summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:11 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:11 +0000
commit8008dd09ccf88d4edef237a184a698cac42f2952 (patch)
treeda50d054f9c761c3f6a5923f6979e93306c56d68 /TAO/ChangeLogs
parent13d6e89af439164c0ade48e6f5c3e9b3f971e8c9 (diff)
downloadATCD-8008dd09ccf88d4edef237a184a698cac42f2952.tar.gz
Repo restructuring
Diffstat (limited to 'TAO/ChangeLogs')
-rw-r--r--TAO/ChangeLogs/ChangeLog-00a8213
-rw-r--r--TAO/ChangeLogs/ChangeLog-00b18698
-rw-r--r--TAO/ChangeLogs/ChangeLog-00c9987
-rw-r--r--TAO/ChangeLogs/ChangeLog-01a8817
-rw-r--r--TAO/ChangeLogs/ChangeLog-01b13647
-rw-r--r--TAO/ChangeLogs/ChangeLog-01c11220
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a14588
-rw-r--r--TAO/ChangeLogs/ChangeLog-02b10060
-rw-r--r--TAO/ChangeLogs/ChangeLog-02c6317
-rw-r--r--TAO/ChangeLogs/ChangeLog-03a8436
-rw-r--r--TAO/ChangeLogs/ChangeLog-03b7700
-rw-r--r--TAO/ChangeLogs/ChangeLog-03c11858
-rw-r--r--TAO/ChangeLogs/ChangeLog-03d7036
-rw-r--r--TAO/ChangeLogs/ChangeLog-03e9647
-rw-r--r--TAO/ChangeLogs/ChangeLog-04a11540
-rw-r--r--TAO/ChangeLogs/ChangeLog-04b12840
-rw-r--r--TAO/ChangeLogs/ChangeLog-05a14550
-rw-r--r--TAO/ChangeLogs/ChangeLog-05b24774
-rw-r--r--TAO/ChangeLogs/ChangeLog-06a4637
-rw-r--r--TAO/ChangeLogs/ChangeLog-976674
-rw-r--r--TAO/ChangeLogs/ChangeLog-98a11669
-rw-r--r--TAO/ChangeLogs/ChangeLog-98b9061
-rw-r--r--TAO/ChangeLogs/ChangeLog-98c5511
-rw-r--r--TAO/ChangeLogs/ChangeLog-99a14605
-rw-r--r--TAO/ChangeLogs/ChangeLog-99b11557
-rw-r--r--TAO/ChangeLogs/ChangeLog-99c11889
-rw-r--r--TAO/ChangeLogs/ChangeLog-oci_haft2675
27 files changed, 0 insertions, 288206 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-00a b/TAO/ChangeLogs/ChangeLog-00a
deleted file mode 100644
index 346ecee73eb..00000000000
--- a/TAO/ChangeLogs/ChangeLog-00a
+++ /dev/null
@@ -1,8213 +0,0 @@
-Mon Apr 17 09:48:17 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Updated the documentation.
-
-Sun Apr 16 21:50:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- Added some options for the release version to ward of build errors.
-
-Sun Apr 16 21:23:43 2000 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp (init):
- Fixed a warning by removing an unused variable
-
-Sun Apr 16 21:20:19 2000 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp:
- Fixed a warning by removing an unused variable
-
-Sun Apr 16 17:15:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ifrfwd.h:
- Fixed typo in typedef of IR_ComponentRepository to
- IR::ComponentRepository.
-
-Sun Apr 16 17:04:03 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- disabled MSVC "inheritance via dominance" warnings.
-
-Sun Apr 16 10:25:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.h:
- The test should be #if (TAO_HAS_INTERCEPTORS == 1) not
- #if defined(TAO_HAS_INTERCEPTORS)
-
-Sat Apr 15 19:48:47 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/POA.cpp:
-
- ImR code was using this->the_name () to figure out the POA name.
- It now uses this->name ().c_str () instead so we don't have a
- local copy of the string to clean up.
-
- * TAO_IDL/tao_idl.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * tao/TAO.dsp:
-
- Changed around the order of the configurations so that in the
- default case (such as out of the box) the regular Debug version
- will be the current configuration.
-
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
-
- Sandro Doro <doro.s@flashnet.it> reported that NT_Naming_Service
- wasn't linking to some win32 libraries it needed. Added
- user32.lib and advapi32.lib.
-
-Sat Apr 15 19:44:40 2000 Darrell Brunsch <brunsch@uci.edu>
-
- (On behalf of Christopher Kohlhoff <chris@kohlhoff.com>)
-
- * tao/Makefile.bor:
-
- Added new files.
-
- * tao/Smart_Proxies.h:
-
- Added missing pre/post includes.
-
- * TAO_IDL/Makefile.bor:
-
- Tidied up formatting.
-
- * orbsvcs/orbsvcs/AV.bor: (added)
- * orbsvcs/orbsvcs/CosConcurrency.bor: (added)
- * orbsvcs/orbsvcs/CosEvent.bor: (added)
- * orbsvcs/orbsvcs/CosLifeCycle.bor: (added)
- * orbsvcs/orbsvcs/CosNaming.bor: (added)
- * orbsvcs/orbsvcs/CosNotification.bor: (added)
- * orbsvcs/orbsvcs/CosProperty.bor: (added)
- * orbsvcs/orbsvcs/CosTime.bor: (added)
- * orbsvcs/orbsvcs/CosTrading.bor: (added)
- * orbsvcs/orbsvcs/DsLogAdmin.bor: (added)
- * orbsvcs/orbsvcs/RTEvent.bor: (added)
- * orbsvcs/orbsvcs/RTSched.bor: (added)
- * orbsvcs/orbsvcs/Svc_Utils.bor: (added)
- * orbsvcs/orbsvcs/Makefile.bor:
-
- Added makefiles for split up orbsvcs.
-
- * orbsvcs/CosEvent_Service/Makefile.bor:
- * orbsvcs/Event_Service/Makefile.bor:
- * orbsvcs/Naming_Service/Naming_Service.bor:
- * orbsvcs/Naming_Service/NT_Naming_Service.bor:
- * orbsvcs/Notify_Service/Makefile.bor:
- * orbsvcs/Trading_Service/Makefile.bor:
- * tests/InterOp-Naming/client.bor:
- * tests/InterOp-Naming/server.bor:
- * utils/nslist/Makefile.bor:
-
- Updated for new orbsvcs libraries.
-
- * orbsvcs/orbsvcs/AV/AV_export.h:
-
- Removed unnecessary include of ace/pre.h.
-
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.i:
-
- Workaround for C++Builder compiler bug - compiler doesn't like
- having this template constructor inlined.
-
-Sat Apr 15 21:53:44 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- added explicit template instantiation directives for
- ACE_Hash<TAO_Notify_EventType> and
- ACE_Equal_To<TAO_Notify_EventType> to fix linking errors in
- orbsvcs with suncc5.
-
-Sat Apr 15 20:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/TAO.dsp: Rectified the lost Smart_PRoxies.{h,cpp,i} entries
- in the .dsp by adding them once again.
-
-Sat Apr 15 14:23:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Fix problems with DU/CXX builds.
-
-Fri Apr 14 21:40:49 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (servant_to_id_i): The following functionality was
- missing from the POA since it was added recently to the spec: If
- the POA has the USE_DEFAULT_SERVANT policy, the servant
- specified is the default servant, and the operation is being
- invoked in he context of executin a request on the default
- servant, then the ObjectId associated with the current
- invocation is returned.
-
- Thanks to Steve Totten <totten_s@ociweb.com> for noticing this
- and providing a patch for the missing implementation.
-
- * examples/POA/Default_Servant/File_i.cpp: Added two additional
- ways of accessing our object id. This will act as a test for
- the new implementation for servant_to_id() and for access to the
- POA Current.
-
-Fri Apr 14 18:21:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/IFR_Service/TCF_Export.h:
- * orbsvcs/IFR_Service/TCF_Loader.h:
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- * orbsvcs/IFR_Service/IFR.dsw:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
- * docs/releasenotes.orbcore.html:
- The typecode creating functions are now in class
- CORBA::TypeCodeFactory, implemented as a DLL in
- the same directory where the future Interface
- Repository will reside (TypeCodeFactory is used by
- the Interface Repository, but can also be used
- separately. The object reference is now obtained
- by calling resolve_initial_references ("TypeCodeFactory").
- See the releasenotes entry for more details.
-
-Fri Apr 14 17:12:46 2000 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * orbsvcs/examples/Log/test/BasicLog_Test.h (class BasicLog_Test):
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp (class BasicLog_Test):
- * orbsvcs/examples/Log/test/client.cpp: Fixed some errors for Digital
- Unix.
-
-Fri Apr 14 14:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h: Moved MINIMUM_CONNECTION_CACHING_STRATEGY
- definition to after MINIMUM_CORBA definition so that it can be
- disabled for MINIMUM_CORBA. Thanks to Irfan Pyarali
- <irfan@cs.wustl.edu> for observing this.
- * TAO_IDL/util/utl_global.cpp: Added the -Gsp flag for generation
- of smart proxy classes automatically when TAO_HAS_SMART_PROXIES
- is enabled. This resolves build errors obtained when compiling
- with TAO_HAS_SMART_PROXIES enabled. Thanks to Bala
- <bala@cs.wustl.edu> for helping with putting this in the
- appropriate location in TAO_IDL compiler code.
-
-Fri Apr 14 11:02:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- * tao/DomainS.cpp:
- * tao/InterfaceC.h:
- * tao/InterfaceC.i:
- * tao/InterfaceC.cpp:
- * tao/InterfaceS.h:
- * tao/InterfaceS.cpp:
- * tao/Object.h:
- * tao/Object.cpp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/orbconf.h:
- * tao/POA_CORBA.h:
- * tao/TAO.dsp:
- * tao/TAO_static.dsp:
- Changes related to the forthcoming Interface Repository,
- and some code moved out to the directory where the
- TypeCodeFactory DLL resides (to be checked in shortly).
-
- * tao/ifrfwd.h:
- New file, the IR namespace is now handled similarly to
- the handling of the CORBA namespace in TAO.
-
- * tao/InterfaceS.i:
- Removed file, this code will be in the directory with the
- rest of the Interface Repository files.
-
-Fri Apr 14 08:16:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- The DU C++ compiler needs to have the templates in a directory
- accessible through the -I flags.
-
-Fri Apr 14 09:12:24 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: don't build LifeCycle Service with
- g++ prior to 2.8. For unknown reasons, tao_idl build with
- old g++ doesn't handle the _supports token in LifeCycle.idl.
-
-Thu Apr 13 13:07:56 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp (write_reply_header): Fixed a warning
- in SUNOS_EGCS.
-
-Thu Apr 13 11:56:57 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp: Removed the reply header in the
- Service Context List. This was a waste. We don't send the
- Service_Context with the Request header, that is how GIOPlite
- has been designed, and it looks like a waste to send that in the
- reply header.
-
-Thu Apr 13 08:58:45 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/CosEvent/Basic/Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.dsp:
- * orbsvcs/tests/CosEvent/Basic/Push_Event.dsp:
- * orbsvcs/tests/CosEvent/Basic/Shutdown.dsp:
- * orbsvcs/tests/CosEvent/lib/CECTest.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- Last night builds caught a number of problems with these project
- files. They should be fixed now.
-
-Wed Apr 12 16:35:56 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: CORBA Messaging is required for AMI. Enforced
- this condition in orbconf.h. Otherwise, users will end up with
- weird errors.
-
-Wed Apr 12 15:15:15 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp (ACE_CC_YY_DECL),
- lex.CC_command.cpp.diff:
- added initializations of ace_cc_yy_cp and ace_cc_yy_bp to 0,
- so that g++ doesn't complain about possible unitialized uses.
- Thanks to Vishal for reporting this.
-
-Tue Apr 11 23:33:16 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Disabled SHMIOP by default if
- TAO_HAS_MINIMUM_CORBA is enabled, it is enabled by default
- otherwise.
-
-Tue Apr 11 20:58:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
- The .i file name was incorrect, but only builds with inlining
- disabled would detect that.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- Workaround several MSVC 6 compiler bugs related to templates and
- traits. Nasty stuff.
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- Remove all the files that are not in the repo anymore.
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- Disable precompiled headers for all this project files. We don't
- use them in ACE+TAO.
-
-Tue Apr 11 21:41:57 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp (TAO_GIOP_Message_Lite):
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Acceptors.{h,cpp,i}: Fixed a pending problem
- with multi-threaded servers dumping a core during shutdown. The
- actual problem was that these classes were caching TSS resources
- indirectly, and were getting destroyed long after the TSS
- resources are destroyed by the ORB. So, these classes allocate
- their own resources instead of depending on the ORB_Core.
-
-Tue Apr 11 17:57:48 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/OctetSeq/test.idl:
- * tests/OctetSeq/test_i.h:
- * tests/OctetSeq/test_i.cpp:
- * tests/OctetSeq/client.cpp:
- Modified the test to check that alignment of doubles after a
- variable length octet sequence works ok.
-
-Tue Apr 11 14:35:57 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Changed the RTEC and the CosEC to use the components defined in
- the ESF directory. In this pass i basically moved the classes
- from orbsvcs/Event/EC_* to orbsvcs/ESF/ESF_*
- But I also added components that simplify the implementation of
- the Consumer and Supplier admin classes.
- This new mini-framework is desgined to facilitate the task of
- implementing event services, such as the Real-time Event
- Service, the COS Event Service or the Notification Service.
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- Fixed minor problems with the generic event service framework
- components.
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.i:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
- Add new iteration strategy to the framework.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- Use the new components to implement the ConsumerAdmin and
- SupplierAdmin interfaces.
- Reuse the code in the framework for the collections.
-
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Command.i:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.h:
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.i:
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.h:
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.i:
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.cpp:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.h:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.i:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.cpp:
- * orbsvcs/orbsvcs/Event/EC_Worker.h:
- * orbsvcs/orbsvcs/Event/EC_Worker.i:
- * orbsvcs/orbsvcs/Event/EC_Worker.cpp:
- Removed, they are implemented in the ESF directory.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- Updated dependencies
-
-Tue Apr 11 16:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h: Commented out AMI aupport as default thus
- rectifying the mistake I committed when testing out the AMI and
- Smart Proxies combination. Thanks to Carlos O' Ryan
- <coryan@cs.wustl.edu> for pointing this out.
-
-Tue Apr 11 11:32:03 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl
- orbsvcs/tests/CosEC_Multiple/run_test.pl
- orbsvcs/tests/CosEC_Multiple/run_test2.pl
- orbsvcs/tests/CosEvent/Basic/run_test.pl
- orbsvcs/tests/EC_Basic/run_test.pl
- orbsvcs/tests/EC_Custom_Marshal/run_test.pl
- orbsvcs/tests/EC_Mcast/run_test.pl
- orbsvcs/tests/EC_Multiple/run_test.pl
- orbsvcs/tests/EC_Throughput/run_test.pl
- orbsvcs/tests/Event/Basic/run_test.pl
- orbsvcs/tests/Event/Performance/run_test.pl
- orbsvcs/tests/Event_Latency/run_test.pl
- orbsvcs/tests/ImplRepo/run_test.pl
- orbsvcs/tests/Property/run_test.pl
- orbsvcs/tests/Simple_Naming/run_test.pl
- orbsvcs/tests/Time/run_test.pl
- orbsvcs/tests/Trading/run_test.pl
- tests/AMI/run_test.pl
- tests/CDR/run_test.pl
- tests/Connection_Purging/run_test.pl
- tests/DSI_Gateway/run_test.pl
- tests/DynAny_Test/run_test.pl
- tests/Endpoint_Per_Priority/run_test.pl
- tests/Explicit_Event_Loop/run_test.pl
- tests/Faults/run_test.pl
- tests/IORManipulation/run_test.pl
- tests/InterOp-Naming/run_test.pl
- tests/Interceptors/run_test.pl
- tests/Leader_Followers/run_test.pl
- tests/MT_Client/run_test.pl
- tests/MT_Server/run_test.pl
- tests/Multiple_Inheritance/run_test.pl
- tests/Native_Exceptions/run_test.pl
- tests/NestedUpcall/MT_Client_Test/run_test.pl
- tests/NestedUpcall/Simple/run_test.pl
- tests/NestedUpcall/Triangle_Test/run_test.pl
- tests/Nested_Event_Loop/run_test.pl
- tests/ORB_init/run_test.pl
- tests/OctetSeq/run_test.pl
- tests/POA/Deactivation/run_test.pl
- tests/POA/Destruction/run_test.pl
- tests/POA/Identity/run_test.pl
- tests/Param_Test/run_test.pl
- tests/Smart_Proxies/run_test.pl
- tests/Smart_Proxies/On_Demand/run_test.pl
- tests/Timed_Buffered_Oneways/run_test.pl
- tests/Timeout/run_test.pl
-
- Refactor duplicate code into ACEutils.pm
- Thanks Carlos.
-
-Tue Apr 11 09:02:33 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/corbafwd.h (TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE,
- TAO_ORB_CORE_INIT_LOCATION_CODE):
-
- Added these new exception location codes. They are used in the
- TAO_Acceptor_Registry::open() and TAO_ORB_Core::init() methods,
- respectively.
-
- * tao/Exception.cpp (_info):
-
- Added information entries for the newly added
- TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE and
- TAO_ORB_CORE_INIT_LOCATION_CODE exception location codes.
-
- Corrected typo: "EENOTSUP" should be "ENOTSUP."
-
- * tao/Acceptor_Registry.cpp (open):
-
- Updated all exceptions to utilize new
- TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE location code to
- improve exception messages.
-
- (open_default):
-
- Return error if no default endpoints were opened. This can
- occur if all loaded pluggable protocols require an explicit
- endpoint to be provided. [Bug 491]
-
- * tao/ORB_Core.cpp (init):
-
- Updated all exceptions to utilize new
- TAO_ORB_CORE_INIT_LOCATION_CODE location code to improve
- exception messages. [Bug 487]
-
- * tao/IIOP_Profile.cpp (decode):
- * tao/SHMIOP_Profile.cpp (decode):
- * tao/UIOP_Profile.cpp (decode):
-
- Cleaned up error message.
-
-Tue Apr 11 08:05:37 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Trading/export_test.cpp
- Fixed compilation problem on some platforms.
-
-Mon Apr 10 23:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * rules.tao.GNU: Removed the verbose declaration of smart proxies
- been disabled during a build.
- * tao/IIOP_Connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
- * tao/SHMIOP_Connector.{h,cpp}:
- Fixed the build warnings and errors due to adding
- TAO_HAS_MINIMUM_CONNECTION_CACHING definition.
-
-Mon Apr 10 17:50:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- Update dependencies
-
- * tao/Object_Loader.cpp:
- Add missing template instantiation
-
- * tao/GIOP_Message_Lite.cpp:
- Add minor comment for Bala
-
-Mon Apr 10 16:21:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Object_Loader/driver.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
- Fixed the project files, now the test builds on both Unix and
- NT.
-
-Mon Apr 10 16:11:31 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Object_Loader/Makefile:
- Fixed dependencies
-
- * tests/Object_Loader/Loader.cpp:
- * tests/Object_Loader/driver.cpp:
- Fixed several hacks for NT. Will have to do more fixing to get
- NT to work again, but i think I know how to do it now.
-
-Mon Apr 10 17:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h: Diabled smart proxies by default.
- * rules.tao.GNU: Set TAO_HAS_SMART_PROXIES flag if $smart_proxies
- is set.
- * tests/Makefile: Only if smart proxies feature is enabled will
- the Smart_Proxies test be included in the build.
-
-Mon Apr 10 13:17:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/Object_Loader.h:
- * tao/Object_Loader.i:
- * tao/Object_Loader.cpp:
- New style for object references, the application can invoke
- orb->string_to_object ("DLL:....")
- The purpose of this feature is twofold:
- - Allow application developers to choose, very late in the
- development cycle, if they want to dynamically load a
- service.
- For example they can use resolve_initial_references to resolve
- the service, and then use -ORBInitRef Service=DLL:... to
- dynamically load it or -ORBInitRef Service=corbaloc:... to use
- a remote version.
- - It can be used to dynamically load ORB components, such as the
- POA, the DynamicAnys, the IORManipulation interface, etc.
- All these components are accessed through the
- resolve_initial_references interface, so they could be loaded
- using the DLL-style IORs.
-
- * tests/Makefile:
- * tests/Object_Loader/Loader.cpp:
- * tests/Object_Loader/Loader.h:
- * tests/Object_Loader/Loader.i:
- * tests/Object_Loader/Makefile:
- * tests/Object_Loader/OLT_Export.h:
- * tests/Object_Loader/Object_Loader.dsw:
- * tests/Object_Loader/Test.idl:
- * tests/Object_Loader/Test_DLL.dsp:
- * tests/Object_Loader/Test_i.cpp:
- * tests/Object_Loader/Test_i.h:
- * tests/Object_Loader/Test_i.i:
- * tests/Object_Loader/driver.cpp:
- * tests/Object_Loader/driver.dsp:
- * tests/Object_Loader/svc.conf:
- Add a very simple test that creates multiple ORBs and loads a
- different object into each one.
-
-Mon Apr 10 13:41:51 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Removed the entry about -Gc flag (compile
- marshaling.)
-
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp: Removed -Gc flag from
- TAO_IDL command. Compiled marshaling is now the only type of
- marshaling supported by TAO, so there's no longer any need for
- the -Gc option.
-
-Mon Apr 10 09:11:43 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (hostname):
-
- Simplified this method using the patch suggested by Rich Seibel
- <seibel_r@ociweb.com>.
-
-Fri Apr 7 11:12:07 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/AMI/run_test.pl, tests/CDR/run_test.pl,
- tests/Connection_Purging/run_test.pl,
- tests/DSI_Gateway/run_test.pl, tests/DynAny_Test/run_test.pl,
- tests/Endpoint_Per_Priority/run_test.pl,
- tests/Explicit_Event_Loop/run_test.pl,
- tests/Faults/run_test.pl,
- tests/IORManipulation/run_test.pl, tests/InterOp-Naming/run_test.pl,
- tests/Interceptors/client.cpp
- tests/Interceptors/run_test.pl, tests/Leader_Followers/run_test.pl,
- tests/MT_Client/run_test.pl, tests/POA/Deactivation/run_test.pl,
- tests/POA/Destruction/run_test.pl, tests/POA/Identity/run_test.pl,
- tests/MT_Server/run_test.pl, tests/Multiple_Inheritance/run_test.pl,
- tests/Native_Exceptions/run_test.pl,
- tests/NestedUpcall/MT_Client_Test/run_test.pl,
- tests/NestedUpcall/Simple/run_test.pl,
- tests/NestedUpcall/Triangle_Test/run_test.pl,
- tests/Nested_Event_Loop/run_test.pl,
- tests/ORB_init/run_test.pl, tests/OctetSeq/run_test.pl,
- tests/Param_Test/run_test.pl, tests/Smart_Proxies/run_test.pl,
- tests/Smart_Proxies/On_Demand/run_test.pl,
- tests/Timed_Buffered_Oneways/run_test.pl, tests/Timeout/run_test.pl,
- orbsvcs/tests/AVStreams/benchmark/run_test.pl,
- orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp,
- orbsvcs/tests/CosEC_Multiple/run_test.pl,
- orbsvcs/tests/CosEC_Multiple/run_test2.pl,
- orbsvcs/tests/CosEvent/Basic/run_test.pl,
- orbsvcs/tests/EC_Basic/run_test.pl,
- orbsvcs/tests/EC_Custom_Marshal/run_test.pl,
- orbsvcs/tests/EC_Mcast/run_test.pl,
- orbsvcs/tests/EC_Multiple/run_test.pl,
- orbsvcs/tests/EC_Throughput/run_test.pl,
- orbsvcs/tests/Event/Basic/run_test.pl,
- orbsvcs/tests/Event/Performance/run_test.pl,
- orbsvcs/tests/Event_Latency/run_test.pl,
- orbsvcs/tests/ImplRepo/run_test.pl,
- orbsvcs/tests/Property/run_test.pl,
- orbsvcs/tests/Simple_Naming/run_test.pl,
- orbsvcs/tests/Time/run_test.pl,
- orbsvcs/tests/Trading/export_test.cpp,
- orbsvcs/tests/Trading/run_test.pl
-
- Added a -chorus option to allow running the tests on a chorus
- target. Modified some test c++ code to give options to set input
- files.
-
-Tue Apr 4 10:45:00 2000 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile: added Sched directory
-
-Mon Apr 3 23:19:28 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Makefile.bor (MAKEFILES): Include
- NT_Naming_Service.bor in the Makefile for BCB. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> and Thaddeus Olczyk
- <olczyk@interaccess.com> for this fix.
-
-Mon Apr 03 16:06:55 2000 David L. Levine <levine@cs.wustl.edu>
-
- * rules.TAO.GNU: default to not enabling smart proxy support.
-
-Mon Apr 03 12:52:51 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp,UIOP_Connector.cpp,SHMIOP_Connector.cpp:
- commented out some template instantiations, temporarily to get
- it to build on LynxOS. Kirthika, please fix ASAP.
-
-Mon Apr 3 12:20:00 2000 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp,
- orbsvcs/tests/Sched/DynSched_Test.cpp: fixed test so it compiles
- with the new RtecScheduler IDL interface.
-
-Mon Apr 3 05:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp: Added -Gsp option to generate smart
- proxy classes.
- * TAO_IDL/include/idl_global.h: Added <gen_smart_proxies_> member
- and declared its accessor and mutator methods.
- * TAO_IDL/util/utl_global.cpp: Defined the accessor and mutator
- methods for <gen_smart_proxies_> and also set it to I_FALSE in
- the constructor of IDL_GlobalData.
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Modified
- <_unchecked_narrow> to return the default proxy when the smart
- proxy framework doesnt exist.
- * TAO_IDL/be/be_visitor_interface/smart_proxy_c{h,s}.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_c{h,s}.cpp:
- Added a check for the smart proxy generation flag.
- * tao/orbconf.h: Added a flag called TAO_HAS_SMART_PROXIES which
- is 0 by default and disabled for MINIMUM_CORBA and can be
- enabled by setting it to 1.
- * tao/corba.h: Added a check for TAO_HAS_SMART_PROXIES before
- inclusion of the Smart Proxies header file.
- * tao/corbafwd.h: Added forward class declarations for
- TAO_Smart_Proxy_Base.
- * MessagingC.{h,cpp}: Added the ReplyHandler related smart proxy
- classes under the TAO_HAS_SMART_PROXIES check. This is needed
- because the AMI handlers inherit from the abstract base class
- Messaging:ReplyHandler and so its necessary to generate its
- Smart_Proxy_Base to fit into the design of the Smart Proxies.
- Thanks to Carlos O'Ryan <coryan@cs.wustl.edu> for reporting this
- bug.
- * rules.tao.GNU: Added $(smart_proxies) to be able to check the
- TAO_HAS_SMART_PROXIES flag and thus enable the Smart Proxies
- test into the build/test suite.
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- Added the -Gsp option to generate the smart proxy classes.
- * tests/Smart_Proxies/test.idl: Filled in some comments about the
- interface.
- * docs/compiler.html: Added an entry for the -Gsp option.
- * docs/Smart_Proxies.html: updated the documentation with usage
- options.
- * tao/orbconf.h: Added TAO_HAS_MINIMUM_CONNECTION_CACHING_STRATEGY
- flag which is enabled for MINIMUM_CORBA. Note this flag is kept
- separate from ACE_HAS_BROKEN_EXTENDED_TEMPLATES because when we
- (if ever) stop supporting compilers which dont support templates
- this flag could be removed and one wouldnt have to worryabout
- its dependencies on other flags.
- * tao/IIOP_connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
- * tao/SHMIOP_Connector.{h,cpp}:
- Added check for TAO_HAS_MINIMUM_CONNECTION_CACHING_STRATEGY.
- Thanks to Irfan <irfan@cs.wustl.edu> for brainstorming on this issue.
-
-Sun Apr 2 16:10:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- The TAO_ORBSVCS macro was defined in the wrong spot, before
- minimum_corba was set. Unfortunately this resulted in attempts
- to build services that cannot be built when minimum_corba is
- defined.
-
-Sun Apr 2 16:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/Smart_Proxies.h: Defined the destructor of
- TAO_Smart_Proxy_Base to be virtual to ward off g++ compiler
- warnings.
-
-Sun Apr 2 15:13:41 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (dump_msg): Added support to dump GIOP
- messages. Thanks to Carlos <coryan@uci.edu> for pointing out
- that I had missed this.
-
-Sun Apr 2 12:43:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- Add more missing libraries to the LDLIBS macro
-
-Sun Apr 2 12:14:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * orbsvcs/orbsvcs/ETCL/README:
- * orbsvcs/orbsvcs/ETCL/ETCL.ll:
- * orbsvcs/orbsvcs/ETCL/ETCL.yy:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.h:
- * orbsvcs/orbsvcs/ETCL/etcl_export.h:
- A simple parser and classes to build an abstract syntax tree for
- the Extended Trader Constraint Language. This is the filtering
- language that both the Notification and Logging Service
- require. I intended to use it in the RTEC too, but it probably
- won't work for that case.
-
- * orbsvcs/orbsvcs/Makefile.ESF:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.i:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.i:
- * orbsvcs/orbsvcs/ESF/ESF_Defaults.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.i:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.i:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.i:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.i:
- * orbsvcs/orbsvcs/ESF/esf_export.h:
- I'm starting the implementation of a framework for event
- services. Many of the current classes have been moved out of
- the RTEC, and have been validated when used in the
- implementation of the CosEC. We want to use the same framework
- for the notification service and to make it easy for users to
- implement their own event services.
- It is possible that the framework will help with typed events
- and similar things.
-
- Below a more detailed description:
-
- * orbsvcs/orbsvcs/Makefile:
- Add orbsvcs/orbsvcs/ESF to the include path, because some
- compilers need that for template instantiation.
-
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.i:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.cpp:
- An ACE_Guard-compatible class to implement Delayed_Commands
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.i:
- Realize the Copy_On_Read pattern for iterations and event
- dispatching
-
- * orbsvcs/orbsvcs/ESF/ESF_Defaults.h:
- Define the default configuration values
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.i:
- Realize the Delayed_Changes pattern for iterations and event
- dispatching
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.i:
- Implement the Command objects used in Delayed_Changes
-
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i:
- Realize the Immediate_Changes pattern for iterations and event
- dispatching
-
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.i:
- Implement a Proxy Admin class that 'matches' suppliers and
- consumers (Peers)
-
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.i:
- Generic workers to implement Peer_Admin
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
- Implement a generic Admin interface for an Event Service
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.i:
- Define the interface used for the Proxy collections
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
- Implement a concrete Proxy collection, based on a linked list
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i:
- Implement a concrete Proxy collection, based on a RB-tree
-
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.i:
- A worker object to invoke shutdown() on the proxies
-
- * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.i:
- Define the Worker interface
-
- * orbsvcs/orbsvcs/ETCL/README:
- A parser for the Extended Trader Constraint Language.
-
- * orbsvcs/orbsvcs/ETCL/ETCL.ll:
- The flex(1) file for the ETCL language
-
- * orbsvcs/orbsvcs/ETCL/ETCL.yy:
- The bison(1) file for the ETCL language
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- The parser generates an abstract syntax tree, the nodes in the
- tree are implemented here.
- We use the familiar Visitor pattern to traverse the tree, only
- the Visitor interface is defined, applications must provide
- interesting ones.
-
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
- The generated files with the required patches.
-
-Fri Mar 31 21:01:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- Fixed typo in LDLIBS macro.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.av:
- AV does not require the trading service
-
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- Fixed warning about unused ACE_TRY block
-
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/Log/Makefile:
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Log/test/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- Several Makefiles did not list all the directories or there was
- no Makefile for some templates.
-
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp:
- Fixed several minor problems, they had not been detected before
- because the code was not beign compiled.
-
-Sat Apr 1 22:10:41 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
-
- Added patches submitted by Larry Peacock <larry@appsmiths.com> to
- finish the Environment Variable support in the Implementation
- Repository.
-
- [Bug 196]
-
-Sat Apr 1 12:50:33 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Server_Request.cpp: Fixed compiler errors in Minimum
- CORBA build.
-
-Sat Apr 1 12:09:56 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp (write_reply_header): Fixed a warning
- in Linux EGCS build.
-
-Sat Apr 1 10:20:12 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- Moved the call to <resolve_naming_service> in the correct place
- to detect if the naming service is available or not.
-
-Fri Mar 31 20:59:31 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (activate_poa): AdapterNonExistent
- exceptions raised while processing a request should be caught
- and converted into OBJECT_NOT_EXIST. Remember that
- AdapterNonExistent is a server side exception and the client
- does not know about this exception. If this conversion does not
- take place, it will get handled as a UNKNOWN exception on the
- client. Thanks to Carlos for pointing this out.
-
-Fri Mar 31 20:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- Added a <_proxy_> member per TAO_interface_Smart_PRoxy_Base
- so that the <base_proxy_> got be narrowed and stored for future
- invocations. Also added generation of export macros for the
- smart proxy classes. Thanks to Aniruddha Gokhale
- <gokhale@research.bell-labs.com> for pointing this out.
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp (get_proxy):
- Changed the implmentation of this method to overcome the problem
- faced when using ACE_dynamic_cast on some compilers. Now
- <_unchecked_narrow> is used for the downcasting. Also it was
- necessary to unregister the smart proxy factory so it into get
- into an infinite loop of creating smart proxies. This doesnt
- harm the design in any way because the factory is unregistered
- only during the first invocation of the smart proxy. And
- anyways, to use create a smart proxy its necessary to create a
- smart proxy factory.
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added Smart_Proxies.{i,h,cpp} to both these workspaces.
- * docs/Smart_Proxies.html: Updated the documentation.
-
-Fri Mar 31 18:36:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp (write_reply_header):
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Accept_State.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/GIOP_Utils.h:
- * tao/IIOP_Connect.h:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.i: Added a new method by name
- write_reply_header () to the pluggable messaging
- interface. Changes in other files are for implementation and
- proper usage of this method within our GIOP
- implementation. This is in line with Carlos's suggestion. I have
- not got around to address his other comments.
-
-Fri Mar 31 08:15:39 2000 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- removed extraneous unprintable character in an #include
- directive. Thanks to Andy for reporting this.
-
-Fri Mar 31 03:27:28 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTEvent (ACE_SHLIBS): Changed library
- name RTSched to TAO_RTSched.
-
-Thu Mar 30 00:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO/tao/Smart_Proxies.{h,i,cpp}:
- A new class TAO_Smart_Proxy_Base was added which is the base class
- for all the smart proxy interface base classes and contains the
- <base_proxy_> member.
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- Added <get_proxy> method which downcasts the CORBA_Object member
- of TAO_Smart_Proxy_Base to the appropriate proxy interface. Added
- a default constructor definition and removed the previously
- defined constructor.
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
- Added delegation of every operation to the <get_proxy> method.
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be/be_type.cpp (nested_sp_type_name):
- Added a nested name generation method for smart proxy base.
- classes and also put the common code into a new method
- <nested_name>.
- * tao/Makefile: Added Smart_Proxies entry
- * tao/corba.h: Included Smart_PRoxies.h
- * tao/Smart_proxies.{h,i,cpp}: Contains the TAO_Smart_Proxy_Base
- class.
- * tests/Smart_Proxies/Smart_Proxy_Impl.cpp:
- * tests/Smart_Proxies/On_Demand/Smart_Proxy_Impl.cpp:
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
- Added delegation of the real proxy to TAO_Smart_Proxy_Base
- instead of the local proxy base class.
- * docs/Smart_Proxies.html: Added a paragraph about this addition
- to the Smart Proxies in TAO.
-
- The above changes are a modified version of the implementation
- inheritance changes contributed by Brian Wallis
- <brian.wallis.ot.com.au>. Thanks to Brian Wallis for this
- wonderful contibution towards the Smart Proxies feature in TAO.
-
-Thu Mar 30 15:45:25 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/SHMIOP_Acceptor.cpp (TAO_SHMIOP_Acceptor::~TAO_SHMIOP_Acceptor):
- * tao/IIOP_Acceptor.cpp (TAO_IIOP_Acceptor::~TAO_IIOP_Acceptor):
- * tao/UIOP_Acceptor.cpp (TAO_UIOP_Acceptor::~TAO_UIOP_Acceptor):
-
- Make sure we close down before we start destroying the
- strategies. This will make sure that the base class will not
- try to access the destroyed strategies in its destructor.
- TAO_UIOP_Acceptor::close() needed a little modification that
- would make it ok to call it multiple times. Thanks to Sangwoo
- Jin <swjinjin@sei.co.kr> for reporting this bug.
-
-Thu Mar 30 12:16:25 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.{h.cpp}:
- Added several startup options to the Notify Service.
- See the README for details.
- Thanks to Wei Chiang <Wei.Chiang@nokia.com> for contributing these
- options to the Notify_Service.
- * orbsvcs/Notify_Service/README:
- Updated the README.
-
-Wed Mar 29 12:57:33 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- Updated dependencies.
-
- * orbsvcs/orbsvcs/Makefile:
- Re-order some builds.
-
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- Add -L$(TAO_ROOT)/orbsvcs/orbsvcs to the link line.
-
- * performance-tests/Latency/Makefile:
- Use the standard ami=1 configuration flag instead of AMI=1
-
- * performance-tests/Latency/ami-throughput-client.cpp:
- Don't use work_pending
-
- * performance-tests/Latency/server.cpp:
- Improved cleanup code.
-
-Wed Mar 29 14:56:29 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Fixed a TAO_HAS_MINIMUM_CORBA check that I missed
- last time.
-
-Tue Mar 28 19:22:33 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Updated the definition of TAO_HAS_MINIMUM_CORBA.
-
-Tue Mar 28 19:15:25 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.{h,i,cpp}:
- Found a full class definition in the .h file that
- had been around since the file's creation -
- my fault.
-
-Tue Mar 28 16:53:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/corbafwd.h:
- * tao/POA_CORBA.h:
- Fixed a couple of missing defined(TAO_HAS_MINIMUM_CORBA)
-
-Tue Mar 28 16:05:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- Add new projects to the workspaces
-
-Tue Mar 28 15:58:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/Notify/Makefile:
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Types.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Types.h:
- Another bunch of @@ comments for Pradeep.
-
-Tue Mar 28 14:40:54 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Accept_State.i:
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Connectors.i:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Headers.h:
- * tao/GIOP_Message_Headers.i:
- * tao/GIOP_Message_Headers.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.i:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.i:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Utils.h:
- * tao/GIOP_Utils.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging.i:
- * tao/Pluggable_Messaging.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/target_specification.h:
- * tao/target_specification.i:
- * tao/target_specification.cpp:
- Another pass making a code review for Bala.
-
-Tue Mar 28 14:29:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- Added code to deal with the repo id in the >>=
- operator. The corresponding stream operators
- insert the repo id, but don't extract it. Thanks to
- Carlos for suggesting this approach.
-
-Mon Mar 27 23:30:26 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Changed the following macro definitions to be 0
- or 1 so users can modify the configuration in their config.h
- files.
-
- (TAO_HAS_MINIMUM_CORBA): Default to 0.
-
- (TAO_HAS_INTERCEPTORS): Default to 1 when
- TAO_HAS_MINIMUM_CORBA==0, otherwise, default to 0.
-
- (TAO_NO_IOR_TABLE): Default to 0 when TAO_HAS_MINIMUM_CORBA==0,
- otherwise, for it to 1.
-
- (POA_NO_TIMESTAMP): Default to 0
-
- (TAO_USE_DOTTED_DECIMAL_ADDRESSES): Default to 0.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * performance-tests/Latency/dii_client.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Context.cpp:
- * tao/Context.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainS.cpp:
- * tao/DomainS_T.i:
- * tao/DynAnyC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynAny_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynArray_i.h:
- * tao/DynEnum_i.cpp:
- * tao/DynEnum_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.cpp:
- * tao/DynStruct_i.h:
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i.h:
- * tao/Forwarding_Servant.cpp:
- * tao/Forwarding_Servant.h:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.cpp:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InconsistentTypeCodeC.h:
- * tao/Interceptor.cpp:
- * tao/Interceptor.h:
- * tao/Interceptor.i:
- * tao/InterceptorC.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorC.i:
- * tao/InterceptorS.cpp:
- * tao/InterceptorS.h:
- * tao/InterfaceS.cpp:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp
- * tao/Object.h:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/POA.i:
- * tao/POAC.cpp:
- * tao/POAC.h:
- * tao/POAC.i:
- * tao/POA_CORBA.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Request.cpp:
- * tao/Request.h:
- * tao/Servant_Base.cpp:
- * tao/Servant_Base.h:
- * tao/Server_Request.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Typecode_Constants.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/corbafwd.h: Changed the macro checking statements of
- aforementioned macros.
-
- [Bug 504]
-
-Mon Mar 27 20:37:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/POAC.cpp:
- * tao/GIOP_Server_Request.cpp:
- The way we were handling ForwardRequest exceptions wasn't
- working with the new Any operators. The
- PortableServer::ForwardRequest >>= operator and
- TAO_GIOP_ServerRequest::set_exception have been changed
- to do the right thing. This fixes the failing of
- examples/POA/Forwarding on all platforms (except where
- minimum CORBA is defined). Changing the Any operators
- for IDL-defined exceptions, and modifying the rest of
- the exception >>= operators in TAO will follow shortly.
- Thanks to Carlos for suggesting the >>= fix.
-
-Mon Mar 27 19:27:00 2000 Douglas C. Schmidt <schmidt@danzon.cs.wustl.edu>
-
- * tao/ORB.cpp (ORB_init): Replace CORBA::Environment with
- CORBA_Environment to be consistent. Thanks to Yangfen Qiu
- <yqiu@thomas.com> for motivating this change.
-
-Mon Mar 27 16:11:29 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: The following changes allows the user finer grain control
- over the CORBA Messaging policies. Most (all?) of the CORBA
- Messaging policies are evaluated in the critical path and
- therefore having finer grain control over the policies is
- important. Thanks to Dennis Noll <Dennis.Noll@MW.Boeing.com>
- for suggesting this.
-
- - For all the policies, support is enabled by default if TAO is
- configured for CORBA Messaging. If TAO is not configured for
- CORBA Messaging, then policies cannot be enabled. Default
- support for all policies can be turned off by setting
- TAO_DISABLE_CORBA_MESSAGING_POLICIES to 1. Once
- TAO_DISABLE_CORBA_MESSAGING_POLICIES is set to 1, individual
- policies can be turned on through their own #define. Here is
- how to make it work:
-
- (a) If you want most policies turned on and a few disabled,
- disable the few explicitly, e.g.:
-
- #define TAO_HAS_REBIND_POLICY 0
-
- (b) If you want most policies turned off and a few enabled,
- diable all by default and enable the few explicitly, e.g.:
-
- #define TAO_DISABLE_CORBA_MESSAGING_POLICIES 1
- #define TAO_HAS_REBIND_POLICY 1
-
- - The following #defines were added, one for each CORBA
- Messaging policy. Code related to each of the policies now use
- the appropriate #define instead of using
- TAO_HAS_CORBA_MESSAGING.
-
- - TAO_HAS_REBIND_POLICY
- - TAO_HAS_SYNC_SCOPE_POLICY
- - TAO_HAS_PRIORITY_POLICIES
- - TAO_HAS_REQUEST_START_TIME_POLICY
- - TAO_HAS_REQUEST_END_TIME_POLICY
- - TAO_HAS_REPLY_START_TIME_POLICY
- - TAO_HAS_REPLY_END_TIME_POLICY
- - TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY
- - TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY
- - TAO_HAS_ROUTING_POLICY
- - TAO_HAS_MAX_HOPS_POLICY
- - TAO_HAS_QUEUE_ORDER_POLICY
- - TAO_HAS_CLIENT_PRIORITY_POLICY
- - TAO_HAS_BUFFERING_CONSTRAINT_POLICY
-
- The following files were effected:
-
- - Buffering_Constraint_Policy.{cpp,h}
- - Client_Priority_Policy.{cpp,h,i}
- - IIOP_Connect.cpp
- - UIOP_Connect.cpp
- - Invocation.cpp
- - ORB.{cpp,h}
- - ORB_Core.{cpp,h,i}
- - Object.{cpp,h}
- - Stub.{cpp,h}
- - Sync_Strategies.{cpp,h}
- - TAOC.{cpp,h,i}
- - TAOS.{cpp,h,i}
- - Policy_Manager.{cpp,h,i}
- - Messaging_Policy_i.{cpp,h,i}
- - MessagingC.{cpp,h.i}
- - MessagingS.{cpp,h.i}
-
- - AMI is part of Messaging. Therefore, checking for
- TAO_HAS_CORBA_MESSAGING and TAO_HAS_AMI_CALLBACK or
- TAO_HAS_AMI_POLLER is redundant. Removed the extra
- TAO_HAS_CORBA_MESSAGING check. Following files were effected:
-
- - Asynch_Invocation.{cpp,h,i}
- - PollableC.{cpp,h}
- - PollableS.{cpp,h}
- - Reply_Dispatcher.{cpp,h,i}
-
-Mon Mar 27 11:11:01 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i: Added a destructor to the class
- TAO_GIOP_Message_Acceptors. This would reset the OutputCDR
- that it holds.
-
-Mon Mar 27 09:05:58 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/Event/Basic: Needed the library libTAO_Svc_Utils
- for successful linking.
-
-Mon Mar 27 08:57:42 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/Makefile: Needed the library
- libTAO_Svc_Utils for successful linking.
-
-Sun Mar 26 20:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- Generated an implementation for <_stubobj> method in
- the Smart_Proxy_Base class which delegated this call
- to the underlying <base_proxy_> member. This allows
- <_narrow> on a smart proxy object to succeed. Thanks
- to Brian Wallis <brian.wallis@ot.com.au> for reporting
- this bug.
-
-Sun Mar 26 14:57:38 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Support added for escaped identifiers, as specified in
- CORBA 2.3.1. If an identifier appears in an IDL file
- with a leading underscore, it will now appear in
- generated code without the underscore (such identifiers
- were not accepted by the lexer previously). Now
- generated code can contain identifiers identical to
- IDL keywords. Note that if the stripped identifier
- matches a C++ keyword "_cxx_" will be prepended in
- generated code as before. Thanks to Alex Bangs
- <bangs@entelos.com> for uncovering this problem by
- reporting that the IDL compiler would not accept
- CosLifeCycle.idl with valuetype support enabled
- (CosLifeCycle.idl contains an identifier "suppports",
- a valuetype keyword). This closes out Bugzilla #488.
-
- * orbsvcs/orbsvcs/CosLifeCycle.idl:
- Changed "supports" identifier to "_supports". Generated
- code is unchanged, and the file can now be compiled
- with the -Gv option.
-
- * docs/releasenotes/index.html:
- Added item about escaped identifier support in the IDL
- compiler.
-
-Sun Mar 26 13:32:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_stack.cpp:
- Removed unused AST_Decl* variable in method push(), and
- the ScopeAsDecl() call that initializes it. This narrowing
- operation was causing a crash on cxx/Linux-alpha. This may
- not solve the underlying problem, if any. If that's the
- case, the error will turn up elsewhere the next time the
- IDL compiler is run on the above platform, but in any case,
- the local variable, the initialization, and the ACE_UNUSED_ARG
- statement were all superfluous in UTL_ScopeStack::push().
-
-Sat Mar 25 22:10:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Added a check for TAO_Stub pointer in the generated code for
- <_unchecked_narrow>. This check allowed <_unchecked_narrow> on
- a smart proxy to succeed. Previously this was failing as the
- <protocol_proxy_> member for a smart proxy is nil and it was
- used to increment its reference count. Thanks to Brian Wallis
- <brian.wallis@ot.com.au> for reporting this bug.
-
- This did not solve the bug, more changes had to be made. Please
- see ChangeLogTag:Sun Mar 26 20:20:00 2000 Kirthika Parameswaran
- <kirthika@cs.wustl.edu>
-
-Sat Mar 25 15:24:06 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Logging/Makefile:
- * examples/Simple/bank/Makefile:
- * examples/Simple/echo/Makefile:
- * examples/Simple/grid/Makefile:
- * examples/Simple/time/Makefile:
- * examples/Simple/time-date/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Time/Makefile:
- * tests/InterOp-Naming/Makefile:
- Fixed a number of problems with the new orbsvcs libraries.
- Mostly missing libraries in the link line.
-
-Fri Mar 24 23:07:51 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/mfc/StdAfx.h:
-
- Added in a comment about how we have to include ACE/TAO
- headers before MFC headers.
-
-Fri Mar 24 22:24:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- Set the MAKEFILE macro properly.
-
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- Disabled the new EC on old versions of g++.
-
-Fri Mar 24 22:18:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Naming_Service/Makefile:
- Added missing library.
-
-Fri Mar 24 21:32:30 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated the section on the Notification Service.
- Thanks to Roger Tragin <rtragin@wpine.com> for reminding to update.
-
-Fri Mar 24 17:15:07 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (is_collocated):
- * tao/SHMIOP_Acceptor.cpp (is_collocated):
- * tao/UIOP_Acceptor.cpp (is_collocated):
-
- Check that dynamically cast pointer is actually valid
- (i.e. non-zero) prior to using it.
-
-Fri Mar 24 18:38:20 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp: Fixed a typo where
- ACE_Null_Mutex was being passed as ACE_null_mutex. Thanks to
- Thomas Groth <groth.th@stn-atlas.de> for reporting this.
-
-Fri Mar 24 15:40:25 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/CosNaming.dsp:
-
- Changed the release version of the IDL custom build to use
- "Naming\naming_export.h" instead of just "naming_export.h"
-
- * examples/mfc/StdAfx.h:
- * examples/mfc/server.cpp:
- * examples/mfc/client.dsp:
- * examples/mfc/server.dsp:
-
- As was pointed out by David Dunn <dunn@tripos.com>, the release
- version wasn't compiling since the headers were not in the proper
- order. Moved the ACE/TAO headers to the beginning of StdAfx.
- While I was there, I fixed up the dsp files to be more consistent
- with the rest of our project files.
-
- [Bug 512]
-
-Fri Mar 24 10:21:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- Initialized some variables to avoid cxx warnings,
- and made some cosmetic changes.
-
-Thu Mar 23 23:57:16 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * rules.tao.GNU: There was a problem with the current make rules
- that define default values some #defines, e.g., if nothing is
- specified by the user with the make command wrt corba messaging,
- -DTAO_HAS_CORBA_MESSAGING=1 gets added automatically. Make
- rules such as these are too aggressive since this prevents the
- user from setting #define TAO_HAS_CORBA_MESSAGING 0 in their
- config files. Therefore, the default setting of the following
- variables was removed from rules.tao.GNU since they will
- automatically be picked up from the orb config file unless
- overridden by the user in their config file:
-
- - TAO_HAS_CORBA_MESSAGING
- - TAO_HAS_RT_CORBA
- - TAO_HAS_AMI
- - TAO_HAS_AMI_POLLER
- - TAO_HAS_AMI_CALLBACK
-
-Thu Mar 23 21:49:36 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/RTEvent.dsp: Somehow the debugging information
- generation was turned off. Turned it back on, so once again
- RTEvent can be stepped into with the debugger.
-
- * orbsvcs/orbsvcs/DSLogAdmin.dsp: (removed)
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: (added)
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- Fixed the capitalization of DsLogAdmin.
- [Bug 508]
-
-Thu Mar 23 21:11:31 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Control.h:
- * orbsvcs/tests/Event/Basic/Control.cpp:
- * orbsvcs/tests/Event/Basic/Control.dsp:
- * orbsvcs/tests/Event/Basic/control.conf:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- New test to check the ConsumerControl strategies, its consumers
- are deactivated without disconnecting, the supplier continues
- pushing events. It works on Linux, but there seems to be
- problems on NT.
-
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.cpp:
- Implement a separate function to deactivate the servant, it is
- used in the ConsumerControl strategy test.
-
- * docs/cec_options.html:
- * docs/ec_options.html:
- Fixed some errors in the documentation.
-
-Thu Mar 23 22:06:57 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- Added this logic to recycle ids - when an object gets destroyed,
- it informs its parent before going away.The parent then recycles the
- id that was assigned to that child.
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.{h,cpp}:
- added method proxy_pushsupplier_destroyed
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- added method proxy_pushconsumer_destroyed
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.{h,cpp}:
- added methods consumer_admin_destroyed, supplier_admin_destroyed
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.{h,cpp}:
- added CosNotifyChannelAdmin::ProxyID param to <init>.
- added CosNotifyChannelAdmin::ProxyID data member.
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.{h,cpp}:
- removed extraneous <init> method. Notify_Proxy_T::init will suffice.
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.{h,cpp}:
- updated comments.
-
-Thu Mar 23 22:28:09 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Makefile:
- Only the TAO_Svc_Utils library is needed in this directory.
-
-Thu Mar 23 20:49:43 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tao/append.cpp (append), skip.cpp (skip): replaced
- assignment of ~0UL to a CORBA::ULong, because cxx
- complained about the 64-to-32 bit truncation. Instead,
- created a local const null_member that should be platform
- independent (at the expense of a static_cast, to be really
- sure that no compiler complains).
-
-Thu Mar 23 15:26:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * PROBLEM-REPORT-FORM:
- Modified the text to encourage users to report real bugs to
- Bugzilla, that way we don't have to enter them ourselves. Only
- dubious stuff should be reported to the mailing list.
-
-Thu Mar 23 17:02:46 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMI/Makefile:
- * examples/Buffered_AMI/Makefile: Updated dependencies. Thanks to
- Jeff for reporting this.
-
-Thu Mar 23 15:38:23 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp: Fixed a typo.
-
-Thu Mar 23 14:48:12 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * tao/*.h:
- * orbsvcs/orbsvcs/*.h: Moved the inclusion of <pre.h> down after
- the definition of header guard macro. The original order
- violated the ACE programming guideline. Thanks to Carlos for
- catching this.
-
-Thu Mar 23 11:06:24 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- Generate separate libraries for each ORB service. The split is
- along the same lines that the MSVC split was made. This
- eliminates the need to do subsetting for orbsvcs, but you can
- still select a subset of the libraries that are compiled using
- TAO_ORBSVCS
-
- * */Makefile:
- Changed all the link rules that were using -lorbsvcs to use the
- right libraries instead.
- Updated all the dependencies.
-
- * rules.tao.GNU:
- Changed the rules to generate files from IDL. The previous
- version boiled down to:
-
- foo{C,S,S_T}.{h,i,cpp}: foo.idl
-
- that is actually 9 rules rolled into one, not a rule with
- multiple outputs. Thus it can result in multiple parallel
- invocations of the IDL compiler to generate some of the files.
- The new rule is:
-
- fooC.h: foo.idl
- # Invoke the IDL compiler.
-
- fooC.{i,cpp} foo{S,S_T}.{h,i,cpp}: fooC.h
- # Do dummy thing (/bin/true)
-
- Now things work right, the IDL compiler is invoked only once (to
- generate fooC.h), all the other files are satisfied by
- invocations to the dummy rule. This problem was present before
- the split of the orbsvcs library, it just became more apparent
- after the split.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- Upgraded to use the CDR insertion and extraction operators
- instead of interpretive marshaling. It should have been fixed
- in the non_interpretive branch, but AV is not compiled by
- default!
- Also fixed several problems with the use of >>= operators with
- Anys.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/tests/Event/Performance/Inversion.cpp:
- Fixed warnings due to ambigous conversion from T_var to T_ptr.
-
-Thu Mar 23 08:45:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- Changed an ACE_THROW to ACE_THROW_RETURN, thanks to Jeff for
- pointing out this problem.
-
-Thu Mar 23 10:16:16 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * utils/catior/catior.cpp:
- Removed an unused CORBA::Environment parameter.
-
-Thu Mar 23 09:23:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Acceptors.cpp (process_client_request): Fixed a
- warning in KAI compiler.
-
-Wed Mar 22 21:02:07 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (hostname):
-
- Fall back on IP address if hostname lookup fails. This gets
- around a system configuration problem on hosts that don't have
- the host tables or DNS setup properly. Thanks to J. Russell
- Noseworthy <j.russell.noseworthy@objectsciences.com> for
- motivating this feature. [Bug 503]
-
-Wed Mar 22 16:24:26 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.{h,cpp}:
- Fixed bug#502. If the Naming Service is not started, an
- appropriate message is displayed. Thanks to Andrey Nechypurenko
- <A.Nechypurenko.telesens.de> for reporting this.
-
-Wed Mar 22 14:11:47 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_struct/struct_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Changed the code generated for the body of
- _tao_any_destructor() to generate the datatype's local
- name instead of its scoped name. Thanks to Carlos for
- reporting this bug.
-
-Wed Mar 22 13:32:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.h:
- * tao/InterfaceS.h:
- Removed the leading and trailing underbar characters
- from the all-caps string made from the filename that
- follows #ifndef, #define, etc. This not only follows
- the style common to hand-crafted IDL generated files,
- but avoids a namespace clash with generated files in
- IDL_Test.
-
-Wed Mar 22 11:53:21 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (dump_msg): Added ASYS_TEXT in places
- where it was missing.
-
-Wed Mar 22 11:38:14 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (handle_input): Improper use of '%p'
- in a ACE_DEBUG statements. Thanks to Ossama Othman
- <ossama@ece.uci.edu> for reporting this.
-
-Wed Mar 22 09:44:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp;
- Removed unreachable 'break' statements (occurre after
- 'return' statement in a switch case. These were
- causing warnings on kai3.3.
-
-Tue Mar 21 20:13:01 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor):
- * tao/IIOP_Acceptor.cpp (open_default, probe_interfaces):
-
- Moved network interface probing code into a separate helper
- function. This makes the code a bit cleaner, and allows both
- open methods (see below) to use the same probing code.
-
- (open):
-
- Open an endpoint with a given port on each network interface for
- the case where the endpoint only contains a port, i.e. wildcard
- the hosts/interfaces but use the same port for each interface.
- For example, given the following network interfaces:
-
- eth0 foo1.bar.baz
- eth1 foo2.bar.baz
-
- and the following "-ORBEndpoint" option:
-
- -ORBEndpoint iiop://:1234
-
- The following endpoints will be created (assuming a properly
- configured host table and/or DNS):
-
- foo1.bar.baz:1234
- foo2.bar.baz:1234
-
- Thanks to Chris Hafey <chris@stentorsoft.com> for motivating
- this feature. He points out this feature is useful for
- persistent IORs.
-
-Tue Mar 21 21:43:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- Fixed some cut and paste mistakes in the hand-crafted
- _tao_any_destructor functions.
-
-Tue Mar 21 21:16:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PollableC.cpp:
- Fixed typo.
-
-Tue Mar 21 20:31:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.cpp
- * tao/DynAnyC.h:
- * tao/DynArray_i.cpp:
- * tao/DynArray_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynSequence_i.h:
- * tao/GIOPC.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/IOPC.h:
- * tao/IORC.cpp:
- * tao/IORC.h:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoC.h:
- * tao/Interceptor.cpp:
- * tao/Interceptor.h:
- * tao/Interceptor.i:
- * tao/Invocation.cpp:
- * tao/MessagingC.h:
- * tao/ORB.h:
- * tao/Object_KeyC.h:
- * tao/POAC.cpp:
- * tao/POAC.h:
- * tao/PolicyC.h:
- * tao/Request.h:
- * tao/Services.h:
- * tao/corbafwd.h:
- Removed all typedefs of foo_ptr to foo::_ptr_type and
- all typedefs and use of foo * as foo_ptr, for all datatypes
- except interfaces, valuetypes, pseudo objects, and a few
- types that appear as foo_ptr in spec examples (NamedValue,
- NVList, ExceptionList, etc.). Even though I don't think the
- spec intends for these types to have the typedef, I left them
- in to hopefully reduce confusion.
-
- * tao/TAO.dsp:
- Added BoundsC.* to the project file. It had been removed by
- a recent checkin.
-
-Tue Mar 21 17:13:48 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- Somehow this change of mine got lost or was not commited when it
- should have.
- Fixed the export macro to fit the new standard set by Darrell.
-
-Tue Mar 21 19:06:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Changed the function that looks up succesive
- components of a scoped name to recursive instead of
- iterative. This makes it easier to handle backing
- up and trying another path when the IDL file
- contains reopened and/or nested and/or #included
- modules. Thanks to Florian Lackerbauer
- <florian.lackerbauer@mchp.siemens.de> for sending
- in the nasty IDL example file.
-
-Tue Mar 21 12:16:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- Removed encode.cpp, decode.cpp and deep_free.cpp, i could not
- make it on the first commit because there was a conflict.
-
-Tue Mar 21 13:51:23 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged in the changes in the non_interpretive branch.
- This fixes [BUGID:135]
-
- * */Makefile:
- Updated dependencies in all the makefiles.
-
- Thu Mar 16 17:16:53 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- Fixed some code to work in platforms without exceptions.
-
- * tao/orb.idl:
- Added a missing #pragma prefix ""
-
- * tests/Param_Test/anyop.cpp:
- Fixed so the Object Reference test works on any host. Not very
- elegant or portable, but it does the job.
-
- Mon Mar 13 15:37:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Removed the deep_free.cpp file from the projects.
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Corrected indentation.
-
- Mon Mar 13 14:19:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- There are two versions of the >>= operators:
-
- CORBA::Boolean >>= (const Any&, T*&)
- CORBA::Boolean >>= (const Any&, const T*&)
-
- the first one is deprecated, but we still support it. Jeff
- Parsons pointed out that the first version can be implemented
- using the second version as follows:
- return any >>= ACE_const_cast(const T*&,x);
- i also simplified the implementation of the second version.
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Had to revert Jeff fix for the _tao_any_destructor functions
- declared in deeply nested modules. GCC gets utterly confused by
- this declaration:
- void ::Foo::Bar::_tao_any_destructor (void *) ....
- it tolerates this one:
- void Foo::Bar::_tao_any_destructor (void *) ....
- but fails with this one:
- void Foo::Bar::Foo::_tao_any_destructor (void *) ....
-
- * tao/Makefile:
- * tao/deep_free.cpp:
- * tao/Marshal.h:
- * tao/Marshal.i:
- Removed (finally!) the deep_free methods. Now we only need to
- remove the support classes to finally get rid of all the
- interpretive marshaling code.
-
- * tao/GIOPC.cpp:
- * tao/IOPC.cpp:
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.i:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.h:
- * tao/ImplRepoS.i:
- * tao/ImplRepoS.cpp:
- * tao/ImplRepoS_T.h:
- * tao/ImplRepoS_T.i:
- * tao/ImplRepoS_T.cpp:
- * tao/InterceptorC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/TAOC.cpp:
- Fix the hand-crafted files with respect to the two versions of
- the >>= operators.
-
- * TAO_IDL/Makefile:
- Updated dependencies
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Cosmetic fixes.
-
- Mon Mar 13 08:23:23 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- The _tao_replace() functions do not require an ACE_TRY_ENV
- argument.
- Any _tao_replace() function that requires a void* also requires
- the destructor function.
-
- * tao/BoundsC.h:
- * tao/BoundsC.cpp:
- * tao/CONV_FRAMEC.cpp:
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAny_i.cpp:
- * tao/GIOPC.cpp:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IORC.h:
- * tao/IORC.cpp:
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.i:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.cpp:
- * tao/ImplRepoS.h:
- * tao/ImplRepoS.i:
- * tao/ImplRepoS_T.h:
- * tao/ImplRepoS_T.i:
- * tao/ImplRepoS_T.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorC.cpp:
- * tao/InterfaceC.h:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.cpp:
- * tao/MessagingS.cpp:
- * tao/NVList.cpp:
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.cpp:
- * tao/POAC.h:
- * tao/POAC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.cpp:
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * tao/Services.h:
- * tao/Services.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.cpp:
- Changed all the hand-crafted files to use the new _tao_replace
- style functions.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- The _tao_replace() functions do not require the ACE_TRY_ENV
- argument anymore. This let us simplify many of the
- implementations for >>= and <<= operators. We also identified
- some cases of duplicated code and removed as much as possible of
- that.
-
- * tests/Param_Test/Param_Test.dsw:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/anyop.cpp:
- Added the anyop test to the NT project files.
-
- Fri Mar 10 19:06:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.h:
- * tao/DynAnyC.cpp:
- Removed some unnecessary _ptr_type typedefs.
-
- Fri Mar 10 14:54:20 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- In the definition of the static function
- _tao_any_destructor, prepending the global "::"
- to the scoped name of the class or struct keeps
- gcc happy. Thanks to Carlos for pointing this out.
-
- Fri Mar 10 12:24:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref.h:
- * utils/catior/catior.cpp:
- Fixed uses of encode(), decode(), replace(), the void*
- constructor for Any and obsolete >>= or <<= operators.
-
- * */Makefile:
- Updated dependencies
-
- Fri Mar 10 11:28:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.cpp:
- The >>= operator for 'const Any*' was not working properly,
- thanks to Jeff for letting me know.
-
- * tao/GIOPC.h:
- * tao/GIOPC.cpp:
- Another pair of files updated.
-
- Fri Mar 10 12:49:21 2000 Jeff Paraons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp
- * TAO_IDL/be/be_visitor_argument.cpp
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_operation.cpp
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_operation/argument.cpp
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/be_include/be_visitor_argument.h
- * TAO_IDL/be_include/be_visitor_factory.h
- * TAO_IDL/be_include/be_visitor_operation.h
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h
- * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h
- * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h
- * TAO_IDL/be_include/be_visitor_operation/operation_cs.h
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h
- * TAO_IDL/be_include/be_visitor_union/any_op_cs.h
- * TAO_IDL/driver/drv_args.cpp
- * TAO_IDL/include/idl_global.h
- * TAO_IDL/util/utl_global.cpp
- Changes to remove the generation of code using interpretive
- marshaling.
-
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h
- * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_invoke_cs.h
- Files added or renamed from other files removed below.
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp
- * TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h
- * TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h
- * TAO_IDL/be_include/be_visitor_argument/docall_cs.h
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h
- * TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h
- * TAO_IDL/be_include/be_visitor_argument/pre_docall_cs.h
- * TAO_IDL/be_include/be_visitor_argument/pre_upcall_ss.h
- * TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_docall_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_docall_cs.h
- Files removed.
-
- Fri Mar 10 09:49:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- More memory management fixes for the >>= and <<= operators.
- Moved some static _tao_any_destructor functions to the Any
- class, it is easier to maintain it that way.
-
- * tao/Object.h:
- * tao/Object.cpp:
- Add the _tao_any_destructor helper function.
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- Changed to use the new _tao_any_destructors in the right places.
-
- * tao/DynAny_i.cpp:
- It is better just to return 0 than to cast away const.
-
- Fri Mar 10 11:28:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_static.dsp:
- Added BoundsC.cpp to these projects.
-
- * tao/DynAny_i,cpp:
- In get_string() cast away the constness of the internal
- char* pointer in the ACE_THROW_RETURN statement.
-
- Thu Mar 9 21:02:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
-
- Fixed typo.
-
- Thu Mar 9 18:50:44 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- The <<= and >>= operators must set a function to cleanup the
- objects stored by the Any. The function usually just casts from
- void* to the real type and invokes 'delete' or CORBA::release().
- This is far more efficient, type safe and maintainable than the
- deep_free approach.
- The function is provided in the _tao_replace() method. For the
- time beign (until the hand-crafted code is fixed), we maintain
- both versions.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.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_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_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_sequence/any_op_cs.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/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Modified to:
- - Generate an _tao_any_destructor() function to destroy the
- object stored into an any. For sequences, structures, unions
- and interfaces the function is an static function of the
- corresponding class. For arrays it is a static member of the
- T_forany class.
- - The generated <<= and >>= operators have been modified to pass
- the _tao_any_destructor. Thus the generated code no longer
- depends on deep_free!
- Furthermore the implementations of the <<= operators have been
- optimized. It makes no sense to pre-allocate the object,
- because sometimes the >>= operator is never invoked. In other
- word: eager evaluation only makes sense when the result is
- used all the time, and this is not the case for the <<=
- operators.
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- Updated to use the new _tao_replace() methods.
-
- * tao/DynAny_i.cpp:
- The >>=(char*&) operators have been removed from the Any class,
- they were a TAO extension.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/anyop.cpp:
- Updated dependencies.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- Fix a few memory management problems and some glaring bugs.
- With this round of changes all the DII and SII tests pass!
- We still have to look for memory leaks.
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * tao/decode.cpp:
- * tao/encode.cpp:
- These files were not commited in the last change.
-
- Wed Mar 8 19:18:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Marshal.h:
- * tao/decode.cpp:
- * tao/encode.cpp:
- I have started the work to remove the interpretive engine.
- The first step was to remove the the encode() and decode()
- methods. We have re-implemented all the other components in the
- ORB to use compiled marshaling instead.
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- All the methods taking void* are deprecated (unfortunately due
- to an editorial mistake this resolution didn't make it into the
- text of the CORBA 2.3 mapping). There is no portable way to use
- them anyway.
- For the time beign we have commented them out, to check that no
- portion of TAO invokes them, eventually we will make them
- visible again, but they will raise the CORBA::NO_IMPLEMENT
- exception.
- Re-implement all the basic <<= and >>= operators using
- _tao_replace() instead of replace().
- The extraction operators for the CORBA::Any::to_string,
- CORBA::Any::to_wstring and CORBA::Any::to_object classes were
- not implemented properly. First they did not unalias the types,
- and next they used equivalent() with the wrong TypeCode.
- Implement the CDR operators for Any using compiled marshaling.
-
- * tao/Makefile:
- * tao/BoundsC.h:
- * tao/BoundsC.cpp:
- BoundsC was not compiled, though this is the right exception to
- raise from certain NVList operations.
- Updated to use _tao_replace() in the >>= and <<= operators.
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- Remove the decode() and encode() methods
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/Server_Request.h:
- Remove the support for interpretive marshaling.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- Removed old comments about interpretive marshaling.
-
- * tao/NVList.cpp:
- It was raising CORBA::TypeCode::Bounds to signal an error, but
- the correct exception is CORBA::Bounds.
-
- * tao/Exception.cpp:
-
- * tao/DynAny_i.cpp:
- * tao/Forwarding_Servant.cpp:
- * tao/MessagingS.cpp:
- * tao/ObjectIDList.cpp:
- * tao/ObjectIDList.h:
- * tao/POAS.cpp:
- * tao/PolicyS.cpp:
- * tao/PollableS.cpp:
- * tao/Services.cpp:
- * tao/Services.h:
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- Re-implemented several stubs using compiled marshaling.
- Use _tao_replace() in <<= and >>= operators.
-
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- Use _tao_encode() and _tao_decode() to marshal and demarshal
- exceptions. Those methods are implemented using compiled
- marshaling.
-
- * tao/POAC.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Cosmetic changes.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/anyop.cpp:
- New test to verify that the <<= and >>= operators work
- correctly.
-
- * tests/Param_Test/param_test.idl:
-
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/any.h:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/bd_array_seq.cpp:
- * tests/Param_Test/bd_long_seq.h:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.h:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_str_seq.h:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_struct_seq.h:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/bd_wstr_seq.h:
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/bd_wstring.h:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/big_union.h:
- * tests/Param_Test/big_union.cpp:
- * tests/Param_Test/complex_any.h:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/except.h:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/fixed_array.h:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_struct.h:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/multdim_array.h:
- * tests/Param_Test/multdim_array.cpp:
- * tests/Param_Test/nested_struct.h:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref.h:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref_struct.h:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/recursive_struct.h:
- * tests/Param_Test/recursive_struct.cpp:
- * tests/Param_Test/recursive_union.h:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/short.h:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/typecode.h:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.h:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_array_seq.h:
- * tests/Param_Test/ub_array_seq.cpp:
- * tests/Param_Test/ub_long_seq.h:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_objref_seq.h:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_short_seq.h:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_str_seq.h:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_string.h:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_struct_seq.h:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/ub_wstr_seq.h:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstring.h:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/ulonglong.h:
- * tests/Param_Test/ulonglong.cpp:
- * tests/Param_Test/var_array.h:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_struct.h:
- * tests/Param_Test/var_struct.cpp:
- We now use the standard <<= and >>= operators to test DII. We
- also use the add_in_arg(), add_out_arg() and add_inout_arg()
- helper methods.
- The add_args() method was removed because it relied on the
- non-portable, deprecated and ugly replace() operation in
- CORBA::Any.
- The SII tests are all passing, most of the DII tests pass too,
- but these changes uncovered several problems with the
- implementation of deep_free(), since deep_free has to be
- removed we better wait for those changes instead of trying to
- support the current scheme.
-
- * tao/IIOP_Profile.cpp:
- * tao/SHMIOP_Profile.cpp:
- * tao/UIOP_Profile.cpp:
- Cosmetic fixes.
-
-Tue Mar 21 11:29:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.h: Made some cosmetic changes.
-
-Tue Mar 21 10:00:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Utils.cpp (convert_CORBA_to_GIOP_exception): Removed
- unnecessary ACE_DEBUG statements.
-
-Mon Mar 20 19:59:45 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.cpp:
- Fixed problem on exceptions without native C++ exception
- support.
-
-Mon Mar 20 18:16:20 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/UIOP_Acceptor.h:
-
- Removed inclusion of `tao/GIOP_Message_State.h'. It isn't
- needed by the TAO_UIOP_Acceptor class.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Mon Mar 20 17:27:58 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/DynAny_Test/basic_test.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
-
- The IDL files in these directories use orb.idl. Added the -I
- command to the custom compilation for these files so they can
- find orb.idl.
-
-Mon Mar 20 16:54:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/Performance/Inversion.h:
- * orbsvcs/tests/Event/Performance/Inversion.cpp:
- * orbsvcs/tests/Event/Performance/Inversion.dsp:
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/ECPerformance.dsw:
- Add the new test to the project files.
- Some older project files were updated simultaneously, to make
- them all consistent.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- Fixed the export macro to fit the new standard set by Darrell.
-
-Mon Mar 20 17:03:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- Removed more of the unnecessary generation of code using
- 'foo_ptr' if foo is an exception.
-
-Mon Mar 20 15:11:56 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_static.dsp:
- Removed target_identifier.* and GIOP_Assorted_Headers.*,
- and added target_specification.*, GIOP_Message_Headers.*
- and GIOP_Message_State.*, as per Balas ChangeLog entry of
- Sun Mar 19 19:22:34 2000.
-
-Mon Mar 20 12:36:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.h:
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.i:
- * orbsvcs/orbsvcs/Event/EC_Copy_On_Write.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Add support for the Copy-on-Write dispatching strategy.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- We can now bound the number of messages in the queue. This
- throttles the supplier threads and results in bounded resource
- requirements, but worse performance in some cases.
- It also changes dispatching because it is now possible to
- block while pushing an event into a queue, so the mutexes held
- in the supplier proxy must be released before dispatching.
- This makes reactive dispatching and MT dispatching more similar,
- but increases the synchronization overhead.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Changed to support the new dispatching interfaces.
-
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.i:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.cpp:
- Moved code from the .i to the .cpp file, they are virtual
- functions anyway.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed compilation warnings under gcc-2.95
-
-Sun Mar 19 20:01:20 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMI/Makefile:
- * tests/CDR/Makefile:
- * tests/Collocation/Makefile:
- * tests/Connection_Purging/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/DynAny_Test/Makefile:
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Explicit_Event_Loop/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/Faults/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/IORManipulation/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/Interceptors/Makefile:
- * tests/Leader_Followers/Makefile:
- * tests/MProfile/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/NestedUpcall/Makefile:
- * tests/Nested_Event_Loop/Makefile:
- * tests/ORB_init/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/POA/Destruction/Makefile:
- * tests/POA/Decativation/Makefile:
- * tests/POA/Identity/Makefile:
- * tests/Param_Test/Makefile:
- * tests/QtTests/Makefile:
- * tests/Smart_Proxies/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timeout/Makefile:
- * tests/Xt_Stopwatch/Makefile:
- Updated the following Makefiles depedencies. The need arose as I
- retired some files from the repository and added new files in
- their place. Please see the change below.
-
-Sun Mar 19 19:22:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Accept_State.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Connectors.i:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Utils.cpp:
- * tao/GIOP_Utils.h:
- * tao/GIOP_Utils.i:
- Addressed most of Carlos's suggestion on Coding style and some
- design issues. Have left a few @@ answers for some of his
- questions. Some of his questions have a reply, that I will be
- implementing them shortly.
-
- * tao/target_specification.h:
- * tao/target_specification.cpp:
- * tao/target_specification.i:
- Added these files to the repository. They now will replace these
- three files that would be retired from the repository.
-
- * tao/target_identifier.h:
- * tao/target_identifier.cpp:
- * tao/target_identifier.i:
- Files retired from the repository.
-
- * tao/GIOP_Message_Headers.h:
- * tao/GIOP_Message_Headers.i:
- * tao/GIOP_Message_Headers.cpp:
- Added these files in to the repository in place of the
- following.
-
- * tao/GIOP_Assorted_Headers.h:
- * tao/GIOP_Assorted_Headers.cpp:
- * tao/GIOP_Assorted_Headers.i:
- Retired these files from the repository.
-
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.i:
- Added these new files to the repository. Moved the definition of
- GIOP_Message_State class to this file from GIOP_Utils.h
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Transport.h:
- * tao/Reply_Dispatcher.h:
- * tao/SHMIOP_Connect.cpp:
- * tao/SHMIOP_Connect.h:
- * tao/SHMIOP_Profile.h:
- * tao/SHMIOP_Transport.h:
- * tao/Transport_Mux_Strategy.h:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Connect.cpp:
- * tao/Pluggable.cpp:
- Changes that had to be done because of the above. The changes
- include change of method names, reducing unnecessary header file
- inclusions.
-
- * tao/Makefile:
- Updated the makefile with new files. I should also update the
- Makefiles in the different directories now. That would be the
- next.
-
-Sun Mar 19 15:33:25 2000 Darrell Brunsch <brunsch@uci.edu>
-
- First, some miscellaneous changes:
-
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp:
-
- Not all paths were returning a value in main. Added a return 0;
- to fix it.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Some template definitions macros were using TAO_ORBSVCS still,
- changed to TAO_AV.
-
- * orbsvcs/tests/Trading/Simple_Dynamic.h:
-
- Still some inheritance by dominance warnings hanging around.
- Disabled in MSVC.
-
- * orbsvcs/examples/CosEC/Factory/Factory.dsw:
-
- Added a dependency between client and server.
-
-
- Now, the big stuff. I broke up the orbsvcs library in MSVC into
- separate libraries for each component. THIS BREAKS CURRENT PROJECT
- FILES. I fixed all of them in TAO, but any external projects that
- use orbsvcs must change the link libraries to the specific ones
- listed below.
-
- So now we have:
-
- TAO_AV (already there)
- TAO_CosConcurrency
- TAO_CosEvent
- TAO_CosLifeCycle
- TAO_CosNaming
- TAO_CosNotification
- TAO_CosProperty
- TAO_CosTime
- TAO_CosTrading
- TAO_DSLogAdmin
- TAO_RTEvent
- TAO_RTSched
- TAO_Svc_Utils
-
- Each library has both the client and server code. Each one had
- to have its TAO_ORBSVCS_Export macro removed and replaced with a
- library specific version, and many files were changed to include
- the appropriate *_export.h file.
-
- There are several reasons for this change.
-
- - Orbsvcs was too brittle. If one thing failed to build, the whole
- library was lost.
- - Orbsvcs was too big. This didn't reduce the size, but it is more
- manageable since only what is needed can be included. So this has
- a positive effect on footprint also. For example, if the project
- was only using the Naming Service, it had to link in a 9MB
- orbsvcsd.dll, whereas now it only needs a 360k TAO_CosNamingd.dll
- library.
- - Subsetting wasn't supported with MSVC project files. This isn't
- exactly subsetting, but it is more flexible and has the same
- benefits.
- - I just found out Minimum CORBA was useless with MSVC since not
- all of orbsvcs can be used with a Minimum TAO.
-
- There are some files still in TAO/orbsvcs/orbsvcs/ that really
- should be in the subdirectories. A later time, perhaps, let's
- see how this is handled on the Makefile side first. But if I
- remember correctly, this will probably be the path taken by the
- AutoCompile scripts.
-
- Note, this is ONLY with MSVC. The makefiles will still support
- the old subset technique until someone else feels inclined to
- change it. This does depend on the fact that the export macros
- expand to nothing in Unix. Oh well, we'll see how correct I am
- soon, after I do a test run on Unix after checking in.
-
- And also Note: The release builds of several projects give warnings
- because libraries had to be linked in to succeed, but then the linker
- determined the library wasn't actually needed. I couldn't find an
- easy fix, so I just left them for now.
-
- And finally Note: This only applies to the DLL Debug and Release
- versions. The Alpha versions have pretty much been deprecated, and
- the static versions are missing. The static versions will be added
- later, and I'm hoping to find an easy way to generate them from
- the DLL versions. The same applies to the MFC versions. And I'm
- unsure about Borland, but that will be fixed also.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: (removed)
- * orbsvcs/orbsvcs/AV.dsp
- * orbsvcs/orbsvcs/CosConcurrency.dsp: (added)
- * orbsvcs/orbsvcs/CosEvent.dsp: (added)
- * orbsvcs/orbsvcs/CosLifeCycle.dsp: (added)
- * orbsvcs/orbsvcs/CosNaming.dsp: (added)
- * orbsvcs/orbsvcs/CosNotification.dsp: (added)
- * orbsvcs/orbsvcs/CosProperty.dsp: (added)
- * orbsvcs/orbsvcs/CosTime.dsp: (added)
- * orbsvcs/orbsvcs/CosTrading.dsp: (added)
- * orbsvcs/orbsvcs/DSLogAdmin.dsp: (added)
- * orbsvcs/orbsvcs/RTEvent.dsp: (added)
- * orbsvcs/orbsvcs/RTSched.dsp: (added)
- * orbsvcs/orbsvcs/Svc_Utils.dsp: (added)
-
- Removed the orbsvcs.dsp file, and replaced with separate
- projects. Also modified AV.dsp a little to be consistent.
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * TAOACE.dsw:
-
- Changed these workspaces to use the new projects. TAOACE
- only includes CosNaming and Svc_utils though.
-
- * orbsvcs/orbsvcs/svc_utils_export.h: (added)
- * orbsvcs/orbsvcs/Concurrency/concurrency_export.h: (added)
- * orbsvcs/orbsvcs/CosEvent/event_export.h: (added)
- * orbsvcs/orbsvcs/Event/event_export.h: (added)
- * orbsvcs/orbsvcs/LifeCycle/lifecycle_export.h: (added)
- * orbsvcs/orbsvcs/Log/log_export.h: (added)
- * orbsvcs/orbsvcs/Naming/naming_export.h: (added)
- * orbsvcs/orbsvcs/Notify/notify_export.h: (added)
- * orbsvcs/orbsvcs/Property/property_export.h: (added)
- * orbsvcs/orbsvcs/Sched/sched_export.h: (added)
- * orbsvcs/orbsvcs/Time/time_export.h: (added)
- * orbsvcs/orbsvcs/Trader/trading_export.h: (added)
-
- Since each library needs its own Export macros, they each
- needed their own export file. orbsvcs_export is still around
- for backwards compatibility (so the makefiles work).
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/UDP.h:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/AV/source.i:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- * orbsvcs/orbsvcs/Event/GPlot_File.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Types.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h:
- * orbsvcs/orbsvcs/Time/TAO_UTO.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
-
- All these were changed to use the new library specific export
- macros and *_export files.
-
- * examples/Buffered_Oneways/client.dsp:
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/Simple/time-date/client.dsp:
- * examples/Simulator/DOVEMIB/DOVEMIB.dsp:
- * examples/Simulator/DOVEMIB/DOVEMIBx.dsp:
- * examples/Simulator/DOVEMIB/TestClient.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- * examples/mfc/client.dsp:
- * examples/mfc/server.dsp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp:
- * orbsvcs/Time_Service/Time_Service_Server.dsp:
- * orbsvcs/Trading_Service/Trading_Service.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- * orbsvcs/tests/Event/Basic/Bitmask.dsp:
- * orbsvcs/tests/Event/Basic/Complex.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Gateway.dsp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/Observer.dsp:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Schedule.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Time/Time_Service_Test.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * tests/InterOp-Naming/client.dsp:
- * tests/InterOp-Naming/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * utils/NamingViewer/NamingViewer.dsp:
- * utils/catior/catior.dsp:
- * utils/nslist/nslist.dsp:
-
- All these projects used the orbsvcs library, so all had to be
- changed to use the specific libraries instead. This was a good
- chance to go through all the different projects and make sure
- they work, a few did need some updating with release configurations,
- since they are not run that regularly here.
-
-Sun Mar 19 16:48:57 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Sequence.i:
- The automatic buffer allocation in the bounded
- sequence default constructor was causing a
- problem with recursive structs/unions. Since the
- constructor was still executing, there would be
- an infinite loop of calls to 'new'. Buffer allocation
- has been moved to the length() function, so now
- bounded sequences behave like unbounced ones in TAO
- (the CORBA spec states that the default constructors
- for bounded or unbounded sequences need not allocate
- a buffer). Thanks to Sal Amander <virgis@megagis.lt>
- for reporting this problem.
-
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_struct_seq.cpp:
- Added initialization for certain paramters, needed
- because of the change in the behavior of the defaul
- constructor noted above.
-
-Sun Mar 19 16:46:36 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Updated dependencies. Thanks to
- JM Strauss <jms97@club-internet.fr> for reporting this. The last
- update was the dumbest thing I could have done. I made the
- update in my workspace which had a skewed $TAO_ROOT/tao. These
- went in to the Makefile.
-
-Sat Mar 18 17:51:13 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/examples/Quoter/client.cpp (init_naming_service):
- changed _ptr's to *'s.
-
- * orbsvcs/examples/Quoter/Quoter_i.cpp (copy):
- changed _ptr's to *'s.
-
-Sat Mar 18 17:45:32 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp (grab_offerids):
- changed _ptr's to *'s.
-
- * orbsvcs/tests/Trading/Offer_Importer.cpp
- (perform_queries_with_policies,display_results):
- changed _ptr's to *'s.
-
-Sat Mar 18 12:56:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Updated dependencies. Thanks to
- Dr.Levine for reporting this.
-
-Sat Mar 18 07:30:20 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp: changed
- _ptr's to *'s.
-
-Sat Mar 18 05:34:48 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/*.h:
- * orbsvcs/orbsvcs/*.h: Applied alignment preserving code.
-
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp: Added new compiler flags
- -Wb,pre_include and -Wb,post_include. They specify the names of
- include files that will be included at the beginning and ending
- of the generated header files. Currently used to include
- "ace/pre.h" and "ace/post.h."
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.bor: Added the new tao_idl options to the
- tao_idl compiler flags in the orbsvcs makefiles. Too bad
- Darrell is going to removed orbsvcs.dsp and orbsvcs_static.dsp. ;-)
-
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for
- providing the patches.
-
-Sat Mar 18 01:33:47 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp: Changed to
- use TAO_Notify_EventType::get_native to access the EventType.
- Thanks to Darrell for pointing this out.
-
- * orbsvcs/orbsvcs/Notify/Notify_Types.h: Undid my previous hack.
-
-Fri Mar 17 23:39:52 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Types.h (class
- TAO_Notify_EventType): Hacked the class by adding
-
- friend class TAO_Notify_ConsumerAdmin_i;
-
- so that orbsvcs would compile.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp (federated_query):
- Changed _ptr's to *'s.
-
-Fri Mar 17 14:20:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Assorted_Headers.h:
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.i:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/operation_details.h:
- * tao/target_identifier.h:
- * tao/target_identifier.i:
- * tao/target_identifier.cpp:
- Made an overall review of Bala's coding style and basic
- design. Left many @@ comments for him.
-
-Fri Mar 17 14:17:00 2000 Shawn Hannan <hannan@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/tests/Property/client.cpp: Changed _ptr's to *'s.
-
-Fri Mar 17 13:04:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp: Fixed a couple of errors in old g++.
-
-Fri Mar 17 13:01:58 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (delete_all_properties): changed a couple of _ptr's to *'s.
-
-Thu Mar 16 20:52:17 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log:
- changed _ptr to * in various places to fix compile
- errors.
- * orbsvcs/orbsvcs/Notify/Notify_Types.{h, cpp}:
- removed unnecessary string_dups in Notify_EventType
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- Fixed the example - the structured events were not
- being populated correctly.
-
-Thu Mar 16 17:52:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp:
- Removed uses of foo_ptr for non-interface types. These
- typedefs are no longer generated by the IDl compiler.
-
-Thu Mar 16 15:26:30 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp (parse_reply):
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Connectors.cpp: More warning fixes. These were
- in Digital Unix. Thanks to Jeff Parsons <parsons@cs.wustl.edu>
- for reporting this.
-
-Thu Mar 16 13:22:02 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (open_default):
-
- Do not return with error if ACE::get_ip_interfaces() sets errno
- to ENOTSUP. Simply use the default interface instead,
- since ACE::get_ip_interfaces() is not supported on some
- platforms. This should correct a problem experienced on
- VxWorks.
-
-Thu Mar 16 14:20:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- When generating implementation files (-GI option), the
- implementation header file had the inclusion of the
- skeleton header file and the '#pragma once' in the
- wrong order. Thanks to Byron Harris <harris_b@ociweb.com>
- for pointing this out. This closes out Bugzilla #478.
-
-Thu Mar 16 13:57:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/target_identifier.h (class TAO_Target_Specification):
- * tao/target_identifier.i: Fixed a warning from Digital Unix
- compiler (cxx). Thanks to Jeff Parsons <parsons@cs.wsutl.edu>
- for reporting this.
-
-Thu Mar 16 13:53:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
- Fixed an inheritance problem when a module is
- reopened by inclusion. Thanks to Brian Wright
- <bwright@paladyne.com> for reporting this bug.
-
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- Another inheritance problem when a module is
- reopened by inclusion. To fix this bug, changes
- were also made to ast_interface.cpp listed above.
- Thanks to Michael Kircher <Michael.Kircher@mchp.siemens.de>
- for reporting this one.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Disabled the exclusion (for all data types) of the repository
- id from optimized typecodes (it was already disabled for interfaces,
- valuetypes and exceptions, as required by the spec). It proved to
- be an unpopular feature, causing performace slowdowns
- disproportionate to its value in decreasing typecode size. Thanks
- to Hugh Arnold <harnold@bebe.culver.itginc.com> for pointing
- this out.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- Removed generation of 'typedef foo *foo_ptr' and
- 'typedef foo_ptr _ptr_type' for these types. This has
- already been removed to structs - these typedefs should
- be there only for interfaces and valuetypes. Thanks to
- Chris Cleeland <cleeland@ociweb.com> for pointing this
- out.
-
-Thu Mar 16 13:26:09 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: Forgot to
- checkin the run_test.pl. This will now use the service
- configurator file instead of the -ORBGIOPlite command line
- option.
-
-Thu Mar 16 13:22:43 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * utils/catior/Makefile:
- * utils/nslist/Makefile: Some more Makefile updates.
-
-Thu Mar 16 13:02:45 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Time_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Simple/time-date/Makefile:
- * examples/Load_Balancing/Makefile:
- * examples/Buffered_Oneways/Makefile:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/Latency/Makefile:
- * tests/InterOp-Naming/Makefile: Updated these Makefiles. Thanks
- to our daily builds that catches things better than a human.
-
-Thu Mar 16 12:34:58 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceS.h:
- * tao/InterfaceS.i:
- * tao/InterfaceS.cpp:
- * POA_CORBA.h:
- * Makefile:
- * Makefile.am:
- * makefile.bor:
- * TAO.dsp:
- * TAO_static.dsp:
- Server-side interface repository files and related
- changes. I didn't want to add these to TAO, but the
- Interface Repository IDL isn't inside its own
- module - it's all in the CORBA namespace. The added
- files are large but, like InterfaceC.*, they will not
- build unless TAO_HAS_INTERFACE_REPOSITORY == 1.
-
-Thu Mar 16 11:40:03 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.h: Cosmetic changes.
- * tao/GIOP_Utils.h: Fixed a compilation error that arises if
- compiled with interface_repo=1. Thanks to Jeff Parsons
- <parsons@cs.wustl.edu> for reporting this.
-
-Thu Mar 16 11:23:54 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/pluggable_messaging.html: Documentation for the
- Pluggable_Messaging framework.
-
-Thu Mar 16 09:19:13 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp: Added an include file to fix
- compilation errors in Linux, MINIMUM_CORBA build. The surprising
- part was that the regular build never caught this error.
-
-Thu Mar 16 09:15:02 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/target_identifier.h (class TAO_Target_Specification):
- Removed the return type qualifier const for the method iop_ior
- (). IRIX & KAI compilers complained about this.
-
-Wed Mar 15 23:56:37 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.cpp: Fixed some minor warnings on NT. The
- string "*/*" confused NT. BTW, UIOP is not compiled under NT.
- ;-)
-
-Wed Mar 15 22:02:22 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/iiop_lite.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/uiop_lite.conf: Added
- these new service configurator files.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl: Changed the
- script for using GIOPlite.
-
-Wed Mar 15 21:50:42 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp: Added new files to the project. Many thanks to
- Angelo Corsaro <corsaro@cs.wustl.edu> who helped me with this.
-
-Wed Mar 15 20:26:13 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/AMI/FL_Callback/Makefile:
- * examples/Buffered_AMI/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Load_Balancing/Makefile:
- * examples/Load_Balancing_persistent/Makefile:
- * examples/Logging/Makefile:
- * examples/OBV/Typed_Events/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/DSI/Makefile:
- * examples/POA/Default_Servant/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/FindPOA/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/NewPOA/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/POA/TIE/Makefile: Updated all these Makefiles.
-
-
-Wed Mar 15 19:49:35 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/OctetSeq/Makefile:
- * tests/Param_Test/Makefile:
- * tests/AMI/Makefile:
- * tests/CDR/Makefile:
- * tests/Connection_Purging/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/DynAny_Test/Makefile:
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Explicit_Event_Loop/Makefile:
- * tests/Faults/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/IORManipulation/Makefile:
- * tests/Interceptors/Makefile:
- * tests/Leader_Followers/Makefile:
- * tests/MProfile/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/NestedUpcall/Simple/Makefile:
- * tests/Nested_Event_Loop/Makefile:
- * tests/ORB_init/Makefile:
- * tests/POA/Deactivation/Makefile:
- * tests/POA/Destruction/Makefile:
- * tests/POA/Identity/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timeout/Makefile:
- * tests/Xt_Stopwatch/Makefile: Updated all these Makefiles to
- change the dependency on GIOP.h.
-
-Wed Mar 15 19:46:36 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- * tao/GIOP.h:
- * tao/GIOP.i: Removed these files from the repository.
-
-Wed Mar 15 19:39:20 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile: Upadted the Makefile.
-
-Wed Mar 15 19:20:17 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Active_Object_Map.cpp:
- * tao/Asynch_Invocation.h:
- * tao/BoundsC.cpp:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Buffering_Constraint_Policy.i:
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CONV_FRAMEC.h:
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.i:
- * tao/Connector_Registry.i:
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainS.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Environment.cpp:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IORC.cpp:
- * tao/IORC.h:
- * tao/IOR_LookupTable.cpp: Picky cvs conflict resolution. No major
- changes but for removing the conflicts. Conflicts were not in
- the code at all.
-
-Wed Mar 15 19:10:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Acceptor_Impl.h (TAO_ACCEPTOR_IMPL_H):
- * tao/Acceptor_Impl.i:
- * tao/Acceptor_Impl.cpp:Added an argument to the constructor of
- TAO_Creation_Strategy.
-
-Wed Mar 15 19:05:53 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Protocol_Factory.h:
- * tao/Transport_Mux_Strategy.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/skip.cpp:
- * tao/decode.cpp:
- * tao/append.cpp:
- * tao/SHMIOP_Profile.h:
- * tao/SHMIOP_Profile.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/Object.cpp:
- * tao/Stub.cpp:
- * tao/corba.h:
- * tao/Server_Request.h:
- * tao/Typecode_Constants.cpp: Removed the header file GIOP.h from
- these files. GIOP.h would be retired now.
-
-Wed Mar 15 18:22:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOPC.cpp:
- * tao/GIOPC.i:
- * tao/GIOPC.h: Removed some generated code for
- sequence<octet>. TAO has this in abundance and it would be
- better to reuse them.
-
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i: Removed the header parsing code from
- the class. It has now been moved to the right version dependant
- acceptor side code which will do the right parse and store the
- info in this class. To facilitate the holding the parsed
- information in this class, new methods have been added.
-
- * tao/IIOP_Acceptor.cpp
- * tao/IIOP_Acceptor.h
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/IIOP_Connector.cpp
- * tao/IIOP_Connector.h
- * tao/IIOP_Factory.cpp
- * tao/IIOP_Factory.h
- * tao/IIOP_Profile.cpp
- * tao/IIOP_Profile.h
- * tao/IIOP_Profile.i
- * tao/IIOP_Transport.cpp
- * tao/IIOP_Transport.h
- * tao/Invocation.cpp
- * tao/Invocation.h
- * tao/Invocation.i
- * tao/Async_Invocation.cpp
- * tao/SHMIOP_Acceptor.cpp
- * tao/SHMIOP_Acceptor.h
- * tao/SHMIOP_Connect.cpp
- * tao/SHMIOP_Acceptor.i
- * tao/SHMIOP_Connect.h
- * tao/SHMIOP_Connect.i
- * tao/SHMIOP_Connector.cpp
- * tao/SHMIOP_Connector.h
- * tao/SHMIOP_Factory.cpp
- * tao/SHMIOP_Factory.h
- * tao/SHMIOP_Transport.cpp
- * tao/SHMIOP_Transport.h
- * tao/UIOP_Transport.h
- * tao/UIOP_Transport.cpp
- * tao/UIOP_Profile.cpp
- * tao/UIOP_Connector.h
- * tao/UIOP_Connector.cpp
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h
- * tao/UIOP_Connect.i
- * tao/UIOP_Acceptor.h
- * tao/UIOP_Acceptor.cpp
- * tao/Request.cpp
- * tao/Pluggable.h
- * tao/Pluggable.i
- * tao/Pluggable.cpp: Changed the way GIOP code is handled by these
- classes. GIOP code was completely reentrant and so static calls
- were made to the GIOP code. But now the calls would be routed
- through a common interface. Further, changes were also made to
- remove the GIOP specific code from these files.
-
-
- * tao/params.cpp
- * tao/params.h
- * tao/params.i
- * tao/ORB_Core.i
- * tao/ORB_Core.h
- * tao/ORB_Core.cpp: Removed the command line option support for
- GIOPlite. The ORB's can be initilaised to use GIOPlite by
- loading the IIOP_Lite or UIOP_Lite factory from their service
- configurator file. Please see
- $TAO_ROOT/performance-tests/Cubit/TAO/IDL_Cubit for an example
- of how this is done. There is one problem however. ORB's can be
- initialised now with either IIOP or IIOP_Lite and not both. In
- other words, the user shouldn't try to load TCP/IP mapping of
- GIOP & GIOPlite for the same ORB. The same applies to the UNIX
- domain sockets mapping of GIOP & GIOPlite.
-
- * tao/Reply_Dispatcher.h
- * tao/Reply_Dispatcher.i
- * tao/Reply_Dispatcher.cpp: Removed GIOP_Version info. theyhave
- just been commented out. At a later stage we should be removing
- them. We shouldn't be doing any GIOP version specific processing
- in this piece of code.
-
-Wed Mar 15 17:34:47 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Pluggable_Messaging.cpp
- * tao/Pluggable_Messaging.h
- * tao/Pluggable_Messaging.i
- * tao/Pluggable_Messaging_Utils.h
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Pluggable_Messaging_Utils.i:
- * tao/target_identifier.cpp:
- * tao/target_identifier.h:
- * tao/target_identifier.i
- * tao/operation_details.cpp
- * tao/operation_details.h
- * tao/operation_details.i
- * tao/GIOP_Assorted_Headers.cpp
- * tao/GIOP_Assorted_Headers.h
- * tao/GIOP_Assorted_Headers.i
- * tao/GIOP_Message_Accept_State.cpp
- * tao/GIOP_Message_Accept_State.h
- * tao/GIOP_Message_Accept_State.i
- * tao/GIOP_Message_Acceptors.cpp
- * tao/GIOP_Message_Acceptors.h
- * tao/GIOP_Message_Acceptors.i
- * tao/GIOP_Message_Base.cpp
- * tao/GIOP_Message_Base.h
- * tao/GIOP_Message_Base.i
- * tao/GIOP_Message_Connectors.cpp
- * tao/GIOP_Message_Connectors.h
- * tao/GIOP_Message_Connectors.i
- * tao/GIOP_Message_Lite.cpp
- * tao/GIOP_Message_Lite.h
- * tao/GIOP_Message_Lite.i
- * tao/IIOP_Lite_Factory.cpp
- * tao/IIOP_Lite_Factory.h
- * tao/GIOP_Utils.cpp
- * tao/GIOP_Utils.h
- * tao/GIOP_Utils.i
- * tao/IIOP_Transport.i
- * tao/IOP_Defns.h
- * tao/SHMIOP_Transport.i
- * tao/UIOP_Transport.i
- * tao/UIOP_Lite_Factory.cpp
- * tao/UIOP_Lite_Factory.h: Added these new files for the pluggable
- messaging framework. The above files contain the interfaces and
- a concrete implementation for GIOP & GIOPlite. Please see the
- documentation at $TAO_ROOT/docs/pluggable_messaging.html for more
- info.
-
-Wed Mar 15 17:32:51 2000 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1 released.
-
-Wed Mar 15 10:04:33 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/Notify/README:
- * orbsvcs/examples/Notify/Subscribe/README:
- Added README files.
- * orbsvcs/orbsvcs/Notify/README:
- Updated to reflect recent changes.
-
-Wed Mar 15 09:36:46 2000 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/time/README: reverted the note added by
- Tue Mar 14 14:37:58 2000 David L. Levine <levine@cs.wustl.edu>,
- because the following two changes of Jeff and Nanbor solved
- the problem.
-
-Tue Mar 14 17:48:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/POAC.h:
- * tao/POAC.i:
- #if !defined guards around PortableServer::ForwardRequest
- and its Any and CDR operators were not consistent. Thanks
- to Darrell for pointing this out.
-
-Tue Mar 14 16:26:27 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAC.cpp: The typecode for _tc_Current was not properly
- defined using TAO_NAMESPACE_blah macros. Applied those macros.
- Thanks to Pradeep and Darrell for noticing this.
-
-Tue Mar 14 14:37:58 2000 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/time/README: added note that this example
- will not work with -DTAO_HAS_MINIMUM_CORBA. Thanks to
- Dave Hall <David.Hall@grc.nasa.gov> for this suggestion.
-
-Mon Mar 13 22:20:11 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand/svc.conf: Added a comment before
- $Id. Thanks to Bala <bala@cs.wustl.edu> of the DOC group for
- trying out this test.
-
-Mon Mar 13 18:20:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbscvs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- The CR/LF's were missing from the files. Redid Pradeeps
- changes.
-
-Mon Mar 13 17:48:23 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Pluggable/server.h:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.h:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicas_Full_Profilet/server.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- Replaced SERVER with FTP_SERVER as SERVER was reserved. Thanks
- to Norbert Krain <krain@lineone.net> for pointing this out and
- Bala <bala@cs.wustl.edu> for helping me debug this.
-
-Mon Mar 13 17:20:51 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- Initialize the TTL field for the Gateway tests. Thanks to Bala
- for reporting this problem.
-
-Mon Mar 13 13:52:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Inverted the logic of a boolean return value in the case
- where we do a CDR stream extraction in the >>= (to_object)
- operator. We were returning the negation of the success of
- the stream extraction. Thanks to Boris Sukholitko
- <boris@webglide.com> for pointing this out.
-
-Mon Mar 13 12:55:14 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Faults/run_test.pl: Removed the core file that gets
- generated in the test. The client is crashed to test the
- robustness of the server.
-
-Mon Mar 13 10:19:08 2000 Bala <bala@cs.wustl.edu>
-
- * TAO version 1.0.16 released.
-
-Sun Mar 12 21:10:13 2000 David L. Levine <levine@cs.wustl.edu>
-
- * many Makefiles: updated dependencies.
-
-Sun Mar 12 19:13:57 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp: Initialized the variable
- sync_with_server_ in the constructors for the class
- TAO_GIOP_Server_Request. This was creating a problem for
- Endpoint_Per_Priority test which uses LOCATE_REQUEST to validate
- connections. The bug was actually nailed down by Marina Spivak
- <marina@cs.wustl.edu>. It was an awesome detective work by her
- to have nailed it down to the uninitialized variable in the
- class.
-
-Sun Mar 12 18:42:26 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbscvs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Updated Notify files.
-
-Sun Mar 12 10:23:21 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Types.cpp:
- changed comment with multiple ???'s to fix vxworks compile warning.
-
-Sat Mar 11 14:32:34 2000 Pradeep Gore <pradeep@siesta.cs.wustl.edu>
-
- * Notify_SequenceProxyPushSupplier_i.cpp:
- Commented out unused parameters.
-
-Sat Mar 11 09:33:18 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/orbsvcs/Makefile.bor: updated to reflect current
- Notify service file configuration.
-
-Sat Mar 11 09:28:31 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: updated dependencies.
-
-Fri Mar 10 18:56:25 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.{h,cpp}:
- Events no longer propogate through the ConsumerAdmin to reach
- proxy suppliers.Added register methods by which proxy suppliers
- register with the Consumer Admin which in turn subscribes them
- for the appropriate event types.
- Changes to create the sequence proxy supplier.
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- Changes to create the sequence proxy consumer.
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.{h.cpp}:
- Changed incorrect usage of ._retn to .in.
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- Changed incorrect usage of ._retn to .in.
- get_channel uses TAO_TRY_THROW now.
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.{h, cpp}:
- Changed public functions to reflect the introduction of the
- TAIO_Notify_Event type.
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.{h,cpp}:
- removed ITERATOR typedef and its usage.
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- added the ACE_TRY_ENV arg to dispatch_update.
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.{h,cpp}:
- ProxyConsumer derives from TAO_Notify_Proxy.
- Removed the Filter and QoS methods.
- Added support for obtain_subscription_types.
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.{h,cpp}:
- Added the TAO_Notify_CosEC_ProxyPushConsumer_i type to support
- backward compatibility with the CosEC spec.
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.{h.cpp}:
- Added the TAO_Notify_CosEC_ProxyPushSupplier_i type to support
- backward compatibility with the CosEC spec.
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.{h.cpp}:
- ProxyConsumer derives from TAO_Notify_Proxy.
- Removed the Filter and QoS methods.
- Added support for suspend/resume connections.
- Added support for obtain_offered_types.
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.{h,cpp}:
- Added new option to determine if all new born ConsumerAdmins should
- be subscribed by default to receive all events.
- Added methods to create the new sequence consumer/supplier objects.
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.{h.cpp}:
- Minor changes to support updates.
- * orbsvcs/orbsvcs/Notify/Notify_Types.{h,cpp}:
- Introduced the TAO_Notify_Event abstract type. This allows uniform
- handling of Any and Structured types.Anys are handled as the
- TAO_Notify_Any type and StructuredEvent as TAO_Notify_StructuredEvent
- * orbsvcs/orbsvcs/Makefile: updates dependencies.
-
- Added Files:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.{h, cpp}:
- Base class for all Proxys, pushed all Filter and QoS methods here.
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.{h,cpp}:
- New proxy consumer and proxy supplier types that support pushing
- the EventBatch type (a sequence of Structured Event).
-
- Removed files:
- * ID_Pool_T.{h,cpp,i}:
- Moved to Notify_ID_Pool_T.* to be consistent with file naming.
- * Notify_Dispatcher.{h,cpp}:
- * NotifySubscribe_i.{h,cpp}:
- * NotifyPublish_i.{h,cpp}:
- * Notify_ProxySupplier_i.{h,cpp}:
- * Notify_ProxyConsumer_i.{h,cpp}:
- Obsoleted by design changes.
-
-Fri Mar 10 12:50:37 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp: Added the capability
- to extract the Naming Service options from the NT Registry.
- Thanks to Tim Sim <tim_sim@optusnet.com.au> for contributing
- this.
-
-Fri Mar 10 17:44:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp: When a forward declared interface
- is defined, the forward declaration must be looked up for
- redefinition. If this happened in a module that was reopened
- from one included from another IDL file, the lookup was
- failing. Thanks to Brian Wright <bwright@paladyne.com> for
- sending in the IDL file that uncovered this bug.
-
-Fri Mar 10 12:50:37 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/nslist/nslist.cpp (show_chunk): Make sure to handle the
- case where the "kind" field has a value. Also, removed some
- redundant code. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting this.
-
-Fri Mar 10 11:33:38 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.cpp: Fixed a
- typo that was preventing compilation.
- * tests/Smart_Proxies/On_Demand/run_test.pl: Made the run_test.pl
- to look in to the right directory for ACEutils.
-
- DISCLAIMER:The above fixes does not mean that the test actually
- works. I feel the test is broken.
-
-Thu Mar 09 22:55:52 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Servant_Base.cpp (_create_stub): We must not use the stub
- object until it is created.
-
-Thu Mar 09 18:25:00 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO/orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * TAO/orbsvcs/orbsvcs/AV/AV_export.h:
- * TAO/orbsvcs/orbsvcs/AV/sfp.h:
- * TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * TAO/orbsvcs/orbsvcs/AV/Transport.h: These files were using the
- #if !defined (WHATEVER) as multiple inclusion guard instead of
- #ifndef WHATEVER. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting that.
-
- * TAO/orbsvcs/orbsvcs/AV/TCP.h:
- * TAO/orbsvcs/orbsvcs/Event/Debug_Macros.h:
- * TAO/orbsvcs/orbsvcs/Trader/Constraint_Tokens.h: While this file
- were missing multiple inclusion guard. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting that.
-
-Thu Mar 09 16:22:10 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Servant_Base.cpp (_create_stub): Awesome detective work by
- Paul Calabrese <calabrese_p@ociweb.com> lead to a bug in this
- function. The <servant_orb> was incorrectly assigned to be the
- ORB in the POA Current even when the servant in the POA Current
- did not match the servant calling this function. This solves
- bug 471.
-
-Thu Mar 9 08:13:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- Fixed compilation problems. I was using ACE_CHECK instead of
- ACE_TRY_CHECK, unfortunately my builds with exceptions enabled
- did not detect that.
-
-Wed Mar 8 20:24:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/decode.cpp:
- * tao/encode.cpp:
- Files were removed by accident, adding them back into the repo.
-
-Wed Mar 8 17:22:32 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Fixed typographical errors.
-
- * tao/ORB.cpp (ORB_init):
-
- It doesn't make sense for argc to be zero and argv to be
- non-empty/zero, or for argc to be greater than zero and argv be
- zero/empty. Throw a CORBA::BAD_PARAM() exception if argc/argv
- combination is invalid.
-
- * tao/ORB_Core.cpp (init):
-
- Throw a CORBA::BAD_PARAM() exception if an unrecognized "-ORB"
- option is encountered. This behavior is in accordance with the
- CORBA 2.3.1 specification.
-
- Use ACE_NEW_THROW_EX(), instead of ACE_NEW_RETURN() in
- "-ORBLogFile" option processing code.
-
- Explicitly consume "-ORBid" options passed to this method since
- they are specifically handled in the CORBA::ORB_init() method.
- According to the CORBA specification, if the ORBid third
- argument is used then any "-ORBid" options must be ignored.
- However, the above fix that forces the ORB to throw an
- exception when encountering an unrecognized "-ORB" option,
- also forces us to explicitly recognize the "-ORBid" option in
- the TAO_ORB_Core::init() method since it may "slip" through when
- both the ORBid third argument to CORBA::ORB_init() and a
- "-ORBid" ORB option are provided.
-
-Wed Mar 8 12:03:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP.cpp:
- The receiving code was checking errno when the recv() call
- returned 0, this is incorrect as errno is only set if recv()
- returns -1. This resulted in connections never getting closed
- if the errno was set to EWOULDBLOCK before recv() returned 0.
- Many thanks to Dave Meyer <dmeyer@std.saic.com> and Chris
- Cleeland <chris@cs.wustl.edu> for tracking down the problem.
- Some users had reported that when using thread-per-connection
- the ORB thread will loop forever, consuming a lot of CPU, when
- the client terminated. This may have also solved that problem.
-
-Wed Mar 8 08:31:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Fixed problems with gateway re-connections. After a consumer
- changed its subscription no more events are received from the
- remote supplier.
- Thanks to Harald Finster <finster@ave.ac.agit.de> for reporting
- this bug.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- * orbsvcs/tests/Event/Basic/Gateway.dsp:
- Add a new regression test to the event service.
-
-Wed Mar 8 08:59:47 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- Added a missing operation name length argument. Thanks to
- Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> for
- pointing this out.
-
-Wed Mar 8 01:33:21 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * TAO/Makefile.bor: Added support for 3 different "levels" of
- build: minimal, typical and all.
-
- * TAO/orbsvcs/orbsvcs/Makefile.bor: Added new files.
-
-Tue Mar 07 15:42:41 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/interceptors.html: Fixed some html tag problems. Thanks to
- Chanaka Liyanaarachchi <chanaka@ociweb.com> for reporting this.
-
-Tue Mar 07 10:30:06 2000 bala <bala@cs.wustl.edu>
-
- * TAO version 1.0.15 released.
-
-Tue Mar 7 09:33:21 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- In TAO_Marshal_Union, the type of 'discrim_tc' was changed
- to a _var, but I neglected to change its form when used as
- an argument to discrim_tc.in ().
-
-Mon Mar 6 22:49:45 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- removed ACE_CHECK_RETURN from the get_channel method to
- fix compile warning with kai3.3e
-
-Mon Mar 6 19:43:00 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- fixed compile warning in create method.
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- fix for IRIX compile error: used ServantBase_var instead of auto_ptr
-
-Mon Mar 6 16:49:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- Plugged a memory leak in TAO_Marshal_Union. When the
- typecode of the union's discriminator is fetched, a
- duplicate is returned, but the return value was not
- disposed of after use. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for
- sending in the IDL file and test code that revealed
- this bug.
-
-Sun Mar 5 18:36:34 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
-
- Disabled the inheritance by dominance warnings in MSVC.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
-
- Added the new notification files to the projects.
-
-Sun Mar 5 16:36:25 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- dereference via .in in method MyFactory.
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- get_event_channel: translate any exception to ChannelNotFound.
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- corrected spelling mistake.
- * orbsvcs/orbsvcs/Notify/Notify_PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.cpp:
- added missing ACE_THROW_SPEC
-
-Sun Mar 5 15:34:36 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp (main): Added a work around
- for a compiler bug in IRIX CC.
-
-Sun Mar 5 12:45:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MessagingC.h:
- * tao/MessagingC.cpp:
- Removed Any operators for ExceptionHolder, which is a
- valuetype, not an interface.
-
- * POAC.h:
- Added #if !defined (TAO_HAS_MINIMUM_CORBA) guards to
- declaration of Any operators for ForwardRequest. The
- operator bodies are already guarded.
-
-Sat Mar 4 18:11:28 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * Modified the following files:
- * orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/Notify/Notify_FilterAdmin_i.{h,cpp}:
- * orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/Notify/Notify_Filter_i.{h,cpp}:
- * orbsvcs/Notify/Notify_QoSAdmin_i.h :
- minor changes to header file inclusions.
- * orbsvcs/Notify/Notify_ConsumerAdmin_i.{h,cpp}:
- * orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- * orbsvcs/Notify/Notify_EventChannelFactory_i.{h,cpp}:
- * orbsvcs/Notify/Notify_EventChannel_i.{h,cpp}:
- Changed the design for looking up children objects from being
- ACE_Hash_Map_Manager based to the POA.Each Object factory in Notify
- creates a child POA to activate created objects in.This cleanly
- decouples object lookup functionality from the working of the
- Event Channel.The unique ID's generated for each object created is
- converted to Object Id's for activation and reference lookup.
- * orbsvcs/Notify/Notify_ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/Notify/Notify_ProxyPushSupplier_i.{h,cpp}:
- * orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.{h,cpp}:
- Added 'push' implementations.
- * orbsvcs/Notify/Notify_StructuredPushConsumer.{h,cpp}:
- * orbsvcs/Notify/Notify_StructuredPushSupplier.{h,cpp}:
- Removed <open> and close methods from helper classes.
- * orbsvcs/orbsvcs/Makefile:
- Added new files to Notify, updated dependencies.
- * orbsvcs/Notify_Service/Notify_Service.{h,cpp}:
- Changed to use the TAO_Notify_EventChannelFactory::create method.
- * orbsvcs/examples/Notify/Filter.cpp:
- Changed to use the new TAO_Notify_StructuredPushConsumer methods.
-
- New files:
- * orbsvcs/Notify/Notify_Event_Manager.{h,cpp}:
- The <TAO_Notify_Event_Manager> class controls all aspects of event
- propogation from suppliers to consumers, provides methods to handle
- subscription and publication lists logic.It also contains the
- <recipient_map_> which is the central storage for subscription
- lists and is accessed to decide where events should go.
- * orbsvcs/Notify/Notify_ID_Pool_T.{h,cpp,i}:
- The <TAO_Notify_ID_Pool> template class generates Ids for all object
- factories in Notify.Id's can be returned to the pool for recyling.
- * orbsvcs/Notify/Notify_Listeners.h:
- Defines the <TAO_Notify_Event_Listener> and
- <TAO_Notify_Update_Listener> internal interfaces for Notify.
- * orbsvcs/Notify/Notify_ProxyConsumer_T.{h,cpp}:
- Template Base classes for the Proxy Consumers.
- * orbsvcs/Notify/Notify_ProxySupplier_T.{h,cpp}:
- Template Base classes for the Proxy Suppliers.
- * orbsvcs/Notify/Notify_PushConsumer.{h,cpp}:
- Helper servant implementation for PushConsumers.
- * orbsvcs/Notify/Notify_PushSupplier.cpp.{h,cpp}:
- Helper servant implementation for PushSuppliers.
- * orbsvcs/Notify/Notify_Resource_Manager.{h,cpp}:
- All object creations are done here.
- * orbsvcs/Notify/Notify_Types.{h,cpp}:
- Defines the <TAO_Notify_EventType> and Subscription and Publication
- list types.
- * orbsvcs/examples/Notify/Subscribe/Subscribe{.h,.cpp}:
- * orbsvcs/examples/Notify/Subscribe/main.cpp:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- New example to show how to use subscription (under construction).
-
-Sat Mar 4 16:09:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
- * tao/POAC.h:
- * tao/POAC.i:
- * tao/POAC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PolicyC.cpp:
- Replaced all Any insertion/extraction operators with the new
- versions that use compiled marshaling. Also added many missing
- Any and CDR stream insertion/extraction operators. This
- completes the job for all the generated files in TAO/tao.
-
-Fri Mar 3 14:41:42 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Sequence.cpp (allocbuf):
- * tao/Typecode.cpp: Removed the use of "naked new"
- operators.
-
-Fri Mar 3 13:41:12 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp:
- * tao/SHMIOP_Profile.cpp:
- * tao/UIOP_Profile.cpp: Added error checking. The error checking
- was needed for the ACE_Inet_Addr::set () method that was getting
- called. This is for bug #474 reported by Chris Cleeland
- <cleeland_c@ociweb.com>.
-
-Fri Mar 3 11:15:06 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/SHMIOP_Profile.cpp (decode):
-
- Corrected "IIOP" to be "SHMIOP" in debugging output. Minor
- cosmetic changes.
-
-Fri Mar 3 11:01:32 2000 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (my_factory): fixed a bug. The
- constructor was not making a duplicate when assigning to a
- _var. Thanks to Rob Ruff <rruff@scires.com> and Sandro Doro
- <doro.s@flashnet.it> for reporting it.
-
-Fri Mar 3 01:06:49 2000 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Fixed a missing link ~naga/av.html
- to ~schmidt/av.html. Thanks to Keith Nicewarner
- <knicewar@erg.sri.com> for reporting this.
-
-Thu Mar 2 22:29:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- Added TimeBaseC.h to project.
-
-Thu Mar 2 21:03:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMEC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- * tao/GIOPC.h:
- * tao/GIOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.cpp:
- * tao/IORC.h:
- * tao/IORC.cpp:
- * tao.ImplRepoC.h:
- * tao.ImplRepoC.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorC.i:
- * tao/InterceptorC.cpp:
- * tao/InterfaceC.h:
- * tao/InterfaceC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.cpp:
- * tao/PollableC.h:
- * tao/Pollable.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.cpp:
- Replaced the Any operators with new versions using
- compiled marshaling, and added the new CORBA 2.3
- overload for the extraction operator having an rhs of
- pointer to const. Also put back some CDR stream
- operators into Interceptor needed by the new Any
- operators.
-
-Thu Mar 2 11:58:56 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- In the extraction operator, removed an extra
- assignment of the rhs to 0.
-
-Thu Mar 2 09:24:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Object.h:
- * tao/Object.i:
- Add a static _unchecked_narrow() method to CORBA::Object, it is
- useful when writing generic templates. Thanks to Andreas
- Geisler <andreas.geisler@erls.siemens.de> for pointing this out.
-
-Thu Mar 2 09:09:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- The CORBA::UserException is abstract, the _raise() method cannot
- be defined for it.
-
- * tao/POAC.i:
- The ForwardRequest exception is not present with minimum CORBA,
- yet i did not protect the CDR insertion and extraction operators
- for it with TAO_HAS_MINIMUM_CORBA == 0
-
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- For exceptions without any fields the operator>> declared on the
- header file and the one defined in the .i file were not
- matching.
-
-Wed Mar 1 21:36:38 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/POAC.h:
- * tao/POAC.i:
-
- Carlos accidentally spilled a little bit of his life-supplying
- coffee this morning and it finally caught up with him. He
- missed the &'s in the operator>> for AdapterInactive.
-
-Wed Mar 1 18:01:37 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- New virtual methods _tao_encode() and _tao_decode() added. The
- ORB uses those methods to marshal and demarshal exceptions
- polymorphically. Notice that the methods use compiled
- marshaling, so this continues the quest to decouple the ORB from
- interpreted marshaling.
-
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- The CDR extraction operator for Exceptions should not extract
- the repository ID, this is done by the caller, who first extract
- the id, then creates the right Exception, and only then calls
- the extraction operator (indirectly, through the _tao_decode()
- method).
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- Generate the _tao_encode() and _tao_decode() methods for each
- user exception.
-
- * tao/GIOP.cpp:
- Use the _tao_encode() method to marshal exceptions and send them
- across the wire.
-
- * tao/Any.cpp:
- Insertion operator for exceptions into anys uses the
- _tao_encode() method now.
-
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * tao/BoundsC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAnyC.cpp:
- * tao/IORC.h:
- * tao/IORC.i:
- * tao/IORC.cpp:
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.i:
- * tao/ImplRepoC.cpp:
- * tao/InconsistentTypeCodeC.h:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/Invocation.cpp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/POAC.h:
- * tao/POAC.i:
- * tao/POAC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PolicyC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PollableC.cpp:
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.cpp:
- Add the _tao_encode and _tao_decode methods.
-
- * tao/decode.cpp:
- * tao/encode.cpp:
- Removed support for marshaling and demarshaling of exceptions.
-
- * tao/Stub.cpp:
- Cosmetic fixes.
-
-Wed Mar 1 17:47:19 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp:
-
- Cosmetic update.
-
- * tao/POA.cpp (create_reference_i, create_reference_with_id_i):
-
- Corrected "optimal conversion" warnings from gcc 2.95.2 by
- using a temporary pointer variable in the ACE_NEW_THROW_EX
- expression, and then assigning that variable to the "_var"
- variable.
-
-Wed Mar 1 17:27:45 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.h (hostname):
-
- Added new helper method to the TAO_IIOP_Acceptor class.
-
- * tao/IIOP_Acceptor.cpp (open_default):
-
- Make sure number of probed network interfaces returned from
- ACE::get_ip_interfaces() is greater than zero. If no network
- interfaces were found then assume one exists and use the default
- interface. The use of the default interface in this situation
- basically reverts back to the pre-multi-homed support behavior,
- so it should always work on properly configured systems.
-
- (open, open_default):
-
- Use ACE_INET_Addr::set() to initialize the TAO_IIOP_Acceptor
- member addr(s), instead of performing memberwise assignment.
-
- Note that the open() method was missing a copy/assignment
- altogether. This buglet was introduced when I added support for
- multi-homed hosts. The only affect this bug should have had is
- to break the check for collocation in
- TAO_IIOP_Acceptor::is_collocated().
-
- (open_i):
-
- Cosmetic update.
-
- (hostname):
-
- Added this helper method. It factors out the code common to
- both the open() and the open_default() methods that cache the
- hostname(s) extracted from the ACE_INET_Addr(s).
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
- * tao/Stub.h:
-
- Cosmetic updates.
-
-Wed Mar 1 17:30:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Removed all calls to decode(), and replaced calls
- to Any::replace() (which calls encode()) with calls
- to Any::_tao_replace() (which does not). This is
- the first step in ridding TAO of interpreted
- (de)marshaling. Also added some memory cleanup if a
- CDR stream operation is not successful for some
- reason.
-
-Wed Mar 1 16:38:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * 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_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_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_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:
- Code generation for sequences of a typedef now use the
- typedef's name instead of the unaliased type name. The former
- behavior was causing a problem when the typedef in question
- is #included from another IDL file. Thanks to
- David O'Farrell <eeidofl@eei.ericsson.se> for sending in the
- example IDL file that exposed this problem.
-
-Wed Mar 1 12:47:41 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Policy_Manager.cpp (get_policy_overrides):
- * tao/GIOP_Server_Request.cpp:
- * tao/POA.cpp:
- * tao/decode.cpp:
- * tao/Object_Adapter.cpp:
- * tao/ORB.cpp:
- * tao/IORC.cpp:Removed the naked "new" operators. This is for bug
- #259. The bug refers only to ORB_Core, but other things were
- also added to make things cleaner. BTW, it was also observed
- that there were no naked new operators in ORB_Core.cpp.
-
-Wed Mar 1 08:29:42 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/default_resource.cpp:
-
- Added missing template instantation for
- ACE_Auto_Basic_Ptr<TAO_Protocol_Factory>.
-
-Wed Mar 1 09:59:46 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- Removed redundant generation of an ACE_CHECK statement,
- found as a byproduct of looking for another bug.
-
-Tue Feb 29 16:44:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/CDR/Makefile:
- * tests/CDR/README:
- * tests/CDR/alignment.cpp:
- * tests/CDR/octet_sequence.cpp:
- * tests/CDR/run_test.pl:
- New test to verify that bug #160 won't show up again.
-
- * examples/Simulator/DOVEMIB/AnyAnalyser.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/Typecode.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- Use ACE_ptr_align_binary and ACE_align_binary, i changed the
- name of the macros.
-
-Tue Feb 29 10:37:53 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp,
- orbsvcs/orbsvcs/AV/Flows_T.cpp: Fixed locations where iterators
- where used without 'advance ()', but just 'next ()' this would have
- resulted to deadlocks.
-
-Mon Feb 28 17:37:53 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Wasn't checking for the correct error value for get_temp_dir (),
- and this revealed a inconsistency in how it worked on Unix and
- Win32.
-
-Mon Feb 28 09:20:27 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/POA/DSI/Database_i.cpp:
-
- Removed the use of ACE_DEFAULT_BACKING_STORE, and now it should
- default correctly. This is related to the change to the temporary
- directory location changes in ACE.
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Now uses the ACE::get_temp_dir () method.
-
-Mon Feb 28 10:35:10 2000 Ossama Othman <ossama@uci.edu>
-
- * Makefile:
-
- Updated dependencies.
-
-Mon Feb 28 09:56:34 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Resource_Factory.h (TAO_Protocol_Item):
- * tao/Resource_Factory.cpp (factory):
-
- Added flag that indicates whether or not the TAO_Protocol_Item
- retains ownership of the Protocol_Factory it contains. Thanks
- to Christopher Kohlhoff <chris@kohlhoff.com> for suggesting this
- change.
-
- * tao/default_resource.cpp (init_protocol_factories):
-
- Fixed potential memory leaks related to protocol factory pointer
- ownership. Ownership of a factory pointer is transferred to the
- TAO_Protocol_Item only if a Protocol_Factory is allocated by the
- default resource factory, instead of obtaining it from the
- Service Configurator. Thanks to Christopher Kohlhoff for
- reporting this bug, and suggesting a fix.
-
- Fixed potential problem where a TAO_Protocol_Item was used to
- obtain debugging output after it was deallocated.
-
- Improved exception safety by adding and using an
- auto_ptr<TAO_Protocol_Factory> instance.
-
- Wrapped some debugging text with the ASYS_TEXT() macro. These
- were missed in a previous iteration.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
-
- Added an IDL_Cubit run that uses a SHMIOP endpoint.
-
-Sat Feb 26 17:29:50 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added dependencies for tao_idl
- to a couple of idl files that were missing it.
-
-Fri Feb 25 19:59:33 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/GIOP.cpp (process_server_request): Removed a memory leak.
- Thanks to Klemen Zagar <klemen.zagar@ijs.si> for reporting
- this.
-
-Fri Feb 25 18:39:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- Added insertion/extraction operator for long double.
- These work right out of the box on platforms like
- Solaris and Digitial Unix where the size of the
- native long double is 16 bytes. For other platforms,
- we define CORBA::LongDouble to be a struct containing
- an array 'ld' of 16 chars. In that case, the workaround
- would look like:
-
- CORBA::LongDouble dd;
- sprintf (dd.ld, "%f", 3.14159);
- CORBA::Any any;
- any <<= dd;
-
- CORBA::LongDouble dd_out;
- any >>= dd_out;
- cout << atof (dd_out.ld) << endl;
-
-Fri Feb 25 18:25:28 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopened_modules.idl:
- * tests/IDL_Test/including.idl:
- Fix to accomodate platforms without namespaces.
-
-Fri Feb 25 15:08:18 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/releasenotes/index.html:
- Documented the new version of the COS Event Service
-
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/CosEvent_Service/README:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsw:
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.dsp:
- Provide a program to run the new implementation of the COS Event
- Service.
-
- * orbsvcs/CosEvent_Service/svc.conf:
- Removed, no longer needed.
-
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/CosEC/Simple/README:
- * orbsvcs/examples/CosEC/Simple/run_test.pl:
- * orbsvcs/examples/CosEC/Simple/Service.cpp:
- * orbsvcs/examples/CosEC/Simple/Consumer.h:
- * orbsvcs/examples/CosEC/Simple/Consumer.cpp:
- * orbsvcs/examples/CosEC/Simple/Supplier.h:
- * orbsvcs/examples/CosEC/Simple/Supplier.cpp:
- New example, to show how easy it is to use the COS Event
- Service.
-
-Fri Feb 25 14:03:57 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- Fixed warnings in deactivate() call.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- Removed debugging messages.
-
-Fri Feb 25 10:46:52 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated release notes for TAO's pluggable protocol framework.
-
-Fri Feb 25 10:43:48 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- Assume that the client invokes obtain_push_consumer() (or any
- other obtain_xxx_yyy() call), but never invokes the
- corresponding connect_push_consumer() call.
- Before this change the only way that object will get destroyed
- is by an eventual shutdown, as only the POA is holding a
- reference to it.
- With the new implementation the EC keeps a reference to it in
- the ConsumerAdmin collection, once there the ConsumerControl
- strategy can remove the object if it is deemed to have been
- there for too long. Notice that the default control strategies
- don't do this, but it is relatively easy to add that feature.
- This change also simplified the shutdown() and disconnect()
- calls for the proxies, and made the code "more exception safe".
- This fixes [BUGID:437], and it reduces the probability of
- hitting [BUGID:438], even though that last one is very unlikely
- to happen in the first place.
- Notice how many files were affected, this is a strong argument
- for the Event Service Framework, that i'm cooking on the back
- burner.
-
-Fri Feb 25 10:49:30 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosConcurrencyControl.idl,
- orbsvcs/orbsvcs/RtecDefaultEventData.idl,
- orbsvcs/orbsvcs/RtecEventComm.idl: Fixed all three of these
- files so that they use the more portable #ifndef FOO rather than
- #if !defined (FOO) syntax. Thanks to W. Craig Trader
- <ct7@vitelinc.com> for reporting this.
-
-Fri Feb 25 08:59:59 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (create_mprofile, open_default):
-
- Fixed support for hosts with multiple network interfaces. A
- profile will be created for each endpoint created on each
- network interface. The loopback interface will be excluded,
- unless it is the only interface.
-
- (endpoint_count, open, open_i):
-
- Additional minor changes to accomodate the new multi-homed host
- support.
-
- * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor):
-
- Changes in member variables necessary to support multi-homed
- hosts (e.g. change from variable to an array, etc).
-
- * tao/IIOP_Acceptor.i (address):
-
- Return the first addr in the array of ACE_INET_Addrs. This is
- a temporary hack. Only the Implementation Repository uses this
- method. The Implementation Repository will have to start
- supporting IORs with multiple profiles. For now, we just return
- the first addr.
-
- * tao/Makefile.am:
-
- Updated dependencies.
-
-Fri Feb 25 10:45:48 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.h:
- * TAO_IDL/driver.drv_args.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- Added command line option -So to suppress the
- generation of ostream operators for exceptions.
- Suggested by Greg Holtmeyer <Greg.Holtmeyer@MW.Boeing.com>.
-
-Fri Feb 25 09:44:28 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/Latency/dii_client.cpp:
- Guarded all pertinent code with
- #if !defined (TAO_HAS_MINIMUM_CORBA). If minimum
- CORBA is defined, the client code should now just
- get and narrow a reference to the server. skip
- instantiating the client, and shutdown the server
- if that option is selected.
-
-Fri Feb 25 09:34:19 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- For struct foo, removed typedef of foo_ptr and
- foo::_ptr_type. These are not part of the spec.
- Thanks to Chris Cleeland <cleeland@cs.wustl.edu>
- for pointing this out.
-
-Thu Feb 24 18:33:43 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/multdim_array.h:
- * tests/Param_Test/multdim_array.cpp:
- Activated the multidimensional array test, which
- had been commented out for some time.
-
-Thu Feb 24 18:21:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- If a multidimensional array 'foo' is an IN parameter to an
- operation, some compilers have trouble with the
- implicit cast to const. We now help them out by casting
- (multidimensional arrays only) the IN argument to
- const foo_slice * before making the upcall.
-
-Thu Feb 24 16:25:04 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp:
- Fixed compile errors on RedHat Linux platform. Thanks to Sandeep
- Adwankar <adwankar@rsch.comm.mot.com> for pointing this out.
-
-Thu Feb 24 10:49:32 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Fixed the reason why the seg fault when printing a warning about
- an unknown "-ORB" option was occuring in the first place.
- "current_arg" was not being set to the current argument.
-
-Thu Feb 24 09:29:19 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Fixed seg fault that was occurring due to attempt to print a
- NULL string (zero pointer). Print "<NULL>" if the pointer to
- the current argument is zero. The seg fault occurred when
- providing a command such as the following:
-
- ./server -ORBDebugLevel 6 -ORBDottedDecimalAddress
-
- The "-ORBDottedDecimalAddress" option is missing its argument.
-
- * tao/POA.cpp (imr_notify_startup):
-
- Corrected spelling of "Notifing."
-
-Thu Feb 24 01:32:00 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.cpp (_non_existent): The collocated servant also
- throws exception. Moved it into the try block. Thanks to Brian
- Wright <bwright@paladyne.com> for reporting this.
-
-Wed Feb 23 18:35:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Invoke the consumer control strategy as soon as an
- exception is raised while pushing to a consumer.
- This fixes [BUGID:434]
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- The comments explaining what we do when we detect a system
- exception while pushing an event where very confusing, i think
- it is better now.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- Include support for detecting misbehaving pull suppliers and
- pull consumers.
- This fixes [BUGID:433]
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- Invoke the consumer or supplier control strategies as soon as an
- exception is raised while pushing an event to a push consumer or
- while pulling an event from a pull supplier.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- Provide access to the ConsumerControl and SupplierControl
- interfaces.
-
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- There Pull_Push_Test had no header explaining its output.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- Workaround apparent bugs in the GHS compiler.
- It needs some extra #includes to instantiate the templates.
- Thanks to Bill Tovrea <gwtovrea@west.raytheon.com> for reporting
- this problem and testing potential fixes.
-
-Wed Feb 23 20:36:30 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/README: Updated this file to include brief descriptions of
- all tests in the subdirectories. Thanks to Rick Hess
- <rick.hess@lmco.com> for reporting this.
-
-Wed Feb 23 14:42:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/IDL_Test/Makefile:
- Added dependency on the IDL compiler so the reopeneded_modules
- test is actually recompiled.
-
- * examples/Persistent_Grid/Grid_i.cpp:
- Fixed out of order in initialization list.
-
-Wed Feb 23 12:31:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/Persistent_Grid/Simple_util.cpp: Fixed a warning on
- Linux egcs.
-
-Tue Feb 22 18:13:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- In comparing names for name clashes, we now use the local name
- for local declarations, and the top component of the scoped
- name for referenced types, as specified in CORBA 2.3.1. Thanks
- to Klaus Hofmann <Klaus.Hofmann@astrum.de> for sending in the
- IDL file that pointed this out.
-
-Tue Feb 22 13:57:32 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO/tao/Invocation.cpp (start and invoke): Removed extra updates
- that were being called on the countdown timer.
-
- * TAO/tao/GIOP.cpp (send_message): Optimized away a call to
- TAO_OutputCDR::length().
-
- * TAO/tao/Wait_Strategy.cpp (sending_request): The assignment of
- <reply_received_>, <expecting_response_>, and <calling_thread_>
- was protected by the leader/followers lock. In the case of
- oneways, these fields are not used, so this seems excessive. In
- the case of twoways, this stuff is done before the request is
- actually sent, therefore, there isn't any chance of the leader
- resetting these fields simultaneously. Therefore, the lock has
- been removed.
-
- * TAO/tao/IIOP_Connector.cpp (connect):
- * TAO/tao/UIOP_Connector.cpp (connect):
- * TAO/tao/SHMIOP_Connector.cpp (connect):
-
- Optimize the creation of the synch options. Only create it is
- there is a timeout specified by the user.
-
-Tue Feb 22 14:51:32 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_generator.cpp:
- Changes to create_module() to handle a module which is
- reopened by appearing once in each of a chain of
- #inclusions. Thanks to Lothar Werzinger
- <werzinger.lothar@krones.de> for the example IDL file
- that uncovered this bug.
-
- * tests/IDL_Test/included.idl:
- * tests/IDL_Test/including.idl:
- * tests/IDL_Test/reopened_modules.idl:
- Examples added to test the use case above.
-
-Tue Feb 22 13:28:19 2000 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
-
- Fixed compile errors on Redhat Linux. Thanks to
- Alex Luk <fluk7@ie.cuhk.edu.hk> for reporting this.
-
-Tue Feb 22 10:33:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Removed inclusion of server template header file in
- server header file, if tie classes are not generated.
- Thanks to Lothar Werzinger <werzinger.lothar@krones.de>
- for reporting this bug.
-
-Mon Feb 21 20:43:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao.Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Object.cpp:
- * tao/Stub.cpp:
- * tao/DomainC.cpp:
- * tao/ImplRepoC.cpp:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Optimization suggested by Irfan. Instead of marshaling the
- operation name into the request header by using the
- overloaded << operator for strings (which contains a
- call to strlen), we use the version of write_string that
- takes a length argument. The length then has to be
- precomputed. The signatures of the TAO_GIOP_*_Invocation
- constructors has been modified to carry this value,
- as has the write_request_header* functions of TAO_GIOP.
- For regular oneway, twoway, and AMI requests, this
- value is calculated by the IDL compiler and plugged in
- to the constructor call in the stub. For interpreted stubs
- and regular DII requests, the Stub object calculates the length.
- For deferred synchronous DII request, the length is calculated
- in the invocation constructor.
-
-Mon Feb 21 16:19:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.cpp:
- * tao/decode.cpp:
- Do not use ACE_Message_Block::duplicate() or clone() to copy the
- underlying CDR stream. The first one is not thread safe and the
- second one does not preserve alignment.
- Instead we use the ACE_CDR::consolidate() function that performs
- a deep copy (thus thread safe) and preserves alignment.
- This fixes [BUGID:430]
-
- * examples/Makefile:
- Add the Persistent_Grid example to the Makefile.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- The try_pull() method was always setting the <has_event> flag to
- 0, even when there were events available.
-
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp:
- Fine-tune the execution time.
-
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- Enable the Pull-Push test because the bugs in TAO that kept it
- from working have been fixed.
-
- * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
- Fixed the invocation to the IDL server, the options where
- wrong.
-
- * tests/param_test/ub_any_seq.cpp:
- Print debugging messages only if TAO_debug_level is defined.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- Several cosmetic fixes and changes to the comments.
-
-Mon Feb 21 14:35:39 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor, TAO/orbsvcs/orbsvcs/Makefile.bor: Added new files.
-
- * tests/MProfile/test_i.h: Removed extra semicolon.
-
-Mon Feb 21 16:09:28 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/DIFFERENCES: Clarified that this file doesn't reflect
- what's in TAO any more. Thanks to Alex Brown
- <abrown@3com-ne.com> for pointing this out.
-
-Mon Feb 21 15:54:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/union.idl:
- Added an IDL code simplified from an example sent in
- by Jonathan Reis <reis@stentorsoft.com>
-
-Mon Feb 21 10:59:00 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/include.utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
- In create_module(), the check for a reopened module
- now includes a check for whether a previous module
- found with the scope iterator is from an included file or
- not. Previously, the node from the included file would be
- returned, and therefore no code would be generated for it. Also
- added code to add the included module's members to the reopened
- module, and removed an unused member from class UTL_Scope.
- Thanks to Lothar Werzinger <werzinger.lothar@krones.de>
- for reporting this bug.
-
- Also, a small change to lookup_by_name_local in utl_scope.cpp
- fixed a bug reported by Jonathan Reis <reis@stentorsoft.com>.
- This closes out bugzilla bug #449.
-
-Sun Feb 20 23:43:22 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Synced with orbsvcs.dsp. Thanks to Mogens Hansen
- <mogens_h@dk-online.dk> for noticing this.
-
-Sat Feb 19 20:24:29 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
- (parse_collection_arg): Initialized <aux> to 0 to avoid MSVC
- warning.
-
-Sat Feb 19 18:47:22 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- When decoding Anys from a CDR stream we always use "append", to
- copy the contents of the original CDR stream into a new buffer.
- This new buffer is created with the natural alignment on the
- local machine, but we were storing the original stream byte
- order in the Any.
-
-Sat Feb 19 15:32:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.cpp:
- Reverted accidental commit.
-
-Sat Feb 19 17:07:24 2000 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * docs/releasenotes/index.html (CosEC_Multiple):
- updated release notes
-
-Sat Feb 19 14:23:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- The Any structure keeps a byte_order field to determine what is
- the byte order in its internal CDR stream.
- This fixes [BUGID:431]
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- Move the CDR extraction and insertion operators for Any into the
- Any.cpp file.
- Analogous changes for the TypeCode operators.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Generate code that uses the new byte_order field in Anys
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Moved the CDR extraction and insertion operators for TypeCode
- into the Typecode.cpp file.
-
- * tao/BoundsC.cpp:
- * tao/CONV_FRAMEC.cpp:
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/GIOPC.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/IOPC.cpp:
- * tao/IORC.cpp:
- * tao/ImplRepoC.cpp:
- * tao/InterceptorC.cpp:
- * tao/InterfaceC.cpp:
- * tao/Invocation.cpp:
- * tao/MessagingC.cpp:
- * tao/NVList.cpp:
- * tao/ObjectIDList.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/Services.cpp:
- * tao/TAOC.cpp:
- * tao/TimeBaseC.cpp:
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- Use the new byte_order field in Any.
-
- * tests/IDL_Test/Makefile:
- Updated dependencies.
-
- * tests/Param_Test/complex_any.cpp:
- The test was not checking the return value for some >>=
- operators.
-
-Sat Feb 19 15:34:49 2000 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.14 released.
-
-Fri Feb 18 19:21:25 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Removed IDL compiler item about relaxing the rule in IDL of
- defining forward declared interfaces in the same
- file (until it gets implemented) and added one about the
- new command line option -Sc to suppress generation of
- tie classes.
-
-Fri Feb 18 19:05:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root_si.cpp:
- * TAO_IDL/be/be_visitor_root/root_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- Added command line option -Sc to suppress generation
- of tie classes and *S_T.* files. A question about this
- was sent in by Alex Hornby <alex@anvil.co.uk>, which
- prompted the implementation. This closes out bugzilla
- bug #443.
-
-Fri Feb 18 13:53:43 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- Make argv buffers bigger, so they can handle more options.
-
-Fri Feb 18 12:53:13 2000 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp:
-
- Fixed compile errors on Redhat Linux. Thanks to
- Alex Luk <fluk7@ie.cuhk.edu.hk> for reporting this.
-
-Fri Feb 18 10:44:33 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- While shuting down the Trader will disconnect from its
- peers. Using a loop like this:
- for (CORBA::ULong i = count - 1; i > 0; i--)
- this is obviously busted, if count is 0 then the loop will run
- for a *long* time, but worse, it crashes when trying to access
- the sequence.
-
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/run_test.pl:
- The test was too brittle. Now the export test creates a file
- just before going into the event look, the script can use that
- file to launch the import test only after that.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- Fixed a syntax error. This program is obviously not compiled
- often enough.
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- Don't use CORBA::Any::dump to dump the contents of an Any, that
- will let us reduce the size of the TAO library by a couple of
- bytes.
-
-Fri Feb 18 08:39:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- Fixed several exception specs, i guess it was too much
- cut&paste ;-)
-
-Fri Feb 18 00:48:43 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/SHMIOP_Factory.cpp (requires_explicit_endpoint): Changed to
- return 1, i.e., do not create a SHMIOP endpoint if not
- explicitly specified by users. Thanks to Carlos for pointing
- this out.
-
-Thu Feb 17 21:48:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * utils/catior/catior.cpp:
- It was still printing IIOP for the SHMIOP protocol, the order of
- the arguments for an ACE_DEBUG() call was broken.
-
-Thu Feb 17 19:05:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/nested_scope.idl:
- New file.
-
- * tests/IDL_Test/idl_test.dsp:
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/reopened_modules.idl:
- Removed new example from reopened_modules.idl and added
- the example plus many similar ones for various data types
- to new file nested_scope.idl.
-
-Thu Feb 17 18:39:36 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.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_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.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_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.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/gen_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- More changes necessary to handle the skipped nested scope/repeated
- name example added to IDL_Tests recently. These changes will deal
- with all the types at the innermost scope that were causing a
- problem. Also (see ACE ChangeLog) was able to get rid of the
- ACE_GLOBAL_COLONS macro that was recently added to deal with
- SunCC 5.0.
-
-Thu Feb 17 18:12:21 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/interceptors.html: Updated the links for the latest
- Portable Interceptors Joint Submission.
-
-Thu Feb 17 15:32:25 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added the new CosEvent files to the orbsvcs projects.
-
-Thu Feb 17 14:44:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- Add support for the pull model. The architecture is very
- simple, the SupplierAdmin keeps two collections, of
- ProxyPushConsumer and ProxyPullSupplier objects.
- Somehow the Pulling_Strategy obtains events from the
- PullSuppliers connected to the EventChannel and pushes them into
- the ConsumerAdmin implementation.
- The ProxyPushConsumer objects also propagate their events to the
- ConsumerAdmin object.
- The ConsumerAdmin implementation propagates the events to its
- two collections, the ProxyPushSuppliers and the
- ProxyPullSuppliers.
- The former use the Dispatching strategy to select a thread that
- will finally deliver the event to the PushConsumer client
- object.
- In contrast the ProxyPullSupplier object queues the event until
- the application invokes pull() or try_pull.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- Add support in the Factory class for the new pull-related
- components.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- Implement the CosEventChannelAdmin::ProxyPullConsumer
- interface.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- Implement the CosEventChannelAdmin::ProxyPullSupplier
- interface.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- Removed all the connected/reconnected/disconnected methods,
- since they are only relevant for filtering Event Channels.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.cpp:
- PullSuppliers must be polled to get the events they have (if
- any). There are many strategies to do that, for example,
- periodically poll all the suppliers, have dedicated threads
- blocked on pull(), one of each supplier, and there may be other
- variations too.
- This class defines the interface for the Pulling strategy.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- A simple implementation of the Pulling strategy.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- Add support for the ProxyPullSupplier objects.
- New push() method to propagate an event to all the connected
- consumers.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- Add support for the ProxyPullConsumer objects.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- Removed all the connected/reconnected/disconnected methods,
- since they are only relevant for filtering Event Channels.
- Move the TAO_CEC_Push_Event worker into the CEC_ConsumerAdmin
- files, because that's where it is used now.
-
- * orbsvcs/tests/CosEvent/CosEvent.dsw:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Basic.dsw:
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp:
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.dsp:
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- New test for the pull-push model, currently disabled because the
- CORBA::Any class is not thread safe (see [BUGID:430])
-
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
- Implement new helper classes for testing the Pull model.
-
- * docs/cec_options.html:
- Documented the options of the COS Event Channel Factory.
-
- * utils/catior/catior.cpp:
- Updated to understand the SHMIOP options.
-
- * orbsvcs/tests/CosEvent/Basic/Push_Event.cpp:
- Minor cosmetic fix.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies with TAO_ORBSVCS="Naming Time Property
- Sched Event CosEvent NativeCosEvent Event2 Notify Trader
- LifeCycle Log Concurrency"
-
-Thu Feb 17 13:51:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- Let's see if this time I can get it right. The macro name is
- TAO_ORBSVCS_HAS_XXX not TAO_HAS_ORBSVCS_XXX.
-
-Wed Feb 16 16:55:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Add another -I flag to make the DU C++ compiler happy.
-
-Wed Feb 16 15:01:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Modified generation of scoped names for arguments
- and return types to be compatible with scoped
- names where the nested name repeats after skipping
- one or more scopes. This was done for interfaces
- yesterday, these changes were to structure, exception,
- union, and sequence. Also used the new ACE_GLOBAL_COLONS
- macro where necessary to avoid SunCC 5.0 going berserk
- whenever it sees a construction like (::foo::... ).
-
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- Removed unnecessary generation of a call to the base class
- default constructor.
-
-Wed Feb 16 08:36:01 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/Options.html:
-
- Fixed typographical error.
-
- * docs/pluggable_protocols/index.html:
- * tao/default_resource.cpp (init_protocol_factories):
-
- Updated documentation/comments about pluggable protocol svc.conf
- entries. Thanks to Gilbert Grosdidier <grodid@in2p3.fr> for
- motivating this update.
-
-Tue Feb 15 22:56:58 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/SHMIOP_Transport.cpp (send): Changed to use the new
- ACE_MEM_IO::send method to send a message block chain. This
- reduced the number of signaling and should improve performace.
-
-Tue Feb 15 19:53:49 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.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/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- Changes needed to handle the new nested module use case
- recently added to IDL_Test.
-
-Tue Feb 15 16:55:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- I was using the wrong macro, it is TAO_HAS_ORBSVCS_Event2, not
- ACE_HAS_Event2.
-
-Tue Feb 15 08:23:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp:
- Fixed problems for platforms without native C++ exceptions.
-
-Tue Feb 15 08:19:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- Fixed template instantiation, Event2 uses the same templates, so
- if it is enabled we should not instantiate the templates.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- Cosmetic fixes.
-
-Mon Feb 14 18:13:58 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- Extension of fix below that doesn't depend on order
- of events inside AST_Module constructor body. Also
- removes static variable declared inside AST_Module
- constructor body.
-
-Mon Feb 14 13:01:53 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- In the check for redefinition of a scope immediately
- inside itself, add a check for a null pointer to
- Identifier. This was causing seg faults on many
- platforms.
-
-Mon Feb 14 10:16:15 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.h:
-
- Removed inclusion of extraneous headers.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Mon Feb 14 08:25:32 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Simple/time/Time.idl:
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_i.cpp:
- * examples/Simple/time/Time_i.h:
- The Time interface had a time method in it (A no-no in IDL).
- Changed time () to current_time ().
-
-Mon Feb 14 02:47:55 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/server.cpp (main): Changed to activate the
- servant explicitly so it would use the right POA. Thanks to
- Russell L. Carter <rcarter@consys.com> for reporting this.
-
-Sun Feb 13 11:09:41 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/TAO: Added a fini() method so that the TAO_ORB_Manager
- can be instructed not to try to destroy the RootPOA a second
- time. Thanks to Boris Sukholitko <boris@webglide.com> for
- reporting this.
-
-Sat Feb 12 21:06:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Basic/Bitmask.cpp:
- * orbsvcs/tests/Event/Basic/Complex.cpp:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
- Removed last hardcoded expected counts. Use the count from the
- suppliers to predict the number of received events.
-
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- Use dump_results() to show the results. The test can fail under
- heavy system load because some timers can be missed.
-
-Sat Feb 12 20:57:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Basic/Bitmask.cpp:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
-
-Sat Feb 12 15:58:54 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Add the new files to the MSVC projects.
-
- * orbsvcs/tests/CosEvent/CosEvent.dsw:
- * orbsvcs/tests/CosEvent/Basic/Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Event.dsw:
- Add workspaces for the new CosEvent tests, and update the Event
- tests workspace.
-
-Sat Feb 12 13:37:48 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Implemented a new version of the COS Event Service. This version
- is based on the experience gained while implemented the second
- generation of TAO's Real-time Event Service. Special care has
- been taken to make it flexible, scalable, support multiple
- threads and be exception safe.
- The current version does not support the Pull model, but soon it
- will.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- Implement the CosEventChannelAdmin::EventChannel interface, also
- serve as a big Mediator among all the other internal classes.
- All the object it requires are created using an Abstract
- Factory, in turn this factory is dynamically loaded using the
- Service Configurator.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- Implement the CosEventChannelAdmin::ConsumerAdmin interface.
- The internal collections are implemented using
- TAO_EC_Proxy_Collection which provide several iteration
- strategies, underlying data structures and MT-safe vs. lock-free
- implementations.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- Implement the CosEventChannelAdmin::SupplierAdmin interface.
- As the ConsumerAdmin classes they use TAO_EC_Proxy_Collection.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- Implement the CosEventChannelAdmin::ProxyPushConsumer interface.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- Implement the CosEventChannelAdmin::ProxyPushSupplier interface.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
- Define the interface for the consumer control strategy, i.e. how
- does the event channel deal with misbehaving or dead consumers.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp:
- Ditto for suppliers
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.cpp:
- The dispatching strategy, it collaborates with the
- ProxyPushSupplier to efficiently dispatch the events to the
- consumers.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.cpp:
- Define the Abstract Factory interface.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- Default implementation of the TAO_CEC_Factory interface. It
- parses the arguments provided by the service configurator to
- choose at initialization time the strategies that would be used
- by the Event Channel.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- Default values for the various parameters in the Event Channel
- and its default strategy factory.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
- Implement a multi-threaded dispatching strategy. Based on a
- single message queue, each message is a command object that
- either dispatches the event or shutdowns the dispatching
- thread.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- Helper classes to implement the MT dispatching strategy.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- A simple implementation of the control strategies, they
- periodically poll all the consumers (or suppliers), if they are
- not available they are removed from the Event Service.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Fixed bug in single-threaded configurations for the proxy
- collections.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Added comments on potential exception handling pitfalls.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- Removed uneeded #include
-
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- The default configuration should be MT-safe, it is easier to
- explain how the configuration can be optimized for the ST case
- than explain why it is not safe by default.
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/CosEvent/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Basic.dsw:
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- * orbsvcs/tests/CosEvent/Basic/Disconnect.cpp:
- * orbsvcs/tests/CosEvent/Basic/Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/Push_Event.cpp:
- * orbsvcs/tests/CosEvent/Basic/Push_Event.dsp:
- * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp:
- * orbsvcs/tests/CosEvent/Basic/Shutdown.dsp:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/CosEvent/lib/CECTest.dsw:
- * orbsvcs/tests/CosEvent/lib/CECTest.dsp:
- * orbsvcs/tests/CosEvent/lib/cectest_export.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h:
- Tests for the new implementation of the CosEventService.
- The include tests for:
- - Event Delivery (multiple threads)
- - Proper disconnection
- - Proper disconnection with multiple threads
- - Shutdown procedures for the Event Channel.
-
- * orbsvcs/tests/Event/Basic/Wildcard.cpp:
- This test was not destroying the ORB.
- Sometimes in our heavily loaded "compilation servers" timer was
- not expiring the expected number of times, possibly because the
- host was too loaded and the process was not scheduled often
- enough.
- I base the test on the number of messages actually sent, not the
- number of timeouts expected, this seems to work much better.
-
- * orbsvcs/tests/Event/Basic/Bitmask.cpp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- The bitmask test requires the Prefix_Filter_Builder.
-
- * orbsvcs/tests/Event/Basic/Complex.cpp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp:
- Cosmetic fixes.
-
- * orbsvcs/tests/Event/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- If the event channel sends the disconnect callback there is no
- sense in trying to disconnect from it: the proxy is already
- destroyed.
-
- * taoconfig.mk:
- Removed TSS_ORB_FLAG it has been obsolete for too long to even
- remember what it was.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- I accidentaly removed some template instantations during my code
- review.
-
-Sat Feb 12 10:29:28 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
- * docs/Options.html: Added information about shared memory
- transport.
-
-Fri Feb 11 19:50:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_argument.cpp
- * TAO_IDL/ast/ast_array.cpp
- * TAO_IDL/ast/ast_attribute.cpp
- * TAO_IDL/ast/ast_concrete_type.cpp
- * TAO_IDL/ast/ast_constant.cpp
- * TAO_IDL/ast/ast_enum.cpp
- * TAO_IDL/ast/ast_enum_val.cpp
- * TAO_IDL/ast/ast_exception.cpp
- * TAO_IDL/ast/ast_expression.cpp
- * TAO_IDL/ast/ast_field.cpp
- * TAO_IDL/ast/ast_interface_fwd.cpp
- * TAO_IDL/ast/ast_module.cpp
- * TAO_IDL/ast/ast_native.cpp
- * TAO_IDL/ast/ast_operation.cpp
- * TAO_IDL/ast/ast_predefined_type.cpp
- * TAO_IDL/ast/ast_root.cpp
- * TAO_IDL/ast/ast_sequence.cpp
- * TAO_IDL/ast/ast_string.cpp
- * TAO_IDL/ast/ast_structure.cpp
- * TAO_IDL/ast/ast_type.cpp
- * TAO_IDL/ast/ast_typedef.cpp
- * TAO_IDL/ast/ast_union.cpp
- * TAO_IDL/ast/ast_union_branch.cpp
- * TAO_IDL/ast/ast_union_label.cpp
- * TAO_IDL/include/ast_argument.h
- * TAO_IDL/include/ast_array.h
- * TAO_IDL/include/ast_attribute.h
- * TAO_IDL/include/ast_concrete_type.h
- * TAO_IDL/include/ast_constant.h
- * TAO_IDL/include/ast_enum.h
- * TAO_IDL/include/ast_enum_val.h
- * TAO_IDL/include/ast_exception.h
- * TAO_IDL/include/ast_expression.h
- * TAO_IDL/include/ast_field.h
- * TAO_IDL/include/ast_interface_fwd.h
- * TAO_IDL/include/ast_module.h
- * TAO_IDL/include/ast_native.h
- * TAO_IDL/include/ast_operation.h
- * TAO_IDL/include/ast_predefined_type.h
- * TAO_IDL/include/ast_root.h
- * TAO_IDL/include/ast_sequence.h
- * TAO_IDL/include/ast_string.h
- * TAO_IDL/include/ast_structure.h
- * TAO_IDL/include/ast_type.h
- * TAO_IDL/include/ast_typedef.h
- * TAO_IDL/include/ast_union.h
- * TAO_IDL/include/ast_union_branch.h
- * TAO_IDL/include/ast_union_label.h
- Took the destructor bodies out of the header file,
- in preparation for someday adding some memory
- manangement to them.
-
-Fri Feb 11 18:20:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- The prevention of the redefinition of a scope
- within itself was preventing that redefinition
- not just in the scope immediately within, but
- in all contained scopes. Thanks to
- Klaus Hofmann <Klaus.Hofmann@astrum.de>
- for sending in the example IDL file that pointed
- this out.
-
- * tests/IDL_Test/reopened_modules:
- Added Klaus Hofmann's example IDL file to the group.
-
-Fri Feb 11 14:56:58 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp: I forgot to add the initialization for
- SHMIOP_Protocol_Factory's static service. And it was causing
- the tests/ORB_init test to fail. Thanks to Bala for reporting
- this.
-
-Fri Feb 11 13:48:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- Changes to prevent modules, interrfaces, structs,
- unions, valuetypes and exeptions from being
- redefined immediately inside their own scope. This
- closes out Bugzilla bug #417. Thanks to
- Alia Atlas <akatlas@bbn.com> for sending in an
- example IDL file.
-
-Fri Feb 11 10:22:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- I overlooked this fix for valuetypes similar to the
- one for attributes in my entry for yesterday.
-
-Fri Feb 11 09:53:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopened_modules.idl:
- File had incorrect IDL, but version of IDL compiler
- before recent changes was accepting it.
-
-Thu Feb 10 22:14:06 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Complex.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- Add new files to the project.
-
-Thu Feb 10 22:04:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h;
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- Changes to enable call to 'delete' on the
- scoped name member in the destructor of all instances
- of AST_Decl.Specifically, code generation for arguments
- and attributes had to be modified to avoid double
- deletion in those cases. An IDL file with a large number
- of enums was causing the IDL comiler to run out of heap
- memory. These changes and the changes to utl_string.cpp
- in the ChangeLog entry below have fixed that problem.
- Thanks to Ted Nolan SRI Augusta GA <ted@ags.ga.erg.sri.com>
- for sending in the IDL file.
-
- * TAO_IDL/util/utl_string.cpp:
- Cosmetic changes.
-
-Thu Feb 10 15:14:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added scope argument to call to create_module().
-
- * TAO_IDL/include/utl_string.h:
- Uninlined destructor (see below).
-
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- Change in approach to handling reopened modules
- in IDL files. The front end used to create a new node
- each time a module was reopened, resulting in several
- brittle additions to the lookup functions. Now, when a
- module is reopened, the original node is returned for
- additions to its scope, and the lookup functions have
- been simplified. Thanks to Andreas Terstegge
- <Andreas.Terstegge@nokia.com> for sending in an example
- IDl file that pointed out this bug. This closes out
- Bugzilla bug #400
-
- * TAO_IDL/util/utl_string.cpp:
- Added calls to 'delete' in destructor for two char*
- members which are always initialized by calls to
- 'new'.
-
-Thu Feb 10 14:10:32 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/TAO.dsp:
- * TAO/TAO_Static.dsp: Added SHMIOP_* files.
-
-Thu Feb 10 13:25:07 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/tao/SHMIOP_Acceptor.h:
- * TAO/tao/SHMIOP_Acceptor.i:
- * TAO/tao/SHMIOP_Acceptor.cpp:
- * TAO/tao/SHMIOP_Connect.h:
- * TAO/tao/SHMIOP_Connect.i:
- * TAO/tao/SHMIOP_Connect.cpp:
- * TAO/tao/SHMIOP_Connector.h:
- * TAO/tao/SHMIOP_Connector.cpp:
- * TAO/tao/SHMIOP_Factory.h:
- * TAO/tao/SHMIOP_Factory.cpp:
- * TAO/tao/SHMIOP_Profile.h:
- * TAO/tao/SHMIOP_Profile.i:
- * TAO/tao/SHMIOP_Profile.cpp:
- * TAO/tao/SHMIOP_Transport.h:
- * TAO/tao/SHMIOP_Transport.cpp: Added shmiop:// pluggable protocol.
-
- * TAO/tao/corbafwd.h: Uncommented TAO_TAG_SHMEM_PROFILE.
-
- * TAO/tao/default_resource.cpp: Added SHMIOP in
- <init_protocol_factories> to be loaded by default if SHMIOP is
- enable on this platform.
-
- * TAO/tao/orbconf.h: Added macro definition to enable SHMIOP by
- default.
-
- * TAO/tao/Makefile: Added SHMIOP_* files and updated file dependencies.
-
-Wed Feb 09 12:30:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/simple_client.cpp: Made the exception handling
- test more descriptive.
-
-Wed Feb 9 21:26:46 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Moved parsing of "-ORBSvcConfDirective" before "-ORBSvcConf"
- because "-ORBSvcConf" was interpreting "Directive" as its
- argument. The CORBA spec states that ORB options should be
- recognized if there is no space between the option and its
- argument. As such this was an "order of parsing" problem, not
- a problem with the option parser itself. Thanks to Dale Wood
- <dale_wood@Mitel.com> for providing a fix.
-
-Wed Feb 9 20:56:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.h:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.cpp:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.h:
- * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- Made a first code review, much work to do.
-
-Wed Feb 9 22:07:44 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- fixes for warnings and link errors with g++ on SunOS7
-
-Wed Feb 9 14:56:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- New filter builder, it parses the ConsumerQOS structure assuming
- that the filters are in prefix notation, i.e. each conjunction,
- disjunction or logical_and filter indicates how many children it
- has.
- This notation is more consistent and allow us to easily express
- complex filters like: (type == 5 && source != 10) or
- ((type == 5 && source != 10) || !(type == 2 && source == 8))
-
- * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
- New filter, it only accepts an event if all its children
- do. Unlikely the conjunction filter that waits for all the
- children to accept at least one event.
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- Add support for the prefix notation.
-
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- Fixed some comments.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Complex.cpp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/svc.complex.conf:
- Add new test to check that complex filters can be defined using
- the prefix notation.
-
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- Use the ConsumerQoS_Factory with support for the prefix
- notation.
-
-Wed Feb 9 13:48:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- Fixed connect() call, it was using the wrong variable to check
- if it was connected already.
-
-Tue Feb 08 15:17:13 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Nested_Event_Loop: I was using a ulong to hold the value
- of a pointer. This is problematic on platforms where the
- pointer is 64 bits and the ulong takes 32 bits. Therefore, the
- new scheme uses an octet sequence to solve this size disparity.
- Thanks to Nanbor for the suggestion.
-
-Tue Feb 8 01:26:29 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.{h.cpp}:
- Added missing implementation for administrative methods.
-
-Mon Feb 7 15:31:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be_visitor_union/union_ci.cpp:
- * TAO_IDL/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- The IDL compiler has been generating a
- separate member typecode inside the union for each
- duplicate case label, but the TypeCode class
- contains no state (and therefore no methods using
- such state) containing info about multiple case
- labels - only about members. Typecode generation was changed
- to generate just one typecode for each member with
- the value of the first case label encountered for
- that member. The private union function _discriminant()
- (called by (de)marshaling code) was modified to
- return this value no matter what the actual current
- discriminant value may be. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for sending
- in yet another IDL file/test code example that got to
- the crux of this matter.
-
- * tests/IDL_Test/union.idl:
- * tests/IDL_Test/main.cpp:
- Added an expanded version of Chris Kohlhoff's example
- to IDL_Test.
-
-Mon Feb 07 12:15:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/run_test.pl: Set the "-x" switch on the client,
- this will cause it to shut down properly.
-
- * tests/AMI/simple_client.cpp: Activated the "-x" switch behavior
- to shut down the ORB, also added a more descriptive debugging
- output for exception handling.
-
-Sat Feb 05 04:24:09 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Leader_Follower: The leader followers class did not support
- nested calls to the event loop, i.e., calling perform_work() or
- run() from the servant code. In order to accommodate this
- feature the following changes were made:
-
- - server_threads* was renamed to event_loop_threads* since this
- name was more appropriate.
-
- - In set_event_loop_thread(), if we are the client thread
- running the show, then it is ok and we down have to wait.
-
- - Changes to <leader_> are made more carefully now. Both the
- values of <event_loop_thread_> and <client_leader_thread_> are
- taken into account since they may signify that we are already
- a leader.
-
- Since set_client_thread() and reset_client_thread() both
- became more careful, set_client_leader_thread() and
- reset_client_leader_thread() became easier. Also, code in the
- wait strategies became a bit easier.
-
- - <is_event_loop_thread_> was changed from a flag to
- <event_loop_thread_>, a counter that keeps track of how many
- nested event loop call we have made.
-
- Thanks to Dave Meyer <dmeyer@lima.alex.std.saic.com> for
- suggesting the addition of this missing feature!
-
- * tests/Nested_Event_Loop: A new test for invoking nested event
- loop calls from user code, i.e., a call to perform_work() or
- run() from the implementation of the servant.
-
-Fri Feb 04 22:28:16 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp (parse_header_lite): Recent auto
- compile failures to MT_Cubit were caused by the following
- change:
-
- Mon Jan 10 12:53:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- Jeff changed TAO_GIOP_ServerRequest::parse_header_std but not
- TAO_GIOP_ServerRequest::parse_header_lite. Why this bug which
- was there since Jan 10 only surfaced after the following change:
-
- Thu Feb 3 17:47:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- is left as an exercise to the reader ;-)
-
-Fri Feb 4 00:22:51 2000 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- added a section for the Notification Service.
-
-Thu Feb 3 19:06:58 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/DSI_Gateway/test_dsi.cpp (invoke):
-
- Added missing ACE_CHECK after call to ORB::shutdown().
-
-Thu Feb 3 20:55:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Added code generation to initialize the union's
- discriminant in the default constructor. This ensures
- that, if an uninitialized union is inserted into an
- Any, whether by itself or contained in some constructed
- type, the Any destructor's call to deep_free() will
- execute properly. The discriminator must be set to the
- first case label value of the first member declared in
- the union. Thanks to Christopher Kohlhoff <chris@kohlhoff.com>
- for sending in the example that uncovered this bug.
-
-Thu Feb 3 17:47:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- * tao/GIOP.cpp:
- * tao/ImplRepoC.cpp:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.cpp:
- * tao/Object.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/Stub.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- Another temporary workaround to enable the coexistence of
- reliable oneways requests and regular twoway requests until
- we have GIOP 1.2 fully in place. There were compatibility
- problems with Java servers. Thanks to Lothar Werzinger
- <werzinger.lothar@krones.de> for reporting this problem.
-
-Thu Feb 03 16:12:01 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Leader_Follower.i (~TAO_LF_Server_Thread_Helper): The
- charanga (Linux box) Exceptions auto build caught the type
- problem described in bug 416. In this case, a client thread
- completed its twoway call and while giving up leadership, it
- noticed that there were server threads waiting to become the
- leaders. Hence it sent a broadcast to the server threads and did
- not wake any of the followers. In the meantime, however, the
- server threads had timed out, and therefore did not select a new
- leader.
-
- So the fix is for the server thread to always select a new
- leader if needed, irrespective of whether a server thread was
- able to become a leader or it had timed out.
- reset_server_thread() was removed and
- ~TAO_LF_Server_Thread_Helper was given the responsibility.
-
- * tao/ORB_Core.cpp (run): No need to call
- server_thread_helper.reset_server_thread() explicitly anymore.
- ~TAO_LF_Server_Thread_Helper will take care of it.
-
-Thu Feb 3 13:40:42 2000 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.{h,cpp}:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.{h,cpp}:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.{h,cpp}:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
-
- Fixed all the TAO_ exception macros to ACE_ exception macros.
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile:
-
- Added libAVSvc to the LDLIBS and -DTAO_ORBSVCS_HAS_Trader to the
- Makefile so that the TAO_String_Hash_Key class doesn't get defined
- twice.
-
- Thanks to Alex Luk <fluk7@ie.cuhk.edu.hk> and Kenneth Osenbroch
- <kennetho@stud.cs.uit.no> for reporting this.
-
-Thu Feb 3 10:31:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Disable the new event channel with old versions of g++, they are
- too busted to even try to get them to work.
-
-Wed Feb 2 19:15:09 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added the two filters Carlos
- created to the MSVC project file.
-
-Wed Feb 2 17:49:33 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Updated the "Notes from a Real World Pluggable Protocol
- Implementation" section so that it no longer states that changes
- to ACE and TAO were necessary. Changes to ACE and TAO weren't
- necessary for that implementation.
-
-Wed Feb 2 19:17:13 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/pluggable_protocols/index.html: Updated the documentation
- to clarify the conditions under which a pluggable protocol can
- be developed without affecting ACE+TAO. Thanks to Gilbert
- Grosdidier <Gilbert.Grosdidier@in2p3.fr> for motivating this.
-
-Wed Feb 2 17:29:34 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- One more fix to this file. Nothing was breaking, but
- it was pointed out, again by Christopher Kohlhoff
- <chris@kohlhoff.com> that, even though the members
- with multiple case labels were getting generated only
- once, the encapsulated length was calculated as if
- they were included more than once.
-
-Wed Feb 2 14:14:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- Fixed race condition during shutdown. The EC can die before the
- supplier has a chance to disconnect. In that case when trying
- to disconnect the supplier receives an exception that should be
- ignored.
-
-Wed Feb 2 13:12:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/releasenotes/ec.html:
- Updated.
-
-Wed Feb 2 14:03:00 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- My fix of Feb. 1 regarding multiple case labels and
- typecode generation broke two use cases. One, reported
- by Christopher Kohlhoff <chris@kohlhoff.com> was when
- a previously defined struct is nested inside a union.
- The other, when a union is recursive, appeared when
- the DII versions of the param tests were failing. This
- fix restores generation of correct typecodes for unions
- with nested structs, recursive members, and when any of
- its members (nested, recursive or vanilla) has multiple
- case labels
-
-Wed Feb 2 08:39:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Some platforms do no recursiong when instantiating templates
- (that is not ANSI-compliant, btw), I added missing template
- instantiations those platforms.
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- Fixed warning about signed/unsigned comparisons.
-
-Tue Feb 1 19:56:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- Added code to yacc file to prevent a crash when an
- IDL file set a union's discriminator type to octet,
- or typedef of octet. It now just outputs the error
- message. This closes out bug #121.
-
-Tue Feb 1 17:43:09 2000 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
-
- Fixed compile errors and warning with egcs-1.1.1 on Sun OS 5.7.
- Thanks to Alex Luk <fluk7@ie.cuhk.edu.hk> and Kenneth Osenbroch
- <kennetho@stud.cs.uit.no> for reporting this.
-
-Tue Feb 1 16:50:28 2000 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg_shared/com.cpp:
- * orbsvcs/tests/AVStreams/mpeg_shared/fileio.cpp:
- * orbsvcs/tests/AVStreams/mpeg_shared/filters.cpp:
- * orbsvcs/tests/AVStreams/mpeg_shared/routine.cpp:
- * orbsvcs/tests/AVStreams/mpeg_shared/sendpt.cpp:
- * orbsvcs/tests/AVStreams/mpeg_mib/mibDrawArea.cpp:
-
- Fixed warnings for egcs on SunOS5.7.
-
-Tue Feb 1 13:51:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/ec_options.html:
- Documented the compile time options for the RTEC.
-
-Tue Feb 1 14:14:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Prevented multiple generations of typecode for a
- union member with multiple case labels. The CORBA
- spec requires that the limit for an index supplied
- to member_label, member_type, etc. not exceed the
- member count, otherwise a Bounds exception is thrown.
- The TAO CDR_Interpreter operates on the same assumption,
- and it was crashing on unions with members having
- multiple case labels. Thanks to Christopher
- Kohlhoff <chris@kohlhoff.com> for reporting this bug.
-
-Tue Feb 1 11:25:00 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- More fixes in the can_match() routine, this is why we need
- something better that "0" as a wildcard for source and/or type.
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- It was using the wrong object reference to disconnect
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- Fixed several bugs in the connect/disconnect calls and their
- use.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.cpp:
- Added some debugging messages (that are not compiled by
- default).
-
- * orbsvcs/tests/EC_Throughput/ec.conf:
- * orbsvcs/tests/Event/Basic/svc.conf:
- Fixed configuration scripts.
-
-Mon Jan 31 19:44:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- More tweaking to get the templates to compile on every
- platform.
-
-Mon Jan 31 21:32:14 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- Add the new files to the MSVC project file.
-
-Mon Jan 31 19:32:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Bitmask.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- Updated the project files and workspaces, included the new
- project for the bitmask test.
-
-Mon Jan 31 19:02:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
- This filter quickly rejects events that do not match a given
- bitmask.
- If the event is not rejected based on the mask then the child is
- consulted to finally accept or reject the event.
- When composed with the Null_Filter it accepts any events that
- satisfy:
- (event.header.type & type_mask) != 0
- && (event.header.type & source_mask) != 0
-
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.cpp:
- This filter only accepts events whose type and/or source have a
- given value when a bitmask is applied to them.
- In short the filter checks that satisfy:
- (event.header.type & type_mask) == type_value
- && (event.header.source & source_mask) == source_value
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- The basic factory can create the new filters.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- Add support for the new filters into the ConsumerQoS factory.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Bitmask.cpp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- New test for the bitmask filters.
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Disconnect.h:
- * orbsvcs/tests/Event/Basic/Disconnect.cpp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp:
- * orbsvcs/tests/Event/Basic/Negation.h:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
- * orbsvcs/tests/Event/Basic/Timeout.h:
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- * orbsvcs/tests/Event/Basic/Wildcard.h:
- * orbsvcs/tests/Event/Basic/Wildcard.cpp:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- Refactor several tests, they all had some supplier or consumer
- that simply counted events. The shared class is now in the
- library.
-
-Mon Jan 31 20:21:24 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Added the following changes for Borland C++Builder 4:
-
- TAO/orbsvcs/orbsvcs/Makefile.bor: Added new files.
-
- TAO/tests/MProfile/test_i.cpp, test_i.h: Added definition of
- missing constructor, added required ACE_THROW_SPEC and removed
- reference to missing inline file.
-
- TAO/tests/Param_Test/client.bor: Added new file
- recursive_union.obj.
-
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for
- contributing these.
-
-Mon Jan 31 20:29:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added keyword 'fixed' to lexer and parser.
-
- * TAO_IDL/util/utl_scope.cpp:
- Modified lookup_by_name_local() to output an error if it sees
- any case variation of 'fixed'. The change to the lexer and
- parser will catch the use of 'fixed' as a type. This change will
- catch the use of 'fixed' as an identifier. Fixed types are not
- implemented in TAO, so we need to output an error message
- whenever the word is used in an IDL file. Thanks to J. Scott
- Evans <evans@cpi.com> for reporting this bug.
-
-Mon Jan 31 20:15:25 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- Had to expand several typedefs to workaround problems with SunCC
- 4.2 apparently the compiler cannot deal with nested typedefs
- inside templates very well.
-
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.h:
- Fixed a comment.
-
-Mon Jan 31 20:13:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.h:
- Added missing ACE_TYPENAME macros, only HP/aCC seems to detect
- the problem.
-
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i:
- Workaround a bug in the HP/aCC compiler, unless the copy
- constructor is explicitly defined the compiler crashes when
- trying to generate the code for it.
-
-Mon Jan 31 13:21:48 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- The both_ir test was leaving servers running. Added shutdown
- commands for them at the end of the test.
-
- * tao/POA.cpp:
- Noticed that servers using the IMR were not shutting down properly
- on non-Win32 platforms. This happened because the code was grabbing
- locks twice, so it deadlocked when the default lock wasn't a thread
- mutex. It now calls the equivalent *_i methods.
-
-Mon Jan 31 14:54:14 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Leader_Followers: The thread-per-connection TAO server has
- problems when shutting down since there is no portable way to
- wakeup a thread blocked in read(). Therefore, changed the
- server to use a thread-pool instead of a thread-per-connection
- approach.
-
-Mon Jan 31 11:14:21 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Updated the project files.
-
-Mon Jan 31 08:25:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.i:
- Don't use typedefs inside templates with return values, it
- confuses g++ 2.7.X
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Some typedefs were protected, and thus not accessible for some
- classes.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Move some template instantiations around.
-
- * orbsvcs/orbsvcs/Event/EC_Worker.h:
- * orbsvcs/orbsvcs/Event/EC_Worker.cpp:
- Try to work around old g++ bug.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/Makefile:
- Remove unnecessary header file and updated dependencies.
-
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- Fix typos in the comments.
-
-Sun Jan 30 19:59:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Changed the basic collection classes that keep both the consumer
- and supplier proxies. The new scheme uses the strategy pattern:
- the concrete collection (such as a list or RB-tree) is the
- strategy to store/retrieve objects, while different classes
- implement the serialization protocol (such as using
- copy-on-read, or delayed changes).
- This new implementation uses templates, because the code is
- generic for both the consumer and supplier proxies. It is
- possible that the same implementation can be used for other
- Event Services (such as Notification or CosEvents)
-
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.h:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.i:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Collection.cpp:
- Implement the different serialization protocols for the proxy
- collections.
- In this new implementation there are no iterators exposed to the
- rest of the EC, instead a for_each() method is implemented, each
- component that needs to iterate over a consumer or supplier
- collection implements a different Worker object for the task.
-
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.h:
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.i:
- * orbsvcs/orbsvcs/Event/EC_Concrete_Proxy_Set.cpp:
- Implement the concrete collections, currently we have two of
- them, one based on RB-trees and another based on an ordered
- list.
-
- * orbsvcs/orbsvcs/Event/EC_Worker.h:
- * orbsvcs/orbsvcs/Event/EC_Worker.i:
- * orbsvcs/orbsvcs/Event/EC_Worker.cpp:
- Defines the interfaces for the Worker objects.
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- Modified to create the new collection classes.
- Removed the methods to create consumer and supplier admin locks,
- because they have been superseeded by the collection classes.
-
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- Added support for the new collection scheme, and removed old
- defaults for the previous style.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Added support for the new proxy collections.
- The factory can create both list-based or RB-tree-based
- collections, decorated with any of the three basic algorithms
- (i.e. simple locking, aka immediate changes, delayed changes or
- copy-on-read)
- The file contains most of the template instantiations, must fix
- that.
-
- * docs/ec_options.html:
- The options in the default resource factory have changed, to
- handle the new collection types.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Changed all the iterations in the Event Service implementation
- to use Workers instead of iterators.
-
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Command.i:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- Added new Reconnected command for delayed reconnections.
- Normalized the name of the Shutdown command.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- Create the equivalent proxy collections corresponding to the old
- strategies.
-
- * docs/tutorials/Quoter/Event_Service/ec.conf:
- * orbsvcs/CosEvent_Service/svc.conf:
- * orbsvcs/Event_Service/svc.conf:
- * orbsvcs/examples/RtEC/Schedule/svc.conf:
- * orbsvcs/examples/RtEC/Simple/ec.conf:
- * orbsvcs/tests/EC_Mcast/svc.conf:
- * orbsvcs/tests/EC_Throughput/ec.conf:
- * orbsvcs/tests/EC_Throughput/ec.mt.conf:
- * orbsvcs/tests/Event/Basic/mt.svc.conf:
- * orbsvcs/tests/Event/Basic/observer.conf:
- * orbsvcs/tests/Event/Basic/sched.conf:
- * orbsvcs/tests/Event/Basic/svc.conf:
- * orbsvcs/tests/Event/Performance/ec.mt.conf:
- * orbsvcs/tests/Event/Performance/ec.st.conf:
- * orbsvcs/tests/Event/Performance/ec.rb_tree.conf:
- * orbsvcs/tests/Event/Performance/ec.list.conf:
- All the configuration files were updated to avoid any obsolete
- flags.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Normalized the name of the Shutdown_Command, the one to shutdown
- a task is now called Shutdown_Task.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i:
- Removed, the EC_Proxy_Collection and EC_Concreate_Proxy_Set
- classes have superseeded this implementation.
-
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- Optimized activation and de-activation of consumers and
- suppliers.
-
-Sun Jan 30 18:52:45 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- Added a timeout to the startup code so if the startup
- server does not respond within the timeout, then kill
- it and return an exception. The timeout period can
- be controlled by the -t option.
-
- Also replaced the ACE_Process code with the ACE_Process_Manager.
- This should automatically clean up the child processes
- when they exit.
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- Prints out more information when a CannotActivate exception
- occurs.
-
-Sat Jan 29 12:57:53 2000 bala <bala@cs.wustl.edu>
-
- * TAO version 1.0.13 released.
-
-Fri Jan 28 20:11:23 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB_Core.cpp:
- When the last ORB is detroyed it must reset the first_orb_
- variable in TAO_ORB_Table to 0. Thanks to Alex for reporting
- this bug and providing a fix.
-
-Fri Jan 28 18:35:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.cpp:
- Removed the check on work_pending() in method
- get_repsonse(), used in deferred synchronous requests.
- Recent changes to perform_work() and/or work_pending()
- have made it possible for work_pending() to return 0
- even if the DII request has not completed (received its
- response). This was causing get_response() to return
- TRUE erroneously, and the resulting null message
- block pointer would eventually cause a client crash.
- Now get_response() returns TRUE only if the
- repsonse has been received.
-
-Fri Jan 28 17:27:19 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fix sent in by Alex Arulanthu <Alex.Arulanthu@sylantro.com> that
- plugs a memory leak in generated code when decoding a sequence
- of length 0. Thanks to Jianfei Xu <jxu@yahoo.com> for reporting
- this.
-
-Fri Jan 28 14:05:32 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/Latency/st_client.cpp:
- Added 'x' to the string passed to get_opts(). It was in
- the switch statement and in the usage message, as it is
- in the other client types in this test suite.
-
-Fri Jan 28 12:51:26 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Leader_Followers: Minor changes to make it work with
- different compilers.
-
-Thu Jan 27 20:25:37 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Leader_Follower:
-
- wait_for_client_leader_to_complete: If a client thread (a thread
- making a remote request) is currently running the event loop, an
- event loop thread (a thread running ORB->run or
- ORB->perform_work) must wait for that client thread to complete.
-
- Additional state: <client_thread_is_leader_> keep track of
- whether a client thread the current leader.
- <server_threads_waiting_> keeps track of whether server threads
- waiting for the client leader to complete.
- <server_threads_condition_> is the condition variable used by
- event loop threads waiting for the client leader to complete.
-
- TAO_LF_Server_Thread_Helper: Auto-pointer like class similar to
- TAO_LF_Client_Thread_Helper and TAO_LF_Leader_Thread_Helper that
- helps manage the leader follower object. This class helps with
- grabbing the lock and calling set_server_thread and grabbing the
- lock, calling reset_server_thread, and electing a new leader.
-
- set_server_thread: This method now calls
- wait_for_client_leader_to_complete if needed. Also it now has a
- relevant return value for timeouts and errors.
-
- set_leader_thread and reset_leader_thread: Added the setting and
- resetting <client_thread_is_leader_>.
-
- elect_new_leader: Election of new leader must first consider
- event loop threads before considering waiting clients. If
- server threads are waiting, we wake them all up. Note that it
- is necessary to give precedence to server threads over client
- threads since only one client runs at any given time; with a tp
- reactor, multiple server threads can execute simultaneously.
-
- * tao/ORB_Core.cpp (run): Use of TAO_LF_Server_Thread_Helper
- helped with abstracting and simplifying some of the leader
- follower code. In additions, timeouts are determined by
- examining the <timeout> variable. Therefore, we don't need
- <break_on_timeouts> anymore.
-
- * tao/ORB (run and perform_work): The new ORB_Core::run simplified
- ORB::run and ORB::perform_work.
-
- * tao/Wait_Strategy.cpp (TAO_Wait_On_Reactor::wait,
- TAO_Exclusive_Wait_On_Leader_Follower::wait, and
- TAO_Muxed_Wait_On_Leader_Follower::wait): The while loop in
- TAO_Wait_On_Reactor::wait and
- TAO_Exclusive_Wait_On_Leader_Follower::wait was incorrect.
-
- This:
-
- *max_wait_time != ACE_Time_Value::zero
-
- should have been:
-
- *max_wait_time == ACE_Time_Value::zero
-
- While fixing this, I simplified the while loop making it easier
- to read and understand.
-
- Also fixed TAO_Muxed_Wait_On_Leader_Follower::wait which did not
- handle timeouts correctly.
-
- * tests/Leader_Followers: This is a test for server applications
- that have client threads (threads making remote calls) starting
- before server threads (threads running the event loop).
-
- The event loop threads should wait for the client threads that
- become leaders to give up leadership before continuing.
-
- * version_tests.dsw:
- * tests/Makefile (DIRS):
- * run_all_list.pm:
-
- Added new test Leader_Followers.
-
-Thu Jan 27 08:36:17 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: The help messages
- were still displaying "tao_ir" instead of "tao_imr". Also,
- if an Implementation Repository wasn't running, tao_imr
- wouldn't get a chance to parse the command line arguments -
- so it wouldn't even display the help messages unless an
- ImplRepo was running. Thanks to Dave Zumbro
- <zumbro_d@ociweb.com> for reporting these. [Bugs 412, 413]
-
-Wed Jan 26 16:17:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
- A fix for what I broke yesterday. At least we should now
- again be able to compile files where a forward declared
- interface is defined later in the file.
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- Cosmetic changes.
-
- * tests/IDL_Test/interface.idl:
- Commented out the forward declared interface that's not
- defined in the same file for now, until it is working on
- more platforms.
-
-Tue Jan 25 19:42:54 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/UIOP_Profile.cpp (decode):
- * tao/IIOP_Profile.cpp : A problem when TAO clients were
- interacting with GIOP 1.2 servers. The profile received by the
- TAO client is parsed in decode (). In the code for IIOP_Profile,
- a check was made for a higher minor version but no action was
- taken. In the process, the version information that the
- IIOP_Profile class was holding had the minor version information
- of the received profile and not what the TAO client can
- send. So, changes have been made to check for the minor version
- number. If the minor version is less than or equal to the minor
- version that TAO supports, we save that information. If it is
- greater than the one we support, the {IIOP, UIOP}_Profile
- classes would highest minor version that we support. This
- information gets passed on through the invocation classes to the
- transport and then to the messaging classes. Thanks to Klemen
- Zagar <klemen.zagar@irj.si> for reporting this problem.
-
-Tue Jan 25 19:27:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added entry for forward declared interface change to
- IDL compiler.
-
-Tue Jan 25 19:01:33 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Fixed shutdown problem for the Timer Module.
-
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Fixed memory leak, if the supplier disconnects while some
- consumers are still attached it has to shutdown() its filter to
- clear the extra reference counts.
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- Fixed several memory leaks in the tests, to verify that the
- service is ok.
-
- * orbsvcs/tests/Event/Basic/run_test.pl:
- Increased allowed execution time for one of the tests.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- Cosmetic fixes
-
-Tue Jan 25 18:51:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/interface.idl:
- * tests/IDL_Test/generic_object.idl:
- Added tests for new forward declared interface rule
- mentioned below and for generic objects used as
- parameters in a request.
-
-Tue Jan 25 18:19:49 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- Modified files
-
- * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ch.h:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
- New files.
-
- Changes to support code generation and C++ compilation
- for IDL files containing a forward declared interface
- that is not defined in the same file. The spec had
- required that the definition be present, but the rule
- was recently relaxed in CORBA 2.3.1 (99-10-07). If
- the full definition is not in some generated .cpp file
- that is included in the build, the C++ compiler will
- produce a link error. This closes Bugzilla entry #401.
-
-Tue Jan 25 14:23:04 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Updated/corrected some URLs.
-
-Tue Jan 25 14:05:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Leader_Follower.h (TAO_LF_Client_Thread_Helper and
- TAO_LF_Leader_Thread_Helper): Auto-pointer like classes that
- help manage the leader follower object.
- TAO_LF_Client_Thread_Helper helps with set_client_thread and
- reset_client_thread while TAO_LF_Leader_Thread_Helper helps with
- set_leader_thread and reset_leader_thread.
-
- * tao/Wait_Strategy.cpp (TAO_Muxed_Wait_On_Leader_Follower::wait
- and TAO_Exclusive_Wait_On_Leader_Follower::wait):
-
- We now use guards to make sure that the leader follower object
- has consistent information even when errors occur. Previously,
- there were many return and exceptional conditions where the
- leader follower object was left in an inconsistent state.
-
-Tue Jan 25 12:17:35 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- Missed some cases in the previous checkin of this file.
-
-Tue Jan 25 10:38:31 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- Fixed "unreachable statement" warnings on kai.
-
-Tue Jan 25 02:07:58 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/time/README: Added description on getting
- JACE.Misc.GetOpt.
-
- * examples/Simple/time/Time_Client.java: Modified the Java client
- so that it, like C++ client, can use command line args to
- determine ways of acquiring Time objref. This test now uses
- JACE.Misc.GetOpt (a complete JACE installation is not required.)
-
-Mon Jan 24 18:47:22 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/Options.html:
-
- Clarified what UID and GID in the documentation for the
- -ORBSetUID and -ORBSetGID options.
-
-Mon Jan 24 13:17:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- Russell L. Carter <rcarter@pinyon.org> reported a bug when
- the return type of an operation is CORBA::Object. It turns
- out that CORBA::TypeCode, interface, forward declared interface,
- valuetype, and forward declared valuetype needed the same fix.
-
-Sun Jan 23 18:15:32 2000 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated the release notes for the Logging Service
-
-Sun Jan 23 14:09:30 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/Options.html:
-
- Added descriptions of the newly added "-ORBSetUID" and
- "-ORBSetGID" ORB options.
-
- * tao/ORB_Core.cpp (init):
-
- Added two new ORB options "-ORBSetUID" and "-ORBSetGID." These
- options can be used to the set the effective user and group IDs,
- respectively. This is useful when starting the ORB under the
- super-user but it is desired to run the ORB under different user
- and/or group IDs. A typical use would be to start a TAO daemon,
- under the 'nobody' user via System V style initialization
- scripts.
-
- Note that these options are only supported if the platform
- implements the setuid() and setgid() POSIX system calls.
-
- In general, it is a good idea to only run the ORB with
- super-user privileges when necessary, e.g. when performing
- benchmarking experiments, and when access to the real-time
- scheduling class is needed. If the ORB must be started via the
- super-user account, and the real-time scheduling class won't be
- used, than the ORB's effective user ID should at least be
- changed to an unprivileged one, such as 'nobody'.
-
-Sat Jan 22 21:08:07 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Renamed
- EC_SupplierFiltering.* to EC_Supplier_Filter.*.
-
-Sat Jan 22 18:25:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.cpp:
- Fixed typo in the inline include file, only a problem in builds
- that disable inlining.
-
-Sat Jan 22 17:04:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- Added support for atomic reconnections. Before this change the
- event channel could loose messages when a consumer reconnected,
- because the implementation basically disconnected the consumer
- and then connected it again. There was an interval where the
- suppliers could push events, while the consumer was temporarily
- disconnected.
- The new implementation pushes a reconnected() message through
- the event channel, the consumer and supplier admins and finally
- to each proxy.
- There were no changes on the critical path, or regular
- connect/disconnect calls, so this only affect the performance of
- reconnections.
- This fixes bug #271
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- Another attempt at fixing this code to compile without CORBA
- Messaging support. It happens that ACE_HAS_CORBA_MESSAGING is
- always defined, but sometimes to 0 and other times to 1.
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- New test to check that Atomic reconnects actually work.
-
- * orbsvcs/tests/Event/Basic/mt_disconnect.conf:
- * orbsvcs/tests/Event/Basic/mt.svc.conf:
- Renamed because it is also used in the Atomic_Reconnect test.
-
-Sat Jan 22 17:11:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Brian Harris <harris_b@ociweb.com> reported that when using
- the -GI option with the IDL compiler to generate implementation
- files for an IDL file 'foo', an included IDL file 'bar' caused
- the generation of #include "barI.h" in the implementation header
- file, when it should be #include "barC.h". However, since barC.h
- is indirectly included by the line #include "fooS.h", it does
- not need to be there at all. The block that generates this line
- in be_codegen.cpp is commented out for now, to see if some use
- case arises where it is needed. This closes out bug 410.
-
-Fri Jan 21 21:19:26 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies again, i forget LifeCycle last time.
-
-Fri Jan 21 16:46:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- The QoS factories now take an (optional) initializer function
- from the user to help with customized Event Channels that
- transmit a union as part of the EventPayload.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- Fixed some very obscure concurrency problems while disconnecting
- suppliers: if a supplier and a consumer where disconnecting at
- the same time there was a very small window for a crash. The
- race condition has been eliminated.
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/mt_disconnect.conf:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- New test that performs concurrent supplier and consumer
- connect/disconnect calls.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- Renamed the EC_SupplierFiltering class to EC_Supplier_Filter, it
- is more consitent that way (next step: rename EC_Filter to
- EC_Consumer_Filter)
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- Propagate the EC_SupplierFiltering name change.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- The ORB initialized was not the default ORB used by the resource
- factory for the event service.
-
-Fri Jan 21 08:39:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- More #ifdefs to compile when CORBA messaging is disabled.
-
-Thu Jan 20 09:07:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Minimum CORBA does not provide the _non_existent() method, we
- disable the test in that case.
-
-Thu Jan 20 07:11:16 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: updated dependencies, in
- a workspace that had Notify (and all of the other
- orbsvcs) built.
-
-Wed Jan 19 17:51:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_check.cpp:
- Added update of AST_Decl's filename pointer before
- outputting a 'forward declaration not defined' error.
- In certain cases, #xxxx statements in the IDL file
- cause the preprocessor to add #<line number> "<filename>"
- statements where <filename> is a repeat of the main
- file name. This would invalidate
- the filename pointer held deep down in a forward
- declared interface node. If a forward declared interface
- is found not to have a full definition, the error
- function that is called tries to use this filename
- pointer, causing a crash. Thanks to
- Hessel Idzenga <idzenga@lucent.com> for sending in
- the example file that uncovered this bug.
-
-Wed Jan 19 15:44:23 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Uninlined union destructor. In certain cases
- where the union in nested inside other structs
- and/or unions, Dec Unix picks up on the fact that
- the inner union's destructor is called before
- it is defined inline. Although he didn't report
- this bug, thanks to Hugh Arnold <harnold@itginc.com>
- for sending in the example IDL file that rooted it
- out.
-
-Wed Jan 19 12:07:20 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Fixed demarshaling for unions having members with
- multiple case labels. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for reporting
- the bug.
-
-Tue Jan 18 20:45:36 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Timed_Buffered_Oneways/run_test.pl:
- TAO/tests/Timed_Buffered_Oneways is timing out on our HPUX_aCC
- auto compile. Added extra timing information to narrow down
- this problem.
-
-Tue Jan 18 20:26:11 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Transport_Mux_Strategy.cpp
- (TAO_Exclusive_TMS::dispatch_reply): The following change to
- this method was incorrect:
-
- Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- This method is not the correct place mark the transport as being
- available for reuse. If we do so here, another thread can start
- using the transport and reset the message state before we have
- had a chance of reading the reply. However, we still need to
- find a place to safely mark the transport as idle otherwise we
- will not end up reusing network connections. Note that this was
- not a problem for Oneway, Twoway, and Locate Request invocations
- since their destructors were setting the transport to idle
- anyway. The problem was for DII and Asynch invocations since
- their destructors were (correctly) not setting the transport to
- idle.
-
- Solution: First we revived
- <Transport_Mux_Strategy::idle_after_reply> which was there but
- commented out. <TAO_Exclusive_TMS::idle_after_reply> idles the
- transport while <TAO_Muxed_TMS::idle_after_reply> is a no-op.
- Note that this is the opposite of how <idle_after_send> works.
-
- Second we make <~TAO_Asynch_Reply_Dispatcher> and
- <~TAO_DII_Deferred_Reply_Dispatcher> call
- <Transport_Mux_Strategy::idle_after_reply>. These reply
- dispatchers are told about their transports when
- <Invocation::invoke_i> has succeeded.
-
- Third we change Oneway, Twoway, and Locate Request invocations
- to call <idle_after_reply> instead of <idle> in their
- destructors. This will prevent double idling of the transports
- when used with the TAO_Muxed_TMS strategy.
-
- * examples/Buffered_AMI/client.cpp (main): Checking
- <message_count == -1> was not a effective trick since the
- <(iterations % message_count) != 0> failed. Therefore,
- introduced a new variable <setup_buffering> to simplify this
- madness.
-
-Tue Jan 18 18:45:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Increased the signed long default discriminator
- value by 1. It was being set to ACE_INT32_MIN,
- which is -2147483648. The literal constant is
- generated in the _default() method, and when
- MSVC sees the line
- this->disc_ = -2147483648;
- it outputs the warning "unary minus operator applied to
- unsigned type, result still unsigned". If the line is
- this->disc_ = -2147483647;
- we get no warning.
-
-Tue Jan 18 17:26:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- Fixed a memory leak in recursive unions. The fix also
- removes leaks in unions that contain anonymous
- sequences. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for
- reporting this leak and sending in an example IDL
- file.
- * tao/DynStruct_i.cpp:
- Fixed some mismatched forms of ACE_CHECK that I added
- earlier today.
-
-Tue Jan 18 13:04:24 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Fixed warnings on platforms without native C++ exception
- support.
-
-Tue Jan 18 12:08:00 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp:
- Added patches to from_any() and to_any() sent in by
- Philippe Merle <Philippe.Merle@lifl.fr>.These
- patches (de)marshal the repository ID if the Any
- contains an exception.
-
-Tue Jan 18 11:37:31 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/MT_Client/client.cpp (parse_args): Only shutdown server
- when specified by the user.
-
- * tests/MT_Client/run_test.pl: Added explicit shutdown of the
- server.
-
-Tue Jan 18 08:56:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- Added a protected modified for the supplier (or consumer in the
- ProxySupplier case), this is useful for users that inherit from
- the ProxySupplier or ProxyConsumer and change the policies used
- to communicate with the peer. Notice that this changes should
- only be made once the connection is complete, i.e. after
- connect_push_XXX() has completed. Thanks to Dave Meyer
- <dmeyer@std.saic.com> for suggesting this.
-
-Mon Jan 17 22:13:05 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- Added a new command, ior to the tao_imr program. This
- command creates a simplified IOR by attaching a given
- name with the IMR's endpoint. This will only work with
- servers that register the simplified IORs with the
- IOR lookup table (Interoperable Naming Service stuff).
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Change the nestea_ir test to use this scheme.
-
- * docs/implrepo/index.html:
- * docs/implrepo/tao_imr.html
- * docs/implrepo/usersguide.html
- Updated the documentation.
-
-Mon Jan 17 22:53:53 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Updated the NT project files.
-
-Tue Jan 18 20:44:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Object.cpp:
- The _non_existent() method must catch the
- CORBA::OBJECT_NOT_EXIST exception and return the appropriate
- value.
-
-Tue Jan 18 20:39:50 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- New components to the event channel that deal with stale
- consumer and/or supplier proxies.
- The first implementations simply poll the consumers and
- suppliers periodically, using the _non_existent() method to
- check if the object is there, to avoid dead-locks they use the
- timeout policies in the ORB to bound the time the spend
- polling.
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- The factory must create the new components now.
- Use CORBA::ORB_init() instead of TAO_ORB_Core_instance() to get
- to the ORB. This is standard and it can be easily configured
- using the ORBid.
-
- * docs/ec_options.html:
- Documented the new options in the TAO_EC_Default_Factory.
-
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- New defaults for the consumer and supplier control policies.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- The event channel creates the consumer and supplier control
- policies (using the factory), and then activates them.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Addded methods to invoke _non_existent() while holding the state
- lock, to avoid race conditions (as in one thread disconnecting
- a consumer while another thread tries to check if the consumer
- still exists).
-
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i:
- New accessor to use the collection lock.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- Fixed nasty bug in the definition of the Disconnect command
- object, the typedef was wrong.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- Removed old debug message.
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- Removed references to TAO_ORB_Core_instance().
-
-Mon Jan 17 19:54:34 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/GIOP.cpp (write_request_header_lite): Made
- write_request_header_lite similar to write_request_header_std -
- both for checking the <response_flags> correctly and for dealing
- with the SYNC_WITH_SERVER option. Thanks to Bala for pointing
- this out.
-
-Mon Jan 17 15:49:25 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Fix to scoping of field name generation in header
- file when structs and/or unions are nested. Thanks to
- Hugh Arnold <harnold@itginc.com> for reporting this
- bug and sending in the example file.
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- Cosmetic changes.
-
- * tests/IDL_Test/union.idl:
- Added example IDL file mentioned above to test suite.
-
- * tests/IDL_Test/idl_test.dsp:
- Updated project settings to make custom build settings
- identical for all the IDL files in the test suite.
-
-Tue Jan 18 10:54:49 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/Options.html:
- Documented the -ORBReactorRegistry option in the resource
- factory.
-
-Sun Jan 16 15:54:39 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/default_resource.cpp:
-
- Moved template instantiations related to ACE_LOCAL_MEMORY_POOL
- to ace/ACE.cpp. The idea is to place this set of template
- instantiations in a "common" area, since ace/Configuration.cpp
- also needs these templates instantations.
-
-Fri Jan 14 08:00:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/README,
- docs/releasenotes/index.html,
- examples/AMI/FL_Callback/README:
- Realized that IDL_HAS_VALUETYPE is defined by default in the TAO
- IDL compiler. Updated the documentation about AMI accordingly.
-
-Fri Jan 14 06:01:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be_include/be_interface.h:
- Added a method named 'replacement' giving access to an
- interface node, which can serve as an replacement for the original.
-
- * TAO_IDL/be/be_interface_strategy.cpp,
- TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp,
- TAO_IDL/be_include/be_interface_strategy.h:
- Enhanced the AMI preprocessor and the associated interface
- strategies to handle replacement nodes.
- This was necessary to pass information around for AMI code generation.
- The bug triggering this was a multiply defined typedef. Thanks
- to Bala for figuring this out.
-
-Thu Jan 13 20:11:55 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (run): Generalized to work with <perform_work>.
- In <perform_work>, we only run the loop once.
-
- * tao/ORB.cpp (perform_work): The method now calls
- orb_core->run(), specifying that it is <perform_work> which
- prevents looping of the event loop.
-
- * tao/ORB.h (CORBA_ORB): There are now three versions of
- perform_work() and are similar to the run() methods.
-
-Tue Jan 11 21:27:51 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging.pidl (Messaging): Added two TAO specific SYNC
- options that control how buffering takes place in the ORB.
-
- (a) SYNC_EAGER_BUFFERING is the same as SYNC_NONE. These
- options will first queue the message in the buffering queue and
- then check the buffering constraints. If the constraints have
- been reached, the buffered messages will be delivered to the
- server. If the delivery of the messages to the server times
- out, the queued messages will remain queued until the buffering
- constraints are reached again.
-
- (b) SYNC_DELAYED_BUFFERING will first check the buffering queue.
- If the queue already has buffered messages, then this option
- will behave the same as the above option, i.e., buffer the
- message for later delivery. However, if the queue is empty, it
- will try to deliver the message immediately. If the message
- delivery to the server times out, the message will be queued for
- later delivery when the buffering constraints are reached.
-
- * tao: Added code to handle the new options and strategies related
- to the above change. The following files were effected:
-
- - Invocation.cpp
- - GIOP.cpp
- - MessagingC.cpp
- - MessagingC.h
- - ORB_Core.cpp
- - ORB_Core.h
- - ORB_Core.i
- - Stub.cpp
- - Sync_Strategies.cpp
- - Sync_Strategies.h
- - TAOC.cpp
- - TAOC.h
-
- * tao/GIOP.cpp (write_request_header_std): Comparison with majic
- numbers is evil ;-) Changed it to compare against the constants.
-
- * tao/Pluggable.h (TAO_Transport): Added friendship between the
- transport class and the sync classes.
-
- * tests/Timed_Buffered_Oneways/client.cpp
- (setup_buffering_constraints): Added the ability to either
- choose eager or delayed buffering.
-
-Tue Jan 11 17:25:16 2000 bala <bala@cs.wustl.edu>
-
- * TAO version 1.0.12 released.
-
-Tue Jan 11 16:46:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PollableS.cpp:
- * tao/PollableC.cpp:
- * tao/MessagingS.h: Fixed compile errors in AMI code.
-
-Tue Jan 11 11:20:27 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp (set_rt_mode):
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp (set_rt_mode):
-
- If errors occur while setting the thread priority, print a
- message but don't abandon the test.
-
-Tue Jan 11 00:27:51 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.dsp
- * orbsvcs/Notify_Service/Notify_Service.dsw
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added Notify Service.
-
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.h:
- * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h: Added
- TAO_ORBSVCS_Export. Thanks to Stephane Chatre
- <schatre@oresis.com> for noticing these.
-
-Mon Jan 10 18:12:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PollableC.cpp: Fixed two instances of wrong usage of
- ACE_NEW_RETURN.
-
-Mon Jan 10 16:43:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- Lookup and code generation of case labels for unions
- in IDL did not correctly handle cases where the
- label names are scoped (for example, if the enum
- discriminator is defined in a different module than
- the union, the case label names may or may not be
- scoped). Thanks to Hessel Idzenga <idzenga@lucent.com>
- for reporting this bug.
-
-Mon Jan 10 12:53:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.cpp:
- Since Reliable Oneways depend on a feature of GIOP 1.2,
- and GIOP 1.2 has not yet been fully implemented in TAO,
- a temporary workaround was added so that a TAO server
- will not confuse a twoway request from a GIOP 1.1
- client with a oneway SYNC_WITH_SERVER request. When
- GIOP 1.2 is fully implemented in TAO, the TAO server
- can then check the version in the message header and
- behave accordingly. [bug 397]
-
-Mon Jan 10 11:51:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- Turned out to be the same change as below, but these
- were warnings from SunCC.
-
-Mon Jan 10 11:40:20 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Fix to generated code for >>=. We were getting a
- compile error from HPUX.
-
-Sat Jan 8 12:13:43 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Fixed some uninitialized declarations. Reported by
- g++ David Levine.
-
-Sat Jan 8 03:30:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO/docs/releasenotes/index.html
- TAO/examples/AMI/FL_Callback/README,
- TAO/examples/Buffered_AMI/README,
- TAO/tests/AMI/README:
- Made the documentation of 'defines' necessary to compile
- AMI consistent across various documentations.
- Currently, you need to set TAO_HAS_CORBA_MESSAGING and
- TAO_HAS_AMI_CALLBACK to activate AMI code in the TAO library.
- (TAO_HAS_VALUETYPE is needed as well, but is defined by default)
- IDL_HAS_VALUETYPE needs to be defined for the TAO IDL compiler,
- this is due to the fact that AMI uses valuetypes for exception
- handling, though this might change in the future, because the
- spec might change in this area. Use -GC on the IDL compiler
- to generate AMI stubs.
- Thanks to "Russell L. Carter" <rcarter@consys.com> for pointing
- this out.
-
-Fri Jan 7 15:22:38 2000 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (destroy):
-
- Corrected behavior where ORB::destroy() would throw a
- BAD_INV_ORDER exception if the ORB was already shutdown, which
- does not agree with the CORBA specification. It is now possible
- to call ORB::destroy() after ORB::shutdown(). Thanks to Mogens
- Hansen <mogens_h@dk-online.dk> for reporting this problem.
-
-Fri Jan 7 11:52:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.h:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Fixed bug where discriminator in a union with an
- explicit default case was not getting set after
- transmission. Thanks to Hugh Arnold <harnold@itginc.com>
- for reporting this bug.
-
-Thu Jan 06 22:26:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Minimum CORBA in TAO meant a minimum POA. This
- relationship was changed such that minimum CORBA does not have
- to mean a minimum POA. This will allow the user to use a
- minimum CORBA build of TAO with the full functionality of the
- POA. The default, however, remains the same, i.e., minimum
- CORBA enables a minimum POA.
-
- Added a new variable TAS_HAS_MINIMUM_POA to orbconf.h.
- TAS_HAS_MINIMUM_POA support is disabled by default if TAO is not
- configured for minimum CORBA. If TAO is configured for minimum
- CORBA, then TAS_HAS_MINIMUM_POA will be enabled by default.
- Also, TAO_HAS_MINIMUM_POA_MAPS is now influenced by the value of
- TAO_HAS_MINIMUM_POA rather than that of TAO_HAS_MINIMUM_CORBA if
- not explicitly set by the user.
-
- The following files were involved in this change:
-
- - POA.cpp
- - POA.h
- - POA.i
- - POA.pidl
- - POAC.cpp
- - POAC.h
- - POAC.i
- - POAManager.cpp
- - POAManager.h
- - POAManager.i
- - POAS.cpp
- - POAS.h
- - POAS.i
- - Object_Adapter.cpp
- - Object_Adapter.h
- - Object_Adapter.i
-
- Thanks to Erik Johannes <ejohannes@oresis.com> for motivating
- this change.
-
- * tests/Timed_Buffered_Oneways: New test for oneways with
- buffering and timing constraints. The client sends is setup to
- send large requests to the server. The server is setup to take
- a long time to process these requests. The combination will
- cause flow control for the client. The timing constraints on
- the client ORB will prevent the client from blocking because of
- flow control. The request is queued up for later delivery once
- the flow control subsides.
-
- * tao/IIOP_Connect.cpp (handle_timeout):
- * tao/UIOP_Connect.cpp (handle_timeout):
-
- Added code to access the thread or ORB roundtrip timeout
- policies. This allows us to perform a timed send operation
- instead of a blocking one. We do not consider the object
- roundtrip timeout policy since we do not have access to it.
-
- * tao/ORB_Core.h (stubless_relative_roundtrip_timeout): Added a
- new method to access the RoundtripTimeoutPolicy policy set on
- the thread or on the ORB. In this method, we do not consider
- the stub since we do not have access to it.
-
- * tao/Sync_Strategies.cpp: Moved the TAO-specific SYNCH_FLUSH
- option from the Messaging::SyncScope policy and changed it to
- BUFFER_FLUSH as one of the buffering constraint modes in the
- TAO-specific BufferingConstraint policy. Since we now have
- BUFFER_FLUSH, we don't need BUFFER_NONE anymore since they both
- do the same thing. Also, we didn't need the
- TAO_Flush_Sync_Strategy anymore and the Buffered_Oneway example
- was changed to accommodate this change.
-
- * tao/Pluggable.cpp
-
- (send_buffered_messages): The return value of 0 is considered
- EOF. Therefore, changed the return values in the case of
- timeouts and empty queues to be 1. Also, fixed how timeouts are
- handled.
-
- (reset_message): The resetting of the queued messages was not
- correct. It was deleting excessively. This was fixed. Also,
- the resetting was decoupled from the queue so that it can be
- used with independent message blocks.
-
- * tao/Wait_Strategy.cpp:
-
- TAO_Exclusive_Wait_On_Leader_Follower::handle_input: The check
- for <expecting_response_> was conflicting with the ability to
- buffer asynchronous calls. If we mark the asynchronous call as
- a twoway call, then buffering cannot take place. If we mark it
- as a oneway call, then the check for <expecting_response_>
- fails. For now I have selected to disable the check. The long
- term fix is to separate out the two concerns (a) can the call be
- buffered and (b) are we expecting a response.
-
- * tao/Transport_Mux_Strategy.cpp
- (TAO_Exclusive_TMS::dispatch_reply): Once we receive our reply,
- we need to mark the transport as being available for reuse
- again.
-
- * tao: Renamed TAO_RelativeRoundtripTimeoutPolicy_i to
- TAO_RelativeRoundtripTimeoutPolicy.
-
- * tao/Messaging_Policy_i.cpp (set_time_value): Factored out common
- code in Invocation.cpp and IIOP_Connect.cpp.
-
- * tao/MessagingS.cpp: Added an overloaded relative_expiry(), which
- is a hacky TAO extension to reduce a call to
- CORBA::Environment::default_environment () since this method
- will never raise exceptions.
-
-Thu Jan 06 21:26:17 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp
- (test_unbounded_struct_sequence): Changed the explicit cast to
- [(unsigned int) 0] to unsigned literal [0u] to avoid MSVC fro
- whining.
-
-Wed Jan 5 15:54:38 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Fix to new Any extractor to pointer to const Any,
- prompted by a SunCC 4.2 compile error.
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Removed a couple of unnecessary 'ACE_reinterpret_cast's
- in generated code for the new Any extractor to pointer
- to const Any. They were causing compile errors with
- Kai, SunCC and other compilers.
-
- * performance-tests/Latency/deferred_synch_client.dsp:
- Added missing paths for library linking.
-
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- Put in the complete relative path to tao_idl.exe, as
- it is in all other projects with IDL files.
-
-Tue Jan 4 11:46:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- Added >>= operators to extract to const CORBA::Any *&,
- as well as to const char *& and const wchar *&, as outlined in
- the CORBA 2.3.1 C++ mapping.
-
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.h:
- Added code generation for Any extraction operator to
- pointer to const whenever extraction to a pointer is called
- for. Left the former generated operators (same but without
- the 'const') for backward compatibility, but marked them
- as 'deprecated' in the generated header file. Also modified
- code for both operators to return a null pointer if the
- extraction fails. All this is in accordance with CORBA 2.3.1.
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Modified Any extraction operator to return a null pointer
- if the extraction fails, for the reason given above.
-
-Tue Jan 04 07:30:04 2000 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.11 released.
-
-Tue Jan 4 00:34:57 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp: Fixes for KAI that
- missed the last round and fixes that were needed after the last
- round.
-
-Mon Jan 3 20:33:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp: Fixes for KAI that
- missed the last round and fixes that were needed after the last
- round.
-
-Mon Jan 3 15:08:47 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs//LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/tests/Property/client.cpp: KAI needed fixes in these
- files to compile clean. There was a need to explicitly use an
- unsigned integer to avoid overloading amibiguity. Essentially
- the same fix as 'Mon Jan 03 10:55:36 2000 David L. Levine'.
-
-Mon Jan 3 14:45:22 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/corbafwd.h: Removed compiler-specific alignment adjusting
- preprocessor directives for MSVC and BCB completely. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
-
-Mon Jan 03 10:55:36 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp (get_first_IOR):
- explicitly use unsigned 0 index for bindings_list
- array element to avoid overloading ambiguity on Irix
- and HP/UX.
-
-Mon Jan 03 10:46:31 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp (next_n):
- modified look index so that its comparison is > 0, not
- >= 0. Now that it's unsigned, it was causing a compiler
- warning.
-
-Sun Jan 02 10:48:59 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- Fixed a MSVC warning, complaining about an array
- operator.
-
-Sat Jan 01 09:18:59 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: updated dependencies, including
- Notification Service files.
-
-Sat Jan 01 09:17:40 2000 David L. Levine <levine@cs.wustl.edu>
-
- * ChangeLog: moved to ChangeLog-99c.
diff --git a/TAO/ChangeLogs/ChangeLog-00b b/TAO/ChangeLogs/ChangeLog-00b
deleted file mode 100644
index e351ba06a04..00000000000
--- a/TAO/ChangeLogs/ChangeLog-00b
+++ /dev/null
@@ -1,18698 +0,0 @@
-Thu Oct 12 00:07:36 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.cpp:
-
- Fixed problem with double checked locking. Thanks to Marina
- for noting that.
-
-Wed Oct 11 23:12:03 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
-
- Added ACE_UNUSED_ARG to avoid warning.
-
-Wed Oct 11 22:39:59 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP_Profile.cpp:
-
- Removed duplicate definition of <encode_endpoints> method left
- from the previous modification.
-
-Wed Oct 11 19:13:23 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (fini):
-
- Deallocate reactor registry prior to deallocating the resource
- factory. The resource factory must still exist when
- deallocating the reactor registry since the resource factory
- reclaims some resources during reactory registry destruction.
- This fixes a memory access violation.
-
-Wed Oct 11 22:00:00 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Profile.cpp:
-
- Changed accessor method used to get the policy list from
- the MProfile.
-
- * tao/MProfile.h:
- * tao/MProfile.i:
-
- Fixed bug that could occur in multithreaded environment
- while initializing the policy list.
-
- * tao/ORB_Core.cpp:
-
- Removed rewind of the MProfile that were not useful.
-
- * tao/Object.h:
-
- Added declaration of the function pointer
- _TAO_collocation_Object_Proxy_Broker_Factory_function_pointer.
-
- * tao/Object.cpp:
-
- Changed constructor to initialize the proxy broker to the
- strategized one when the the object is collocated.
-
- Added initialization to zero of the function pointer
- _TAO_collocation_Object_Proxy_Broker_Factory_function_pointer.
-
- * tao/Stub.cpp:
-
- Removed rewind of the MProfile that were not useful.
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
-
- Added code needed to initialize the function pointer
- _TAO_collocation_Object_Proxy_Broker_Factory_function_pointer
- with the proper factory function.
-
-Wed Oct 11 18:05:15 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp
- * tao/IIOP_Profile.h
- * tao/Profile.cpp
- * tao/Profile.h
- * tao/SHMIOP_Profile.cpp
- * tao/SHMIOP_Profile.h
- * tao/UIOP_Profile.cpp
- * tao/UIOP_Profile.h
- * tao/PortableServer/POA.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- Changed the time of profile's endpoints encoding into a tagged
- component (<encode_endpoints> method in *_Profile) from
- profile encoding to mprofile creation, i.e., from
- *_Profile::encode to *_Acceptor_Filter::fill_mprofile. In other
- words, removed 'lazy evaluation' of endpoints encoding. This
- fixes multithreading issues with multiple threads attempting to
- encode one profile at the same time.
-
-Wed Oct 11 17:58:35 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/Simple/time-date/svc.conf: Added the CORBA LOC
- and CORBA NAME parsers to be loaded explicitly before
- the ORB is loaded dynamically. This is necessary to avoid
- having the ORB call process_directive () on the Service
- Configurator and prohibiting further processing of the
- svc.conf during startup.
-
-Wed Oct 11 16:14:35 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/tests/CosEvent/lib/CECTest.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- * tests/Collocation/Coll_Test_Stubs.dsp:
- * tests/Collocation/Diamond.dsp:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Diamond.dsp: The newly generated
- export.h files uses a different capitalization scheme for
- BLAH_BUILD_DLL. Fixed the project files.
-
-Wed Oct 11 12:34:36 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent.bor:
-
- Removed files that shouldn't be listed in this makefile.
-
-Wed Oct 11 10:06:19 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Prevented building FT service in
- Minimum CORBA build.
-
-Tue Oct 10 22:14:47 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAOACE_Static.dsw: Added Event_Service_Static project.
-
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server_static.dsp:
- * orbsvcs/Event_Service/Event_Service_static.dsp: Added
- TAO_IORTable and TAO_PortableServer into the list of libraries
- these projects require.
-
-Tue Oct 10 19:08:41 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.cpp:
-
- Fixed typos in DomainS.* and made cosmetic changes
- to all the above files.
-
-Tue Oct 10 08:50:07 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
-
- Reverted changes that remove <ace/SString.h> header dependency.
- They introduced a memory access violation. To be revisted in
- the near future.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_rt_mprofile):
-
- Corrected typo that prevented SSLIOP::SSL tagged component from
- being embedded in current profile.
-
- * docs/ORBEndpoint.html:
-
- Corrected SHMIOP endpoint syntax.
-
-Tue Oct 10 16:59:18 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAOACE_Static.dsw: Updated some project dependencies.
-
- * TAO_IDL/be_include/TAO_IDL_BE_Export.h:
- * TAO_IDL/include/TAO_IDL_FE_Export.h:
- * examples/POA/Generic_Servant/generic_servant_export.h:
- * orbsvcs/IFR_Service/TCF_Export.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/rtec_cosec_export.h:
- * orbsvcs/orbsvcs/orbsvcs_export.h:
- * orbsvcs/orbsvcs/svc_utils_export.h:
- * orbsvcs/orbsvcs/AV/AV_export.h:
- * orbsvcs/orbsvcs/Concurrency/concurrency_export.h:
- * orbsvcs/orbsvcs/CosEvent/event_export.h:
- * orbsvcs/orbsvcs/ESF/esf_export.h:
- * orbsvcs/orbsvcs/ETCL/etcl_export.h:
- * orbsvcs/orbsvcs/Event/event_export.h:
- * orbsvcs/orbsvcs/Event/old_event_export.h:
- * orbsvcs/orbsvcs/Event/sched_event_export.h:
- * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
- * orbsvcs/orbsvcs/LifeCycle/lifecycle_export.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h:
- * orbsvcs/orbsvcs/Log/log_export.h:
- * orbsvcs/orbsvcs/Naming/naming_export.h:
- * orbsvcs/orbsvcs/Notify/notify_export.h:
- * orbsvcs/orbsvcs/Property/property_export.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Export.h:
- * orbsvcs/orbsvcs/Sched/sched_export.h:
- * orbsvcs/orbsvcs/Security/security_export.h:
- * orbsvcs/orbsvcs/Time/time_export.h:
- * orbsvcs/orbsvcs/Trader/trading_export.h:
- * orbsvcs/tests/CosEvent/lib/cectest_export.h:
- * orbsvcs/tests/Event/lib/ectest_export.h:
- * orbsvcs/tests/Notify/lib/notify_test_export.h:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/rtcorba_common_export.h
- * tao/TAO_Export.h:
- * tao/ior_corbaloc_export.h:
- * tao/ior_corbaname_export.h:
- * tao/DynamicAny/dynamicany_export.h:
- * tao/IORManipulation/ior_manip_export.h:
- * tao/IORTable/iortable_export.h:
- * tao/PortableServer/portableserver_export.h:
- * tests/Collocation/diamond_export.h:
- * tests/Collocation/stub_export.h:
- * tests/Object_Loader/OLT_Export.h:
- * tests/Smart_Proxies/Collocation/diamond_export.h:
- * tests/Smart_Proxies/Collocation/stub_export.h: Added a new macro
- TAO_AS_STATIC_LIBS that controls the default value of a whole
- slew of BLAH_HAS_DLL values so we can build and use static TAO
- libraries easily. Notice that you can still override the value
- of BLAH_HAS_DLL. Thanks to Darrell for writing a made-to-order
- script that makes my life easier.
-
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Server_static.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
- * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle_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/LoadBalancing_Static.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- * tao/TAO_Static.dsp:
- * tao/IORTable/TAO_IORTable_Static.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp: Changed the
- ten thousand kinds of BLAH_HAS_DLL to use ACE_AS_STATIC_LIBS and
- TAO_AS_STATIC_LIBS. Also fixed a bunch of the broken project
- files. Many of these static project configurations were
- completely broken.
-
-Tue Oct 10 14:52:16 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
-
- Added missing insertion/extraction operators for
- Any_var and bounded wstrings. Thanks to
- Mateu Batle <mbatle@iname.com> for reporting
- this bug. Also made cosmetic changes to all Any
- files.
-
- * tao/ifrfwd.h:
-
- Removed the 'TAO_Export' from the DefinitionKind
- enum in the IR namespace. Since the namespace is
- exported, the enum shouldn't be, and none of the other
- enums are.
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.cpp:
-
- Made the constructor signature and the private member
- types agree for the portable interceptor classes
- TAO_ServerRequest_Info_CORBA_ConstructionPolicy_make_domain_manager
- and
- TAO_ClientRequest_Info_CORBA_ConstructionPolicy_make_domain_manager.
- The generated code has already been fixed in the IDL compiler.
-
- Thanks to Johnny Willemsen <johnny.willemsen@meco.nl> for reporting
- the above pair of bugs.
-
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
-
- While investigatiing the last bug above, came across another
- mismatch of the same type, for interfaces and pseudo objects,
- but only on the skeleton side.
-
-Tue Oct 10 14:15:34 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Makefile.bor (DIRS): Updated the list of subdirectories
- to build for Borland compilers. Thanks to Johnny Willemsen
- <meco.nl> for reporting this.
-
-Tue Oct 10 14:05:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Fault_Tolerance_Service.h:
- * tao/Fault_Tolerance_Service.i:
- * orbsvcs/orbsvcs/Fault_Tolerance/FT_Policy_i.cpp: Fixed link
- errors on Guajira. They should be hopefully be fixed.
-
-Tue Oct 10 13:11:09 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * tests/Object_Loader/driver.dsp:
-
- Made some other project setting to fix linking errors.
-
- * tao/PortableServer/Makefile.bor:
-
- Fixed typo i.e. renamed RT_PortableServerC.obj
- to RTPortableServerC.obj.
-
-Tue Oct 10 07:20:27 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile : Fixed a pre GNU 2.8 problem for FT
- service.
-
-Mon Oct 09 15:56:58 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/IORManipulation/TAO_IORManip.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tests/IORManipulation/IORTest.dsp:
- * tests/MProfile/client.dsp:
- * tests/MProfile/server.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
- * tests/Object_Loader/driver.dsp:
-
- Udated the Release configuration to fix compilation and or
- link errors caused by erroneous or missing configuration
- info.
-
-Mon Oct 09 10:39:59 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/Makefile.bor:
-
- Added missing file RT_PortableServerC to the build list.
-
-Sun Oct 8 22:23:56 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: FaultTolerance library will not be
- built with g++ 2.8 and before. This is because Notify service is
- not built.
-
-Sun Oct 08 16:49:15 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i: Fixed a typo in
- the constructors.
-
-Sun Oct 08 12:19:15 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Object.cpp:
-
- Fixed _tao_QueryInterface to return the correct
- value instead of 0.
-
- * tao/PortableServer/Makefile.bor:
-
- Removed typo.
-
-Sat Oct 07 16:00:45 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corbafwd.h: Changed CORBA::is_nil (CORBA::Object_ptr) to
- non-inlined.
-
-Sat Oct 07 14:00:27 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed
- compilation warnings in SunCC5.
-
-Sat Oct 07 11:06:31 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/CORBANAME_Parser.cpp:
-
- Added initalization of a local variable to avoid compilation
- warnings.
-
-Sat Oct 07 10:39:27 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/Makefile.bor
-
- Added missing ".obj" extension to fix compilation error.
-
-Fri Oct 06 12:14:35 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynArray_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:
-
- Changed Throw clause in the to_any method.
-
-Fri Oct 6 11:56:15 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FT_CORBA.idl: Made some of the policy
- interfaces local.
-
-Thu Oct 05 19:49:38 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Added exception declaration in the throw clause.
-
- * tao/CORBANAME_Parser.cpp:
-
- Changed ACE_CHECK_RETURN to ACE_TRY_CHECK.
-
-Thu Oct 5 13:48:28 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/corbafwd.h:
- Added a new macro TAO_OMG_MINOR_BAD_PARAM_10
- to be used a semi-symbolic name for the standard minor codes.
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- Added a new case for the above macro.
-
- * tao/CORBANAME_Parser.cpp:
- Instead of using dynamic requests, used two-way invocation for
- making the requests.
-
- Thanks to Carlos for all this.
-
-Thu Oct 05 15:24:01 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
-
- Added exception declaration in the throw clause to avoid
- warning on borland compilers.
-
- * tao/PortableServer/Makefile.bor:
-
- Added missing extension ".obj".
-
-Thu Oct 5 09:47:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO_Internal.cpp:
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBANAME_Parser.h:
- * tao/CORBANAME_Parser.cpp:
- Statically add the new CORBALOC and CORBANAME parsers into
- the Service Configurator, otherwise things don't quite work for
- static builds.
-
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add the new files to the Borland and automake makefiles.
-
-Thu Oct 5 11:37:08 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added FT library to the makefile.
-
-Thu Oct 5 09:31:06 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added the CORBANAME_Parser.* files.
-
-Thu Oct 5 10:17:40 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
-
- Fixed order of initialization in the constructor.
-
-Thu Oct 05 00:49:42 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/Exposed_Policies/RT_Properties.cpp:
-
- Removed ".cpp" from a field in the ACE_RCSID that
- a couple of compiler were disliking.
-
-Wed Oct 4 17:41:53 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaname_export.h:
- * tao/ior_corbaname/CORBANAME_Parser.*:
-
- Moved the files up one directory to tao.
- Removed all the files in tao/ior_corbaname/.
-
- * tao/default_resource.cpp:
- Added the code for dynamically loading CORBANAME_Parser.
-
- * tao/Makefile:
- Added an entry for CORBANAME_Parser.
-
- * orbsvcs/tests/ior_corbaname/
- * tao/tests/ior_corbaname/
-
- Moved the $TAO_ROOT/tests/ior_corbaname directory contents here
- as the test depends on Naming Service.
- Removed all the files in $TAO_ROOT/tests/ior_corbaname.
-
- With these set of changes, TAO supports corbaname scheme.
-
-Wed Oct 4 18:49:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_enum.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_valuetype_fwd:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
-
- Changes to allow valuetype information to be
- extracted from the base class AST_Interface and
- AST_InterfaceFwd, as well as from the be_valuetype
- and be_valuetype_fwd classes. Also modified the
- be_generator base class AST_Generator to generate
- these base class valuetype nodes. If the visitors of a
- pluggable IDL compiler BE iterate only over the
- AST_<node> classes, an instantiation of AST_Generator
- can then be used, and be_generator need not be
- included in the BE library.
-
-Wed Oct 4 15:05:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/examples/POA/DSI/Makefile:
- * tao/tests/DSI_Gateway/Makefile:
-
- Updated dependencies.
-
-Wed Oct 4 13:45:48 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
-
- The GIOP_Server_Request.* files have been renamed.
- Class TAO_GIOP_ServerRequest is now
- TAO_ServerRequest. It no longer inherits from
- CORBA::ServerRequest and contains no DSI-specific
- members or functions. Likewise the CORBA::ServerRequest
- class contains only DSI-specific functionality.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Relevant files changed to use 'TAO_ServerRequest' in generating
- skeleton code.
-
- * examples/POA/DSI/Database_i.cpp:
-
- Added #include for Server_Request.h, since this file is no longer
- included in corba.h.
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/InterfaceS.i:
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
-
- Necessary changes to hand-crafted skeleton code.
-
- * tao/Abstract_Servant_Base.h:
- * tao/Adapter.cpp:
- * tao/Adapter.h:
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/NVList.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.i:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Server_Request.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/corba.h:
- * tao/corbafwd.h:
-
- Changes to TAO library files. Besides the changes mentioned
- above, TAO_Pluggable_Reply_Params has been modified to no longer
- include an NVList member, but instead includes a boolean and a
- ptr_arith_t member used in CDR stream padding for DSI requests
- in the message acceptors.
-
- * tao/IORTable/Table_Adapter.cpp:
- * tao/IORTable/Table_Adapter.h:
-
- Corresponding changes to the IORTable library.
-
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/POA_CORBA.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
-
- Corresponding changes to the PortableServer library.
- Also, TAO_DynamicImplementation now instantiates
- a CORBA::ServerRequest and passes it up to the
- DSI application.
-
- * tao/diffs/MessagingS.cpp.diff:
- * tao/diffs/PolicyS.cpp.diff:
-
- Corresponding changes to the diff files.
-
- * tests/DSI_Gateway/test_dsi.h:
-
- Added #include of Server_Request.h, since this file is
- no longer included in corba.h.
-
- The next step will be to move all the DII/DSI files and
- classes out of the TAO library and into a library of
- their own.
-
-Wed Oct 04 13:15:39 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Exposed_Policies/Policy_Tester.cpp:
- * tests/Exposed_Policies/Policy_Tester.h:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/Policy_Verifier.h:
- * tests/Exposed_Policies/RT_Properties.cpp:
- * tests/Exposed_Policies/RT_Properties.h:
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/server.cpp:
-
- Added flag to avoid compiling RT CORBA related stuff when
- building minimun CORBA, fixed warning caused on certain platform
- when using implicit conversion from _var to _ptr type.
-
-Wed Oct 04 12:01:47 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * docs/releasenotes/index.html
- * docs/releasenotes/RTCorba.html
-
- Added documentation relative to RT-CORBA implementation, as well
- as the development status, and updated the release notes to
- point to the new document.
-
- * tests/Exposed_Policies/Policy_Tester.cpp:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/server.cpp:
-
- Removed ";" after the ACE_RCSID to avoid warning on certaion
- platform.
-
-Tue Oct 3 22:04:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Shouldn't have been included in
-
- Tue Oct 3 19:20:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- checkin.
-
-Tue Oct 3 19:20:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL//ast_native.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
-
- More cosmetizing and ACE-ifying of IDL compiler
- files, and a fix to a problem with IDL files containing
- unions that was inadvertently introduced by previous
- cosmetizing.
-
-Tue Oct 3 13:42:47 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Dynamic/run_test.pl:
- * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
- Fixed incorrect lib include paths.
-
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/client.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/server.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
- Fixed Minimum CORBA build errors.
-
-Tue Oct 03 12:48:10 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.i (policy_list):
-
- Moved assignment of flag used for enabling lazy-evaluation
- to a more opportune place.
-
- * tao/Makefile.bor:
-
- Added missing .obj extesion to the file Remote_Object_Proxy_Impl,
- to fix build problem.
-
- * tests/Makefile:
- * tests/Exposed_Policies/Makefile:
-
- Updated Makefiles.
-
- * test/Exposed_Policies/run_test.pl:
-
- Added Perl Script to automatically run the test.
-
- * tests/Exposed_Policies/Policy_Tester.cpp:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/Policy_Verifier.h:
- * tests/Exposed_Policies/RT_Properties.cpp:
-
- Fixed some typo in the error messages. Removed some dependencies
- that were not needed.
-
-Tue Oct 3 10:36:25 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.cpp (parse_string_rir_helper):
- Removed the declaration of an unused variable.
-
-Tue Oct 3 09:47:12 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added the CORBALOC files to the projects.
-
-Tue Oct 3 10:52:07 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
-
- Fixed some cut-and-paste mistakes from a previous checking,
- where add_to_scope() was incorrectly pasted where
- add_to_local_types() should have been.
-
-Tue Oct 3 10:33:43 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
-
- Had to add 'virtual' to a couple of function declarations,
- to keep cxx from being confused about functions with the
- same name in the base class AST_Decl, even though the
- signatures are not quite the same.
-
-Tue Oct 03 10:08:19 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: inserted
- -lTAO_CosEventin ACE_SHLIBS to suppress Compaq cxx warning
- about unresolved symbols when creating libTAO_RTEC_COSEC.so.
-
-Mon Oct 2 17:21:25 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/INS.html:
- Updated to reflect the change from iioploc to corbaloc format.
-
-Mon Oct 2 15:25:16 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/default_resource.h (TAO_Default_Resource_Factory):
- * tao/default_resource.cpp (get_parser_names):
- Added CORBALOC_Parser in the list of IOR parsers.
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp:
- * tao/ior_corbaloc_export.h:
- * tao/CORBALOC_Parser.i:
- Moved these files from the sub-directory ior_corbaloc to tao.
- Added support for uiop and shmiop protocols in the corbaloc url.
- So, finally TAO supports corbaloc scheme.
-
- * tao/Makefile:
- Added the CORBALOC_Parser files.
-
- * tao/SHMIOP_Profile.cpp (parse_string):
- Added support so that if the host is not specified, the host is
- to be defaulted to the local host.
-
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp (init):
- Added some comments.
-
-Mon Oct 02 17:16:38 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosEvent: inserted
- -lTAO_CosNaming in ACE_SHLIBS to suppress Compaq cxx warning
- about unresolved CosNaming symbols when creating libTAO_CosEvent.so.
-
-Mon Oct 2 14:19:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- Add template instantiations, in the g'old days they were
- instantiated in the RTEvent library, but the CosEvent libraries,
- binaries and/or examples don't like that anymore.
-
-Mon Oct 2 16:01:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/include/ast_enum.h:
-
- Cleaned up order of initialization and unused variables
- from
-
- Mon Oct 2 14:59:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- Thanks to Ossama for pointing these out.
-
-Mon Oct 2 13:38:38 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- (TAO_SSLIOP_Acceptor):
-
- Added Security::NoDelegation security association bit to both
- the "target_requires" and "target_supports" field of the SSL
- component. It is apparently not possible to support delegation
- in SSLIOP.
-
- Removed the Security::NoProtection bit from the
- "target_supports" field of the SSL component. SSLIOP will soon
- disable request invocation on the unencrypted port by default.
- It will of course be possible to override this default on a
- per-object basis once the secure invocation policies are
- implemented.
-
- (parse_options):
-
- Don't bother setting the SSL port to zero. It's already
- initialized to zero in the constructor.
-
-Mon Oct 2 14:59:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.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_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_sequence.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_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_concrete_type.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_union.h:
-
- Moved some functions and members in the be_<node>
- classes to the corresponding AST_node> base class, in
- preparation for writing visitors for the IfR pluggable BE
- that visit the AST_<node> classes only. This way, none
- of the be_<node> classes need be included in the IfR
- pluggable BE, making it much smaller than the IDL compiler
- BE. Also did the ususal code cleanup in these files -
- replaced 'new' with 'ACE_NEW*', cleaned up indentation,
- format, etc.
-
-Mon Oct 2 13:50:08 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/README: Updated the file.
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: Made some
- cosmetic changes.
-
-Mon Oct 2 13:10:14 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
- Implementation for transparent reinvocation as defined by FT
- CORBA.
-
-Mon Oct 2 13:08:16 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Set the restart_flag
- in the Inocation class if the previous invocation returns a
- TAO_INVOKE_RESTART.
-
-Mon Oct 2 10:58:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Wait_On_Leader_Follower.cpp (connection_closed): Fixed a
- typo that was a source of a bug. The reply_received value was
- being set to -11 when that should have been set to -1. This was
- not generating the right exceptions when the client's transport
- detected that the server was shutdown.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i: Added hooks for transparent reinvocation for
- FT CORBA. Transparent reinvocation happens only if certain
- policies are set and if the FT library is loaded. Also added a
- flag restart_flag_ to the Invocation classes. This flag is set
- to true in the generated code whenever the Invocation classes
- return TAO_INVOKE_RESTART.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: Implementation of the hooks for the transparent
- reinvocation.
-
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp: Added calls to call in to the
- services to return the right exception to the Invocation
- classes.
-
-Mon Oct 2 07:38:59 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable: Added new Borland C++
- Builder project files. Thanks to Johnny Willemsen
- <Johnny.Willemsen@meco.nl> for contributing these.
-
-Sat Sep 30 16:17:08 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Fault_Tolerance_Service.h: Added TAO_Export keyword for the
- class.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added the
- right export key word, TAO_FT_Export instead of TAO_Export.
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Updated the dsp file.
-
-Fri Sep 29 17:17:08 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/corbafwd.cpp (string_dup, wstring_dup):
-
- Verify that the allocated buffer is non-zero prior to copying
- the string to it since the copy functions used assume that the
- buffer is a valid one.
-
-Fri Sep 29 16:37:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- The Event Service does not require to link the RTEvent libraries
- anymore.
-
-Fri Sep 29 14:37:12 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/Makefile.am (tao_idl_LDADD):
-
- Link libtool convenience libraries instead of static ones.
-
- * TAO_IDL/driver/Makefile.am:
- * TAO_IDL/fe/Makefile.am:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/util/Makefile.am:
- * TAO_IDL/narrow/Makefile.am:
-
- Generate libtool convenience library instead of a static one.
-
- * TAO_IDL/include/Makefile.am (noinst_HEADERS):
-
- `utl_error.h' was renamed to `utl_err.h' in a previous update.
-
-Fri Sep 29 14:00:15 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile.am (IDL_FILES, pkginclude_HEADERS):
-
- Changed variable "IDL_HEADERS" to "IDL_FILES." The "_HEADERS"
- suffix is reserved by automake.
-
-Fri Sep 29 14:48:38 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h:
-
- Removed TAO_SSLIOP_Handler_Base::TCP_Properties since we are
- using TAO_IIOP_Handler_Base::TCP_Properties. More compilation
- fixes.
-
-Fri Sep 29 14:28:24 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor (OBJFILES): Added new files in to this
- Makefile.
-
-Fri Sep 29 14:20:33 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Fault_Tolerance_Service.h: Added missing post.h.
-
-Fri Sep 29 14:06:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.cpp: Removed ACE_INLINE keywords from two methods. It
- got spilled over when I moved stuff from inline files to cpp
- files.Thanks to Nanbor for pointing this out.
-
-Fri Sep 29 13:34:45 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- Fixed compilation problems.
-
-Fri Sep 29 11:30:13 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
- Implementation of the ORB level hooks for the creations of
- policies and service context lists.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i: New files for the
- FT policy object.
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Added the new files to
- the Makefile.
-
-Fri Sep 29 11:14:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files in to the MSVC project
- file.
-
-Fri Sep 29 11:11:40 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
-
- Added call to base class user exception constructor for
- local exceptions (since the call no longer takes a
- typecode argument). Thanks to Irfan for reporting this.
-
- Also took the usual opportunity to cosmetize the source
- code and the generated code for exceptions.
-
-Fri Sep 29 10:14:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Invocation.cpp:
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp: Added some more hooks for the FT
- CORBA implementation. These hooks are used for creating service
- context list based on some policies set in the ORB. Hooks for
- the creation of policy objects have also been added.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB.i: Added TAO specific methods _tao_ft_client_id () that
- would allow applications to set a client id for Fault
- Tolerance. A combination of client id and a unique retention id
- (more or less like a request id) helps to identify the
- requests.
-
- * tao/Fault_Tolerance_Service.h:
- * tao/Fault_Tolerance_Service.cpp:
- * tao/Fault_Tolerance_Service.i: New files. A collection of ORB &
- ORB_Core related properties that are specific to FT CORBA. These
- would not get activated unless the FT library has been loaded in
- to the ORB_Core.
-
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h: Added a method for the creation
- of a lock (create_ft_service_retention_id_lock ()) for the
- creation of a unique retention id in the Fault Tolerance Service
- class.
-
- * tao/default_client.cpp:
- * tao/default_client.h: Implementation of
- create_ft_service_retention_id_lock () for the default_client.
-
- * tao/Makefile: Added the new file.
-
-Fri Sep 29 09:17:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Backed off generation of const [] operator for
- _var class of sequences of arrays. Also updated
- the related Bugzilla entry [BUGID:676]. These
- operators were causing build erorrs in Param_Test
- (typedef sequence<Param_Test::FixedArray> ArraySeq).
-
-Fri Sep 29 02:09:32 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/diffs/RTPortableServerC.h.diff:
- * tao/diffs/RTPortableServerC.cpp.diff:
-
- Added diff files.
-
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/RTPortableServer.pidl:
-
- Updated documentation.
-
-Fri Sep 29 01:41:05 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer: New files were added to support the RT POA
- interface:
-
- RTPortableServer.pidl
- RTPortableServerC.cpp
- RTPortableServerC.h
- RTPortableServerC.i
-
- * tao/PortableServer/PortableServer.pidl: Improved IDL code
- generation and patching information and comments.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/Makefile:
-
- Added RTPortableServerC.* files.
-
- * tao/PortableServer/PortableServerC.cpp: Exception id for local
- exceptions was not being set in the constructor. I fixed this
- by hand. Jeff should be able to fix this in the IDL compiler so
- that we don't have to fix this on every regeneration of the IDL
- code.
-
- * tao/PortableServer/POA.h: Derive TAO_POA from
- RTPortableServer::POA or PortableServer::POA depending on
- TAO_HAS_RT_CORBA.
-
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/Object_Adapter.h:
-
- #include "RTPortableServerC.h" instead of
- #include "PortableServerC.h".
-
- RTPortableServerC.h includes PortableServerC.h.
-
- * tests/Exposed_Policies/Policy_Tester: Changed type of
- <child_poa> to be of type RTPortableServer::POA from
- PortableServer::POA.
-
-Fri Sep 29 01:27:26 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.h
- * tao/IIOP_Connector.h:
-
- Made <tcp_properties_> members protected for use by SSLIOP.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
-
- Removed <init_tcp_properties> method and <tcp_properties_>
- member because we already inherit them from TAO_IIOP_Acceptor.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Added support for client protocol properties configurations
- through RTCORBA::ClientProtocolPolicy.
-
-Thu Sep 28 23:51:11 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/IIOP_Connector.cpp
- * tao/IIOP_Connector.h
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h
- * tao/UIOP_Connector.cpp
- * tao/UIOP_Connector.h:
-
- Support for client protocol properties configurations through
- RTCORBA::ClientProtocolPolicy.
-
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h:
-
- Added ORB default RTCORBA::ClientProtocolPolicy.
-
- * tao/Policy_Manager.cpp
- * tao/Policy_Manager.h:
-
- Added <client_protocol> setter.
-
-Thu Sep 28 20:34:38 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
-
- Put back a generated 'const' that was inadvertently removed.
-
-Thu Sep 28 17:47:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
-
- Fixed generated code for more use cases of interceptors. The
- errors that prompted this fix were in FT_CORBA.idl and
- reported by Aniruddha Gokhale <gokhale@research.bell-labs.com>.
-
-Thu Sep 28 14:35:32 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance_tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/README:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/main.cpp:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/listener.conf:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/lookup.conf:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/reactive.conf:
- * orbsvcs/tests/Notify/performance_tests/RedGreen/svc.conf:
- * orbsvcs/tests/Notify/performance_tests/Throughput/Makefile:
- * orbsvcs/tests/Notify/performance_tests/Throughput/README:
- * orbsvcs/tests/Notify/performance_tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance_tests/Throughput/Throughput.h:
-
- Added 2 performance tests for Notify. These tests are
- under-construction.
-
-Thu Sep 28 13:22:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- The changes from
-
- Wed Sep 27 18:54:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- have been reverted for sequences of strings, wstrings, typecodes
- and objects (including CORBA::Object). Constant instantiations of
- the manager classes for these types cannot be made portable over
- all supported compilers and platforms, so some other approach is
- needed [BUGID:676].
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
-
- Cosmetic changes to generated code.
-
-Thu Sep 28 01:49:36 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Endpoint.h
- * tao/IIOP_Acceptor.cpp
- * tao/IIOP_Acceptor.h
- * tao/IIOP_Connector.cpp
- * tao/IIOP_Endpoint.h
- * tao/IIOP_Profile.cpp
- * tao/IIOP_Profile.h
- * tao/Pluggable.h
- * tao/Profile.h
- * tao/SHMIOP_Acceptor.cpp
- * tao/SHMIOP_Acceptor.h
- * tao/SHMIOP_Connector.cpp
- * tao/SHMIOP_Endpoint.h
- * tao/SHMIOP_Profile.cpp
- * tao/SHMIOP_Profile.h
- * tao/UIOP_Acceptor.cpp
- * tao/UIOP_Acceptor.h
- * tao/UIOP_Connector.cpp
- * tao/UIOP_Endpoint.h
- * tao/UIOP_Profile.cpp
- * tao/UIOP_Profile.h
- * tao/iiop_endpoints.pidl
- * tao/uiop_endpoints.pidl
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
-
- Added thorough comments for all recent changes related to
- addition of the Endpoint interface to TAO PP Framework.
-
-Wed Sep 27 18:54:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Added code generation for the const version of the
- [] operator for the sequence _var classes. According
- to H & V, page 212 and 214, both versions must be
- there for sequences. We were generating only the
- non-const version. Thanks to Michael Rinne
- <Michael.Rinne@ZN-AG.de> for reporting this.
-
-Wed Sep 27 17:44:12 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
- * tao/MProfile.h:
- * tao/MProfile.i:
-
- Substituted ACE mutexes and ACE guards class with the
- proper macros.
-
-Wed Sep 27 15:37:53 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/PortableServerC.cpp
- (POAManager::AdapterInactive): This exception is defined for
- minimum CORBA. Therefore, code related to this class should be
- compiled in the minimum CORBA build.
-
-Wed Sep 27 11:25:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/time-date/svc.conf:
- Dynamically load the default IOR parsers, otherwise the ORB may
- try to do that, using ACE_Service_Config::process_directive().
- Unfortunately that stops any further parsing in the svc.conf
- file too.
-
- * examples/Simple/time-date/Time_Date.cpp:
- In debugging mode print the thread ID that initialize the ORB
- and the thread id that runs it. Useful to figure out what is
- going on.
-
- * examples/Simple/time-date/run_test.pl:
- Remove the ior file before starting the test, to avoid problems
- with stale files.
-
-Tue Sep 26 21:11:50 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect):
-
- Fixed erroneous use of CORBA::string_copy(). That method was
- removed from TAO since it provided no additional functionality
- compared to CORBA::string_dup(). The standard
- CORBA::string_dup() is used instead.
-
-Tue Sep 26 19:58:52 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/Makefile.bor:
- * tao/Makefile.bor:
-
- Added new collocation related file to the borlands.
-
-Tue Sep 26 15:14:33 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/PortableServerC.cpp: Made a couple of
- formatting changes to reduce diffs. ForwardRequest constructor
- should not call CORBA::string_dup.
-
- * tao/diffs/PortableServerC.cpp.diff: Fixed inclusion of POA.h.
- Also one of the MINIMUM_CORBA #defines was out of place because
- of the new _type() method.
-
- * tao/diffs/PortableServerC.h.diff: Many small formatting changes
- were necessary for the patch file to work with the better
- formatting produced by the idl compiler. Also, code related to
- the iostreams was removed.
-
-Tue Sep 26 12:25:53 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Updated dependencies.
-
-Tue Sep 26 13:43:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs_.cpp:
-
- Moved the visit_scope call for the interface so it
- comes after the interface's _is_a, _tao_QueryInterface,
- and _interface_repository_id methods have been generated,
- so that the interface's methods will all be in one place.
- This makes it easier for the patch files for the hand-
- crafted code to do their work. Thanks to Irfan for pointing
- this out.
-
-Tue Sep 26 10:10:55 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/Makefile.dependencies:
- When compiling with static libraries the tao_idl compiler should
- not be touch'ed unless the static libraries change.
-
-Mon Sep 25 22:34:47 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/uiop_endpoints.cpp
- * tao/uiop_endpoints.h
- * tao/uiop_endpoints.i
- * tao/iiop_endpoints.cpp
- * tao/iiop_endpoints.h
- * tao/iiop_endpoints.i
- * tao/ssl_endpoints.cpp
- * tao/ssl_endpoints.h
- * tao/ssl_endpoints.i:
-
- Trimmed down these files by removing generated classes/functions
- we do not use. In particular, removed all any operators, *_out
- classes and *info*_var classes.
-
- * tao/SSLIOP_Profile.cpp (encode)
- * tao/IIOP_Profile.cpp (create_profile_body)
- * tao/UIOP_Profile.cpp (create_profile_body)
- * tao/SHMIOP_Profile.cpp (create_profile_body):
-
- Added TAO_HAS_RT_CORBA protection: create TAO_TAG_ENDPOINTS
- component only when RTCORBA is enabled.
-
- * tao/corbafwd.h:
-
- Updated Tagged Components tag ids. Assigned a new id to
- TAO_TAG_ENDPOINTS rather than reusing TAO_TAG_PRIORITY to avoid
- interoperability problems with older versions of TAO (old
- server/new client).
-
-Mon Sep 25 20:03:11 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (locate_servant_i): The incarnate()
- implementation is supposed to hand to the POA the ownership of
- the servant reference. This means that the POA should not call
- _add_ref() after the return of incarnate(). Thanks to Bruce
- Trask <btrask@contactsystems.com> and Jon Biggar
- <jon@biggar.org> for pointing out this bug.
-
-Mon Sep 25 16:17:01 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Added Notify_Command.cpp to files.
- * orbsvcs/orbsvcs/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify_Default_EMO_Factory.cpp:
- Fixes for various compilation problems - thanks to Wei Chiang
- <Wei.Chiang@nokia.com> for providing missing code for template
- instantiation.
- * orbsvcs/Notify_Service/README:
- Added a svc.conf option to show how show available options.
-
-Mon Sep 25 13:51:43 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SECIOP.idl:
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityLevel1.idl:
- * orbsvcs/orbsvcs/SecurityLevel2.idl:
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
-
- Security Service 1.8 updates.
-
-Mon Sep 25 11:09:20 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_helper.cpp (copyright):
-
- Cosmetic update for the RCS ID in generated files. Updated the
- copyright information to include the UCI wing of the DOC group.
-
- * tao/params.h:
- * tao/params.cpp:
- * tao/params.i:
-
- Removed unused "init_ref_" attribute. The new IOR table
- obviates the need for this attribute.
-
- Changed "mcast_discovery_endpoint_" attribute from an
- ACE_CString to a CORBA::String_var. This gets around an access
- violation that was occuring when allocating space for a string
- inside the ACE_CString assignment operator. A fix for the
- cause of the access violation itself will be committed soon.
- [Bug 665]
-
- * tao/corbafwd.cpp (string_dup, wstring_dup):
-
- Set errno to EINVAL if a null pointer was passed as an
- argument.
-
- * tao/corbafwd.h:
- * tao/CORBA_String.cpp:
-
- Removed CORBA::string_copy() TAO extension. The standard
- CORBA::string_dup() should be used instead.
-
- * tao/corbafwd.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
-
- Moved macro definition of TAO_TAG_SSL_ENDPOINTS to
- SSLIOP_Endpoint.h. Security-specific code should not be placed
- anywhere within the ORB core.
-
- * tao/IOP.pidl:
-
- Removed all security related tags. They are superseded by those
- in the SSLIOP and SECIOP modules in the Security Service IDL.
-
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/IOPS.cpp:
- * tao/IOPS.h:
- * tao/IOPS.i:
- * tao/IOPS_T.cpp:
- * tao/IOPS_T.h:
- * tao/IOPS_T.i:
-
- Regenerated these files from newly modified `IOP.pidl'.
-
- * tao/diffs/IOP.diff:
-
- Added a patch file for the hand modified IOP stubs and
- skeletons.
-
- * tao/Tagged_Components.i (unique_tag):
-
- Removed references to all security related tags. Those tags are
- now in defined in the Security Service IDL sources, and
- supersede the ones formerly in `IOP.pidl.' Again, no security
- related code should exist in the ORB core.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp (hostname, create_mprofile,
- create_rt_mprofile, open_i):
- * orbsvcs/orbsvcs/SSLIOP_Acceptor.cpp (create_mprofile,
- create_rt_mprofile, open_i):
-
- Use "char *" in place of "ACE_CString" since the latter is
- lighter weight, and since the additional functionality provided
- by the ACE_CString class is not needed.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- (create_mprofile, create_rt_mprofile):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (decode):
-
- Use SSL tag value from the SSLIOP module instead of the one in
- the IOP module since security service 1.7 specification
- explicitly states that the tag in the SSLIOP module should be
- used to identify an SSLIOP tagged component.
-
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityLevel1.idl:
- * orbsvcs/orbsvcs/SecurityLevel2.idl:
- * orbsvcs/orbsvcs/SecurityAdmin.idl:
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
- * orbsvcs/orbsvcs/SSLIOP.idl:
- * orbsvcs/orbsvcs/SECIOP.idl:
-
- Added '#pragma prefix ""' to the end of these IDL sources to
- to prevent the prefix pragma specific to each of these IDL
- sources from being unintentionally used in other IDL sources
- that include them.
-
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
-
- Changed binary names to match those used in the `run_test.pl'
- script so that the script may be used to run them.
-
-Mon Sep 25 12:44:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor:
- * tao/PortableServer/Makefile.bor: Removed some files that were
- removed longback from the repository.
-
-Sun Sep 24 12:20:00 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Abstract_ServantBase.cpp
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
-
- Removed ";" at the end of the ACE_RCSID entry, to avoid
- having this notified as extra ";" on OSF1 builds.
-
-Sat Sep 23 22:30:05 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.i:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- removed warnings about obsolete const return type.
-
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
- Debug messages print if TAO_debug_level > 0
-
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- Fixed a race condition in _decr_refcnt
-
-Sat Sep 23 13:37:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MProfile_Forwarding/Manager.cpp: Fixed a compile error.
-
-Sat Sep 23 10:29:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Adapter.h:
- * tao/Adapter.cpp:
- Include "tao/Exception.h" in the header file, this is needed to
- compile with gcc 2.96 snapshots as well as with the IRIXI
- compiler. Thanks to Craig Rodrigues <crodrigu@bbn.com> for
- providing the patches.
-
- * tao/corbafwd.h:
- Fixed some comments.
-
-Sat Sep 23 11:30:07 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Made changes to the tests to make things simpler.
-
-Sat Sep 23 11:18:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp: Added
- some fixes for static_lib builds.
-
-Sat Sep 23 08:15:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- Add missing #include, at least it is needed with Sun/CC
-
-Sat Sep 23 00:47:16 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.h:
- * tao/MProfile.i: Added ACE_MT to <mutex_>'s decl and reference.
-
-Fri Sep 22 17:40:09 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityAdmin.idl:
- * orbsvcs/orbsvcs/SecurityLevel1.idl:
- * orbsvcs/orbsvcs/SecurityLevel2.idl:
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
-
- Uncommented IDL version pragmas. They are currently ignored by
- TAO_IDL so there is no harm in uncommenting. This will be
- useful In the event that TAO_IDL begins to support IDL version
- pragmas.
-
-Fri Sep 22 14:22:47 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * docs/locate_request.html:
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
-
- The CVS Id strings were not correctly formatted, so CVS
- never recognized them or updated them. Fixed.
-
-Fri Sep 22 14:21:26 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/README:
-
- Updated list of command line options for the perl
- script, to reflect the new tests that have been
- added (persistence test and ImR NT service test).
- Also added documentation on the NT service test.
-
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw:
-
- Added NT_ImplRepo_Service project (from
- orbsvcs/ImplRepo_Service) to test workspace.
-
- * docs/implrepo/usersguide.html:
-
- Added section on running the Implementation
- Repository as an NT service.
-
-Fri Sep 22 11:32:25 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.dsw:
-
- Removed tao_ifr project (it doesn't seem to exist).
-
- * orbsvcs/FT_Service/FT_CORBA_ServiceC.h:
- * orbsvcs/FT_Service/FT_CORBA_ServiceS.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/POA/Demux/demux_stats.cpp:
- * performance-tests/POA/Demux/demux_test_client.h:
- * tao/DLL_ORB.inl:
- * tests/Object_Loader/Loader.cpp:
-
- Made changes to get Fuzz reports to be clean:
- - Disabled math.h check wherever we included it (since
- I assumed if we are including it, we have already
- considered any issues with it)
- - Changed ASYS_TEXT to ACE_TEXT
- - Added missing Id string
- - Added missing ace/post.h includes
-
- [Bug 630]
-
-Fri Sep 22 12:20:41 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Added missing quotes around a couple of ACE_ROOTs,
- $DIR_SEPARATORs in place of some '/'s, and the
- recently added tests to the usage message.
-
-Thu Sep 21 19:27:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_produce.cpp:
-
- Recently some cleanup code was added at the end of
- the method BE_produce(). This code is now abstracted
- into a method BE_cleanup(), which is called at the
- end of BE_produce, and also by BE_abort(), so that the
- cleanup can be executed even if code generation is not
- completed.
-
- * TAO_IDL/be_include/be_decl.h:
-
- Cosmetic changes.
-
-Thu Sep 21 18:29:07 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Abstract_Servant_Base.h:
-
- Removed useless forward declaration of ServerRequest, which
- was source of compilation error on sunCC.
-
- * tao/Remote_Object_Proxy_Impl.h:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
-
- Now this class inherit virtually from <TAO_Object_Proxy_Impl>
- this is needed to enable domincance in the new-coming IDL
- generated code for proxies.
-
-Thu Sep 21 16:48:50 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp: Added pre-link rules to remove
- corresponding TAO_IDL executables if any of these libraries gets
- relinked (i.e., updated.) These rules achieve the same
- functionality that Makefile.dependencies does by forcing relink
- of TAO_IDL executables.
-
-Thu Sep 21 15:11:29 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile: Fixed a
- bug with static builds.
-
-Thu Sep 21 15:10:22 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Fixed a bug with static builds.
-
-Thu Sep 21 14:13:01 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORManip_Loader.h:
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORManipulation.cpp:
- * tests/IORManipulation/IORTest.cpp:
- * tests/IORManipulation/Makefile: Fixed a bug with static
- builds. Thanks to Carlos for helping out with this.
-
-Thu Sep 21 10:08:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsw:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- Update project files with the new COS Event Service dependencies
- and locations.
-
-Thu Sep 21 11:01:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.dsw:
-
- New project added.
-
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.dsp:
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.cpp:
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.h:
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Server.dsp:
-
- New files which build the Implementation Repository
- as an NT service.
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
-
- Minor change to catch block eroor output message.
-
- * orbsvcs/tests/Implrepo/run_test.pl:
-
- Added tests for persistent ImR and ImR as NT service.
-
- * docs/implrepo/usersguide.html:
-
- Added section about persistent ImR.
-
-Thu Sep 21 08:33:18 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.bor:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.dsp:
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/README:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/rtec_cosec_export.h:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.bor:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/README:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/README:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/README:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/CosEvent_Utilities.h:
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- * orbsvcs/tests/CosEC_Basic/README:
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.h:
- * orbsvcs/tests/CosEC_Multiple/Makefile:
- * orbsvcs/tests/CosEC_Multiple/README:
- * orbsvcs/tests/CosEC_Multiple/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test2.pl:
- Move the RtEC based COS Event Service to the examples
- directory. The new "native" implementation is fully featured
- and seems to be working much better.
-
- * tests/Native_Exceptions/Makefile:
- Update dependencies
-
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add new files.
-
-Thu Sep 21 10:11:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
-
- Changed a couple of ACE_THROWs to ACE_THROW_RETURN,
- because they occurred inside a function returning
- an int.
-
-Wed Sep 20 16:54:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
-
- Addressed some comments that Carlos added to the code (about
- throw specs)
-
- Also checked in some code that fixes/reorganizes the logic used
- to wait for a server to finish starting up. Added a method,
- ready_check, which contains this new logic. [Bug 605][Bug 606]
-
-
-Wed Sep 20 14:50:29 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.cpp (invoke):
-
- Fixed "unused variable" warning by actually using the variable
- (tms).
-
-Wed Sep 20 16:04:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_union_label.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_valuetype_fwd.h:
-
- Cosmetic changes to make these files conform to the
- ACE style guidelines.
-
-Wed Sep 20 15:17:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Modified a call to make_mprofile (and surrounding code) in
- ImplRepo_i::start_server_i reflecting changes to
- tao/PortableServer.
-
- Modified the 'servers' section in ACE_Configuration to
- store the activation mode enum value as an integer,
- rather than converting it to a string first. This
- enabled elimination of two conversion functions for
- this data type.
-
- Cosmetic changes to all the above files.
-
-Wed Sep 20 11:55:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- Explicitly include "ace/Process_Semaphore.h", otherwise it does
- not work when ACE_ONLY_GREATEST_AND_LATEST is enabled.
-
-Wed Sep 20 11:51:03 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.cpp :
-
- Modified the mprofile_helper so that a object reference
- consisting of multiple endpoints is returned instead of just
- returning a object reference with a single endpoint.
-
-Wed Sep 20 11:25:31 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/examples/Makefile (DIRS):
-
- If the Security ORB service component was compiled, then add the
- Security examples to the list of directories to compile.
-
-Wed Sep 20 13:03:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Replaced some -1s with ACE_INVALID_PID, and some other
- magic numbers with named constants.
-
-Wed Sep 20 08:17:13 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp
- (receive_exception, send_exception):
-
- Updated these methods to not use the ACE_CString::c_str()
- accessor method when invoking CORBA::Exception::_info().
- CORBA::Exception::_info() now returns a "const char *."
-
-Wed Sep 20 10:39:20 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Abstract_Servant_Base.cpp:
-
- Fixed link errors caused by missing implementation of
- the copy constructor and of the assignment operator.
-
- * tao/Remote_Object_Proxy_Broker.cpp:
-
- Fixed warning caused by unused args in method <select_proxy>.
-
-Wed Sep 20 09:38:32 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
-
- Removed some unused variable.
-
- * TAO_IDL/be_include/be_state.h:
- * TAO_IDL/be_include/Makefile.am:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Removed file be_state.h from the repository. It isn't
- included in any other file. Removed the filename from
- the Makefile and the MSVC projects it was in.
-
-Wed Sep 20 09:34:20 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: Thanks to
- Andy for pointing a compile error in this file.
-
-Wed Sep 20 09:05:38 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp (CFG):
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw: Added FT files in to these
- for MSVC builds.
-
-Tue Sep 19 17:38:38 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.h (~TAO_ORB_Core):
-
- Made the ORB Core destructor protected since the ORB Core should
- only be allocated on the heap.
-
- (open, destroy, shutdown, get_default_policy):
-
- Removed default value for the CORBA::Environment argument.
- These methods are only meant for TAO internal use so the
- CORBA::Environment should always be passed and checked.
-
-Tue Sep 19 16:49:23 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
- * tao/CORBA_String.cpp:
-
- New files that now contain the CORBA::String related classes.
-
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
-
- Moved the CORBA::String classes to the newly added
- CORBA_String.* files. There was no reason why these classes had
- to be kept inside these files. This makes it possible to only
- pull in the CORBA::String classes, instead of the entire set of
- classes and headers inside ORB.h, thus reducing inter-header
- dependencies.
-
- * tao/Exception.h:
-
- Forward declare the TAO_{Output,Input}CDR classes so that
- `CDR.h' does not have to be explicitly included.
-
- (info):
-
- Return "const char *" instead "ACE_CString." This allows us to
- remove the inter-header dependency on `ace/SString.h'.
-
- * tao/Exception.cpp:
-
- Include `ace/SString.h' to pull in ACE_CString class.
-
- (info):
-
- Return "const char *" instead "ACE_CString" since we only cared
- about the underlying C string, not the entire ACE_CString
- instance.
-
- (_tao_print_exception):
-
- Invoke "this->_info()" instead "this->_info().c_str()" since the
- _info() method now returns a "const char *."
-
- * tao/Object.h (_request, _is_a, _create_object):
- * tao/Object.cpp (_request, _is_a, _create_object):
-
- The C++ mapping for strings is "const char *," not "const
- CORBA::Char *." Updated these signatures accordingly.
-
- (_is_a, _non_existent):
-
- Fixed incorrect usage of ACE_TRY_CHECK macro. The proper macro
- is ACE_CHECK_RETURN.
-
- * tao/ORB_Core.h (TAO_Collocation_Strategies):
-
- Merged extraneous enumeration that provided count of the number
- of collocation strategies into this enumeration. We
- automatically get the count by making it the last value in the
- enumeration.
-
- * tao/ORB_Core.cpp (init):
-
- Removed support for the -ORBSetUID and -ORBSetGID options. They
- introduced potential security holes.
- Reported by Joe Hoffert <joeh@cs.wustl.edu>
-
- (collocation_strategy):
-
- Removed "TAO_Collocation_Strategy" from the enumeration value.
- It isn't necessary and it confused some compilers.
-
- Corrected enumeration value associated with the "DIRECT" case.
- The "TAO_ORB_Core::DIRECT_STRATEGY" should have been used.
-
- * tao/corbafwd.h:
-
- Include `ace/CDR_Base.h' instead of `ace/CDR_Stream.h' since we
- only need the CDR types.
-
- * tao/Policy_Factory.i (create_policy):
- * tao/Policy_Factory.cpp:
-
- Moved this method to the `.cpp' file since it has the potential
- to become quite large, and since doing so allows us to reduce
- inter-header dependencies due to the headers that were included
- in the `.i' file (which are no longer necessary).
-
- * tao/GIOP_Server_Request.h:
- * tao/RT_Policy_i.h:
- * tao/params.h:
-
- Include `ace/SString.h' to pull in definition of ACE_CString.
-
- * tao/PortableServer/Collocated_Object.h:
-
- Include `Servant_Base.h' to pull in definition of
- TAO_ServantBase class. This fixes a compile-time error when
- inlining is enabled.
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp
- (select_proxy):
-
- Fixed incorrect usage of ACE_TRY_CHECK macro. The proper macro
- is ACE_CHECK_RETURN.
-
- (create_proxy):
-
- Added missing default case for switch statement. The default is
- the REMOTE_STRATEGY.
-
- * tao/PortableServer/Servant_Base.h:
-
- Use virtual inheritance from when deriving from the
- TAO_Abstract_ServantBase class to disambiguate the _add_ref()
- and _remove_ref() methods when mixing in the RefCountServantBase
- class.
-
- * tao/PortableServer/Servant_Base.cpp (_add_ref, _remove_ref):
-
- Moved these no-op methods to the TAO_Abstract_ServantBase class.
-
- * tao/PortableServer/POA.cpp (destroy_i):
-
- Added missing ACE_TRY_ENV argument to the _remove_ref() call.
-
- * TAO_IDL/Makefile.dependencies:
-
- Added a no-op "depend" target to prevent error from occuring
- when updating dependencies for the IDL compiler Makefiles.
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Include `ace/SString.h' to pull in declaration of ACE_CString.
-
- * docs/Options.html:
-
- Removed descriptions of the deprecated -ORBSet{U,G}ID options.
-
-Tue Sep 19 14:33:39 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Added collocation related file to the workspaces.
-
-Tue Sep 19 14:09:16 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Abstract_Servant_Base.h:
- * tao/Abstract_Servant_Base.cpp:
-
- This abstract class is now the class from which the
- TAO_ServantBase inherits. This class has been introduced
- to make it possible to keep the reference to the servant
- in the CORBA::Object and still keeping the TAO library
- independent from the PortableServer library.
-
- * tao/Object.h:
- * tao/Object.cpp:
- * tao/Object.i
-
- Modified constructor to initialize the servant pointer, and
- to set the proxy broker to remote proxy broker.
-
- Moved servant pointer from TAO_Collocated_Object back to
- CORBA::Object.
-
- Added member variable keep a reference to the Proxy Broker.
-
- Added methods to get/set the proxy broker.
-
- * tao/PortableServer/Servant_Base.h
-
- Now the TAO_ServantBase inherits from the TAO_Abstract_ServantBase.
-
- * tao/Object_Proxy_Broker.h:
- * tao/Object_Proxy_Broker.cpp:
-
- Proxy Broker superclass. This class define the interface
- used by CORBA::Object and its subclasses to get the right
- proxy needed to perform a given call. In the new collocation
- scheme, the proxy used could change on a call by call basis.
-
- * tao/Remote_Object_Proxy_Broker.h:
- * tao/Remote_Object_Proxy_Broker.cpp:
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
-
- Concrete Proxy Brokers implementations.
-
- * tao/Object_Proxy_Impl.h
- * tao/Object_Proxy_Impl.cpp
-
- Abstract base class for the Object Proxies, each concrete
- proxy implements a strategy to perform a call.
-
- * tao/Remote_Object_Proxy_Impl.h:
- * tao/Remote_Object_Proxy_Impl.cpp:
-
- Implementation of the Proxy for non "collocated calls".
-
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
-
- Implementation of the Proxy for "collocated calls".
-
- * tao/PortableServer/Collocated_Object.h:
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/Collocated_Object.i:
-
- Removed class TAO_Collocated_Object.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Added method <collocation_strategy> to resolve dinamically
- the collocation strategy to be used on a call by call
- basis. Right now this method implement the old logic,
- and will be updated as soon as other part of the RT-CORBA
- implementation are in place.
-
- Changend implementation of the method <create_object> to create
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- Modified the implementation of the method <create_collocated_object>
- not to create a TAO_Collocated_Object, but to set the
- right type of proxy broker.
-
- * tao/TAO.dsp:
-
- Added new files to the TAO's VC++ workspace.
- Added <Bind_Dispatcher_Guard.*> to the VC++ workspace.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Added new files to the TAO_Portable 's VC++ workspace.
-
- * tao/Makefile
-
- Updated Makefile to compile the new files.
-
- * tao/PortableServer/Makefile
-
- Updated Makefile to compile the new files.
-
-Tue Sep 19 13:32:26 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
-
- Added code to generate ACE_NESTED_CLASS macro in the
- stub interceptor request info class constructor when a
- primitive type is typedef'd in the same scope as the
- operation and used as a parameter in that operation.
- Also made a similar addition to the code generation of
- the request info class' private member list. Thanks to
- Aniruddha Gokhale <gokhale@research.bell-labs.com> for
- pointing out this bug.
-
-Tue Sep 19 11:02:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add new files to the MSVC projects
-
-Tue Sep 19 10:46:15 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Invocation.cpp:
- Used the Bind_Dispatcher_Guard to bind and unbind the dispatchers.
-
- * tao/Makefile
- Add the Bind_Dispatcher_Guard files.
-
- * tao/Bind_Dispatcher_Guard.h
- * tao/Bind_Dispatcher_Guard.i
- * tao/Bind_Dispatcher_Guard.cpp
- Guard class to unbind a dispatcher as it goes out of scope.
- Thanks Carlos for helping me out with this one.
-
-Tue Sep 19 10:36:56 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Object.cpp: Moved the is_nil () of minimum_corba
- definitions. It was a big mistake to have put that there in the
- first place. Thanks to Carlos for pointing this out.
-
-Mon Sep 18 18:58:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sht.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Removed generation of ACE_NESTED_CLASS in skeleton interceptor
- request info class constructor declarations, definitions, and
- private member declarations. The macro is intended to be used
- only when a type is used in the same scope in which it is
- declared. This is never the case with the skeleton version of
- portable interceptors, since the operation parameters are
- declared in the stub header files. Since the same visitor is
- reused to generate code on both TAO_CLientRequest_Info_* and
- TAO_ServerRequest_Info_* classes, a new substate value had to
- be added to TAO_CodeGen so the two cases could be distinguished.
- Thanks to Aniruddha Gokhale <gokhale@research.bell-labs.com>
- for pointing out the problem.
-
- Also modified source code and generated code to better conform
- to the ACE style guidelines.
-
-Mon Sep 18 15:09:29 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IIOP_Profile.cpp (parse_string):
-
- Correctly assigned the host variable which got messed up during
- the merge.
-
-Mon Sep 18 14:33:44 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- More fine tuning of the interceptor changes, this time for enums
-
-Mon Sep 18 10:37:26 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- More interceptor fine tuning
-
-Mon Sep 18 09:55:03 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Makefile (DIRS):
-
- Added the `LoadBalancer' directory to the list of directories to
- build.
-
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
-
- Updated dependencies.
-
-Mon Sep 18 09:29:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- The object references are passed and stored by value in
- interceptors. Both Nanbor and myself believe that this should
- work. At least it compiles, but there are no tests for this,
- nor anyway to obtain feedback about it.
-
-Sun Sep 17 19:28:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- Pass the arguments to the Request_Info constructors by
- reference. That removes problems under the Borland compiler, in
- fact it fixes some semantics problems.
-
-Sun Sep 17 17:07:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.bor:
- * orbsvcs/Notify_Service/Makefile.bor:
- * orbsvcs/orbsvcs/CosNaming.bor:
- * orbsvcs/orbsvcs/CosNotification.bor:
- * tests/InterOp-Naming/server.bor:
- Update Borland makefiles to include the IORTable builds.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Add @@ comments for Darrell, the exceptions thrown and the
- exception specs don't match.
-
-Sun Sep 17 15:16:36 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile: Updated dependencies.
-
-Sun Sep 17 11:52:23 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IORManipulation/IORC.h:
- Add missing "ace/post.h" include.
-
-Sun Sep 17 10:41:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/README: Added the file for
- the test.
-
-Sun Sep 17 10:19:21 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/
- IOGRManipulation.dsw
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
- Another regression test for IOGRManipulation.
-
-Sun Sep 17 10:01:21 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp: Added new
- files and removed the old files from these.
-
-Sun Sep 17 09:29:36 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Removed TAO_HAS_FT_CORBA definition. This
- shouldn't be needed henceforth.
-
-Sun Sep 17 09:23:38 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/test_i.cpp (remote_call):
- Fixed a warning in g++.
-
-Sun Sep 17 07:14:28 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.h:
- * orbsvcs/tests/FaultTolerance/IOGR/client.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/test.idl:
- * orbsvcs/tests/FaultTolerance/IOGR/test_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/test_i.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/test_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: A test for IOGR.
-
-Sun Sep 17 07:09:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance:
- * orbsvcs/orbsvcs/FT_CORBA.idl: IDl and make files for FT_CORBA.
-
-Sun Sep 17 07:00:56 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
- * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h: Files for FT
- support. We have support for IOGR in now. The library is loaded
- on demand in to the ORB_Core.
-
-Sun Sep 17 06:57:14 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile: Added the new files in to the repo.
-
-Sun Sep 17 06:37:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Services_Activate.h:
- * tao/Services_Activate.cpp: New files added for service
- activation. If a service like FT service that has lot of ORB
- components is loaded, a virtual method is used to create a
- Service_Callback object. The ORB holds that object to call back
- in to the services at appropriate places to override default
- behavious in th ORB.
-
- * tao/Service_Callbacks.cpp:
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.i: New files added for service
- callbacks. Now services like FT service can implement methods
- in these Callback objects to get the right behaviours.
-
- * tao/Invocation.cpp:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i: Added hooks to call the service specific
- functions. These methods would do the profile selection if the
- service is loaded in to the ORB_Core.
-
- * tao/Object.cpp:
- * tao/Object.i: Added hooks to call services to supplement the
- behaviour of is_nil () function.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: The hooks in the ORB_Core to call the service
- objects that have been loaded. The hooks are available in the
- Service_Callback object for calling teh services.
-
-Sun Sep 17 06:32:15 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IOR.pidl:
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.i: Added some methods for FT CORBA
- stuff.
-
-Sat Sep 16 23:51:27 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- Fixed compilation warnings. Also fixed a bug: iteration loop
- erroneously started at 1 rather than 0.
-
-Sat Sep 16 22:37:58 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * utils/NamingViewer/ViewIORDialog.cpp:
-
- Fixed comilation problems.
-
-Sat Sep 16 15:04:52 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Priority_Mapping_Manager.i: Removed unmatched #if #endif
- macros.
-
-Sat Sep 16 11:56:43 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/test_i.cpp: One more
- unused argument warning.
-
-Sat Sep 16 00:58:16 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * utils/NamingViewer/ViewIORDialog.cpp:
-
- Fixed comilation problems.
-
-Fri Sep 15 20:39:49 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Endpoint.h:
-
- Added a friend.
-
- * tao/IIOP_Endpoint.cpp
- * tao/IIOP_Endpoint.i
- * tao/UIOP_Endpoint.cpp
- * tao/SHMIOP_Endpoint.cpp
- * tao/SHMIOP_Endpoint.i:
-
- Moved <next> method from .i to .cpp because it's virtual.
-
- * tao/IIOP_Profile.h:
-
- - Removed unused data member <orb_core>.
- - Made some members protected rather than private, so that they
- are accessable to SSLIOP implementation.
-
- * tao/IIOP_Profile.cpp (decode_endpoints)
- * tao/UIOP_Profile.cpp (decode_endpoints)
- * tao/SHMIOP_Profile.cpp (decode_endpoints):
-
- Reversed the order of the loop to start from the end of the
- endpoint sequence to preserve the ordering of the endpoints
- within the profile.
-
- * tao/Tagged_Components.i (unique_tag):
-
- Added TAO_TAG_SSL_ENDPOINTS to the list.
-
- * tao/UIOP_Endpoint.i:
-
- Fixed warning.
-
- * tao/UIOP_Profile.h:
-
- Removed unused data member.
-
- * tao/corbafwd.h:
-
- Added TAO_TAG_SSL_ENDPOINTS.
-
- * orbsvcs/orbsvcs/SSLIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/SSLIOP_Acceptor.h
- * orbsvcs/orbsvcs/SSLIOP_Connector.cpp
- * orbsvcs/orbsvcs/SSLIOP_Connector.h
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.cpp
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.h
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.i
- * orbsvcs/orbsvcs/SSLIOP_Profile.cpp
- * orbsvcs/orbsvcs/SSLIOP_Profile.h
- * orbsvcs/orbsvcs/SSLIOP_Profile.i
- * orbsvcs/orbsvcs/ssl_endpoints.cpp
- * orbsvcs/orbsvcs/ssl_endpoints.h
- * orbsvcs/orbsvcs/ssl_endpoints.i
- * orbsvcs/orbsvcs/ssl_endpoints.pidl
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
-
- Updated SSLIOP to use new pluggable protocol framework
- component Endpoint. For details on Endpoint see:
- Wed Sep 13 19:15:01 2000 Marina Spivak <marina@cs.wustl.edu>
-
-Fri Sep 15 16:37:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
- Add missing #includes and libraries due to the IORTable changes.
-
-Fri Sep 15 16:01:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile.bor:
- * tao/IORTable/Makefile.bor:
- * tao/PortableServer/Makefile.bor:
- * tao/IORManipulation/Makefile.bor:
- Update or create the Borland makefiles for the tao directory.
-
- * tao/IORManipulation/IORManip_Loader.h:
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/IORTable/IORTable.h:
- Add missing ace/post.h includes
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.cpp:
- Fix reference value mismatchs
-
- * tao/PortableInterceptor.pidl:
- Fix reference to the Portable Interceptor spec.
-
-Fri Sep 15 16:55:01 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- Fixed mismatched exception declarations in <send_reply>.
- Removed useless forward class declarations and unused variables.
-
-Fri Sep 15 16:47:12 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
-
- Removed the generated 'const' before enum parameters in
- the request info class constructor. The class stores the
- private enum member as a reference, so it can't be passed
- in as const.
-
-Fri Sep 15 14:33:45 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Profile.cpp (decode_endpoints):
- * tao/UIOP_Profile.cpp (decode_endpoints):
- * tao/SHMIOP_Profile.cpp (decode_endpoints):
-
- Check return value of CDR stream to endpoint extraction
- operation prior to attempting to access the endpoint. This
- fixes an assertion problem. This is intended to be an interim
- fix.
-
- * tao/default_resource.cpp (TAO_Default_Resource_Factory):
-
- Initialize the parser_names_count_ and parser_names_ members in
- the member initializer list. This fixes an "uninitialized read"
- error.
-
-Fri Sep 15 14:25:37 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/ior_corbaloc.dsp :
- Removed the dsp file.
-
-Fri Sep 15 16:18:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl_static.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Fixed problems with the static builds of the IDL compiler.
- Thanks to Erik Johannes <ejohannes@oresis.com> for
- pointing this out.
-
-Fri Sep 15 14:37:22 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Included new files from the Endpoint component addition to pp
- framework.
-
-Fri Sep 15 14:27:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Changed some ACE_ERROR_RETURNs to ACE_ERROR, to avoid
- unreachable code.
-
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
-
- Went through all the project setting and made them more
- self-consistent.
-
-Fri Sep 15 13:32:50 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/test_i.cpp: Fixed more
- unused argument warnings.
-
- * tests/Portable_Interceptors/Benchmark/client.cpp: Fixed in
- proper uses of ACE_TRY_CHECK.
-
-Fri Sep 15 13:11:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
-
- In the generated subclass of TAO_ClientRequest_Info,
- an enum IN argument was declared const in the constructor
- declaration, but not in the constructor definition. Thanks
- to Aniruddha Gokhale <gokhale@research.bell-labs.com> for
- pointing this out.
-
-Fri Sep 15 11:05:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/default_resource.cpp:
-
- Moved variable 'curarg' out of the two FOR loops it
- was in, to avoid redefinition errors on some compilers.
-
- * TAO.dsp:
- * TAO_Static.dsp:
-
- Added files Parser_Registry.*, DLL_Parser.*, and
- FILE_Parser.* to these projects.
-
-Thu Sep 14 18:17:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simple/time-date/client.dsp:
- The library paths were incorrect for the Release build, and some
- IDL files did not have all the required dependencies (again on
- Release builds).
-
- * tao/PolicyS.cpp:
- Removed obsolete file
-
-Thu Sep 14 17:48:06 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * tests/POA/wait_for_completion/wait_for_completion.cpp:
- Fixed minor problems with ACE_CHECK vs. ACE_TRY_CHECK
- vs. ACE_CHECK_RETURN.
-
-Thu Sep 14 19:36:46 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Modified iter_lookup_by_name_local() to handle an
- example sent in by Russell Mora <rd.mora@router.econz.co.nz>.
-
- * tests/IDL_Test/reopened_modules.idl:
-
- Added Russell Mora's example to the test suite.
-
-Thu Sep 14 16:39:12 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * Merged in the changes from the pluggable IOR parsing branch.
- These changes include support for the standard corbaloc, and
- soon corbaname IOR styles, as well as a framework to dynamically
- load IOR parsers into the ORB. This will be useful in the
- future to add such IOR styles like http:, ftp: or ipmcast:
-
- Wed Sep 13 11:13:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/default_resource.cpp (get_parser_names):
- Assigned the CORBALOC and CORBANAME parsers to the list of
- parsers without any condition.
-
- Wed Sep 13 10:43:32 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/default_resource.cpp (get_parser_names):
- Modified the assignment value of number_of_names so that only the
- number of parsers that are instantiated correctly is assigned to
- it.
-
- Tue Sep 12 17:00:58 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaname/CORBANAME_Parser.cpp:
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- * tao/FILE_Parser.cpp (TAO_FILE_Parser):
-
- Corrected some typos.
-
- * tao/Makefile:
-
- Updated dependencies.
-
- Tue Sep 12 15:41:48 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IIOP_Profile.cpp (parse_string):
-
- The default port number for IIOP is 683 and that of corbaloc is
- 2809. Modified files to reflect and implement this.
-
- * tao/ORB_Core.cpp (init):
-
- Modified the place where the TAO_Parser_Registry::open () is
- called. This should be called only after the
- TAO_default_resource_factory::init () is called.
-
- * tao/Makefile:
-
- Modified the Makefile to reflect the move of the files listed
- below.
-
- * tao/Object_Loader.i:
- * tao/Object_Loader.h:
- * tao/Object_Loader.cpp:
-
- * tao/FILE_Parser.i:
- * tao/FILE_Parser.h:
- * tao/FILE_Parser.cpp:
- * tao/ior_file_export.h:
-
- * tao/DLL_Parser.i:
- * tao/DLL_Parser.h:
- * tao/DLL_Parser.cpp :
- * tao/ior_dll_export.h:
-
- Removed these files from tao/ior_file and added them in
- tao/.
- Added ACE_STATIC_SVC_DEFINE and ACE_STATIC_SVC_DECLARE macros to
- *_Parser.{cpp,h}.
-
- * tao/ior_file/Makefile:
- * tao/ior_dll/Makefile :
-
- Removed these files as they are no longer needed.
-
- * tao/TAO_Internal.cpp (open_services):
-
- Added the FILE and DLL Parsers to the list of static objects.
-
- * tao/Parser_Registry.h (TAO_Parser_Registry):
- * tao/Parser_Registry.cpp (open):
-
- * tao/default_resource.h (TAO_Default_Resource_Factory):
- * tao/default_resource.cpp (get_parser_names):
-
- * tao/Resource_Factory.h (TAO_Resource_Factory):
- * tao/Resource_Factory.cpp (get_parser_names):
-
- Fixed the way in which the default list of parsers are
- initialized. Added new methods in default_resource.* and
- Resource_Factory.* to fix this.
-
- Modified the signature of <open> in Parser_Registry so that a
- pointer to the ORB_Core is provided.
-
- Added code to check for '-ORBIORParser' in
- TAO_Default_Resource_Factory::init () method.
-
- * tao/ior_corbaloc/CORBALOC_Parser.h :
- * tao/ior_corbaloc/CORBALOC_Parser.cpp :
-
- Modified the method of verifying the validity of the object
- reference obtained by using <_is_a> instead of narrowing it
- down.
-
- Thu Jul 20 19:53:37 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.h:
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
-
- The default port number for IIOP is 683 and that of corbaloc is
- 2809. Modified files to reflect and implement this.
-
- Mon Jul 17 17:21:45 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ior_corbaloc/run_test.pl: Added the perl script to run the
- test.
-
- Mon Jul 17 10:41:08 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IIOP_Profile.cpp: Updated the default port number to '2809'.
-
- Fri Jul 14 15:11:19 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- The implementation now supports multiple endpoints correctly.
-
- Fri Jul 14 10:57:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IIOP_Profile.cpp: Made some format changes and added some
- debug statements.
-
- Thu Jul 13 16:25:25 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IIOP_Profile.cpp:
- Modified so that the default port is <683> and the default host
- is the local host instead of raising an exception when an empty
- host or port is passed.
-
- Tue Jul 11 14:16:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ior_corbaloc/corbaloc.idl:
-
- * tests/ior_corbaloc/status_i.h:
- * tests/ior_corbaloc/status_i.cpp:
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
- Changed the test so that the server returns a boolean on
- receiving a request from the client.
-
- * tests/ior_corbaname/README:
- * tests/ior_corbaname/corbaname.idl:
- * tests/ior_corbaname/Makefile:
-
- * tests/ior_corbaname/status_i.h:
- * tests/ior_corbaname/status_i.cpp:
- * tests/ior_corbaname/server.cpp:
-
- * tests/ior_corbaname/ior_corbaname_client_i.h:
- * tests/ior_corbaname/ior_corbaname_client_i.cpp:
- * tests/ior_corbaname/client.cpp:
- Added to example to test the corbaname: style URL. When the
- server receives a request from the client, returns a boolean
- :true=0 value.
-
- * tao/ior_corbaname/CORBANAME_Parser.h:
- * tao/ior_corbaname/CORBANAME_Parser.cpp:
- Implemented the corbaname: style URL.
-
- * tao/ior_corbaloc/CORBALOC_Parser.h
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- Changed the value of a const iiop_prefix from <iiop://> to
- <iiop:>
-
- Thu Jul 6 18:48:06 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaname/Makefile:
- * tao/ior_corbaname/ior_corbaname_export.h:
-
- * tao/ior_corbaname/CORBANAME_Parser.i:
- * tao/ior_corbaname/CORBANAME_Parser.h:
- * tao/ior_corbaname/CORBANAME_Parser.cpp:
- Implemented part of the corbaname: style IOR parser. Done till
- obtaining a reference to the naming context.
-
- Thu Jul 6 12:38:36 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.h:
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- Further split the TAO_CORBALOC_Parser::parse_string function.
-
- Thu Jun 29 18:19:16 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.h:
- Split the big TAO_CORBALOC_Parser::parse_string function.
-
- Thu Jun 29 18:12:18 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- Split the big TAO_CORBALOC_Parser::parse_string function.
-
- Thu Jun 29 15:13:50 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- Got the basic functionality of corbaloc: running.
-
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
- Made the argument to string_to_object as a command line
- parameter.
-
- Tue Jun 27 17:45:47 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/CORBALOC_Parser.h:
- * tao/ior_corbaloc/CORBALOC_Parser.cpp :
-
- Implemented part of <corbaloc:iiop:>. Seperated the <obj_addr>
- from <obj_addr_list>. Used
- connector_registry ()->make_mprofile () to create an
- TAO_MProfile for the array of <obj_addr>.
-
- * tests/ior_corbaloc/corbaloc.idl:
- * tests/ior_corbaloc/Makefile:
-
- * tests/ior_corbaloc/client.cpp:
- * tests/ior_corbaloc/ior_corbaloc_client_i.h:
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp :
-
- * tests/ior_corbaloc/server.cpp:
- * tests/ior_corbaloc/status_i.h:
- * tests/ior_corbaloc/status_i.cpp:
-
- Added an example to test the corbaloc: style IOR. When the
- client invokes a request on the server, the server prints that
- the connection between the client and server is set.
- Tested <corbaloc:rir:>.
-
- Thu Jun 29 11:47:48 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Stub.h:
- Add missing TAO_Export macro to the TAO_Stub_Auto_Ptr class
-
- * tao/ior_corbaloc/ior_corbaloc.dsp:
- * tao/ior_file/ior_file.dsp:
- Add project files for the new IOR parsing modules
-
- * tao/TAO.dsw:
- Add the new project files to TAO
-
- * tao/ior_file/FILE_Parser.i:
- Add missing file and constructor
-
- * tao/ior_corbaloc/CORBALOC_Parser.cpp:
- Add a lot of @@ comments for Priyanka. Got it to compile on
- MSVC
-
- Tue Jun 27 10:45:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ior_corbaloc/Makefile:
- * tao/ior_corbaloc/ior_corbaloc_export.h:
- * tao/ior_corbaloc/CORBALOC_Parser.i :
- * tao/ior_corbaloc/CORBALOC_Parser.h:
- * tao/ior_corbaloc/CORBALOC_Parser.cpp :
- Implemented part of the corbaloc: style parser. Able to support
- <corbaloc:rir:/>. Done with seperating the <obj_addr> from the
- <obj_addr_list>
-
- * tao/ORB.cpp :
- Removed the file_string_to_object function as it is no longer
- needed.
-
- * tao/ior_corbaloc/Makefile:
- * tao/ior_corbaloc/ior_corbaloc_export.h:
- * tao/ior_corbaloc/CORBALOC_Parser.i :
- * tao/ior_corbaloc/CORBALOC_Parser.h:
- * tao/ior_corbaloc/CORBALOC_Parser.cpp :
- Implemented part of the corbaloc: style parser. Able to support
- <corbaloc:rir:/>. Done with seperating the <obj_addr> from the
- <obj_addr_list>
-
- * tao/ORB.cpp :
- Removed the file_string_to_object function as it is no longer
- needed.
-
- Mon Jun 26 14:56:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.cpp:
- Minor code review.
-
- Wed Jun 21 20:01:37 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO.dsw:
- * tao/TAO_Static.dsp:
- * tao/ior_dll/ior_dll.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
- * tests/Object_Loader/driver.dsp:
- Fixed the project files.
-
- * tests/Object_Loader/Test_i.h:
- Fixed memory leaks in the test, use RefCountServantBase.
-
- * tests/Object_Loader/driver.cpp:
- Fixed memory leaks in the test, destroy the POA and ORBs.
-
- Wed Jun 21 15:40:37 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IOR_Parser.h:
- * tao/IOR_Parser.i:
- * tao/IOR_Parser.cpp:
- Define the interface for the dynamically loadable IOR parsing
- components.
-
- * tao/Parser_Registry.h:
- * tao/Parser_Registry.i:
- * tao/Parser_Registry.cpp:
- Maintain the collection of IOR parsers, just like the
- Connector_Registry and Acceptor_Registry do for connectors and
- acceptors.
- Currently the set of parsers is hardcoded, but eventually it
- will be dynamically configured using svc.conf options.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Try to use one of the dynamically configured IOR parsers first.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Add the Parser_Registry object to this class.
- Remove all the support for the DLL ior style.
-
- * tao/Object_Loader.h:
- * tao/Object_Loader.i:
- * tao/Object_Loader.cpp:
- Removed, it is now in the ior_dll subdirectory.
-
- * tao/Makefile:
- Update the Makefile and its dependencies.
-
- * tao/ior_dll/Makefile:
- * tao/ior_dll/ior_dll_export.h:
- * tao/ior_dll/DLL_Parser.h:
- * tao/ior_dll/DLL_Parser.i:
- * tao/ior_dll/DLL_Parser.cpp:
- Implement the DLL-style ior parser.
-
- * tao/ior_dll/Object_Loader.h:
- * tao/ior_dll/Object_Loader.i:
- * tao/ior_dll/Object_Loader.cpp:
- The Object_Loader class was moved here.
-
- * tao/ior_file/Makefile:
- * tao/ior_file/ior_file_export.h:
- * tao/ior_file/FILE_Parser.h:
- * tao/ior_file/FILE_Parser.cpp:
- Implement the file:-style IOR parser.
-
- * tests/Object_Loader/Makefile:
- * tests/Object_Loader/Loader.h:
- Use the new location for the Object_Loader class.
-
-Thu Sep 14 16:22:48 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Profile.cpp (is_equivalent):
- * tao/SHMIOP_Profile.cpp (is_equivalent):
- * tao/UIOP_Profile.cpp (is_equivalent):
-
- Removed a useless assertion that would always evaluate to true.
- The length of the object key, a CORBA::ULong, will always be
- less than the UINT_MAX constant (assuming 4 byte integers).
-
-Thu Sep 14 17:52:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/FT_CORBAS.cpp:
- * tao/PortableServer/FT_CORBAS.h: Fixed compile errors. Thanks to
- Andy for reporting this.
-
-Thu Sep 14 11:40:46 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Forwarding/client.cpp:
- Fixed problem in platforms without native exceptions.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- Add missing #include, something must have changed in the other
- included files.
-
-Thu Sep 14 12:15:35 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_static.dsp:
-
- Removed some MS libraries from the link list in the project
- text file, even though they weren't showing up in the
- project dialog boxes.
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
-
- Removed some unused variables.
-
-Thu Sep 14 01:43:35 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/client.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp: Fixed
- more unused argument warnings.
-
-Wed Sep 13 22:11:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Update dependencies
-
-Wed Sep 13 23:36:58 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
-
- Updated.
-
- * tao/uiop_endpoints.h
- * tao/iiop_endpoints.h:
-
- Fixed pragma warnings for egcs.
-
-Wed Sep 13 21:37:38 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.cpp
- * tao/UIOP_Connector.cpp
- * tao/UIOP_Endpoint.cpp
- * tao/UIOP_Endpoint.h
- * tao/UIOP_Endpoint.i
- * tao/UIOP_Profile.h
- * tao/UIOP_Profile.i
- * tao/Makefile:
- * tao/*/Makefile:
- * tao/Makefile.bor:
-
- Fixed compilation problems introduced by
- ChangeLogTag:Wed Sep 13 19:15:01 2000 Marina Spivak <marina@cs.wustl.edu>
- and updated Makefiles.
-
-Wed Sep 13 18:15:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp:
- Fixed warning about strange */, it was a misplaced comment.
-
-Wed Sep 13 19:15:01 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Endpoint.cpp
- * tao/Endpoint.h
- * tao/Endpoint.i
- * tao/IIOP_Endpoint.cpp
- * tao/IIOP_Endpoint.h
- * tao/IIOP_Endpoint.i
- * tao/SHMIOP_Endpoint.cpp
- * tao/SHMIOP_Endpoint.h
- * tao/SHMIOP_Endpoint.i
- * tao/UIOP_Endpoint.cpp
- * tao/UIOP_Endpoint.h
- * tao/UIOP_Endpoint.i:
-
- Added a new interface, Endpoint, to the pluggable protocols
- framework. Endpoint encapsulates addressing information of a
- single acceptor endpoint. A Profile contains one or more
- Endpoints. In other words, Endpoint represents a single server
- contact point for a client.
-
- Some of the motivations for this change:
- - smaller iors
- - preparation for TAG_ALTERNATE_IIOP
- support
- - preparation for new connection cache scheme
- - more organized iors => easier policy-based endpoint selection
-
- * tao/uiop_endpoints.pidl
- * tao/iiop_endpoints.pidl
- * tao/uiop_endpoints.h
- * tao/uiop_endpoints.i
- * tao/uiop_endpoints.cpp
- * tao/iiop_endpoints.h
- * tao/iiop_endpoints.i
- * tao/iiop_endpoints.cpp:
-
- Pidl files above define data structures for representing a list
- of endpoints from a single profile on the wire. Pidl files are
- used to generate .h, .cpp and .i above.
-
- * tao/Invocation.h
- * tao/Invocation.cpp
- * tao/Pluggable.h
- * tao/Profile.h
- * tao/Profile.cpp
- * tao/Profile.i
- * tao/Stub.cpp
- * tao/Acceptor_Registry.cpp
- * tao/Acceptor_Registry.h
- * tao/Connector_Registry.cpp
- * tao/Connector_Registry.h
- * tao/IIOP_Acceptor.h
- * tao/IIOP_Acceptor.cpp
- * tao/IIOP_Connector.h
- * tao/IIOP_Connector.cpp
- * tao/IIOP_Profile.h
- * tao/IIOP_Profile.cpp
- * tao/IIOP_Profile.i
- * tao/UIOP_Acceptor.h
- * tao/UIOP_Acceptor.cpp
- * tao/UIOP_Connector.h
- * tao/UIOP_Connector.cpp
- * tao/UIOP_Profile.h
- * tao/UIOP_Profile.cpp
- * tao/UIOP_Profile.i
- * tao/SHMIOP_Acceptor.h
- * tao/SHMIOP_Acceptor.cpp
- * tao/SHMIOP_Connector.h
- * tao/SHMIOP_Connector.cpp
- * tao/SHMIOP_Profile.h
- * tao/SHMIOP_Profile.cpp
- * tao/SHMIOP_Profile.i:
-
- Updated pp framework components to use new Endpoint component
- described above. Main changes include:
- - The way mprofiles are created. If TAO_HAS_RT_CORBA is not
- enabled, there are no changes: one profile
- is created for each server acceptor endpoint, i.e., an IOR
- can contain multiple profiles for the same protocol. If
- TAO_HAS_RT_CORBA _is_ enabled, only one profile per protocol is added
- to the IOR. Multiple acceptor endpoints for a particular
- protocol do not result in additional profiles being created, but
- rather in Endpoint objects being added to that protocol's
- profile. In other words, there is only one profile for each
- protocol in an IOR. These changes are encapsulated in
- <*_Acceptor::create_mprofile > method.
- - TAO_Connector::connect now takes Endpoint* rather than Profile* as
- one of its arguments
- - TAO_Acceptor::is_collocated now takes Endpoint* rather than
- Profile* as its argument
- - TAO_Acceptor_Registry::is_collocated now searches for a
- "collocation match" among all endpoints of all profiles
-
- * tao/Tagged_Components.h
- * tao/Tagged_Components.i
- * tao/Tagged_Components.cpp:
-
- Removed TAO-specific priority tagged component. It is no longer
- necessary since each endpoint stores its priority.
-
- * tao/corbafwd.h
-
- Removed TAO_TAG_PRIORITY. Added TAO_TAG_ENDPOINTS.
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
- * tao/Makefile
- * tao/Makefile.bor:
-
- Updated.
-
-Wed Sep 13 15:54:47 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Impl.h:
-
- Include "tao/corbafwd.h" to pull in declaration of
- CORBA::Boolean. Forward declare TAO_ORB_Core since some class
- methods declared in this header take TAO_ORB_Core pointer
- arguments.
-
- * tao/Acceptor_Impl.cpp:
-
- Include "tao/ORB_Table.h" to pull in the TAO_ORB_Table
- declaration.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
- * tao/ORB_Table.h:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.inl:
-
- Moved TAO_ORB_Table implementation from `ORB_Core.*' to the
- newly added `ORB_Table' source files.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
-
- Added the new `ORB_Table.*' files to the list of sources.
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Initialize another ORB but don't explicitly destroy it to allow
- testing of TAO's internal ORB table resource clean-up.
-
-Wed Sep 13 15:19:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Transport.cpp:
- Add comment explaining why some obscure code works, or at least
- why I believe it does.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- Remove the reset_reply_received() flag, it was used in the
- generated code to reset the reply_received flag in the reply
- dispatcher, just before calling Invocation::start()
- This was error prone and innefficient, and it was causing
- problems with the implementation of CORBA::Object::_is_a() that
- did not call the extra function.
- This fixes some misterious race conditions that showed up when
- receiving forward locations in a follower thread, there is a
- regression test for the problem (tests/Forwarding).
-
- * tests/Forwarding/run_test.pl:
- * tests/MT_Server/run_test.pl:
- * tests/MT_Client/run_test.pl:
- Remove the ior file before running the server to avoid problems
- with stale files.
-
- * tests/MT_Client/orb_creation.cpp:
- * tests/MT_Client/simple-client.cpp:
- * tests/MT_Server/client.cpp:
- * tests/MT_Server/server.cpp:
- Fixed spelling problems in some debug messages.
-
-Wed Sep 13 15:08:23 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/examples/Security/Makefile:
-
- Added this top-level Security example Makefile.
-
-Wed Sep 13 15:17:45 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptor_result.cpp:
-
- Made a fix to strip away the typedef (if any) of the
- 'result' member of the request info class before
- generating code to insert it into an Any. This is
- similar to the fix made a few days ago for the request
- info class' 'argument' members. Thanks to
- Kristopher Johnson <kristopher.johnson@transcore.com>
- for sending in the bug report and an example IDL file.
-
-Wed Sep 13 14:31:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
-
- An example sent in by Francois Bernier <fbernier@gel.ulaval.ca>
- showed that generated code for interceptors fails to compile
- when an operation uses an enum that is declared in the same
- scope as the operation. Fixed by using the ACE_NESTED_CLASS
- macro in generating both the argument list in the request info
- class constructor declaration, and in the request info class'
- private member list.
-
- Also made cosmetic changes to the generated code for the
- request info class' constructor definition.
-
-Wed Sep 13 14:26:48 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/server.dsp:
- * tests/Portable_Interceptors/Benchmark/client.dsp: Fixed IDL
- compilation rules.
-
- * tests/Portable_Interceptors/Benchmark/client.cpp: Fixed unused
- argument warnings.
-
-Wed Sep 13 12:26:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Forwarding/Forwarding.dsw:
- * tests/Forwarding/Makefile:
- * tests/Forwarding/client.cpp:
- * tests/Forwarding/client.dsp:
- * tests/Forwarding/run_test.pl:
- * tests/Forwarding/server.cpp:
- * tests/Forwarding/server.dsp:
- * tests/Forwarding/test.idl:
- * tests/Forwarding/test_i.cpp:
- * tests/Forwarding/test_i.h:
- * tests/Forwarding/test_i.i:
- New test that shows how location forwarding fails when a
- follower thread gets forwarded. Thanks to Steve Hespelt
- <shespelt@bear.com> for providing the original code that showed
- the failure.
- The fix will be commited in a few minutes, but I created this
- test on a separate workspace to ensure that we could reproduce
- the problem in a self-contained test.
-
-Wed Sep 13 14:10:47 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/DomainS.h (_tao_thru_poa_collocated_Policy):
- * tao/PortableServer/DomainS.cpp: Changed the base class name for
- POA_CORBA__tao_thru_poa_collocated_ConstructionPolicy.
-
-Wed Sep 13 13:41:44 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Request_Info.cpp:
- * tao/Request_Info.h:
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/DomainS.h: Reverted the changes in
-
- Tue Sep 12 01:36:57 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- They caused compilation problem if -Ge 1 was used in TAO_IDL
- compiler on platforms supporting native exceptions. Thanks to
- Andy for reporting this.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: Changed to
- always generate CORBA::Environment arguments for <arguments>,
- <exceptions>, and <result> methods. This fixed the compilation
- problem for exception supporting platforms.
-
-Wed Sep 13 13:15:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/PolicyS.cpp (destroy):
- * tao/PortableServer/POA_CORBA.h: Changed the name of the class
- POA_CORBA::_tao_thru_poa_collocated_CORBA_Policy as
- POA_CORBA::_tao_thru_poa_collocated_Policy. This is what the
- generated code from TAO_IDL looks for.
-
-Wed Sep 13 11:16:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Turned out my change to lookup_by_name_local() yesterday
- was not only unnecessary (the change to
- AST_Module::look_in_previous() was enough by itself), but
- also caused other problems (in lookup of recursive members
- of structs and unions), so I removed it.
-
-Wed Sep 13 02:11:09 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp
- (check_for_valid_wait_for_completions): Update this function
- such that if wait_for_completion is TRUE and the current thread
- is in an invocation context dispatched from some POA belonging
- to the same ORB as this POA, the BAD_INV_ORDER system exception
- with standard minor code 3 is raised.
-
- * tao/PortableServer/POAManager.cpp (discard_requests_i):
- * tao/PortableServer/POAManager.cpp (deactivate_i):
- * tao/PortableServer/POAManager.cpp (hold_requests_i):
- * tao/PortableServer/Object_Adapter.cpp (check_close):
-
- Updated to check for the correct ORB for <wait_for_completions>.
-
- * tao/PortableServer/Object_Adapter.h (TAO_POA_Current_Impl):
- Changed the type of <previous_current_impl_> to be
- TAO_POA_Current_Impl. Also added orb_core() accessor.
-
-Tue Sep 12 21:29:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module,.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- In an example sent in by Russell Mora <rd.mora@router.econz.co.nz>,
- the lookup of an interface's parents when they are declared as
- parents was going into an infinite loop. When that was fixed,
- the lookup of the parents failed unless they had a fully
- scoped name. All this happened in the case where the parents
- were defined in other openings of the containing (nested) module,
- included from other IDL files. Added a guard against the infinite
- loop in UTL_Scope::lookup_by_name_local() and modified the logic
- of AST_Module::look_in_previous().
-
- Also used this opportunity to make these files over to conform
- to the ACE style guidelines.
-
- * tests/IDL_Test/reopened_include1.idl:
- * tests/IDL_Test/reopened_includes.idl:
- * tests/IDL_Test/reopened_modules.idl:
-
- Added Russell's example to the above files in the IDL test suite.
-
-Tue Sep 12 18:00:00 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/Simple/time-date/client.dsp:
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- More IORTable related fixes, my previous commit had a few typos
- and mistakes.
-
-Tue Sep 12 18:19:38 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PolicyS.h: Addes this nearly empty file to keep generated
- code that includes Policy.pidl happy.
-
- * tao/PortableServer/PolicyS.cpp: Changed one of the includes to
- PolicyS.h instead of PolicyC.h. Now POlicyC.h is included in
- PolicyS.h. At the outset, it may look like we have brokenn the
- model a bit by having the header file in one place and the cpp
- file in another place. This should be an exception for without
- any consequences.
-
-Tue Sep 12 18:01:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOPS_T.i:
- * tao/GIOPS_T.h:
- * tao/GIOPS_T.cpp:
- * tao/GIOPS.h:
- * tao/GIOPS.cpp:
- * tao/GIOPS.h: Added these dummy files so that idl files that
- include GIOP.pidl would be happy.
-
- * tao/GIOP.pidl: Moved the GIOP1_2.pidl as GIOP.pidl.
-
-Tue Sep 12 15:53:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- Add missing -lTAO_IORTable library
-
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- Use the IORTable instead of the obsolete (and removed)
- _tao_add_to_IOR_table() method.
-
- * tao/orbconf.h:
- Removed unused TAO_NO_IOR_TABLE macro, the IORTable is now an
- optional component in the ORB.
-
- * orbsvcs/IFR_Service/Makefile:
- Cosmetic fix
-
-Tue Sep 12 10:32:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- Fixed warnings about unused variables.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Use ACE_THROW_RETURN instead of just ACE_THROW.
-
- * */Makefile:
- Updated dependencies again, last time I generated them with
- static_libs_only enabled.
-
-Tue Sep 12 11:29:34 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Added IORTable project dependency to ImplRepo_Service
- and IFR_Service projects.
-
-Tue Sep 12 10:53:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification: Updated dependencies.
-
-Tue Sep 12 01:58:59 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/mfc/client.cpp: Included "tao/PortableServer/POA.h".
-
- * examples/mfc/client.dsp:
- * examples/mfc/server.dsp: Added TAO_PortableServermfc* linked
- libraries and changed TAO_CosNaming* link libraries to
- TAO_CosNamingmfc* libraries. Thanks for Bennett R. Stabile
- <bstabile@home.com> for reporting the bug.
-
-Tue Sep 12 01:36:57 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Added macros TAO_ENV_SINGLE_ARG_DECL and friends
- to be used in case when an environment variable is the only
- argument.
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Request_Info.cpp:
- * tao/Request_Info.h:
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/DomainS.h: Changed the CORBA environment
- variable declarations in <arguments>, <exceptions>, and <result>
- methods of RequestInfo to be compiled optionally. This fixed
- the compilation problem in Portable Interceptor when compiling
- with native exception support.
-
-Mon Sep 11 19:45:00 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * tao/TAO.dsp:
- * tao/TAO.dsw:
- * tao/TAO_Static.dsp:
- * tao/IORTable/TAO_IORTable.dsp:
- * tao/IORTable/TAO_IORTable_Static.dsp:
- Add new project files for the TAO_IORTable library.
-
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/tests/tests.dsw:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Time/Time_Service_Test.dsp:
- * tests/InterOp-Naming/server.dsp:
- Add TAO_IORTable to the projects that need it.
-
-Mon Sep 11 12:56:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/IOR_LookupTable.h:
- * tao/IOR_LookupTable.cpp:
- * tao/IORTable/Makefile:
- * tao/IORTable/iortable_export.h:
- * tao/IORTable/IORTable.h:
- * tao/IORTable/IORTable.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/IORTableC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/IORTable/Table_Adapter.h:
- * tao/IORTable/Table_Adapter.cpp:
- * tao/IORTable/diffs/IORTableC.h.diff:
- * tao/IORTable/diffs/IORTableC.i.diff:
- * tao/IORTable/diffs/IORTableC.cpp.diff:
- Removed the IOR_LookupTable to a separate pluggable adapter.
- That one it is only linked by applications that truly need it.
-
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * examples/OBV/Simple_util.h:
- * examples/OBV/Simple_util.cpp:
- * examples/Simple/Simple_util.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
- Use the new IORTable interface to access the ORB IOR Table.
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- Fixed compilation problems.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- Add missing #include
-
- * tao/Acceptor_Filter.h:
- * tao/Acceptor_Registry.cpp:
- * tao/Acceptor_Registry.h:
- * tao/Adapter.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.cpp:
- * tao/DomainC.cpp:
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.i:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Lite_Factory.h:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Object.cpp:
- * tao/Pluggable.h:
- * tao/Protocol_Factory.h:
- * tao/Resource_Factory.h:
- * tao/SHMIOP_Factory.h:
- * tao/Server_Request.h:
- * tao/UIOP_Factory.h:
- * tao/UIOP_Lite_Factory.h:
- * tao/orbconf.h:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
-
- Simplify #includes, use the IORTable classes.
-
- * */Makefile:
- Update dependencies
-
-Mon Sep 11 12:53:03 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.i (CORBA_ExceptionList):
-
- Initialize ref_count_ member to one. This fixes an off-by-one
- reference count error since the reference count value is
- initialized to zero by default since it is an ACE_Atomic_Op
- variable.
-
- * tao/Exception.cpp (fini):
-
- Invoke CORBA::ExceptionList::_destroy() instead of invoking the
- delete operator on the system exceptions list since a
- CORBA::ExceptionList is reference counted.
-
- Similarly, invoke CORBA::release() on the
- CORBA::_tc_UnknownUserException variable since it is also
- reference counted.
-
- * tao/Resource_Factory.h (reclaim_reactor):
- * tao/Resource_Factory.cpp (reclaim_reactor):
- * tao/default_resource.h (reclaim_reactor)
- * tao/default_resource.cpp (reclaim_reactor):
-
- New method used to deallocate, if necessary, a reactor obtained
- from the resource factory.
-
- (get_reactor, dynamically_allocated_reactor_):
-
- Set newly added dynamically_allocated_reactor_ member to 1 to
- make sure that a reactor not allocated by the default resource
- factory is not reclaimed by the default resource factory. Such
- a situation can occur when a resource factory derived from the
- default one overrides the get_reactor() method but does not
- override the reclaim_reactor() method.
-
- * tao/Leader_Follower.cpp (~TAO_Leader_Follower):
- * tao/ORB_Core.cpp (fini):
-
- Pass the reactor back to the resource factory. The resource
- factory is now responsible for reclaiming any resources held by
- the reactor. This typically entails deleting the reactor, which
- is the default behavior. [Bug 386]
-
-Mon Sep 11 14:24:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PortableServer/Makefile:
-
- Updated dependencies.
-
-Mon Sep 11 11:33:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServer.dsp:
- * tao/PortableServer/PortableServer_Static.dsp:
- * tao/PortableServer/Makefile:
-
- New files:
-
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/PortableServer/Default_Acceptor_Filter.h:
-
- Removed the class TAO_Default_Acceptor_Filter from
- POA.cpp and put it in its own files. There is a call
- to TAO_Acceptor_Registry::make_mprofile in
- ImplRepo_i::server_is_running that needs this class
- for the last argument in the call.
-
-Mon Sep 11 11:09:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.dependencies:
-
- Added no-op clean and realclean targets. Thanks to
- Bala for reporting this oversight.
-
-Mon Sep 11 09:18:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependencies to Makefiles in orbsvcs/orbsvcs to take
- care of the compile errors in these directories.
-
-Mon Sep 11 08:51:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/PortableServer/POA.cpp: Fixed warnings in g++.
-
-Mon Sep 11 08:45:07 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbvcs/Makefile.CosConcurrency:Updated dependencies.
-
-Mon Sep 11 08:10:21 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * performance-tests: Added some Borland-specific makefiles for
- some of the TAO performance tests. Thanks to Johnny Willemsen
- <Johnny.Willemsen@meco.nl> for contributing this.
-
-Mon Sep 11 01:02:17 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Statis.dsp: Removed IORC.* and IORManipulation.* from
- the projects.
-
-Sun Sep 10 04:03:54 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/LocalObject.{h,i,cpp}: Changed class CORBA::LocalObject and
- friends to CORBA_LocalObject and typedef the original names in
- CORBA namespace instead. This change fix the compilation
- problems in OMVS which seems to have problem dealing with nested
- namespace. Thanks to <amoderni@viasoft.com> for reporting
- this.
-
-Fri Sep 8 21:33:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
-
- New file:
- * TAO_IDL/Makefile.dependencies:
-
- New simple makefile, called by the top level makefile for
- tao_idl, that touches (updates the timestamp) on the tao_idl
- executable if either the FE or the BE library has been modfied.
- Now that the IDL compiler is in three parts, this is necessary
- to cause code regeneration if _any_ part of the IDL compiler
- has been mofified. Thanks to Nanbor for his help with this.
- Note that a similiar scheme for Win32 platforms must still
- be put in place.
-
-Fri Sep 8 21:00:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
-
- Started out as a fix of a bug reported by
- Christopher Kohlhoff <chris@kohlhoff.com>. If a nested portable
- interceptor class has a private member that's a pointer type (for
- example string), we generate the private member as char *&, but
- the constructor assigns a char * to this member. Some compilers
- complain about this. The reference seems unnecessary in this case,
- so it has been removed in the generated header file.
-
- There are also many cosmetic modifications to generated code,
- indenting, formatting, etc. in both stub and skeleton. Also
- cosmetic changes to IDL compiler source code.
-
-Fri Sep 8 20:50:00 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h:
- Added virtual destructors.
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- Commented unused parameter.
-
-Fri Sep 8 18:54:32 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp (TAO_Asynch_Reply_Dispatcher):
- * tao/Synch_Reply_Dispatcher.cpp: Initialised the reply_status_
- member in the constructor. Thanks to Ossama and his preying eyes
- for reporting this :-)
-
-Fri Sep 8 17:35:01 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependenices in orbsvcs
-
-Fri Sep 8 17:24:00 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated all the Makefiles in examples/*
-
-Fri Sep 8 16:58:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated all the Makefiles in tests/*
-
-Fri Sep 8 16:18:33 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tao/IORManipulation/TAO_IORManip_Static.dsp:
- * tao/TAO.dsw: Win32 project files
-
-Fri Sep 8 15:51:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IORManipulation/IORManipulation.h (LocalObject): Fixed
- compile errors in Win32
-
-Fri Sep 8 14:27:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MProfile/client.cpp:
- * tests/MProfile/Makefile:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/MProfile_Forwarding/Makefile
- * tests/IORManipulation/IORTest.cpp:
- * tests/IORManipulation/Makefile: Modifications to accomodate
- changes that were made to load the IORManipulation library
- pluggably loadable.
-
-Fri Sep 8 14:02:26 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IORManipulation: A new pluggable library along the lines of
- DynAny and PortableServer. As this is proprietary to TAO, it is
- moved to a seperate library and should help footprint a bit.
-
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.i:
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORManipulation.cpp: Moved these files from
- tao to this directory. Moreover new operations have been added
- for FT support. They are also proprietary to TAO. The details of
- the operations can be seen in IOR.pidl
-
- * tao/IORManipulation/ior_manip_export.h: New file for export
- definitions.
-
- * tao/IORManipulation/Makefile: Makefile for this.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
- * tao/ORB_Core.h:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp: Changes to load the library. Changes closely follow
- the way DynAny library is loaded in to the ORB.
-
- * tao/IOR.pidl: Added new operations for FT support
- * tao/Makefile: Removed the file IORC.* and IORManipulation.cpp
- from the compilation list.
-
-Fri Sep 8 11:34:59 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- * tao/DynamicAny/Makefile.bor:
- * tao/PortableServer/Makefile.bor:
- * orbsvcs/*/*.bor
- * tests/*/*.bor
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added new DynamicAny and PortableServer libraries.
-
- * tao/FT_CORBAC.h:
- * tao/DynamicAny/DynamicAny.h:
- * tao/PortableServer/FT_CORBAS.h:
- * tao/PortableServer/PortableServer.h:
- Added missing inclusion of ace/post.h.
-
- * TAO_IDL/Makefile.bor:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_FE.bor:
- * TAO_IDL/tao_idl.bor:
- Added new makefiles for TAO_IDL front- and back-end libraries.
-
-Fri Sep 8 10:43:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Profile.h:
- * tao/Profile.cpp: Added a data member to hold the cached copy of
- the TAO_ORB_Core pointer with a member function to return the
- pointer. Made a change to the constructor of the TAO_Profile
- class to take in a TAO_ORB_Core pointer.
-
- * tao/IIOP_Profile.h
- * tao/IIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.cpp:
- * tao/SHMIOP_Profile.h:
- * tao/SHMIOP_Profile.cpp: Removed the data member storing the
- ORB_Core pointer, as it is now available through
- TAO_Profile. Also made changes to the constructors to pass the
- TAO_ORB_Core pointer to its base class to initialise the base
- class properly.
-
- * tao/Connector_Registry.cpp: Made changes to the constructor of
- TAO_Unknown_Profile object.
-
-Thu Sep 7 23:03:27 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Acceptor_Filter.h:
-
- Replaced <evaluate> method with a more powerful
- <fill_mprofile>. TAO_Acceptor_Filter class has now more
- control/responsibility over mprofile creation: rather than just
- approving/disapproving individual endpoints, it does all the
- work of populating mprofile.
-
- Added class documentation.
-
- * tao/Acceptor_Registry.h
- * tao/Acceptor_Registry.cpp (create_mprofile):
-
- Delegated most of the work of creating mprofile to <filter>.
-
- * tao/PortableServer/POA.cpp:
-
- - Renamed TAO_Server_Policy_Acceptor_Filter class to
- TAO_Server_Protocol_Acceptor_Filter.
-
- - Reimplemented the class in accordance with the changes in
- Acceptor_Filter.h above. This fixes incorrect profile ordering
- with ServerProtocolPolicy bug introduced with separation of
- PortableServer.
-
- - Added new concrete filter class, TAO_Default_Acceptor_Filter,
- which implements the default strategy of including all endpoints
- into mprofile.
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Added a check that mprofile contains at least one profile.
-
-Thu Sep 7 16:09:30 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (string_copy):
- * tao/corbafwd.cpp (string_dup):
- * tao/corbafwd.i (string_alloc, string_free):
-
- Changed usage of "CORBA::Char *" to "char *." Both are
- equivalent, but the latter is consistent with the CORBA C++
- mapping.
-
- (string_alloc, wstring_alloc):
-
- Use "ACE_NEW_RETURN" macro instead "new" operator.
-
-Thu Sep 7 15:59:23 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (visit_operation):
-
- Added missing space between argument type and argument name in
- the generated code. This fixes a syntax error in the generated
- code.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp
- (visit_operation):
-
- Cosmetic update to generated code.
-
-Thu Sep 07 14:06:40 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (ORB_init):
-
- Once the ORB Core pointer has been added to the ORB table,
- release it from the Auto_Ptr since the ORB table owns it at that
- point.
-
- * tao/ORB_Core.cpp (bind):
-
- Make sure that the supplied ORB core pointer is valid,
- i.e. non-zero.
-
- Do not increase the reference count on the ORB Core. Once the
- ORB core has been added to the ORB table, the ORB table owns
- it, and is therefore responsible for destroying it.
-
- Only set the "first_orb_" member if the given ORB Core was
- successfully added to the ORB table.
-
- (~TAO_ORB_Table):
-
- Fixed memory access violation that was caused by the fact the
- loop that decremented the reference count on each ORB Core in
- the table was an infinite loop. The table iterator was not
- incremented after each loop iteration, so the loop ran
- endlessly, which in turn caused _decr_refcnt() to be called on
- an ORB Core that was destroyed in a previous loop iteration.
- This problem also prevented other registered ORBs from being
- destroyed properly.
-
- * tao/Adapter.cpp (~TAO_Adapter_Registry):
-
- Attempt to deallocate the underlying adapter array in case the
- adapter registry was not closed properly. This fixes a leak
- that occured when ORB Core initialization was prematurely
- terminated due to errors.
-
- * TAOACE.dsw:
-
- Added Security Service related projects to this MSVC++ workspace
- file.
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
-
- Added missing TAO_PortableServer{d}.lib and corresponding
- library path to the link input information for this project
- file.
-
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
-
- Fixed `test.idl' custom build step.
-
-Thu Sep 7 15:02:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
-
- Added code to strip away the typedef (if any) from the node
- type, before generating code base on that type. Thanks to
- Erik Johannes <ejohannes@oresis.com> for reporting that
- generated code was trying to insert a bare octet (unsigned
- char) into an Any when the octet argument is typedef'd. Also
- made numereous cosmetic changes to source code and generated
- code.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
-
- Cosmetic changes to source code and generated code.
-
-Thu Sep 7 13:57:07 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * Added a number of updated Makefile.bor files so that things
- work better with Borland C++. Thanks to Johnny Willemsen
- <Johnny.Willemsen@meco.nl> for reporting this.
-
-Thu Sep 7 10:29:40 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Fixed some project settings in the FE and BE static library
- projects.
-
-Thu Sep 7 00:46:40 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.i:
- Implements the AdminProperties interface methods.
-
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- Buffering Strategy used for MT Worker tasks.
- Handles discard and order policies.
-
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h:
- Split the Notify_worker as reactive and MT.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Added new files, updated dependencies.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- Delegate admin properties get/set to TAO_Notify_AdminProperties.
-
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- Added TAO_Notify_AdminProperties member.
-
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- on_connect and on_disconnect methods count number of consumers
- and suppliers connected to the channel.
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- Changes related to accomodating the TAO_Notify_MT_Worker and
- minor corrections.
-
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- The usage message was printed incorrectly, fixed it.
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- Added a priorities to events. Showing how the channel reorders
- according to priority is difficult - i had to put a sleep(1)
- statement (temporary) in the TAO_Notify_MT_Task's svc method to
- slow it down enough to see priorities in action.
-
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/README:
- Updated.
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.h:
- Test for the newly added EC Admin QoS properties.
-
-07 01:04:12 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp
- (visit_interface): Don't generate interceptor code for local
- interfaces. Thanks to Bala for reporting this.
-
-Wed Sep 6 20:15:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/bevisitor_exception/exception_cs.cpp:
-
- Removed generation of extra string_dup of repository id
- when passed to the base class constructor of a user
- exception. The base class constructory duplicates the
- string.
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Increased the length of the tao_idl command line buffer
- from the ACE default of 1024 to 4096. Some complex
- applications were exceeding the default length.
-
- Thanks to Jeff Butler <jeff@panasas.com> for reporting
- the above bugs.
-
- * TAO_IDL/tao_idl.cpp:
-
- If the -d (AST dump) option was used with the IDl compiler,
- a null ostream was being passed to the dump function. Thanks
- to Roland Rüdenauer <roland.ruedenauer@freenet.de> for reporting
- this bug.
-
- * TAO_IDL/ast/ast_field.cpp:
-
- The dump function was reporting an error if the visibility
- value was vis_NA (not applicable). This is incorrect - that
- value is legitimate if the field does not belong to a
- valuetype, so the error output was removed.
-
-Wed Sep 6 20:02:25 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Propagated/run_test.pl:
-
- Removed unused code.
-
- * tests/Makefile.bor:
-
- Added all subdirectories that contain Borland makefiles into
- this makefile.
-
- * tests/RTCORBA/Client_Propagated/server.cpp
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Server_Protocol/server.cpp
- * tests/RTCORBA/Server_Protocol/client.cpp:
-
- Added source code protection if RT_CORBA is not supported.
-
- * tests/RTCORBA/Server_Protocol/README
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf
- * tests/RTCORBA/Server_Protocol/run_test.pl:
-
- Set up tests for multiple configurations and populated README.
-
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Client_Propagated/README:
-
- Added a check that enough priority levels are available.
-
- * tests/RTCORBA/README:
-
- Updated.
-
-Wed Sep 06 19:09:39 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.1.9 released.
-
-Wed Sep 6 13:15:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Adapter.cpp:
- * tao/PortableServer/POA.cpp:
- The tests were failing under minimum CORBA. To support
- dynamically loadable object adapters we must enable the object
- key prefix, even under minimum CORBA builds.
-
-Tue Sep 5 18:42:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/ORB_Manager.h:
- Include PortableServer.h instead of PortableServerC.h.
- All applications that use the ORB_Manager need the POA, so they
- must have the RootPOA automagically initialized. This was not a
- problem under Linux, but Solaris seems more picky.
-
-Tue Sep 5 18:36:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
-
- Changed some minor project options for the release
- version - logo display, etc.
-
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
-
- Added generation of debugging symbols to the release
- version. With this we don't get the full display of
- source code (only disassembled code) but we do get
- a call stack, which can be useful.
-
- * TAO_IDL/be/be_decl.cpp:
-
- Added a temporary variable in the compute_prefix()
- function. Passing the entire function call string
- scope->decl()->compute_prefix() as an argument to
- ACE::strnew was causing a crash in the release version,
- so the temporary be_scope *d = scope->decl() was added.
-
- * version_tests.dsw:
-
- Added the FE and BE library projects for the IDL compiler
- to the workspace, along with the appropriate dependencies.
-
-Tue Sep 5 12:12:49 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- Removed warnings about unused variables and arugments.
-
- * tao/ORB_Core.cpp:
- Removed warning about unreached statement.
-
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
- Fixed warning about unreached catch clause
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Removed warnings about extra ';'
-
- * orbsvcs/tests/Event/lib/Makefile:
- Add missing TAO_PortableServer library
-
- * tests/Object_Loader/Makefile:
- * tests/Object_Loader/svc.conf:
- Make the POA dynamically loadable
-
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- Update dependencies
-
-Tue Sep 05 11:10:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * tao/Profile.cpp:
- Fixed warnings about unused variables
-
-Tue Sep 5 11:26:56 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * be/be_visitor_operation/operation_cs.cpp: Added a line in the
- generated code to reset the reply_received field in the
- Invocation class. This was added on <Fri Jul 21 17:54:55 2000
- <bala@cs.wustl.edu> but seem to have dissappeared in between.
-
-Tue Sep 5 10:51:53 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.i
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.i
-
- Moved some methods from inline to the .cpp. This is a workaround
- for the SunCC 4.2 Compiler patch level 104631-07.
-
-Mon Sep 4 22:18:16 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Stub.cpp:
-
- Changed the use of <MProfile::get_next> to
- <MProfile::get_profile> in the TAO_Stub constructor. <get_next>
- method has side effects, and was corrupting the state of the
- stub's <base_profiles_> member. This fixes the following bug in
- the orb: if the invocation using the first profile in the IOR
- does not succeed for whatever reason, e.g., protocol not
- supported, the invocation will fail without going through other
- profiles.
-
-Sun Sep 03 19:40:43 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/tao_idl.dsp:
- Go the IDL compiler to compile under Win32/Release,
- unfortunately it crashes at run-time.
-
-Sun Sep 3 15:35:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/Makefile.BE:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- DU/CXX is more strict about inter-library dependencies than
- other compiles, add the libraries reported missing in the last
- build.
-
-Sun Sep 3 12:16:00 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- The compiler was generating some code for smart proxies even when
- smart proxy code generation was not enabled.
- It seems like the default settings are not working, i.e. even
- when TAO_HAS_SMART_PROXIES is enabled the compiler does not
- generate smart proxies support code by default.
-
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- Add the PortableServer library to this test.
-
-Sat Sep 02 16:47:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DomainC.cpp:
- Fixed problems when compiling with smart proxies enabled.
-
- * tests/Portable_Interceptors/Benchmark/client.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Benchmark/marker.h:
- * tests/Portable_Interceptors/Benchmark/server.cpp:
- These examples did not compile under NT because some identifiers
- were already used by the MSVC libraries.
-
- * TAOACE.dsw:
- * tests/TAO_Tests.dsw:
- * examples/TAO_Examples.dsw:
- * orbsvcs/tests/tests.dsw:
- * performance-tests/TAO_Perf_Tests.dsw:
- * tests/Portable_Interceptors/Benchmark/Benchmark.dsw:
- Add several missing projects to these workspaces.
-
- * docs/tutorials/Quoter/Naming_Service/client.dsp:
- * docs/tutorials/Quoter/Naming_Service/server.dsp:
- * docs/tutorials/Quoter/Simple/Client/client.dsp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp:
- * docs/tutorials/Quoter/Simple/Persistent/server.dsp:
- * docs/tutorials/Quoter/Simple/Server/server.dsp:
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * examples/Buffered_AMI/client.dsp:
- * examples/Buffered_AMI/server.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/Content_Server/SMI_Iterator/server.dsp:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- * examples/Load_Balancing_persistent/client.dsp:
- * examples/Load_Balancing_persistent/server.dsp:
- * examples/Load_Balancing_persistent/service.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.dsp:
- * orbsvcs/LoadBalancer/LoadBalancer_Service.dsp:
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp:
- * orbsvcs/Time_Service/Time_Service_Server.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- * orbsvcs/teACEsts/Concurrency/CC_client.dsp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Interoperable_Naming/client.dsp:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Time/Time_Service_Test.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * performance-tests/Latency/st_server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
- * tests/Portable_Interceptors/Benchmark/client.dsp:
- * tests/Portable_Interceptors/Benchmark/server.dsp:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Collocation.dsp:
- * tests/Smart_Proxies/Collocation/Diamond.dsp:
- More DSP files updates to compile with the new PortableServer
- library.
-
-Sat Sep 2 12:26:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * 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:
- Use the new ACE_LONG_DOUBLE_INITIALIZER macro to initialize the
- dummy LongDouble values returned from the get_value() methods.
- Otherwise we get some harmless but confusing warnings in some
- compilers.
-
-Sat Sep 2 08:14:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- The ifeq(interceptors,1) protection was commented out in one
- case, the other files needed to refresh their dependencies.
-
-Fri Sep 1 23:51:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/time-date/svc.conf:
- Make the POA a dynamically loadable service into the service
- configurator, otherwise it cannot be found by the ORB.
-
-Fri Sep 1 22:01:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- Use perform_work() instead of run()/shutdown() because we need
- to do some cleanup after the event loop finishes.
-
-Fri Sep 1 18:16:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- Moved the declaration and use of the _tao_retval_info variable
- to code protected by TAO_HAS_INTERCEPTORS==1.
- This was important because sometimes the initialization of the
- variable had side-effects (like clearing the real return
- argument), normally the side-effects would be compesated by the
- interceptors code, but sometimes the code is not there !
- Several annoying "unused variable" warnings were hinting at this
- problem, another lesson into "why listening to warnings is
- important".
-
-Fri Sep 01 16:15:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/Collocated_Object.cpp:
- Fixed implementation of TAO_Collocated_Object::_is_a(), try
- using the hint before testing the servant.
-
- * TAOACE_Static.dsw:
- Include the new static projects into this workspace, update some
- dependencies.
-
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- Add missing TAO_PortableServer library to these project files
-
-Fri Sep 1 16:01:37 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- Removed warnings about unused arguments.
-
-Fri Sep 1 17:36:37 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
- Add TAO_PortableServer to the libraries. With this everything
- compiles under SunCC 4.2
-
-Fri Sep 1 16:39:19 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- Add missing TAO_PortableServer library
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- Update dependencies
-
-Fri Sep 01 13:47:33 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- Add the TAO_PortableServer project.
- Updated depedencies
-
-Fri Sep 1 14:18:35 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/PortableServer/Object_Adapter.h:
- Add missing include. It went undetected because platforms that
- define ACE_TEMPLATES_REQUIRE_SOURCE got it automagically
- included.
-
- * tao/DomainC.h:
- Some extern declaration should only be made if __ACE_INLINE__ is
- not defineACEd.
-
-Fri Sep 1 11:26:54 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainC.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.i:
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/DomainS_T.i:
- CORBA::ConstructionPolicy should be disabled in minimum CORBA
- builds.
-
- * tao/PortableServer/POA.cpp:
- Now we need the definition of TAO_POA::objectkey_prefix even
- when compiling with minimum CORBA, this is because the IOR table
- will be implemented as an alternative object adapter, so it
- could be present even with minimum CORBA disabled.
- Fixed warning when compiling with minimum CORBA enabled.
-
- * tao/PortableServer/Object_Adapter.cpp:
- When minimum CORBA is enabled the ForwardRequest exception does
- not exists, so we cannot catch it.
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Acceptors.cpp:
- When using minimum CORBA the ServerRequest class has no params_
- field, only set it for full CORBA builds.
-
- * tao/corbafwd.h:
- Remove references to FieldName, it was part of the old dynamic
- any interfaces.
-
-Fri Sep 1 11:24:12 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/IFR_Service/TCF_Loader.cpp (create_object):
- Removed declaration of unused parameters (argc and argv).
-
-Fri Sep 1 13:07:23 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Adapter.h:
- SunCC 4.2 does not like trailing commas at the end of an enum
- list, removed it to stop the warnings.
-
-Fri Sep 01 11:49:08 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Stub.cpp
-
- Fixed waring caused by an unused local variable.
-
-Fri Sep 1 08:32:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Leader_Followers/client.cpp:
- No need to resolve the RootPOA if it is not going to be used.
- Also it fails because we are not linking the POA library.
-
-Fri Sep 1 08:18:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- The ConstructionP{olicy interceptors must be disabled if there
- is no support for the interface repository.
-
-Fri Sep 1 00:21:41 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- Added missing template instantiation code to fix compile errors
- on SunCC5.
-
-Thu Sep 01 00:15:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- Changed dynamic_cast to <_tao_QueryInterface> for casting
- TAO specifc RequestInfo from
- PortableInterceptor::ClientRequestInfo and
- PortableInterceptor::ServerRequestInfo. Thanks to Carlos and
- David for brainstorming on this issue.
-
-Thu Aug 31 16:31:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Merge the pluggable_poa change, the long description of the
- changes is below. Basically this is what happened:
- + I moved all the POA code to its own library
- + Decoupled the ORB from the POA creation using the
- Service Configurator.
- + Abstract interfaces allow us to dispatch requests to the POA
- without having its complete definition.
- + For the implementation of the RT policies the POA provides an
- Acceptor_Filter that accepts or rejects endpoints based on the
- policies in effect.
- + For collocation we removed the servant pointer from the basic
- CORBA::Object class, a new TAO_Collocated_Object holds the
- pointer when needed. The ORB delegates on its Adapters to
- create collocated objects.
-
- * Files moved to the TAO_PortableServer library:
-
- * Active_Object_Map.cpp:
- * Active_Object_Map.h:
- * Active_Object_Map.i:
- * DomainS.cpp:
- * DomainS_T.cpp:
- * DomainS_T.h:
- * DomainS_T.i:
- * FT_CORBAS.cpp:
- * FT_CORBAS.h:
- * FT_CORBAS.i:
- * Forwarding_Servant.cpp:
- * Forwarding_Servant.h:
- * ImplRepo.pidl:
- * ImplRepoC.cpp:
- * ImplRepoC.h:
- * ImplRepoC.i:
- * ImplRepoS.cpp:
- * ImplRepoS.h:
- * ImplRepoS.i:
- * ImplRepoS_T.cpp:
- * ImplRepoS_T.h:
- * ImplRepoS_T.i:
- * Key_Adapters.cpp:
- * Key_Adapters.h:
- * Key_Adapters.i:
- * MessagingS.cpp:
- * MessagingS.h:
- * MessagingS.i:
- * MessagingS_T.cpp:
- * MessagingS_T.h:
- * MessagingS_T.i:
- * Object_Adapter.cpp:
- * Object_Adapter.h:
- * Object_Adapter.i:
- * POA.cpp:
- * POA.h:
- * POA.i:
- * POAManager.cpp:
- * POAManager.h:
- * POAManager.i:
- * POA_CORBA.h:
- * PortableServer.pidl:
- * PortableServerC.cpp:
- * PortableServerC.h:
- * PortableServerC.i:
- * Servant_Base.cpp:
- * Servant_Base.h:
- * Servant_Base.i:
- * TAO.cpp:
- * TAO.h:
-
- Thu Aug 31 16:00:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp:
- More problems with collocated classes, we needed to use
- ACE_NESTED_CLASS in the implementation of _tao_QueryInterface.
-
- * examples/Quoter/Quoter_i.cpp:
- We use the TAO_POA implementation class directly here, need to
- include it explicitly.
-
- * */*.dsp:
- Link against the new TAO_PortableServer library when needed.
-
- Thu Aug 31 13:51:06 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- This time everything compiles with static libraries.
-
- Wed Aug 30 18:48:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsw:
- * tao/TAO_Static.dsp:
- Removed more files from the static build.
- Add dependencies for the static PortableServer library.
-
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp:
- Generate a _tao_QueryInterface for the direct_collocated
- classes.
-
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.cpp:
- Fixed problems with ambiguous definitions of _tao_QueryInterface
- and some missing ACE_NESTED_CLASS() macros.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr.dsp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/Trading_Service/Trading_Service.dsp:
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- Fixed project files to link the TAO_PortableServer library when
- needed.
-
- Wed Aug 30 17:06:31 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Add Collocated_Object.h to the skeleton file, it is needed when
- direct collocation is enabled.
-
- * examples/Buffered_Oneways/client.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/Logging/Logging_Service_i.h:
- * examples/POA/FindPOA/FindPOA.cpp:
- * examples/POA/Forwarding/MyFooServant.cpp:
- * examples/POA/Forwarding/Servant_Locator.h:
- * examples/POA/Loader/Servant_Activator.h:
- * examples/POA/Loader/Servant_Locator.h:
- * examples/POA/Loader/server.cpp:
- * examples/POA/NewPOA/NewPOA.cpp:
- * examples/POA/On_Demand_Activation/Servant_Activator.h:
- * examples/POA/On_Demand_Activation/Servant_Locator.h:
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- * examples/POA/On_Demand_Loading/Server_Manager.h:
- * examples/POA/On_Demand_Loading/server.cpp:
- * examples/POA/RootPOA/RootPOA.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- * orbsvcs/examples/Log/Client/TLS_Client.cpp:
- * orbsvcs/examples/Log/Client/TLS_Client.h:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- Found many clients that were activating the POA for no good
- reason.
- Also add a bunch of missing #include files after my reshuffling
- in the tao directory.
-
- * */Makefile:
- Add the -lTAO_PortableServer library to the programs that needed
- it. I tried not to add it to programs that didn't need it, but
- I'm sure that in more than one case the library is an overkill.
- Everything compiles with shared libraries.
- Have to try static libraries next.
-
- Wed Aug 30 16:16:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO.dsw:
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Add new project files for the PortableServer library.
- Update the list of files in the TAO library
-
- * tao/PortableServer/portableserver_export.h:
- Add file to define the export macros for the PortableServer
- library.
-
- * tao/PortableServer/Active_Object_Map.h:
- * tao/PortableServer/Collocated_Object.h:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/FT_CORBAS.h:
- * tao/PortableServer/Forwarding_Servant.h:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/Key_Adapters.h:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/ORB_Manager.h:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Operation_Table.h:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/POA_CORBA.h:
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Object_Adapter.cpp:
- Add the infamous export macros.
-
- * tao/PortableServer/DomainS.cpp:
- Fix use of ACE_NESTED_CLASS macro
-
- Wed Aug 30 13:56:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/DomainS_T.h:
- * tao/PortableServer/DomainS_T.i:
- * tao/PortableServer/DomainS_T.cpp:
- These files were left behind in the first commit.
-
- Wed Aug 30 13:51:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/Makefile:
- Add ORB_Manager to the list of files.
-
- Wed Aug 30 13:46:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * rules.tao.GNU:
- Define macros for the libraries required by a pure TAO client
- (TAO_CLNT_LIBS) and a TAO server (TAO_SRVR_LIBS)
-
- * tests/*/Makefile:
- * orbsvcs/orbsvcs/Makefile.*:
- Update Makefiles to link against the PortableServer library only
- when required. They use the macros defined in rules.tao.GNU
-
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Test/driver.cpp:
- * tests/Leader_Followers/client.cpp:
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/Portable_Interceptors/Benchmark/test_i.cpp:
- * tests/Portable_Interceptors/Benchmark/test_i.h:
- * tests/Timed_Buffered_Oneways/client.cpp:
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- Add missing header files for the new PortableServer library.
- Change tao/TAO.h for tao/PortableServer/ORB_Manager.h
-
- Tue Aug 29 22:50:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Move the POA to a separate library, using the Service
- Configurator to decouple the ORB from its factory.
-
- * tao/Adapter.h:
- * tao/Adapter.i:
- * tao/Adapter.cpp:
- Define the interfaces used to dynamically load adapters into the
- ORB.
-
- * tao/Acceptor_Filter.h:
- * tao/Acceptor_Filter.i:
- * tao/Acceptor_Filter.cpp:
- When creating an object reference an adapter may pass down a
- filter to reject some of the acceptors, for example, the RT POA
- creates a filter based on user supplied policies to remove some
- of the endpoints.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- The ORB no longer contains or creates the TAO_Object_Adapter
- class or the root poa. Instead it maintains an Adapter
- Registry, that is expected to be dynamically initialized as more
- adapters are added to the ORB.
- When resolving RootPOA the ORB uses the Service Configurator to
- find a factory that creates the POA adapter, that adapter is
- then inserted into the registry and used from then on.
- When a request is received it is dispatched to the target
- adapter through the registry, to speed up things a bit adapters
- are stored in "priority order", the POA should have the highest
- priority.
- NOTE: why do we need a registry? Things like the IOR table and
- adapters for multicast protocols (where an activation may
- contain the multicast group) should be easier to implement with
- an adapter in place.
-
- * tao/Acceptor_Registry.h:
- * tao/Acceptor_Registry.cpp:
- User the Acceptor_Filter instead of a POA pointer to select what
- endpoints are added into an object reference.
-
- * tao/Domain.pidl:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainC.cpp:
- Regenerated the files. The old versions still had the S.cpp and
- C.cpp files coupled to implement collocation.
-
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp:
- Use the ORB and the Adapter Registry to dispatch requests.
-
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- Remove the objref() method, it was not used anywhere (not in a
- meaningful way), and it was introducing too much coupling.
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.cpp:
- * tao/SHMIOP_Profile.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.cpp:
- Move encode_string_to_sequence() and decode_string_to_sequence()
- from the TAO_POA class to the ObjectKey class.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
- * tao/LocalObject.cpp:
- CORBA_Object no longer keeps a pointer to the servant. A new
- derived class (TAO_Collocated_Object) does that.
- The POA creates TAO_Collocated_Object instances whenever
- collocation is in place.
-
- * tao/InterfaceC.h:
- * tao/InterfaceC.i:
- * tao/MProfile.i:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Policy_Manager.h:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/Reply_Dispatcher.cpp:
- * tao/Request_Info.h:
- * tao/Server_Request.h:
- * tao/Typecode.h:
- * tao/FT_CORBAC.h:
- * tao/FT_CORBAC.i:
- Only include the header files available in the main TAO library,
- some headers where included without any need for it.
-
- * tao/corba.h:
- Removed a ton of includes that were not needed now that the POA
- is decoupled.
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Active_Object_Map.h:
- * tao/PortableServer/Active_Object_Map.i:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/Collocated_Object.h:
- * tao/PortableServer/Collocated_Object.i:
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.i:
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/FT_CORBAS.h:
- * tao/PortableServer/FT_CORBAS.i:
- * tao/PortableServer/FT_CORBAS.cpp:
- * tao/PortableServer/Forwarding_Servant.h:
- * tao/PortableServer/Forwarding_Servant.cpp:
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/Key_Adapters.h:
- * tao/PortableServer/Key_Adapters.i:
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.i:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- * tao/PortableServer/MessagingS_T.cpp:
- * tao/PortableServer/ORB_Manager.h:
- * tao/PortableServer/ORB_Manager.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.i:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Operation_Table.h:
- * tao/PortableServer/Operation_Table.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/POAManager.i:
- * tao/PortableServer/POAManager.cpp:
- * tao/PortableServer/POA_CORBA.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Servant_Base.i:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/poa_macros.h:
- Move all the POA related classes to a new subdirectory.
-
- * tao/Exception.cpp:
- * tao/DynamicAny/DynamicAny.h:
- Cosmetic fixes
-
- * rules.tao.GNU:
- Define macros that contain the list of libraries required by TAO
- clients and TAO servers.
-
- * TAO_IDL/be/be_codegen.cpp:
- The skeleton files include special header files from the
- PortableServer library.
-
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp:
- The classes for direct collocation inherit from
- TAO_Collocated_Object, because CORBA_Object no longer contains a
- servant pointer.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- Remove the use of Servant_Base from the regular interfaces.
- The TAO_Object_Adapter::Servant_Upcall class is initialized
- using an ORB_Code* instead of a Object_Adapter& because the
- latter is harder to obtain now (to make the POA pluggable).
- The code to find an Object_Adapter was moved into the
- Servant_Upcall class, which seems a more appropriate place
- anyway.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Use the TAO_Collocated_Interface to create collocated objects
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- Fixed indentation in the generated code
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- Cosmetic fixes
-
- * examples/Callback_Quoter/Consumer_Handler.h:
- * examples/Callback_Quoter/Notifier_Input_Handler.h:
- * examples/Callback_Quoter/Notifier_i.h:
- * examples/Event_Comm/Notifier_Server.h:
- * examples/Load_Balancing/Identity_Client.h:
- * examples/Load_Balancing/Identity_Server.h:
- * examples/Load_Balancing/Load_Balancing_Service.h:
- * examples/Load_Balancing_persistent/Identity_Client.h:
- * examples/Load_Balancing_persistent/Identity_Server.h:
- * examples/Load_Balancing_persistent/Load_Balancing_Service.h:
- * examples/Logging/Logging_Service_i.h:
- * examples/OBV/Simple_util.h:
- * examples/Persistent_Grid/Simple_util.h:
- * examples/Quoter/Factory_Finder.h:
- * examples/Quoter/Generic_Factory.h:
- * examples/Quoter/server.h:
- * examples/Simple/Simple_util.h:
- * examples/Simple/bank/AccountManager_i.h:
- * examples/Simple/chat/Broadcaster_i.h:
- * examples/Simple/chat/Client_i.h:
- * examples/Simple/chat/Server_i.h:
- * examples/Simple/time-date/Time_Date.h:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/Event_Sup.cpp:
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/Trading_Service/Trading_Service.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/source.h:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast/server.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
- * orbsvcs/tests/AVStreams/Pluggable/server.h:
- * orbsvcs/tests/AVStreams/benchmark/client.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/Property/client.h:
- * orbsvcs/tests/Property/server.h:
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
- * performance-tests/Cubit/TAO/MT_Cubit/server.h:
- * performance-tests/POA/Demux/demux_test_server.h:
- * performance-tests/Pluggable/PP_Test_Server.h:
- * tests/InterOp-Naming/Server_i.h:
- * tests/Multiple_Inheritance/server.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.h:
- * tests/NestedUpcall/MT_Client_Test/server.h:
- * tests/NestedUpcall/Triangle_Test/initiator.h:
- * tests/NestedUpcall/Triangle_Test/server_A.h:
- * tests/NestedUpcall/Triangle_Test/server_B.h:
- * tests/ORB_destroy/ORB_destroy.cpp:
- * utils/nslist/nslist.cpp:
- Change all the includes that were related to the POA.
-
- * */Makefile:
- Update all the dependencies, more of these will follow.
-
-Thu Aug 31 20:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- Removed unnecessary declaration of length in the generation
- of Dynamic::Paramlist.
-
-Thu Aug 31 16:26:21 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
- Updated dependencies.
-
-Thu Aug 31 16:03:20 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp :
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
-
- Added missing ace/Dynamic_Service.h include.
-
-Thu Aug 31 15:24:06 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/Makefile.bor: Added the TAO_Singleton.cpp, orb.idl, and
- Policy.pidl. Thanks to Charles Frasch <cfrasch@spawar.navy.mil>
- and Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
-
- * tao/Makefile.bor: Removed the Interceptor files since they are no
- longer needed. Thanks to Johnny Willemsen
- <Johnny.Willemsen@meco.nl> for reporting this.
-
-Thu Aug 31 10:58:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/DynAny_Test/test_dynstruct.cpp:
- Replaced CORBA::FieldName for DynamicAny::FieldName, somehow it
- slip through my first set of changes.
-
-Thu Aug 31 12:31:34 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.h:
- * tao/MProfile.cpp:
-
- Added double checked looking to the creation and
- initialization of policy list, to ensure that only
- one policy list is created.
-
- * tao/Profile.cpp:
-
- Renamed some local variable.
-
- * tao/RT_Policy_i.cpp:
-
- Extended Protocol Properties Factory to enable
- the creation of TAO specific Protocol Properties.
-
- * tao/Stub.h:
- * tao/Stub.cpp:
-
- Improved the method to get the policies and the
- caching strategy. Fixed memory leak caused by the
- absence of an invokation of the destroy () method
- on the cached policies.
-
-Thu Aug 31 09:46:44 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Fixed the if/else/endif for ACE_HAS_GNUG_PRE_2_8
-
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- Enable the Logging and AV streaming services on minimum CORBA
- builds, they were disabled because they depend on Trading, but
- that service now builds with minimum CORBA.
-
- * tests/DynAny_Test/Makefile:
- Now we can test Dynamic Anys even in minimum CORBA builds
-
-Wed Aug 30 19:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- Disabled valuetypes from being part of Dynamic::Paramlist
- creation.
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- Removed generation of length variable before creating the
- Paramlist.
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- Removed unecessary be_type declarations.
-
-Wed Aug 30 15:20:55 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- Fix for compile errors:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Link with -lTAO_DynamicAny also, because we depend on the
- Trader.
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- Included TimeBaseC.h
-
-Wed Aug 30 14:18:46 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
-
- Removed destruction of the pragma list from class
- AST_Decl. The pragma list in this class is assigned
- from the master list in IDL_GLobalData, and not copied.
- Also left a comment to this effect in IDL_GLobalData::destroy.
- The IDL compiler was crashing on
- TAO/examples/Simulator/Event_Supplier.idl
-
-Wed Aug 30 12:01:21 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- updated dependencies.
-
-Wed Aug 30 11:32:18 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Fixed a typo to remove a warning.
-
- * orbsvcs/orbsvcs/Makefile.av:
- Updated Makefile to remove the warnings and errors.
- Thanks to Carlos.
-
- * examples/POA/Generic_Servant/Makefile:
- Updated dependencies
-
-Wed Aug 30 10:18:15 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Client_Propagated/client.cpp:
- Fixed the warning for conversion from var to *.
-
-Tue Aug 29 20:28:30 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- The QoS properties of "Order Policy" and "Discard Policy" can be set
- per proxy.To accomodate this we now have an ACE_Task per proxy.
- The TAO_Notify_Event_Processor asks each event listener and source
- for the task object to send commands to.
-
- TAO_Notify_Event_Listener:
- + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0;
- + virtual TAO_Notify_Worker_Task* event_dispatch_task (void) = 0;
-
- TAO_Notify_Event_Source:
- + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0;
-
- * orbsvcs/orbsvcs/Notify/Notify_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.i:
- Constructor takes TAO_Notify_Event* parameter.
-
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
- As per the last code review, Carlos pointed out that id recycling
- is probably an overkill because the id range is till MAX_LONG.
- Therefore, id recycling is removed.
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- Removed .put and .next calls to TAO_Notify_ID_Pool class.
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- Make Copy_On_Write the default collection.
-
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- Changes because Worker_Task does not use TAO_Notify_Event_Manager*
-
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.i:
- Added per event QoS properties and accessors for them.
-
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- All Command objects modified to callback Event_Processor after
- executing command. Also, all command objects allocation is done here.
-
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- Added per proxy task creation.
-
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- Added code to populate QoS properties.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Updated dependencies, Notify will not build on older versions of
- g ++ - yields perplexing compilation outputs with certain template
- usages in ESF.
-
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/README:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.h:
- Added test (under construction) to check if basic event transfer
- succeeds.
-
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- Fix for http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=626
-
-Tue Aug 29 20:09:44 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Policies.cpp:
- * tao/RT_Policies.h:
-
- Added support for CDR encoding/decoding of TAO specific
- Protocol Properties <TAO_Unix_Domain_Properties>
- and <TAO_SMEM_Properties>.
-
-Tue Aug 29 19:15:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- Added dynamic casts for RequestInfo class when they needed to
- access TAO specific exception related methods.
-
-Tue Aug 29 15:09:55 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * examples/Simple/time-date/Makefile:
- Updated dependencies.
-
-Tue Aug 29 14:32:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Native_Exceptions/Makefile:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- Update dependencies.
-
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- Removed unused CORBA_Dyn_Any_var variable.
-
-Tue Aug 29 01:26:06 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/client.dsp
- * tests/RTCORBA/Client_Propagated/client.dsp
- * tests/RTCORBA/Server_Protocol/server.dsp
- * tests/RTCORBA/Client_Propagated/server.dsp:
-
- Changed project names, so they are more descriptive when
- included into big workspaces.
-
- * tests/RTCORBA/RTCORBA_tests.dsw:
-
- Added workspace for RTCORBA tests.
-
- * tests/RTCORBA/Server_Protocol/Makefile
- * tests/RTCORBA/Client_Propagated/Makefile:
-
- Updated dependencies.
-
- * tests/RTCORBA/Server_Protocol/client.cpp
- * tests/RTCORBA/Server_Protocol/server.cpp
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Client_Propagated/server.cpp:
-
- Fixed ifdef typo.
-
-Mon Aug 28 22:46:02 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/Makefile
- * tests/Makefile.bor:
-
- Modified to include RTCORBA subdirectory.
-
- * tests/RTCORBA/Makefile
- * tests/RTCORBA/Makefile.bor:
-
- Added.
-
- * tests/RTCORBA/Server_Protocol/client.cpp
- * tests/RTCORBA/Server_Protocol/server.cpp
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Client_Propagated/server.cpp:
-
- Added TAO_HAS_RT_CORBA == 1 guards.
-
-Mon Aug 28 22:14:51 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/README
- * tests/RTCORBA/README:
-
- Include info on new RTCORBA tests.
-
-Mon Aug 28 21:32:40 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Protocol_Factory.cpp:
-
- Removed extranneous ACE_INLINE that was left from copy/paste
- routine.
-
-Mon Aug 28 19:09:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * 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:
- Use ACE_UNUSED_ARG to eliminate warnings on builds with
- exceptions enabled.
-
-Mon Aug 28 16:19:16 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IOP.pidl (TaggedComponentList):
-
- Added this typedef. It is a sequence of TaggedComponents. The
- SecurityReplaceable module from the CORBA Security Service needs
- this typedef.
-
-Mon Aug 28 17:41:12 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/Exposed_Policies/Counter_i.h
- * test/Exposed_Policies/Counter_i.cpp
- * test/Exposed_Policies/Counter.idl
-
- Added method to IDL interface and related
- servant implementation.
-
-Mon Aug 28 17:28:45 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/Exposed_Policies/Policy_Tester.h:
- * test/Exposed_Policies/Policy_Tester.cpp:
- * test/Exposed_Policies/Policy_Verifier.h:
- * test/Exposed_Policies/Policy_Verifier.cpp:
- * test/Exposed_Policies/RT_Properties.h:
- * test/Exposed_Policies/RT_Properties.cpp:
- * test/Exposed_Policies/client.cpp:
- * test/Exposed_Policies/server.cpp
- * test/Exposed_Policies/Server.dsp
- * test/Exposed_Policies/Client.dsp
- * test/Exposed_Policies/README
-
- Extended sample to auto-check if the policies embedded
- in the IOR are the same that were specified in the
- config files.
-
-Mon Aug 28 14:05:36 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (init_tcp_properties,
- open_i):
-
- Initialize the TCP properties specific to the SSLIOP pluggable
- protocol.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp:
-
- Added TCP properties argument to the server connection handler
- constructor. This argument is used to initialize the TCP
- properties to be used by the SSLIOP pluggable protocol during
- communication.
-
- (open):
-
- Obtain TCP properties from the newly added TCP_Properties
- structure instead of the corresponding members in
- TAO_ORB_Parameters.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Initialize TAO_Protocol_Factory base class with the appropriate
- protocol tag (TAO_TAG_IIOP_PROFILE).
-
-Mon Aug 28 11:49:46 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- The Trading service is using DynamicAnys to implement parts of
- the TCL evaluation code. With the separation of DynamicAnys
- into a different library it is now possible to compile the
- Trading service even under minimum CORBA configurations.
- Since the Notification Service also requires parts of the
- Trading Service it was also disabled for minimum CORBA builds,
- but we can enable it now.
-
-Mon Aug 28 11:21:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Notify/Basic/Makefile:
- This directory cannot compile if the notification service was
- not built, the proper protections were in place, but a typo(?)
- broke them
-
-Mon Aug 28 10:18:50 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- Fixed the name of the Portable_Interceptors directory.
-
- * tests/DynAny_Test/Makefile:
- Add missing library to the link line.
-
- * tests/Object_Loader/Makefile:
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- Updated dependencies.
-
-Mon Aug 28 10:54:09 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile*: Updated dependencies
-
-Mon Aug 28 02:22:11 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/Portable_Interceptors/Benchmark/Benchmark.dsw
- * tests/Portable_Interceptors/Benchmark/client.dsp
- * tests/Portable_Interceptors/Benchmark/server.dsp:
-
- Added these project and workspace files for the Win32 platform.
-
-Mon Aug 28 01:16:11 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/releasenotes/index.html
-
-Mon Aug 28 00:33:21 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IOP.pidl
- * tao/IOPC.cpp:
-
- Constant TAG_MULTIPLE_COMPONENTS was incorrectly defined as 0.
- Changed it to be 1 in accordance with CORBA specification.
-
- * tao/Policy_Manager.cpp
- * tao/Stub.cpp:
-
- - Removed code throwing CORBA::NO_PERMISSION exception from
- <get_policy_overrides> method implementations for
- PolicyCurrent and Object in case a policy that's not valid at
- these scopes is queried. This is more in tune with the spec.
-
- - Changed implementations of <get_policy> and
- <get_client_policy> methods in TAO_Stub to throw
- CORBA::INV_POLICY instead of CORBA::NO_PERMISSION if the policy
- requested is not valid at the Object scope. This is more in
- tune with Section 4.3 of CORBA 2.4 draft.
-
- * tao/ORB.cpp (create_policy):
-
- Removed unused piece of code.
-
-Sun Aug 27 22:11:43 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- * tao/DynamicAny/TAO_DynamicAny.dsp:
- * tao/DynamicAny/TAO_DynamicAny_Static.dsp:
- Add new project files for the dynamic any library.
-
- * tao/TAO.dsw:
- * orbsvcs/Trading_Service/Trading_Service.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/tests/Trading/Trading.dsw:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * tests/DynAny_Test/basic_test.dsp:
- Add the TAO_DynamicAny library to the projects that needed it
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- Workaround MSVC bug with nested type names using the
- ACE_NESTED_CLASS trick.
-
- * TAO_IDL/be/be_global.cpp:
- Add missing ,
-
-Sun Aug 27 17:50:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Remove dynamic any files from the TAO projects.
-
-Sun Aug 27 16:02:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * New implementation for "Dynamic Management of Anys". The new
- implementation is based on the CORBA 2.3 specification, with
- additions from the CORBA 3.0 spec (mostly local interfaces).
- In this version dynamic anys are implemented in a separate
- library, only applications that use dynamic anys need to link
- the library.
- This removes a good 300+ Kb from a static build of TAO (not
- minimum)
-
- * tao/DynamicAny/Makefile:
- * tao/DynamicAny/dynamicany_export.h:
- * tao/DynamicAny/DynamicAny.h:
- * tao/DynamicAny/DynamicAny.cpp:
- * tao/DynamicAny/DynamicAny.pidl:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.h:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/DynamicAny/DynUnion_i_T.h:
- * tao/DynamicAny/DynUnion_i_T.cpp:
- This library implements the DynamicAny module.
- Applications must include "DynamicAny.h"
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/tao-dll.icc:
- * tao/tao-lib.icc:
- Removed the old dynamic any files from the makefiles.
- New Makefiles for several platforms are required.
-
- * tao/DynamicAny/diffs/DynamicAny.pidl.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
- Save the patches for later use.
- The .pidl file was originally downloaded from the OMG website,
- and then modified to use local interfaces.
- Then the code was generated (as described in the DynamicAny.pidl
- comments) and hand crafted to remove some unwanted code and
- conditionally compile the OBV support.
-
- * tao/DynAny.pidl:
- * tao/DynAnyC.h:
- * tao/DynAnyC.i:
- * tao/DynAnyC.cpp:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.h:
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.h:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.h:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.h:
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i_T.h:
- * tao/DynUnion_i_T.cpp:
- * tao/InconsistentTypeCode.pidl:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InconsistentTypeCodeC.h:
- * tao/corba.h:
- * tao/corbafwd.h:
- * tao/POA_CORBA.h:
- * tao/Typecode_Constants.cpp:
- Removed all references to the old DynAny interfaces.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Add DynAnyFactory to the list of well known object ids for
- resolve_initial_references.
- The ORB uses the service configurator to find or dynamically
- load the DynAnyFactory_Loader object. Only applications that
- need dynamic anys will have this object.
-
- * tests/DynAny_Test/driver.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynarray.h:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynstruct.h:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/DynAny_Test/test_wrapper.cpp:
- Updated the test to use the new dynamic any interfaces.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- Use the new dynamic any files.
- NOTE: this code uses the implementation classes directly, and
- then only for sequences of basic types. I believe it would be
- safer and cleaner to use the type() modifier in the Any class.
- It changes the typecode in the any from any *equivalent*
- typecode to a whatever the argument is.
- We could then replace the typecode of any sequence with the
- typecode of some well known sequence and then extract the
- contents of the any. Worth a try anyways.
-
- * tao/DynamicC.h:
- There was no need to #include "DynamicAnyC.h"
-
- * docs/releasenotes/TODO.html:
- * docs/releasenotes/index.html:
- Update the release notes.
-
- * tao/t-sizes.cpp:
- Removed unused and obsolete file.
-
- * */Makefile:
- Update the dependencies using 'make idl_stubs ; make'
-
-Sun Aug 27 13:09:38 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/UIOP_Acceptor.{h,cpp}
- * tao/IIOP_Acceptor.{h,cpp}:
-
- Removed ORB_Core parameter from <open_i> method, since it was
- not being used.
-
- * tao/Acceptor_Registry.cpp (make_mprofile):
-
- Added ACE_UNUSED_ARG.
-
-Sat Aug 26 23:07:56 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Policy_Manager.i
- * tao/Policy_Manager.cpp:
-
- Moved TAO_Policy_Manager_Impl::server_protocol
- (TAO_ServerProtocolPolicy *server_protocol) method
- implementation from .i to .cpp. If inlining is on, .i does not
- have enough includes to compile the method.
-
-Sat Aug 26 22:58:10 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependencies for the Makefiles in
- $TAO_ROOT/orbsvcs and $TAO_ROOT/utils
-
-Sat Aug 26 22:54:57 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependencies for the Makefiles in
- $TAO_ROOT/performance-tests
-
-Sat Aug 26 22:20:50 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (server_is_running):
-
- Pass <imr_poa_> as an argument to the <make_mprofile> method
- call.
-
- * tao/Acceptor_Registry.cpp
- * tao/ORB_Core.cpp:
-
- Fixed NT compile warnings/errors.
-
-Sat Aug 26 18:10:13 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * utils: Added the new wxNAmingViewer utility. Thanks to
- Charlie Frasch <cfrasch@spawar.navy.mil> for contributing this.
-
-Sat Aug 26 16:02:45 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependencies of the Makefiles in $TAO_ROOT/tests.
-
-Sat Aug 26 15:14:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.EXE:
-
- Reversed the order of loading for the FE and BE libraries.
- Seems to causing link problems with the static libraries.
-
-Sat Aug 26 15:03:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependencies of the Makefiles in $TAO_ROOT/examples.
-
-Sat Aug 26 13:06:23 2000 Marina Spivak <marina@cs.wustl.edu>
-
- Collective changes below add support for
- RTCORBA::ServerProtocolPolicy to TAO. Specifically:
- 1) ORB default ServerProtocolPolicy is provided (contains all
- the protocols that were dynamically loaded).
- 2) Only profiles of the protocols indicated by the
- ServerProtocolPolicy are placed in the IORs (in the order
- dictated by the policy)
- 3) IIOP and UIOP protocol configuration is done through
- ServerProtocolPolicy.
-
- * tao/Acceptor_Impl.cpp
- * tao/Acceptor_Impl.h:
-
- Added additional argument "void *arg" to the creation strategy
- constructor. This argument is later passed by the strategy to
- the Service Handler's constructor, and serves the purpose of
- transmit protocol-specific info to the handler (in this case
- protocol options).
-
- * tao/Acceptor_Registry.cpp
- * tao/Acceptor_Registry.h:
-
- - Changed <make_profile> to take additional parameter "TAO_POA
- *poa".
- - If RTCORBA is defined, what goes into the ior is determined by
- the ServerProtocolPolicy.
-
- * tao/Makefile:
-
- Updated dependencies.
-
- * tao/POA.h
-
- Added a comment.
-
- * tao/ORB.cpp
- * tao/ORB.h
- * tao/POA.cpp:
- * tao/Servant_Base.cpp
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h:
-
- - Added additional argument "TAO_POA *poa" to <key_to_object>
- and <create_stub_object> operations.
- - Added <set_default_policies> method for initializing ORB's
- default policies to TAO_ORB_Core. Currently, the method
- initializes TAO's default ServerProtocolPolicy.
-
- * tao/Policy_Manager.h
- * tao/Policy_Manager.i:
-
- Added <server_protocol> setter for speedy setting of the
- corresponding member.
-
- * tao/Protocol_Factory.cpp
- * tao/Protocol_Factory.h
- * tao/IIOP_Factory.cpp
- * tao/IIOP_Lite_Factory.cpp
- * tao/UIOP_Factory.cpp
- * tao/UIOP_Lite_Factory.cpp
- * tao/SHMIOP_Factory.cpp:
-
- - Added member <tag_>, its corresponding accessor <tag> and
- <tag> constructor argument to TAO_Protocol_Factory to allow
- access to factory's protocol profile tag.
- - Modified all concrete factories to initialize
- TAO_Protocol_Factory with appropriate tag value during base
- initialization.
-
- * tao/RT_Policy_i.h
- * tao/RT_Policy_i.i
- * tao/RT_Policy_i.cpp:
-
- - TAO_SMEM_Properties now inherits from
- RTCORBA::SharedMemoryProtocolProperties rather than
- RTCORBA::ProtocolProperties. Likewise,
- TAO_Unix_Domain_Properties now inherits from
- RTCORBA::UnixDomainProtocolProperties rather than
- RTCORBA::ProtocolProperties.
- - Changed the constructor of TAO_SMEM_Properties to not take any
- arguments until we use this class to configure SHMIOP and can
- provide reasonable defaults.
-
- * tao/IIOP_Acceptor.cpp
- * tao/IIOP_Acceptor.h:
-
- - Added member tcp_properties_ and method <init_tcp_properties>,
- which initializes the new member. The acceptor now stores
- protocol properties to be used for all connections accepted by
- this Acceptor.
- - Pass the pointer to tcp_properties_ to the creation strategy
- constructor.
-
- * tao/UIOP_Acceptor.cpp
- * tao/UIOP_Acceptor.h:
-
- - Added member uiop_properties_ and method <init_uiop_properties>,
- which initializes the new member. The acceptor now stores
- protocol properties to be used for all connections accepted by
- this Acceptor.
- - Pass the pointer to uiop_properties_ to the creation strategy
- constructor.
-
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h:
-
- - Added struct TCP_Properties and struct UIOP_Properties to
- TAO_IIOP_Handler_Base and TAO_UIOP_Handler_Base respectively.
- - Modified server-side connection handler constructors for IIOP
- & UIOP to take additional argument "void *arg", cast to the
- appropriate properties struct pointer, and use those properties
- for configuration during <open>.
-
- * tao/SHMIOP_Acceptor.cpp
- * tao/SHMIOP_Connect.cpp
- * tao/SHMIOP_Connect.h:
-
- TAO_SHMIOP_Server_Connection_Handler constructor is modified to
- take additional argument, which, unlike in UIOP/IIOP above, is
- currently unused becaue SHMIOP does not perform any protocol
- configuration.
-
-Sat Aug 26 13:01:31 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/server.cpp:
-
- Output improvements.
-
- * tests/RTCORBA/Server_Protocol/server_iiop.conf:
- * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
- * tests/RTCORBA/Server_Protocol/server_uiop.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse.conf:
-
- Added config files for running tests with different
- configurations from perl script.
-
-Sat Aug 26 09:51:18 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Added a '#' which was deleted by mistake.
-
-Fri Aug 25 18:24:14 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/Server_Protocol.dsw
- * tests/RTCORBA/Server_Protocol/Makefile
- * tests/RTCORBA/Server_Protocol/Makefile.bor
- * tests/RTCORBA/Server_Protocol/README
- * tests/RTCORBA/Server_Protocol/client.bor
- * tests/RTCORBA/Server_Protocol/client.cpp
- * tests/RTCORBA/Server_Protocol/client.dsp
- * tests/RTCORBA/Server_Protocol/run_test.pl
- * tests/RTCORBA/Server_Protocol/server.bor
- * tests/RTCORBA/Server_Protocol/server.cpp
- * tests/RTCORBA/Server_Protocol/server.dsp
- * tests/RTCORBA/Server_Protocol/test.idl:
-
- Added a unit test for RTCORBA ServerProtocolPolicy
- support.
-
-Fri Aug 25 16:59:35 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service (IFR_Service):
- Added these Makefiles to the repository.
-
- * orbsvcs/IFR_Service/Makefile: Changed the structure to call the
- Makefile.TypeCodeFactory and Makefile.IFR_Service instead of
- creating dependencies. That seem to break on every alternate
- platform.
-
-Fri Aug 25 16:51:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Modified and added some macros.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Added a pair of braces enclosing a for loop to satisy Win32.
-
-Fri Aug 25 15:47:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IRObject_i.cpp:
-
- Minor changes to prevent warnings from the newest
- version of g++. Thanks to Bala for pointing these out.
-
-Fri Aug 25 11:20:13 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- Modified the order in which the files are compiled.
-
-Thu Aug 24 21:03:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/Makefile.EXE:
-
- Moved the lines that set TAO_IDL_PREPROCESSOR from
- Makefile to Makefile.EXE, where it is actually needed.
- The wrong preprocessor was getting called by the IDL
- compiler, resulting in all kinds of problems.
-
-Thu Aug 24 20:27:26 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.cpp:
-
- In TAO_GIOP_Invocation::start, IOP::ServiceContextList reference
- was assigned to non-reference local variable, resulting in a
- copy. Changed local variable to be IOP::ServiceContextList &,
- so that our changes affect the original context list rather than
- the copy.
-
- * tao/default_resource.cpp:
-
- Changed the default Priority Mapping scheme for DIRECT (from
- LINEAR).
-
- * tests/RTCORBA/Client_Propagated/server.cpp
-
- Updated output messages.
-
- * tests/RTCORBA/Client_Propagated/client.cpp
-
- Set CORBA priority of the client thread to 0 prior to the first
- remote invocation. This way output on different platforms will
- look the same.
-
- * tests/RTCORBA/Client_Propagated/README:
-
- Added expected output section.
-
- * tests/RTCORBA/Client_Propagated/runt_test.pl
-
- Changed formatting of output to improve readability.
-
-Thu Aug 24 16:26:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Allocation of option string got changed to stack from heap.
- It has been put back to heap allocation.
-
-Thu Aug 24 12:51:34 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.i (client_exposed_fixed_policies): Fixed typo.
-
-Thu Aug 24 12:49:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_generator.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/fe/fe_extern.cpp:
-
- Found a mistake in FE_new_UTL_String() and put back some
- code removed from FE_yyparse().
-
-Thu Aug 24 12:08:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Fixed some previous cosmetic changes to
- compute_full_name(), which may have altered its behavior.
-
-Thu Aug 24 11:18:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
-
- Some changes I evidently made (but don't remember making)
- to the coerce() function broke it. I must have been up
- way too late. Undid those changes.
-
- * TAO_IDL/be/be_sunsoft.cpp:
-
- My changes on Aug 21 to this file somehow got lost in the
- big IDL checkin yesterday. Re-entered those changes.
-
-Thu Aug 24 09:22:53 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl_static.dsp:
-
- The output file name of the FE library was incorrectly set.
-
-Wed Aug 23 16:56:28 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/Naming/Naming_Loader.h
- * orbsvcs/Naming/Naming_Loader.cpp:
-
- Updated Export and service config macros so that Naming Service
- compiles on NT.
-
-Wed Aug 23 16:20:52 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/POA.h:
- * tao/POA.cpp:
- * tao/POA.i
- Fixed bug in the copy constructor of TAO_POA_Policies.
- Added const declaration to the method
- TAO_POA_Policies::client_exposed_fixed_policies.
-
-Wed Aug 23 16:14:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.EXE:
-
- New file overlooked in my big checkin earlier today.
-
-Wed Aug 23 16:04:53 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE_Static.dsw:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl_static.dsp:
-
- New Files:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- More tweaks to the tao_idl project file plus
- addition of static versions of all the projects
- to the tao_idl and TAOACE workspaces.
-
-Wed Aug 23 15:34:29 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RT_Current.h
- * tao/RT_Current.cpp:
- * tao/ORB_Core.cpp:
-
- After this interface was made local, it no longer had access to
- the orb_core through its stub, and wasn't working. Changed the
- implementation to store the pointer to its ORB Core.
-
-Wed Aug 23 15:08:12 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Propagated/server.cpp:
-
- Fixed compile problem.
-
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/server.dsp:
-
- Updated include settings.
-
-Wed Aug 23 13:56:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Added FE and BE DLL IDL compiler projects to workspace,
- and updated IDL compiler project dependencies.
-
-Wed Aug 23 13:21:57 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
-
- Fixed some settings I had overlooked.
-
-Wed Aug 23 13:16:27 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/Naming/Naming_Loader.cpp:
-
- Added missing ace/Dynamic_Service.h include.
-
-Wed Aug 23 12:19:04 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Propagated/Client_Propagated.dsw
- * tests/RTCORBA/Client_Propagated/Makefile
- * tests/RTCORBA/Client_Propagated/Makefile.bor
- * tests/RTCORBA/Client_Propagated/README
- * tests/RTCORBA/Client_Propagated/client.bor
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Client_Propagated/client.dsp
- * tests/RTCORBA/Client_Propagated/run_test.pl
- * tests/RTCORBA/Client_Propagated/server.bor
- * tests/RTCORBA/Client_Propagated/server.cpp
- * tests/RTCORBA/Client_Propagated/server.dsp
- * tests/RTCORBA/Client_Propagated/test.idl:
-
- Added a unit test for RTCORBA CLIENT_PROPAGATED Priority Model
- support.
-
-Wed Aug 23 11:53:43 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_stream_factory.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root_ci.cpp:
- * TAO_IDL/be/be_visitor_root/root_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_ih.cpp:
- * TAO_IDL/be/be_visitor_root/root_is.cpp:
- * TAO_IDL/be/be_visitor_root/root_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root_si.cpp:
- * TAO_IDL/be/be_visitor_root/root_ss.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_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_private.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_concrete_type.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_native.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/include/drv_private.h:
- * TAO_IDL/include/fe_extern.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/fe_private.h:
- * TAO_IDL/include/global_extern.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_extern.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/idl_narrow.h:
- * TAO_IDL/include/nr_extern.h:
- * TAO_IDL/include/util.h:
- * TAO_IDL/include/utl_decllist.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_exceptlist.h:
- * TAO_IDL/include/utl_exprlist.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_labellist.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_stack.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * docs/releasenotes/index.html:
-
- Removed files:
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/include/be_extern.h:
- * TAO_IDL/include/be_extern.h:
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_link.cpp:
- * TAO_IDL/include/drv_link.h:
- * TAO_IDL/include/intlmacros.h:
-
- Added files:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp
- * TAO_IDL/TAO_IDL_FE_DLL.dsp
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be_include/TAO_IDL_BE_Export.h:
- * TAO_IDL/be_include/be_extern.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/fe/fe_global.cpp:
- * TAO_IDL/include/TAO_IDL_FE_Export.h:
-
- Changes to make the TAO IDL compiler modular, composed
- of a top-level executable, a front end library, and a pluggable
- back end library. The process of building the IDL compiler on
- any supported platform has not changed.
-
- BE files, classes and functions required by the executable are
- listed in the updated ReleaseNotes, as are the dependencies
- among the modules.
-
- The file be_extern.h was removed from the include directory
- and added to the be_include directory.
-
- Other changes made to the IDL compiler are:
- Replacement of many instances of 'new' with 'ACE_NEW'.
- Addition of destroy() functions to some nodes, for final cleanup.
- Cosmetic changes to many files to conform to the style guidelines.
-
- Thanks to Nanbor for his help with the Makefiles.
-
-Wed Aug 23 00:28:09 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.h: Made the policies() accessor public.
-
- * tao/POA.cpp:
-
- - server_protocol(): Call CORBA::release() rather than delete on
- <this->server_protocol_> since that way is politically correct.
- Also, copying of the user value is made simpler by using the
- copy constructor rather than calling copy().
-
- - TAO_POA_Policies: Added a copy constructor since we now keep
- pointers in this class. Also, in the constructor of
- TAO_POA_Policies, improved the memory management of the policies
- obtained from the ORB Core.
-
-Tue Aug 22 16:41:02 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- moved variable declaration of "for loop" to fix compile warning.
-
-Tue Aug 22 12:05:40 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosEvent/CosTrading.dsp:
- * orbsvcs/orbsvcs/CosEvent/CosEvent.dsp:
- Updated the project files.
-
-Tue Aug 22 11:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- Rectified the unused arg warnings in generation of
- Dynamic::Paramlist by adding a check for whether the operation
- node had any in or inout args at all since the
- Dynamic::Paramlist does not consider the out args.
-
-Tue Aug 22 10:01:49 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Makefiles in $TAO_ROOT/examples: Updated depenedncies.
-
-Mon Aug 21 16:40:21 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
-
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.i:
- * tao/InterfaceC.i:
- * tao/RTCORBAC.h:
- * tao/RTCORBAC.i:
- * tao/ifrfwd.h:
-
- In order to ensure that enum values are 32 bits, as required
- by the CORBA spec, the IDL compiler has been adding an extra
- value to generated enums with the value
- _TAO_ENUM_32BIT_ENFORCER = 0xFFFFFFFF. It turns out that
- this is a problem when developers use a strict C++ compiler,
- one which requires that all possible case values be handled
- in a switch statement. If there is a switch statement in
- application code that uses a generated enum value,
- developers must add a default case to their switch
- statement, and TAO's enforcement of the 32-bit requirement
- for enum values is not transparent. Since TAO no longer
- supports interpretive marshaling, Carlos points out that we
- can remove the extra enum member, and enforce 32-bit values
- in the enum CDR operators. Those changes have been made in
- the above files. In the extraction operator, since a memcpy
- has been replaced by a cast, performance should improve
- slightly. Thanks to Alex Hornby <alex@anvil.co.uk> for
- reporting this problem.
-
-Mon Aug 21 15:40:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/PortableInterceptorC.{h,cpp} (sync_scope):
- Added check for Messaging since for cases like Minimum CORBA
- Messaging is disabled.
-
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- Dynamically casted the request info object to be able to use
- TAO specific exception methods.
-
-Mon Aug 21 14:17:45 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
-
- In the CDR insertion operator, added a check for a
- nil typecode pointer. If found, CORBA::MARSHAL is
- thrown. Thanks to Johnny Willemsen
- <johnny.willemsen@meco.nl> for reporting this bug.
-
-Mon Aug 21 11:46:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * rules.tao.GNU:
- Add comments that explain why some options are commented out.
-
-Mon Aug 21 11:53:52 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
-
- Modified the print format string for an unsigned long long
- literal to use ACE_UINT64_FORMAT_SPECIFIER instead of "%u".
- If the rhs of a ulonglong constant declaration in an IDL
- file was an expression, we were getting uncompileable
- output on Solaris and incorrect but compileable output on
- NT. Thanks to skelley@solers.com for reporting the bug.
-
-Mon Aug 21 11:21:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Makefile's in orbsvcs. Updated the dependancies.
-
-Sun Aug 20 18:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
-
- Rectified the broken exception support and ACE_THROW_SPEC
- generation.
-
-Sun Aug 20 16:15:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- Resolved some generation errors.
-
- * tests/Makefile:
- * tests/AMI/Makefile:
- * tests/Leader_Followers/Makefile:
- * tests/Policies/Makefile:
- * tests/CDR/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/Portable_Interceptors/Makefile:
- * tests/MProfile/Makefile:
- * tests/QtTests/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- * tests/Connection_Purging/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/Smart_Proxies/Makefile:
- * tests/DynAny_Test/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Explicit_Event_Loop/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timeout/Makefile:
- * tests/Exposed_Policies/Makefile:
- * tests/Nested_Event_Loop/Makefile:
- * tests/Xt_Stopwatch/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/ORB_destroy/Makefile:
- * tests/Faults/Makefile:
- * tests/ORB_init/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/Object_Loader/Makefile:
- * tests/IORManipulation/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/Portable_Interceptors/Makefile:
- * tests/Param_Test/Makefile:
- * examples/Buffered_AMI/Makefile:
- * examples/AMI/FL_Callback/Makefile:
- * examples/Buffered_Oneways/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Load_Balancing/Makefile:
- * examples/Load_Balancing_Persistent/Makefile:
- * examples/POA/Identity/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/DSI/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/POA/Default_Servant/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/FindPOA/Makefile:
- * examples/POA/NewPOA/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/TIE/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/Persistent_Grid/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/Simple/chat/Makefile:
- * performance-tests/Cubit/Makefile:
- * performance-tests/Latency/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/POA/Demux/Makefile:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
-
- Updated dependencies.
-
-Sun Aug 20 14:27:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
- * orbsvcs/IFR_Service/InterfaceS.cpp:
-
- Brought the skeleton code up to date with the new
- portable interceptor stuff checked in by Kirthika.
-
-Sun Aug 20 11:18:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.ESF:
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
- * orbsvcs/orbsvcs/Makefile.bor:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.RTSched:
-
- Updated the Makefile dependencies to remove the obsolete
- dependencies on the old Interceptor files.
-
-Sat Aug 19 21:03:48 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RT_Policy_i.h
- * tao/Stub.cpp
- * tests/Exposed_Policies/client.cpp:
-
- Comments/cosmetic updates.
-
-Sat Aug 19 19:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp
- Added ");\n\n" here and removed it from
- be_visitor_operation/interceptors_arglist.cpp
- since else for void methods w.o. exceptions
- the closing bracs werent there. Thanks to Bala
- for discovering this bug.
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- Changed the predefined to not have a default case.
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- TAO_OPERATION_INTERCEPTORS_RESULT is now in
- be_visitor_operation itself, also at this point
- now we use bt and not node as the visited type.
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be/be_visitor_factory.cpp:
- Added a new visitor which derives from be_visitor_decl.
-
-Sat Aug 19 16:40:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * docs/Smart_Proxies.html: Updated the documentation to remind
- users to build TAO/tao with smart_proxies=1 for a smart proxies
- enabled build.
-
-Sat Aug 19 15:20:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Acceptors.cpp (process_client_locate):
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp: Added a new method
- find_ior_in_table.
-
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.h: Added an argument to one of the
- constructors that would indicate whether a reply should be sent
- by this class or not. Also added a inline method that would
- return that value. Further removed the version argument in the
- constructor. It is no longer needed.
-
- * tao/Servant_Base.cpp: Added a check to see whether the deferred
- reply flag is set before a reply is sent by calling the
- ServerRequest class.
-
- * tao/Servant_request.h: Added a virtual method that would return
- the deffered flag value.
-
- The whole set of changes were required to interoperate properly
- with other ORBs. The problem was when other ORBs sent a
- LocateRequest message. The LocateRequest classes after receiving
- the call make an upcall on to the servant. This is essentially
- done by calling the _non_existent () method on the servant to
- test whether the object is active. The existing setup processed
- the upcall in a fashion similar to that of a Request
- message. For a Request message, once the upcall is made on to
- the servant, the skeleton code prepares the reply and also
- marshalls the return value. Then the Servant_Base class sends
- the reply on the wire. But, for a LocateRequest message we need
- not do the above. We need to just make an upcall and then
- prepare the right reply if the call returned properly. If not we
- need to propagate the exception received from the upcall. To use
- the existing setup to make an upcall, I introduced a flag that
- would indicate to the Servant_Base class whether it needs to
- send the reply on the wire. With this change the
- interoperability problem that we had with Orbix2000 and reported
- by Boeing should be gone.
-
-
-Sat Aug 19 11:10:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/POA.cpp:
- * tao/Policy_Factory.h:
- * tao/Policy_Factory.i:
- * tao/Profile.cpp:
- * tao/RT_Policy_i.cpp:
- * tao/RT_Policy_i.h:
- * tao/Stub.cpp:
- * tests/Exposed_Policies/Counter.idl:
- * tests/Exposed_Policies/Counter_i.cpp:
- * tests/Exposed_Policies/Counter_i.h:
- * tests/Exposed_Policies/RT_Properties.cpp:
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/server.cpp:
- Made a code review for Angelo, lots of @@ comments to address.
-
-Sat Aug 19 13:50:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- Made the formal arguments to the RequestInfo constructor unique to
- resolve name clashing errors.
-
-Fri Aug 18 23:20:56 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RTCORBA.pidl
- * tao/RTCORBAC.cpp
- * tao/RTCORBAC.h
- * tao/RTCORBAC.i
- * tao/RT_Policy_i.cpp
- * tao/RT_Policy_i.h
- * tao/diffs/RTCORBAC.cpp.diff
- * tao/diffs/RTCORBAC.h.diff
- * tao/diffs/RTCORBAC.i.diff:
-
- Added idl interfaces to allow configuration of UIOP and SHMIOP
- protocol properties through RTCORBA's ServerProtocolPolicy
- and ClientProtocolPolicy.
-
- * tao/diffs/TAOC.h.diff
- * tao/TAO.pidl
-
- Updated comments.
-
- * tao/Policy_Manager.cpp (set_policy_overrides):
-
- Only one ServerProtocolPolicy should be included in a
- given PolicyList (section 4.15.2 of RTCORBA 1.0, i.e.,
- ptc/99-05-03).
-
-Fri Aug 18 19:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- Visitors implemented as part of the TAO_IDL to generate
- infrastructure for Portable Interceptors:
-
- * TAO_IDL/be_include/be_visitor_argument/paramlist.h
- * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
- * TAO_IDL/be_include/be_visitor_interface.h
- * TAO_IDL/be_include/be_visitor_interface/interceptors_ch.h
- * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h
- * TAO_IDL/be_include/be_visitor_interface/interceptors_sh.h
- * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.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/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp :
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp
- A new visitor need to attach ACE_NESTED_CLASS macros needed for
- MSCV.
-
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- This one has special MSVC related nested class macro generation
- for sequences, structs, arrays & unions.
-
- * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- MSVC related changes for the constructor's formal args for the
- request info classes.
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- Most of the TAO_IDL changes are to add new visitors for
- generation of the nested RequestInfo classes per operation of an
- interface and also to be able to query the RequestInfo classes
- for argument list etc on demand.
-
- TAO/tao additions:
-
- * tao/PortableInterceptor.{h,i,cpp}:
- * tao/PortableInterceptorC.{h,i,cpp}:
- * tao/DynamicC.{h,i,cpp}:
- * tao/PortableInterceptor.pidl:
- * tao/Dynamic.pidl:
- * tao/IOP_N.pidl:
- * tao/Request_Info.{h,cpp}:
- All the above are new Portable Interceptor related additions
- to TAO/tao.
-
- * tao/ORB.h:
- * tao/corba.h:
- included PortableInterceptor.h
-
- * tao/ImplRepoC,S.cpp:
- commented out inclusion of PortbaleInterceptor.h
- And removed all interceptor invocation portions.
-
- * tao/InterfaceC.cpp:
- commented out inclusion of PortbaleInterceptor.h
- And removed all interceptor invocation portions.
-
- * tao/FT_CORBAC.cpp:
- commented out inclusion of PortbaleInterceptor.h
- And removed all interceptor invocation portions.
-
- * tao/FT_CORBAS.cpp:
- removed all interceptor invocation portions.
-
- * tao/Policy{C,S}.cpp:
- Removed interceptor points from invocations.
-
- * tao/Makefile: updated dependencies.
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Updated the NT projects.
-
- Removed the old interceptor files:
-
- * tao/Interceptor.{h, i, cpp}:
- * tao/InterceptorC.{h, i, cpp}:
- * tao/Interceptor.pidl
- * tests/Interceptors
- All the above are no longer available!
-
- The following are tests to check out how well this feature
- performs when providing a different functionality:
-
- * tests/PortableInterceptors/Dynamic/Makefile:
- * tests/PortableInterceptors/Dynamic/Makefile.bor:
- * tests/PortableInterceptors/Dynamic/README:
- * tests/PortableInterceptors/Dynamic/client.bor:
- * tests/PortableInterceptors/Dynamic/client.cpp:
- * tests/PortableInterceptors/Dynamic/interceptors.cpp:
- * tests/PortableInterceptors/Dynamic/interceptors.h:
- * tests/PortableInterceptors/Dynamic/run_test.pl:
- * tests/PortableInterceptors/Dynamic/server.bor:
- * tests/PortableInterceptors/Dynamic/server.cpp:
- * tests/PortableInterceptors/Dynamic/test.idl:
- * tests/PortableInterceptors/Dynamic/test_i.cpp:
- * tests/PortableInterceptors/Dynamic/test_i.h:
- This test tries out the various features provided by Module
- Dynamic.
-
- * tests/PortableInterceptors/Service_Context_Manipulation/Makefile:
- * tests/PortableInterceptors/Service_Context_Manipulation/Makefile.bor:
- * tests/PortableInterceptors/Service_Context_Manipulation/README:
- * tests/PortableInterceptors/Service_Context_Manipulation/client.bor:
- * tests/PortableInterceptors/Service_Context_Manipulation/client.cpp:
- * tests/PortableInterceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/PortableInterceptors/Service_Context_Manipulation/interceptors.h:
- * tests/PortableInterceptors/Service_Context_Manipulation/run_test.pl:
- * tests/PortableInterceptors/Service_Context_Manipulation/server.bor:
- * tests/PortableInterceptors/Service_Context_Manipulation/server.cpp:
- * tests/PortableInterceptors/Service_Context_Manipulation/test.idl:
- * tests/PortableInterceptors/Service_Context_Manipulation/test_i.cpp:
- * tests/PortableInterceptors/Service_Context_Manipulation/test_i.h:
- This test plays with piggybacking data via the service context
- list of the invocation.
-
- * tests/PortableInterceptors/Benchmark/Makefile:
- * tests/PortableInterceptors/Benchmark/Makefile.bor:
- * tests/PortableInterceptors/Benchmark/README:
- * tests/PortableInterceptors/Benchmark/client.bor:
- * tests/PortableInterceptors/Benchmark/client.cpp:
- * tests/PortableInterceptors/Benchmark/interceptors.cpp:
- * tests/PortableInterceptors/Benchmark/interceptors.h:
- * tests/PortableInterceptors/Benchmark/run_test.pl:
- * tests/PortableInterceptors/Benchmark/server.bor:
- * tests/PortableInterceptors/Benchmark/server.cpp:
- * tests/PortableInterceptors/Benchmark/test.idl:
- * tests/PortableInterceptors/Benchmark/test_i.cpp:
- * tests/PortableInterceptors/Benchmark/test_i.h:
- * tests/PortableInterceptors/Benchmark/marker.h:
- * tests/PortableInterceptors/Benchmark/marker.cpp:
- This is a benchamrking test used and explained in
- http://www.cs.wustl.edu/~schmidt/PDF/COOTS-00.pdf
-
- * docs/interceptor.html:
- updated documentation to reflect these changes.
- Thanks to Nanbor for brainstorming and guidance,
- Jeff for help on nitty-gritty IDL bugs and Doug on helping to
- put all this on white paper!
-
-Fri Aug 18 17:46:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h (TAO_GIOP_ServerRequest): Added a
- parameter which has a pointer to the TAO_Transport, as one of
- the arguments in the constructor. One of the constructors
- already had this. The second did not. The second constructor is
- used when the TAO server receives the LocateRequest messages
- from a client. In that case TAO was trying to send a reply using
- the null transport that was causing server to core dump. But
- there exists one more problem with the tao_send_reply () method
- when a TAO server receives a LocateRequest message. This needs
- fixing and I need some info from Bruce Trask for that.
-
-Fri Aug 18 15:20:50 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- Corrected ACE_RCSID string.
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/README:
- Updated.
-
- Added 2 new tests:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.h:
- Checks if id's are assigned correctly to EC and admin objects.
-
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.h:
- Creates and destroys EC and admin objects.
-
-Fri Aug 18 15:07:51 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection.cpp:
- Temporarily reverted changes causing VxWorks warnings.
-
-Fri Aug 18 13:33:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Added check for imported node to generation of OBV
- class. A valuetype from one IDL file #included in another
- was getting its OBV class generated in each set of
- generated files. Thanks to Jean-Christophe Dubois
- <jcd@one.com> for reporting this bug.
-
-Fri Aug 18 10:20:22 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- Removed ";" at the end of CD_DECLARE_ENTITY
- macros as it was raising warnings.
-
-Fri Aug 18 10:06:05 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Removed the ";" following the ACE_SVC_FACTORY_DEFINE macro.
-
-Thu Aug 17 14:55:25 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp (init):
-
- * orbsvcs/Naming_Service/Naming_Service.h (class TAO_Naming_Service):
- * orbsvcs/Naming_Service/Naming_Service.cpp (init):
- Using ORB_var instead of ORB_ptr.
-
-Thu Aug 17 14:07:24 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/Exposed_Policies/server.cpp:
- * test/Exposed_Policies/client.cpp:
- * test/test/Exposed_Policies/Client.dsp:
- * test/Exposed_Policies/Server.dsp:
- * test/Exposed_Policies/RTProperties.h:
- * test/Exposed_Policies/RTProperties.cpp:
- * test/Exposed_Policies/README:
- * test/Exposed_Policies/Makefile:
- * test/Exposed_Policies/POA.cfg
- * test/Exposed_Policies/Object.cfg
- Extended the example to test the client exposed policies
- to read the policies from a configuration file (.cfg file).
-
-Thu Aug 17 13:29:33 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (parse_args):
- Initialized the variable <i> outside the switch case block as
- Win32 was complaining.
-
-Thu Aug 17 11:46:49 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (parse_args):
- Initialized the local variable <time> when declaring as it was
- causing a problem on some compilers.
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h :
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp :
-
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h :
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp :
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h :
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp :
- Added the missed exception specification ACE_THROW_SPEC (())
- to the create_object () method.
-
-Thu Aug 17 00:04:47 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_QosAdmin_i.h:
- Added QoS data members.
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp
- using ESF_Copy_On_Write_Collection instead of
- ESF_Immediate_Changes.
-
- * orbsvcs/tests/Notify/lib/Makefile:
- Added new files.
-
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.cpp
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.h
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h
- * 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
- Corrected ref counting and deactivation code.
-
- * orbsvcs/tests/Notify/lib/Notify_SequencePushConsumer.cpp
- * orbsvcs/tests/Notify/lib/Notify_SequencePushConsumer.h
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h
- Added Sequence consumer and supplier.
-
- * orbsvcs/tests/Notify/Basic/Makefile
- * orbsvcs/tests/Notify/Basic/README
- Updated.
-
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h
- The ConnectDisconnect tests connecting/disconnecting clients to
- the Notify's EC.
-
-Wed Aug 16 15:44:54 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp (TAO_Asynch_Reply_Dispatcher):
- Rearranged the order of the data members so they match the order
- in the class declaration. Thanks to Priyanka for reporting
- this.
-
-Wed Aug 16 13:16:18 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosTrading (CPP_SRCS):
- * orbsvcs/orbsvcs/Makefile.CosEvent (CPP_SRCS):
- * orbsvcs/orbsvcs/Makefile.CosNaming (CPP_SRCS):
- Added entries so that the new files *_Loader.* for the
- respective services are also compiled.
-
-Tue Aug 15 19:05:50 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Policy_i.cpp:
- * tao/RT_Policy_i.h:
- Fixed minor bug in the decoding of the policy
- <TAO_ClientProtocolPolicy>.
-
- Added methods for GIOP Properties encoding (i.e.
- _tao_encode and _tao_decode).
-
- * tao/Stub.cpp
- * tao/Mprofile.i
- * tao/Profile.cpp
- * tao/POA.cpp
- Removed some ACE_DEBUG used for testing some RT-CORBA
- features.
-
-Tue Aug 15 16:49:11 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp (TAO_Asynch_Reply_Dispatcher): The
- message_state_ field was not initialized. Thanks to Jeff Greif
- for reporting this.
-
-Tue Aug 15 10:23:30 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp :
- Added a missing header file.
-
- * tests/Object_Loader/Loader.h :
- * tests/Object_Loader/Loader.cpp :
- Changed the signatur of create_object () to comply with the
- changes done in Object_Loader.h.
-
-Tue Aug 15 09:42:13 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp :
- Corrected a typo.
-
-Tue Aug 15 08:46:01 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.h :
- Made some minor formatting changes.
-
-Mon Aug 14 18:25:48 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/TAO_Service/README:
- Modified to include the entries for Trading Service too.
-
- * orbsvcs/TAO_Service/svc.conf:
- Added two commented entries which can be used to load and unload
- the trading service.
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp :
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h :
-
- Added the new interface and implementation so that the Trading
- Servcie can be loaded dynamically with the help of service config
- file. Initialization is working fine but there are problems with
- the unloading of the trading service (to be fixed).
-
- * orbsvcs/Trading_Service/Trading_Service.h :
- * orbsvcs/Trading_Service/Trading_Service.cpp :
-
- Moved code around between Trading_Service.{h,cpp} and
- Trading_Loader.{h,cpp} so that the initialization and removal
- code for the Trading service is now in Trading_Loader.cpp and
- calls to these functions in Trading_Loader.cpp are made as
- necessary from Trading_Service.cpp.
-
-Mon Aug 14 18:07:41 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/IFR_Service/Makefile (IFR_Service):
-
- The IFR_Service depends on the TypeCodeFactory.
-
- (all):
-
- Don't bother explicity setting this target. Make can figure it
- out on its own.
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory (LIBNAME, LSRC):
-
- Fixed variable assignment spacing.
-
-Mon Aug 14 15:42:45 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp :
- Corrected a typo.
-
- * orbsvcs/IFR_Service/TCF_Loader.h :
- * orbsvcs/IFR_Service/TCF_Loader.cpp :
- Changed the signature of create_object () to go accordingly with
- the change in Object_Loader.h
-
-Mon Aug 14 12:34:28 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
-
- Store replica reference obtained from Load Balancer in an
- Object_var since the Load Balancer returns a duplicated
- reference. This ensures that the preinvoke() implementation is
- exception safe.
- Reported by JM Strauss <jms97@club-internet.fr>
-
-Mon Aug 14 12:32:22 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Corrected some misplaced braces.
-
-Mon Aug 14 10:44:34 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * ChangeLog:
- Corrected some formatting.
-
-Mon Aug 14 11:03:08 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Exposed_Policies/server.cpp:
- * tests/Exposed_Policies/client.cpp:
- Extended test code to test all the client exposed policies.
-
- * tao/Profile.cpp (policies):
- Removed some commented code.
-
-Mon Aug 14 10:23:01 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Stub.cpp (exposed_client_protocol):
-
- * tao/Stub.cpp (exposed_priority_banded_connection):
- Fixed "typo bug". The result was passed to the _narrow method
- instead of the policy that had to be narrowed.
-
- * tao/POA.cpp (client_exposed_policies):
- Changed <client_exposed_policies> constructor, and
- set the length of the policy list, (before it was
- just the max size in the constructor was initialized but not the
- size of the list).
-
- * tao/POA.cpp (client_exposed_policies):
- Fixed bug in the test that check wether an object
- priority is valid or not. The condition was reversed
- i.e. it was if (object_priority != TAO_INVALID_PRIORITY)
- instead of if (object_priority == TAO_INVALID_PRIORITY).
-
- * tao/Stub.cpp (Stub):
- Added code to set the Stub pointer in the Profiles.
- This is needed because it is thru the stub that the
- profile get access to the policy list.
-
- * tao/MProfile.i (policy_list):
- Added policy list intialization. (The creation of
- the PolicyList should be guarded my multiple thread
- trying to invoking the method at the same time)
-
- * tao/Profile.cpp (policies):
- Added byte order field in the CDR encapsualtion used to store
- the client exposed policies.
-
- Fixed memory leak caused by a missing buffer allocation.
-
-Mon Aug 14 08:25:41 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples,
- tests: Added a number of new Borland makefiles. Thanks to
- Johnny Willemsen <Johnny.Willemsen@meco.nl> for contributing
- these.
-
-Sun Aug 13 09:23:02 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IOR_LookupTable.cpp (find_ior):
- Added the function del_ior () to remove the object name
- from the table. Thanks to JM Strauss <jms97@club-internet.fr>
- for reporting the errors that cropped up because of not committing
- these files.
-
-Sun Aug 13 09:07:34 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/IOR_LookupTable.h (TAO_IOR_LookupTable):
- Added the function del_ior () to remove the object name
- from the table.
-
-Sat Aug 12 10:26:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.h:
- Remove unused argc_ and argv_ fields. The argv_
- declaration was baking builds on NT.
-
-Sat Aug 12 10:21:09 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Object_Loader.h (TAO_Object_Loader):
- Changed the signature of create_object so that argc and argv can
- also be passed.
-
-Sat Aug 12 09:34:37 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB.h (CORBA_ORB):
- Added the signature of _tao_del_from_IOR_table.
-
-Fri Aug 11 12:03:41 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service_Native.cpp:
- Moved the initialization code to TAO_CEC_Event_Loader::init () and
- calling the same from here to avoid code repetition.
-
-Fri Aug 11 11:40:11 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/tests_svc_loader/README:
- * orbsvcs/tests/tests_svc_loader/Makefile:
-
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
- A generic client program which is added to test the
- successful (un)loading of the services. Takes a object refernce as
- a command line parameter and checks for its existency and prints
- out a debug statement to indicate the same.
-
- * orbsvcs/TAO_Service/Makefile:
- * orbsvcs/TAO_Service/README:
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- Added a generic server which allows us to test the successful
- (un)loading of the services.
-
- * orbsvcs/TAO_Service/svc.conf:
- Sample svc.conf file which has commented entries to (un)load
- both Naming Service and Event Service.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- This class helps (un)load the Event Service dynamically using
- the service config file.
-
-
- * tao/ORB.cpp (_tao_del_from_IOR_table):
- A new function
- int _tao_del_from_IOR_table (const ACE_CString &object_id) is
- added to remove a mapping ObjectID->IOR from the table.
-
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- This class helps (un)load the Naming Service dynamically
- through the service config file. Has code for initilizing and
- removing the Naming Service.
-
- * orbsvcs/Naming_Service/Naming_Service.h :
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Moved the initialization of POA and the creation of
- policies needed to start the Naming Service to a function called
- init_with_orb () in Naming_Utils.cpp. The command line arguments
- are parsed to find '-t' option. If one exists, it is removed from
- the list of command line arguments and the new argv [] is passed
- to init_with_orb () to avoid repetition of parsing for the same
- and to avoid confusion.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h :
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- Added a new function call
- init_with_orb (int argc, char *argv [], CORBA::ORB_ptr orb)
- which initializes the POA using the ORB pointer passed and does
- the other needful before calling the init () function call.
- In the fini () method, the entry in the IOR table which is added
- when the naming service is loaded is also removed by calling the
- _tao_del_from_IOR_table ()
-
-Fri Aug 11 09:51:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Code generation from nested_scopes.idl in IDL_Test was producing
- errors when the AMI option (-GC) was used. Had to change some
- fully scoped names to local names for args to exception holder
- _var and _out constructors and assignment operators, as well as
- the _tao_unmarshal and tao_repository_id functions. Thanks to
- Johnny Willemsen <Johnny.Willemsen@meco.nl> for reporting these
- errors, which cropped up with the Borland and MSVC compilers.
-
-Fri Aug 11 08:12:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp:
-
- In the macros that generate Any operators for system exceptions,
- changed some ACE_CHECKs to ACE_TRY_CHECKs. This was caught by
- the g++ minimum CORBA build.
-
-Fri Aug 11 05:50:59 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/IDL_Test/Makefile.bor: Added IDLDIR = . so this
- test would compile under Borland C++ 5.0. Thanks to
- <johnny.willemsen@meco.nl> for reporting the bug.
-
-Thu Aug 10 23:11:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MT_Client/server.cpp:
- * tests/MT_Client/client.cpp:
- Call ORB::destroy() before finishing the test.
-
-Thu Aug 10 23:03:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/server.cpp:
- Print debug message after the ORB is destroyed.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- Minor patch so it would compile when TAO_NO_COPY_OCTET_SEQUENCES
- is disabled.
-
-Thu Aug 10 20:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- Added a new policy in the design which enables the user to either
- use a same kind of smart proxy for all object instances or
- different proxies for different objects by registering different
- smart proxy factories. Thus one can have a smart proxy factory
- per interface (this is the one-shot policy) or have the smart
- factory per object instance by disabling the one-shot policy at
- creation time.
-
- * tests/Smart_Proxies/Policy/Makefile:
- * tests/Smart_Proxies/Policy/README:
- * tests/Smart_Proxies/Policy/run_test.pl:
- * tests/Smart_Proxies/Policy/client.cpp:
- * tests/Smart_Proxies/Policy/server.cpp:
- * tests/Smart_Proxies/Policy/Smart_Proxy_Impl.{h,cpp}:
- * tests/Smart_Proxies/Policy/test.idl:
- This test tries out both these policies.
-
- * tests/Smart_Proxies/Benchmark/Makefile:
- * tests/Smart_Proxies/Benchmark/README:
- * tests/Smart_Proxies/Benchmark/run_test.pl:
- * tests/Smart_Proxies/Benchmark/client.cpp:
- * tests/Smart_Proxies/Benchmark/server.cpp:
- * tests/Smart_Proxies/Benchmark/Smart_Proxy_Impl.{h,cpp}:
- * tests/Smart_Proxies/Benchmark/test.idl:
- This is a test which performs benchmarking of the smart proxy
- feature in TAO.
-
- * docs/Smart_Proxies.html: Describes these new options of the
- smart proxy feature.
- Thanks to Doug and Nanbor for motivating me to get these policies
- in place. ;)
-
-Thu Aug 10 18:39:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- NativeCosEvent was built but not added to the
- ORBSVCS_COMPONENTS file.
-
-Thu Aug 10 17:45:31 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/releasenotes/ec.html:
- Update release notes for the real-time Event Service.
-
-Thu Aug 10 17:54:06 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/README: Explained how to set the options
- when the NT_Naming_Service is run as an NT service. Thanks to
- Mike Vitalo <MVitalo@infoglide.com> for contributing this and
- for Ferran Salvado <salvadof@iis.fhg.de> for motivating the
- question.
-
-Thu Aug 10 17:35:11 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Makefile:
-
- I must have overlooked checking this in before. IFR_Service
- was added to the list of directories in my workspace but
- evidently never checked in. Now it is.
-
-Thu Aug 10 17:24:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
-
- Added BoundsC.i to project.
-
- * tao/DynAnyC.i:
- * tao/IORC.i:
- * tao/ImplRepoC.i:
- * tao/InterceptorC.i:
- * tao/InterfaceC.i:
- * tao/MessagingC.i:
- * tao/PolicyC.i:
- * tao/PortableServerC.i:
- * tao/RTCORBAC.i:
- * tao/Sequence.cpp:
- * tao/Sequence.i:
- * tao/Sequence_T.i:
- * tao/Services.i:
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- In the sequence get_buffer operation, in the case where the orphan
- argument is 0 and the buffer has not yet been allocated, we needed
- to set the sequence's release_ member to 1 after allocating the buffer.
- Otherwise there is a potential memory leak. Thanks to Chad Elliott
- <elliott_c@ociweb.com> for getting the ball rolling by tracking this
- down in CONV_FRAMEC.i.
-
-Thu Aug 10 16:30:25 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/FT_Service/FT_CORBA_ServiceC.h (UserException):
- * orbsvcs/FT_Service/FT_CORBA_ServiceC.cpp:
- Changed the class member from TypeCode to repository id.
- Also changed the base class constructors to take a
- repository id argument insead of a TypeCode. Basically the
- continuation of Jeff's changes.
-
-Thu Aug 10 13:58:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/DynAnyC.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/IORC.cpp:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoC.h:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/ORB.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PollableC.cpp:
- * tao/PortableServerC.cpp:
- * tao/PortableServerC.h:
- * tao/RTCORBAC.cpp:
- * tao/Typecode.cpp:
- * tao/WrongTransactionC.cpp:
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
-
- Changes to TAO exceptions.
-
- Changed the class member from TypeCode to repository id.
- Also changed the base class constructors to take a
- repository id argument insead of a TypeCode. This will make
- exception construction more lightweight and help deal with
- the fact that local exceptions have no valid TypeCode.
-
- Made the _type() member function virtual, and added overrides
- for non-local exceptions generated from IDL files.
-
- Added the virtual _type() function to the named system exceptions,
- as well as the full complement (copying insertion, non-copying
- insertion, and extraction) of Any operators (required by the spec).
-
- Added non-copying any insertion operator for CORBA::Exception
- (also required by the spec).
-
- Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for pointing
- out the need for Any operators for the named system exceptions.
-
-Thu Aug 10 11:16:26 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- To pass the value of the response flag to the function
- that writes the GIOP header, a local variable called
- 'flag' was created in generated code. If an argument
- to the operation also had the name 'flag', there
- were build errors. The name of the local variable has
- been changed to '_tao_response_flag'. Also, in ami_cs.cpp,
- for a twoway operation, the variable assigned to the
- response flag was changed from TAO::SYNC_WITH_TARGET to
- TAO_TWOWAY_RESPONSE_FLAG, as it is in operation_cs.cpp.
- Finally, cosmetic indenting changes were made to code
- generation of the entire operation. Thanks to
- Craig Rodrigues <rodrigc@mediaone.net> for reporting
- this bug.
-
-Thu Aug 10 11:10:56 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
-
- When a non-anonymous array is itself typedef'd (giving
- us essentially a typedef of a typedef), the IDL compiler
- generates some extra code. This code generation was
- not guarded by a check for an imported node, so if this
- typedef of a typedef is included from another IDL file,
- the extra code was generated in both files. The check
- has now been added. Thanks to Jean-Christophe Dubois
- <jcd@one.com> for reporting this bug.
-
-Thu Aug 10 11:05:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- In the usage message output, the sub-options for the
- generation of implementation classes were getting put
- under the smart proxies option, instead of under the
- implementation class option. Thanks to
- Craig Rodrigues <rodrigc@mediaone.net> for pointing
- this out.
-
-Thu Aug 10 10:51:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DynAny_Test/test_dynunion.cpp:
-
- Missed adding an .in() when a _ptr was changed to a _var
- on a previous checkin. Thanks to Johnny Willemsen
- <johnny.willemsen@meco.nl> for reporting the bug.
-
-Thu Aug 10 10:42:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added new files in to the above.
-
-Thu Aug 10 05:35:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/FT_Service/FT_CORBA_ServiceC.cpp:
- * orbsvcs/FT_Service/FT_CORBA_ServiceC.h:
- * orbsvcs/FT_Service/FT_CORBA_ServiceC.i:
- * orbsvcs/FT_Service/FT_CORBA_ServiceS.h:
- * orbsvcs/FT_Service/FT_CORBA_ServiceS.cpp:
- * orbsvcs/FT_Service/FT_CORBA_ServiceS.i:
- * orbsvcs/FT_Service/FT_CORBA_Service.pidl:
- * orbsvcs/FT_Service/Makefile: The data types and interfaces for
- the service layer of the FT specification. Service developers
- like DOORS, CASO would be using these files to develop their
- service.
-
-Thu Aug 10 05:23:30 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Added a macro TAO_HAS_FT_CORBA and #defines for
- the revision number of the FT spec.
-
- * tao/ftcorbafwd.h:
- * tao/ftpoafwd.h: Forward declarations for the data types in the
- FT module. This forward declaration helps us to split the data
- types and interfaces defined in the FT module in to two pieces,
- one that is specific to the ORB core and the rest that are at
- the service layer.
-
- * tao/GIOPC.h:
- * tao/GIOPC.i: Added cdr operators for GIOP::Version.
-
- * tao/FT_CORBAC.cpp:
- * tao/FT_CORBAC.h:
- * tao/FT_CORBAC.i:
- * tao/FT_CORBAS.cpp:
- * tao/FT_CORBAS.h:
- * tao/FT_CORBAS.i: The client and server side code that is
- specific to the ORB core.
-
-Thu Aug 10 04:41:27 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service_static.dsw:
- * orbsvcs/Event_Service/Event_Service_static.dsp: Added a new
- project/workspace for static configurations.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp: Fixed static
- configurations.
-
-Wed Aug 09 21:41:37 2000 David L. Levine <levine@cs.wustl.edu>
-
- * docs/releasenotes/index.html: added Carlos' useful notes
- about TAO's conformance with CORBA 2.3.1.
-
-Wed Aug 09 16:49:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/README:
- * orbsvcs/orbsvcs/Notify/Notify_Channel_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- Made swift code review, need more details about the internal to
- give better feedback. Pradeep is already working on that.
-
-Wed Aug 09 18:09:30 2000 Pradeep <pradeep@cs.wustl.edu>
-
- * TAO version 1.1.8 released.
-
-Wed Aug 09 02:09:21 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.cpp:
-
- Explicitly include "ace/Object_Manager.h" since some compilers
- get confused about the existence of the
- ACE_Object_Manager::at_exit() method.
-
-Tue Aug 8 17:03:12 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
-
- Some changes to this file meant to be checked in after
- the next beta release were included in the checkin
- below. I've reverted those for now.
-
-Tue Aug 8 15:10:45 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
-
- Minor changes to fix incorrect generated code for the
- user exception _type() function. Build error showed
- up in generated code for nested_scopes.idl.
-
- * tests/IDL_Test/main.cpp:
-
- Because of recent changes to ORB and POA, had resolve
- the root POA and add an explicit call to root_poa->destroy,
- even though no calls are made in the test. Thanks to
- Irfan for helping to track this down.
-
-Tue Aug 08 12:38:47 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.cpp (TAO_Singleton_Manager):
-
- Invoke init() with special value that leaves the "registered
- with Object Manager" state unset. That state must be set by
- explicitly invoking init().
-
- (init):
-
- Only set the "registered with Object Manager" state if the
- TAO_Singleton_Manager is being explicitly initialized.
-
- * examples/Simple/time-date/Time_Date.cpp (init, fini):
-
- Added calls to TAO_Singleton_Manager::{init,fini}() that
- pre-initialize the ORB so that it remains isolated from the
- ACE_Object_Manager, forcing its lifetime be to dictated by the
- Service Configurator.
-
-Tue Aug 08 09:52:52 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Native_Exceptions/Makefile: regenerated dependencies.
- The last make depend caused the Makefile to lose some of its
- dependencies of the generated files, so make attempted to
- compile client.cpp before generating them.
-
-Tue Aug 08 00:46:35 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.cpp (init):
-
- Do not invoke "ACE_Object_Manager::instance()->at_exit()."
- Instead, use "ACE_Object_Manager::at_exit()."
-
- * tao/ORB_Core.cpp:
- * tao/ORB.cpp:
-
- Added include of "ace/Object_Manager.h" once again. It was
- needed to pull in the declaration of the ACE_Static_Object_Lock
- class on some platforms.
-
-Mon Aug 7 21:50:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Smart_Proxies/Makefile: Applied the patch sent by Craig
- Rodrigues <rodrigc@mediaone.net> to resolve build problems on
- Linux. Thanks Craig!
-
-Mon Aug 7 05:08:32 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton.cpp:
-
- Include "ace/Object_Manager.h" to explicitly pull in declaration
- of ACE_Object_Manager.
-
-Sun Aug 6 17:21:27 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ImplRepoC.h:
- * tao/InterfaceC.h:
- * tao/MessagingC.h:
- * tao/ORB_Core.h:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp (visit_interface):
-
- Friend declaration for ACE_Singleton is no longer necessary
- since the TAO_Singletons no longer derive from it.
-
-Sun Aug 6 14:59:34 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton.h:
-
- Don't bother deriving from the ACE_Singleton classes. They
- didn't provide anything useful.
-
-Sun Aug 06 17:14:52 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (ORB_init, init_orb_globals):
-
- Placed ORB initialization count back in
- CORBA::ORB::init_orb_globals() since the count variable is
- private within the context of CORBA::ORB_init().
-
-Sun Aug 06 17:01:53 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Static.dsp:
-
- Added new files (e.g. TAO_Export.h, TAO_Singleton_Manager.*,
- TAO_Singleton.*, DLL_ORB.*) to list of sources.
-
-Sun Aug 06 16:46:31 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton.cpp:
- * tao/TAO_Singleton.h:
- * tao/TAO_Singleton.inl:
-
- TAO-specific Singleton classes. These classes registers with
- the TAO_Singleton_Manager instead of the ACE_Object_Manager to
- ensure that TAO Singletons are isolated within TAO. [Bug 386]
-
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/TAO_Singleton_Manager.inl:
-
- TAO-specific singleton/object manager. This is basically a
- stripped down version of the ACE_Object_Manager. TAO_Singletons
- register with the TAO_Singleton_Manager. The
- TAO_Singleton_Manager cleans up all registered
- singletons/objects upon destruction of the last ORB reference.
- [Bug 386]
-
- * tao/DLL_ORB.cpp:
- * tao/DLL_ORB.h:
- * tao/DLL_ORB.inl:
-
- New helper class that can be used to ensure that the ORB is
- properly initialized and destroyed when dynamically loading and
- unloading the ORB. [Bug 386]
-
- * tao/TAO_Export.h:
-
- New header that contains the TAO-specific Win32 DLL
- export/import macros.
-
- * tao/corbafwd.h:
-
- Removed the TAO-specific Win32 DLL export/import macros. They
- are now defined in `TAO_Export.h'.
-
- * tao/ORB.cpp (ORB_init):
-
- Initialize the TAO_Singleton_Manager prior to initializing
- anything else. If the TAO_Singleton_Manager hasn't already been
- explicitly initialized prior to this call, then this call to
- TAO_Singleton_Manager::init() will cause the
- TAO_Singleton_Manager to register a cleanup function with the
- ACE_Object_Manager.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i (instance):
-
- The ORB table is now a TAO_Singleton, instead of an
- ACE_Singleton. [Bug 386]
-
- * tao/ORB_Core.cpp:
-
- Removed unnecessary inclusion of "ace/Object_Manager.h."
-
- The ORB table is now a TAO_Singleton, instead of an
- ACE_Singleton. Changed the template instantiations
- accordingly. [Bug 386]
-
- TAO's thread-specific storage resources are now accessed through
- a TAO_TSS_Singleton instead of an ACE_TSS_Singleton. [Bug 386]
-
- (unbind):
-
- Decrement reference count on ORB Core after check for equality
- to first_orb_. This fixes an "expression uses dangling pointer"
- error.
-
- (TAO_ORB_Core_instance):
-
- The call to CORBA::ORB_init() in this function returns a
- duplicated ORB reference, so make sure that reference is stored
- in an ORB_var so that no leak occurs. The return value was
- previously ignored. The duplicate ORB reference isn't needed
- outside the scope of this function since the corresponding ORB
- Core instance will still exist in the ORB table after the ORB
- reference is destroyed.
-
- * tao/Typecode.cpp (~CORBA_TypeCode):
-
- Removed redundant zero pointer checks. The standard C++
- delete() already performs such a check.
-
- * tao/Exception.cpp (init):
- * tao/Exception.h:
- * tao/Typecode.h:
- * tao/Typecode_Constants.cpp (init):
-
- Added static flag/variable that is used to denote when the
- CORBA Exceptions and TypeCode constants have been initialized.
- This is necessary to prevent multiple initializations from
- occuring, which in turn fixes a memory leak that was occuring
- due to pointer reassignment.
-
- * tao/IIOP_Factory.cpp:
- * tao/SHMIOP_Factory.cpp:
- * tao/UIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Removed unnecessary inclusion of "ace/Dynamic_Service.h."
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
-
- Added new files (e.g. TAO_Export.h, TAO_Singleton_Manager.*,
- TAO_Singleton.*, DLL_ORB.*) to list of sources.
-
- * tao/default_resource.h:
-
- Removed extraneous include of "ace/Singleton.h."
-
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoC.h:
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.h:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/Operation_Table.cpp:
- * tao/Operation_Table.h:
- * tao/ValueFactory_Map.cpp:
- * tao/ValueFactory_Map.h:
-
- Use new TAO_Singleton class instead of ACE_Singleton to ensure
- resources are isolated to TAO. [Bug 386]
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp (visit_interface):
-
- Generated code now uses TAO_Singletons instead of ACE_Singletons
- to ensure isolation of resources to TAO. [Bug 386]
-
-Fri Aug 4 18:50:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/corba.h: Rectified spelling mistake in checking whether
- the smart proxy feature was available.
-
-Fri Aug 4 15:49:26 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/Makefile:
- Some files were not listed in the SRC macro, the genereated
- dependencies did not work right.
-
- * tests/IDL_Test/Makefile:
- More dependencies problems, this time it works without -j
- options.
-
- * tao/ORB_Core.cpp:
- Moved the reactor() accessor out of the loop in ORB_Core::run(),
- no sense in querying over and over for the same stuff.
-
- * tao/Wait_On_Leader_Follower.cpp:
- Eliminated duplicate accessor for the Reactor.
-
-Fri Aug 4 14:20:50 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/CosNotifyFilter.idl:
- Changed angle brackets to double quotes in #include.
-
-Fri Aug 4 08:56:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/CONV_FRAMEC.i:
- Fixed memory leak. Thanks to Chad Elliott
- <elliott_c@ociweb.com> and Paul Carreiro <pcarreir@genuity.com>
- for providing the fix.
-
-Thu Aug 3 12:46:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Update all depedencies (yet another time).
-
-Thu Aug 3 14:07:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
-
- Out parameters must have memory allocated for them in the
- stub before invocation. If the return type of the operation
- is non-void, this is done with an ACE_NEW_RETURN macro. The
- third argument in this macro is the return value in case of
- error. It is always safe to return 0, except when the
- return type of the opertion is enum. So a new function was
- added to class be_visitor_args_pre_invoke_cs to check for
- that. Then the appropriate return value can be generated
- if the function returns true. Thanks to Chris Hafey
- <chris@stentor.com> for reporting this bug.
-
-Thu Aug 03 10:25:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Advanced/ch_18/README:
- The README did not explain that the Naming_Service should be
- running before any of the examples does.
-
-Thu Aug 3 02:03:28 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- added orbsvcs/orbsvcs/ESF to the CPP_FLAGS, hoping to fix the
- OSF1 link error for Notify.
-
-Wed Aug 2 18:00:28 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.bor (CFLAGS):
- * orbsvcs/Naming_Service/Naming_Service.bor: Updated the CFLAGS
- and LIBFILES macro. These macros now include the
- $(TAO_SVC_UTILS_CFLAGS) and $(TAO_SVC_UTILS_LIB) for proper
- linking of the NameService executable. Thanks to Chris Able
- <cable@scires.com> for this patch.
-
-Wed Aug 2 17:47:59 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotification.bor:
-
- * Makefile.bor:
- * orbsvcs/orbsvcs/Makefile.bor:
- * orbsvcs/orbsvcs/Security.bor:
- * orbsvcs/orbsvcs/SSLIOP.bor: Add makefile support for the SSL and
- security libraries in ACE and TAO.
-
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h: Added a post.h at
- the end of the file.
-
- The above patches were taken from
- http://www.tenermerx.com/programming/corba/tao_bcb/patch.html,
- which is the site maintained by Chistopher Kohlhoff
- <chris@kohlhoff.com>.
-
-Wed Aug 2 14:03:28 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/ORB_destroy/run_test.pl:
- The ORB_destroy driver had the wrong path for the ACE perl
- modules.
-
- * tests/ORB_init/run_test.pl:
- Cleanup to make it similar to the destroy test.
-
-Tue Aug 1 15:25:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/server.cpp:
- * performance-tests/Latency/st_server.cpp:
- The POA is detroyed after calling ORB::shutdown(), the test was
- deactivating its servants after shutdown, this is not only
- completely unnecesary, but after Irfan's fixes it is incorrect.
-
-Tue Aug 01 11:43:19 2000 Bala <bala@cs.wustl.edu>
-
- * TAO version 1.1.7 released.
-
-Tue Aug 1 08:28:40 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * rules.tao.GNU
-
- Removed references to the true executable (This didn't seem to work
- under NT) from rules.tao.GNU.
-
-Tue Aug 01 03:11:25 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/ORB_destroy: New test for funky poa and orb destruction.
-
- * tao/Object_Adapter.cpp (deactivate): Removed function since it
- was not necessary anymore.
-
- * tao/POAManager.cpp (TAO_POA_Manager and ~TAO_POA_Manager):
- Removed access to <poa_manager_set>.
-
-Tue Aug 1 01:48:52 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.{h,cpp}:
- Juggled header files to fix VxWorks warnings.
-
-Mon Jul 31 22:51:47 2000 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.6 released.
-
-Mon Jul 31 12:37:23 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
-
- Added some ACE_UNUSED_ARGs to get rid of some g++ warnings.
-
-Sun Jul 30 16:13:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
-
- Should fix the rest of the problems in vxworks compilation.
-
-Sun Jul 30 09:15:13 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (get_stream_endpoint):
- Really fixed the problem this time!! :-)
-
-Sun Jul 30 06:48:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (get_vdev): Reverted
- the change that I made yesterday as it was complaining on
- Linux.
-
-Sat Jul 29 22:01:12 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
-
- Hopefully some of the errors in vxworks for Notification
- services and g++ in AV should be fixed.
-
-Sat Jul 29 16:46:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
-
- Added some missing .in()s to calls using newly
- added _vars.
-
-Fri Jul 28 11:27:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp:
-
- Fixed an incorrect ACE_CHECK_RETURN value that was
- picked up by a VxWorks build.
-
-Thu Jul 27 11:05:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp:
-
- Added a missing .in() to a TypeCode_var passed as an
- argument. The error turned up on the VxWorks build.
-
-Wed Jul 26 23:20:46 2000 Andrew G. Gilpin <agg1@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- Fixed minor typo
-
-Wed Jul 26 20:56:41 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
-
- Francois Bernier <fbernier@gel.ulaval.ca> reported some
- memory leaks in TAO_DynAny_i. Upon checking this out
- and making a pass through all the Dyn*_i files, I found a
- lot more cases that needed fixing, stemming mostly from
- recent changes to CORBA::Any's TypeCode member
- and accessor. There were also some Dyn* accessors that
- I modified to return a duplicate, so the result may be
- put into a _var, as required by the spec.
-
- * tests/DynAny_Test/driver.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
-
- For the reasons mentioned above, changes were necessary
- to the test code to fix memory leaks. I also made some
- cosmetic changes.
-
-Tue Jul 25 12:39:16 2000 Chad Elliott <elliott_c@ociweb.com>
- * orbsvcs/orbsvcs/Makefile
-
- Put the quotes back around the FOR loop. Use MAKE_MODE=UNIX.
-
-Tue Jul 25 11:05:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
-
- Fixed include paths for link libraries in the release
- versions.
-
-Tue Jul 25 08:21:03 2000 Chad Elliott <elliott_c@ociweb.com>
- * rules.tao.GNU
- Backed out my change until I figure out why it doesn't
- work everywhere.
-
-Mon Jul 24 16:22:02 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
-
- Fixed compile warnings on KCC 3.4
-
-Mon Jul 24 16:07:25 2000 Pradeep Gore <pradeep@cs.wustl.edu>
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- fixes for errors building on vxworks - added #pragma
- instantiate, missing class keyword.
-
-Mon Jul 24 14:03:59 2000 Chad Elliott <elliott_c@ociweb.com>
- * rules.tao.GNU
- * orbsvcs/orbsvcs/Makefile
-
- Removed references to the true executable (This didn't seem to work
- under NT) from rules.tao.GNU.
- Removed the double quotes around the FOR loop for NT.
-
-Mon Jul 24 11:12:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Removed extra set of parentheses generated when using the
- native 'throw' keyword. Thanks to Alex Hornby <alex@hornby.org.uk>
- for reporting this bug.
-
-Mon Jul 24 01:27:53 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.cpp (open):
- * tao/Connector_Registry.cpp (preconnect):
-
- Reclaim the memory used by the each endpoint set stored in
- TAO_ORB_Parameters by reseting its contents. The endpoint set
- is no longer needed once corresponding acceptors/connectors have
- been initialized.
-
- * tao/ORB_Core.h (handle_set_):
- * tao/ORB_Core.i (register_handle, remove_handle):
-
- New methods that are used when keeping track of open connections
- when the "reactive" ORB concurrency model is used. The methods
- simply add or remove a handle to the ORB Core's newly added open
- connection handle set.
-
- * tao/ORB_Core.cpp (fini):
-
- Explicitly shutdown all open connections that have been
- registered with the ORB Core by removing them from the Reactor
- upon ORB destruction. This allows the ORB to use a Singleton
- reactor, for example, instead of an ORB-specific one. [Bug 386]
-
- * tao/Acceptor_Impl.cpp (activate_svc_handler):
-
- Keep track of open connections within the ORB Core so that they
- can be explicitly removed from the reactor prior to shutting down
- the ORB. This is particularly important for dynamically loaded
- ORBs where an application level reactor, such as the Singleton
- reactor, is used instead of an ORB created one. Register the
- handle (not handler) associated with the connection that was just
- accepted with the ORB Core. This form of open connection
- tracking is only performed when the "reactive" ORB concurrency
- model is selected. [Bug 386]
-
- * tao/IIOP_Connect.cpp (handle_close):
- * tao/SHMIOP_Connect.cpp (handle_close):
- * tao/UIOP_Connect.cpp (handle_close):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp (handle_close):
-
- Deregister the handle corresponding to the Connection Handler
- being shutdown from the ORB Core so that the ORB Core doesn't
- attempt to remove it from the Reactor upon ORB destruction.
- [Bug 386]
-
-Sun Jul 23 22:01:23 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Fixed the following project/make files that still
- referenced old files:
-
- - Makefile.am
- - Makefile.bor
- - tao-dll.icc
- - tao-lib.icc
- - tao.bld
- - tao_ce.dsp
-
-Sun Jul 23 18:18:35 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
-
- Fixed Compile Warnings
-
-Sat Jul 22 17:36:58 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/ModuleDef_i.cpp:
-
- Fixed several places where wrapper function (instead of
- the '_i' unlocked wrapped version) was called from inside
- a critical section.
-
-Sat Jul 22 16:30:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
-
- Added new project to workspace.
-
- * orbsvcs/tests/InterfaceRepo/Makefile:
-
- Added Persistence_Test to list of directories.
-
- * orbsvcs/tests/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Fixed some g++ build warnings.
-
- * orbsvcs/tests/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
-
- Modified directories for Intermediate and Output files (MSVC) to
- be consistent with the way we do it in other projects.
-
- * orbsvcs/tests/tests/InterfaceRepo/IFR_Test/README:
-
- Minor changes.
-
- * orbsvcs/tests/tests/InterfaceRepo/IFR_Test/run_test.pl:
-
- Fixed addition of locking option to IFR service process
- command string. The option wasn't getting picked up.
-
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/Makefile:
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/Ptest.h:
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/README:
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/run_test.pl:
- * orbsvcs/tests/tests/InterfaceRepo/Persistence_Test/test.cpp:
-
- New files for IFR persistence test.
-
- * docs/releasenotes/index.html:
-
- Added item about persistence test and removed some completed
- items from Future Work.
-
-Sat Jul 22 09:53:02 2000 Yamuna Krishnamurthy <yamuna@danzon.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
-
- Fixed compile warnings
-
-Fri Jul 21 17:54:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.cpp (reset_reply_received):
- * tao/Invocation.h: Added a new method reset_reply_received
- (). This method resets the reply_received field in the
- Invocation classes.
-
- * be/be_visitor_operation/operation_cs.cpp: The above method gets
- called from within the generated code. The call is made from
- within the for () loop that starts invocation on to the server.
-
- A problem occurs when a request is forwarded, and executing
- the request at the forwarded location takes a reasonable amount
- of time (a few seconds is plenty). The ORB sends the initial
- request, gets back a "FORWARD" response, and calls
- location_forward. This is all fine. However, it then resends
- the request to the location it was forwarded to and somehow ends
- up in location_forward again, even though the forwarded location
- is the real one (it will not generate another "FORWARD"
- response). This was observed by William Rucklidge
- <wjr@imarkets.com> in his site. I was not able to reproduce the
- problem here. He also tested the fix and reported that it worked
- fine. Many thanks to William for helping us out.
-
-Fri Jul 21 11:55:49 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Makefile:
-
- Added IFR_Service to the list of directories.
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
-
- Changed the logic of conditionally setting LIB
- and SHLIB to handle the case where interface_repo=1
- is set in platform_macros.GNU. Thanks to David Levine
- for his help with this. Also updated dependencies.
-
- * orbsvcs/IFR_Service/Makefile:
-
- Added dependency to execute Makefile.TypeCodeFactory
- if necessary. Also updated dependencies.
-
- * orbsvcs/tests/Makefile:
-
- Added InterfaceRepo to list of directories.
-
- * orbsvcs/tests/InterfaceRepo/Makefile:
-
- New file, contains directories of individual IFR
- tests (there is only one at present, but there
- will be more).
-
-Thu Jul 20 04:53:02 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
-
- Fixed up the dsp files to have the correct include paths,
- output directories, and idl file generation commands.
-
-Thu Jul 20 19:49:06 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Fixed Compilation Errors and Warning
-
-Thu Jul 20 18:37:46 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
-
- Replaced the TAO_AV_Core run with the orb run
-
- * orbsvcs/tests/AVStreams/Full_Profile/README:
-
- Added the README for the test
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
-
- Replaced the TAO_AV_Core run with the orb run
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/README:
-
- Added the REAME file for the test
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
-
- Added a default multicast address and replaced the TAO_AV_Core
- run with the orb run
-
- * orbsvcs/tests/AVStreams/Multicast/README:
-
- Added the README file for the test
-
- * AVStreams_i.cpp:
-
- Duplicated the flow device and flow endpoints before binding
- them to the corresponding hash maps to fix the AVStreams tests.
-
- Made the above changes to get the Multicast,
- Multicast_Full_Profile and Full_Profile tests running. Thanks to
- Craig Rodrigues <crodrigu@bbn.com> for pointing them out.
-
-
-Thu Jul 20 15:28:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
-
- Updated dependencies.
-
-Thu Jul 20 14:07:47 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Advanced/ch_21/{server,client}.cpp: Removed the need
- for the ostream extraction operator, which TAO doesn't need.
- Thanks to Alex Hornby <alex@anvil.co.uk> for reporting this.
-
-Thu Jul 20 13:37:23 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- The generation of ostream operators for user exceptions
- was removed, along with the command line option (-So) to
- suppress this generation. The ostream operator in the
- base class CORBA::Exception works fine and produces
- the same output. Thanks to Hans Utz
- <hans.utz@student.uni-ulm.de> for pointing this out.
-
- * docs/compiler.html:
- * docs/releasenotes/index.html:
-
- Updated documentation.
-
-Wed Jul 19 21:35:46 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Simple/chat/Makefile
- * orbsvcs/LoadBalancer/Makefile
- * orbsvcs/orbsvcs/Makefile.CosConcurrency
- * orbsvcs/orbsvcs/Makefile.CosEvent
- * orbsvcs/orbsvcs/Makefile.CosNaming
- * orbsvcs/orbsvcs/Makefile.CosNotification
- * orbsvcs/orbsvcs/Makefile.CosProperty
- * orbsvcs/orbsvcs/Makefile.CosTime
- * orbsvcs/orbsvcs/Makefile.CosTrading
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin
- * orbsvcs/orbsvcs/Makefile.LoadBalancing
- * orbsvcs/orbsvcs/Makefile.RTEvent
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent
- * orbsvcs/orbsvcs/Makefile.RTSched
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent
- * orbsvcs/orbsvcs/Makefile.Svc_Utils
- * orbsvcs/orbsvcs/Makefile.av
-
- Updated dependencies.
-
-Wed Jul 19 18:54:53 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
-
- Fixed IDL source variables so that stubs and skeletons can be
- generated using "make idl_stubs." This fixes an automated
- build problem.
-
-Wed Jul 19 14:41:06 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * examples/Simple/chat/Makefile:
- Added missing Broadcaster.idl to the IDL_FILES declaration
- and updates dependencies.
-
-Wed Jul 19 14:41:06 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- updated #notify to reflect recent additions.
-
-Wed Jul 19 14:41:06 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Added new Notify files, updated dependencies.
-
-Wed Jul 19 11:32:27 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Adapter_Activator/server.cpp (unknown_adapter):
- Fixed missing parenthesis.
-
-Wed Jul 19 11:29:23 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA_CORBA.h: Include one file (e.g., corbafwd.h) before
- checking the ACE_LACKS_PRAGMA_ONCE #define.
-
-Tue Jul 18 23:09:19 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp
- use shorter paths in #include directive.
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- updated dependencies.
-
-Tue Jul 18 21:39:39 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- Modified Files:
- All changes are related to the following:
- 1. To make the Notify thread safe; uses the ESF classes.
- 2. Evaluating filters (both consumer/supplier sides), looking up
- subscriptions, event dispatching and updates dispatching have
- all been strategized to be either reactive or active.
- 3.In the active configuration, events are queued in the EC.
- This framework will allow implementation of QoS properties.
- 4. (Almost) all memory allocations are via factory interfaces.
- Default factories are provided.
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.i
-
- Added Files:
- * orbsvcs/orbsvcs/Notify/Notify_Channel_Objects_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h
- * orbsvcs/orbsvcs/Notify/Notify_Collection_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Command.h
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Event.h
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h
- * orbsvcs/orbsvcs/Notify/Notify_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h
- * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h
- * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h
- * orbsvcs/orbsvcs/Notify/Notify_Collection.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.i
-
- Removed Files:
- * orbsvcs/orbsvcs/Notify/Notify_Types.h
- * orbsvcs/orbsvcs/Notify/Notify_Types.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.h
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp
-
- Modified Files:
- * orbsvcs/Notify_Service/Notify_Service.cpp
- * orbsvcs/orbsvcs/CosNotification.dsp
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp
- * orbsvcs/tests/Notify/Subscribe/Subscribe.h
- * orbsvcs/tests/Notify/Subscribe/Subscribe.cpp
- * orbsvcs/tests/Notify/Filter/Filter.h
- * orbsvcs/tests/Notify/Filter/Filter.cpp
-
- Added Files:
- orbsvcs/Notify_Service/svc.conf
-
-Tue Jul 18 20:37:40 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
-
- Moved conditional assignment of LIB and SHLIB
- names. SHLIB was not getting built. Thanks to
- David Levine for his help with this.
-
-Tue Jul 18 16:37:44 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/: Fixed non-const string warnings in the following:
-
- - DSI/server.cpp
- - Default_Servant/server.cpp
- - On_Demand_Activation/server.cpp
- - Reference_Counted_Servant/server.cpp
-
-Tue Jul 18 11:54:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/IFR_Service/ComponentRepository_i.cpp:
- * orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/IFR_Service/ConsumesDef_i.cpp:
- * orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/EmitsDef_i.cpp:
- * orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/IFR_Service/EnumDef_i.cpp:
- * orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/IFR_Service/FactoryDef_i.cpp:
- * orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/IFR_Service/FinderDef_i.cpp:
- * orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/IFR_Service/FixedDef_i.cpp:
- * orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/IFR_Service/IFR_macro.h:
- * orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/ModuleDef_i.cpp:
- * orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/IFR_Service/NativeDef_i.cpp:
- * orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
- * orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/IFR_Service/ProvidesDef_i.cpp:
- * orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/IFR_Service/PublishesDef_i.cpp:
- * orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/IFR_Service/README:
- * orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/SequenceDef_i.cpp:
- * orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/IFR_Service/StringDef_i.cpp:
- * orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/IFR_Service/TypedefDef_i.cpp:
- * orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/IFR_Service/UnionDef_i.cpp:
- * orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/IFR_Service/UsesDef_i.cpp:
- * orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
- * orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
- * orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/IFR_Service/WstringDef_i.cpp:
- * orbsvcs/IFR_Service/WstringDef_i.h:
-
- Added read/write locking (optional) to IFR service.
- This command line option (-m) should be used if,
- for example, the service is started using a service
- config file selecting the thread-per-request threading model.
- Also, one of the locking macros in IFR)macro.h was
- removed (it was never used), and some unused code
- and members were removed from class Repository_i.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
-
- Perl script changed to use the locking option when starting
- the server. Even though the test itself is single-threaded,
- using this option will test for deadlocks as the IFR code is
- modified and extended in the future.
-
- * docs/releasenotes.index.html:
-
- Updated IFR section of the releasenotes with the above info.
-
-Tue Jul 18 11:41:42 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/NativeExceptions/Makefile: Updated the dependencies. The
- Makefile did not have the dependencies for the client. So, this
- was giving compile errors on a few platforms.
-
-Tue Jul 18 10:45:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Buffering_Constraint_Policy.h:
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/RT_Policy_i.cpp:
- * tao/RT_Policy_i.h: Fixed a bunch of compile errors in
- KCC. They were due to non-specification of the exceptions in the
- signature.
-
-Tue Jul 18 10:00:27 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Adapter_Activator/server.cpp (AdapterActivator):
- Fixed typo.
-
- * tao/POA.pidl: Forgot to remove file in last checkin.
-
-Mon Jul 17 19:51:02 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.i (TAO_POA_Guard): Changes the guard to throw INTERNAL
- exception instead of the TRANSIENT exception.
-
-Mon Jul 17 13:37:12 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/examples/Security/README:
- * orbsvcs/examples/Security/Send_File/Makefile:
- * orbsvcs/examples/Security/Send_File/README:
- * orbsvcs/examples/Security/Send_File/Send_File.dsw:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
- * orbsvcs/examples/Security/Send_File/cacert.pem:
- * orbsvcs/examples/Security/Send_File/client.conf:
- * orbsvcs/examples/Security/Send_File/client.cpp:
- * orbsvcs/examples/Security/Send_File/client_cert.pem:
- * orbsvcs/examples/Security/Send_File/client_key.pem:
- * orbsvcs/examples/Security/Send_File/client_key_nopasswd.pem:
- * orbsvcs/examples/Security/Send_File/client_nopasswd.conf:
- * orbsvcs/examples/Security/Send_File/run_test.pl:
- * orbsvcs/examples/Security/Send_File/server.conf:
- * orbsvcs/examples/Security/Send_File/server.cpp:
- * orbsvcs/examples/Security/Send_File/server_cert.pem:
- * orbsvcs/examples/Security/Send_File/server_key.pem:
- * orbsvcs/examples/Security/Send_File/server_key_nopasswd.pem:
- * orbsvcs/examples/Security/Send_File/server_none.conf:
- * orbsvcs/examples/Security/Send_File/server_nopasswd.conf:
- * orbsvcs/examples/Security/Send_File/test.idl:
- * orbsvcs/examples/Security/Send_File/test_i.cpp:
- * orbsvcs/examples/Security/Send_File/test_i.h:
- * orbsvcs/examples/Security/Send_File/test_i.i:
-
- Integrated SSLIOP Send_File example from the TAO_Security
- distribution into TAO's orbsvcs examples.
-
-Mon Jul 17 13:26:53 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/SHMIOP_Transport.cpp:
- * tao/UIOP_Transport.cpp:
-
- Added missing ACE_RCSID macros.
-
- * tao/IIOP_Connector.cpp:
- * tao/Stub.i:
-
- Removed trailing whitespace.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
-
- Changed name of SSLIOP pluggable protocol from `TAO_SSL' to
- `TAO_SSLIOP'. The new name is more consistent with the naming
- conventions used throughout TAO's SSLIOP pluggable protocol.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
-
- Protected all code within a "#ifdef ACE_HAS_SSL" preprocessor
- conditional block. While this isn't strictly necessary, it is
- useful for eliminating compile-time errors in automated builds.
-
-Mon Jul 17 12:14:09 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/RT_Policy_i.cpp (destroy):
- * tao/RT_Policy_i.h:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/LocalObject.cpp: Fixed compile errors from KCC builds. They
- were mostly due to mismatched exception specifications. Futher,
- fixed link errors from minimum_corba builds and exception
- builds. I have tested this with g++ 2.95.2 for minimum_corba and
- for native exception cases. Hopefully they should work fine on
- other platforms andcompiler combinations.
-
-Mon Jul 17 11:17:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/IDL_Test.dsp:
-
- Updated project settings for the two newest IDL files in the
- release version.
-
-Mon Jul 17 10:50:30 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServerC.cpp: Fixed some link errors in Minimum CORBA
- builds.
-
-Sun Jul 16 16:17:23 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/POA.cpp:
-
- Thanks to the help of Alex Hornby <alex@anvil.co.uk>, one of
- my @@ TODO comments about the server_object has been resolved.
- Irfan suggested a long time back to put the servant object in
- the root_poa instead of the current poa. I tried an initial
- implementation, but wasn't using the correct API's, and
- deadlocks occurred on non-windows platforms (IOW, those that
- do not use recursive mutex's by default). So I put in a
- comment to look at later.
-
- Alex then noticed that this change needed to be done to use
- the H&V Evictor pattern with the ImR, and submitted a patch
- to do this.
-
-Sun Jul 16 14:30:07 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
-
- Fixed some problems with ACE_THROW_SPEC having mismatched
- parens.
-
-Sun Jul 16 13:58:01 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/POA.h:
- * tao/POA.cpp: Fixed a few compile errors from SunCC5 and Minimum
- CORBA builds. They were mostly due to mismatched exception
- specifications.
-
-Fri Jul 14 21:37:16 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Advanced/ch_18: Added a number of minor fixes so that
- this code compiles on Linux with GCC 2.95.2. Thanks to Craig
- Rodrigues <crodrigu@bbn.com> for contributing this.
-
-Fri Jul 14 12:05:13 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated "Recent Work" section in the Load Balancer release
- notes.
-
-Fri Jul 14 13:42:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_macro.h:
- * orbsvcs/IFR_Service/Options.cpp:
- * orbsvcs/IFR_Service/Options.h:
- * orbsvcs/IFR_Service/Repository_i.cpp:
-
- Fixed errors from last night's checkin, and added
- locking option to Options.*.
-
- * orbsvcs/IFR_Service/IFR_Service.dsp:
-
- Added IFR_macro.h to project file.
-
-Fri Jul 14 11:38:30 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp: Added MFC configurations. Thanks
- to Jochen Linkohr <jochen.linkohr@daimlerchrysler.com> for
- contributing the patches.
-
-Fri Jul 14 06:50:57 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PolicyS.cpp (_dispatch): Replaced with new dispatch code.
-
- * tao/PolicyC.cpp (_unchecked_narrow): Removed call to Smart
- Proxy.
-
- * tao/PortableServerC.h (ThreadPolicyValue and
- ImplicitActivationPolicyValue): These two enums should be
- outside the minimum POA scope.
-
- * examples/POA/NewPOA/NewPOA.cpp (print_poa): Changed use of
- ACE_TRY_CHECK to ACE_CHECK.
-
- * tao/diffs: Updated diffs:
-
- - PolicyC.cpp.diff
- - PolicyS.cpp.diff
- - PortableServerC.h.diff
-
- * Updated throw specs in the following files:
-
- - examples/POA/Adapter_Activator/server.cpp
- - examples/POA/Forwarding/Servant_Locator.cpp
- - examples/POA/Forwarding/Servant_Locator.h
- - examples/POA/Loader/Servant_Activator.cpp
- - examples/POA/Loader/Servant_Activator.h
- - examples/POA/Loader/Servant_Locator.cpp
- - examples/POA/Loader/Servant_Locator.h
- - examples/POA/NewPOA/NewPOA.cpp
- - examples/POA/On_Demand_Activation/Servant_Activator.cpp
- - examples/POA/On_Demand_Activation/Servant_Activator.h
- - examples/POA/On_Demand_Activation/Servant_Locator.cpp
- - examples/POA/On_Demand_Activation/Servant_Locator.h
- - examples/POA/On_Demand_Loading/Servant_Activator.cpp
- - examples/POA/On_Demand_Loading/Servant_Activator.h
- - examples/POA/On_Demand_Loading/Servant_Locator.cpp
- - examples/POA/On_Demand_Loading/Servant_Locator.h
- - orbsvcs/IFR_Service/Servant_Locator.cpp
- - orbsvcs/IFR_Service/Servant_Locator.h
- - orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
- - orbsvcs/ImplRepo_Service/ImplRepo_i.h
- - orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp
- - orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.h
- - tao/Object_Adapter.cpp
- - tao/Object_Adapter.h
- - tao/POA.cpp
- - tao/POA.h
- - tao/POA.i
- - tao/POAManager.cpp
- - tao/POAManager.h
- - tao/POAManager.i
- - tests/MProfile_Forwarding/Servant_Locator.cpp
- - tests/MProfile_Forwarding/Servant_Locator.h
-
-Thu Jul 13 17:45:07 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopen_include1.idl:
- * tests/IDL_Test/reopen_include2.idl:
-
- New idl files included in reopened_modules.idl, to
- test use cases where modules are reopened in
- several files.
-
- * namespace_check.cpp:
-
- Generated files from the two new idl files are included
- here, conditionally so platforms without namespaces won't
- see them.
-
- * Makefile:
- * Makefile.bor:
- * IDL_Test.dsp:
-
- Updated to reflect the above changes.
-
-Thu Jul 13 13:03:57 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- * orbsvcs/orbsvcs/Security.dsp:
-
- Removed dependency on TAO_Svc_Utils{d}.lib. It isn't needed.
- Added appropriate export header file to list of header files.
-
-Thu Jul 13 07:21:05 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security:
-
- Updated dependencies. These didn't get updated with the rest of
- the Makefiles since they require some "special handling."
-
-Thu Jul 13 06:29:01 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Updated Makefile dependencies.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
-
- Fixed incorrect includes.
-
-Thu Jul 13 03:55:51 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Updated Makefile dependencies.
-
- * tao/CurrentC.cpp: Added missing include.
-
- * tao/ORB.cpp (resolve_policy_current): Removed extra argument.
-
- * tao/POA.cpp (the_children_i): Fixed use of guard macro.
-
-Thu Jul 13 02:50:26 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Current.pidl: Made CORBA::Current interface local per CCM
- spec. Generated diff files. CurrentS.cpp is no longer needed.
-
- * tao/Policy.pidl: Marked Current, Policy_Manager, and
- Policy_Current to be local.
-
- * tao/PortableServer.pidl: New file replaces old POA.pidl file.
- This name is more suitable since this is what OMG names it in
- the distribution of pidl files. Note that almost all interfaces
- are made local. Generated diff files. POAS.* files are no
- longer needed.
-
- * tao/POA:
-
- - All interfaces in the PortableServer module were made local.
-
- - All policy classes now inherit from
- TAO_Local_RefCounted_Object instead of RefCountServantBase.
-
- - New method was added the_children().
-
- - Code in ~POA() was running too late for many applications.
- Therefore, that code was moved to complete_destruction_i(),
- which executes as soon as a POA can be destroyed.
-
- - <check_for_destruction> flag was added to TAO_POA_Guard. This
- allows POA::destroy() to be called even after a call to
- ORB::shutdown(), even though ORB::shutdown() will destroy all
- POAs. This was done for backward compatibility.
-
- - No more calls to "delete this"; instead call
- complete_destruction_i().
-
- - Policy::destroy() are now no-ops.
-
- * tao/Object_Adapter.cpp (poa_cleanup): Call
- "poa_->complete_destruction_i()" instead of "delete poa_"
- because of the change in what TAO_POA inherits from.
-
- * tao/Object_Adapter.h: TAO_Export'ed all the classes.
-
- * tao/POAManager.cpp (remove_poa): Call "CORBA::release (this)"
- instead of "delete this" because of the change in what
- TAO_POA_Manager inherits from.
-
- * tao/LocalObject:
-
- - Fixed signature of copy constructor and asssignment operator.
-
- - Added a new class TAO_Local_RefCounted_Object. This class
- adds default reference counting to local objects.
-
- * tao: Changed inheritance from CORBA::LocalObject to
- TAO_Buffering_Constraint_Policy. This way we can remove
- _add_ref() and _remove_ref() for the following classes:
-
- - TAO_Buffering_Constraint_Policy
- - TAO_Client_Priority_Policy
- - TAO_RelativeRoundtripTimeoutPolicy
- - TAO_Sync_Scope_Policy
- - TAO_RT_Mutex
- - TAO_PriorityModelPolicy
- - TAO_ThreadpoolPolicy
- - TAO_PrivateConnectionPolicy
- - TAO_PriorityBandedConnectionPolicy
- - TAO_ServerProtocolPolicy
- - TAO_ClientProtocolPolicy
- - TAO_TCP_Properties
- - TAO_GIOP_Properties
-
- * tao: Made the following local interfaces inherit from
- TAO_Local_RefCounted_Object to get the proper reference
- counting:
-
- - TAO_POA_Manager
- - TAO_POA_Current
- - TAO_Policy_Manager
- - TAO_Policy_Current
-
- * tao/POA_CORBA.h (POA_CORBA): Skeletons for Current,
- Policy_Manager, and Policy_Current were removed since these
- interfaces are local.
-
- * tao/Policy_Manager.h: Changed TAO_Policy_Manager to inherit from
- CORBA::PolicyManager rather than inherit from
- POA_CORBA::PolicyManager. Also, changed TAO_Policy_Current to
- inherit from CORBA::PolicyCurrent rather than inherit from
- POA_CORBA::PolicyCurrent.
-
- * tao/POAManager.h: Changed TAO_POA_Manager to inherit from
- PortableServer::POAManager rather than inherit from
- POA_PortableServer::POAManager.
-
- * tao/Object_Adapter: Changed TAO_POA_Current to inherit from
- PortableServer::Current rather than inherit from
- POA_PortableServer::Current.
-
- * tao/orbconf.h:
-
- - Since all locality constraint policies were removed, all the
- #defines related to remote and locality constraint policies were
- removed.
-
- - Added new macros to deal with the environment missing in
- preinvoke(), postinvoke(), etherealize(), and incarnate() in
- some cases.
-
- * tao/Servant_Base: TAO_Locality_Constrained_ServantBase was used
- for servants that did register with the POA but do not produce a
- valid stub, i.e., object references of this servant cannot be
- exported. This class was used by the POA policies. Since these
- policy classes were made local, there is no need for
- TAO_Locality_Constrained_ServantBase anymore and it was removed
- from TAO.
-
- * tao/ORB_Core:
-
- - Since TAO_POA is a subclass of the reference, there is no need
- to keep a separate POA_var variable.
-
- - In destructor of ORB_Core, remember to release RootPOA.
-
- - In shutdown(), make sure to destroy RootPOA (which also
- implies that all descendent POAs have also been destroyed), if
- the user has not destroyed the it yet.
-
- * tao/ORB.cpp (resolve_poa_current, resolve_policy_manager,
- resolve_policy_current):
-
- Since POA, Policy_Manager, and Policy_Current are now local
- interfaces, they do not have _this() methods. Changed the code
- to call _duplicate() instead of _this().
-
- * tao/DomainS.cpp (_tao_collocated_ConstructionPolicy): Update old
- name of collocated Policy stub.
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added new files (PortableServerC.*) and removed old files
- (POAC.* and POAS.*).
-
- * tao: Changed the include from POAC.h to PortableServerC.h for
- the following files:
-
- - DynAnyS.cpp
- - Forwarding_Servant.cpp
- - GIOP_Server_Request.cpp
- - ImplRepoS.h
- - Key_Adapters.h
- - MessagingS.h
- - ORB_Core.h
- - Server_Request.cpp
- - TAO.h
- - Object_Adapter
- - POAManager.h
-
- * examples/tests/apps: The following examples, tests, and
- applications were changed to deal with the new local
- interfaces in the PortableServer namespace:
-
- - docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h
- - docs/tutorials/Quoter/On_Demand_Activation/server.cpp
- - examples/Advanced/ch_12/server.cpp
- - examples/Advanced/ch_12/server.h
- - examples/Advanced/ch_18/server.cpp
- - examples/Advanced/ch_18/server.h
- - examples/Advanced/ch_21/server.cpp
- - examples/Advanced/ch_21/server.h
- - examples/POA/Adapter_Activator/server.cpp
- - examples/POA/DSI/server.cpp
- - examples/POA/Default_Servant/server.cpp
- - examples/POA/Explicit_Activation/server.cpp
- - examples/POA/Explicit_Activation/server.dsp
- - examples/POA/FindPOA/FindPOA.cpp
- - examples/POA/Forwarding/MyFooServant.cpp
- - examples/POA/Forwarding/Servant_Locator.h
- - examples/POA/Forwarding/server.cpp
- - examples/POA/Generic_Servant/MyFooServant.cpp
- - examples/POA/Generic_Servant/client.cpp
- - examples/POA/Loader/Servant_Activator.h
- - examples/POA/Loader/Servant_Locator.h
- - examples/POA/Loader/Server_Manager.cpp
- - examples/POA/NewPOA/NewPOA.cpp
- - examples/POA/On_Demand_Activation/Servant_Activator.h
- - examples/POA/On_Demand_Activation/Servant_Locator.h
- - examples/POA/On_Demand_Activation/server.cpp
- - examples/POA/On_Demand_Loading/Servant_Activator.h
- - examples/POA/On_Demand_Loading/Servant_Locator.h
- - examples/POA/On_Demand_Loading/Server_Manager.cpp
- - examples/POA/Reference_Counted_Servant/server.cpp
- - examples/POA/RootPOA/RootPOA.cpp
- - examples/POA/TIE/server.cpp
- - examples/Quoter/Quoter_i.cpp
- - orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
- - orbsvcs/ImplRepo_Service/ImplRepo_i.h
- - orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp
- - orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.h
- - tests/MProfile_Forwarding/Manager.cpp
- - tests/MProfile_Forwarding/Manager.h
- - tests/MProfile_Forwarding/Servant_Locator.h
-
-Wed Jul 12 11:41:53 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing.bor (OBJFILES):
-
- Removed `DSI_ForwardingProxy.obj' from the list of object
- files. This corresponding source for this file no longer
- exists. Thanks to Angelo for pointing this problem out.
-
-Wed Jul 12 12:02:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
-
- Added "InterfaceRepository" to list of strings to compare
- in handle_events(). Multicast discovery of IFR now works,
- and has been tested locally on NT, locally on Solaris, and
- remotely between the two platforms in both directions.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
- * docs/releasenotes.index.html:
-
- Documentation updated with the above info.
-
-Wed Jul 12 09:46:13 2000 Giga Giguashvili <gregoryg@paradigmgeo.com>
-
- * tao/POAManager.h: added forward declaration of TAO_Object_Adapter
- to allow compilation on AIX 4.3 with new Visual Age C++ 5.0.
-
-Wed Jul 12 09:37:53 2000 Giga Giguashvili <gregoryg@paradigmgeo.com>
-
- * tao/IORManipulation.cpp: added #include of tao/ORB_Core.h
- to allow compilation on AIX 4.3 with new Visual Age C++ 5.0.
-
-Tue Jul 11 20:42:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Added cosmetic close paren in ACE_DEBUG statement.
-
-Tue Jul 11 19:39:55 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
-
- The Typecode functions member_type, member_name, and
- member_label, when called on a union typecode, would
- try to acquire the private state's lock twice (the
- second time when calling discriminator_type from within
- a critical section), causing these functions to hang
- on all Unix platforms. The locking code was actually
- in the wrapped function private_discriminator_type, so
- a doubly wrapped function private_discriminator_type_i
- was added that can also be called internally. Also
- made many cosmetic changes.
-
-Tue Jul 11 14:51:13 2000 Chris Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/orbsvcs/*.bor:
- * tao/Makefile.bor:
- Added support for 'make install'.
-
- * orbsvcs/IFR_Service/*.bor:
- Added makefiles for the interface repository service.
-
-Tue Jul 11 13:39:35 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
-
- Modified compute_default_index(). It was based on the
- label count, but TAO's class Typecode bases its index on
- a member count, not a label count, so unions with
- multiple case labels were getting typecodes generated
- with the default index set incorrectly.
-
-Tue Jul 11 13:18:42 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- Disabled "inheritence via dominance" warnings in Win NT builds.
-
-Tue Jul 11 13:08:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.dsp:
-
- Added link inlcude path for the release version. Thanks
- to Angelo for pointing this out.
-
-Tue Jul 11 11:51:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/include/ast_module.h:
-
- Added new member to store all declarations from previous
- openings of the module, as well as searching and administrating
- functions.
-
- * TAO_IDL/be/be_generator.cpp:
-
- Calls the administrating function at create time, and adds the
- declarations from all previous openings.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- If all else fails, the local scope lookup function now checks if
- the scope is a module. If so, it calls the module's searching
- function to see if the identifier can be found in a previous
- opening's declaration.
-
- The above fix was prompted by an IDL example sent in by
- Richard Reitmeyer <richard@hades.verecomm.com> and my
- frustration with trying to handle all use cases of reopened
- modules by using existing IDL compiler data structures.
-
- * tests/IDL_Test/reopened_modules.idl:
-
- Added two new examples that now work with the above fix.
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
-
- Added #if defined (_FOO__CI_) guards to the object constructor
- from stub, since it is generated at the forward declaration and
- at the definition.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- In _unchecked_narrow(), when the proxy is created with
- ACE_NEW_RETURN, changed the proxy constructor to use the
- fully scoped class name. In certain cases of reopened modules,
- some compilers were having problems with the name that the
- nested_type_name() function decided to put there. Strangely,
- there was no problem with the similarly generated <foo>::_nil()
- return value immediately following, so it was left alone.
-
-Mon Jul 10 21:11:19 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * TAO version 1.1.5 released.
-
-Mon Jul 10 18:59:49 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.idl (SecurityORBServiceReady):
-
- Corrected typo in "SecurityORBServiceRaady."
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Added missing TAO_Security{d}.lib to list of libraries to link
- in SSLIOP{d}.lib against. SSLIOP depends on it.
-
-Mon Jul 10 17:28:55 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Added MSVC++ project files for TAO's Security Service library
- and SSLIOP pluggable protocol.
-
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
-
- Added missing "-GC" TAO IDL compiler flag option to the Release
- configuration. This causes AMI stubs to be generated.
-
-Mon Jul 10 13:10:21 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp (handle_input):
-
- Updated this method to match the corresponding one in TAO's
- other pluggable protocols. This fixes a compile-time error.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security:
-
- Updated dependencies.
-
-Mon Jul 10 12:01:26 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Makefile.bor: Removed IORS.obj from the makefile.
-
-Sun Jul 09 21:41:01 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/client.dsp:
- * examples/Content_Server/SMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
-
- Fixed preprocessor include path and library path in the
- "Release" configuration. Removed extraneous directories from
- both of these paths in all configurations.
-
-Sun Jul 09 19:31:47 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/Exposed_Policies/Server.dsp:
- * test/Exposed_Policies/Client.dsp:
-
- Updated project setting to fix link time errors.
-
-Sun Jul 09 15:51:46 2000 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/
- {Endpoint_Per_Priority,Orb_Per_Priority,Single_Endpoint}/Makefile:
- regenerated dependencies, this time without generated test*
- files in each directory.
-
-Sun Jul 9 06:31:38 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Quoter/client.cpp:
-
- Changed the way we were assigning quoter_FactoryObj_var
- by just adding a middle variable, factory, in order to remove
- a compiler error on MSVC.
-
-Sun Jul 09 08:12:54 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing,Makefile.av:
- updated dependencies.
-
-Sun Jul 09 08:05:39 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Native_Exceptions/Makefile: put all the dependencies
- back, except for tao/IORS.[hi].
-
-Sat Jul 8 17:26:49 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp (open_i): Changed astr from
- char * to const char * to prevent a warning. Thanks to
- Marina for reporting this.
-
-Sat Jul 08 18:08:24 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/Exposed_Policies/server.cpp:
-
- Fixed compilation error.
-
- * test/Exposed_Policies/Exposed_Policies.dsw:
- * test/Exposed_Policies/Server.dsp:
- * test/Exposed_Policies/Client.dsp:
-
- Changed project setting to eliminate fix some compilation
- errors. Added setting for release build.
-
-Sat Jul 8 17:45:00 2000 Bruce Trask <brucetrask@aol.com>
-
- * tao/DomainS.cpp:
- Changed all _dispatch functions in skeletons to call
- synchronous_upcall_dispatch function.
-
- * tao/ImplRepoS.cpp:
- Changed all _dispatch functions in skeletons to call
- synchronous_upcall_dispatch function.
-
- * tao/MessagingS.cpp:
- Changed all _dispatch functions in skeletons to call
- synchronous_upcall_dispatch function.
-
- * tao/POAS.cpp:
- Changed all _dispatch functions in skeletons to call
- synchronous_upcall_dispatch function.
-
- * tao/PolicyS.cpp:
- Changed all _dispatch functions in skeletons to call
- synchronous_upcall_dispatch function.
-
-Sat Jul 8 16:10:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.dsp:
-
- Added a missing preprocessor include path in the
- release version.
-
-Sat Jul 08 14:50:34 2000 David L. Levine <levine@cs.wustl.edu>
-
- * all Makefiles: updated dependencies.
-
-Sat Jul 08 14:39:38 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.h: added forward declaration of class
- TAO_Object_Adapter, because it's need for minimum_corba builds.
- Thanks to Marina for helping to track this down.
-
-Sat Jul 08 14:35:27 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/MProfile/client.cpp: removed unnecessary #include
- of tao/IORS.h.
-
-Fri Jul 7 19:07:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
-
- Patched the _dispatch() methods with the new version
- checked in by Bruce Trask on Wednesday. The old
- code now causes replies to get lost.
-
- * orbsvcs/IFR_Service/IFR_Service.h:
-
- Cosmetic changes.
-
-Fri Jul 07 15:04:43 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Policy_i.h:
-
- Removed code review comment.
-
- * tao/RT_Policy_i.cpp:
-
- Modified <_tao_encode> and <_tao_decode> imlpementation
- for client exposed policies to make those more compact
- and/or efficient.
-
- * tao/RTCORBAC.cpp:
-
- Removed code review comment.
-
- * tao/Profile.cpp (policies):
-
- Changed memory allocation model to improve
- the method performance.
-
- * tao/Policy_Factory.h:
-
- Extended class documentation.
-
-
-Fri Jul 7 14:47:46 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
-
- Updated dependencies.
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
-
- Added check for interface_repo=1. Automated builds
- will need to have this turned on for TAO.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test:
-
- When a string member of a struct or sequence is matched
- with a '%s' in ACE_DEBUG, egcs can't seem to turn it
- into a const char*. Had to add .in() to all these cases.
-
-Fri Jul 7 11:08:28 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs.IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/Options.cpp:
- * orbsvcs/IFR_Service/Repository_i.cpp:
-
- Various cases of unused variables/arguments, mismatched
- signatures, unreachable code, etc., reported by cxx.
-
-Thu Jul 7 08:09:00 2000 Bruce Trask <brucetrask@aol.com>
-
- * tao/Object_Adapter.h:
- Changed the signature of dispatch_servant to remove the transport
- parameter.
-
-Thu Jul 6 21:42:00 2000 Bruce Trask <brucetrask@aol.com>
-
- * tao/GIOP_Message_Acceptors.cpp:
- Removed CORBA::Boolean sync_with_server and
- CORBA::Boolean location_forward from TAO_GIOP_Message_Acceptors::
- process_client_request()as they are no longer used there.
- Removed transport parameter in call to
- orb_core->object_adapter ()->dispatch_servant(...)
-
- * tao/GIOP_Message_Lite.cpp:
- Removed CORBA::Boolean sync_with_server and
- CORBA::Boolean location_forward from TAO_GIOP_Message_Lite::
- process_client_request()as they are no longer used there.
- Removed transport parameter in call to
- orb_core->object_adapter ()->dispatch_servant(...)
-
- * tao/Servant_Base.cpp:
- Added an ACE_TRY_CHECK to TAO_ServantBase::synchronous_upcall_dispatch
- to get rid of a compiler warning. Did the same in
- TAO_DynamicImplementation::_dispatch function.
-
- * tao/Object_Adapter.cpp,.h:
- Remove transport from the paramter list of
- TAO_Object_Adapter::dispatch_servant as it is no longer used in the
- function.
-
-Thu Jul 6 21:15:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
-
- Signature for create_alias_tc was not consistent with
- the header file. Also commented out an unused parameter
- name.
-
- * orbsvcs/IFR_Service/TCF_Loader.h:
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
-
- Throw spec was inconsistent with base class
- TAO_Object_Loader.
-
-Thu Jul 6 20:46:49 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.i:
-
- Moved code for interface IDLType up to where it is
- forward declared in Interface.pidl. Digital Unix,
- when building TAO with TAO_HAS_INTERFACE_REPOSITORY=1,
- complained that IDLType_var constructors and destructor
- was used before declared inline.
-
-Thu Jul 6 17:46:24 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Makefile: Updated dependencies.
-
-Thu Jul 06 16:57:38 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Makefile (ior.target): Added auto generation rules for
- IOR.pidl and removed IORS from Makefile.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Removed IORS.*.
-
- * tao/diffs/IORC.h: Added the patch file for IORC.h.
-
- * tao/IOR.pidl: Changed the interface to local.
-
- * tao/diffs/IORC.cpp: Removed.
-
- * tao/IORS.h:
- * tao/IORS.i:
- * tao/IORS.cpp: Removed skeleton files. They are not needed for
- local interfaces.
-
- * tao/IORC.h:
- * tao/IORC.i:
- * tao/IORC.cpp: Regenerated the stubs as local.
-
- * tao/IORManipulation.h:
- * tao/IORManipulation.cpp: Changed TAO_IOR_Manipulation_impl as a
- local interface implementation.
-
- * tao/Exceptions.cpp: Local exceptions don't have valid
- typecodes. Removed the assertion in the destruction of
- CORBA_Exception.
-
- * tests/IORManipulation/IORTest.cpp: Changed to print out
- exception name TAO_IOP::TAO_IOR_Manipulation::NotFound directly
- instead of using its _id () since local exceptions don't carry a
- valid typecode.
-
-Thu Jul 6 13:18:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/ORB.h:
- * tao/ORB.cpp:
-
- Additions to enable
- resolve_initial_references ("InterfaceRepository")
- and acquisition of IFR IOR via multicast.
-
- * TAOACE.dsw:
-
- Added IFR_Service.dsp and TypeCodeFactory.dsp to the workspace,
- along with their dependencies.
-
- * orbsvcs/IFR_Service/IFR.dsw:
-
- Added IFR_Service.dsp to the workspace.
-
- * orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/IFR_Service/ComponentRepository_i.cpp:
- * orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/IFR_Service/ConsumesDef_i.cpp:
- * orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/EmitsDef_i.cpp:
- * orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/IFR_Service/EnumDef_i.cpp:
- * orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/IFR_Service/FactoryDef_i.cpp:
- * orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/IFR_Service/FinderDef_i.cpp:
- * orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/IFR_Service/FixedDef_i.cpp:
- * orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/IFR_Service/DLType_i.cpp:
- * orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/IFR_Service/IRObject_i.cpp:
- * orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/ModuleDef_i.cpp:
- * orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/IFR_Service/NativeDef_i.cpp:
- * orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
- * orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/IFR_Service/ProvidesDef_i.cpp:
- * orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/IFR_Service/PublishesDef_i.cpp:
- * orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/SequenceDef_i.cpp:
- * orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/IFR_Service/StringDef_i.cpp:
- * orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/IFR_Service/TypedefDef_i.cpp:
- * orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/IFR_Service/UnionDef_i.cpp:
- * orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/IFR_Service/UsesDef_i.cpp:
- * orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
- * orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
- * orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/IFR_Service/WstringDef_i.cpp:
- * orbsvcs/IFR_Service/WstringDef_i.h:
-
- New files that implement Interface.idl.
-
- * orbsvcs/IFR_Service/concrete_classes.h:
- * orbsvcs/IFR_Service/tmplinst.cpp:
-
- Collections of #includes and template instantiations.
-
- * orbsvcs/IFR_Service/Servant_Factory.cpp:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/IFR_Service/Servant_Locator.h:
-
- Servant_Factory produces _i servants for internal use
- when the type is not known, _tie servants for the servant
- locator, and object references for request return values.
- Servant_Locator contains a subclass of the servant locator
- base class. The servant locator is used for all calls on IFR object
- references, except those on the Repository itself, which has
- a different POA (and policy list) than the IFR objects it contains.
-
- * orbsvcs/IFR_Service/IFR_Server.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/IFR_Service/IFR_Service.h:
-
- Contains classes to encapsulate the initialization and startup
- of the IFR service.
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/InterfaceS.i:
- * orbsvcs/IFR_Service/InterfaceS_T.cpp:
- * orbsvcs/IFR_Service/InterfaceS_T.h:
- * orbsvcs/IFR_Service/InterfaceS_T.i:
-
- Generated files. Since the IFR implementation classes form an
- inheritance tree, the tie classes are used to decouple this
- inheritance from that of the object classes.
-
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/README:
- * orbsvcs/IFR_Service/Options.cpp:
- * orbsvcs/IFR_Service/Options.h:
-
- The usual Makefile and README files, plus a singleton class
- that handles the comman line options passed to the IFR service.
-
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
-
- The beginnings of an IFR test suite.
-
- * docs/releasenotes/index.html:
-
- Update added for the Interface Repository section of
- the ReleaseNotes.
-
-Thu Jul 6 11:46:38 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp (main):
-
- Fixed compiler warning regarding potential use of uninitialized
- variable.
-
-Thu Jul 6 11:04:28 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Sservice/TypeCodeFactory_i.cpp:
-
- Added .in () to accesses of a TypeCode struct member,
- which is generated as a _var.
-
- Commented out the argument names in the functions that
- are stil marked TODO.
-
- Added a union member initialization to prevent egcs warnings.
-
-Wed Jul 5 20:00:00 2000 Bruce Trask <brucetrask@aol.com>
-
- * tao/GIOP_Message_Acceptors.cpp:
- Modified TAO_GIOP_Message_Acceptors::process_client_request
- function so that it does not make the reply to the request.
- The reply send is being moved up to allow for the later addition
- of the asynch server.
-
- * tao/GIOP_Message_Acceptors.h:
- Moved send_reply_exception into the public interface.
-
- * tao/GIOP_Message_Lite.cpp:
- Made identical changes as to
- GIOP_Message_Acceptors::process_client_request
- to move the reply send.
-
- * tao/GIOP_Server_Request.cpp,.h:
- Added a transport member variable to TAO_GIOP_ServerRequest class
- and initialization of this member variable in the constructor.
- Also removed the transport param from
- TAO_GIOP_ServerRequest::send_no_exception_reply
- function as this is it no longer required to be passed in as a
- parameter.
-
- * tao/GIOP_Server_Request.cpp,.h:
- Added two new functions: TAO_GIOP_ServerRequest::tao_send_reply()
- and TAO_GIOP_ServerRequest::tao_send_reply_exception. These are the
- new functions that will initiate the reply send.
-
- * tao/Servant_Base.cpp:
- Added TAO_ServantBase::synchronous_upcall_dispatch() to do the
- reply send. Changed TAO_DynamicImplementation::_dispatch so
- that it send the reply after the upcall.
-
- * tao_idl/be/be_visitor_interface/interface_ss.cpp:
- Added call to synchronous_upcall_dispatch which will initiate
- the reply for synchronous calls.
-
-Sun Jul 2 18:29:10 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * peformance-tests/RTCorba/Orb_Per_Priority/client.cpp:
-
- Fixed compile error.
-
-Sun Jul 2 17:58:47 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RT_Policy_i.cpp:
-
- Fixed warning about not initializing superclass in copy
- constructor.
-
-Sun Jul 2 14:44:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
-
- In the case where an operation has one or more OUT
- parameters which are a sequence, or a struct or array
- of dynamic element type, we allocate memory for that
- argument to demarshal into. If the operation also has
- a non-void return type, the TAO IDL compiler does this
- by generating ACE_NEW_RETURN (...., ....., _tao_retval);
- in the stub operation body. For some return types,
- _tao_safe_retval (which may be a _var) is defined
- instead of _tao_retval, so _tao_retval has been replaced
- in the ACE_NEW_RETURN statement with 0. Thanks to
- Matej Sekoranja <matej.sekoranja@ijs.si> for reporting
- this bug.
-
-Fri Jun 30 12:28:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- * tests/IDL_Test/included.idl:
- * tests/IDL_Test/including.idl:
-
- Xavier MONTET <montet@cena.fr> sent in a bug report and
- example reporting a lookup error. I didn't find that
- (he may be using an older version of the IDL compiler),
- but I did a different problem. According to the spec, a
- type defined inside a scope which is itself defined
- inside an interface or valuetype should be added to the
- list of types referenced in the interface's scope. This
- was being done even for types not defined but referenced
- inside the inner scope, leading to incorrect name clashes.
- Parts of the example idl files sent in were also added to
- IDL_Test.
-
-Fri Jun 30 07:49:51 2000 Anders Olsson <epkanol@s1.epk.ericsson.se>
-
- * utils/catior/catior.cpp (main): if catior was fed a file
- containing several IORs, it would only process the first
- one it finds. I've changed it so that it processes each
- one in sequence (each IOR still has to be on a line of its own).
-
- Also, there were a small bug related to the POOP object reference
- parsing (if a line didn't include IOR or iiop, it would be
- regarded as a POOP reference, regardless if it contained :IR: or
- not).
-
-Fri Jun 30 00:57:06 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
-
- Fixed RTCORBA #ifdef.
-
-Thu Jun 29 14:42:06 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/UIOP_Profile.cpp (create_tagged_profile):
-
- Added missing definition of "length" variable. This fixes a
- compile-time error.
-
-Thu Jun 29 12:00:00 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Stub.h (TAO_Stub_Auto_Ptr):
-
- Added "TAO_Export" macro to this class declaration. It is
- needed to make it have dllexport linkage on Win32. This solves
- "unresolved symbol" link errors that occur when utilizing this
- class outside of the TAO library.
-
-Thu Jun 29 11:53:48 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Interoperable_Naming/server.dsp:
- * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.dsw:
- Remove the server.dsp project file, the server was not needed
- for this test, and was thus removed.
-
-Thu Jun 29 11:28:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/orbconf.h:
- Changed the TAO_NO_COPY_OCTET_SEQUENCES macro to work as all the
- other macros in TAO, i.e. it is defined to either 0 or 1 to
- disable or enable the optimization.
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Generate code that uses #if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
- instead of #if defined(TAO_NO_COPY_OCTET_SEQUENCES)
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- Change the specialization of
- TAO_Unbounded_Sequence<CORBA::Octet> to work when
- TAO_NO_COPY_OCTET_SEQUENCES is disabled. This is needed because
- some components in the ORB rely on it.
-
- * tao/ORB.cpp:
- Never instantiate the TAO_Unbounded_Sequence<CORBA::Octet>
- class. It is specialized all the time.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/SHMIOP_Acceptor.cpp:
- * tao/SHMIOP_Profile.cpp:
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Profile.cpp:
- Modify it to work when TAO_NO_COPY_OCTET_SEQUENCES is disabled.
-
- * tao/IOPC.h:
- * tao/IOPC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.cpp:
- * tao/Services.h:
- * tao/Services.cpp:
- Change the protections for TAO_NO_COPY_OCTET_SEQUENCES from #if
- defined() to #if (XXX == 1)
-
- * tests/OctetSeq/OctetSeq.cpp:
- Modify it to work when TAO_NO_COPY_OCTET_SEQUENCES is disabled.
-
- * tests/OctetSeq/client.cpp:
- Destroy the ORB to avoid memory leaks and detect problems with
- memory management.
-
- * tests/OctetSeq/server.cpp:
- The Database_i object must be declared in a nested scope,
- otherwise the ORB is destroyed before the octet sequences
- contained in the database object.
-
- * tests/OctetSeq/test_i.h:
- * tests/OctetSeq/test_i.cpp:
- Add destructor to avoid memory leak.
- Modify it to work when TAO_NO_COPY_OCTET_SEQUENCES is disabled.
-
-Thu Jun 29 00:12:04 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Makefile.bor:
-
- Added Priority_Mapping_Manager.
-
-Wed Jun 28 15:50:37 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IORC.cpp (_unchecked_narrow): Removed smart proxies code
- from the generated code. We don't need smart proxy stuff in
- this file. It was causing compilation errors when compiling
- with smart proxies enable.
-
-Wed Jun 28 12:19:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Naming_Service/Naming_Service.dsw:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/client.dsp:
- * docs/tutorials/Quoter/Naming_Service/index.html:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.dsp:
- * docs/tutorials/Quoter/Simple/Simple.dsw:
- * docs/tutorials/Quoter/Simple/Client/client.cpp:
- * docs/tutorials/Quoter/Simple/Client/client.dsp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/server.dsp:
- * docs/tutorials/Quoter/Simple/Server/server.cpp:
- * docs/tutorials/Quoter/Simple/Server/server.dsp:
- Add project files for MSVC.
- Fixed several minor problems detected by the MSVC compiler.
-
-Wed Jun 28 14:00:33 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
-
- Protected RTCORBA specific code with if (TAO_HAS_RT_CORBA == 1).
-
- * tao/RT_Policy_i.cpp:
-
- Fixed warnings about not initializing CORBA::LocalObject
- superclass in copy constructors.
-
- * peformance-tests/RTCorba/Orb_Per_Priority/server.cpp
-
- Fixed compile errors.
-
-Wed Jun 28 12:49:30 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.cpp: Some version of g++
- complained that LocalObject should be initialized explicitly in
- copy ctors. Just added them in copy ctors.
-
-Wed Jun 28 10:36:19 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao.IORC.h:
- * tao/IORC.i:
- Added missing TAO_Export macros that I had left out of
- recent regeneration, and removed the ostream operators
- for the exceptions, since they had also been removed
- from the previous regeneration. Thanks to Aniruddha
- Gokhale <gokhale@research.bell-labs.com>, Rudynell
- Millian <rmillian@lucent.com> et al for pointing out
- the missing macros.
-
-Tue Jun 27 23:27:46 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RT_Current.h:
-
- Removed MSVC "inherited via dominance" warnings.
-
-Tue Jun 27 00:44:42 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/TAOC.h
- * tao/Priority_Mapping_Manager.h
- * tao/Priority_Mapping_Manager.i
- * tao/Priority_Mapping_Manager.cpp:
-
- Added new pseudo object TAO::PriorityMappingManager, which can
- be obtained by invoking
- ORB::resolve_initial_references ("PriorityMappingManager").
-
- TAO::PriorityMappingManager allows application programmer to set/
- obtain the Priority Mapping used by the orb. This is a
- TAO-specific interface (hence TAO scope): the spec requires the
- functionality but does not define the interface. For
- more information refer to RTCORBA specification.
-
- Example of using TAO::ProrityMappingManager to obtain ORB's
- priority mapping can be found in:
- tests/Endpoint_Per_Priority/client.cpp
-
- TAO::PriorityMappingManager can be used to set priority mapping
- used by the orb:
- - mapping class must derive from RTCORBA::PriorityMapping, i.e,
- TAO_Priority_Mapping
- - mapping object must be dynamically allocated, and its
- ownership surrendered to the mapping manager
- - mapping class can be user-defined or TAO-provided
-
- * tao/ORB.cpp
- * tao/ORB.h
- * tao/ORB.i
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i
- * tao/orbconf.h:
-
- The following objects are now available from
- <resolve_initial_references>:
- - RTCORBA::RTORB
- - RTCORBA::Current
- - TAO::PriorityMappingManager
-
- * tao/RT_Current.h
- * tao/RT_Mutex.cpp
- * tao/RT_Mutex.h
- * tao/RT_ORB.h
- * tao/RT_Policy_i.cpp
- * tao/RT_Policy_i.h:
-
- Fixed all local interface implementations in the files above to
- inherit from CORBA::LocalObject (per CCM spec). Since
- CORBA::LocalObject's <add_ref> and <remove_ref> are no-ops,
- overriden them to provide reference counting for all objects
- that need it, i.e, in all policies and mutex implementations.
-
- * tao/Pool_Per_Endpoint.cpp
-
- Updated to use TAO::PriorityMappingManager.
-
- * peformance-tests/RTCorba/Multiple_Endpoints/client.cpp
- * peformance-tests/RTCorba/Single_Endpoint/client.cpp
- * peformance-tests/RTCorba/Orb_Per_Priority/client.cpp
- * peformance-tests/RTCorba/Orb_Per_Priority/server.cpp
- * tests/Endpoint_Per_Priority/client.cpp
-
- Updated these tests to use new TAO::PriorityMappingManager
- interface mentioned above.
-
- * peformance-tests/RTCorba/Multiple_Endpoints/Makefile
- * peformance-tests/RTCorba/Single_Endpoint/Makefile
- * peformance-tests/RTCorba/Orb_Per_Priority/Makefile
- * tests/Endpoint_Per_Priority/Makefile
- * tao/Makefile:
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
-
- Updated dependencies.
-
-
-Tue Jun 27 15:15:07 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Client_Priority_Policy.cpp:
- * tao/Buffering_Constraint_Policy.cpp: Some version of g++
- complained that LocalObject should be initialized explicitly in
- copy ctor. Just added them in copy ctor.
-
-Tue Jun 27 14:35:54 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Client_Priority_Policy.cpp: More local interface
- implementation changes.
-
-Tue Jun 27 12:50:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
-
- If an interface is forward declared in a module and
- then fully defined in a reopened instance of that
- module, the IDL compiler may, in some cases,
- consider the two module instances to be different
- scopes (for example, if one of them is included from
- another IDL file). In a case like this, the
- AST_Interface::redefine() method, called by
- AST_Interface::forward_redefinition_helper(), was not
- updating the 'defined_in' member, leading to lookup
- errors for references inside the interface definition.
- The scope update has now been added. Thanks to
- Richard Reitmeyer <richard@verecomm.com> for reporting
- this bug and sending in an example pair of IDL files.
-
-Tue Jun 27 10:09:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
-
- Recent addition of a cast operator for TAO_Object_Manager
- to _var has caused the inline definition of the _var
- constructor from pointer to come too late. Even if it
- is defined at the occurrence of a forward declaration
- of the interface, aggessively inlining compilers will
- complain. Therefore, the definition of this constructor
- has been moved to the header file. This problem was
- uncovered by g++ warnings when compiling generated
- code.
-
-Tue Jun 27 09:44:32 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/NVList.cpp:
-
- Added some missing .in()s when CORBA::Any's type_
- member is referenced, since it is now a
- TypeCode_var.
-
-Mon Jun 26 23:56:26 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Makefile:
- * examples/Content_Server/AMI_Iterator/Makefile:
-
- Updated client and server file lists. Some object files were
- unnecessarily linked into the client and/or the server.
-
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.dsw:
- * examples/Content_Server/AMI_Iterator/AMI_Iterator.dsw:
- * examples/Content_Server/AMI_Observer/AMI_Observer.dsw:
-
- Added new MSVC++ workspace files.
-
- * examples/Content_Server/SMI_Iterator/server.dsp:
- * examples/Content_Server/SMI_Iterator/client.dsp:
-
- Corrected include/library paths, and source file lists.
-
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
-
- New MSVC++ project files.
-
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_i.h:
- * examples/Content_Server/AMI_Iterator/Push_Iterator_Handler.h:
-
- Added preprocessor pragma to surpress "dominance" warnings from
- MSVC++. It is being a bit too paranoid.
-
- * examples/Content_Server/SMI_Iterator/Web_Server.dsw:
-
- Removed this file. It has been superseded by
- "SMI_Iterator.dsw."
-
-Mon Jun 26 16:50:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/InterceptorC.h:
- * tao/InterceptorC.i:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/diffs/InterceptorC.h.diff:
- * tao/diffs/PolicyC.h.diff:
-
- Because of the recently added cast operator for
- TAO_Object_Manager, there were some inline
- problems with these generated files. To fix it,
- some _var constructors were inlined in the .h
- file and removed from the .i file. The diff files
- were modified accordingly.
-
- * tao/diffs/InterceptorC.i.diff:
- * tao/diffs/PolicyC.i.diff:
-
- New diff files added.
-
-Mon Jun 26 16:45:49 2000 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: removed
- LDLIBS=-lOrb-mt for other than Chorus, because it will
- be exposed with an upcoming VLDLIBS change in ACE's
- wrapper_macros.GNU. Also, commented out the LDLIBS=-lOrb
- on Chorus, because that lib is only used with miniCOOL.
-
-Mon Jun 26 14:32:17 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/Makefile (DIRS):
-
- Moved conditional definition of additional directories to
- recurse into when AMI is enabled after the inclusion of the
- TAO-specific make rule files. This fixes a problem that was
- occuring in the Minimum CORBA build due to the fact that the
- "ami" variable wasn't set to zero yet.
-
-Mon Jun 26 16:04:53 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.cpp: Local interfaces should also inherit
- from CORBA::LocalObject. Since we also use general CORBA
- reference counting to manage memory of objects, also added
- implementations for <_add_ref> and <_remove_ref> for local
- interface implementations in this file.
-
- There are more local objects that don't inherit from
- CORBA::LocalObject and implement <_add_ref> and <_remove_ref>
- which I will fix later on.
-
-Mon Jun 26 15:15:28 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IORC.h:
- * tao/IORC.i:
- * tao/IORC.cpp:
- * tao/diffs/IORC.h.diff:
- * tao/diffs/IORC.cpp.diff:
-
- Regenerated files from IOR.pidl and added diff files.
- Reason for regeneration was that the Any >>= operator
- and the CDR >> operator changed for object
- references, and these files were not regenerated at that
- time.
-
-Mon Jun 26 15:06:20 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/LocalObject.h:
- * tao/LocalObject.cpp: Removed _is_a method from LocalObject.
- Otherwise, we get inheritance ambiguity when a local interface
- inherits from another non-local interface.
-
- * tao/Object.cpp: Merged the _is_a implementation for local
- interface into regular Object.
-
-Mon Jun 26 12:44:40 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.cpp.h:
- * tao/Acceptor_Registry.cpp (open):
-
- Split this overly large method into several small helper
- methods: extract_endpoint_options(), extract_endpoint_version(),
- open_i().
-
- (extract_endpoint_options):
-
- Helper method that extracts endpoint-specific options from the
- endpoint string provided on the command line.
-
- (extract_endpoint_version):
-
- Helper method that extracts desired endpoint/protocol version
- from the endpoint string provided on the command line.
-
- (open_i):
-
- Helper method that iterates over all addresses in an endpoint,
- and creates acceptors for each one.
-
- (open_default):
-
- The following:
-
- -ORBEndpoint iiop://1.1@
-
- now works as expected, i.e. this forces TAO to open an IIOP 1.1
- endpoint, instead of the 1.2 default. [Bug 463]
-
- * tao/Pluggable.h (open_default):
-
- Added major/minor version arguments to make it possible to pass
- desired protocol version this method. [Bug 463]
-
- * tao/IIOP_Acceptor.h (open_default):
- * tao/IIOP_Acceptor.cpp (open_default)
- * tao/SHMIOP_Acceptor.h (open_default):
- * tao/SHMIOP_Acceptor.cpp (open_default)
- * tao/SHMIOP_Acceptor.h (open_default):
- * tao/SHMIOP_Acceptor.cpp (open_default):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h (open_default):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (open_default):
-
- Updated to accept and use major/minor protocol version.
- [Bug 463]
-
- * tao/POA.cpp:
-
- Removed inclusion of "tao/Acceptor_Registry.cpp." It wasn't
- needed.
-
- * tao/Pluggable.cpp:
-
- Removed inclusion of "tao/Stub.h" and "tao/Reply_Dispatcher.h."
- They weren't needed.
-
- * tao/Makefile:
-
- Updated dependencies.
-
- * docs/ORBEndpoint.html:
-
- Added examples that illustrate to specify a default endpoint
- with a desired version.
-
-Sat Jun 24 20:15:47 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/README:
-
- This file was empty. Populated with relevant info.
-
-Sat Jun 24 17:22:36 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/POA.h:
-
- Added #if (TAO_HAS_RT_CORBA == 1) protection to the
- Priority_Model_Processing friend declaration.
-
- * tao/Object_Adapter.cpp (pre_invoke):
-
- Fixed Borland warning about comparing signed and unsigned
- types.
-
-Fri Jun 23 23:26:09 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (pre_invoke):
-
- Modified the method to check for TAO_INVALID_PRIORITY before
- proceeding with the processing.
-
-Fri Jun 23 22:21:31 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/GIOP_Message_Acceptors.h
- * tao/GIOP_Message_Acceptors.cpp
- * tao/GIOP_Message_Lite.cpp
- * tao/GIOP_Message_Lite.h:
-
- Added IOP::ServiceContextList parameter to the
- <send_reply_exception> method (in lite and non-lite versions).
- This service context is sent back in the reply.
-
- Modified <TAO_GIOP_Message_Acceptors::process_client_request> to
- send back the same ServiceContextList we received in the
- request. This is needed for RTCORBA::CLIENT_PROPAGATED priority
- model.
-
- * tao/GIOP_Server_Request.cpp (send_no_exception_reply):
-
- Send back the same ServiceContextList we received in the
- request. This is needed for RTCORBA::CLIENT_PROPAGATED priority
- model.
-
- * tao/Invocation.cpp:
-
- Added comments and error checking for cdr operations in
- TAO_GIOP_Invocation::start.
-
- * tao/Object_Adapter.cpp
- * tao/Object_Adapter.h
- * tao/Object_Adapter.i:
-
- Added new helper class, Priority_Model_Processing. This class
- encapsulates processing necessary for RTCORBA::CLIENT_PROPAGATED
- priority model. The destructor of this class is magic: it
- resets the priority of the current back to its original value if
- normal reset method, i.e., <post_invoke> isn't reached,
- e.g., due to an exception.
-
- Modified Object_Adapter::dispatch_servant to use
- Priority_Model_Processing. Now TAO supports
- RTCORBA::CLIENT_PROPAGATED priority model.
-
- * tao/POA.h:
-
- Made Priority_Model_Processing class mentioned above friend of
- TAO_POA, so that it can access its policies.
-
-Fri Jun 23 21:17:29 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (send): The
- following change:
-
- Fri Jun 02 02:23:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- did not get propogated to the SSL code. Thanks to Ossama for
- pointing this out.
-
-Fri Jun 23 14:32:33 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Connectors.cpp: Initialised the reserved field
- to zero. Thanks to James Megquier <jmegq@bbn.com> for pointing
- this out.
-
-Fri Jun 23 12:08:51 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp
- (destroy):
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h
- (deactivate):
-
- Added missing throw spec. This fixes compile-time errors when
- native exception support is enabled.
-
- * examples/Content_Server/AMI_Observer/Callback_i.h:
-
- Added dummy friend declaration to quiet down a warning due to
- the fact the destructor is private.
-
-Wed Jun 21 17:15:44 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
-
- Added support for SSLIOP pluggable protocol and Security Service
- library.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/SECIOP.idl:
- * orbsvcs/orbsvcs/SSLIOP.idl:
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityAdmin.idl:
- * orbsvcs/orbsvcs/SecurityLevel1.idl:
- * orbsvcs/orbsvcs/SecurityLevel2.idl:
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Export.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/Security/security_export.h:
-
- Added Security Service related files.
-
-Wed Jun 21 18:35:51 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp (Clerk_i): Set the
- timer_value_usecs_ field to 0. Thanks to Sandro Doro
- <doro.s@flashnet.it> for reporting this.
-
- * tao/POA.cpp (key_to_object): Minor stylistic enhancements.
-
-Wed Jun 21 15:51:10 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/SMI_Iterator/Web_Server.idl:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Iterator/server.cpp:
- * examples/Content_Server/AMI_Observer/Callback_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Callback_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_i.cpp:
- * examples/Content_Server/AMI_Observer/Callback_i.h:
- * examples/Content_Server/AMI_Observer/Makefile:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/client.cpp:
- * examples/Content_Server/AMI_Observer/server.cpp:
-
- Further changes to make the examples conform to the ACE/TAO
- style guidelines. Thanks to Doug for providing lots of useful
- feedback!
-
- * examples/Content_Server/AMI_Observer/Callback.cpp:
- * examples/Content_Server/AMI_Observer/Callback.h:
-
- Renamed these files to "Callback_i.{cpp,h}" to match the name of
- the class inside these files.
-
- * examples/Content_Server/AMI_Observer/README:
-
- Added description of how the AMI_Observer example is designed,
- and how it works.
-
-Wed Jun 21 13:19:47 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Added a regular expression to the lexer. Phil Mesnier
- <mesnier_p@ociweb.com> is porting TAO to Unixware 7.1
- using the UDK (unixware dev kit) CC compiler, and its
- preprocessor is outputting a #file "...." directive
- that the IDL compiler lexer doesn't recognize. We now
- recognize the directive, and ignore it.
-
-Wed Jun 21 04:54:18 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/FT_CORBA.pidl: Deleted the file from the tao library. Looks
- like the whole file in $TAO_ROOT/tao may not be the right
- place.
-
-Tue Jun 20 18:08:11 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Interoperable_Naming/Makefile :
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h:
- * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp:
- * orbsvcs/tests/Interoperable_Naming/server.cpp:
-
- The test doesnot need server implementation. So, removed
- server.cpp, Iterator_Factory_i.{h,cpp}. Made changes in Makefile
- and ncontext_client_i.cpp to reflect this.
-
-Mon Jun 19 17:14:25 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/CosNaming.idl:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
-
- Added the CosNaming::NamingContextExt interface to the
- CosNaming.idl file. And made the corresonding changes to the base
- class too. This interface has four methods:
- to_string (), to_name (), to_url () and resolve_str ().
-
- These changes are in accordance with the following CORBA spec:
- Document orbos/98-10-11 (Interoperable Naming Joint Revised Submission)
- Joint Submission by BEA Systems, DSTC, IONA, and Inprise
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Web_Server.idl:
- * orbsvcs/tests/Interoperable_Naming/README:
- * orbsvcs/tests/Interoperable_Naming/run_test.pl:
- * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp:
- * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h:
- * orbsvcs/tests/Interoperable_Naming/server.cpp:
- * orbsvcs/tests/Interoperable_Naming/client.cpp:
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.h:
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
-
- Added a test to show the functionality of the
- CosNaming::NamingContextExt interface in the Interoperable
- Naming Service. This test converts a name into its stringified
- form <to_name>, then uses this stringified name to resolve its
- naming context <resolve_str> , then converts this stringified
- name back to the unstringified form <to_string>. It also forms a
- iiopname url string given the address of a random naming context
- and the name of an object in that naming context <to_url>.
-
-
-Tue Jun 20 15:07:30 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Makefile (TAO_IDLFLAGS):
- * examples/Content_Server/AMI_Iterator/Makefile (TAO_IDLFLAGS):
- * examples/Content_Server/AMI_Observer/Makefile (TAO_IDLFLAGS):
-
- Added "-Ge 1" TAO IDL compiler flag so that a CORBA Environment
- variable argument is added to each method. This fixes a compile
- error that occured when native exception support was enabled.
-
- * docs/compiler.html:
-
- Added missing description of "-GC" flag. It causes stubs with
- AMI support to be generated.
-
-Tue Jun 20 15:03:07 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Content_Server/AMI_Observer: Fixed some more style
- issues.
-
-Tue Jun 20 10:44:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- MSVC6 still does not implement the standard scope for variables
- declared inside a for() loop. Or at least it does not work in
- our default configurations. Workaround that by declaring the
- variable in the enclosing scope.
-
-Tue Jun 20 11:50:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/FT_CORBA.pidl: The IDL file for FT_CORBA. This is from
- version 1.0 of FT_CORBA CORBA spec.
-
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOP.pidl: Added some definitions from FT_CORBA spec that
- have been defined in the IOP module.
-
-Tue Jun 20 00:25:51 2000 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/mpeg/source/client/Makefile
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile
-
- Updated Makefile dependencies. Removed X11 hardcoded paths.
- vcrs now builds.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp
-
- Lots of cleanups to remove compiler warnings/errors under
- gcc 2.95. Fixed files so that TAO mpeg client builds properly
- under Linux. Commented out a few XmStringFree() and
- XmFontListFree() Motif statements that were causing crashes
- under Linux.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp
-
- Yamuna fixed flow specification parsing problems in these files.
- I added more Linux/gcc 2.95 fixes
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/README
-
- More Linux and gcc 2.95 fixes
-
-Mon Jun 19 20:35:46 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.dsw:
- * orbsvcs/tests/Interoperable_Naming/server.dsp:
- * orbsvcs/tests/Interoperable_Naming/client.dsp:
- Add the project files to the new Interoperable Naming test.
-
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- The order to catch some exceptions was wrong.
- Fixed runaway strings literals that continued after the end of
- the line.
-
-Mon Jun 19 19:26:14 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/Makefile:
-
- Fixed conditional so that the AMI examples are built when AMI is
- not explicitly disabled.
-
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Content_Server/SMI_Iterator/server.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Iterator/server.cpp:
- * examples/Content_Server/AMI_Observer/Callback.cpp:
- * examples/Content_Server/AMI_Observer/Callback.h:
-
- Updated to conform to ACE/TAO coding style guidelines. Thanks
- to Doug for providing feedback.
-
-Mon Jun 19 18:10:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- Generate dependencies.
-
- * orbsvcs/tests/Interoperable_Naming/client.cpp:
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- Updated to use the new ACE_RE_THROW macros.
-
-Mon Jun 19 16:59:35 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/AMI_Observer/Callback.cpp:
- * examples/Content_Server/AMI_Observer/Callback.h:
- * examples/Content_Server/AMI_Observer/Callback_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/Push_Web_Server.idl:
- * examples/Content_Server/AMI_Observer/client.cpp:
- * examples/Content_Server/AMI_Observer/server.cpp:
-
- Cleaned up trailing whitespace.
-
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
-
- Added method to explicitly deactivate the client side AMI Reply
- Handler once the metadata has been received from the server.
- This fixes a bug where deactivation wasn't occuring.
-
- * examples/Content_Server/AMI_Observer/README:
-
- Added instructions that explain how to run the example, and
- provided some sample output.
-
-Mon Jun 19 18:38:00 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Content_Server/AMI_Iterator: Made some minor formatting
- changes.
-
-Mon Jun 19 15:56:18 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Iterator/server.cpp:
-
- Cleaned up trailing whitespace. Updated server code to match
- that in SMI_Iterator example.
-
- * examples/Content_Server/AMI_Iterator/Web_Server.idl:
-
- Cleaned up some trailing whitespace.
-
- * examples/Content_Server/AMI_Iterator/README:
-
- Added instructions that explain how to run the example, and
- provided some sample output.
-
- * examples/Content_Server/AMI_Iterator/Makefile:
-
- Updated dependencies.
-
-Mon Jun 19 15:36:38 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Content_Server/SMI_Iterator/server.cpp:
-
- Updated to use ACE_FILE_Connector and ACE_Process_Manager to
- improve portability.
-
- * examples/Content_Server/SMI_Iterator/Web_Server.idl:
-
- Cleaned up some trailing whitespace.
-
- * examples/Content_Server/SMI_Iterator/client.dsp:
- * examples/Content_Server/SMI_Iterator/server.dsp:
-
- Corrected tao_idl compiler location.
-
- * examples/Content_Server/SMI_Iterator/README:
-
- Added instructions that explain how to run the example, and
- provided some sample output.
-
- * examples/Content_Server/SMI_Iterator/Makefile:
-
- Updated dependencies.
-
- * examples/Makefile (DIRS):
-
- Added Content_Server to list of directories to recurse into.
-
- * examples/Content_Server/Makefile:
-
- Added a top-level Content_Server example Makefile that descends
- into each of the Content_Server example directories.
-
-Mon Jun 19 14:22:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
- The special rule to generate the NavWeap.idl files did not
- include a dependency on the IDL compiler.
-
-Mon Jun 19 14:42:13 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.cpp (start):
-
- Added client portion of the RTCORBA::CLIENT_PROPAGATED priority
- model support.
-
- * tao/Profile.cpp:
- * tao/RT_Policy_i.cpp:
-
- Added @@ comments regarding bugs in the code for Angelo.
-
- * tao/RT_Policy_i.h:
- * tao/RT_Policy_i.i:
- Added TAO_PriorityModelPolicy::get_priority_model () efficient
- accessor.
-
-Mon Jun 19 13:29:22 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/README (Usage): Updated the
- README file with more information.
-
-Mon Jun 19 11:29:54 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Content_Server: Added README files for the
- various examples.
-
-Mon Jun 19 03:27:47 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/AMI_Observer/Push_Web_Server_i.h:
-
- Removed this vestigial file.
-
-Mon Jun 19 03:21:20 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/AMI_Iterator/Callback.cpp:
- * examples/Content_Server/AMI_Iterator/Callback.h:
-
- Removed these files. They didn't belong in this example.
-
-Mon Jun 19 02:40:37 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/SMI_Iterator/Makefile:
- * examples/Content_Server/SMI_Iterator/Web_Server.dsw:
- * examples/Content_Server/SMI_Iterator/Web_Server.idl:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Content_Server/SMI_Iterator/client.dsp:
- * examples/Content_Server/SMI_Iterator/server.cpp:
- * examples/Content_Server/SMI_Iterator/server:
-
- Example that demonstrates use of Iterator pattern using
- synchronous method invocations to retrieve "chunks" of data from
- a content server.
-
- * examples/Content_Server/AMI_Iterator/Callback.cpp:
- * examples/Content_Server/AMI_Iterator/Callback.h:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Iterator/Makefile:
- * examples/Content_Server/AMI_Iterator/Web_Server.idl:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Iterator/server.cpp:
-
- Example that demonstrates use of AMI to improve
- performance/responsiveness on the client side, without making
- any changes to the server code from the above SMI_Iterator
- example.
-
- * examples/Content_Server/AMI_Observer/Callback.cpp:
- * examples/Content_Server/AMI_Observer/Callback.h:
- * examples/Content_Server/AMI_Observer/Callback_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Callback_Handler.h:
- * examples/Content_Server/AMI_Observer/Makefile:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/Push_Web_Server.idl:
- * examples/Content_Server/AMI_Observer/Push_Web_Server_i.h:
- * examples/Content_Server/AMI_Observer/client.cpp:
- * examples/Content_Server/AMI_Observer/server.cpp:
-
- Example that demonstrates use of Observer pattern with AMI. The
- server pushes chunks of data asynchronously (using AMI) to a
- client callback. AMI is used both on the client and the server
- side.
-
-Sun Jun 18 20:59:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Leader_Follower.i:
- Moved lock() method up, it was being used before defined
- inline.
-
-Sun Jun 18 10:58:08 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/LongUpcalls/Makefile:
- Fixed typo in the last commit.
-
-Sun Jun 18 03:18:08 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * examples/Quoter/server.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.cpp:
- * tao/InterfaceC.cpp:
- * tao/Invocation.cpp:
- * tao/ORB.cpp:
- * tao/Object.cpp:
- * tests/MProfile/client.cpp:
- * tests/MProfile_Forwarding/client.cpp : Replaced ACE_RETHROW
- with appropriate ACE_RE_THROW/ACE_RE_THROW_EX. See ACE
- ChangeLog entry:
-
- Sun Jun 18 03:18:21 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- for more information.
-
- * examples/Simple/time/Time_Client.java: The time interface has
- changed to use <current_time> to acquire time instead of <time>.
-
-Sun Jun 18 00:01:28 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Encodable.h:
- * tao/Policy_Factory.h:
- * tao/Profile.cpp:
- * tao/RT_Policy_i.cpp:
- * tao/RT_Policy_i.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
-
- Code review. Left a bunch of @@ comments for Angelo.
-
-Sat Jun 17 23:02:34 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/Exposed_Policies/Counter.idl:
- * tests/Exposed_Policies/Counter_i.cpp:
- * tests/Exposed_Policies/Counter_i.h:
- * tests/Exposed_Policies/README:
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/server.cpp:
-
- Code review. Left a bunch of @@ comments for Angelo.
-
-Sat Jun 17 20:57:52 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp (next_one):
- Out parameter <b> wasn't initialized if the method returned 0.
- This fixes bug [BUGID:596] reported by Joachim Achtzehnter.
-
-Sat Jun 17 15:18:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp ast/ast_string.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
-
- Minor changes to get rid of warnings in BCB, mostly
- signed/unsigned comparisons.
-
-Sat Jun 17 09:44:57 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Asynch_Reply_Dispatcher.h:
- The inline file should be included inside the #if TAO_HAS_AMI
- protections
-
- * tests/LongUpcalls/Makefile:
- We don't want to use the -GC flag unless AMI is enabled.
-
-Sat Jun 17 07:46:44 2000 Chris Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- Added missing file Policy_Factory.cpp.
-
- * orbsvcs/orbsvcs/Makefile.bor:
- * orbsvcs/orbsvcs/LoadBalancing.bor:
- * orbsvcs/LoadBalancer/Makefile.bor:
- * orbsvcs/Makefile.bor:
- Added new LoadBalancing orbsvcs library.
-
-Fri Jun 16 23:18:21 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
-
- Added missing TAO_ENV_ARG_DEFN macro. This fixes a compile
- error that occured due to the fact that a CORBA Environment
- variable wasn't declared (nor should one be) when exception
- support was enabled.
-
-Fri Jun 16 18:41:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
-
- If X is a string, wstring, or object reference, the
- spec says that, if X is a member of a structured
- type (struct, sequence, union or array), then
- assigning that member to X_var must result in copy
- semantics. This was not the case in TAO for object
- references. So a new cast operator was added to
- TAO_Object_Manager<T> which casts to const T_var,
- prompting the T_var lhs to use operator= (const T_var &),
- which makes a copy. Thanks to Greg Hall
- <Greg.Hall@Australia.Boeing.com> for reporting this bug.
-
-Fri Jun 16 15:00:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add the new files to the project.
-
-Fri Jun 16 15:01:02 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/LoadBalancing_Static.dsp:
-
- Updated MSVC++ project files to use new ReplicaLocator files
- instead of the now non-existestent DSI_ForwardingProxy files.
-
-Fri Jun 16 14:37:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Performance/Makefile:
- The RTSched library is not needed in this directory.
-
- * orbsvcs/tests/Event/Performance/Inversion.h:
- * orbsvcs/tests/Event/Performance/Inversion.cpp:
- Add new option to make all suppliers generate the same
- event. This is useful as a torture test.
-
-Fri Jun 16 14:34:19 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/configurations.html:
- Removed reference to the obsolete orbsvcs library.
-
-Fri Jun 16 13:10:17 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.h (preinvoke,
- postinvoke):
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke,
- postinvoke):
-
- Use the TAO_ENV_ARG_DECL macro to allow the ReplicaLocator
- implementation to be compiled with or without exceptions
- transparently.
-
-Fri Jun 16 15:33:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Connectors.cpp (write_request_header):
- * tao/GIOP_Message_Accept_State.cpp: Adjusted the padding of the
- request header to generate right GIOP 1.2 messages. This should
- solve the interoperability problem that was reported by Hamed
- Azizadah <Azizadah@ix.netcom.com>.
-
-Fri Jun 16 12:07:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * The following changes fix the [BUGID:175] and [BUGID:266] bugs.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add new files to the Makefiles
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Reply_Dispatcher.cpp:
- Moved each one of the reply dispatcher implementations to a
- separate file.
- Removed the leader_follower_condition_variable method because it
- only make sense for synchronous reply dispatchers.
- Add new methods to:
- + get a callback when the dispatcher is bound to the transport
- muxing strategy: this simplifies the interactions with other
- components in the pluggable protocol framework.
- + get a callback is the connection is closed: this is the main
- change to fix [BUGID:266]
-
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.i:
- * tao/Asynch_Reply_Dispatcher.cpp:
- The asynchronous reply dispatchers.
- When the connection_closed() method is invoked a COMM_FAILURE
- exception is raised.
-
- * tao/Synch_Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.i:
- * tao/Synch_Reply_Dispatcher.cpp:
- The synchornous reply dispatchers.
- The connection_closed() method simply sets the reply_received
- flag and signals the waiting thread (throught the
- Waiting_Strategy).
- Then the dispatcher is bound to the waiting thread the right
- condition variable is fetched.
-
- * tao/DII_Reply_Dispatcher.h:
- * tao/DII_Reply_Dispatcher.i:
- * tao/DII_Reply_Dispatcher.cpp:
- Very similar to the asynchornous reply dispatchers, but using
- DII under the hood.
-
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- Add new set_upcall_thread. If the leader thread is invoking a
- possibly long running upcall (such as a Request, LocateRequest
- or AMI Reply) the method should be invoked to elect a new leader
- thread and avoid dead-locks.
- Refactor the reset_event_loop_thread() to a separate method.
- Moved some of the inline methods around so they are defined in
- the right order.
-
- * tao/GIOP_Message_Acceptors.cpp:
- Whenever an upcall is received the set_upcall_thread() method is
- invoked on the leader follower set.
- That give us an opportunity to wake up another thread to become
- the leader.
- This is part of the fixes for [BUGID:175]
-
- * tao/Invocation.h:
- This file needs to include Synch_Reply_Dispatcher now.
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- Move the DII Invocation to its own file.
-
- * tao/DII_Invocation.h:
- * tao/DII_Invocation.i:
- * tao/DII_Invocation.cpp:
- New file for the DII (deferred) invocations. This decouples
- other components in the ORB from the DII support.
-
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Mux_Strategy.cpp:
- * Exclusive_TMS.h:
- * Exclusive_TMS.cpp:
- * Muxed_TMS.h:
- * Muxed_TMS.cpp:
- Moved the transport muxing strategies to their own files.
- The muxing strategy propagate the connection_closed() message to
- all the reply dispatchers waiting on that connection.
-
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
- * tao/Wait_On_Read.h:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Leader_Follower.cpp:
- Move the waiting strategies to separate files.
- Remove the handle_input() method.
- The Event_Handlers for each protocol call the Transport's
- handle_client_input directly.
- In the old days the handle_input method ensured that the leader
- follower mutex was acquired during the event processing, so when
- signaling a Synch_Reply_Dispatcher the changes were protected by
- the right mutex. Now we just acquire the mutex when needed,
- the Reply_Dispatcher invokes the new <reply_dispatched> method
- to let us change the state and signal the condition variables in
- a thread safe way.
-
- So in the old days we had the following control flow:
- Reactor -> Event_Handler
- -> Wait_Strategy (acquire lock)
- -> Transport (read data)
- -> Reply_Dispatcher
- now we have
- Reactor -> Event_Handler
- -> Transport
- -> Reply_Dispatcher
- -> Wait_Strategy (lock and signal)
- <- return to Reply Dispatcher
-
- the new path is easier to analyze and understand. It could be
- simplified even further, but that would require more classes and
- a better understanding of how we will implement pluggable
- messaging.
- Add a new connection_closed() method to wake up any threads when
- the connection is suddenly closed, in the old days we did this
- by detecting that the handle_client_input() method returned an
- error.
-
- * tao/ORB_Core.cpp:
- The event loop thread can loose its leader role as part of
- making an upcall (see the new set_upcall_thread) method.
- We need to acquire the event loop thread role after each return
- from handle_events().
- This is part of the fixes for [BUGID:175]
-
- * tao/IIOP_Connect.cpp:
- * tao/SHMIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- Must invoke the transport's handle_client_input directly.
-
- * tao/IIOP_Transport.cpp:
- * tao/SHMIOP_Transport.cpp:
- * tao/UIOP_Transport.cpp:
- If the connection is closed invoke the connection_closed()
- callback on the transport muxing strategy.
-
- * tao/default_client.cpp:
- This is the only place where the new header files for all the
- strategies (Wait, Muxing, etc.) are needed.
-
- * tao/Stub.cpp:
- Neeeds the new DII_Invocation header file.
-
- * tao/GIOP_Message_Lite.h:
- * tao/IIOP_Profile.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/UIOP_Transport.h:
- * tao/SHMIOP_Transport.h:
- * tests/Connection_Purging/Connection_Purging.cpp:
- Cosmetic fixes, mostly white space at the end of lines.
-
- * tao/InterfaceC.cpp:
- After cleaning up some header files this #include was missing.
-
- * tests/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/LongUpcalls/Test.idl:
- * tests/LongUpcalls/run_test.pl:
- * tests/LongUpcalls/svc.conf:
- * tests/LongUpcalls/LongUpcalls.dsw:
- * tests/LongUpcalls/AMI_Manager.h:
- * tests/LongUpcalls/AMI_Manager.cpp:
- * tests/LongUpcalls/Controller.h:
- * tests/LongUpcalls/Controller.cpp:
- * tests/LongUpcalls/Manager.h:
- * tests/LongUpcalls/Manager.cpp:
- * tests/LongUpcalls/Manager_Handler.h:
- * tests/LongUpcalls/Manager_Handler.cpp:
- * tests/LongUpcalls/ami_client.cpp:
- * tests/LongUpcalls/ami_client.dsp:
- * tests/LongUpcalls/ami_server.cpp:
- * tests/LongUpcalls/ami_server.dsp:
- * tests/LongUpcalls/blocking_client.cpp:
- * tests/LongUpcalls/blocking_client.dsp:
- * tests/LongUpcalls/blocking_server.cpp:
- * tests/LongUpcalls/blocking_server.dsp:
- New test to check that there are no dead-locks during long
- callbaks.
- One of the tests (ami_client) is not working, but is not part of
- the bugs that I tried to fix. We need something like
- [BUGID:575] to get this one right.
-
- * tests/InterOp-Naming/Makefile:
- Update dependencies
-
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/server.cpp:
- Fixed comments and debug messages.
-
- * tests/MT_Client/client.conf:
- Using a null lock is not a good idea here.
-
-Fri Jun 16 13:16:49 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Policy_i.cpp:
-
- Changed <_tao_encode> method implementation for the
- client exposed policies, to make it more compact.
-
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Counter.idl:
- * tests/Exposed_Policies/Counter_i.cpp:
- * tests/Exposed_Policies/Counter_i.h:
- * tests/Exposed_Policies/Exposed_Policies.dsw:
- * tests/Exposed_Policies/Exposed_Policies.ncb:
- * tests/Exposed_Policies/Makefile:
- * tests/Exposed_Policies/Makefile.bor:
- * tests/Exposed_Policies/README:
- * tests/Exposed_Policies/server.cpp:
- * tests/Exposed_Policies/Server.dsp:
-
- Added files for testing the client exposed policies.
- Renamed directory containing the tests from ExposedPolicies
- to Exposed_Policies.
-
-Fri Jun 16 08:46:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/Naming_Service/Naming_Server_static.dsw:
-
- Including the wrong project file.
-
-Fri Jun 16 10:02:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
-
- Fixed a couple of missed changes necessitated by the
- recent switch of Any.type_ from TypeCode_ptr to
- TypeCode_var.
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
-
- Removed an unnecessary 'const' from an enum definition.
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
-
- Had cases reversed when selecting 'throw' or 'ACE_THROW'.
-
-Thu Jun 15 22:49:21 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i:
-
- Added the following methods for quick access to ORB default RT
- policies:
- default_client_protocol ()
- default_priority_banded_connection ()
- default_private_policy ()
- default_threadpool ()
-
- Added <threadpool> method to obtain effective threadpool policy.
- Removed unnecessary code from <server_protocol> and
- <priority_model>.
-
- * tao/Policy_Manager.h
- * tao/Policy_Manager.i:
-
- Removed the following methods from TAO_Policy_Current_Impl and
- TAO_Policy_Current classes because the corresponding policies
- are not available at the Current scope:
- - threadpool
- - priority_model
- - server_protocol
-
- Added checks to <get_policy_overrides> and
- <set_policy_overrides> methods on TAO_Policy_Current_Impl to
- disallow setting/getting of certain RT policies at this scope.
- Moved the methods from .i to .cpp file.
-
- * tao/RT_Policy_i.h
- * tao/RT_Policy_i.i:
-
- Added <TAO_PriorityBandedConnectionPolicy::priority_bands_rep>
- and <TAO_ClientProtocolPolicy::protocols_rep> accessors. These
- methods return underlying bands/protocols sequences, avoiding making
- costly copies.
-
- * tao/Stub.cpp
- * tao/Stub.h:
-
- Added the following methods for obtaining effective overrides
- for corresponding policies:
- - private_connection ()
- - priority_banded_connection ()
- - client_protocol ()
-
- Added the following methods for obtaining effective policies, i.e.,
- reconciliation between effective overrides and values exported
- in the Object's IOR:
- - effective_priority_banded_connection ()
- - effective_client_protocol ()
-
- Modified <get_policy> to return effective policy for all RT client
- exposed policies and effective override for all other policies.
-
- Added check to disallow setting/getting of certain RT policies
- in <set_policy_overrides>, <get_policy_overrides> and
- <get_client_policy>.
-
-Thu Jun 15 21:18:06 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer.cpp:
-
- Minor variable name update.
-
- * orbsvcs/LoadBalancer/Makefile:
-
- Updated dependencies.
-
-Thu Jun 15 15:27:34 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
-
- `ReplicaLocator' replaced `DSI_ForwardingProxy', and it no
- longer exists.
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp (init):
-
- Create child POA that is configured for use with a
- ServantLocator (i.e. the new ReplicaLocator described below).
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.i (disconnect):
-
- Added comment that states that the ReplicaProxy should be
- deactivated in this method.
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
-
- Added an ACE_SYNCH_MUTEX member to this class. This lock is
- used to ensure that access to state retained by the
- corresponding class is atomic.
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp (disconnect,
- connect):
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp
- (~TAO_LB_Minimum_Dispersion_Strategy, replica, insert, remove,
- load_changed):
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp
- (~TAO_LB_Round_Robin_Strategy, replica, insert, remove):
-
- Made these methods thread-safe.
-
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.h:
-
- Removed these files. The Load Balancer no longer uses DSI to
- forward requests.
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.h:
-
- Added these files. The Load Balancer now uses a ServantLocator
- to forward requests to the appropriate replica. The DSI
- implementation that it replaces was a bit of a hack, and not
- compliant with the specification, particularly because it threw
- a PortableServer::ForwardRequest exception, but things such as
- ServantLocators are supposed to do so.
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
-
- Updated dependencies.
-
-Thu Jun 15 19:41:55 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCORBA/Oneways/Reliable/client.cpp:
- * performance-tests/RTCORBA/Oneways/Reliable/run_test.pl:
- * performance-tests/RTCORBA/Oneways/Reliable/README:
-
- Added command line option to set the SyncScope policy
- at the ORB and thread level, in addition to the
- (existing and still the default) object level.
-
-Thu Jun 15 17:08:28 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * docs/releasenotes/index.html:
- * docs/compiler.html:
-
- It was reported by Lorin Hochstein <lmh@xiphos.ca> that, with some
- tools (UML reverse engineering, documentation generation), the
- preprocessor is not smart enough to handle ACE_THROW_SPEC. So
- a new option -Ge 2 has been added to the IDL compiler, which
- generates the raw 'throw' keyword instead of ACE_THROW_SPEC,
- ACE_THROW, and ACE_RETHROW. Since the expansion of
- ACE_THROW_RETURN is platform-dependent, and
- TAO_INTERCEPTOR_THROW may expand to ACE_THROW_RETURN,
- these two macros were left unchanged. Documentation was added to the
- appropriate files.
-
- Also, an extra set of parentheses was removed around two instances of
- CDR extraction in operation_ss.cpp.
-
-Thu Jun 15 16:23:55 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- In the _tao_QueryInterface() function, we had two cases for
- generating the address of the ancestor's _narrow() function - if
- the ancestor was defined in the root scope, we used it's local
- name, and otherwise we used the ACE_NESTED_CLASS macro. However,
- the macro doesn't work when the ancestor is defined in a
- different scope from that of the derived class. In this case, we
- now use the fully scoped name. Thanks to Irfan for coming up
- with this use case.
-
-Thu Jun 15 12:44:55 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Any.h (type_):
-
- Changed the variable that contains the type for the Any from a
- TypeCode_ptr to a TypeCode_var to improve exception safety, and
- to simplify memory management.
-
- * tao/Any.cpp (type, operator=, ~CORBA_Any, _tao_replace):
-
- No need to explicitly release the member TypeCode before
- assigning a new value to it since the variable is a now "_var"
- type.
-
- (_tao_encode, _tao_decode):
-
- Use ".in()" accessor method when passing the type_ member as an
- argument to fix compiler warnings.
-
- * tao/IIOP_Connector.cpp (make_profile):
- * tao/ORB.cpp (_get_collocated_servant):
-
- Cosmetic update.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Thu Jun 15 14:23:53 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/RTCORBAC.h.diff:
- * tao/diffs/RTCORBAC.cpp.diff:
-
- Created diffs files for modified pidl generated files.
-
-Thu Jun 15 13:39:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
-
- Changed the generation of a native type as a
- return type in an operation to be a non-pointer.
- Thanks to Irfan for pointing this out.
-
-Thu Jun 15 13:33:24 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Latency/{Full_Profile,Latency,
- Multicast,Multicast_Full_Profile,Pluggable}/Makefile (CPPFLAGS):
- added -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV so that builds succeed
- with Compaq cxx.
-
-Thu Jun 15 13:20:49 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/Stub.cpp:
-
- Added methods:
- <exposed_priority_model>,
- <exposed_priority_banded_connection>
- <exposed_client_protocol>
- to get client exposed policies, and added member variable
- to cache those client exposed policies.
-
-Thu Jun 15 12:43:44 2000 yamuna <yamuna@cs.wustl.edu>
-
- * TAO version 1.1.4 released.
-
-Wed Jun 14 19:29:20 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * /TAO_IDL/tao_idl_static.dsp:
- * /examples/Simple/time/client_static.dsp:
- * /examples/Simple/time/server_static.dsp:
- * /orbsvcs/Naming_Service/Naming_Server_static.dsp:
- * /orbsvcs/orbsvcs/AV_Static.dsp:
- * /orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * /orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * /orbsvcs/orbsvcs/CosLifeCycle_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/LoadBalancing_Static.dsp:
- * /orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * /orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * /orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * /orbsvcs/orbsvcs/RTSched_Static.dsp:
- * /orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- * /tao/TAO_Static.dsp:
-
- Finished up the last bit of changes needed to make both
- the debug and release clean for static builds on NT.
-
-Wed Jun 14 15:21:48 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
-
- Regenerated the dependencies yet again since dependencies
- related to changes slated for TAO 1.1.5 were inadvertently
- committed.
-
-Wed Jun 14 14:21:44 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing (idl_stubs):
-
- Removed broken "idl_stubs" target. This fixes the dependency
- generation problem encountered when performing a recursive "make
- depend."
- Reported by Carlos.
-
-Wed Jun 14 13:56:47 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
-
- Updated dependencies. The last update inadvertently removed
- them.
-
-Wed Jun 14 08:30:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Updated dependencies (again), the last time I had
- static_libs_only enabled that broke a number of things.
-
-Tue Jun 13 21:32:28 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
-
- Fixed Memory leak in <create_stub_object>.
-
- * tao/Profile.cpp:
-
- Fixed potential memory leak in <policies>.
-
- * tao/Profile.h:
-
- Added comment about current assumption of
- all profiles having the same policies. Based on this assumption,
- only one policy list is shared by all profiles,
- and its lifecycle is managed by the TAO_MProfile.
-
-Tue Jun 13 12:56:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Updated dependencies.
-
-Tue Jun 13 11:13:02 2000 Ossama Othman <ossama@uci.edu>
-
- * rules.tao.GNU (ami):
-
- Disable AMI when Minimum CORBA is enabled. AMI is not supported
- in the Minimum CORBA configuration. This fixes compile-time
- errors in the AMI test directory.
-
-Tue Jun 13 09:47:25 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/Naming_Service/Naming_Server_static.dsp: (added)
- * orbsvcs/Naming_Service/Naming_Server_static.dsw: (added)
-
- Checked in other stuff which used this, so it is probably
- good to check in these also.
-
- * orbsvcs/orbsvcs/AV_Static.dsp:
- * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle_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/LoadBalancing_Static.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
-
- These were using the non-static versions of tao_idl,
- switched to the static versions (tao_idl_static).
-
-Mon Jun 12 20:45:18 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO-INSTALL.html:
-
- So going back to figuring out how to provide the easiest way
- to build the relevant stuff. So going back on my services.dsw
- change, I made TAOACE.dsw the big master dsw file for all the
- libraries and services that can be used by CORBA apps.
-
- * orbsvcs/services.dsw: (removed)
-
- Well, she lasted a good 4 days. Since TAOACE now has these
- files, this really isn't needed anymore.
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
-
- Beefed up these projects a bit more. They now have all
- the orbsvcs libraries and all the services. So these should
- be your one-stop compilation place for ACE/TAO. Well, unless
- you want the examples and tests and stuff (see
- msvc_auto_compile.pl for that).
-
- Thanks to Thaddeus Olczyk <olczyk@interaccess.com> and
- Tom Ziomek <tomz@cc.comm.mot.com> for pointing out problems
- with the current scheme.
-
- * TAO_IDL/tao_idl_static.dsp:
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server_static.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
- * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle_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/LoadBalancing_Static.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- * tao/TAO_Static.dsp:
-
- Fixed to build again. Mainly missing ACE_OS_HAS_DLL=0.
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
-
- Added some missing dependencies.
-
-
-Mon Jun 12 13:24:43 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
-
- Dropped warning level from 4 to 3. Warning level 4 was too
- picky. It caused warnings to show up in the Win32 headers,
- themselves!
-
-Mon Jun 12 10:38:45 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
- The rules to copy the idl file from the top level directory was
- not working properly with -j N options. Now we just pass the
- ../NavWeap.idl argument to the IDL compiler.
-
-Mon Jun 12 12:00:14 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.i:
-
- Moved <create_policy_list> in the proper position, so
- that no problem occurs when inlining is enabled.
-
-
-Sun Jun 11 20:55:08 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * rules.tao.GNU:
- I messed up last time, I disabled ami for all g++ builds, not
- only for old versions of it.
-
-Sun Jun 11 13:01:27 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.i:
-
- Fixed member initialization order in the constructor.
-
- Added missing return type to method <give_profile>.
-
-Sun Jun 11 01:45:10 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MProfile.h:
- * tao/MProfile.i:
-
- Added member variable <policy_list_> and its relative acessor
- methods.
-
- * tao/Profile.h:
-
- Added member variable <mprofile_>, and its relative accessor
- methods.
-
- * tao/Profile.cpp:
-
- Removed attribute <policy_list_>, now the policy list
- is stored and accessed by the TAO_MProfile.
-
- * tao/ORB_core.cpp:
-
- Modifies method <create_stub_object> to set the proper
- relationship between TAO_Profiels the TAO_Stubs that
- own them.
-
- * tao/Stub.h:
- * tao/Stub.i:
-
- Added method <TAO_MProfile& base_profiles ()>.
-
- * tao/POA.cpp:
-
- Added ACE_UNUSED_ARG to the method <TAO_POA::client_exposed_policies>
- to fix unused argument warning when compiling without
- RT-CORBA support.
-
-Sat Jun 10 20:44:20 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO-INSTALL.html:
-
- Revised the section on TAOACE.dsw, since things changed
- when we split up orbsvcs into separate libraries. Thanks
- to Tom Ziomek <tomz@cc.comm.mot.com> for pointing this out.
-
-Sat Jun 10 19:56:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/except.cpp:
- The test was trying to extract the return value as a long, but
- it is a ulong.
-
-Sat Jun 10 18:14:04 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile (TAO_ORBSVCS):
-
- Only compile the Load Balancer if Minimum CORBA is disabled,
- since it requires DSI support which is disabled in the Minimum
- CORBA configuration.
-
-Sat Jun 10 17:44:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_predefined_type.cpp:
- Fixed warnings under Linux/KCC
-
-Sat Jun 10 15:48:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MProfile/client.dsp:
- * tests/MProfile/server.dsp:
- Fixed configuration for the Release build.
-
-Sat Jun 10 14:23:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:TAO_POA::client_exposed_policies
- The RTSchedEvent.dsp file was lost in the LoadBalancing merge.
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- * orbsvcs/orbsvcs/LoadBalancing_static.dsp:
- Add the new LoadBalancing_Static project.
-
- * orbsvcs/tests/LoadBalancing/LoadBalancing.dsw:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
- Add the server.dsp file.
- Fixed the configuration for the release build.
-
- * utils/nslist/nslist.dsw:
- Add missing projects to this file.
-
-Sat Jun 10 13:33:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- Add missing 'class' in friend declaration. DU/CXX was unhappy
- about that.
-
-Sat Jun 10 11:23:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * rules.tao.GNU:
- Disable ami with old versions of g++.
-
-Fri Jun 09 21:38:12 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (ObjectId_to_wstring): Carlos's change wasn't quite
- accurate since over-allocating can cause problems, e.g., id
- contains A0B0; result will be "A0B0??\0?"; though it should be
- "A0B0\0?". This was fixed by only creating/using the extra
- space when needed. The need for the extra space was determined
- by using % (modulus) rather than ceil(). Thanks for the help
- Carlos.
-
-Fri Jun 9 19:06:10 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RT_Policy_i.{h,cpp}:
- Fixed several incorrect ACE_THROW_SPECs. Thanks to Darrell for
- detecting these.
-
-Fri Jun 9 15:20:11 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.cpp (location_forward):
-
- Do not copy the TAO_MProfile passed to
- TAO_Stub::add_forward_profiles() since that method already
- copies it. This fixes a memory leak.
- Reported by Sangwoo Jin <swjinjin@sei.co.kr>
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.i (disconnect):
-
- Fixed unused argument warning.
-
-Fri Jun 09 15:45:01 2000 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp
- (visit_operation):
- removed extraneous ; after closing } for the generated function.
-
-Fri Jun 9 13:16:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/POA.cpp:
- Just overallocate one more WChar instead of using ceil().
- It is simpler, it works in platforms without floating point,
- it avoids the loss of precision and it avoid code bloat.
-
-Fri Jun 09 15:18:50 2000 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp
- (visit_valuetype):
- removed extraneous ; after closing } for the generated exception
- holder ctor and dtor.
-
-Fri Jun 09 12:49:46 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Encodable.h:
- * tao/PolicyC.h:
- * tao/Policy_Factory.h:
-
- Coding style and comments rewiew plus code review
- comments for Marina.
-
- * tao/Policy_Factory.i:
-
- Added ACE_UNUSED_ARG to fix warning when TAO_HAS_RT_CORBA
- is not enabled.
-
- Coding style and comments rewiew plus code review
- comments for Marina.
-
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Profile.cpp:
-
- Fixed memory management problem related to <policy_list_>.
-
- Coding style and comments rewiew plus code review
- comments for Marina.
-
- * tao/RTCORBAC.h
-
- Coding style and comments rewiew.
-
- * tao/Policy_Factory.h
- * tao/Policy_Factory.i
-
- Renamed class <Policy_Factory> to <TAO_Policy_Factory>.
-
- Updated factory method to create <TAO_ClientProtocolPolicy>
- instead of <TAO_ServerProtocolPolicy>.
-
- * tao/RT_Policy_i.cpp
- * tao/RT_Policy_i.h
-
- Renamed class <TAO_Proto_Properties_Factory> to
- <TAO_Protocol_Properties_Factory>.
-
- Changed <TAO_ClientProtocolPolicy> to be client exposed
- instead of <TAO_ServerProtocolPolicy>.
-
- Coding style and comments rewiew.
-
-Fri Jun 9 09:45:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.i:
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * tao/ORB.cpp:
- * tao/Object.cpp:
- * tao/Request.h:
- * tao/Request.i:
- * tao/Request.cpp:
- * tao/Stub.h:
- * tao/Stub.cpp:
- Fixed the support for DSI exceptions. The ORB was not passing
- the ExceptionList provided by the application down to the
- Invocation class.
- Next the Invocation class was not decoding user exceptions
- properly, the Interface repository ID was dropped before copying
- the exception into the Any CDR stream.
- Finally there were a host of small memory management problems in
- the ExceptionList_var class.
- Thanks to Boris Sukholitko <boris@webglide.com> for pointing out
- the problems and providing the initial ideas for the fixes.
-
- * tests/Param_Test/except.cpp:
- Fixed the test it was not initializing the ExceptionList for the
- DII request.
-
-Fri Jun 9 09:17:46 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.i:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- Fixed throw specs.
-
- * orbsvcs/orbsvcs/LoadBalancing.idl:
- Add comment about unused exception.
-
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_short_seq.cpp:
- Fixed code that was casting shorts (and longs) to char* and then
- trying to print those!
-
-Fri Jun 9 09:03:59 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
-
- Readded the RTOLDEvent.dsp file.
-
-Fri Jun 09 10:55:33 2000 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/
- ami_handler_reply_stub_operation_cs.cpp (visit_operation):
- removed extraneous ; after closing } for the generated function.
-
-Fri Jun 09 02:34:07 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (ObjectId_to_wstring): The implementation of this
- method was quite busted. The correct implementation now creates
- the right size wstring and correctly null terminates it. Thanks
- to emalenfant@interstarinc.com for reporting this bug and
- providing a fix. This fixes bug 588.
-
-Thu Jun 8 20:48:46 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
-
- Added missing "ace/pre.h" and "ace/post.h" includes.
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h:
-
- Regenerated this file, since the script that generates these
- types of headers was updated to add some macros to those
- headers.
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
-
- Updated dependencies.
-
-Thu Jun 8 20:23:58 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Added release notes for TAO's new Load Balancer.
-
-Thu Jun 8 19:09:31 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs.dsw: (removed)
- * orbsvcs/services.dsw: (added)
-
- During a conversation on the list with Tom Ziomek
- <tomz@cc.comm.mot.com> he mentioned that he expected that
- this project builds the library and the server executables.
- And I know Irfan has also pointed out that this has been
- broken (so he must have tried it).
-
- I originally intended on removing this file after I got
- msvc_auto_compile.pl working, but I think it would be
- useful to keep this around as something just to compile
- the service programs themselves. And to make the name a bit
- more descriptive, I changed it to services.dsw.
-
-Thu Jun 8 18:07:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Stub.cpp:
- In old versions of TAO the Stub increased the reference count on
- the ORB_ptr to ensure that the ORB_Core would not be destroyed
- under the its feet (and leave it holding pointers to all sorts
- of spurious things).
- But over time the ownership of the ORB_Core and its ORB_ptr
- where reversed, so the protections stopped working.
- The correct fix was to add reference counting to the ORB_Core
- itself, and use the reference count in the destroy() operation
- and the ORB_Core_Table.
- This fixes [BUGID:542]
-
-Thu Jun 8 17:21:11 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Stub.cpp (hash):
-
- Throw an exception if the pointer to the profile is null,
- instead of returning with an error. Only print an error message
- if debugging messages are enabled (via -ORBDebugLevel 4).
-
-Thu Jun 8 15:11:23 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h (~TAO_LB_ReplicaProxy):
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.i (~TAO_LB_ReplicaProxy):
-
- Added a no-op private destructor to ensure that the ReplicaProxy
- servant is allocated on the heap. This is necessary since the
- ReplicaProxy derives from PortableServer::RefCountServantBase,
- which expects that objects derived from it are heap allocated.
-
- * orbsvcs/tests/LoadBalancing/client.cpp (main):
- * orbsvcs/tests/LoadBalancing/server.cpp (main):
-
- Added missing emulated exception check when calling
- CORBA::ORB::string_to_object(). This fixes a segmentation fault
- in each program.
-
- Added CORBA::is_nil() checks on the replica and load balancer
- object references, to ensure that each object reference was
- successfully narrow()ed.
-
- * Load balancing branch merge:
-
- Fri Apr 21 14:16:15 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.i:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.i:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
-
- Improved class naming conventions so that they are now
- prepended with a "TAO_LB_" to prevent namespace
- pollution.
-
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp
- (load_changed):
-
- Fixed potential division by zero producing operation.
-
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer.cpp (init):
-
- Updated to use renamed TAO load balancer classes.
-
- Tue Mar 28 20:53:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer_Service.cpp:
- * orbsvcs/orbsvcs/LoadBalancing.idl:
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
- * orbsvcs/tests/LoadBalancing/Hash_Replica.idl:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.h:
- * orbsvcs/tests/LoadBalancing/client.cpp:
- Left a ton of @@ comments for Ossama.
-
- Mon Mar 27 09:03:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- Only one client is rejected under high load conditions.
- Otherwise we get herds of clients moving from server to
- server, i.e. the load balancing system is unstable.
-
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- Adjust the high load threshold.
-
- Sun Mar 26 20:15:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- Add new load balancing strategy
-
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- Several improvements to this strategy, i tried to detect
- crashed servers, not very successfully.
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- More fixes to the load balancer.
-
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.h:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- Fine tune the load measurement algorithm. Try to make
- the load less sensible to transient spikes.
-
- * orbsvcs/tests/LoadBalancing/server.cpp:
- The Win32 workaround is not the Right Thing [tm]
-
- * orbsvcs/tests/LoadBalancing/client.cpp:
- Try to improve fault tolerance, had to back it up,
- Forwarding does not seems to work right.
-
- Sun Mar 26 13:53:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer.cpp
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- Implemented new load balancing strategy.
-
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.h:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- Add debugging messages
-
- * orbsvcs/tests/LoadBalancing/server.cpp:
- Workaround problems on Win32 implementations of the
- Reactor.
-
- Sat Mar 25 21:27:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadBalancer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.i:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- Fixed problems with the implementation, it does not
- crash anymore.
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.h:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.h:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.cpp:
- * orbsvcs/tests/LoadBalancing/client.cpp:
- * orbsvcs/tests/LoadBalancing/server.cpp:
- Re-organized the implementation of the Hash_Replica and
- the Replica Control. I'm setting up a timer to
- periodically report the load, instead of on each
- request.
-
- Sat Mar 25 19:55:24 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.cpp:
- Use explicit cast to generate floating point numbers in
- the load.
-
- * orbsvcs/tests/LoadBalancing/LoadBalancing.dsw:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
- Add project files for MSVC
-
- Sat Mar 25 17:52:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer.cpp:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_Replica.idl:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.h:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.h:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.cpp:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/LoadBalancing/client.cpp:
- * orbsvcs/tests/LoadBalancing/server.cpp:
- Now it compiles and links under Linux.
-
- Sat Mar 25 16:31:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer.cpp:
- * orbsvcs/LoadBalancer/LoadBalancer_Service.cpp:
- * orbsvcs/LoadBalancer/LoadBalancer_Service.dsp:
- * orbsvcs/LoadBalancer/LoadBalancer_Service.dsw:
- Add project files, Makefile and missing header file.
- Fixed typos syntax errors and other problems, so at
- least it compiles now.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/DSI_ForwardingProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.i:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_export.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- Fixed numerous typos, errors and configuration
- problems. Added the Makefile, updated the project file
- and inserted the project file to the orbsvcs workspace.
-
- * orbsvcs/tests/LoadBalancing/client.cpp:
- Implemented a simple client body, still not compiled.
-
- * orbsvcs/tests/LoadBalancing/server.cpp:
- Cosmetic errors.
-
-
-Thu Jun 8 09:01:24 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- Fixed missing throw specs.
-
- * performance-tests/Latency/Makefile:
- Update dependencies.
-
-Thu Jun 08 08:44:05 2000 David L. Levine <levine@cs.wustl.edu>
-
- * tests/AMI/ami_test_i.cpp (yadda): removed extraneous ;
- following the function definition.
-
-Thu Jun 8 00:16:51 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Encodable.h
- * tao/PolicyC.h
- * tao/Policy_Factory.h
- * tao/Profile.cpp
- * tao/Profile.h
- * tao/RTCORBAC.cpp
- * tao/RT_Policy_i.cpp
- * tao/RT_Policy_i.h:
-
- Coding style/comments fixes. Code review comments for Angelo.
-
-Wed Jun 7 18:31:54 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
-
- Release versions were linking to the wrong library.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
-
- These projects were copying NavWeapon.idl from the upper
- level directory. This seemed a bit odd, so I changed it
- just to compile the file where it is (and the generated
- code gets produced in the current directory).
-
- * tests/Collocation/Coll_Test_Stubs.dsp:
- * tests/Collocation/Diamond.dsp:
-
- Changed name to include DLL (for msvc_auto_compile.pl's
- use) and fix its use of the BUILD_DLL macros.
-
- * tests/MProfile/client.dsp:
-
- This project was linking to both debug and release
- versions of ace and tao in the release build, removed
- the debug versions of the libraries.
-
-Wed Jun 7 18:07:28 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/CosNotification.bor:
-
- Removed some files.
-
-Wed Jun 7 20:04:11 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/ExposedPolicies/Client.cpp
- * tests/ExposedPolicies/Counter.idl
- * tests/ExposedPolicies/Counter_i.cpp
- * tests/ExposedPolicies/Counter_i.h
- * tests/ExposedPolicies/server.cpp:
- Stylistic changes + comments for Angelo from our code review.
-
-Wed Jun 7 16:37:28 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * rules.tao.GNU:
- * tao/orbconf.h:
- Enable ami by default. It adds less than 1% to the footprint of
- the library, and we constantly get questions about why certain
- examples do not work.
-
-Wed Jun 7 17:45:24 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp:
-
- Fixed a memory leak
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
-
- Fixed the Flow Specification parsing problems
-
- * orbsvcs/orbsvcs/AV/Transport.cpp:
-
- Moved the memory allocation for the connector and acceptor
- registries to the TAO_AV_Core constructor.
-
-Wed Jun 7 15:28:21 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Makefile.bor:
-
- Added some missing files.
-
-Wed Jun 07 13:41:17 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Policy_Factory.cpp:
-
- Added missing ACE_RCSID field.
-
-Wed Jun 7 12:10:20 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Encodable.h:
- * tao/Policy_Factory.h:
-
- Added missing "ace/post.h" includes.
-
-Wed Jun 7 11:35:40 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/CosEvent/lib/CECTest.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
-
- Added DLL to the names of the projects so they will be
- compiled in the first pass of our Win32 auto builds.
-
-Wed Jun 07 13:19:56 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/Policy_Factory.cpp:
- * tao/Policy_Factory.h:
- * tao/Policy_Factory.i:
-
- TAO-ization, i.e., made some aesthetic changes to make
- the code follow more closely TAO's coding rule.
-
- * tao/RT_Policy_i.h:
- * tao/RT_Policy_i.cpp:
-
- Renamed class <TAO_ProtocolPropertiesFactory> to
- <TAO_Proto_Properties_Factory>.
-
- TAO-ization, i.e., made some aesthetic changes to make
- the code follow more closely TAO's coding rule.
-
- Made a change to use <write_boolean> and <read_boolean>
- instead of the CDR streaming operator in
- <TAO_TCP_Properties::_tao_encode>.
-
-Wed Jun 07 01:32:27 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (parse_policy): Added code to handle
- PriorityBandedConnectionPolicy. If we get a
- PriorityBandedConnectionPolicy, we store it in the
- <client_exposed_fixed_policies> since we do not need to examine
- the content of this policy. It is only used in the creation of
- the IOR.
-
- Also, added validation of PriorityBandedConnectionPolicy and
- ClientProtocolPolicy.
-
-Wed Jun 07 00:36:01 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (parse_policy): Added code to handle
- ServerProtocolPolicy. If we get a ServerProtocolPolicy, we store
- it as a servant. It is only used in the creation of the IOR
- where it is used to select/order/restrict the profiles.
-
- * tao/ORB_Core.cpp (server_protocol): Added accessors to the ORB
- level server protocol policy.
-
-Tue Jun 06 23:25:14 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (servant_to_reference): Made sure that <priority> is
- initialized to TAO_INVALID_POLICY since in the case of implicit
- activation, this variable will be read.
-
-Tue Jun 6 21:27:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (fini):
-
- Changed a ACE_TRY_NEW_ENV to ACE_TRY, since fini has an
- ACE_TRY_ENV argument already.
-
-Tue Jun 06 22:20:31 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp:
-
- - validate_priority_and_policies(): Now that we have the
- priority model policy in place, the policy check can be enabled.
-
- - TAO_POA_Policies::TAO_POA_Policies(): Added ACE_UNUSED_ARG for
- <orb_core> and <ACE_TRY_ENV>.
-
- - TAO_POA_Policies::validity_check(): Added a place holder for
- checking the validity of the priority model policy. Eventually
- this will check with the thread pool configuration.
-
- * tao/corbafwd.h: Changed TAO_DEFAULT_PRIORITY to
- TAO_INVALID_PRIORITY.
-
-Tue Jun 06 22:12:39 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.h: Removed method oa () which is
- basically useless.
-
- * tao/GIOP_Server_Request.cpp: Removed method implementation
- oa ().
-
- (objref): Changed to aquire POA from POA_Current and reconstruct
- the object reference using id_to_reference (). Thanks to Irfan
- for noticing this and suggesting the fix.
-
-Tue Jun 06 21:21:03 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (parse_policy): Added code to handle
- ClientProtocolPolicy. If we get a ClientProtocolPolicy, we store
- it in the <client_exposed_fixed_policies> since we do not need
- to examine the content of this policy. It is only used in the
- creation of the IOR.
-
- Also, made sure to destroy the <client_exposed_fixed_policies>
- in the destructor of TAO_POA_Policies.
-
-Tue Jun 06 20:59:31 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * test/ExposedPolicies:
- * test/ExposedPolicies/Counter.idl:
- * test/ExposedPolicies/ExposedPolicies.dsw:
-
- * test/ExposedPolicies/Server:
- * test/ExposedPolicies/Server/Server.cpp:
- * test/ExposedPolicies/Server/Counter_i.h:
- * test/ExposedPolicies/Server/Counter_i.cpp:
- * test/ExposedPolicies/Server/Server.dsp:
-
- * test/ExposedPolicies/Client:
- * test/ExposedPolicies/Client/Client.cpp:
- * test/ExposedPolicies/Client/Client.dsp:
-
- Added test for Client Exposed Policies.
-
-Tue Jun 06 17:26:41 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Pluggable.cpp (send_buffered_messages):
- If we are successful in sending the queued data, reset the queue
- appropriately.
-
-Tue Jun 06 14:53:34 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
-
- Updated method <create_stub_object> to pass a PolicyList pointer
- instead of a reference to the TAO_Profile class.
-
-Tue Jun 06 14:47:24 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
-
- Changed signature of policy list accessors. Added new
- private method <_create_policy_list> to handle the "lazy"
- decoding and encoding of the policy list.
-
- Added guard to check if CORBA Messaging support is enbabled.
-
- * tao/RTCORBAC.h:
- * tao/RTCORBAC.cpp:
-
- Changed RTCORBA::ProtocolProperties to inherit from
- TAO_Encodable. Implemented <ProtocolProperties::_tao_encode>
- and <ProtocolProperties::_tao_encode>.
-
- * tao/RT_Policy_i.h:
- * tao/RT_Policy_i.cpp:
-
- Added TAO_GIOPProperties class, which implements
- RTCORBA::GIOPProtocolProperties interface.
-
- Added TAO_ProtocolPropertiesFactory to create the right
- properties during demarsharling.
-
-Tue Jun 6 14:28:19 2000 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/interceptors.html:
- Clarified the position of the current implementation with
- respect to use in collocation optimizations. Also indicated
- future directions of interceptors and collocation optimizations.
-
-Tue Jun 6 12:21:23 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/ImplRepo/NameService/test.cpp:
- Fixed warnings under gcc 2.95.2
-
- * orbsvcs/tests/ImplRepo/NameService/Makefile:
- Updated dependencies
-
-Tue Jun 6 12:18:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.cpp:
- The ORB should duplicate the ReplyHandler_ptr obtained as part
- of the sendc_* call. Otherwise the caller may destroy it and we
- are left with a stale pointer.
-
-Tue Jun 6 14:00:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- Removed smart proxy support since Current and Domain are
- local objects.
-
-Tue Jun 6 10:19:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/append.cpp:
- * tao/skip.cpp:
- Cosmetic changes - removing code commented out for
- months, shortening long lines, etc.
-
-Tue Jun 6 09:42:39 2000 Chris Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/orbsvcs/Makefile.bor:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/Svc_Utils.bor:
- * orbsvcs/orbsvcs/RTSchedEvent.bor:
- * orbsvcs/orbsvcs/RTOLDEvent.bor:
- * orbsvcs/Event_Service/Makefile.bor:
- Added new orbsvcs libraries RTSchedEvent and RTOLDEvent.
-
- * tests/Param_Test/client.bor:
- Added missing file small_union.cpp.
-
-Tue Jun 06 01:20:37 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (client_exposed_policies): Some of the client
- exposed policies in the POA are fixed at creation time (protocol
- policies). Other are more "dynamic" since they depend on the
- object in question (priority policy). Therefore, the client
- exposed policies were split into fixed and dynamic policies.
-
- Also added accessors and set methods for priority model and
- server priority in the POA policies.
-
- * tao/Active_Object_Map: Added the ability to fish out the
- priority of the object while looking it up. Changes occured in:
-
- - find_system_id_using_servant ()
- - find_servant_and_system_id_using_user_id ()
-
- Also, made the POA current keep track of the priority of the
- current upcall. This is useful in creating the object
- reference for the target upcall.
-
- * tao/ORB:
- * tao/ORB_Core:
-
- Changed the following interfaces to improve memory management of
- the policy list that is being passed around:
-
- - CORBA_ORB::key_to_object ()
- - CORBA_ORB::create_stub_object ()
- - CORBA_ORB_Core::create_stub_object ()
-
- * tao/Servant_Base.cpp (_create_stub): Accessed the client exposed
- policies from the POA so that the object reference can be made
- properly.
-
- * tao/corbafwd.h (TAO_DEFAULT_PRIORITY): Added new #define so that
- it is easy to find default priorities.
-
- * tao/GIOP_Server_Request.cpp (objref): Further fixed/hacked the
- hack - this method should be removed soon.
-
-Mon Jun 5 15:48:35 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/ImplRepo/NameService/Makefile: (added)
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl: (added)
- * orbsvcs/tests/ImplRepo/NameService/test.cpp: (added)
- * orbsvcs/tests/ImplRepo/NameService/test.dsp: (added)
- * orbsvcs/tests/ImplRepo/NameService/test.dsw: (added)
-
- Added a new test for starting the Naming Service
- via the implementation Repository.
-
-Mon Jun 5 17:39:16 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.{h, cpp}:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- Renamed Notify_Test_Client::main to Notify_Test_Client::test_main
- to fix compile errors.
-
-Mon Jun 5 15:08:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * utils/nslist/nsadd.cpp:
- Fixed warnings under gcc 2.95.2
-
- * orbsvcs/ImplRepo_Service/Makefile:
- The Implementation Repository was not compiling in several
- configurations that offer no problems for it.
-
-Mon Jun 5 14:27:00 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * utils/nslist/Makefile:
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nsdel.cpp:
- New programs to add and remove IORs from the Naming
- Service.
-
-Mon Jun 05 11:53:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Naming_Service/README:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- Add new option to the Naming Service to disable replies to
- multicast queries. Thanks to Chris Hafey
- <chris@stentorsoft.com> for sending the patches.
-
-Mon Jun 5 13:39:00 2000 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.{cpp, h} : added
- POA manager activate call. Thanks to Youngkwan Cho
- (ykcho@ece.arizona.edu) for reporting the problem.
-
-Mon Jun 5 09:54:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added a null pointer check to module definition code in the yacc
- file, so that bad IDL inside the module will not cause a crash
- after the error message is output. Thanks to Greg Hall
- <Greg.Hall@Australia.Boeing.com> for reporting this.
-
-Sun Jun 4 18:00:07 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCode.cpp:
- Applied a patch sent in by
- Aniruddha Gokhale <gokhale@research.bell-labs.com>
- for _tao_decode(). It seems that at one point in
- the function a TAO_InputCDR is created without
- passing along the byte order argument, leading
- to a crash in some mixed-endian use cases.
-
-Sun Jun 4 15:09:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * docs/implrepo.html:
-
- Fuzz.pl reported that this file didn't end with a
- newline. Added one.
-
-Sun Jun 4 14:48:32 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * docs/components.html:
- * docs/events_tutorial.html:
- * docs/reactivator.html:
- * examples/Simulator/DOVEBrowser/DOVEBrowser.html:
-
- Added in some missing CVS Id strings.
-
-Sun Jun 4 13:33:43 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- renamed #defines to fix compile errors on Compaq Tru64 UNIX.
-
-Sun Jun 4 11:07:50 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Policy_i.cpp:
- Removed (temporarily) unused argument.
-
-Sat Jun 3 20:56:46 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
-
- Removed ACE_INLINE macros in these .cpp files.
-
-Sat Jun 03 17:08:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- Remove ACE_INLINE macros in the .cpp files.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- Add missing libraries to the project file
-
-Sat Jun 3 15:51:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PolicyC.cpp:
- Removed unused arguments in the new _tao_encode methods
- and made some cosmetic changes.
-
-Sat Jun 3 13:30:28 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.i (TAO_Profile):
-
- Fixed misordered variables in base member initializer list.
- This fixes a warning about reordered initialization of class
- members.
-
-Sat Jun 03 11:55:23 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Policy_Factory.h:
- * tao/Policy_Factory.i:
-
- Added ifdefs to protect RT-Corba related stuff.
-
- * tao/Profile.i
-
- Modified TAO_Profile constructor to initialize <policy_list_>.
-
-Sat Jun 03 04:17:38 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA:
-
- - Renamed get_client_exposed_policies() to
- client_exposed_policies() and inlined it. Also, made it
- available outside TAO_HAS_RT_CORBA.
-
- - Added priority_model policy to the POA.
-
- - Made some ThreadPolicy related methods available outside
- TAO_HAS_MINIMUM_POA.
-
- * tao/ORB_Core: Added new accessors to the priority_model policy:
- priority_model() and default_priority_model().
-
- * tao/GIOP_Server_Request.cpp (objref): Minor style fixes.
-
-Sat Jun 3 00:06:25 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Policy_i.h:
- * tao/RT_Policy_i.i:
- * tao/RT_Policy_i.cpp:
-
- Overloaded <write_to> and <read_from> methods in all
- client-exposed RT policies to encode/decode their content into a
- cdr stream.
-
- * tao/POA.h:
- * tao/POA.cpp:
-
- Modified TAO_POA class to keep client-exposed policies (added
- <get_client_exposed_policies> accessor and
- <client_exposed_policies_> member), and modified
- method <key_to_object> to pass these policies to the ORB core
- when doing the stub creation.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Modified the signature of the method
- <TAO_ORB_Core::create_stub_object> to receive the PolicyList
- from the POA.
-
- * tao/Servant_Base.cpp:
-
- Changed these methods to support policies propagation:
- <TAO_ServantBase::_create_stub>
- <TAO_DynamicImplementation::_create_stub>
-
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
-
- Changed <objref> method to support client exposed policies.
- Also moved this method from GIOP_Server_Request.i to
- GIOP_Server_Request.cpp.
-
- Added #include "tao/POA.h" to GIOP_Server_Request.cpp for
- supporting method invocation on POA.
-
- * tao/Profile.h:
- * tao/Profile.cpp:
-
- Modified TAO_Profile class to store client exposed policies.
- Added the following methods:
- void set_policies (const CORBA::PolicyList *policy_list);
- const CORBA::PolicyList * policy_list get_policies (void);
- Added member variable: CORBA::PolicyList *policy_list_;
-
- Modified Constructor TAO_Profile::TAO_Profile to
- initialize <policy_list_>.
-
- * tao/PolicyC.h:
- * tao/PolicyC.cpp:
-
- Changed CORBA::Policy to inherit from TAO_Encodable.
-
- * tao/Encodable.h:
- * tao/Encodable.cpp:
-
- Interface that defines the methods to encode/decode an object
- into/from a CDR stream.
-
- * tao/Policy_Factory.h:
- * tao/Policy_Factory.i:
- * tao/Policy_Factory.cpp:
-
- Factory class for creating client exposed policies, while
- decoding them from the IOR.
-
- * tao/TAO.dsp:
- * tao/Makefile:
-
- Updated Makefile/Project file.
-
-Fri Jun 2 20:39:14 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
-
- Removed the config_ member variable. Config is already
- stored in the Options object, so we can just get it from
- there. This also allows for better memory management, since
- the config_ will live its whole life in Options.
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Options.cpp:
-
- Cleaned up the code a bit to fit more with the code style
- guidelines.
-
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
-
- Repaired the memory management to do clean up better. Things
- now aren't duplicated unnecessarily and are removed from the
- reactor.
-
- Also added a fini () method to ImplRepo_i, which separates the
- cleanup associated with the init () from that associated with
- the constructor. Thanks to Sandro Doro <doro.s@flashnet.it>
- for noticing this.
-
-Fri Jun 2 20:31:45 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Makefile:
- added -lTAO_CosNotification -lTAO_CosNaming in Makefile to fix
- linking errors on Compaq Tru64 UNIX
-
-Fri Jun 2 15:33:08 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the Notify section with
- information on project schedule.
-
-Fri Jun 2 10:57:04 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
-
- Removed the ACE_INLINE from the Client::func method definition.
-
-Fri Jun 02 02:23:42 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Sync_Strategies.cpp (TAO_Delayed_Buffering_Sync_Strategy::send):
- * tao/Pluggable.cpp (TAO_Transport::send_buffered_messages):
-
- * tao/Pluggable.h (TAO_Transport::send):
- * tao/UIOP_Transport.cpp (TAO_UIOP_Transport::send):
- * tao/SHMIOP_Transport.cpp (TAO_SHMIOP_Transport::send):
- * tao/IIOP_Transport.cpp (TAO_IIOP_Transport::send):
-
- The recent changes to the send_n()/recv_n() methods in ACE was
- causing a problem in tests/Timed_Buffered_Oneways. The problem
- was that the code was expecting information about partial
- transfers to come through the return value. Information about
- partial transfers now comes through the <bytes_transferred>
- parameter. So the fix included expanding send() methods in TAO
- to have the additional <bytes_transferred> parameter and
- changing the algorithm to look at the correct place for partial
- bytes transfers.
-
-Thu Jun 1 18:42:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Interface.pidl:
- * tao/InterfaceC.h:
- * tao/InterfaceC.cpp:
- Fixed a typo in the OMG IDL listing for Interface
- Repository (in Components vol. III). The operation
- Container::create_interface is missing a parameter.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added IORC.i to these project files.
-
-Thu Jun 01 03:04:20 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Identity/run_test.pl: Added -ORBobjrefstyle url to
- make the IORs readable.
-
-Thu Jun 01 01:06:01 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.i: Repositioned two inline methods in order to avoid
- declared after use warnings: cleanup_in_progress() and lock()
-
-Wed May 31 16:35:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoC.i:
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.i:
- * tao/MessagingC.cpp:
- * tao/MessagingC.i:
- Changes to hand-crafted code corresponding to the
- changes made in generated code to the >>= and >>
- operators for interfaces.
-
-Wed May 31 12:34:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- Changed the insertion/extraction operators for Any_var
- to pass a reference to the Any_var as the lhs.
- Otherwise a copy of the Any_var is made, which is
- inefficient at best and, when the rhs is a pointer
- type, the operation would fail.
-
-Wed May 31 12:17:20 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp:
-
- The implementation of this alternative resource factory had
- become obsolete with recent changes. The new method to
- override is allocate_reactor_impl().
-
-Wed May 31 10:04:18 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/Trading/TradingLib.dsp:
-
- The configurations were missing a space after the dash, which
- wasn't a problem in DevStudio, but the msvc_auto_compile script
- had problems with it.
-
-Wed May 31 09:50:34 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Cosmetic cleanup I forgot to do on my last checkin.
-
-Tue May 30 22:47:16 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Buffered_Oneways/client.cpp
- * examples/Buffered_Oneways/test_i.cpp
- * examples/POA/Default_Servant/server.cpp
- * tests/POA/Identity/Identity.cpp
- * tests/Timed_Buffered_Oneways/client.cpp
- * tests/Timed_Buffered_Oneways/test_i.cpp
-
- Using <TAO_debug_level> to control the application level
- debugging output is not a good idea since turning on
- <TAO_debug_level> results in the TAO library also producing
- unnecessary debugging output.
-
- As far as the auto compile output being too noisy is concerned,
- note that the auto compile output is immaterial in determining
- the success of an execution. Execution success is determined by
- a script that looks for process crashes, exceptions, etc.
- Actually it is useful to have the execution output since
- execution might be OS/compiler/host-load specific which might be
- hard to reproduce specially for MT programs.
-
- Owners of other tests and examples may want to revert Carlos's
- changes if application level debugging output is important to
- them.
-
-Tue May 30 20:58:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- In the CDR extraction operator for interfaces,
- replaced _narrow with _unchecked_narrow, to
- eliminate remote calls to _is_a when foo's
- child is marshaled as a foo_ptr. Also eliminated
- the call to _narrow in the Any extraction operator.
- The temporary CORBA::Object_var was eliminated as
- well - the stream now extracts directly into the
- rhs argument. All this is safe because, in a
- marshaling situation, the type of the object must
- be either the type specified in IDL or a derived
- type, else there would have been a compile-time
- error. And the Any extractor checks for typecode
- equivalency before proceeding with the extration.
- Thanks to Francois Bernier <fbernier@gel.ulaval.ca>
- for pointing out this use case.
-
-Tue May 30 11:14:51 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/EC_Mcast/run_test.pl
- orbsvcs/tests/Event/Basic/run_test.pl
-
- Added -ORBSvcConf option to run on Chorus.
-
-Tue May 30 10:25:29 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/POA.pidl: Removed a dupliate declaration of CORBA::Policy,
- CORBA::PolicyType and CORBA::PolicyList. It is duplicated because
- orb.idl includes Policy.pidl, which declares these already besides
- other things.
-
-Mon May 29 22:38:29 2000 Ossama Othman <ossama@uci.edu>
-
- * examples/Simple/time-date/server.cpp:
-
- Added missing "ace/Log_Msg.h" include. This fixes a compile
- error with Sun C++.
-
-Mon May 29 16:56:24 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/NamingViewer: Added some fixes to the NamingObject.{h,cpp}
- and NamingTreeCtrl.cpp files. Thansk to Thaddeus Olczyk
- <olczyk@interaccess.com> and Chris Hafey <chafey@stentor.com>
- for reporting/fixing this.
-
-Mon May 29 14:21:24 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp:
-
- - All calls to add_ref() and remove_ref() on the servant must be
- treated as a non-servant upcall since the user can override
- these methods. The POA must be ready to handle recursive calls
- from these methods.
-
- - Added TAO_POA_Guard, a new helper class. This class makes
- sure that the lock is properly acquired, that the POA is not
- being destroyed, and the no non-servant upcalls are currently in
- progress.
-
- * tao/Object_Adapter.cpp:
-
- - Moved wait_for_non_servant_upcalls_to_complete() to the
- Object_Adapter from Servant_Upcall. This way other classes
- (e.g., the POA) can also call this method.
-
- - Changed the use of TAO_POA_GUARD to TAO_OBJECT_ADAPTER_GUARD.
- TAO_POA_GUARD is now exclusively reserved for the POA.
-
- - In servant_cleanup(), <servant_deactivation_condition>
- broadcast should be done after the servant cleanup is complete.
- Otherwise, the an awaiting thread may get to check for servant
- deactivation when the POA lock is temporarily released for
- _remove_ref() in the servant cleanup. At this time the servant
- entry is still in the active object map and the awoken thread
- will get an untimely wakeup. However, if the broadcast if done
- afterward the servant cleanup, the awaiting thread will get the
- correct and timely wakeup.
-
- * tao/Exception.cpp: Added TAO_GUARD_FAILURE and
- TAO_POA_BEING_DESTROYED for exception location encoding.
-
- * tests/POA/Non_Servant_Upcalls: New test to check the users
- ability to make calls on a POA during non-servant upcalls. In
- this example, a servant which is being destroyed during because
- of a deactivate_object() call, tries to deactivate another
- object in its destructor.
-
-Mon May 29 09:56:45 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Put a date back into the 'current status:' line. The
- section itself is up to date - it's only the date that's
- out of date ;-). Thanks to William Horn
- <whorn1984@my-deja.com> for bringing this to our attention.
-
-Sun May 28 16:46:19 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- fixed minor compile error on Irix.
-
-Sat May 27 23:27:50 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- This tests if offer_change and subscription_change received updates
- correctly.
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.h:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
- * 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:
- * orbsvcs/tests/Notify/lib/notify_test_export.h:
- Minor restructuring of the test helper classes.
- * orbsvcs/tests/Makefile:
- Added "Notify" to the list of directories.
-
-Sat May 27 20:59:11 2000 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
-
- Added missing "ace/Log_Msg.h" include.
-
-Sat May 27 18:58:01 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h
- * orbsvcs/Naming/Naming_Service.h
- * orbsvcs/Naming/Naming_Service.cpp
- * orbsvcs/Naming/README
- * tao/orbconf.h:
- Added ways to control the memory address used by TAO's
- persistent Naming Service to map its file:
- 1) "-b" command line option to the Naming Service
- 2) TAO_NAMING_BASE_ADDR in orbconf.h
- Both are described in the README file mentioned above. Thanks
- to Detlef Becker for pointing out the need for control.
-
- * tao/IOP.pidl:
- Updated comment.
-
-Sat May 27 01:07:01 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
-
- Removed the semicolon after the macro usage, since it was moved
- into the macro itself. This should get rid of a unneeded
- semicolon warning.
-
-Fri May 26 21:04:38 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Removed the mention of the
- specific date for the IDL compiler updates since it's not really
- up to date anymore. Thanks to William Horn
- <whorn1984@my-deja.com> for reporting this.
-
-Fri May 26 11:09:45 2000 Ossama Othman <ossama@uci.edu>
-
- * utils/IOR-parser/ior-handler.cpp:
- * utils/IOR-parser/ior-parser.cpp:
-
- Include "ace/Log_Msg.h" to pull in the appropriate definition of
- the ACE logging macros.
-
-Fri May 26 12:13:23 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Fixed two leaks in the CDR << operator for Anys. Both
- cases were calls to Any::type() without putting the
- result into a _var. Thanks to Lothar Werzinger
- <werzinger.lothar@krones.de> for sending in the example
- that helped track this down.
-
-Fri May 26 08:31:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/RT_Policy_i.cpp:
- Fixed warnings under gcc-2.95.2 The copy constructor should
- explicitly initialize virtual base classes.
-
- * orbsvcs/tests/Trading/Makefile:
- Updated dependencies, the binaries where not included in the
- list of files.
-
-Thu May 25 22:00:04 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/SHMIOP_Connect.cpp (svc):
- * tao/IIOP_Connect.cpp (svc):
- * tao/UIOP_Connect.cpp (svc):
-
- Reset errno to make sure we don't trip over an old value of
- errno in case it is not reset when the recv() call fails if the
- socket has been closed. Thanks to Tommy Andreasen
- <tommy.andreasen@radiometer.dk> for reporting this bug and
- providing a solution.
-
-Thu May 25 21:41:30 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- Fixed "A new-line character appears inside a string literal" error.
-
-Thu May 25 19:35:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- Removed .in() from two things that weren't _vars in
- create_exception_tc - the same change that was made
- to create_struct_tc a few days ago.
-
-Thu May 25 12:14:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- Cosmetic changes.
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- Added create_union_tc() method. Every feature has not
- been tested with every discriminator type, but enum
- discriminators have been thoroughly tested, as well
- as default cases and multiple case labels. Recursive
- typecodes (structs and unions) are not yet supported.
-
-Thu May 25 11:09:24 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Smart_Proxies/client.cpp
- Corrected the 'i' option in the parse_args function.
-
-Wed May 24 22:14:03 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/Basic/README:
- Added files for the Basic tests.
- The Updates test is under construction.
-
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
- * orbsvcs/tests/Notify/lib/Makefile:
- Added a generic test driver for the Notify tests.
-
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- Some code review corrections.
-
-Wed May 24 19:23:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Add templates instantiation, it used to be instantiated in one
- of the libraries, but we don't use the library anymore.
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- Updated dependencies
-
-Wed May 24 20:48:51 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
- Fixed minor compile errors
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed undefined sybol reference errors
-
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for pointing them
- out and help fix them.
-
-Wed May 24 17:53:12 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- Removed these helper files.
- They have been moved to orbsvcs/tests/Notify/lib
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Removed the helper files from the projects file.
-
-Wed May 24 15:32:49 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Filter/Filter.h:
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- Modified examples to not use helper classes.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Notify/README:
- Removed the helper files from the Notify lib.
-
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.h:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
- * 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:
- * orbsvcs/tests/Notify/lib/notify_test_export.h:
- * orbsvcs/tests/Notify/lib/README:
- Moved the helper files to a lib: libNotifyTests.so
- The Notify tests will use this lib.
-
-Wed May 24 11:45:00 2000 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/Makefile
- examples/Simulator/DOVEBrowser/MultiDoubleVisComp.java (new)
- examples/Simulator/DOVEBrowser/Properties.java
- examples/Simulator/DOVEBrowser/PushConsumer.java
- examples/Simulator/DOVEBrowser/PushConsumerFactory.java
- examples/Simulator/DOVEBrowser/VisCompFactory.java
- examples/Simulator/DOVEBrowser/ecdata_patch.pl (new)
- examples/Simulator/DOVEBrowser/make.bat: ported from BOA to POA,
- added a Perl patch to remove a typedef from RtecEventComm.idl
- that the vbj 4.0 idl2java compiler is not handling correctly.
- Work still needs to be done to integrate with the new EC.
-
-Tue May 23 22:45:50 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RT_Policy_i.cpp:
- * tao/RT_Current.h:
- * tao/Makefile
- Minor compiler warning fixes, dependencies.
-
-Tue May 23 19:19:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/append.cpp:
- * tao/skip.cpp:
- Replaced some typecode_ptrs with typecode_vars, to plug some memory leaks
- in TAO_Marshal_Union. Thanks to Tom Ziomek <tomz@cc701.comm.mot.com>
- for reporting these leaks and sending in the example code that
- helped track them down.
-
-Tue May 23 19:01:39 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): There was a
- bunch of busted code that must have resulted when removing %a.
- Thanks to Yiu L. Lee <yiulee@crosskeys.com> for reporting this.
-
-Tue May 23 17:36:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Added a missing pair of braces that got lost in my last cut and
- paste session in this file. Thanks to
- Yiu L. Lee <yiulee@crosskeys.com> for reporting it.
-
-Tue May 23 15:04:13 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- Updated dependencies to reflect changes in:
- Mon May 22 22:12:22 2000 Marina Spivak <marina@cs.wustl.edu>
-
-Tue May 23 09:37:32 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Event_Service/Makefile:
- More tweaking to avoid compilation on platforms using old
- versions of g++
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- Cosmetic fixes.
-
-Mon May 22 22:12:22 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/RTCORBA.pidl
- * tao/RTPOA.pidl
- * tao/IOP.pidl:
- * tao/IOPC.cpp
- * tao/RTCORBAC.cpp
- * tao/RTCORBAC.h
- * tao/RTCORBAC.i
- * tao/RTCORBAS.h
- * tao/RTCORBAS.i
- * tao/RTCORBAS.cpp
- * tao/RTCORBAS_T.cpp
- * tao/RTCORBAS_T.i
- * tao/RTCORBAS_T.h
- Added all idl from RT CORBA 1.0 spec and generated code for
- RTCORBA.pidl.
-
- * tao/IOPC.cpp
- * tao/IOPC.h:
- Modified to include RT CORBA related items.
-
- * tao/diffs/RTCORBAC.h.diff
- * tao/diffs/RTCORBAC.i.diff
- * tao/diffs/RTCORBAC.cpp.diff:
- Patches to the code generated from RTCORBA.pidl (see
- RTCORBA.pidl for the description of why patches are needed.)
-
- * tests/Endpoint_Per_Priority/client.cpp
- * tao/POA.h
- * tao/Priority_Mapping.h:
- Discontinue use of rtcorbafwd.* files, use new RTCORBA* files
- instead.
-
- * tao/RT_Policy_i.cpp
- * tao/RT_Policy_i.h
- * tao/RT_Policy_i.i
- * tao/RT_Mutex.h
- * tao/RT_Mutex.i
- * tao/RT_Mutex.cpp
- * tao/RT_ORB.h
- * tao/RT_ORB.cpp
- * tao/RT_ORB.i
- Implementations & placeholders for interfaces from
- RTCORBA.pidl.
-
- * tao/RT_Current.cpp
- * tao/RT_Current.h
- * tao/RT_Current.i
- Changed to incorporate RTCORBA.pidl generated code.
-
- * tao/orbconf.h
- * tao/Policy_Manager.cpp
- * tao/Policy_Manager.h
- * tao/Policy_Manager.i
- 1) TAO_Policy_Manager_Impl::copy_from wasn't exception-safe:
- fixed. 2) Added support for RT CORBA policies.
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
- * tao/Makefile:
- Incorporate all addition/changes listed above.
-
- * tests/Endpoint_Per_Priority/run_test.pl:
- Turned debugging off in the script, which was mistakenly added
- by oci during 4/7/00 modification.
-
-Mon May 22 17:48:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Added two missing options to the 'usage' ouput -
- -H perfect_hash (force perfect hashing. Even
- though it's the default, I
- guess someone might want to
- use it just to remind themselves)
- -d (output a dump of the AST)
-
- -Gsp (changed existing -Gs typo to -Gsp)
-
- * docs/compiler.html:
- Added -d option mentioned above and removed -Gi option
- (interpretive marshaling - no longer used in IDL compiler).
- Also added -Sv option to suppress valuetype support.
- Thanks to Ossama for pointing these out.
-
-Mon May 22 13:57:45 2000 Ossama Othman <ossama@uci.edu>
-
- These changes were necessary to get the CORBA Security Service IDL
- to compile, however they also apply to other IDL files that
- include <orb.idl>.
-
- * tao/POA.pidl:
-
- Moved "Identifier" and "RepositoryId" typedefs to
- `tao/orb.idl'. These typedefs are not specific to the POA, and
- they are needed by some services, such as the Security Service.
-
- Include <orb.idl> to pull in the moved typedefs.
-
- * tao/CORBA.pidl:
-
- Moved contents of this file to `tao/orb.idl' since types in this
- file must be available to CORBA applications that include
- <orb.idl>, and since CORBA.pidl is not a standard IDL file.
-
- * tao/orb.idl:
-
- This file now contains the core CORBA typedefs necessary to
- compile most, CORBA IDL files that depend on them.
-
-Mon May 22 14:28:03 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification (ACE_SHLIBS):
- changed ACE_SHLIBS_ back to ACE_SHLIBS, and inserted
- -lTAO_Svc_Utils to avoid warnings about unresolved
- symbols from Compaq cxx.
-
-Mon May 22 09:22:31 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Event_Service/Makefile:
- The program does not compile with old versions of g++, it
- requires components in the RTEvent library that g++ 2.7 cannot
- handle.
-
-Mon May 22 11:25:21 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * TAO version 1.1.3 released.
-
-Fri May 19 20:54:57 2000 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp,
- orbsvcs/Scheduling_Service/Scheduling_Service.cpp,
- orbsvcs/Trading_Service/Trading_Service.cpp,
- orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp,
- orbsvcs/tests/EC_Basic/EC_Basic.cpp,
- orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp,
- orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp,
- orbsvcs/tests/EC_Mcast/EC_Mcast.cpp,
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp,
- orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp,
- orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp,
- orbsvcs/tests/Event/lib/Driver.cpp,
- examples/Logging/Logging_Test_i.cpp:
- static cast result of ACE_getpid () to long, and printf
- it with %ld instead of %d, to avoid warnings from g++
- 2.95.1 on Solaris. pid_t is a long on (32-bit) Solaris,
- so %ld should be used for it.
-
-Fri May 19 19:20:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/constants.idl:
- Removed the signed long constant I added earlier today.
- I got warnings from at least 3 compilers and an error
- from SunCC 4.2, just as the original bug report says.
- Even though 'long foo = -2147483648' is legal according
- to ANSI, hardly any platforms deal with it flawlessly.
- I don't believe it's an IDL compiler bug.
-
-Fri May 19 11:47:11 2000 Samir Shaikh <SamirShaikh@bigfoot.com>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp (TAO_Import_Attributes_i):
- updated default values to match those in Trading Service
- release notes.
-
-Fri May 19 09:49:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/constants.idl:
- We got a bug report of an IDL compiler error when given a
- signed long constant with the minimum value. I'm curious
- because a fix was checked in for this almost a year ago,
- but it's not included in IDL_Test (which was written later),
- and probably wasn't tested on every platform. I think it may be a
- preprocessor problem. Anyway, I've added that constant to
- this file, to see what the various platforms/compilers
- have to say. If it is indeed a preprocessor problem, it
- may have to be removed later. Thanks to Sam Cooper
- <Sam.Cooper@scisys.co.uk> for reporting the bug.
-
-Thu May 18 21:05:46 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- Removed unnecessary dependencies in the Makefiles.
-
-Thu May 18 17:02:11 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/ORBEndpoint.html:
-
- Fixed typos in IIOP endpoint examples, and clarified that quotes
- should be used when specifying more than one endpoint option, or
- whenever any option is used with an UIOP endpoint. Quotes are
- needed to prevent the shell from interpreting some characters as
- shell commands. Thanks to Steve Totten <totten_s@ociweb.com>
- and Irfan for noticing these problems.
-
-Thu May 18 16:33:16 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- Fixed warnings with KCC3.4 compiler
-
-Thu May 18 11:28:29 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/ORBEndpoint.html:
-
- New document that goes into detail about the -ORBEndpoint
- option, and the endpoint formats of each of TAO's bundled
- pluggable protocols IIOP, SHMIOP and UIOP.
-
- * docs/Options.html:
-
- Added link to new ORBEndpoint.html document.
-
-Thu May 18 09:14:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- When (de)marshaling bounded (w)strings, the IDL compiler
- was subtracting 1 from the bound value. Since the bound
- value does not include the terminating null, this was
- incorrect. Thanks to Russell Mora <rd.mora@router.econz.co.nz>
- for reporting this bug.
-
-Thu May 18 08:14:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Moved the generation of the destructor and default
- constructor for interfaces out of the *C.i file and
- into the *C.cpp file. Earlier changes to prevent a
- widening _var assignment created problems with
- aggessively inlining compilers in the case where an
- interface is forward declared, and has a child which
- is forward declared earlier.
-
-Wed May 17 20:57:49 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/ORB.cpp:
-
- The using std::set_unexpected needed to be used in Borland,
- so I changed the #if guard around it to check for _MSC_VER
- instead of ACE_WIN32.
-
-Wed May 17 12:11:17 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/default_resource.cpp (allocate_reactor_impl):
-
- Changed a check for ACE_HAS_WINCE to ACE_LACKS_MSG_WMFO
- so Pharlap is also covered.
-
-Wed May 17 12:30:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Added a missing case (wchar) to switch statement used to
- compute a valid value for the default case label. I was
- looking through IDL code trying to figure out how to
- write TypeCodeFactory_i::create_union_tc and I found
- this by accident.
-
-Wed May 17 11:53:18 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/SHMIOP_Connect.cpp: Plugged a memory leak in
- Server_Connection_Handler. Thanks to Sangwoo Jin
- <swjinjin@sei.co.kr> for noticing this.
-
-Tue May 16 17:21:54 2000 Pradeep Gore <pradeep@cumbia.cs.wustl.edu>
-
- * orbsvcs/examples/Log/test/client.cpp:
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp:
- * orbsvcs/examples/Log/test/BasicLog_Test.h:
- Patched exception macros related warnings.
- In general, this test needs some more work.
-
-Tue May 16 16:48:23 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- create_struct_tc had '.in()' applied to a couple of things that
- weren't even pointers, let alone _vars. It was causing a C++
- exception on NT. How this could have escaped all our compilers
- all this time I have no idea.
-
-Tue May 16 14:59:41 2000 Pradeep Gore <pradeep@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- fixed "statement not reached" warning on SUNOS_KCC3.4
-
-Tue May 16 08:49:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- Updated depedencies.
-
-Mon May 15 22:05:49 2000 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- Changed the Time Offset constant to 141427 days
- (0x2D8539C80 secs) instead of 141426.97 days
- (0x2D8539260 secs). I have put comments in the code on why
- this offset is required. Thanks to Matthew Newhook
- <matthew@ooc.com> for pointing out the error.
-
-Mon May 15 20:03:11 2000 Pradeep Gore <pradeep@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- Put in the fix for "inheritance via dominance error"
-
-Mon May 15 18:19:53 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Leader_Followers/client.cpp (class Client_Task): Added a
- small pause to avoid overrunning the server.
-
-Mon May 15 15:40:46 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Connect.cpp (open):
- * tao/SHMIOP_Connect.cpp (open):
-
- Moved the call to addr_to_string() inside the debug level
- conditional block. The call is only used to stringify the
- address of the connected client or the server the client is
- connected to for debugging purposes.
-
- * tao/UIOP_Connect.cpp (open, handle_close, handle_close_i):
-
- UNICODE related updates. Wrap debugging messages within
- ACE_TEXT macro.
-
-Mon May 15 14:43:23 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
- * tao/BoundsC.cpp
- * tao/BoundsC.h
- * tao/DynAnyC.cpp
- * tao/DynAnyC.h
- * tao/Environment.cpp
- * tao/Exception.cpp
- * tao/Exception.h
- * tao/Exception.i
- * tao/GIOP_Message_Acceptors.cpp
- * tao/GIOP_Message_Lite.cpp
- * tao/GIOP_Server_Request.cpp
- * tao/IORC.cpp
- * tao/IORC.h
- * tao/ImplRepoC.cpp
- * tao/ImplRepoC.h
- * tao/InconsistentTypeCodeC.cpp
- * tao/InconsistentTypeCodeC.h
- * tao/ORB.cpp
- * tao/ORB.h
- * tao/POAC.cpp
- * tao/POAC.h
- * tao/PolicyC.cpp
- * tao/PolicyC.h
- * tao/PollableC.cpp
- * tao/PollableC.h
- * tao/Typecode.cpp
- * tao/Typecode.h
- * tao/WrongTransactionC.cpp
- * tao/WrongTransactionC.h
- Added support for Exception::_downcast (). Changed _narrow () to
- _downcast () in all these files. Thanks to William Horn
- <whorn1984@my-deja.com>
-
-Mon May 15 16:26:58 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- If an interface is forward declared, we now generate as
- much inline code as possible at that point, saving only
- the generation of members' inline code for the full
- definition. Since the be_interface_fwd node contains
- a reference to its full definition node, we can set the
- cli_inline_gen flag in that node as well, to avoid redundant
- code generation. Recent changes to generated _var code
- for interfaces have made all this necessary. Agressively
- inlining compilers like cxx now need to see the _var code
- sooner if the forward declared interface is used as an arg
- or a member before it is fully defined.
-
-Mon May 15 14:20:38 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Object.cpp (operator>>):
-
- Improved the "could not create all profiles" error message by
- stating that the problem could be related to address resolution
- failure (e.g. DNS). Also added a comment discussing when the
- problem may occur. Thanks to David for suggesting that the
- error describe the problem a bit more. The previous message was
- an implementation detail that isn't generally useful to end
- users.
-
- Note that this error message should no longer be displayed, at
- least not due to any address resolution problem since address
- resolution, in the case of IIOP, has been delayed until
- connection establishment is initiated. In the case of an
- address resolution problem, a CORBA::TRANSIENT() exception
- should be thrown.
-
-Mon May 15 14:55:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- Filled in empty method bodies create_native_tc and
- create_value_box_tc.
-
-Mon May 15 11:08:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- I fixed the compilation guards for these Makefiles. I forgot
- to do so when I changed RTEvent for Event2.
-
-Sun May 14 12:43:35 2000 Darrell Brunsch <brunsch@uci.edu>
-
- (On behalf of Christopher Kohlhoff <chris@kohlhoff.com>)
-
- * tao/Makefile.bor:
-
- Updated to reflect latest files. Thanks to Mogens Hansen
- <mogens_h@dk-online.dk>.
-
- * orbsvcs/orbsvcs/CosEvent.bor:
- * orbsvcs/orbsvcs/DsLogAdmin.bor:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTSched.bor:
-
- Added TAO_Svc_Utils library for linking.
-
-Sat May 13 23:27:31 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * examples/Load_Balancing/Load_Balancing.dsw:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- * examples/Load_Balancing_persistent/client.dsp:
- * examples/Load_Balancing_persistent/server.dsp:
- * examples/Load_Balancing_persistent/service.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simple/time/server_static.dsp:
- * examples/mfc/client.dsp:
- * examples/mfc/server.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * performance-tests/Latency/client.dsp:
- * performance-tests/Latency/deferred_synch_client.dsp:
- * performance-tests/Latency/server.dsp:
- * performance-tests/Latency/st_client.dsp:
- * performance-tests/Latency/st_server.dsp:
- * tests/Endpoint_Per_Priority/client.dsp:
- * tests/Endpoint_Per_Priority/server.dsp:
- * tests/Explicit_Event_Loop/client.cpp:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Collocation.dsp:
- * tests/Smart_Proxies/Collocation/Collocation.dsw:
- * tests/Smart_Proxies/Collocation/Diamond.dsp:
-
- Made various fixes, including disabling precompiled header
- generation, changing names to work better with the auto
- compile script, updating tao_idl command, and fixing
- Release configurations.
-
- * examples/AMI/FL_Callback/FL_Callback.dsw: (added)
-
- There wasn't a dsw file already in this directory.
-
- * tests/AMI/simple_client.dsp: (removed)
-
- Didn't look used anymore, so removed.
-
-Sat May 13 22:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Connection_Purging/run_test.pl: Removed -d debug option by
- default.
- * tests/Connection_Purging/Connection_Purging.cpp: Tweaked the
- test to produce a "succees/failure" output and also the
- exception which is expected when the handles limit is surpassed
- is only displayed in the debug mode.
- * tests/Connection_Purging/README: Added a couple of lines
- explaining about the excepted exception.
-
-Sat May 13 12:19:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Policies/Makefile:
- The test does not compile unless corba_messaging is enabled.
-
- * tao/SHMIOP_Connect.cpp:
- I did not use the timeout value. This is part of the changes to
- make it look like the other protocols.
-
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- Removed unused variable.
-
-Fri May 12 20:35:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Buffered_Oneways/client.cpp:
- * examples/Buffered_Oneways/test_i.cpp:
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Basic/Shutdown.cpp:
- * orbsvcs/tests/Event/Basic/Shutdown.h:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * tests/CDR/alignment.cpp:
- * tests/CDR/allocator.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/growth.cpp:
- * tests/CDR/run_test.pl:
- * tests/CDR/tc.cpp:
- * tests/DSI_Gateway/client.cpp:
- * tests/DSI_Gateway/test_i.cpp:
- * tests/Faults/ping_i.cpp:
- * tests/Faults/pong.cpp:
- * tests/MT_Server/test_i.cpp:
- * tests/POA/Identity/Identity.cpp:
- * tests/Timed_Buffered_Oneways/client.cpp:
- * tests/Timed_Buffered_Oneways/test_i.cpp:
- Many tests were too noisy for the auto_compile builds, making it
- hard to find real errors.
- Cleaned up their output and limited to just enough information
- to know what failed when something actually does.
-
-Fri May 12 16:33:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Policies/Manipulation.dsp:
- Fixed problewms with the dsp file.
-
- * tests/Policies/Manipulation.cpp:
- Initialize some variables before using them.
-
-Fri May 12 14:36:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Policy_Manager.cpp:
- The Policy_Manager object is accessed from multiple threads, it
- requires a lock.
- The Policy_Manager_Impl object increases the reference count of
- the special policies before returning them (just like normal
- policies).
- These two changes fix the last portion of [BUGID:322], the code
- is safe because the policy cannot be by a separate thread.
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- * tao/Invocation.cpp:
- * tao/Sync_Strategies.cpp:
- * tao/SHMIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/IIOP_Connect.cpp:
- Now we must release the Policy objects after they are used.
-
- * tests/Makefile:
- * tests/Policies/Makefile:
- * tests/Policies/Manipulation.cpp:
- * tests/Policies/Manipulation.dsp:
- * tests/Policies/Policies.dsw:
- * tests/Policies/README:
- * tests/Policies/run_test.pl:
- * tests/Policies/test.idl:
- New stress test for the policy manipulation code.
-
- * tests/MT_Client/client.cpp:
- Fix a misspelled comment.
-
-Fri May 12 16:32:41 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface_cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- The addition to the _var copy constructor in the entry below
- must have perturbed the delicate balance of compiler
- happiness. Now it seems g++ wants a local name instead of
- a scoped name for the next line.
-
-Fri May 12 12:13:46 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/varbase.h:
- Added new file varbase.h and included it in corbafwd.h. This
- new file contains a base class declaration for the object _var
- classes called TAO_Base_var. Declaring (but not implementing)
- a private copy constructor and assignment operator that takes
- a reference to this base class as the rhs will cause a compile-
- time error if a "widening assignment" happens - when a var of
- a derived interface is assigned to a var of its ancestor. This is
- what we want, the CORBA spec forbids it.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- Changes to generate the declarations mentioned above in the
- *C.h files, as well as a call to the var base class default
- constructor in the initialization of the var copy constructor
- (as demanded by Sun egcs) in the *C.i files.
-
- * tao/CurrentC.h:
- * tao/DomainC.h:
- * tao/DynAnyC.h:
- * tao/IORC.h:
- * tao/ImplRepoC.h:
- * tao/InterceptorC.h:
- * tao/InterfaceC.h:
- * tao/MessagingC.h:
- * tao/POAC.h:
- * tao/PolicyC.h:
- * tao/PollableC.h:
- * tao/TAOC.h:
- * tao/CurrentC.i:
- * tao/DomainC.i:
- * tao/DynAnyC.i:
- * tao/IORC.i:
- * tao/ImplRepoC.i:
- * tao/InterceptorC.i:
- * tao/InterfaceC.i:
- * tao/MessagingC.i:
- * tao/POAC.i:
- * tao/PolicyC.i:
- * tao/PollableC.i:
- * tao/TAOC.i:
- Changes to hand-crafted files reflecting the changes to generated
- code.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Addition of varbase.h and some missing generated .i files to the
- projects.
-
- This closes out [BUGID:562]. Thanks to Carlos for his help. And
- thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for reporting
- this bug.
-
-Fri May 12 09:17:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/complex_any.cpp:
- More changes to make this test silent when things are going OK.
-
- * orbsvcs/orbsvcs/Makefile:
- RTOLDEvent depends on both RTEvent and RTSched, fixed the
- interdependencies.
-
- * */Makefile:
- Updated all the dependencies, once again.
-
-Thu May 11 18:49:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- Yet another misnamed .lib file.
-
-Thu May 11 17:02:21 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/compiler.html:
- * docs/releasenotes/index.html:
- Updated IDL compiler options info.
-
-Thu May 11 14:39:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- Removed warnings and workaround bugs, Pradeep will have to fix
- the underlying problems when he returns.
-
-Thu May 11 12:27:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Simple/Persistent/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- Made a code review for the tutorials.
-
-Thu May 11 09:29:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
- It should compile against the RTOLDEvent library.
-
- * orbsvcs/tests/Event_Latency/Makefile:
- Add missing library.
-
-Thu May 11 08:44:50 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- In the release build I mistakenly was trying to use the debug
- version of the TAO_RTOLDEvent library.
-
-Thu May 11 08:35:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- The name of one of the libraries was wrong in the release build.
-
-Thu May 11 09:36:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Suppress generation of Any operators automatically when
- typecode generation is suppressed with -St, since the
- >>= operator uses the typecode. The use of -St along was
- generating incompilable code.
-
-Thu May 11 09:00:00 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/ami_test_i.cpp, tests/AMI/ami_test_i.h: Added the user
- exception DidTheRightThing to the throw spec of the servant
- implementation. This fixed bug 521. The problem was that the
- servant implementation did not enumerate the exception in the
- throw spec. The server raised the system exception instead of
- the given user exception, which lead at the client to the
- conclusion that it demarshalled the exception wrongly. The
- compilers should have complained about throwing an user
- exception when only system exceptions were allowed in the throw
- spec.
-
-Thu May 11 02:28:24 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Active_Object_Map.cpp
- * tao/Active_Object_Map.h
- * tao/Active_Object_Map.i
- * tao/POA.cpp
- * tao/POA.h
- * tao/POA.i
- * tao/POA.pidl
-
- The POA now has support for the new RT POA interfaces and it can
- associate priorities with servants.
-
-Thu May 11 01:53:49 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.pidl
- * tao/TAOC.cpp
- * tao/Messaging.pidl
- * tao/MessagingC.cpp
-
- tests/Timed_Buffered_Test was failing because of this change:
-
- Sat Apr 29 15:24:03 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- SYNC_DELAYED_BUFFERING has the value -1; -1 and 255
- (TAO_TWOWAY_RESPONSE_FLAG) are the same for octets. Hence the
- server started sending unexpected replies to the client causing
- problems. Previously, TAO_TWOWAY_RESPONSE_FLAG was 131 and
- hence there was no conflicts. I changed SYNC_DELAYED_BUFFERING
- to have the value -2. It only took two whole days to figure
- this out ;-)
-
-Wed May 10 23:24:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- Fixed more project files.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- Add missing includes
-
-Wed May 10 21:21:15 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_structure.cpp: I forgot to initialized the data
- members in the default constructor, which was causing TAO_IDL to
- mis-identify some struct's as local.
-
-Wed May 10 16:23:37 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- Still fixing the dependencies in the workspace.
-
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- * orbsvcs/tests/Event/Basic/Bitmask.dsp:
- * orbsvcs/tests/Event/Basic/Complex.dsp:
- * orbsvcs/tests/Event/Basic/Control.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Gateway.dsp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/Observer.dsp:
- * orbsvcs/tests/Event/Basic/Random.dsp:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Inversion.dsp:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- We only need to link the TAO_RTEvent library now.
-
- * orbsvcs/tests/Event/Basic/Schedule.dsp:
- This project still requires the TAO_RTSched library.
-
- * docs/tutorials/Quoter/Simple/Client/index.html:
- Improved the explanation as to what the *S_T.cpp are for. They
- shoult not be compiled, but they are needed to compile the
- *S.cpp file.
- Thanks to William Horn <whorn1984@my-deja.com> for pointing this
- out.
-
-Wed May 10 16:17:31 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Added basic information about TAO's pending CORBA Security
- Service implementation.
-
- Updated point of contact for Pluggable Protocols, namely me.
-
-Wed May 10 15:57:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- More tweaking of the project files.
-
-Wed May 10 14:44:54 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- Updated the project files to reflect the new structure for the
- Event Service.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Fixed minor problems with the export macros.
-
-Wed May 10 15:44:23 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- This batch of changes focus on propagating the "localness" up
- and down of AST structures. For example, if one of the element
- in a struct is local, then the whole struct is considered local.
- IDL constructs finished in this stage are sequence, struct,
- union, and exception.
-
- The code generation for local operations no longer uses special
- internal states to differentiate local vs. remote operations.
- This information is now embedded in the syntax tree.
-
- It's now illegal for a remote operation to have an argument of
- local type.
-
- Known issues: Local arrays needs to be revisited to make sure we
- generate the minimum code required. Also, an array of a local
- type is also local. This is currently not 100% implemented.
-
- * docs/releasenotes/index.html: Updated the release info about
- local interfaces.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp: Modified the tree generation to propagate
- localness info to operations, operations arguments, and
- attributes.
-
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_generator.cpp: Modified the factory methods to
- take in local and abstract info for Field, Operation, Attribute,
- and Array. (Need more work on Array type.) Plus some cosmetic
- changes.
-
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be/be_operation.cpp: Modified constructors to pass in
- local and abstract info.
-
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/be/be_typedef.cpp: Localness of typedef is determined by
- both the enclosing scope and the type the typedef maps to.
-
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_field.cpp: The default localness and abstractness
- of a field (within a struct) or a branch (within a union) are
- determined by the type of this field. Initialize them according
- to the type info passed in.
-
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/ast/ast_structure.cpp: Moved methods <member_count>,
- <compute_member_count> and their supporting data from backend
- into their common baseclass ast_structure. Also moved the
- <is_local> method from be_structure to ast_structure. It's
- recursive semantics is required by all structure derived types.
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp: Removed all *_LOCAL_*
- states and changed to use the local information embedded in the
- syntax tree.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: The contructor
- signature for be_operation has changed. Changed to create all
- AMI related opeations as remote interfaces. Some AMI interfaces
- can probably be implemented as local interfaces and we might
- want to work on that later on.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: Like AMI
- interfaces, all valuetype operations are considered to be remote
- here. However, their code are generated by valuetype visitors
- so the local information is not used there.
-
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.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:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: Supressed visitors
- for these constructed types from generating code for CDR, Any,
- and Typecode if they are "local."
-
-Wed May 10 11:59:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
- The OLD event channel code has been moved to a separate library,
- that means that applications can link only the code that they
- require.
-
- * orbsvcs/orbsvcs/RtecBase.idl:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- Decouple the RT Event Service from the scheduling service.
- To do this some of the shared code was moved to a small idl file
- in Svc_Utils.
- The RT Event Service still supports the scheduling strategies,
- but they are in a separate library, so not all applications have
- to compile or link the scheduling service library.
-
- * orbsvcs/orbsvcs/Event/old_event_export.h:
- * orbsvcs/orbsvcs/Event/sched_event_export.h:
- New export macros for the OLD event channel library and the
- scheduling service library.
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
- Use the new RtecBase module instead of RtecScheduler.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- The default factory cannot create any of the scheduling related
- strategies anymore, the new EC_Sched_Factory can do that.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- The Event Channel stores the pointer to the scheduling service
- as a CORBA::Object, so there is no need to link the scheduling
- service code.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp:
- Separate the gateway in two versions, one supporting scheduling
- and one without need of scheduling.
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- New factory that can create the scheduling strategies.
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Use RtecBase instead of RtecScheduler
- Also use the new TAO_RTSchedEvent_Export macro.
-
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- * orbsvcs/orbsvcs/Event/GPlot_File.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- Use the new TAO_RTOLDEvent_Export macros.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- Only link the RTEvent library, RTSched is not needed anymore
- except for the Schedule test.
-
- * orbsvcs/tests/Event/Basic/Schedule.h:
- * orbsvcs/tests/Event/Basic/Schedule.cpp:
- * orbsvcs/tests/Event/Basic/sched.conf:
- Use the new EC strategy factory in this test.
-
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- Only one test creates the scheduling service, so there is no
- sense in having support for in in the base Driver class.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- More changes from RtecScheduler to RtecBase
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- More makefiles changed to take advantage of the this change.
-
-Wed May 10 13:51:45 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Changed the error messages generated by an incorrect option
- to something more understandable, as suggested by Chris
- Cleeland <cleeland@cs.wustl.edu>. Also replaced the use of
- cerr with ACE_ERROR.
-
-Wed May 10 09:23:35 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (handle_input): Check the return value
- and then check for the debug_level, befor printing out a error
- message. Thanks to Irfan <irfan@cs.wustl.edu> for pointing this
- out.
-
-Wed May 10 09:10:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Fixed an inconsistency in the value of a flag for
- optimizing the repo id field of the generated
- typecode. I turned off this particular optimization
- a while back because of a sponsor request, and
- because it wasn't buying us much anyway, but I
- missed a spot. Thanks to Chris Cleeland
- <cleeland@cs.wustl.edu>, whose question about
- reducing the size of generated code led me to look
- at this file again.
-
-Wed May 10 08:48:23 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- Unused args and variables removed.
-
-Wed May 10 03:29:50 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- Thanks to Sangwoo Jin <swjinjin@sei.co.kr> for providing
- the patches to fix various memory leaks.
-
-Tue May 9 20:37:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Param_Test/var_array.cpp:
- The test was too noisy, now it only prints out stuff if there
- are errors or the debugging level is greater than 0.
-
-Tue May 9 20:01:41 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.h (TAO_Acceptor_Registry):
- * tao/Connector_Registry.h (TAO_Connector_Registry):
- * tao/ORB_Core.h (TAO_ORB_Core, TAO_ORB_Core_TSS_Resources,
- TAO_TSS_Resources, TAO_ORB_Table):
- * tao/Pluggable.h (TAO_Transport):
- * tao/Profile.h (TAO_Profile):
- * tao/Resource_Factory.h (TAO_Protocol_Item):
-
- Declared the copy constructor and the assignment operator to be
- private and unimplemented.
-
- * tao/Acceptor_Registry.cpp (open):
-
- Removed assignment from ACE_CString to temporary `const char *'
- pointer. The temporary wasn't necessaery since the ACE_CString
- class has an array "[]" operator, which is what the temporary
- was being used for, i.e. individual element access.
-
- * tao/IIOP_Connector.cpp (connect):
- * tao/SHMIOP_Connector.cpp (connect):
- * tao/UIOP_Connector.cpp (connect):
-
- Verify that the remote Addr was initialized properly. Failure
- can occur, for example, if hostname lookup failed when
- initializing the remote Addr.
-
- * tao/IIOP_Connector.cpp (connect):
-
- Don't bother using addr_to_string() to determine host and port
- to display in debugging output. Simply use host() and port()
- instead. Pluggable protocol neutrality isn't an issue here
- since this code is only used by the IIOP pluggable protocol.
-
- * tao/IIOP_Profile.cpp (decode):
- * tao/SHMIOP_Profile.cpp (decode):
-
- Delayed binding of hostname and port until first access. This
- improves TAO's behavior in the presence of dynamically IP
- addresses, and also delays hostname lookups until the INET_Addr
- is actually needed, which may be never!
-
- Make sure the underlying INET_Addr is invalid, until it is first
- accessed by explicitly setting the family type to -1.
-
- * tao/IIOP_Profile.i (object_addr):
- * tao/SHMIOP_Profile.i (object_addr):
-
- The object_addr_ is now initialized here, rather than at IOR
- decode time for several reasons:
-
- 1. A request on the object may never be invoked.
- 2. The DNS setup may have changed dynamically.
- ...etc..
-
- * tao/IIOP_Profile.h:
- * tao/SHMIOP_Profile.h:
- * tao/UIOP_Profile.h:
-
- Removed private declarations of the copy constructor and the
- assignment operator. There is no need to have them in the
- derived class since the base class (TAO_Profile) already has
- private declarations of these methods.
-
- * tao/UIOP_Profile.cpp (decode):
-
- If the call fails (this should never happen), allow the profile
- to be created, and rely on TAO's connection handling to throw
- the appropriate exception.
-
-Tue May 9 20:00:49 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- Removed unused variable TAO_OutStream *os from some
- several functions in the file.
-
-Tue May 9 13:33:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_factory.cpp be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
- Added Files:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
- Anonymous sequence members of valuetypes were getting
- their inline functions generated in the C.cpp file. Also, there
- was no delcaration of their CDR operators. This fix closes
- out [BUGID:554].
-
-Tue May 09 10:19:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsw:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
- Add new project file for the common library and update all
- project files to use it.
-
-Tue May 9 09:40:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/test.idl:
- * performance-tests/RTCorba/Multiple_Endpoints/test_i.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/test_i.h:
- * performance-tests/RTCorba/Multiple_Endpoints/test_i.i:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/rtcorba_common_export.h:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/test.idl:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.h:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.i:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
- Move the common code into a library. It is easier to maintain
- that way, in the sense that generating dependencies and other
- administrative tasks fall into well known (automatic)
- procedures.
-
-Tue May 9 09:33:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/InterOp-Naming/Server_i.h:
- * tests/InterOp-Naming/INS_test_client.cpp:
- Removed the NameService features from the INS test. First we
- test those features in many other places (implicitly), second a
- test should test only one thing, not 20, and third this
- eliminates all dependencies from orbsvcs in the tests directory,
- which is good because now we can automatically test a smaller
- subset of the ORB.
-
-Tue May 9 08:31:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- Filled in empty methods create_string_tc,
- create_wstring_tc, create_array_tc and
- create_sequence_tc.
-
-
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
- Cosmetic changes.
-
-Tue May 9 08:23:26 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Interface.pidl:
- Replaced CORBA 2.3 version with components-ready version
- from CORBA Components volume III.
-
-Mon May 08 22:58:14 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.1.2 released.
-
-Mon May 8 15:25:29 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: Fixed a
- compile error with single threaded builds.
-
-Mon May 8 09:42:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Trading/run_test.pl:
- If the export_test crashed the script did not terminate the
- Trading Service process, which in turns hangs the build.
-
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- A loop was accessing out-of-bounds data, causing a crash on the
- export_test.
-
- * tests/IDL_Test/Makefile:
- Fixed the Makefile. Apparently I inconsistently renamed some of
- the macros when fixing the process to create the dependencies.
-
-Sat May 6 19:44:44 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
-
- In Release configurations, we were getting undefined symbols
- for inlined methods. The cause was that the project files
- was set up to use Debug Multithreaded DLL instead of just
- Multithreaded DLL for the Release configurations. Corrected
- and now links just fine.
-
-Sat May 6 11:04:08 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Removed the use of (BIN_TRUE). Using "true"
- works just fine. Thanks to David for pointing this out.
-
-Sat May 6 16:44:46 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.cpp:
- The non-copying insertion operator for CORBA::Object was
- removing the Object_ptr pointer. This is incorrect, in fact, I
- suspect that the function itself should go away.
-
-Sat May 6 15:37:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- Removed several warnings and a couple of errors from these
- tests.
-
- * tests/Param_Test/tmplinst.cpp:
- Add missing template instantiation, or at least it is missing on
- IRIX.
-
-Sat May 6 15:19:52 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTSched:
- Some macros were not defined properly, so the library had no .o
- files in it! Fixed and update dependencies.
-
-Sat May 6 14:57:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- Make sure that the testC.* and testS* files are generated
- *before* recursing to the subdirectories.
-
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- Updated dependencies.
-
-Sat May 6 13:47:35 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (ORB_init):
-
- Relaxed the restriction that ensured argv[0] be non-empty when
- argc was non-zero. TAO no longer checks the length of argv[0]
- when argc is non-zero. Instead it trusts the user's judgment.
- Thanks to Terry Rosenbaum <Terry.Rosenbaum@Radiology.MSU.edu>
- for pointing out that some users may wish to pass an empty
- program name argument (argv[0]) to CORBA::ORB_init().
-
-Thu May 4 17:17:32 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp: Fixed a problem with the way
- service context list is marshalled for DSI_Gateways in GIOP
- 1.2. Previous version of GIOP was using a padding scheme which
- was not needed for GIOP 1.2. Thanks to Carlos for pointing this
- out.
-
- * tao/GIOP_Message_Accept_State.h: Some cosmetic changes.
-
-Thu May 4 14:53:45 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/AV_export.h:
-
- Defined TAO_AV_SINGLETON_DECLARE in a different way to
- hopefully solve this problem on all compilers. Since some
- do not want anything defined, we cannot use a no-argument
- version of the macro. Now it takes in the singleton type,
- type class, and also the lock.
-
-Thu May 4 13:59:58 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/AV_export.h:
-
- Needed to create a TAO_AV_SINGLETON_DECLARE macro and use
- it for TAO_AV_CORE since TAO_AV_SINGLETON_DECLARATION ()
- was having too many problems with the fact that it was being
- used with a template class with two template parameters.
-
-Thu May 4 14:57:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.h:
- Added missing 'TAO_Export to CORBA_ExceptionList. Thanks
- to Philippe Merle <Philippe.Merle@lifl.fr> for pointing
- this out.
-
-Thu May 4 14:45:40 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Parameterized /bin/true. Not all OSes put true
- in /bin directory.
-
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/tests/Trading/Makefile: Moved the settings of actually
- targets down after rules.tao.GNU. Otherwise, these tests
- wouldn't get compiled even if minimum_corba is not used.
-
-Thu May 4 10:40:17 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Added in the warning(push)/(pop) stuff for MSVC.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
-
- I have quite a bit of AV stuff for NT in a separate workspace
- that has unfortunately gotten out of date (and some changes
- were not fully completed either). One important one is the
- definition of the TAO_AV_CORE template which was busted on
- NT. The problem was that two singletons existed, one in the
- DLL and one in the program itself. I changed the template
- delcaration to use the special macros we have for this
- situation. This means that the benchmarking test should now
- work.
-
- Thanks to Ferran Boladeres Salvad <salvadof@iis.fhg.de> for
- being the latest one to mention this.
-
-Thu May 4 10:10:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * 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:
- Add missing libraries to the Makefile, this is only a problem
- for static builds, well some platforms have problems with
- dynamic libraries too.
-
- * performance-tests/POA/Demux/Makefile:
- More missing libraries.
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- Fixed some more problems with calls to ::feof()
-
- * utils/catior/catior.cpp:
- Print out 1.2 profiles too their format is identical to 1.1
- profiles.
-
-Wed May 3 18:31:54 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- Removed a redundant template instantiation
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- Removed the ::feof error
-
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- Added missing template intantiations
-
-Wed May 3 16:28:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Param_Test/client.dsp:
-
- Updated to include the small_union files.
-
-Wed May 3 15:30:15 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/skip.cpp:
- * tao/append.cpp:
- The append() and skip() operations for unions with an enum in
- the discriminant were not working correctly.
- Thanks to Ron Klein <rklein@west.raytheon.com> for reporting the
- bug and providing a test for it.
-
- * tao/Any.cpp:
- Cosmetic fixes.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/small_union.h:
- * tests/Param_Test/small_union.cpp:
- * tests/Param_Test/any.h:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/tests.h:
- Add a new regression tests for unions that use an enum as their
- discriminant. Also use them in the Any test.
-
-Wed May 3 11:54:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- It is now possible to generate all the IDL generated files using
- the <idl_stubs> target.
- For this to work the IDL files *must* be listed in the IDL_FILES
- macro, I changed all the Makefiles to do so.
- I also used IDL_SRC for the C.cpp and S.cpp files, this is just
- for consistency and ease of use, not mandatory.
- Updated all the dependencies.
-
-Wed May 3 13:03:34 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/diffs/InterceptorC.cpp.diff:
- * tao/InterceptorC.cpp: Oops, the restored explicit template
- instantiation code needs to be disabled under minimumCORBA too.
-
-Wed May 3 10:38:36 2000 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
- Fixed memory leaks. Thanks to Sangwoo Jin <swjinjin@sei.co.kr> for providing
- the fixes.
-
-Wed May 3 00:49:51 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * Updated all the dependencies.
-
-Tue May 2 19:49:40 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service: Added Makefile support for Borland
- C++. Thanks to Charles Frasch <cfrasch@spawar.navy.mil> and
- Christopher Kohlhoff <chris@kohlhoff.com> for contributing
- these.
-
-Tue May 2 16:38:55 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: Re-enabled
- explicit template instantiation for TAO_Object_Manager, which is
- needed for sequences, in local interfaces.
-
- * tao/InterceptorC.cpp: Regenerated the file to solve the link
- error on SunCC 5.0.
-
-Tue May 2 12:05:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Fixed nasty bug in the event channel gateways. The local
- consumer proxy map was not recomputed correctly, because I was
- invoking Map_Manager::close() to reset the map. This method
- resets the map, but it leaves it in an incosistent state,
- Map_Manager::open() does the right thing. IMnsHO extremely
- counter intuitive.
- Thanks to Ron Klein <rklein@west.raytheon.com> for reporting the
- bug and providing a test for it.
-
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- Extended the regression test to include Ron's use-case.
-
- * tests/AMI/Makefile:
- Updated dependencies.
-
-Tue May 2 10:24:10 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
- * tests/MT_Client/client.dsp:
- * tests/MT_Client/orb_creation.dsp:
- * tests/MT_Client/server.dsp:
- * tests/MT_Client/simple_client.dsp:
- * tests/NestedUpcall/Simple/client.dsp:
- * tests/NestedUpcall/Simple/server.dsp:
-
- Win32 Release configuration problems.
-
-Tue May 2 11:39:16 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * docs/pluggable_protocols/index.html: Updated this document
- to point out that the CORBA spec. explicitly supports ESIOPs.
- Thanks to Jim Melton <Jim.Melton@lmco.com> for motivating this.
-
-Mon May 1 21:12:07 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * MessagingC.i:
- * MessagingC.cpp:
- * diffs/MessagingC.i.diff:
- * diffs/MessagingC.cpp.diff:
- The IDL compiler generated code in the wrong file. The IDL
- compiler bug is documented in [BUGID:554]
-
-Mon May 1 19:20:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Another try at getting all compilers happy with the
- generated code in _tao_QueryInterface in
- nested_scopesC.cpp in IDL_Test.
-
-Mon May 1 14:32:11 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- fixed type mismatch warning. Thanks to Darrell for reporting
- it.
-
-Mon May 1 10:25:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/POA/FindPOA/FindPOA.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * performance-tests/Pluggable/client.dsp:
- * performance-tests/Pluggable/server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/IDL_Test/idl_test.dsp:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
-
- All of these files had some problem with either the release
- config not being set up correctly or the IDL file compile
- command not being totally compliant.
-
-Mon May 1 09:15:18 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOC.h:
- * TAOC.cpp:
- * diffs/TAOC.h.diff:
- * diffs/TAOC.i.diff:
- * diffs/TAOC.cpp.diff:
- The TAO::SyncScope type must be defined even in the mimum CORBA
- build.
-
-Sun Apr 30 18:13:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS.i.diff:
- * tao/diffs/MessagingS.cpp.diff:
- * tao/diffs/MessagingS_T.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- * tao/diffs/MessagingS_T.cpp.diff:
- Updated the diff files.
-
-Sun Apr 30 19:52:56 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl
- * tests/Endpoint_Per_Priority/client.cpp:
- Return value from the mapping of corba to native priority was
- not checked, causing invalid corba priority values to go
- undetected. Thanks to Paulo Breda Vieira for reporting the problem.
-
- * utils/NamingViewer/NamingTreeCtrl.cpp:
- added a patch from Chris Hafey.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp (list):
- A pointer was incremented instead of the value it was pointing
- too, causing corruption of the memory-mapped file. Thanks to
- Mathew.Samuel@msdw.com for reporting the problem. This fixes
- bugzilla bug 551.
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp (destroy):
- When Persistent_Naming_Contexts were <destroyed>, their entries weren't
- removed from the Persistent_Context_Index. Changed <destroy>
- method to set <destroyed_> variable to a higher value to insure
- complete cleanup.
-
- * docs/releasenotes/index.html:
- Naming section.
-
-Sun Apr 30 17:45:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Messaging.pidl:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
- * tao/MessagingS.h:
- * tao/MessagingS.i:
- * tao/MessagingS.cpp:
- * tao/MessagingS_T.h:
- * tao/MessagingS_T.i:
- * tao/MessagingS_T.cpp:
- Regenerate the code with support for valuetypes. It compiles
- with AMI enabled and also with AMI disabled on NT.
-
- * tao/corba.h:
- Add MessagingS.h again.
-
- * tests/AMI/run_test.pl:
- The test was using absolute paths for the IOR files and the
- programs.
-
-Sun Apr 30 10:48:31 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Pluggable_Messaging.h:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Accept_State.h: Added inclusion of
- "Excepption.h" to prevent KCC 3.3e from complaining.
-
-Sat Apr 29 23:41:02 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/diffs/InterceptorC.h.diff:
- * tao/diffs/InterceptorC.cpp.diff:
- * tao/InterceptorC.h: Some compilers require the type specified in
- throw spec be well defined. Included "Exception.h" in this
- file. Regenerated Interceptor.pidl.
-
-Sat Apr 29 20:57:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Client_Priority_Policy.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.cpp:
- Fixed throw specs for several methods, most compilers did not
- caught this problem, but KAI is always ready.
-
- * tao/POA_CORBA.h:
- Remove the POA_CORBA::*Pollable* classes.
-
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/MProfile_Forwarding/Servant_Locator.cpp:
- Use the new macros for exception enabled ServantManagers.
-
- * examples/Simulator/Event_Supplier/Makefile:
- Updated dependencies
-
-Sat Apr 29 22:41:57 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging.cpp: Fixed a compile error in
- KAI. Thanks to Darrell for reporting this.
-
-Sat Apr 29 19:41:15 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Invocation.cpp:
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Mux_Strategy.cpp:
- If a timeout expires while sending a request we need to clear
- the reply dispatcher from the transport object. There was no
- way to do that.
-
- * tests/Timeout/client.cpp:
- * tests/Timeout/server.cpp:
- * tests/Timeout/test_i.cpp:
- Change the test to ensure that the ORB does not crash if a reply
- is received after the request timeout has expired.
- Reduce debugging output.
-
- * tests/Timeout/run_test.pl:
- Extend the range of timeouts that the we check for.
-
-Sat Apr 29 19:41:39 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * tests/Endpoint_Per_Priority/client.dsp:
- * tests/Endpoint_Per_Priority/server.dsp:
-
- These were not set up to the standard type of configuration
- we normally use.
-
-Sat Apr 29 19:20:16 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Buffered_Oneways/client.dsp:
- * examples/Buffered_Oneways/server.dsp:
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp:
- * examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- * examples/POA/Loader/server.dsp:
- * examples/POA/On_Demand_Loading/server.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/Simple/time-date/client.dsp:
- * examples/Simple/time-date/server.dsp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/Time_Service/Time_Service_Server.dsp:
- * orbsvcs/Trading_Service/Trading_Service.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
- * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle_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/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- * orbsvcs/tests/Event/Basic/Bitmask.dsp:
- * orbsvcs/tests/Event/Basic/Complex.dsp:
- * orbsvcs/tests/Event/Basic/Control.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Gateway.dsp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/Observer.dsp:
- * orbsvcs/tests/Event/Basic/Random.dsp:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Schedule.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Inversion.dsp:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * performance-tests/Latency/client.dsp:
- * performance-tests/Latency/deferred_synch_client.dsp:
- * performance-tests/Latency/server.dsp:
- * performance-tests/Latency/st_client.dsp:
- * performance-tests/Latency/st_server.dsp:
- * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
- * performance-tests/Pluggable/client.dsp:
- * performance-tests/Pluggable/server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * tao/TAO_Static.dsp:
- * tests/Collocation/Coll_Test_Stubs.dsp:
- * tests/Collocation/Diamond.dsp:
- * tests/Connection_Purging/Connection_Purging.dsp:
- * tests/DynAny_Test/basic_test.dsp:
- * tests/Explicit_Event_Loop/client.dsp:
- * tests/Explicit_Event_Loop/server.dsp:
- * tests/Faults/client.dsp:
- * tests/Faults/ping.dsp:
- * tests/Faults/pong.dsp:
- * tests/Faults/server.dsp:
- * tests/IDL_Test/idl_test.dsp:
- * tests/IORManipulation/IORTest.dsp:
- * tests/InterOp-Naming/client.dsp:
- * tests/InterOp-Naming/server.dsp:
- * tests/Interceptors/client.dsp:
- * tests/Interceptors/server.dsp:
- * tests/MProfile/client.dsp:
- * tests/MProfile/server.dsp:
- * tests/MT_Client/client.dsp:
- * tests/MT_Client/orb_creation.dsp:
- * tests/MT_Client/server.dsp:
- * tests/MT_Client/simple_client.dsp:
- * tests/MT_Server/client.dsp:
- * tests/MT_Server/server.dsp:
- * tests/Native_Exceptions/client.dsp:
- * tests/Native_Exceptions/server.dsp:
- * tests/NestedUpcall/Simple/client.dsp:
- * tests/NestedUpcall/Simple/server.dsp:
- * tests/ORB_init/ORB_init.dsp:
- * tests/OctetSeq/client.dsp:
- * tests/OctetSeq/server.dsp:
- * tests/POA/Deactivation/Deactivation.dsp:
- * tests/POA/Destruction/Destruction.dsp:
- * tests/POA/Identity/Identity.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Diamond.dsp:
- * tests/Timed_Buffered_Oneways/client.dsp:
- * tests/Timed_Buffered_Oneways/server.dsp:
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp:
- * utils/nslist/nslist.dsp:
-
- I started to test out my msvc_auto_compile.pl script and after
- testing it for the whole thing, found out that I soon ran out
- of disk space. By the time I ran out of space, the PCH files
- made up 3 GB of disk. So I removed them from these projects.
-
- Note that I did leave them in the projects that use MFC, since
- they do use them in a more beneficial way.
-
- * tests/MProfile/MProfile.dsw: (added)
-
- Add a workspace in this directory since there didn't seem to be
- one already.
-
-Sat Apr 29 19:26:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Further change to my fix of Apr 27. Used the
- ACE_NESTED_CLASS macro on the generation of the
- pointer to the ancestor's _narrow() method in
- _tao_QueryInterface(). Thanks to Darrell for pointing
- out the error in the SUNCC5 build that prompted this.
-
-Sat Apr 29 15:44:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Avoid deadlocks while testing if the peer exists. We cannot
- hold the mutex while invoking _non_existent()
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- Add debugging messaging, to be removed once the testing is
- completed.
-
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- Add new test, removing some subscriptions and verifying that
- only the remaining events are received.
-
- * orbsvcs/examples/RtEC/Simple/ec.conf:
- Enable the reactive control strategies, for testing purposes.
-
-Sat Apr 29 13:48:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/Buffering_Constraint_Policy.i:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.i:
- * tao/Messaging_Policy_i.cpp:
- For performance reasons we don't want to use the default
- CORBA::Environment argument when accessing the values of some
- policies: doing so would require a new access to TSS storage on
- the critical path. Yet, in some points a CORBA::Environment is
- not available.
- The first solution was to add a new accessor method, without an
- Environment, but that resulted in ambiguous calls when the code
- was changed to use local interfaces.
- The new solution is to have a get_foo(Foo&) method, this method
- does not need to be virtual (in fact it is inlined) and it is as
- efficient as the other call.
-
- * tao/Invocation.cpp:
- * tao/Sync_Strategies.cpp:
- Use the new methods.
-
-Sat Apr 29 15:24:03 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/ImplRepoC.cpp:
- * tao/InterfaceC.cpp:
- * tao/Object.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/Stub.cpp: Replaced all occurences of the magic number 131
- with TAO_TWOWAY_RESPONSE_FLAG. This will indicate a regular two
- way operation in TAO.
-
- * tao/corbafwd.h: Added the macro TAO_TWOWAY_RESPONSE_FLAG.
-
-Sat Apr 29 12:54:08 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/orbconf.h:
- Define macros to transparently remove the extra
- CORBA::Environment argument in platforms with exceptions
- enabled. This macros (ACE_ENV_ARG_DECL, ENV_ARG_DECL_NOT_USED,
- ENV_ARG_DECL_DEFN) are intended for declarations of operations
- that the user derives from, for example, the ServantManagers.
-
- * tao/POAS.h:
- * tao/POAS.cpp:
- Use the new ACE_ENV_ARG_* macros in the declaration of
- ServantManagers. This solves [BUGID:41]
-
- * examples/POA/Forwarding/Servant_Locator.h:
- * examples/POA/Forwarding/Servant_Locator.cpp:
- * examples/POA/Loader/Servant_Activator.h:
- * examples/POA/Loader/Servant_Activator.cpp:
- * examples/POA/Loader/Servant_Locator.h:
- * examples/POA/Loader/Servant_Locator.cpp:
- * examples/POA/On_Demand_Activation/Servant_Activator.h:
- * examples/POA/On_Demand_Activation/Servant_Activator.cpp:
- * examples/POA/On_Demand_Activation/Servant_Locator.h:
- * examples/POA/On_Demand_Activation/Servant_Locator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Activator.h:
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Locator.h:
- * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
- Updated the test to use the new macros. Normally the
- applications will not use the macros, but our tests must compile
- and run correctly with a without native C++ exception support.
-
-Sat Apr 29 14:51:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- For the generated GIOP request header response flag
- value for twoway requests, changed the hard-coded
- '131' value to the constant TAO_TWOWAY_RESPONSE_FLAG
- defined in corbafwd.h by Bala.
-
-Sat Apr 29 14:16:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Connectors.cpp: Removed support for reliable
- oneways from GIOP 1.1 implementation. This means that there are
- only two types of calls ie. oneway and two ways. All the
- policy settings for reliable oneways will not be considered at
- all. They will be mapped to a simple oneway.
-
-Sat Apr 29 11:49:19 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/anyop.dsp:
- Updated dependencies.
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- Cosmetic fixes.
-
-Sat Apr 29 12:53:26 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.am:
- * tao/Makefile.bor: Added new files
- * tao/Invocation.cpp: Made some fixes to the changes that I made
- yesterday.
-
-Sat Apr 29 03:10:01 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_skel_helper): Changed some
- "env" to "ACE_TRY_ENV".
-
-Fri Apr 28 21:49:27 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp
-
- Bala didn't add new files to the MSVC projects.
-
-Fri Apr 28 21:32:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * MessagingC.h:
- * MessagingC.i:
- * MessagingC.cpp:
- * MessagingS.cpp:
- * diffs/MessagingC.h.diff:
- * diffs/MessagingC.i.diff:
- * diffs/MessagingC.cpp.diff:
- * diffs/MessagingS.cpp.diff:
- Fixed problems when not all the fancy features (ami, callbacks,
- messaging, smart proxies) are enabled.
-
-Fri Apr 28 23:29:03 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated RT CORBA section, Naming section and fixed incorrect
- link (thanks to Steve Vranyes for pointing it out).
- * docs/INS.html:
- Fixed link.
-
-Fri Apr 28 20:56:43 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ImplRepoC.h:
- Sun/CC 5.0 was not compiling because of a missing include, beats
- me why it needs it and all the other platforms don't.
-
-Fri Apr 28 20:09:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Modified Messaging.pidl, Pollable.pidl and TAO.pidl to use local
- interfaces, then re-generated the code using the local
- interfaces, made whatever modifications where required and
- stored the modifications as a patch file for future reference.
- The change is good because it is a step to resolve [BUGID:322],
- the memory management of local interfaces is well defined.
- And because the change reduces the code size, for example, on
- Linux the sizes before the change are:
- text data bss dec hex filename
- 39074 11832 264 51170 c7e2 .shobj/PollableC.o
- 17353 5812 60 23225 5ab9 .shobj/PollableS.o
- 109438 32556 2536 144530 23492 .shobj/MessagingC.o
- 53514 18712 88 72314 11a7a .shobj/MessagingS.o
- 27061 7516 584 35161 8959 .shobj/TAOC.o
- 6739 2048 32 8819 2273 .shobj/TAOS.o
- Once the files are generated using local interfaces the numbers
- change to:
- text data bss dec hex filename
- 8647 2684 64 11395 2c83 .shobj/PollableC.o
- 990 84 28 1102 44e .shobj/PollableS.o
- 50581 16344 1192 68117 10a15 .shobj/MessagingC.o
- 10532 2488 84 13104 3330 .shobj/MessagingS.o
- 11928 3136 488 15552 3cc0 .shobj/TAOC.o
- 990 84 28 1102 44e .shobj/TAOS.o
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/Buffering_Constraint_Policy.i:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Client_Priority_Policy.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.cpp:
- Reimplement the policies using the semantics for local
- interfaces. We inherit from the stub instead of the skeleton
- class, and there is no need to activate the object with the
- POA. Interestingly destroy() becomes a no-op, when the last
- references goes away the object is destroyed without any other
- intervention.
-
- * tao/ORB.cpp:
- * tao/Policy_Manager.cpp:
- * tao/Stub.cpp:
- Changed to use the new local interfaces, no more references to
- the POA or activation.
-
- * tao/corbafwd.h:
- * tao/Exception.cpp:
- New minor code to indicate problems while manipulating
- policies.
-
- * tao/Messaging.pidl:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
- * tao/MessagingS.h:
- * tao/MessagingS.i:
- * tao/MessagingS.cpp:
- * tao/MessagingS_T.h:
- * tao/MessagingS_T.i:
- * tao/MessagingS_T.cpp:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS.i.diff:
- * tao/diffs/MessagingS.cpp.diff:
- * tao/diffs/MessagingS_T.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- * tao/diffs/MessagingS_T.cpp.diff:
- The new files for Messaging.pidl
-
- * tao/Pollable.pidl:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PollableC.cpp:
- * tao/PollableS.h:
- * tao/PollableS.i:
- * tao/PollableS.cpp:
- * tao/PollableS_T.h:
- * tao/PollableS_T.i:
- * tao/PollableS_T.cpp:
- * tao/diffs/PollableC.h.diff:
- * tao/diffs/PollableC.i.diff:
- * tao/diffs/PollableC.cpp.diff:
- The new files for Pollable.pidl
-
- * tao/TAO.pidl:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/TAOC.cpp:
- * tao/TAOS.h:
- * tao/TAOS.i:
- * tao/TAOS.cpp:
- * tao/TAOS_T.h:
- * tao/TAOS_T.i:
- * tao/TAOS_T.cpp:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
- * tao/diffs/TAOC.cpp.diff:
- The new files for TAO.pidl
-
-
-Fri Apr 28 21:22:44 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.cpp (create_ior_info):
- * tao/Invocation.h: Added support for GIOP 1.2 exceptions. GIOP
- 1.2 raises two new exceptions for the Request and
- LocateRequest. Added support to handle these exceptions. To add
- support, I had to add a new method called create_ior_info ()
- which would create IOP::IOR information only once, if an
- exception is received from the server side seeking that
- information.
-
- * tao/Acceptor_Registry.cpp:
- * tao/Acceptor_Registry.h: Added a new method, get_acceptor (),
- that would return the right acceptor by taking a tag value. This
- is similar to the method in Connector_Registry.{h,cpp}.
-
- * tao/Pluggable_Messaging_Utils.h:
- * tao/operation_details.h:
- * tao/operation_details.i:
- * tao/target_specification.h:
- * tao/target_specification.i:
- * tao/GIOP_Utils.h:
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Headers.h:
- * tao/GIOP_Message_Headers.i:
- * tao/GIOP_Message_Lite.cpp: Added support for GIOP 1.2
-
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i: Removed some of the GIOP 1.2 specific
- data from here and moved it to a new file
- TaggedProfile.{h,cpp,i} which would do the related processing of
- the data to extract ObjectKey. As TAO servers, as on date do not
- use any data other than ObjectKey, we need to do the processing
- to extract ObjectKey from IOP::IOR and IOP::TaggedProfile.
-
- * tao/Pluggable.h: Added a virtual function, object_key (), that
- would extract an ObjectKey from an IOP::TaggedProfile.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/SHMIOP_Acceptor.cpp:
- * tao/SHMIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.h: Concrete implementations for the above.
-
- * tao/Profile.cpp:
- * tao/Profile.h: Added a virtual function, create_tagged_profile
- (),that would create a IOP::TaggedProfile info from the profile
- info that is being stored. This is necessary as different
- protocol implementations could encapsulate different types of
- info in its profile which is a part of the server exhibited
- IOR.
-
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/SHMIOP_Profile.cpp:
- * tao/SHMIOP_Profile.h: Concrete implementations for the above.
-
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i: Added a method, addressing_mode (), to store and
- retrieve information about the GIOP 1.2 specific exception
- thrown. If we have received a LOC_NEEDS_ADDRESSING, we need to
- change the addressing mode and restart the request. This is
- something similar to LOCATION_FORWARD, but here we store only a
- flag to indicate what addressing mode to use so that subsequent
- invocations would use the right addressing mode.
-
- * tao/MProfile.h:
- * tao/MProfile.i: Added a method get_current_handle () that would
- allow acces for const objects.
-
- * tao/Tagged_Profile.cpp:
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i: New files that would do GIOP 1.2 specific
- data processing for the server side.
-
- * tao/Makefile: Added the above file in the Makefile.
-
- * tao/orbconf.h: Turned on support for GIOP 1.2. Now would be
- ideal time. Any bugs that arises can be fixed I am gone on vacation.
-
-Fri Apr 28 19:57:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Minor fixes to the IDL compiler to facilitate the automatic
- generation of code in the TAO library (i.e. the locality
- constrained interfaces).
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- Operations in locality constrained interfaces should have a
- default value for the CORBA::Environment argument.
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- Do not generate a _tao_any_destructor implementation for
- locality constrained types.
- The _tao_encode() and _tao_decode() methods should be trivial
- for locality constrained exceptions.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- Use CORBA_Object in place of ACE_CORBA_1(Object), the former is
- more readable and easier to maintain. Ditto cor CORBA_ValueBase
- and CORBA_ValueFactoryBase
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- Use ACE_TRY_ENV for all the CORBA::Environment arguments.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- Fixed indentation in the generated code.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Removed spurious blank at the end of a line.
-
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
-
- Cosmetic fixes
-
-Fri Apr 28 14:41:52 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/Makefile: Ran a make depend on the
- file. Thanks to Bill Tonseth <tonseth@shamra.mv.com> for
- reporting this.
-
-Fri Apr 28 13:40:34 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/diffs/InterceptorC.h.diff:
- * tao/diffs/InterceptorC.cpp.diff:
- * tao/diffs/InterceptorC.cpp:
- * tao/Makefile (interceptor.target): Updated the patches for
- Interceptor.pidl and regenerate InterceptorC.*.
-
-Fri Apr 28 13:16:58 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/InterceptorC.h: This file needs to be conditionally
- compiled.
-
-Fri Apr 28 11:17:35 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterceptorC.cpp:
- Moved the line '#if (TAO_HAS_INTERCEPTORS == 1)' line to come
- after the line '#include tao/InterceptorC.h' to avoid link
- errors on NT.
-
-Fri Apr 28 08:29:09 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Typecode.cpp:
- Fixed unused argument warning. The real fix is documented in
- [BUGID:550]
-
- * tests/Explicit_Event_Loop/server.cpp:
- The code was not using the exception macros.
-
-Thu Apr 27 22:36:48 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAOC.h: Changed "orbconf.h" to "corbafwd.h". Otherwise, it
- wouldn't compile for minimum CORBA.
-
- * tao/Interceptor.h:
- * tao/Interceptor.cpp:
- * tao/InterceptorC.cpp: Made sure we complete disable interceptors
- when TAO_HAS_INTERCEPTORS==0 (which is default for minimum
- CORBA.)
-
-Thu Apr 27 18:06:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.h:
- * tao/ImplRepoS.cpp:
- tao/corba.h should not be included directly by files in the TAO
- library, it increases coupling and makes the (re)build times too
- long.
-
- * tao/POA.h:
- * tao/POA.cpp:
- POA.h did not need to include ImplRepoC.h
-
- * tao/Makefile:
- * examples/OBV/Typed_Events/Makefile:
- Updated dependencies.
-
-Thu Apr 27 18:27:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp;
- * tao/TAO_Static.dsp:
- Removed varout.h from the project files.
-
-Thu Apr 27 18:00:08 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ci.cpp:
- Renamed interface_fwd_c?.cpp to valuetype_fwd_c?.cpp and updated
- the macros name used in them.
-
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ci.h: Fixed
- incorrect macro names.
-
- * TAO_IDL/be/be_visitor_root/root.cpp (visit_valuetype_fwd): Some
- cosmetic changes.
-
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp: Fixed the erroneous
- include filenames. Althought they don't actually get compiled
- for now.
-
- * TAO_IDL/be/be_visitor_factory.cpp (make_visitor): Added but
- *disabled* the states for TAO_VALUETYPE_FWD_CH and
- TAO_VALUETYPE_FWD_CI so we can simply turn them on when they are
- ready.
-
-Thu Apr 27 17:51:59 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Event_Types.idl: I accidentally
- checked in the forward declaration for the valuetype in this
- idl. Unfortunately, forward_decl for valuetype is not
- implemented yet.
-
-Thu Apr 27 15:25:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- Fixed exception handling problems. I was using ACE_TRY_CHECK
- when an ACE_CHECK was enough.
-
-Thu Apr 27 14:31:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/varout.h:
- * tao/varout.i:
- * tao/varout.cpp:
- Removed the TAO_Object_Field_T<> template, is was only required
- for interpretive marshaling, but that is long gone. This is
- another step in solving [BUGID:135]
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- Don't generate code that uses TAO_Object_Field_T<>
-
- * tao/Any.cpp:
- * tao/CDR.cpp:
- * tao/DomainC.cpp:
- * tao/DynAnyC.cpp:
- * tao/IORC.cpp:
- * tao/ImplRepoC.cpp:
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.h:
- * tao/LocalObject.cpp:
- * tao/Marshal.cpp:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/Typecode.cpp:
- * tao/corba.h:
- * tao/singletons.h:
- Removed all references to TAO_Object_Field, TAO_Object_Field_T<>
- or varout.h
- Also removed singletons.h because it was empty.
-
- * */Makefile:
- Updated all dependencies (again)
-
-Thu Apr 27 13:08:00 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/tao_idl_static.dsp:
- * tao/TAO_Static.dsp:
-
- Changed the static configs to be of type Win32 Static Release/
- Debug instead of Win32 Release/Debug.
-
-Thu Apr 27 15:08:31 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/DynAny_i.h: Also need to include Typecode.h here.
-
-Thu Apr 27 15:07:21 2000 Shawn Hannan <hannan@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Simple/Consumer.cpp:
- * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
-
- Replaced #include "orbsvcs/RtecEventChannelAdminS.h"
- with #include "orbsvcs/RtecEventChannelAdminC.h"
-
-Thu Apr 27 11:10:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/Marshal.cpp:
- Removed the TAO_Marshal_Factory class it was not used because
- there is only one 'marshaling engine'. In fact the marshaling
- engine has been reduced to a couple of virtual functions.
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- Decouple the CDR classes from the append() and skip() operations
- required to implement Anys. Someday we will be able to separate
- the Any implementation from the rest of the ORB.
-
- * tao/corba.h:
- Marshal.h does not need to get exposed to the users.
-
- * tao/ORB.cpp:
- There is no need to initialize the (almost non-existant)
- marshaling engine.
-
- * tao/Any.cpp:
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- * tao/NVList.cpp:
- * tao/ORB_Core.cpp:
- Reimplemented using the new TAO_Marshal_Object interface.
-
- * tao/BoundsC.cpp:
- * tao/CONV_FRAMEC.cpp:
- * tao/DomainS.cpp:
- * tao/DynAnyC.h:
- * tao/DynAnyS.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/GIOPC.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/IOPC.cpp:
- * tao/IORC.h:
- * tao/InterfaceC.h:
- * tao/PolicyC.h:
- * tao/PollableS.cpp:
- * tao/Services.cpp:
- * tao/TAOC.cpp:
- * tao/TAOS.cpp:
- * tao/TimeBaseC.cpp:
- * tao/singletons.h:
- CDR.h does not include Typecode.h nor Exception.h anymore, so we
- have to include them in a few files that needed them.
-
- * tests/Param_Test/Makefile:
- Update dependencies.
-
-Thu Apr 27 12:29:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Changed generation of a node's full name to
- generation of the local name in a few spots. At
- most places inside a function body, the local name
- is sufficient and also avoids compiler confusion
- when nested scoped names are repeated after skipping,
- for example foo::bar::foo.
-
-Thu Apr 27 11:48:20 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_module/module.cpp:
- Removed an extra 'break' statement.
-
-Wed Apr 26 20:11:09 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Union.h:
- * tao/Union.cpp:
- * tao/corba.h:
- * tao/GIOPC.h:
- * tao/GIOPC.i:
- * tao/GIOPC.cpp:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- The TAO_Base_Union class has been removed. It was required for
- interpretive marshaling, that is not in use anymore. This is
- part of the fixes for [BUGID:135]
-
- * 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:
- Do not generate any uses of the TAO_Base_Union class.
-
- * TAO_IDL/Makefile:
- * examples/AMI/FL_Callback/Makefile:
- * examples/Buffered_AMI/Makefile:
- * examples/Buffered_Oneways/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Load_Balancing/Makefile:
- * examples/Load_Balancing_persistent/Makefile:
- * examples/Logging/Makefile:
- * examples/OBV/Typed_Events/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/DSI/Makefile:
- * examples/POA/Default_Servant/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/FindPOA/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/NewPOA/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/POA/TIE/Makefile:
- * examples/Persistent_Grid/Makefile:
- * examples/Quoter/Makefile:
- * examples/Simple/bank/Makefile:
- * examples/Simple/chat/Makefile:
- * examples/Simple/echo/Makefile:
- * examples/Simple/grid/Makefile:
- * examples/Simple/time/Makefile:
- * examples/Simple/time-date/Makefile:
- * examples/Simulator/Event_Supplier/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/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Time_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Log/test/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- * 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/benchmark/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- * orbsvcs/tests/CosEC_Multiple/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/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/Event/lib/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Time/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- * performance-tests/Latency/Makefile:
- * performance-tests/POA/Demux/Makefile:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
- * tests/Makefile:
- * tests/AMI/Makefile:
- * tests/CDR/Makefile:
- * tests/Connection_Purging/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/DynAny_Test/Makefile:
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Explicit_Event_Loop/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/Faults/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/IORManipulation/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/Interceptors/Makefile:
- * tests/Leader_Followers/Makefile:
- * tests/MProfile/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- * tests/NestedUpcall/Simple/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/Nested_Event_Loop/Makefile:
- * tests/ORB_init/Makefile:
- * tests/Object_Loader/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/POA/Deactivation/Makefile:
- * tests/POA/Destruction/Makefile:
- * tests/POA/Identity/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timeout/Makefile:
- * utils/IOR-parser/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- Updated dependencies.
-
-Wed Apr 26 18:42:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Remove CDR_Interpreter.{h,cpp} from the project files too.
-
-Wed Apr 26 18:30:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/CDR_Interpreter.h:
- * tao/CDR_Interpreter.cpp:
- Removed the TAO_CDR_Interpreter class its main clients were the
- encode() and decode() aspects of the interpretive marshaling
- engine that was removed sometime ago. This is part of the work
- for [BUGID:135]
-
- * tao/ORB.cpp:
- There is no need to initialize the TAO_CDR_Interpreter class.
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Removed a couple of methods that were using the
- TAO_CDR_Interpreter. In turn those methods were not used
- anymore.
-
-Wed Apr 26 16:57:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/CosEvent/CosEvent.dsw:
- * tests/CosEvent/Basic/Basic.dsw:
- * tests/CosEvent/Basic/Random.dsp:
- Add a project file for the new Random test.
-
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- Add the Random test to the driver script
-
-Wed Apr 26 15:41:23 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- Use ACE_OS::wscmp() instead of ACE_OS::strcmp() to compare wide
- strings.
-
- * tests/Param_Test/Makefile:
- Update dependencies
-
-Wed Apr 26 17:34:29 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/diffs/InterceptorC.h.diff:
- * tao/InterceptorC.h: Added "#include" for Object.h and
- Environment.h for it to compile on SunCC 4.2. Thanks to Carlos
- for noticing this.
-
-Wed Apr 26 14:06:28 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- Include support for nil peers to the ProxyPushConsumer and
- ProxyPullSupplier objects. In other words, the application can
- push events without having to implement the ProxyPushSupplier
- interface or it can pull events without having to implement the
- ProxyPullConsumer interface. The disadvantage is that the
- application will not receive any notifications if the event
- channel terminates. This fixes [BUGID:507]
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- The ProxyPushSuppliers and the ProxyPullConsumers should not
- receive a nil object references as their peer. If they do they
- raise the CORBA::BAD_PARAM exception
-
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Random.h:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- A CosEvent version of the randomized test for the event
- channel. Several threads perform random operations
- concurrently. The operations include connecting suppliers and
- consumers, disconnecting consumers or suppliers and pushing new
- events.
-
- * orbsvcs/tests/Event/Basic/Random.cpp:
- To control the rate of the generated events we sleep before
- sending each event. This is better than sleeping after each
- event is sent, because the latter approach does not work if an
- exception is raised while pushing the event.
-
- * tao/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- Update dependencies
-
-Wed Apr 26 15:34:00 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Interceptor.pidl: Renamed "corba.pidl" to "CORBA.pidl".
-
- * tao/diffs/InterceptorC.h.diff:
- * tao/Makefile (interceptor.target): Added an example on how to
- auto generate code for pidl files with only local interfaces in
- them.
-
-Wed Apr 26 12:36:28 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- The ACE_TRY_ENV argument is not used in the _unchecked_narrow
- operation, so there is no sense in generating it. This removes
- a bunch of 'unused argument' warnings.
-
-Wed Apr 26 10:57:15 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/LocalObject.i:
- * tao/LocalObject.cpp:
- * tao/InterceptorC.cpp:
- Fixed warnings about unused arguments.
-
-Wed Apr 26 11:50:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.h:
- Added Managed_Types.h and Sequence_T.h to included
- files. This fixes a compile error with SunCC 4.2
- when using exceptions=1 and interface_repo=1.
- Thanks to Ramiro Peñataro <penataro@ll.iac.es>
- for sending in the bug and the fix.
-
-Wed Apr 26 08:35:25 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/fe/fe_extern.cpp:
-
- One more utl_error to utl_err change.
-
-Wed Apr 26 08:26:39 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/LocalObject.h:
- * tao/LocalObject.cpp:
- Changed CORBA::InterfaceDef to IR::InterfaceDef and
- ASYS_TEXT to ACE_TEXT.s
-
- * tao/Object.h:
- Cosmetic changes.
-
-Wed Apr 26 02:32:38 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/Makefile.bor:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- * TAO_IDL/include/util.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp: Renamed utl_error.* to utl_err.*.
-
-Wed Apr 26 02:19:34 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * docs/LocalObject.html: Added information about local
- interfaces.
-
-Tue Apr 25 19:25:28 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- Added local interfaces support as defined in the CCM spec.
- Currently, all programming contructs (struct, union,
- sequence...) occurring within a local interface are treated
- correctly by the TAO_IDL compiler. However, if these contructed
- types occurred outside of a local interface but contain other
- local types, then they don't get necessarily treated correctly
- at the moment and should get fixed in no time. Support for
- semantic checking is also not complete (e.g., an operation of a
- regular interface can not take an argument of any local types.)
-
- Please see the "Portable Interceptor" test under
- $TAO_ROOT/tests/Interceptors for an example on how to implement
- local objects. Also check out the releasenotes in local
- interface section which I will add very soon.
-
- Mon Apr 24 14:41:38 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/LocalObject.cpp:
- * tao/LocalObject.h: Fixed _is_equivalent's signature.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor: Added LocalObject.
-
- * tao/Object.h:
- * tao/Object.i: Fixed some inlining problems on old gcc.
-
- * tests/Interceptors/client.cpp:
- * tests/Interceptors/server.cpp:
- * tests/Interceptors/interceptors.cpp:
- * tests/Interceptors/interceptors.h: Fixed gcc specific
- problems (like not able to use a var in place of ptr.)
-
- Mon Apr 24 03:40:36 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_module/module.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/any_op_cs.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_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h: Moved the local and
- abstract information down into COMMON_Base as many
- "types" in IDL files can be "local". TAO_IDL now
- propagates the local state from an local interface down
- into types defined within the interface correctly.
-
- * tao/Interceptor.cpp:
- * tao/Interceptor.h:
- * tao/Interceptor.pidl:
- * tao/InterceptorC.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorC.i:
- * tao/InterceptorS.cpp:
- * tao/InterceptorS.h: Re-defined the "Portable"
- interceptor interfaces as local to test out the local
- interfaces. (Notice that we are going to change the
- Portable Interceptors interfaces completely to conform
- with the latest Portable Interceptors specification.)
-
- * tao/LocalObject.cpp:
- * tao/LocalObject.h: Oops, _is_equivalent should always
- take an Object, instead of LocalObject.
-
- * tao/ORB.i: Removed the type-checking in interceptor
- registration operations because they use _is_a which is
- not supported for local interfaces.
-
- * tests/Interceptors/client.cpp:
- * tests/Interceptors/interceptors.cpp:
- * tests/Interceptors/interceptors.h:
- * tests/Interceptors/server.cpp: Revised to test to
- demonstrate how to use local interfaces.
-
- Thu Apr 20 03:00:35 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Attribute
- accessors/mutators also need to be handled differently
- if they are part of a local interface. Added local
- attribute states.
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp: Added
- state transition rules for "local attributes."
-
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp: Fixed
- previously missing state transitions.
-
- * TAO_IDL/be/be_interface.cpp: Fixed a syntax error in
- generated code.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: I
- accidentally removed the endif codegen for local
- interfaces.
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Forgot
- to supress codegen for remote object constructor for
- local interfaces.
-
- Thu Apr 20 00:40:19 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added several new
- compiler states to propagate local interface information
- down the chain.
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp: Changed
- to propagate local interface states down the chain.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: No need to
- preprocess local interfaces for AMI.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Do not
- generate typecode information for local interfaces.
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- Operations of local interfaces should be declared as
- pure virtual functions.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Do not
- generate code local interface's operations.
-
- Wed Apr 19 04:05:39 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/LocalObject.h:
- * tao/LocalObject.i:
- * tao/LocalObject.cpp:
- * tao/Object.h:
- * tao/Object.h: Reverted my previous changes about
- differentiating local and remote
- _interface_repository_id methods. It didn't solve any
- problem. Instead, the LocalObject class should not
- implement the _interface_repository_id method to avoid
- inheritance ambiguity. Removed _interface_repository_id
- method from LocalObject class.
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp: Added a new
- queryinterface_helper method to help traverse the
- inheritance tree and generate the proper
- _tao_QueryInterface implementation.
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Implemented local interface code generation and remove
- the old hack for generating locality constraint
- interfaces.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.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_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Removed code for generating locality constraint
- interfaces. They are superceded by local interfaces.
-
- * docs/compiler.html:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/driver/drv_args.cpp: Removed support for -Gl
- flag which directed idl compiler to generate locality
- constraint interfaces. This is now depreciated.
-
- Tue Apr 18 16:06:11 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: The
- idl compiler must generate
- <_remote_interface_repository_id> for remote client
- stubs now.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Do not
- generate skeletons for local interfaces.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp: Changed the method
- <_interface_repository_id> as inlined, non-virtual
- function and invoke either
- <_remote_interface_repository_id> or
- <_local_interface_repository_id> depending on whether
- the interface is remote or local. Added the two
- aforementioned new virtual functions.
-
- * tao/LocalObject.h:
- * tao/LocalObject.cpp: Rename <_interface_repository_id>
- to <_local_interface_repository_id>.
-
- Tue Apr 18 03:17:37 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corba.h: Included "tao/LocalObject" in this file.
-
- * tao/LocalObject.h:
- * tao/LocalObject.cpp: Changed <_is_a> operation back to
- throw NO_IMPLEMENT exception.
-
- Tue Apr 18 02:03:12 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h: Forgot to initialize
- other virtual base classes in be_local_interface and
- be_abstract_interface.
-
- * TAO_IDL/ast/ast_interface.cpp (fwd_redefinition_helper):
- Added redefinition check for local interface (forward
- declaration must match with the actual definition.)
-
- * TAO_IDL/fe/fe_interface_header.h:
- * TAO_IDL/fe/fe_interface_header.cpp (check_further):
- Added check for inproper inheritance of local interface.
- A remote interface can not inherit from local
- interfaces. Also changed to compile the inheritance in
- the derived class'es constructors.
-
- Mon Apr 17 20:48:42 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff: Added a new token IDL_LOCAL.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp: Added rules for local and abstract
- interfaces. Currently, however, abstract interface is
- still not supported.
-
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_generator.cpp: Modified the
- {be_ast}_generate::create_{interface|interface_fwd} to
- create different interface type based on the information
- passed in from FE_InterfaceHeader.
-
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/fe/fe_interface_header.cpp: Added new methods,
- is_local and is_abstract to differentiate the type of
- interface being parsed.
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h: Extended
- {be|ast}_interface and ast_interface_fwd to represent
- "local" and "abstract" interfaces other than regular
- CORBA interface. Two new methods, is_local_interface
- and is_abstract_interface, are added to differentiate
- the interface type.
-
- I didn't create new visitor classes for either local or
- abstract interfaces because they more or less generate
- subset of regular interface and it's esier to simply
- "turn off" some feature of regular interface depend on
- the type of interfaces we are generating.
-
- Mon Apr 17 13:18:29 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff: Added the "local" keyword.
-
- Thu Apr 13 02:00:09 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp: Added implementation of
- _tao_QueryInterface. This method is used to downcast
- local object. Added a member data called <is_local_>
- and a readonly accessor. We use this method to find out
- whether an object reference points to a local object or
- not. <_narrow> behaves differently for LocalObject and
- Object.
-
- * tao/LocalObject.h:
- * tao/LocalObject.i:
- * tao/LocalObject.cpp: Added implementation of
- _tao_QueryInterface.
-
- Sat Apr 01 02:04:09 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/LocalObject.i:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added LocalObject.*
-
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i: Changed _incr_refcnt and _decr_refcnt to
- protected method. Added two new virtual function
- _add_ref and _remove_ref which call _incr_refcnt and
- _decr_refcnt to manage the reference counting of
- objects. The CCM specifies these functions for
- LocalObject. So we need to change to use them in Object
- also.
-
- * be/be_visitor_interface/interface_cs.cpp:
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DynAnyC.cpp:
- * tao/IORC.cpp:
- * tao/ImplRepoC.cpp:
- * tao/InterceptorC.cpp:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.i:
- * tao/Object.cpp:
- * tao/Object.i:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PollableC.i:
- * tao/RT_Current.cpp:
- * tao/TAOC.cpp: Changed to use _incr_refcnt and
- _decr_refcnt for Object derived interfaces.
-
-Tue Apr 25 19:45:18 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IORManipulation.cpp:
- * tao/Object.cpp:
-
- Moved template instantations for auto_ptr<TAO_MProfile> to
- IORManipulation.cpp. auto_ptr<TAO_MProfile> is only used by
- TAO_IOR_Manipulation. One less potential contributor to
- footprint.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Tue Apr 25 15:05:48 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.h:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/SHMIOP_Profile.h:
- * tao/SHMIOP_Profile.i:
- * tao/SHMIOP_Profile.cpp:
-
- Removed copy constructor and assignment operator
- implementations, and declared them to be ACE_UNIMPLEMENTED_FUNC
- and private. TAO_Profile instances should not be copied.
-
- (object_key):
-
- Removed deprecated method that sets the underlying object key.
-
- (hash):
-
- Improved the hashing code to provide a more a unique hash by
- utilizing the ACE::hash_pjw() method, and the profile tag, in
- addition to values that were used before. [Bug 543]
-
- * tao/IIOP_Profile.cpp (set):
- * tao/SHMIOP_Profile.cpp (set):
-
- If hostname lookup fails, then fallback on the IP address.
-
- * tao/Object.cpp (_is_a, _key, _non_existent, _create_request,
- _request, _get_interface, _set_policy_overrides):
-
- Added error (errno) minor codes to some of the exceptions that
- potentially get thrown to improve information supplied by the
- exception.
-
- * tao/Connector_Registry.cpp (object_key_delimiter):
-
- Set errno to EINVAL if the supplied IOR pointer is null.
-
-Tue Apr 25 15:10:25 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- The _raise() method for CORBA::SystemException should be pure
- virtual, thanks to Jonathan Biggar <jon@biggar.org>, Charles
- Frasch <cfrasch@spawar.navy.mil> for suggesting the right fixes
- and Benoit Viaud <benoit.viaud@artal.fr> for pointing this out.
-
- * tao/Makefile:
- Updated dependencies
-
-Tue Apr 25 12:39:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- More stuff that should not build when minimum corba is enabled.
-
- * tests/Native_Exceptions/Makefile:
- The magic to disable the build when native exceptions where
- disabled was not working. I changed it to use something similar
- to all the other makfiles and now it seems to work ok.
-
-Tue Apr 25 12:08:49 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Exception handling code for the mcast_eh.close() call was
- incorrect.
- The subscriptions of the multicast sender were incorrectly
- initialized.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The constructor was not initializing the timeout_counter_
- field.
- Fixed the EGC_Mcast_EH::close() method, it was mistakenly
- reporting errors when it shouldn't.
-
- * orbsvcs/examples/RtEC/MCast/MCast.dsw:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- Add NT project file and workspace for this example.
-
-Tue Apr 25 10:05:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/RtEC/MCast/Consumer.cpp:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/MCast/Supplier.cpp:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- Fixed warnings and errors in platforms that lack exception
- handling.
-
- * tests/Object_Loader/Makefile:
- Fixed the realclean target.
-
- * tests/MProfile/server.cpp:
- * tests/MProfile/test_i.h:
- * tests/MProfile/test_i.cpp:
- Removed extra POA, that way the test can compile even when
- minimum corba is enabled.
-
- * examples/Load_Balancing_persistent/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- Disable for minimum CORBA builds
-
-Mon Apr 24 15:24:19 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/MCast/README:
- * orbsvcs/examples/RtEC/MCast/svc.conf:
- * orbsvcs/examples/RtEC/MCast/AddrServer.h:
- * orbsvcs/examples/RtEC/MCast/AddrServer.cpp:
- * orbsvcs/examples/RtEC/MCast/Consumer.h:
- * orbsvcs/examples/RtEC/MCast/Consumer.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.h:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- * orbsvcs/examples/RtEC/MCast/Supplier.h:
- * orbsvcs/examples/RtEC/MCast/Supplier.cpp:
- A new simple example that shows how to use multicast to federate
- multiple event channels. This fixes [BUGID:344]
-
- * orbsvcs/examples/RtEC/Simple/Consumer.h:
- * orbsvcs/examples/RtEC/Simple/Supplier.h:
- Fixed the comments.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- It was rejecting the ACE_ES_UNDEFINED_EVENT which is the first
- event available to the user.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Use STL style iterators for the event header collection.
-
-Mon Apr 24 14:38:15 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
- * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle_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/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- New project to build each service as a static library.
-
- * tao/TAO_Static.dsp:
- In Release mode ACE is compiled with inline functions enabled,
- so should be the TAO static library.
-
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server_static.dsp:
- Use the new static ORBSVCS libraries.
- Compile using the correct macro settings (TAO_NAMING_HAS_DLL=0,
- ACE_NO_INLINE cannot be defined for release builds, etc.)
- Remove obsolete dependencies on the TAO IDL compiler.
-
- * orbsvcs/orbsvcs/CosTrading.dsp:
- Remove template files from the release build.
-
-Mon Apr 24 11:46:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.cpp:
- Fixed memory management problems with the RB Tree based proxy
- collections.
-
-Mon Apr 24 13:16:23 2000 Shawn Hannan <hannan@tango.cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Simple/Supplier.h:
- * orbsvcs/examples/RtEC/Simple/Consumer.h: Fixed minor typos
-
-Sun Apr 23 16:15:16 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
-
- I missed a LPTSTR during my last changes (all the win32 specific
- macros were replaced with ACE_TCHAR types). Thanks to Yamuna for
- spotting this.
-
-Sat Apr 22 20:53:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/Logging/Logger_i.cpp:
- * examples/Simple/time-date/server.cpp:
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tao/Acceptor_Registry.cpp:
- * tao/Any.cpp:
- * tao/Connector_Registry.cpp:
- * tao/DomainS.cpp:
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/Leader_Follower.cpp:
- * tao/Leader_Follower.i:
- * tao/Messaging_Policy_i.cpp:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp:
- * tao/Operation_Table.cpp:
- * tao/POA.cpp:
- * tao/POAS.cpp:
- * tao/Pluggable.cpp:
- * tao/Pluggable_Messaging.cpp:
- * tao/Pool_Per_Endpoint.cpp:
- * tao/Reactor_Per_Priority.cpp:
- * tao/Reply_Dispatcher.cpp:
- * tao/Request.cpp:
- * tao/SHMIOP_Acceptor.cpp:
- * tao/SHMIOP_Acceptor.h:
- * tao/SHMIOP_Connect.cpp:
- * tao/SHMIOP_Connector.cpp:
- * tao/SHMIOP_Factory.cpp:
- * tao/SHMIOP_Profile.cpp:
- * tao/SHMIOP_Transport.cpp:
- * tao/Stub.cpp:
- * tao/Stub.i:
- * tao/TAO.cpp:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Typecode.cpp:
- * tao/UIOP_Connector.cpp:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Lite_Factory.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Transport.cpp:
- * tao/ValueBase.cpp:
- * tao/Wait_Strategy.cpp:
- * tao/append.cpp:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
- * tao/qt_resource.cpp:
- * tao/skip.cpp:
- * tao/xt_resource.cpp:
- * tests/Smart_Proxies/server.cpp:
- * tests/Smart_Proxies/On_Demand/server.cpp:
-
- Made the appropriate changes based on the Wide Character support
- I did in ACE. Mainly just renaming the ASYS_* macros to their
- ACE_* equivalents.
-
- Unicode support in TAO is pretty iffy right now anyway, so it is
- debatable if any of these macros will continue to be used in TAO.
-
-Sat Apr 22 01:31:13 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Added a reminder for compiling idl files with
- -Gd flag if "direct" collocation strategy is to be used on those
- interfaces. Thanks to Klemen Zagar <klemen.zagar@ijs.si> for
- uncovering the inadquency.
-
-Fri Apr 21 20:04:53 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Explicit_Event_Loop/Explicit_Event_Loop.dsw: (added)
- * tests/Explicit_Event_Loop/client.dsp: (added)
- * tests/Explicit_Event_Loop/server.dsp: (added)
-
- Added the MSVC projects for this test.
-
- * tests/Explicit_Event_Loop/server.cpp:
-
- Fixed a warning on Kai, at the end there was return 0 that
- was unreached. Altered the return statements so this should
- not occur anymore.
-
-Fri Apr 21 20:13:49 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- The ORB id strings were not const-correct, but they are
- actually not needed for this test so I just use empty strings as
- ids.
-
-Fri Apr 21 19:41:20 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
-
- The ImR now pings a server right after starting it up. It will
- not forward the client until after the server responds to a ping
- (or times out). This prevents annoying race conditions where a
- server can notify the ImR but not be ready for requests yet.
- Thanks to Steve Totten <totten_s@ociweb.com> and Chanaka
- Liyanaarachchi <chanaka@ociweb.com> for providing examples and
- info on what was happening.
-
-Fri Apr 21 18:40:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MProfile/test_i.cpp:
- Removed an extra #include, the file included does not exist and
- it is not needed, clearly too much cut&paste programming.
-
-Fri Apr 21 17:31:55 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * examples/Simple: Updated the README files in all these directories
- thanks to Pradeep's help.
-
-Fri Apr 21 17:19:33 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Simple/chat/README:
- added a section on using a file to publish the server IOR.
-
-Fri Apr 21 13:27:56 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- dereference <default_filter_factory_> via in ()
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- modified #pragma once usage
- - fixes for Vxworks warnings
-
-Fri Apr 21 09:15:08 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- Fixed 'unreached statement' warnings. When using ACE_RETHROW
- the return statement must go after the ACE_ENDTRY, actually
- implicit in an ACE_CHECK_RETURN macro.
-
-Fri Apr 21 10:36:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Warnings for case-only differences in spellings (-Cw)
- were stopping code generation the same as an
- error would. Code generation now proceeds normally
- for warnings. Thanks to Moore Y. Cao <yilincao@lucent.com>
- for reporting this bug.
-
-Thu Apr 20 21:05:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
-
- Fixed the IDL file custom builds so they have the correct
- release builds and dependency information.
-
-Thu Apr 20 20:14:14 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/SHMIOP_Transport.cpp:
- * tao/SHMIOP_Transport.h:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp: Thanks to Phil Mesnier
- <mesnier_p@ociweb.com> for finding out that the Transport
- classes store two copies of the connection handler pointers. One
- of them was held by the concrete implementation classes and
- other by the base class. So, removed the redundant copy in the
- implementation class.
-
-Thu Apr 20 20:04:01 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Types.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Types.h:
-
- Fixed the bug in the EC destroy method. Thanks to Boris <Boris@webglide.com>
- for reporting this.
- Also made most of the changes that were suggested in the previous code review.
-
-Thu Apr 20 16:36:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * performance-tests/Latency/Makefile:
- More makefiles that were out of date or did not work correctly
- with non-default configurations.
-
-Thu Apr 20 15:42:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Changes suggested by Carlos to prevent actual and
- possible memory leaks.
-
-Thu Apr 20 13:50:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- New field typecode_factory_, along with accessors
- initialization, and release code.
-
- * ORB.cpp:
- Modified case for resolve_initial_references ("TypeCodeFactory")
- to use the above field, and to fill it if it is null.
-
-Thu Apr 20 12:08:10 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: Fixed a
- compiler error in SGI.
-
-Thu Apr 20 09:31:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MProfile_Forwarding/test_i.h:
- * tests/MProfile_Forwarding/test_i.cpp:
- Add missing throw specs.
-
- * performance-tests/POA/Demux/demux_test_i.h:
- * performance-tests/POA/Demux/demux_test_i.cpp:
- Add missing throw specs.
-
- * tests/Explicit_Event_Loop/server.cpp:
- Remove unreachable statement.
-
-Wed Apr 19 20:16:42 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Smart_Proxies/On_Demand/Makefile:
- This directory should not be built unless smart proxies are
- enabled.
-
- * 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/mpeg/source/client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile:
- The AV library has been renamed.
-
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Identity_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * performance-tests/POA/Demux/client.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * performance-tests/POA/Demux/demux_test_server.h:
- * performance-tests/POA/Demux/server.cpp:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/MProfile_Forwarding/Servant_Locator.cpp:
- * tests/Native_Exceptions/client.cpp:
- * tests/Native_Exceptions/test_i.cpp:
- Fixed minor warnings and some more severe errors in old code
- that was out of the regular compilation path. Now things seem
- happy.
-
-Wed Apr 19 20:41:40 2000 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- added $(TAO_ROOT)/rules.tao.GNU macros. Thanks to Thomas Groth
- <groth.th@t-online.de> for providing the fix.
-
-Wed Apr 19 17:47:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Cubit/README:
- * performance-tests/Cubit/COOL/Makefile: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/Makefile: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/README: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/client.cpp: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/client.h: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/cubit.idl: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.h: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/server.cpp: (removed)
- * performance-tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/Makefile: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/README: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/Task_Client.h: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.h: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/client.cpp: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/client.h: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/cubit.idl: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/cubit_i.cpp: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/cubit_i.h: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/pccTimer.cpp: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/pccTimer.h: (removed)
- * performance-tests/Cubit/COOL/MT_Cubit/server.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/Makefile: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/README: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.h: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h: (removed)
- * performance-tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/Makefile: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/README: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/client/Makefile: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h: (removed)
- * performance-tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/Imakefile: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/Makefile: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/README: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/client.cpp: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.h: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/cubit.idl: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.cc: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.hh: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/initref.cfg: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/server.cpp: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp: (removed)
- * performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.h: (removed)
- * performance-tests/Cubit/Orbix/Makefile: (removed)
- * performance-tests/Cubit/Orbix/orb.mk: (removed)
- * performance-tests/Cubit/Orbix/base_server/Makefile: (removed)
- * performance-tests/Cubit/Orbix/base_server/cubit.idl: (removed)
- * performance-tests/Cubit/Orbix/base_server/cubit_impl.cpp: (removed)
- * performance-tests/Cubit/Orbix/base_server/cubit_impl.h: (removed)
- * performance-tests/Cubit/Orbix/base_server/server.cpp: (removed)
- * performance-tests/Cubit/Orbix/client/Makefile: (removed)
- * performance-tests/Cubit/Orbix/client/client.cpp: (removed)
- * performance-tests/Cubit/Orbix/client/cubit.h: (removed)
- * performance-tests/Cubit/Orbix/client/cubit.idl: (removed)
- * performance-tests/Cubit/Orbix/client/cubitC.cpp: (removed)
- * performance-tests/Cubit/Orbix/factory_client/Makefile: (removed)
- * performance-tests/Cubit/Orbix/factory_client/client.cpp: (removed)
- * performance-tests/Cubit/Orbix/factory_client/cubit.h: (removed)
- * performance-tests/Cubit/Orbix/factory_client/cubit.hh: (removed)
- * performance-tests/Cubit/Orbix/factory_client/cubit.idl: (removed)
- * performance-tests/Cubit/Orbix/factory_client/cubitC.cpp: (removed)
- * performance-tests/Cubit/Orbix/factory_client/cubitS.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpool/Makefile: (removed)
- * performance-tests/Cubit/Orbix/tpool/cubit.h: (removed)
- * performance-tests/Cubit/Orbix/tpool/cubit.idl: (removed)
- * performance-tests/Cubit/Orbix/tpool/cubitC.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpool/cubitS.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpool/cubit_impl.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpool/cubit_impl.h: (removed)
- * performance-tests/Cubit/Orbix/tpool/server.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpool/tpool.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpool/tpool.h: (removed)
- * performance-tests/Cubit/Orbix/tpr/Makefile: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubit.h: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubit.idl: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubitC.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubitC.h: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubitS.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubitS.h: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubit_impl.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpr/cubit_impl.h: (removed)
- * performance-tests/Cubit/Orbix/tpr/server.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpr/tpr.cpp: (removed)
- * performance-tests/Cubit/Orbix/tpr/tpr.h: (removed)
- * performance-tests/Cubit/Orbix/tps/Makefile: (removed)
- * performance-tests/Cubit/Orbix/tps/cubit.h: (removed)
- * performance-tests/Cubit/Orbix/tps/cubit.idl: (removed)
- * performance-tests/Cubit/Orbix/tps/cubitC.cpp: (removed)
- * performance-tests/Cubit/Orbix/tps/cubitS.cpp: (removed)
- * performance-tests/Cubit/Orbix/tps/cubit_impl.cpp: (removed)
- * performance-tests/Cubit/Orbix/tps/cubit_impl.h: (removed)
- * performance-tests/Cubit/Orbix/tps/tps.cpp: (removed)
- * performance-tests/Cubit/Orbix/tps/tps.h: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/Makefile: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.h: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/cubit.idl: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/cubit_impl.cpp: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/cubit_impl.h: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/server.cpp: (removed)
- * performance-tests/Cubit/VisiBroker/base_server/stdmk: (removed)
- * performance-tests/Cubit/VisiBroker/client/Makefile: (removed)
- * performance-tests/Cubit/VisiBroker/client/Profile_Timer.cpp: (removed)
- * performance-tests/Cubit/VisiBroker/client/Profile_Timer.h: (removed)
- * performance-tests/Cubit/VisiBroker/client/client.cpp: (removed)
- * performance-tests/Cubit/VisiBroker/client/cubit.idl: (removed)
- * performance-tests/Cubit/VisiBroker/client/stdmk: (removed)
- * performance-tests/Thruput/COOL/Makefile: (removed)
- * performance-tests/Thruput/COOL/README: (removed)
- * performance-tests/Thruput/COOL/client.cpp: (removed)
- * performance-tests/Thruput/COOL/server.cpp: (removed)
- * performance-tests/Thruput/COOL/ttcp.idl: (removed)
- * performance-tests/Thruput/COOL/ttcp_decl.h: (removed)
- * performance-tests/Thruput/COOL/ttcp_i.cpp: (removed)
- * performance-tests/Thruput/COOL/ttcp_i.h: (removed)
- * performance-tests/Thruput/COOL/utils.cpp: (removed)
- * performance-tests/Thruput/CORBAplus/Makefile: (removed)
- * performance-tests/Thruput/CORBAplus/README: (removed)
- * performance-tests/Thruput/CORBAplus/client.cpp: (removed)
- * performance-tests/Thruput/CORBAplus/extract: (removed)
- * performance-tests/Thruput/CORBAplus/run: (removed)
- * performance-tests/Thruput/CORBAplus/run_client: (removed)
- * performance-tests/Thruput/CORBAplus/run_server: (removed)
- * performance-tests/Thruput/CORBAplus/run_test: (removed)
- * performance-tests/Thruput/CORBAplus/run_tests: (removed)
- * performance-tests/Thruput/CORBAplus/server.cpp: (removed)
- * performance-tests/Thruput/CORBAplus/ttcp.idl: (removed)
- * performance-tests/Thruput/CORBAplus/ttcp_decl.h: (removed)
- * performance-tests/Thruput/CORBAplus/ttcp_i.cpp: (removed)
- * performance-tests/Thruput/CORBAplus/ttcp_i.h: (removed)
- * performance-tests/Thruput/CORBAplus/utils.cpp: (removed)
- * performance-tests/Thruput/Orbix/Client.cpp: (removed)
- * performance-tests/Thruput/Orbix/Makefile: (removed)
- * performance-tests/Thruput/Orbix/README: (removed)
- * performance-tests/Thruput/Orbix/Srv_Main.cpp: (removed)
- * performance-tests/Thruput/Orbix/extract: (removed)
- * performance-tests/Thruput/Orbix/loop64: (removed)
- * performance-tests/Thruput/Orbix/orbixsol2s4.mk: (removed)
- * performance-tests/Thruput/Orbix/run: (removed)
- * performance-tests/Thruput/Orbix/run_client: (removed)
- * performance-tests/Thruput/Orbix/run_server: (removed)
- * performance-tests/Thruput/Orbix/run_test: (removed)
- * performance-tests/Thruput/Orbix/run_tests: (removed)
- * performance-tests/Thruput/Orbix/ttcp.idl: (removed)
- * performance-tests/Thruput/Orbix/ttcp_decl.h: (removed)
- * performance-tests/Thruput/Orbix/ttcp_i.cpp: (removed)
- * performance-tests/Thruput/Orbix/ttcp_i.h: (removed)
- * performance-tests/Thruput/Orbix/utils.cpp: (removed)
- Remove all the old performance tests for other ORBS.
- The tests were not being actively maintained, nor where the ORBs
- that they tested for.
- If funding and time permits we could create tests for
- next-generation ORBs.
-
-Wed Apr 19 15:19:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- Missed in the last round of changes.
-
-Wed Apr 19 15:47:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp:
- Reverting yesterday's change to this file. It wasn't
- the right thing to do. Thanks to Bala for pointing
- out the problem.
-
-Wed Apr 19 14:46:13 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (messaging_init):
- * tao/SHMIOP_Transport.cpp:
- * tao/UIOP_Transport.cpp:
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Accept_State.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Connectors.i:
- * tao/GIOP_Message_Headers.cpp:
- * tao/GIOP_Message_Headers.h:
- * tao/GIOP_Message_Headers.i:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.i:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Utils.h: Implemented the GIOP1.2 message formats. The
- clients and servers would now be able to recognise the 1.2
- message formats. I have not switched the GIOP format for TAO
- from 1.1 to 1.2, as some more work is pending.
-
-Wed Apr 19 12:11:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/Event_Sup.cpp:
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
- * tests/Explicit_Event_Loop/server.h:
- * tests/Explicit_Event_Loop/server.cpp:
- This directories were not in the daily builds, so they needed
- some updating to compile.
-
- * */Makefile:
- Many Makefiles were missing from the automatic builds.
- I updated as many as I could find.
- Some directories cannot compile in certain configurations, for
- example when minimum corba is present many tests and examples
- cannot work. Before this change the higher level Makefile would
- not recurse to that directory, but that breaks encapsulation,
- and the priciple of least surprise: somebody may still try to
- compile in that directory and get spurious failures.
- I have changed the higher-level Makefiles to always recurse, and
- each Makefile decides if it is able to compile with the current
- configuration, using the BIN2 trick.
-
-Wed Apr 19 11:00:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- Deactivation of the proxies is handled by the ESF classes, we
- don't need to do that anymore.
-
-Wed Apr 19 10:55:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/Event_Service/Consumer_i.h:
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.h:
- * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h:
- * docs/tutorials/Quoter/Event_Service/Stock_i.h:
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.h:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * docs/tutorials/Quoter/Simple/Client/Makefile:
- * docs/tutorials/Quoter/Simple/Persistent/Makefile:
- * docs/tutorials/Quoter/Simple/Server/Makefile:
- Use #include <...> to generate minimal dependencies. Otherwise
- the tutorial gets tied to a particular version of ACE+TAO,
- furthermore, most users will use TAO like that in their
- applications.
- Update all the dependencies.
-
-Tue Apr 18 21:29:24 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Update all the dependencies, or at least the ones reachable from
- a top-level make depend.
-
-Tue Apr 18 21:14:45 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- * performance-tests/Cubit/IDL_Cubit/client.cpp:
- * performance-tests/Cubit/IDL_Cubit/server.cpp:
- * performance-tests/Cubit/MT_Cubit/client.cpp:
- * performance-tests/Cubit/MT_Cubit/server.cpp:
-
- Some more of the config-all changes.
-
-Tue Apr 18 22:43:52 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Leader_Followers/run_test.pl:
- Add a missing -ORBSvcConf option.
-
-Tue Apr 18 19:08:37 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * tao/Timeprobe.h:
-
- Changed inc_user_config.h to config-all.h (see ACE's changelog
- entry for more info).
-
-Tue Apr 18 16:56:21 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp:
- Added a line to open_services() (suggested by Carlos)
- that enables dynamic loading of the TypeCodeFactory
- DLL.
-
-Tue Apr 18 15:37:26 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Removed generation of ACE_ERROR message in the
- _dispatch() method. There is already code in place
- to throw an exception if the operation lookup fails.
- Thanks to Carlos for suggesting this fix.
-
-Tue Apr 18 13:34:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Basic/Random.cpp:
- Fixed a few broken throw specs
-
- * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
- This script will invoke the Random test with several different
- configurations. The test is rather slow, so it cannot be
- executed on the daily builds, but it really tests every feature
- of the event service.
-
- * orbsvcs/tests/Event/Basic/svc.conf:
- Use copy_on_write as the default strategy.
-
-Tue Apr 18 14:37:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
- Update to item about the Typecode factory.
-
-Tue Apr 18 09:42:47 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/Options.html:
- * docs/releasenotes/index.html:
-
- Removed descriptions of the deprecated "-ORBHost" and "-ORBPort"
- options, and updated the pluggable protocol release notes to
- reflect the changes.
-
- * tao/ORB_Core.cpp:
-
- Removed inclusion of "ace/INET_Addr.h." It was only needed to
- support "-ORBHost" and "-ORBPort." Those options have been
- removed, as detailed below.
-
- (init):
-
- Removed support for the deprecated "-ORBHost" and "-ORBPort"
- options. These options were superseded by "-ORBEndpoint" long
- ago.
-
- Removed support for the old style "-ORBPreconnect" syntax
- (i.e. "-ORBPreconnect hostname:port"). It too was deprecated
- long ago.
-
- * tao/ORB_Core.h (TAO_ORB_Core):
- * tao/ORB_Core.cpp (set_iiop_endpoint):
-
- Removed this method since it was only needed to support the
- deprecated "-ORBHost" and "-ORBPort" options.
-
- * tao/Connector_Registry (make_mprofile):
- * tao/Exception.cpp (_info):
- * tao/ORB.cpp (url_ior_string_to_object):
- * tao/IIOP_Profile.cpp (parse_string):
- * tao/SHMIOP_Profile.cpp (parse_string):
- * tao/UIOP_Profile.cpp (parse_string):
- * tao/corbafwd.h (TAO_NULL_POINTER_MINOR_CODE):
-
- Removed all uses of TAO_NULL_POINTER_MINOR_CODE. It was
- misused as an exception location code. An EINVAL error code
- should instead be set in the exception being thrown.
-
- This also frees up a location minor code.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Tue Apr 18 08:52:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.i:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.cpp:
- New implementations of the Guard idiom that deal with safely
- incrementing and decrementing the reference count on a proxy.
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- Cosmetic fixes.
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- The proxy should be deactivated *before* removing it from the
- collection.
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.cpp:
- The reconnected() call was leaking resources when the object was
- not in the set.
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.i:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
- The Write_Guard was copying not only the contents of the
- original collection, but also the reference count value.
- There was a subtle race condition, the destructor has to wait
- until all the pending writes have completed before removing the
- object.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Use Guard idioms to safely remove reference count objects and
- destroy some entities when their reference count reaches 0.
- In some cases resources where leaked because the destructor was
- assuming that shutdown() or something similar was invoked. In
- general this is correct, but in concurrent scenarios a thread
- may invoke shutdown() triggering the destruction of the object,
- while another thread is still making changes. In such a case
- the destructor is responsible for the final cleanup operations,
- because the shutdown() method is not invoked again.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- Removed bogus inline.
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Random.dsp:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Basic/Random.dsp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- New test for the Event service.
- The test performs random operations on the event service, adding
- consumers, suppliers, then removing them, pushing events, etc.
- The operations are performed by multiple concurrent threads, in
- many cases in the context of an upcall to some consumer.
- This is the worst (or is it best?) torture test for the event
- channel.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Add an optional argument to the ECG_UDP_EH::open() method,
- allowing the user to reuse the same socket address in multiple
- calls. Thanks to Tom Ziomek <tomz@cc.comm.mot.com> for
- providing the patch for this feature.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- More missing libraries.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- Systematically use Guards to increment and decrement reference
- counts, and to destroy objects once their count reaches 0.
- Simplified the memory management of some objects by clearly
- delineating who is responsible for their destruction.
-
-Tue Apr 18 08:19:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.h:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.h:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- Fixed several const-correctness problems.
-
-Tue Apr 18 10:14:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * InterfaceS.h:
- * InterfaceS.cpp:
- Removed from TAO, code moved to the IFR_Service
- directory.
-
- * Makefile:
- * TAO.dsp:
- * TAO_static.dsp:
- * POA_CORBA.h:
- 'TAO_Export' removed from declaration of IRObject,
- since it is never instantiated inside TAO, and
- declared there only because it must be in the
- CORBA namespace.
-
-Mon Apr 17 20:12:13 2000 Vishal <vishal@cs.wustl.edu>
-
- * TAO version 1.1.1 released.
diff --git a/TAO/ChangeLogs/ChangeLog-00c b/TAO/ChangeLogs/ChangeLog-00c
deleted file mode 100644
index f8eebcbd80c..00000000000
--- a/TAO/ChangeLogs/ChangeLog-00c
+++ /dev/null
@@ -1,9987 +0,0 @@
-Sun Dec 31 13:59:35 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/server.cpp (main):
-
- Fixed warnings about passing "CORBA::String_var" through a "..."
- vararg that g++ was exhibiting.
-
-Sun Dec 31 13:45:15 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Pluggable_Messaging_Utils.cpp (TAO_Pluggable_Reply_Params):
-
- Initialize the "argument_flag_" attribute to zero in the base
- member initializer list. Previously it was not initialized, and
- was causing "reading uninitialized memory" errors. This also
- fixes unnecessary byte boundary alignment in GIOP 1.2 messages.
-
- * tests/Portable_Interceptors/Makefile (DIRS):
- * tests/Portable_Interceptors/Makefile.bor (DIRS):
-
- Added new `ForwardRequest' test directory to the list of
- directories to build.
-
- * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
- * tests/Portable_Interceptors/ForwardRequest/ForwardRequest.dsw:
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * tests/Portable_Interceptors/ForwardRequest/Makefile.bor:
- * tests/Portable_Interceptors/ForwardRequest/README:
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/ForwardRequest/client.bor:
- * tests/Portable_Interceptors/ForwardRequest/client.cpp:
- * tests/Portable_Interceptors/ForwardRequest/client.dsp:
- * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
- * tests/Portable_Interceptors/ForwardRequest/server.bor:
- * tests/Portable_Interceptors/ForwardRequest/server.cpp:
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
- * tests/Portable_Interceptors/ForwardRequest/test.idl:
- * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
- * tests/Portable_Interceptors/ForwardRequest/test_i.h:
-
- New test that verifies that the
- PortableInterceptor::ForwardRequest exception support is working
- properly.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
-
- Corrected erroneous class description.
-
-Sat Dec 30 11:31:43 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * tao/Typecode.cpp. Added patches provided by J. Russell
- Noseworthy <rnosewor@objectsciences.com> for SPRO 5.1.
-
-Sat Dec 30 10:39:41 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/test_i.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.cpp: Fixed warnings in
- g++ builds.
-
-Fri Dec 29 12:05:02 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/test_i.cpp: Changed the wrong usage of
- ACE_ASSERT statement. Thanks to Darrel for pointing this out.
-
-Fri Dec 29 09:10:43 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Portable_Interceptors/IORInterceptor/client.dsp:
- * tests/Portable_Interceptors/IORInterceptor/server.dsp:
-
- Added an include option for TAO_IDL for the IDL files
- in the Release configuration.
-
-Fri Dec 29 07:38:27 2000 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/Policies/Manipulation.cpp:
- * orbsvcs/tests/Time/Client_i.cpp:
- * orbsvcs/examples/Log/Client/TLS_Client.cpp:
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp:
- Fixed compile errors under VxWorks due to lack of support
- for 64 bit integers.
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/Interoperable_Naming/client.cpp:
- Fixed compile warnings due to missing return statements.
-
-Thu Dec 28 10:05:42 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
-
- * tests/RTCORBA/Explicit_Binding/svc.conf:
- * tests/RTCORBA/Client_Protocol/svc.conf:
- Added the new files.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
- Added the new entry to use MMapFilePrefix for SHMIOP in all the
- above conf files. Updated the perl script to use the
- corresponding conf file.
-
-
- * tao/Strategies/advanced_resource.cpp (init):
- Moving the call to set the resource_factory to
- "Advanced_Resource_Factory" back to the constructor of
- TAO_Resource_Factory_Changer.
-
-Wed Dec 27 21:02:25 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- Added missing source file RT_ORB_Loader.
-
- * tests/Portable_Interceptors/IORInterceptor/server.bor:
- Fixed error in OBJFILES macro and added missing library.
-
- * orbsvcs/IFR_Service/IFR_Service.bor:
- Added missing library.
-
-Wed Dec 27 18:00:23 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Protocol/run_test.pl :
- Updated the perl script to use server_shmiop.conf is all cases
- using SHMIOP.
-
- * tests/RTCORBA/Server_Protocol/server_reverse.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
- * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
- Added the new MMAPFilePrefix option.
-
-Wed Dec 27 17:37:39 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Protocols_Hooks.cpp :
- * tao/Protocols_Hooks.h :
- * tao/Default_Protocols_Hooks.cpp :
- * tao/Default_Protocols_Hooks.h :
- * tao/RT_Protocols_Hooks.cpp :
- * tao/RT_Protocols_Hooks.h :
- This change is to remove the dependency of
- IIOP/UIOP_Connector/Acceptor on RTCORBA.
-
- Changed the signature of the call_client(server)_protocols_hook
- to use three int variables instead and changed the signature of
- Client(Server)_Protocols_Hook in RT_Protocols_Hooks.h
-
- * tao/RT_Policy_i.cpp :
- * tao/RT_Policy_i.h :
- Correspondingly changed the signatures of
- TAO_Client(Server)ProtocolPolicy::hook methods and made
- appropriate changes to the implementation to assign values to the
- int variables send_buffer_size, recv_buffer_size and no_delay.
-
- * tao/Strategies/UIOP_Connector.cpp :
- * tao/Strategies/UIOP_Acceptor.cpp :
- * tao/IIOP_Connector.cpp :
- * tao/IIOP_Acceptor.cpp :
- Changed the implementation of init_iiop(uiop)_properties
- accordingly.
-
-Wed Dec 27 15:13:27 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/RT_Protocols_Hooks.cpp:
- Updated the equivalent values for all RTCORBA:: Policy types as
- the previous way of assignment is throwing exceptions even when
- not needed.
-
- * tao/Stub.cpp (get_policy):
- Updated accordingly to check the values.
-
-Wed Dec 27 13:44:14 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Stub.cpp (set_policy_overrides):
- Undid the previous change and corrected it. Thanks to Carlos for
- pointing out.
-
-Wed Dec 27 10:29:13 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Stub.cpp (set_policy_overrides):
- Used parenthesis to clarify a doubt of precedence for Win32
- builds.
-
-Tue Dec 26 15:09:38 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/IORInterceptor/client.bor:
- * tests/Portable_Interceptors/IORInterceptor/server.bor:
-
- Added these missing Borland C++ Makefiles.
-
-Tue Dec 26 14:55:27 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.i (receive_request):
-
- Removed unnecessary use of "ACE_UNUSED_ARG" macro. The
- CORBA::Environment argument is actually used by the recently
- added run-time integrity check.
-
- * tests/Portable_Interceptors/IORInterceptor/
- FOO_ClientRequestInterceptor.cpp (send_poll, receive_reply,
- receive_exception, receive_other):
-
- Fixed unused argument warnings.
-
-Tue Dec 26 13:40:50 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Corrected misinterpretation of the Portable Interceptor spec.
- The send_reply() interception is always invoked upon successful
- completion of an operation invocation, regardless of whether or
- not the operation is a one-way or two-way request.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp
- (gen_exceptlist):
-
- Improved the generated code so that the exception list length is
- set prior to the loop that sets each exception list element.
- Previously, the length was increased by one during each loop
- iteration. The new scheme is more efficient since only one
- allocation is performed, instead of potentially many, in
- addition to reducing the number of function calls.
-
- * tao/PortableInterceptor.i (receive_request):
-
- Added a run-time integrity check. This method (i.e., the
- receive_request() interception point) should only be invoked if
- all of the interceptors registered with the ORB were pushed on
- to the flow stack by one of the starting endpoints (such as
- receive_request_service_contexts()). If all of the interceptors
- were not pushed on to the flow stack, then it is likely that a
- starting interception point was never invoked. This is of
- course, an internal error that must be corrected.
-
- * tests/PortableInterceptor/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
- * tests/PortableInterceptor/IORInterceptor/FOO_ClientRequestInterceptor.h:
- * tests/PortableInterceptor/IORInterceptor/FOO_Client_ORBInitializer.cpp:
- * tests/PortableInterceptor/IORInterceptor/FOO_Client_ORBInitializer.h:
- * tests/PortableInterceptor/IORInterceptor/FOO_IORInterceptor.cpp:
- * tests/PortableInterceptor/IORInterceptor/FOO_IORInterceptor.h:
- * tests/PortableInterceptor/IORInterceptor/FOO_IORInterceptor_ORBInitializer.cpp:
- * tests/PortableInterceptor/IORInterceptor/FOO_IORInterceptor_ORBInitializer.h:
- * tests/PortableInterceptor/IORInterceptor/IORInterceptor.dsw:
- * tests/PortableInterceptor/IORInterceptor/Makefile:
- * tests/PortableInterceptor/IORInterceptor/Makefile.bor:
- * tests/PortableInterceptor/IORInterceptor/README:
- * tests/PortableInterceptor/IORInterceptor/client.cpp:
- * tests/PortableInterceptor/IORInterceptor/client.dsp:
- * tests/PortableInterceptor/IORInterceptor/run_test.pl:
- * tests/PortableInterceptor/IORInterceptor/server.cpp:
- * tests/PortableInterceptor/IORInterceptor/server.dsp:
- * tests/PortableInterceptor/IORInterceptor/test.idl:
- * tests/PortableInterceptor/IORInterceptor/test_i.cpp:
- * tests/PortableInterceptor/IORInterceptor/test_i.h:
-
- New test that exercises TAO's IORInterceptor support.
-
- * tests/Portable_Interceptors/Makefile (DIRS):
- * tests/Portable_Interceptors/Makefile.bor (DIRS):
-
- Added new IORInterceptor test directory to the list of
- directories to build.
-
-Sun Dec 24 06:49:22 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Fixed link errors
- in MSVC buid.
-
-Sat Dec 23 11:54:07 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Fixed compile
- errors.
-
-Fri Dec 22 17:31:24 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/RT_ORB_Loader.cpp:
- * tao/RT_ORB_Loader.h:
- Added and Committed missing files.
-
-Fri Dec 22 15:26:58 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB.cpp (resolve_rt_orb):
- Added ACE_UNUSED_ARG (ACE_TRY_ENV) to remove a warning in the
- RT_CORBA==0 case.
-
-Fri Dec 22 16:45:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
-
- Fixed the Static Release configurations.
-
-Fri Dec 22 15:11:00 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp:
- Added TAO_HAS_RT_CORBA guard.
-
-Fri Dec 22 15:02:00 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.h :
- * tao/ORB_Core.i:
- Added TAO_HAS_CORBA_MESSAGING guards around get_default_policies
- which returns TAO_Policy_Manager_Impl *.
-
-Fri Dec 22 14:24:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
- Added the new files: RT_ORB_Loader.{h,cpp} .
-
-Fri Dec 22 14:13:46 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.h :
- * tao/ORB_Core.cpp :
- * tao/ORB_Core.i:
-
- This change is aimed at making ORB_Core not-dependent on RT_ORB,
- RT_Current, Priority_Mapping_Manager and RT_Policy_i.
-
- Removed the set_default_policies method. It now is in
- Protocols_Hooks and derived classes. The default implementation
- does nothing and the RT_Protocols_Hooks implementation does the
- actual setting of the policies. With this change, ORB_Core
- doesnt depend on RT_Policy_i.
-
- Similar is the case with get_thread_priority and
- set_thread_priority methods.
-
- Added resolve_rt_orb_i (CORBA::Environment &) method.
- This method creates the RT_ORB with the help of the
- TAO_RT_ORB_Loader class. And also helps set the RT_Current
- object. This method is called by TAO_ORB_Core::rt_orb ().
-
- Added and modified accessor methods for
- TAO_Priority_Mapping_Manager.
- CORBA::Object_ptr priority_mapping_manager (void);
- void priority_mapping_manager (CORBA::Object_ptr obj);
-
- The set method is called from RT_ORBInitializer which sets the
- static variable CORBA::Object_ptr priority_mapping_manager_.
-
- Added a accessor method to retrieve the protected
- TAO_Policy_Manager_Impl *default_policies_.
-
- The methods rt_orb and rt_current return CORBA::Object_ptr.
- Modified the corresponding variables to be CORBA::Object_ptr's.
-
- Changed the signature of rt_orb to take CORBA::Environment as an
- argument.
-
- * tao/RT_ORB_Loader.h:
- * tao/RT_ORB_Loader.cpp:
- The factory class that helps create an RT_ORB object and set the
- RT_Current object.
-
- * tao/ORB.cpp (resolve_rt_current):
- Started using the unused ACE_TRY_ENV in resolve_rt_orb.
- Passed ACE_TRY_ENV as an argument when invoking
- TAO_ORB_Core::rt_orb.
-
- * tao/RT_Protocols_Hooks.cpp :
- * tao/RT_Protocols_Hooks.h :
- * tao/Default_Protocols_Hooks.cpp :
- * tao/Default_Protocols_Hooks.h :
- * tao/Protocols_Hooks.cpp :
- * tao/Protocols_Hooks.h :
-
- Added the following virtual functions. As before, the default
- implementation does nothing and the RT implementation does the
- needful.
-
- int get_thread_priority (TAO_ORB_Core *,
- int set_thread_priority (TAO_ORB_Core *,
- int set_default_policies (TAO_ORB_Core *orb_core);
- These methods are moved from ORB_Core.
-
- void set_priority_mapping (TAO_ORB_Core *,
- This method is called from ORB_Core to set the
- priority_mapping. Added this new method to not use
- TAO_Priority_Mapping_Manager class in ORB_Core.
-
- * tao/Invocation_Endpoint_Selectors.cpp :
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/Strategies/Reactor_Per_Priority.cpp:
- * tao/RT_Current.cpp:
- * tao/Pool_Per_Endpoint.cpp:
-
- Changed the signatures and the way the methods are invoked
- according to the changes done with regards to the modified
- methods.
-
- * tao/Makefile:
- Added the new files. RT_ORB_Loader.{h.cpp}
-
- * tao/Stub.cpp :
- Fixed the KCC warnings related to the previous change.
- Added some comments regarding the way I am throwing exceptions.
- * tao/RT_Protocols_Hooks.cpp (validate_policy_type):
- Set type_value=3 in the other 'if' case so that I can check on
- the value of type_value to throw the needed exception.
-
-Fri Dec 22 15:25:51 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Added bidirectional
- support for SSLIOP.
-
-Fri Dec 22 14:56:24 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/operation_details.h:
- * tao/operation_details.cpp: Modified the request_id's so that we
- have unique id's flying over the connection when we have
- BiDirectional connections setup. This is as per the
- recommendation of the BiDirectional GIOP sepc.
-
-Fri Dec 22 13:00:42 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/run_test.pl:
- * tests/BiDirectional_NestedUpcall/run_test.pl: Added these perl
- scripts.
-
-Fri Dec 22 12:22:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional_NestedUpcall: New test for BiDirectional
- connections that tests for callbacks in an upcall.
-
- * tests/BiDirectional_NestedUpcall/README:
- * tests/BiDirectional_NestedUpcall/client.cpp:
- * tests/BiDirectional_NestedUpcall/server.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.h:
- * tests/BiDirectional_NestedUpcall/test_i.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.i:
- * tests/BiDirectional_NestedUpcall/test.idl:
- * tests/BiDirectional_NestedUpcall/BiDir.dsw:
- * tests/BiDirectional_NestedUpcall/client.dsp:
- * tests/BiDirectional_NestedUpcall/server.dsp:
- * tests/BiDirectional_NestedUpcall/client.bor:
- * tests/BiDirectional_NestedUpcall/server.bor:
- * tests/BiDirectional_NestedUpcall/Makefile.bor:
- * tests/BiDirectional_NestedUpcall/svc.conf:
- * tests/BiDirectional_NestedUpcall/Makefile: Files for the new test.
-
-Fri Dec 22 07:30:37 2000 Johnny Willemsen
-
- * examples/Load_Balancing:
- * examples/Load_Balancing_persistent:
- Added Borland C++ Builder makefiles
-
-Fri Dec 22 01:01:37 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Restore file
- permission setting for temp file.
-
-Thu Dec 21 19:33:33 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/except.cpp:
- We need an explicit #include to get the declaration of
- CORBA::UnknownUserException, it used to be in tao/Exception.h,
- but the class has moved into the DynamicInterface library.
-
-Thu Dec 21 18:53:20 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Strategies/advanced_svc.conf:
- Changed the entry in the conf file from Resource_Factory to
- Advanced_Resource_Factory.
-
- Thanks to Bala for pointing it out.
-
-Thu Dec 21 13:23:33 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Removed the file
- permission specifier when opening the temp file. The should be
- taken care of by ACE_OS::open automatically and the old
- specifier no longer worked on NT.
-
-Wed Dec 20 09:34:20 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.h :
- * tao/CORBALOC_Parser.cpp :
-
- Instead of declaring CORBA::ORB orb_ and TAO_MProfile mprofile_
- as private variables, declared them in the implementation and
- accrdingly changed the signatures of the methods using these
- variables. This way the MProfile will be cleaned automatically
- when it goes out of scope. Previosuly, the new mprofile was
- added to the already existing mprofile which was never cleaned
- causing a problem.
-
- Thanks to Russell Carter <rcarter@consys.com> for reporting this
- problem.
-
-Tue Dec 19 19:31:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Strategies/strategies_export.h:
-
- Added TAO_AS_STATIC_LIBS check.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tao/IORManipulation/TAO_IORManip_Static.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Updated the static configurations' build options.
-
-Tue Dec 19 19:22:30 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/TAO_Static.dsp
-
- Added the new files.
-
-Tue Dec 19 17:58:00 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Minor change to allow the IDL compiler to handle cases
- like
-
- const unsigned short a = 12;
- typedef string<a+3> foo;
- typedef long bar[a+1];
-
-Tue Dec 19 14:21:12 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
-
- Fixed bug in Container::contents() where an InterfaceDef
- container would include attributes and operations in its
- results only if the exclude_inherited flag was 0.
-
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
-
- Removed unnecessary temporary variable in
- OperationDef::params(), and made cosmetic changes.
-
-Tue Dec 19 11:47:30 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Protocols_Hooks.cpp :
- * tao/Protocols_Hooks.h :
- * tao/Default_Protocols_Hooks.cpp :
- * tao/Default_Protocols_Hooks.h :
- * tao/RT_Protocols_Hooks.cpp :
- * tao/RT_Protocols_Hooks.h :
-
- * tao/RT_Invocation_Endpoint_Selectors.i :
- * tao/Invocation_Endpoint_Selectors.i :
-
- * tao/Invocation.h :
- * tao/Invocation.i :
-
- Added TAO_HAS_RT_CORBA if-def guards.
-
-Tue Dec 19 12:16:32 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * utils/nslist/nslist.cpp (main): Added a fix to check if non-existent
- IOR is passed in. Thanks to Jerry Jiang <javalist@21cn.com> for
- reporting this problem.
-
-Tue Dec 19 08:53:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
-
- Modified the yacc file to check, in the case where an enum
- value is used in an array dim, a string bound, or a sequence
- bound, for a zero value. An error is output if zero is found,
- because in the above cases, the value must be a positive integer.
-
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
-
- Regenerated these files.
-
-Tue Dec 19 06:17:57 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
-
- Added missing source files.
-
- * tao/DynamicInterface/Makefile.bor:
-
- Fixed error in OBJFILES macro definition.
-
-Mon Dec 18 23:17:58 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.cpp:
-
- Fixed compile-time error that occurs when Interface Repository
- support is enabled.
-
-Mon Dec 18 19:18:51 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Protocol/server.cpp :
-
- In check_default_server_protocol, changed the type of the
- variable server_protocol to CORBA::Policy * and later did the
- necessary narrows.
-
-Mon Dec 18 19:03:10 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/TAO.dsp
- Added the new files.
-
-Mon Dec 18 18:57:57 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Makefile :
- Added the new files.
-
- * tao/*/Makefile :
- Updated dependencies.
-
- * tao/RT_Protocols_Hooks.h :
- * tao/RT_Protocols_Hooks.i :
- * tao/RT_Protocols_Hooks.cpp :
-
- * tao/Default_Protocols_Hooks.h :
- * tao/Default_Protocols_Hooks.i :
- * tao/Default_Protocols_Hooks.cpp :
-
- * tao/Protocols_Hooks.h:
- * tao/Protocols_Hooks.i:
- * tao/Protocols_Hooks.cpp:
-
- This change is aimed at removing the dependencies between
- RTCORBA and the rest of the TAO library. For the same
- purpose, I added hooks for almost all the methods which use
- RTCORBA related stuff.
- TAO_Protocools_Hooks is the base class from which
- TAO_Default_Protocols_Hooks and TAO_RT_Protocols_Hooks derive.
-
- If TAO_HAS_RT_CORBA==1, TAO_RT_ORBInitializer::pre_init method
- invokes the static method 'TAO_ORB_Core::set_protocols_hooks'
- which sets the static variable
- 'TAO_ORB_Core::protocols_hooks_name' to 'RT_Protocols_Hooks'
- thereby causing the control to go to TAO_RT_Protocols_Hooks
- methods in case any of the hooks are invoked. Else, the control
- goes to the TAO_Default_Protocols_Hooks which does nothing.
-
- * tao/RT_ORBInitializer.cpp :
-
- Invoke the static methods in TAO_ORB_Core and
- TAO_RT_Protocols_Hooks to set the new values.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
-
- Added a new method
- TAO_ORB_Core::set_protocols_hooks (const char *)
- to set the static variable protocols_hooks_name_. The default
- value is "Protocols_Hooks". It can be set to
- "RT_Protocols_Hooks".
-
- Added another method
- TAO_ORB_Core::get_protocols_hooks (void)
- to get the desired Protocols_Hooks (TAO_Default_Protocols_Hooks
- or TAO_RT_Protocols_Hooks) class depending on the value of
- protocols_hooks_name_. The handle to this factory is
- TAO_ORB_Core::protocols_hooks_
-
- Changed the return values of the following functions to return a
- CORBA::Policy * instead of the policies that they are returning
- previously.
-
- /// Methods for obtaining ORB implementation default values for RT
- /// policies.
- //@{
- TAO_PrivateConnectionPolicy *default_private_connection (void) const;
- TAO_PriorityBandedConnectionPolicy *
- default_priority_banded_connection (void) const;
- TAO_ClientProtocolPolicy *default_client_protocol (void) const;
- TAO_ServerProtocolPolicy *default_server_protocol (void) const;
- TAO_ThreadpoolPolicy *default_threadpool (void) const;
- TAO_PriorityModelPolicy *default_priority_model (void) const;
- //@}
-
- and
- {
- TAO_ThreadpoolPolicy *threadpool (void);
- TAO_PriorityModelPolicy *priority_model (void);
- TAO_ServerProtocolPolicy *server_protocol (void);
- }
- }
-
- * tao/Policy_Manager.h :
- * tao/Policy_Manager.i :
- * tao/Policy_Manager.cpp :
-
- Changed the return values of the following functions to return
- CORBA::Policy * in all the classes.
-
- {
- TAO_PriorityModelPolicy *priority_model (void) const;
- TAO_ThreadpoolPolicy *threadpool (void) const;
- TAO_PrivateConnectionPolicy *private_connection (void) const;
- TAO_PriorityBandedConnectionPolicy *priority_banded_connection
- (void) const;
- TAO_ServerProtocolPolicy *server_protocol (void) const;
- TAO_ClientProtocolPolicy *client_protocol (void) const;
- }
-
- * tao/Policy_Manager.h :
- * tao/Policy_Manager.i :
- * tao/Policy_Manager.cpp :
-
- Changed the return values of the following functions to return
- CORBA::Policy * in all the classes.
-
- {
- TAO_PriorityModelPolicy *priority_model (void) const;
- TAO_ThreadpoolPolicy *threadpool (void) const;
- TAO_PrivateConnectionPolicy *private_connection (void) const;
- TAO_PriorityBandedConnectionPolicy *priority_banded_connection
- (void) const;
- TAO_ServerProtocolPolicy *server_protocol (void) const;
- TAO_ClientProtocolPolicy *client_protocol (void) const;
- }
- and
- {
- TAO_PrivateConnectionPolicy *private_connection (void) const;
- TAO_PriorityBandedConnectionPolicy *priority_banded_connection
- (void) const;
- TAO_ClientProtocolPolicy *client_protocol (void) const;
- }
- and
- {
- TAO_PrivateConnectionPolicy *private_connection (void) const;
- TAO_PriorityBandedConnectionPolicy *priority_banded_connection
- (void) const;
- TAO_ClientProtocolPolicy *client_protocol (void) const;
- }
-
- And all these variables are now CORBA::Policy *
- {
- TAO_PriorityModelPolicy *priority_model_;
- TAO_ThreadpoolPolicy *threadpool_;
- TAO_PrivateConnectionPolicy *private_connection_;
- TAO_PriorityBandedConnectionPolicy *priority_banded_connection_;
- TAO_ServerProtocolPolicy *server_protocol_;
- TAO_ClientProtocolPolicy *client_protocol_;
- }
-
- In TAO_Policy_Manager_Impl::copy_from implementation, instead of
- calling ACE_NEW_THROW_EX for a new instance of all
- classes related to RTCORBA (which are in the #if guard of
- TAO_HAS_RT_CORBA==1), invoked the copy function of the
- respective classes.
-
- In TAO_Policy_Manager_Impl::set_policy_overrides, for the
- sections related to RTCORBA, removed unneeded narrows and casts
- now that the variables are CORBA::Policy *.
-
- * tao/Invocation.h:
- * tao/Invocation.i :
- * tao/Invocation.cpp :
-
- And all these variables are now CORBA::Policy *
- {
- TAO_PriorityModelPolicy *priority_model_;
- TAO_ThreadpoolPolicy *threadpool_;
- TAO_PrivateConnectionPolicy *private_connection_;
- TAO_PriorityBandedConnectionPolicy *priority_banded_connection_;
- TAO_ServerProtocolPolicy *server_protocol_;
- TAO_ClientProtocolPolicy *client_protocol_;
- }
-
- In TAO_Policy_Manager_Impl::copy_from implementation, instead of
- calling ACE_NEW_THROW_EX for a new instance of all
- classes related to RTCORBA (which are in the #if guard of
- TAO_HAS_RT_CORBA==1), invoked the copy function of the
- respective classes.
-
- In TAO_Policy_Manager_Impl::set_policy_overrides, for the
- sections related to RTCORBA, removed unneeded narrows and casts
- now that the variables are CORBA::Policy *.
-
- * tao/Invocation.h:
- * tao/Invocation.i :
- * tao/Invocation.cpp :
-
- Moved part of add_rt_service_context to
- TAO_RT_Protocols_Hooks::add_rt_service_context_hook and invoked
- the hook instead in
- TAO_Invocation::add_rt_service_context method implementation.
-
- Added the following two methods to get access to the protected
- variables for the add_rt_service_context_hook method in
- RT_Protocols_Hooks.cpp
-
- {
- /// Get the protected variable <endpoint_selection_state_>
- TAO_Endpoint_Selection_State get_endpoint_selection_state (void);
-
- /// Get the pointer to stub.
- TAO_Stub *get_stub (void);
- }
-
- * tao/Stub.h :
- * tao/Stub.cpp :
-
- Call TAO_RT_Protocols_Hooks::call_policy_type_hook in
- TAO_Stub::parse_policies to get the policy_type as a (in a
- hard-coded way)
- CORBA::Ulong value. The policy_type is checked in the hook
- method and a CORBA::ULong value is set accordingly. Depending on
- this value, the corresponding steps are executed.
-
- Changed the return value to CORBA::Policy * for the functions
- returning different RTCORBA Policy pointers. The same for all
- the RTCORBA Policy_ptr variables.
-
- Owing to this change, modified the
- TAO_Stub::exposed_priority_model (CORBA::Policy_ptr policy)
- TAO_Stub::exposed_priority_banded_connection (CORBA::Policy_ptr policy)
- TAO_Stub::exposed_client_protocol (CORBA::Policy_ptr policy)
- methods to remove unnecessary narrows and casts.
-
- In TAO_Stub::get_policy,
- TAO_Stub::get_client_policy and
- TAO_Stub::set_policy_overrides, invoked the
- TAO_Protocols_Hooks::validate_policy_type to check the
- CORBA::PolicyType. The same strategy used for
- call_policy_type method as above.
-
- In TAO_Stub::effective_priority_banded_connection,
- TAO_Stub::effective_client_protocol, call
- effective_priority_banded_connection_hook and
- effective_client_protocol_hook respectively to check if override
- or exposed policy is to be returned.
-
- * tao/RT_Invocation_Endpoint_Selectors.h :
- * tao/RT_Invocation_Endpoint_Selectors.i :
- * tao/RT_Invocation_Endpoint_Selectors.cpp :
-
- * tao/Invocation_Endpoint_Selectors.h :
- * tao/Invocation_Endpoint_Selectors.i :
- * tao/Invocation_Endpoint_Selectors.cpp :
-
- Moved the classes in Invocation_Endpoint_Selectors
- which are used only if TAO_HAS_RT_CORBA==1 to these new RT_ files.
- This helps helps to simply move the file to the new library when
- we are actually creating a new library for RTCORBA.
-
- The classes that are moved are:
- TAO_Priority_Endpoint_Selector
- TAO_Bands_Endpoint_Selector
- TAO_Protocol_Endpoint_Selector
- TAO_Client_Priority_Policy_Selector
- TAO_Priority_Protocol_Selector
- TAO_Bands_Protocol_Selector.
-
- The other classes are in Invocation_Endpoint_Selectors itself.
-
- Also, called the get_selector_hook and
- get_selector_bands_policy_hook in
- TAO_Endpoint_Selector_Factory::get_selector and
- get_selector_bands_policy_hook.
-
- * tao/RT_Policy_i.h:
- * tao/RT_Policy_i.cpp:
-
- Added hooks
- TAO_ClientProtocolPolicy::hook and
- TAO_ServerProtocolPolicy::hook which are called from
- TAO_IIOP(/UIOP)_Connector(/Acceptor)::init_tcp(/uiop)_properties.
-
- These hook methods set the RTCORBA::ProtocolProperties_var
- &properties depending on the protocol_type. The method
- implementation is a little bit hardcoded .. should change in
- future.
-
- * tao/IIOP_Connector.cpp :
- * tao/IIOP_Acceptor.cpp :
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
-
- Corresponding change as listed above for RT_Policy_i.cpp.
-
- * tao/PortableServer/POA.cpp :
- In TAO_POA_Policies constructor, narrowed down the pointers
- returned to the correct policy_vars.
-
-Mon Dec 18 19:48:52 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/y.tab.cpp:
-
- Modified the yacc file to check the type and value
- of a constant when it is used later in the IDL file
- as an array dim, a string bound, or a sequence bound.
- In these cases, it must be a positive integer. Previous
- behavior was to coerce the constant literal to an
- unsigned long, truncate the fractional part, if any, and
- let the C++ compiler output the error if the constant
- value was 0. Thanks to Alexander Kogan <jk@kogan.nnov.ru>
- for reporting this bug.
-
- * TAO_IDL/util/utl_err.cpp:
-
- Fixed typos in error messages.
-
-Mon Dec 18 19:57:07 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/DomainS.h:
-
- Fixed "initialization re-ordered to match declaration order"
- warning.
-
- * tao/PortableServer/DomainS.cpp:
-
- Fixed unused argument warning.
-
-Mon Dec 18 19:37:40 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
-
- Aesthetic formatting updates to the generated code.
-
-Mon Dec 18 19:14:25 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (visit_operation):
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp
- (visit_operation):
-
- Fixed "unused variable" warnings in the generated stub and
- skeleton.
-
-Mon Dec 18 18:58:00 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- Updated TAO's Portable Interceptor release notes to reflect the
- new updates and fixes made to the TAO's Portable Interceptor
- support.
-
- * tao/PortableServer/ServerRequestInfo.cpp (forward_reference):
-
- Fixed "better conversion sequence" warning by explicitly using
- the "CORBA::Object_var::in()" accessor.
-
-Mon Dec 18 14:09:31 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.h:
-
- Include "Stub.h" to pull in TAO_Stub class declaration.
-
-Mon Dec 18 16:44:03 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp (visit_argument):
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp
- (gen_exceptlist):
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
- (visit_array, visit_enum, visit_interface, visit_interface_fwd,
- visit_predefined_type, visit_sequence, visit_string,
- visit_structure, visit_union):
-
- Updated generated code to be consistent with the return value
- updates/fixes. A cached value is no longer returned since it
- breaks conformance with the CORBA C++ mapping.
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs,
- start_server_skeletons):
-
- Include the "tao/RequestInfo_Util.h" header when
- TAO_HAS_INTERCEPTORS is defined to 1. Needed to pull in the
- utility factory methods related to the return value types
- defined in the "Dynamic" module.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- In the case of a one-way request, invoke the send_other()
- interception point, not the send_reply() interception point.
-
- Added support for the PortableInterceptor::ForwardRequest
- exception, meaning the send_other() interception point, too.
-
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
- (visit_operation):
-
- Added support for the PortableInterceptor::ForwardRequest
- exception. This includes support for the receive_other()
- interception point.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp
- (visit_operation):
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (visit_operation):
-
- Pass a pointer to the TAO_GIOP_Invocation object for the
- current invocation to the ClientRequestInfo object. This saves
- us the trouble of passing the operation name and the service
- context list since the invocation object already encapsulates
- both of them either directly or indirectly. Doing so also makes
- it possible to implement the ClientRequestInfo::sync_scope()
- method.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp
- (visit_operation):
-
- Pass a pointer to the TAO_ServerRequest object for the current
- invocation to the ServerRequestInfo object. This saves us the
- trouble of passing the operation name and the service context
- list since the invocation object already encapsulates both of
- them either directly or indirectly. Doing so also makes it
- possible to implement the ServerRequestInfo::sync_scope()
- method, and various other ServerRequestInfo methods.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp
- (visit_operation):
-
- Corrected a long standing typographical error that prevented the
- result from being inserted into an Any when invoking the
- ServerRequestInfo::result() accessor method. This accounts for
- the garbage result on the server seen in the
- PortableInterceptors/Dynamic test. The raw be_operation node
- was accepting the visitor instead of the narrowed be_type.
-
- Updated generated code to be consistent with the return value
- updates/fixes. A cached value is no longer returned since it
- breaks conformance with the CORBA C++ mapping.
-
- Generate the target_most_derived_interface() and the
- target_is_a() ServerRequestInfo methods in the ServerRequestInfo
- subclasses. In other words, these methods have now been
- implemented.
-
- * tao/RequestInfo_Util.h:
- * tao/RequestInfo_Util.cpp:
-
- New files that contain helper class that provides methods useful
- for both PortableInterceptor::ClientRequestInfo and
- PortableInterceptor::ServerRequestInfo objects, such as factory
- methods for sequences and Anys.
-
- * tao/ClientRequestInfo.h (TAO_ClientRequestInfo):
-
- This constructor now accepts a pointer to a TAO_GIOP_Invocation
- object. This allows us to remove the operation name and request
- ID fields since both can be obtained from the Invocation
- object.
-
- * tao/ClientRequestInfo.cpp (request_id, operation):
-
- Obtain these attributes from the Invocation object.
-
- (arguments, exceptions, contexts, operation_context, result):
-
- Throw a CORBA::BAD_INV_ORDER() exception. The subclasses in the
- generated stub will override these methods appropriately.
-
- (sync_scope):
-
- Implemented this method. If the Invocation object is a
- TAO_GIOP_Oneway_Invocation, then query its own sync_scope()
- method and return that value as the result.
-
- (forward_reference):
-
- Implemented this method. This was made possible by an update to
- the interceptor support in generated stubs, and to the
- TAO_GIOP_Invocation class.
-
- * tao/Invocation.h (start, invoke, invoke_i, prepare_header,
- location_forward, init_inconsistent_policies,
- add_rt_service_context):
-
- Removed "TAO_default_environment()" default CORBA::Environment
- argument. All of these methods are internal to TAO. Method
- invocations internal to TAO should always explicitly use the
- CORBA::Environment argument, and not rely on a default
- CORBA::Environment argument.
-
- * tao/Invocation.i (operation):
-
- New method to return the name of the operation for the current
- request.
-
- (forward_reference):
-
- New method that returns the object reference returned in a
- LOCATION_FORWARD reply. The reference is only valid if the
- invocation status is TAO_INVOKE_RESTART, except during a
- transport retry. This method is used by the client side
- Portable Interceptor implementation.
-
- (location_forward_i):
-
- Inlined method that contains code common to both
- location_forward() methods. This method takes the TAO_Stub
- object pointer argument, and adds the profiles in that object to
- the list of forward profiles.
-
- * tao/Invocation.cpp (location_forward):
-
- Refactored code common to both location_forward() methods to the
- new location_forward_i() inlined method.
-
- * tao/PortableInterceptor.h:
-
- Removed unused "ending_intercept_called_" class member from the
- TAO_ClientRequestInterceptor_Adapter and the
- TAO_ServerRequestInterceptor_Adapter classes.
-
- * tao/PortableInterceptor.i
- (TAO_ServerRequestInterceptor_Adapter):
-
- The current flow stack size is now passed in as a reference
- argument to make it possible to implement the
- "receive_request_service_contexts" interception point.
-
- (receive_request_service_contexts):
-
- New adapter method that implements the
- "receive_request_service_contexts" server side starting
- interception point.
-
- (send_other):
-
- New adapter method for the
- ServerRequestInterceptor::send_other() method. It is used in
- one-way requests and LOCATION_FORWARD replies..
-
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i (forward_location):
-
- New method to set the reference to which the request will be
- forwarded. It is needed in order to implement the
- PortableInterceptor::ForwardRequest exception.
-
- * tao/TAO_Server_Request.cpp (TAO_ServerRequest):
-
- Initialize the interceptor count to zero in the constructors.
-
- * tao/GIOP_Message_Generator_Parser_10.cpp:
-
- Fixed compile-time problem. Include "CORBA_String.h" to pull
- CORBA::String_var class declaration.
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added the new RequestInfo_Util.* files to the source lists.
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/DomainS.h:
-
- Updated (by hand) with the changes made to the stubs and
- skeletons now generated by TAO_IDL.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch):
-
- Added support for the receive_request_service_contexts()
- interception point, and the accompanying send_other() and
- send_exception() interception points. This includes support for
- the PortableInterceptor::ForwardRequest exception.
-
- * tao/PortableServer/ServerRequestInfo.h:
-
- This constructor now accepts a reference to a TAO_ServerRequest
- object. This allows us to remove the operation name and service
- context list fields since both can be obtained from the
- TAO_ServerRequest object.
-
- * tao/PortableServer/ServerRequestInfo.cpp:
-
- Implemented most of the remaining unimplemented
- ServerRequestInfo methods.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Added ServerRequestInfo.inl to the list of inline sources.
-
-Mon Dec 18 12:01:49 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp:
- * tao/Dynamic_Adapter.h:
- * tao/Dynamic_Adapter.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
-
- Had to move the implementation of
- TAO_Exceptions::make_unknown_user_typecode() back into
- TAO. Since it is called before the service repository
- is initialized, it can't be implemented by a dynamic
- service object. Thanks to Bala for pointing this out.
-
-Mon Dec 18 10:45:33 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
-
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
-
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
-
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child_process.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
-
- Fixed compile warnings.
-
-Mon Dec 18 08:03:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp:
- * tao/Exception.h:
-
- Moved class UnknownUserException and body of method
- TAO_Exceptions::make_unknown_user_typecode() to the
- DynamicInterface library.
-
- * tao/Dynamic_Adapter.cpp:
- * tao/Dynamic_Adapter.h:
-
- Added empty virtual method create_unknown_user_typecode().
-
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
-
- Added virtual method create_unknown_user_typecode().
-
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
-
- New files contained class CORBA::UnknownUserException.
-
- * tao/DynamicInterface/DII_Invocation.cpp:
-
- Replace #include of tao/Exception.h with the new local
- header file.
-
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
- * tao/DynamicInterface/Makefile:
- * tao/DynamicInterface/Makefile.bor:
-
- Added the new files.
-
-Mon Dec 18 09:14:25 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Updated makefile with latest files added
-
-Mon Dec 18 01:14:25 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/docs/rtcorba/features.html
- * tao/docs/rtcorba/content.html
- * tao/docs/rtcorba/faq.html:
-
- Finished rtcorba online documentation.
-
-Sun Dec 17 19:43:39 2000 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Acceptor.cpp: Added methods from
- SHMIOP_Factory class to pass in the MMAP file options.
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (handle_close):
- Must call remove method on the MEM_Stream to make sure the mmap
- file get removed when not in use.
-
- * tao/Strategies/SHMIOP_Factory.h: Added methods to set mmap file
- prefix and its initial file size.
-
- * tao/Strategies/SHMIOP_Factory.cpp: Added methods to set mmap
- file prefix and its initial file size. These options are
- changed thru the argument string passed to SHMIOP_Factory in
- svc.conf files using flags: "-MMAPFilePrefix" and
- "-MMAPFileSize".
-
- * tao/Strategies/advanced_resource.cpp: Changed to change the
- resource factory in the ORB_Core from
- Advanced_Resource_Facotry's contructor to its init method so
- users won't forced to use Advanced_Resource_Factory with either
- SHMIOP or UIOP.
-
-Sun Dec 17 10:49:14 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
- Fixed minor warnings detected by DU/CXX builds.
-
- * tests/POA/Identity/Identity.cpp:
- Change ASSERT to simple if() statements. The former does not
- work in release builds.
-
-Sun Dec 17 01:29:20 2000 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
- (gen_marshal_and_invoke):
-
- Fixed generated stub compile problems in the case where
- TAO_HAS_INTERCEPTORS is not equal to one.
-
- Added code that was accidentally removed that set the request ID
- in the generated stub.
-
- (gen_check_exception, gen_check_interceptor_exception,
- visit_operation):
-
- Fixed formatting problems in generated code.
-
-Sat Dec 16 09:40:15 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional: New test for BiDirectional connections.
-
- * tests/BiDirectional/README:
- * tests/BiDirectional/client.cpp:
- * tests/BiDirectional/server.cpp:
- * tests/BiDirectional/test_i.h:
- * tests/BiDirectional/test_i.cpp:
- * tests/BiDirectional/test_i.i:
- * tests/BiDirectional/test.idl:
- * tests/BiDirectional/BiDir.dsw:
- * tests/BiDirectional/client.dsp:
- * tests/BiDirectional/server.dsp:
- * tests/BiDirectional/client.bor:
- * tests/BiDirectional/server.bor:
- * tests/BiDirectional/Makefile.bor:
- * tests/BiDirectional/Makefile: Files for the new test.
-
-Fri Dec 15 21:30:54 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * */Makefile: Updated dependencies.
-
-Fri Dec 15 20:59:49 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This set of changes are for the support of BiDirGIOP in TAO.
-
- * tao/BiDirPolicy.pidl:
- * tao/BiDirPolicyC.cpp:
- * tao/BiDirPolicyC.h:
- * tao/BiDirPolicyC.i: The generated code and the pidl file for
- BiDirGIOP policy.
-
- * tao/BiDir_ORBInitializer.cpp:
- * tao/BiDir_ORBInitializer.h: The ORB initialiser that registers
- the policy factory with the PortableInterceptor.
-
- * tao/BiDir_PolicyFactory.cpp:
- * tao/BiDir_PolicyFactory.h: The PolicyFactory implementation for
- BiDirGIOP policy
-
- * tao/BiDir_Policy_i.cpp:
- * tao/BiDir_Policy_i.h:
- * tao/BiDir_Policy_i.inl: The actual policy implementation for
- BiDirGIOP policy
-
- * tao/Connection_Descriptor_Interface.h:
- * tao/Connection_Descriptor_Interface.inl: Added a flag to
- indicate a BiDirectional connection. Provided a method to set
- the flag if the connection is bidirectional.
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h: Added a method recache_handler
- (). This method purges the previous entry and caches itself with
- new properties.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h: Added a method
- is_ready_for_bidirectional (). This method checks whether the
- messaging object is ready for bidirectional connections. This is
- done by actually delegating to the generator and parser class.
-
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h: Implementation for
- is_ready_for_bidirectional ().
-
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_12.h: Other than the
- implementation of is_ready_for_bidirectional () added methods
- check_bidirectional_context () and process_bidirectional_context
- (). These methods as the name implies, checks whether there is a
- bidirectional context info in the request that came in.
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h: Implementation for
- is_ready_for_bidirectional ().
-
- * tao/IIOP.pidl:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
- * tao/IIOPC.i: Generated code for IIOP module that has the
- definition for ListenPointList that needs to be sent with the
- service context to the server.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.i: Added a method endpoints () that returns
- the array of endpoints on which the acceptor is listening on.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h: Added a method,
- process_listen_point_list (). This method finds out the port and
- host for which the connection needs to be used and recaches the
- handle with this new endpoint specification.
-
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h: Added the following methods
- tear_listen_point_list (), set_bidir_context_info () and
- get_listen_point (). The method tear_listen_point_list ()
- extracts the ListenPointList from the CDR stream of the seervice
- context. It then passes that information to the connection
- handler. The method set_bidir_context_info () sets the service
- context information that needs to be sent to
- server. get_listen_point () gets the list of endpoints on the
- same interface on which the clients connection is
- established. Added a flag to indicate that the BiDirContext info
- has already been sent on the connection.
-
- * tao/Invocation.cpp: Left some comments for RT folks.
-
- * tao/ORB.cpp: Registered the BiDirORB initializer with the
- PortableInterceptor.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: Added a a flag bidir_giop_policy () to indicate
- that BiDir GIOP policy has been set.
-
- * tao/Pluggable.cpp:
- * tao/Pluggable.h: Added a tear_listen_point_list () as a virtual
- method.
-
- * tao/Pluggable_Messaging.h: Added a pure virtual method,
- is_ready_for_bidirectional ().
-
- * tao/Service_Context.cpp:
- * tao/Service_Context.h:
- * tao/Service_Context.inl: A new class that would do the parsing,
- encoding, decoding and addition of contexts to the service
- context list. This class introduces quite a few changes for the
- RT folks.
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i: Changed the reference of a service
- context list to TAO_Service_Context. Have left the old methods
- that return service_context_list as such so that we can clean up
- the stuff.
-
- * tao/corba.h: Added the new file BiDirPolicyC.h.
-
- * tao/operation_details.h:
- * tao/operation_details.i: Chaged the reference of
- service_context_lsit to TAO_Service_Context.
-
- * tao/POA.cpp: Parsing of BiDirPolicy. This parsing is a bit of a
- hack. It just parses the policy and sets a flag in the
- ORB_Core. This needs to change when the POA gets upgraded for RT
- and RT folks have agreed to do it.
-
- * tao/Makefile: Added new files and updated dependencies.
-
-Fri Dec 15 15:17:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- Fixed definition of SERVER_OBJS, my last "fix" broke this one.
-
-Fri Dec 15 11:36:08 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/*.h:
- Change the comments that still were in old OSE-style to make
- Doxygen happy.
-
-Fri Dec 15 08:14:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- Fixed rules to automatically generate IDL stubs, before this,
- the usual 'make idl_stubs ; make depend' idiom would not work.
-
-Thu Dec 14 21:49:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- Update dependencies.
-
-Thu Dec 14 16:44:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
-
- Changed the name of the static configurations from
- "static" to "Static" so they will be recognized as
- such.
-
-Thu Dec 14 18:22:54 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/Context.inl:
- * tao/DynamicInterface/ExceptionList.inl:
- * tao/DynamicInterface/Request.inl:
-
- Added the line containing '-*- C++ -*-' or moved it
- to the first line, if it was already there. Thanks to
- Paul Rubel <prubel@bbn.com> for reporting this bug.
-
-Thu Dec 14 12:52:18 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- Fixed typos in debug message
-
- * */Makefile*:
- Update all dependencies again.
-
-Thu Dec 14 13:53:14 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/rtcorba/architecture.html:
-
- Added description and comparison of two designs.
-
-Thu Dec 14 11:39:55 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
-
- New project.
-
- * TAOACE_Static.dsw:
-
- Added new project to workspace.
-
- * tao/DynamicIinterface/dynamicinterface_export.h:
-
- Modified file to work with static build.
-
- * tao/ORB.cpp:
-
- Changed a hard-coded string parameter "Dynamic_Adapter"
- to the variable TAO_ORB_Core::dynamic_adapter_name().
-
-Thu Dec 14 09:24:49 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.av:
- Update dependencies
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- Fixed typo in the realclean rule. It was removing the
- HashReplica*.* files but the generated file names are
- Hash_Replica*.* (with an '_').
-
-Wed Dec 13 23:57:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
-
- Fixed a warning in MSVC about */*...*/ being mistakenly
- recognized as a */ found outside a comment.
-
-Wed Dec 13 23:56:58 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added ClientRequestInfo.inl to the list of "inline" sources.
-
-Wed Dec 13 19:06:43 2000 Ossama Othman <ossama@uci.edu>
-
- The following changes are the first stage of a series of updates
- to push TAO's existing Portable Interceptor implementation to
- more closely conform with the Portable Interceptor specification /
- joint submission. We're close. These changes also fix quite a
- few bugs in the existing implementation with respect to multiple
- interceptor support in the presence of connection-retries, in
- addition to improper return value storage semantics.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Do an ACE_TRY_CHECK before an ACE_RE_THROW after the
- send_exception() interception point in case
- send_exception() itself throws an exception.
-
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
- (visit_operation):
-
- Fixed broken flow logic that would occur when a LOCATION_FORWARD
- reply was received from the server, or a connection retry was
- performed, i.e., the connection loop was re-executed. The flow
- stack size would increase during each loop iteration. Thus, a
- seg fault would occur when during execution of an ending
- interception point since the logical flow stack would attempt to
- access an interceptor out of bounds of the interceptor array.
-
- Explicitly check for TAO_INVOKE_EXCEPTION invocation status
- instead of checking for invocation status not equal to
- TAO_INVOKE_OK. This is necessary since the check for the
- TAO_INVOKE_RETRY status was moved after the receive_reply()
- interception point due to the reasons stated in the above
- paragraph. The "!= TAO_INVOKE_OK" check would evaluate to
- "true" since "TAO_INVOKE_RETRY != TAO_INVOKE_OK," for example.
-
- Pass the result of the TAO_GIOP_Invocation::invoke() call to the
- ClientRequestInfo object. This information is used by the
- ClientRequestInfo::reply_status() method.
-
- In the case of a one-way invocation, invoke the receive_other()
- interception point to preserve the general flow rules dictated
- by the Portable Interceptor specification. This is particularly
- important now that TAO supports multiple interceptors since each
- interceptor pushed on to the logical flow stack must also be
- popped off of it.
-
- Moved instantiation of the ClientRequestInfo object within the
- connection-retry loop. A new ClientRequestInfo must
- instantiated for each request, including the retries, to
- maintain consistency. Otherwise, request information left over
- from a previously tried request will be available to the
- interceptors.
-
- Moved ACE_TRY/CATCH blocks within the connection-retry loop. If
- a PortableInterceptor::ForwardRequest exception is thrown, then
- we need to be able to restart the invocation.
-
- Do an ACE_TRY_CHECK before an ACE_RE_THROW after the
- receive_exception() interception point in case
- receive_exception() itself throws an exception.
-
- * tao/ClientRequestInfo.h:
-
- Doxygen-ated this header.
-
- Removed unused "forward_reference_" class member.
-
- * tao/ClientRequestInfo.cpp (effective_target):
-
- Implemented this method. Return the actual target for now.
- This will change once the LOCATION_FORWARD reply status
- interceptor updates are fully implemented.
-
- (tagged_profile):
-
- Implemented this method. Obtain the tagged profile structure
- from the current profile in use.
-
- (received_exception):
-
- In accordance with the C++ mapping, the caller is responsible
- for storage of an Any return value so return a heap allocated
- Any.
-
- (get_effective_component):
-
- Implemented this method. Extract the desired tagged component
- from the current profile in use.
-
- (add_request_service_context):
-
- Added support for the missing "replace" functionality.
-
- (response_expected, reply_status):
-
- Implemented these methods.
-
- (forward_reference):
-
- Partially implemented this method.
-
- (get_slot):
-
- Throw a CORBA::NO_IMPLEMENT() exception since it hasn't been
- implemented yet.
-
- (get_request_service_context, get_reply_service_context):
-
- In accordance with the C++ mapping, the caller is responsible
- for storage of a struct return value so return a heap allocated
- IOP::ServiceContext, not a cached one.
-
- As dictated by the Portable Interceptor specification, return a
- CORBA::BAD_PARAM() if an IOP::ServiceContext with the given
- ServiceId doesn't exist.
-
- * tao/ClientRequestInfo.inl:
-
- New file that contains short non-virtual methods.
-
- (exception):
-
- Moved this method from the `.cpp' file to this file.
-
- Determine the reply status
- (PortableInterceptor::SYSTEM_EXCEPTION or
- PortableInterceptor::USER_EXCEPTION) by attempting to downcast
- the given exception.
-
- (request_id):
-
- Moved this method from the `.cpp' file to this file.
-
- (response_expected):
-
- Set the flag that specifies whether or not a response is
- excepted (e.g. no response excpected in a one-way request).
-
- (reply_status):
-
- Convert the invocation status (i.e., the return value of the
- Invocation::invoke() method in the generated stub) into the
- appropriate PortableInterceptor reply status.
-
- * tao/PortableInterceptor.h:
- * tao/PortableInterceptor.i (receive_other):
-
- New adapter method for the
- ClientRequestInterceptor::receive_other() method. It is used in
- one-way and AMI requests.
-
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.cpp (sending_exception):
-
- The C++ mapping requires that the caller be responsible for a
- returned CORBA::Any. Removed the cached CORBA::Any attribute
- from this class. The sending_exception() method now correctly
- returns a heap allocated CORBA::Any.
-
- (add_reply_service_context):
-
- Added support for the missing "replace" functionality.
-
- (get_request_service_context, get_reply_service_context):
-
- In accordance with the C++ mapping, the caller is responsible
- for storage of a struct return value so return a heap allocated
- IOP::ServiceContext, not a cached one.
-
- As dictated by the Portable Interceptor specification, return a
- CORBA::BAD_PARAM() if an IOP::ServiceContext with the given
- ServiceId doesn't exist.
-
- (exception):
-
- Determine the reply status
- (PortableInterceptor::SYSTEM_EXCEPTION or
- PortableInterceptor::USER_EXCEPTION) by attempting to downcast
- the given exception.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (receive_reply):
-
- Store returned service context in an IOP::ServiceContext_var to
- fix a memory leak. This is necessary since TAO's
- ClientRequestInfo class now properly returns a heap allocated
- IOP::ServiceContext.
-
-Wed Dec 13 18:12:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/skip.cpp:
- * tao/append.cpp:
- Optimized Any marshaling and demarshaling for sequences and
- arrays of basic types.
- Thanks to Sathish Tiptur <Sathish.Tiptur@geind.ge.com> for
- providing the patches.
-
- * tao/ORB_Core.cpp:
- Fixed the POA loading directive, thanks to Pedro Ferreira
- <pedro.ferreira@inescporto.pt> for providing this patch.
-
-Wed Dec 13 17:57:28 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
-
- Fixed compile warnings.
-
-Wed Dec 13 17:45:09 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP: Updated dependencies.
-
-Wed Dec 13 10:52:55 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
-
- AV now compiles.
-
- * orbsvcs/orbsvcs/Makefile.av:
-
- Updated dependencies.
-
-Wed Dec 13 10:25:00 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Av.bor:
- Added AV_Core to makefile because it was missing and caused
- linker problems
-
-Wed Dec 13 08:22:00 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Ssliop.bor:
- Removed SSLIOP_Connect from makefile because it was removed
-
-Tue Dec 12 23:33:07 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/Makefile.av:
-
- Fixed compile problems.
-
-Tue Dec 12 15:58:03 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/INS.html:
- Updated the document to the correct style of corbaloc URL.
- corbaloc:iiop:$TARGETHOSTNAME:$PORT/object_name.
-
- Thanks to Russell L. Carter <rcarter@pinyon.org> for
- motivating the fix.
-
-Tue Dec 12 3:23:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/ast/ast_type.cpp:
-
- Added flag ifr_fwd_added_. It defaults to 0 and
- is set by the tao_ifr backend when a forward declaration
- is seen. A later check of this flag lets us know if a
- forward declaration has been seen in the same file, and
- can help detect redefinition errors when adding the
- contents of multiple IDL files to the interface repository.
-
-Tue Dec 12 12:44:02 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
-
- ImplRepo wasn't working on any platform except windows
- because the load_registry_settings wasn't protected by
- a #if defined (ACE_WIN32). Before this change, running
- the ImR on non-Win32 platforms would result in a
- "Service not available on this platform" message and
- the ImR would immediately exit.
-
-Tue Dec 12 11:57:59 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * TAO/tao/GIOP_Message_Generator_Parser_11.inl:
- * TAO/tao/IORTable/Table_Adapter.cpp:
-
- Fixed miscellaneous Fuzz reported erros (missing CVS id
- strings, not ending with newline, and mismatched @file
- comments).
-
-Tue Dec 12 13:49:49 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/rtcorba/reactor-per-lane.gif
- * docs/rtcorba/queue-per-lane.gif:
-
- Added pictures for architecture description.
-
- * docs/rtcorba/omg_issues.html:
-
- Populated the page with content.
-
- * docs/rtcorba/issues.html:
-
- Added one new issue.
-
- * docs/rtcorba/index.html:
-
- Added page title.
-
- * docs/rtcorba/content.html:
-
- Removed examples section.
-
- * docs/rtcorba/faq.html
- * docs/rtcorba/status.html:
-
- Added last modified date.
-
-Tue Dec 12 1:28:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/tests/DynAny_Test/test_dynunion.cpp:
-
- Commented out test of an unimplemented function.
-
-Tue Dec 12 11:03:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Dynamic_Adapter.cpp:
-
- In the CORBA::release methods, replaced the hard-coded
- string "Dynamic_Adapter" in the instantiation of the
- service object with the call to the string value set
- in the ORB core. This was causing a null pointer to
- be returned for the service object instance.
-
-Mon Dec 11 15:36:54 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IORTable/IORTable.pidl:
- * tao/IORTable/IORTable.h:
- * tao/IORTable/IORTable.cpp:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/IORTable/Table_Adapter.h:
- * tao/IORTable/Table_Adapter.cpp:
- Changed to conform to the doxygen documentation style.
-
-Mon Dec 11 15:30:20 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.cpp:
- * tao/Object_KeyC.cpp:
- In some platforms 'byte' is a system macro. Undefine it before
- using it in the code.
-
-Mon Dec 11 16:26:49 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child_process.cpp:
- * orbsvcs/orbsvcs/Makefile.av:
-
- Fixed compile errors.
-
-Mon Dec 11 04:31:31 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/rtcorba/index.htm
- * docs/rtcorba/content.htm
- * docs/rtcorba/status.htm:
-
- These files were added and then removed to be replaced by the
- ones below (in order to change .htm to .html).
-
- * docs/rtcorba/index.html
- * docs/rtcorba/content.html
- * docs/rtcorba/status.html
- * docs/rtcorba/issues.html
- * docs/rtcorba/faq.html
- * docs/rtcorba/omg_issues.html
- * docs/rtcorba/features.html
- * docs/rtcorba/architecture.html:
-
- New RTCORBA documentation.
-
- * tests/RTCORBA/README
- * docs/index.html
- * docs/releasenotes/index.html
- * docs/Options.html:
-
- Updated to reflect new files above.
-
-Sun Dec 10 14:05:35 2000 Angelo Corsaro <angelo@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Fixed link problem to the RT-CORBA documentation.
-
-Sat Dec 9 23:17:36 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * tao/TAO_Static.dsp:
-
- Recent changes to projects weren't making it to all the
- project/makefiles.
-
-Fri Dec 9 21:00:42 2000 Angelo Corsaro <angelo@cs.wustl.edu>
-
- * docs/releasenotes/RTCorba.html (RTCORBA):
-
- Updated the status of the Collocation Task to completed.
-
-Fri Dec 9 15:30:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
-
- Added AV_Core.cpp and Nil.cpp.
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
-
- Changed to use "File.h" instead of "AV/File.h".
-
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
-
- Removed the TAO_AV_Transport_Factory since it is also in
- Transport.h and Transport.cpp.
-
-Sat Dec 9 07:55:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Fixed some
- typos. This should fix the compile errors on MSVC.
-
-Fri Dec 8 19:55:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw: Added teh new SSLIOP files.
-
-Fri Dec 8 13:06:40 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Replicated changes
- that have been made to IIOP.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i: New files
- for the connection handler.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP: Added new files and updated
- dependencies.
-
- * tao/IIOP_Connector.cpp: Fixed some typos in #pragma
- instantiation.
-
-Fri Dec 8 07:48:32 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- * tao/Strategies/Makefile.bor:
-
- Added/removed source files.
-
-Fri Dec 8 06:06:47 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp (process_request_message):
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.inl:
- * tao/GIOP_Message_Generator_Parser_12.inl: Fixed warnings in KCC.
-
-Thu Dec 07 23:15:38 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
-
- Changed default value of protocol1 to be SHMIOP.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/README:
-
- Added test description.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
-
- Modified to provide more descriptive messages in case of errors.
-
-Thu Dec 07 22:20:12 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object.cpp (_is_a): Checking the hint of the object can be
- done in the CORBA::Object class before invoking the appropriate
- proxy implementation. The hint check is common for all
- implementations and not just the remote case. Therefore, the
- code was removed from TAO_Remote_Object_Proxy_Impl::_is_a() and
- moved to CORBA::Object::_is_a(). Thanks to Russell L. Carter
- <rcarter@consys.com> for reporting this problem.
-
-Thu Dec 07 20:00:59 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
-
- Fixed include directory for Strategies library.
-
-Thu Dec 7 18:32:27 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Removed the
- inclusion of inline file.
-
-Thu Dec 7 17:36:47 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This set of changes aim to satisfy the demands placed for the
- inclusion of Bi-Dir GIOP in TAO. The fundamental problem was the
- way TAO's protocol layer was structured. The Connector and
- Acceptor's had their own connection handler and
- transports. Further, the connection handlers had a prior
- knowledge of messages that they were sending and receiving. This
- does not hold any more with Bi-Dir GIOP. As a first step,
- changes have been made so that
-
- (1) The Acceptors and Connectors make use of the same connection
- handler and transports
-
- (2) The connection handler and transport does not have a prior
- knowledge of the type of messages that they can receive or
- send.
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.i: The new
- TAO_IIOP_Connection_Handler class. This replaces the Server and
- Client connection handler classes defined in
- IIOP_Connect.{h,cpp,i}
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h: Removed references to the server connection
- handler. Replaced them with the simple connection handler
- classes.
-
- * tao/Connector_Impl.cpp:
- * tao/Connector_Impl.h:
- * tao/Connector_Impl.inl: Template helper classes for the
- connector implementation. This is similar to the classes
- declared and defined in Acceptor_Impl.{h,cpp,i}
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h: Used the helper classes for the connector
- implemenation
-
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Endpoint.i: Removed references to the client connection
- handler classes.
-
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.i: Removed client and server side
- transports. Now, there will be only one transport which will be
- used by the connection handler. The methods that were declared
- in the server and client side transports have been merged in to
- this single class.
-
- * tao/Acceptor_Impl.cpp: Cache the connection during the call to
- activate_svc_handler ().
-
- * tao/Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.cpp: The call to dispatch_reply ()
- had around 4 parameters. They have been changed to have only one
- parameter, that has all the necessary information required to
- handle the reply. Further, the references to GIOP_Message_State
- has been removed. The message state was used to have the reply
- that was read from the connection. But the reply dispatcher never
- used all the information in the message state. It only used the
- CDR stream in the class. We now, pass the CDR stream through the
- TAO_Pluggable_Reply_Params class which has other information
- necessary for the reply dispatcher. The asynch reply dispatcher
- classes will now take a pointer to the ORB_Core as a parameter.
-
- * tao/Asynch_Invocation.i: Added ORB_Core to the list of
- parameters that are used to construct the reply dispatcher
- object.
-
- * tao/Transport_Mux_Strategy.h:
- * tao/Muxed_TMS.h:
- * tao/Muxed_TMS.cpp:
- * tao/Exclusive_TMS.h:
- * tao/Exclusive_TMS.cpp: Made changes similar to the changes for
- reply dispatcher. Further, the memory allocation for the GIOP
- message state goes away. We now, create a CDR stream on the
- stack for every reply that we go to read. Once the reply is
- read, we steal the contents from the CDR stream to pass it on to
- the reply dispatcher. This seems to work. Moreover, the way
- things were done, does not seem to do what it was intended --
- ie. create a message state for every thread that goes to read
- the reply for the Muxed_TMS case. Please see the comments in the
- IIOP_Transport.cpp for more information regarding this.
-
- * tao/Pluggable.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.i: Changed the name of the method
- handle_client_input () to read_process_message () in
- TAO_Transport.
-
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging.cpp: The interface to pluggable
- messaging has been totally revamped. Incorporated most of the
- suggestions/discussions in that file. The interface provides
- methods for creating, parsing and reading messages. The
- concrete implementations of the interface would do the bulk of
- the work ie. preparing message in the format required, making
- upcalls, maintaining states of the messages etc. The interface
- binds the implementations to use CDR.
-
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Pluggable_Messaging_Utils.i: Added a CDR stream to hold the
- stream appearing on the connection.
-
- Revamped the whole GIOP implementation. The differences between
- server and client side have been removed. Most of the code has
- been used from the GIOP_Message_Connectors,
- GIOP_Message_Acceptors, GIOP_Message_Accept_State classes. This
- should help adding Bi-Dir GIOP pretty easily.
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp: Implements all of the interfaces
- that are prescribed by Pluggable_Messaging interface. Delegates
- the responsibility of generation and parsing of version specific
- headers and messages to the right strategies.
-
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser.inl: A strategy class for the
- generation of GIOP headers and messages.
-
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_10.inl: A concrete strategy
- for GIOP v1.0.
-
- * tao/GIOP_Message_Generator_Parser_11.cpp:
- * tao/GIOP_Message_Generator_Parser_11.h:
- * tao/GIOP_Message_Generator_Parser_11.inl: A concrete strategy
- for GIOP v1.1.
-
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/GIOP_Message_Generator_Parser_12.inl: A concrete strategy
- for GIOP v1.2.
-
- * tao/GIOP_Message_Generator_Parser_Impl.cpp:
- * tao/GIOP_Message_Generator_Parser_Impl.h:
- * tao/GIOP_Message_Generator_Parser_Impl.inl: A place holder
- class that creates all the GIOP version specific objects on the
- stack.
-
- * tao/GIOP_Message_Locate_Header.cpp:
- * tao/GIOP_Message_Locate_Header.h:
- * tao/GIOP_Message_Locate_Header.i: Changed the name of the file
- GIOP_Message_Headers to GIOP_Message_Loacte_Header.
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.i: Made the changes to suit the new
- interface specified by the Pluggable_Messaging.
-
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Utils.h: Addressed some of the comments.
-
- * tao/TAO_Server_Request.cpp
- * tao/TAO_Server_Request.h: Made changes to suit the interface of
- the Pluggable_Messaging class.
-
- * tao/Wait_On_Read.cpp: Changed the call handle_client_input ()
- on the transport to read_process_message ().
-
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Connectors.i: These files are removed from the
- repository.
-
- * tao/Invocation.cpp: Included a header.
- * tao/Wait_Strategy.h: Changed a comment.
- * tao/Makefile: Added new files and removed old ones.
-
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Acceptor.cpp
- * tao/Strategies/SHMIOP_Connection_Handler.cpp
- * tao/Strategies/SHMIOP_Connection_Handler.h
- * tao/Strategies/SHMIOP_Connection_Handler.inl
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/SHMIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Endpoint.i:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.i:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Acceptor.cpp
- * tao/Strategies/UIOP_Connection_Handler.cpp
- * tao/Strategies/UIOP_Connection_Handler.h
- * tao/Strategies/UIOP_Connection_Handler.inl
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Endpoint.cpp:
- * tao/Strategies/UIOP_Endpoint.h:
- * tao/Strategies/UIOP_Endpoint.i:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.i: All changes to IIOP were
- replicated for both SHMIOP and UIOP.
-
- * tao/Strategies/TAO_Strategies.dsp: Added the new files.
- * tao/TAO.dsp
- * tao/TAO_Static.dsp: Added new files and remove old ones.
-
- * tao/DynamicInterface/DII_Invocation.inl:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h: Replicated changes
- done in the Asynch_invocation and Asynch_Reply_Dispatcher
- classes.
-
- * tao/DII Request.cpp: Added a header.
-
- * tao/*/Makefile:
- * */Makefile:Updated dependencies.
-
-Thu Dec 7 19:48:42 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
-
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.h:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.h:
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.h:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.h:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.h:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.h:
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
-
- Removed the use of ORB_Manager
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
-
- Moved the TAO_AV_Core class definitions to the newly added
- AV_Core.cpp
-
- * orbsvcs/orbsvcs/AV/Transport.i:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/Transport.h:
-
- Moved the TAO_AV_Core class definitions to AV_Core.cpp
-
-Thu Dec 7 11:59:28 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Strategies/simple_test.idl:
- * tests/Strategies/client.cpp:
- * tests/Strategies/server.cpp:
- * tests/Strategies/simple_test_i.h:
- * tests/Strategies/simple_test_i.i:
- * tests/Strategies/simple_test_i.cpp:
- * tests/Strategies/Makefile :
- * tests/Strategies/svc.conf:
- * tests/Strategies/advanced_svc.conf:
- * tests/Strategies/README:
-
- Moved the test that shows the ways to load default and
- advanced strategies to the correct place.
-
- * tao/Strategies/tests/simple_test.idl:
- * tao/Strategies/tests/client.cpp:
- * tao/Strategies/tests/server.cpp:
- * tao/Strategies/tests/simple_test_i.h:
- * tao/Strategies/tests/simple_test_i.i:
- * tao/Strategies/tests/simple_test_i.cpp:
- * tao/Strategies/tests/Makefile :
- * tao/Strategies/tests/svc.conf:
- * tao/Strategies/tests/advanced_svc.conf:
- * tao/Strategies/tests/README:
- Removed.
-
-Thu Dec 7 11:44:14 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.bor:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.bor:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
-
- Added linking to TAO_Strategies library.
-
-Thu Dec 7 13:45:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
-
- Cosmetic changes.
-
- * 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:
-
- Fixed a bug in _tao_QueryInterface(). The last line
- was making a call to DynAny::_tao_QueryInterface()
- instead of the override in the immediate base class. Thanks
- to Michael Rushton <miker@mbmnz.co.nz> for reporting
- the failure of DynStruct::_narrow(), which led to this
- discovery.
-
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.i.diff:
-
- Regenerated the stub files updated the diff files.
-
-Thu Dec 7 03:01:02 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/tao_idl_static.dsp:
-
- Disabled precompiled headers
-
-Thu Dec 7 03:04:51 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/README
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp
- * tests/RTCORBA/README:
-
- Added perl script which processes test output and reports
- any errors to the user. Other fixes and enhancements, e.g.,
- number of iterations can be specified on the command-line, etc.
-
- * tao/IIOP_Connect.cpp
- * tao/Strategies/SHMIOP_Connect.cpp
- * tao/Strategies/UIOP_Connect.cpp
- * tao/PortableServer/Object_Adapter.cpp:
-
- Debug messages.
-
-Wed Dec 6 23:52:48 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- The <init> method was creating a "event listener" task instead of a
- "event source" task. This was causing the cmd line options to break.
- * orbsvcs/Notify_Service/Notify_Service.{h.cpp}:
- Added a new option to specify worker threads when the Notify
- Service is run with a TP reactor.
- * orbsvcs/Notify_Service/README:
- Updated the usage section to show how the "-Notify_TPReactor"option.
- * orbsvcs/orbsvcs/Notify/README:
- Updated with some explaination of the various MT options for the
- Notify.
- Thanks to Sarabjeet Duhra <sarabjeet_duhra@hp.com> for
- reporting the problem with the -MTListenerEval option
-
-Wed Dec 6 16:20:36 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Faults/Faults.dsw:
- * tests/Faults/middle.dsp: (added)
-
- Added missing project.
-
- * examples/Buffered_AMI/client.dsp:
- * examples/Buffered_AMI/server.dsp:
- * examples/Load_Balancing_persistent/client.dsp:
- * examples/Load_Balancing_persistent/server.dsp:
- * examples/Load_Balancing_persistent/service.dsp:
- * orbsvcs/Event_Service/Event_Service_static.dsp:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.dsp:
- * orbsvcs/tests/CosEvent/Basic/Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.dsp:
- * orbsvcs/tests/CosEvent/Basic/Push_Event.dsp:
- * orbsvcs/tests/CosEvent/Basic/Random.dsp:
- * orbsvcs/tests/CosEvent/Basic/Shutdown.dsp:
- * orbsvcs/tests/CosEvent/lib/CECTest.dsp:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Server.dsp:
- * tests/Leader_Followers/client.dsp:
- * tests/Leader_Followers/server.dsp:
- * tests/Nested_Event_Loop/client.dsp:
- * tests/Nested_Event_Loop/server.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
-
- Disabled precompiled headers
-
-Wed Dec 6 18:02:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
-
- Small change to keep the indentation from growing and
- growing in long IDL files.
-
-Wed Dec 6 17:06:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * tao/corbafwd.h:
-
- Fixed code generation for CORBA::TCKind as an argument
- or a return type. We were adding '_ptr' to the scoped
- name. This fix also involved adding
- 'typedef TCKind &TCKind_out' to corbafwd.h, the same
- as would be generated for an IDL enum.
-
-Wed Dec 6 14:32:07 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.cpp
- * tao/Asynch_Invocation.h
- * tao/Asynch_Invocation.i
- * tao/Asynch_Reply_Dispatcher.cpp
- * tao/Asynch_Reply_Dispatcher.h
- * tao/Asynch_Reply_Dispatcher.i
- * tao/Dynamic_Adapter.cpp
- * tao/Dynamic_Adapter.h
- * tao/NVList.cpp
- * tao/NVList.h
- * tao/Object.cpp
- * tao/Object.h
- * tao/corbafwd.h
- * tao/DynamicInterface/Context.cpp
- * tao/DynamicInterface/Context.h
- * tao/DynamicInterface/DII_Invocation.cpp
- * tao/DynamicInterface/DII_Invocation.h
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp
- * tao/DynamicInterface/DII_Reply_Dispatcher.h
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h
- * tao/DynamicInterface/Dynamic_Implementation.cpp
- * tao/DynamicInterface/Dynamic_Implementation.h
- * tao/DynamicInterface/ExceptionList.cpp
- * tao/DynamicInterface/ExceptionList.h
- * tao/DynamicInterface/Request.cpp
- * tao/DynamicInterface/Request.h
- * tao/DynamicInterface/Server_Request.cpp
- * tao/DynamicInterface/Server_Request.h
-
- Removed #if (TAO_HAS_MINIMUM_CORBA == 0)
- guards from code pertaining to DII or DSI in these files.
-
- * tao/RT_ORBInitializer.h
-
- Added #if TAO_HAS_RT_CORBA == 1 guard to this file
- to correspond with a similar guard in the .cpp file.
-
- * tao/Messaging_Policy_i.cpp
-
- Added #if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
- guard to this file to correspond with a similar guard in
- the .h file.
-
-Wed Dec 6 14:13:26 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynEnum_i.cpp:
-
- Fixed init() method, which tried to make a call on
- the DynEnum's typecode member before it had been
- initialized.
-
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Cosmetic changes and/or removed unused ACE_TRY block.
-
-Wed Dec 6 01:17:17 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/server.conf
- * tests/RTCORBA/Server_Protocol/server_reverse.conf
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
- * tests/RTCORBA/Banded_Connections/README
- * tests/RTCORBA/Banded_Connections/run_test.pl
- * tests/RTCORBA/Client_Propagated/run_test.pl
- * tests/RTCORBA/Client_Protocol/run_test.pl
- * tests/RTCORBA/Server_Protocol/run_test.pl:
-
- Updated.
-
- * tests/RTCORBA/Banded_Connections/client.conf
- * tests/RTCORBA/Client_Protocol/client_nt.conf
- * tests/RTCORBA/Client_Protocol/svc.conf
- * tests/RTCORBA/Client_Protocol/svc_nt.conf
- * tests/RTCORBA/Client_Protocol/svc_unix.conf
- * tests/RTCORBA/Server_Protocol/client_nt.conf
- * tests/RTCORBA/Server_Protocol/server.conf
- * tests/RTCORBA/Server_Protocol/server_nt.conf
- * tests/RTCORBA/Server_Protocol/server_uiop.conf
- * tests/RTCORBA/Server_Protocol/svc.conf:
-
- Removed.
-
- Cleaned up RTCORBA tests after Priyanka's Strategy
- library-related changes: removed unnecessary config files,
- modified perl scripts to not use them.
-
-Tue Dec 5 19:56:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
-
- Added static const char* dynamic_adapter_name_ to
- TAO_ORB_Core, along with set and get methods. The get
- method is used in the CORBA::Object methods that create
- DII requests, and the set method is used in the static
- initializer in TAO_Dynamic_Adapter_Impl. These changes
- will make sure the TAO_DynamicInterface library will be
- build even on pure static builds. Thanks to Carlos for
- his help with this fix.
-
-Tue Dec 5 19:39:48 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.i:
- * tao/diffs/InterfaceC.i.diff:
-
- Replaced missing 'TAO_Export' macros on declarations
- of sequence CDR operators in the inline file used when
- __ACE_INLINE__ is defined, and removed #if !defined guards
- and extra CDR operator declarations. Also updated diff file.
- This fixes link errors in IFR_Service for the release build
- on Win32.
-
-Tue Dec 5 15:47:23 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Profile.h (encode_endpoints)
- * tao/IIOP_Profile.cpp (encode_endpoints)
- * tao/Strategies/UIOP_Profile.h (encode_endpoints)
- * tao/Strategies/UIOP_Profile.cpp (encode_endpoints)
- * tao/Strategies/SHMIOP_Profile.h (encode_endpoints)
- * tao/Strategies/SHMIOP_Profile.cpp (encode_endpoints)
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (encode_endpoints)
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (encode_endpoints)
- * tao/PortableServer/RT_Acceptor_Filters.cpp (fill_mprofile):
-
- Added error checking.
-
-Tue Dec 5 15:07:45 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Policy_Manager.h
- * tao/Policy_Manager.cpp:
-
- All policy accessors in TAO_Policy_Manager now use
- double-checked locking. This should significantly improve
- performance on the critical path.
-
-Tue Dec 5 14:16:38 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Removed use of '_var_type' in generated code for the exception
- holder. This typedef is intended for use with template
- programming, which is not the case here. In addition, old g++
- does not see the typedef since the compiler does not scope
- it properly.
-
-Tue Dec 5 12:57:33 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/server.cpp (main):
- * tests/Portable_Interceptors/Dynamic/server.cpp (main):
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp
- (main):
-
- Activate the POA before attempting to narrow an object
- reference. This fixes a problem where a CORBA::TRANSIENT()
- exception was being thrown.
-
-Tue Dec 5 11:40:28 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Added a tentative schedule/TODO list for TAO's CORBA Security
- Service.
-
-Tue Dec 5 11:18:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
- * tao/DynamicAny/TAO_DynamicAny.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/IORTable/TAO_IORTable.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
-
- Set some overlooked values in the MFC versions of these
- projects. Thanks to John Morey <jmorey@tbi.com> for
- reporting them.
-
-Tue Dec 5 10:49:07 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Smart_Proxies/client.dsp:
-
- Set some overlooked values in the release version.
-
-Mon Dec 4 18:11:01 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.cpp
- * tao/Strategies/UIOP_Acceptor.cpp:
-
- Fixed comments.
-
-Mon Dec 4 17:36:22 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- Same as the change below.
-
-Mon Dec 4 15:58:47 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Profile.h
- * tao/IIOP_Profile.cpp
- * tao/Strategies/UIOP_Profile.h
- * tao/Strategies/UIOP_Profile.cpp
- * tao/Strategies/SHMIOP_Profile.h
- * tao/Strategies/SHMIOP_Profile.cpp:
-
- Added error checks in <decode> and <decode_endpoints> methods.
- For efficiency, <decode_endpoints> is now called onlywith
- RTCORBA.
-
- * tao/IIOP_Endpoint.cpp (duplicate):
-
- Added comment.
-
-Mon Dec 4 13:04:55 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.h
- * tao/Invocation.cpp (create_ior_info):
-
- Updated the method to return proper index of the profile being
- used for the Invocation even when RTCORBA policies are used. In
- other words, TAO_Target_Specification::Reference_Addr scheme now
- works with RTCORBA policies.
-
-Sun Dec 3 00:21:09 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
-
- Removed reference to Smart_Proxies.obj.
-
-Sat Dec 2 22:55:38 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (set_default_policies):
-
- Use TAO_Protocol_Properties_Factory to initialize transport
- properties instead of replicating its logic.
-
- * tao/Invocation_Endpoint_Selectors.h:
-
- Added class and methods descriptions.
-
-Sat Dec 2 18:19:37 2000 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/SmartProxies/Makefile.bor:
-
- Fixed link error.
-
- * examples/Borland/build_idl.bat:
- * examples/Borland/ChatClient.bpr:
- * examples/Borland/ChatClient.cpp:
- * examples/Borland/ChatClientWnd.cpp:
- * examples/Borland/ChatClientWnd.dfm:
- * examples/Borland/ChatClientWnd.h:
- * examples/Borland/ORBThread.cpp:
- * examples/Borland/ORBThread.h:
- * examples/Borland/ReceiverImpl.cpp:
-
- Fixed up build errors in Borland example, changed to
- run ORB in a separate thread.
-
-Sat Dec 2 16:15:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- This was left out of a previous checkin.
-
- Fri Dec 1 13:16:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
-Sat Dec 2 00:23:10 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Explicit_Binding/Makefile:
-
- Updated dependencies.
-
-Fri Dec 01 23:00:32 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Explicit_Binding/Explicit_Binding.dsw
- * tests/RTCORBA/Explicit_Binding/Makefile
- * tests/RTCORBA/Explicit_Binding/Makefile.bor
- * tests/RTCORBA/Explicit_Binding/README
- * tests/RTCORBA/Explicit_Binding/client.bor
- * tests/RTCORBA/Explicit_Binding/client.cpp
- * tests/RTCORBA/Explicit_Binding/client.dsp
- * tests/RTCORBA/Explicit_Binding/run_test.pl
- * tests/RTCORBA/Explicit_Binding/server.bor
- * tests/RTCORBA/Explicit_Binding/server.cpp
- * tests/RTCORBA/Explicit_Binding/server.dsp
- * tests/RTCORBA/Explicit_Binding/test.idl
- * tests/RTCORBA/README
- * tests/RTCORBA/Makefile
- * tests/RTCORBA/Makefile.bor
- * tests/RTCORBA/RTCORBA_tests.dsw:
-
- Added a test for <Object::_validate_connection>.
-
- * tests/RTCORBA/Private_Connection/run_test.pl:
-
- Modified script to delete old ior files before starting.
-
- * tao/Invocation.cpp
- * tao/Invocation.i
- * tao/Invocation.h
- * tao/Invocation_Endpoint_Selectors.cpp
- * tao/Invocation_Endpoint_Selectors.h
- * tao/Stub.cpp (validate_connection):
-
- Modified <validate_connection> to work with RTCORBA policies and
- to populate <inconsistent_policies> parameter.
-
-Fri Dec 1 19:05:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
-
- Replaced ACE_TRY_NEW_ENV with ACE_DELCARE_NEW_CORBA_ENV
- followed by ACE_TRY, which got rid of an egcs warning.
-
-Fri Dec 1 17:10:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/tmplinst.cpp:
-
- Changed explicit instantiation of auto_ptr<char> to
- ACE_Auto_Basic_Ptr<char>, to reflect the recent change
- in ConstantDef_i.cpp.
-
-Fri Dec 1 15:09:06 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/multi_threaded.pl:
- New driver script, it performs the basic test with a
- multi-thread-safe configuration. It is good to compare the
- results from single_threaded.pl
-
- * performance-tests/Latency/client.cpp:
- Work around [BUGID:189], the ORB rejects multiple simulatenous
- requests. After much exploration we found out that it is
- actually the kernel what rejects the requests, and not the ORB.
- Maybe we need to find a workaround for that problem, meanwhile
- the workaround in this change works quite nicely, and it is
- actually a better approach for what we really want to test
- here.
-
-Fri Dec 1 16:24:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/IFR_Service/ComponentRepository_i.cpp:
- * orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/IFR_Service/ConsumesDef_i.cpp:
- * orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/EmitsDef_i.cpp:
- * orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/IFR_Service/EnumDef_i.cpp:
- * orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/IFR_Service/FactoryDef_i.cpp:
- * orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/IFR_Service/FinderDef_i.cpp:
- * orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/IFR_Service/FixedDef_i.cpp:
- * orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/ModuleDef_i.cpp:
- * orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/IFR_Service/NativeDef_i.cpp:
- * orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
- * orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/IFR_Service/ProvidesDef_i.cpp:
- * orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/IFR_Service/PublishesDef_i.cpp:
- * orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/SequenceDef_i.cpp:
- * orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/IFR_Service/Servant_Factory.cpp:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/StringDef_i.cpp:
- * orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/IFR_Service/TypedefDef_i.cpp:
- * orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/IFR_Service/UnionDef_i.cpp:
- * orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/IFR_Service/UsesDef_i.cpp:
- * orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
- * orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
- * orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/IFR_Service/WstringDef_i.cpp:
- * orbsvcs/IFR_Service/WstringDef_i.h:
- * orbsvcs/IFR_Service/tmplinst.cpp:
-
- Removed use of IR namespace in scoped names, and
- used flat names instead, in preparation for future move
- of IfR classes to the CORBA namespace, as dictated
- by CORBA 2.4.
-
-Fri Dec 1 15:37:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.i:
- * tao/diffs/InterfaceC.i.diff:
-
- Changes to flat name of sequence base classes, caught by
- Sun egcs.
-
-Fri Dec 1 15:15:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.i:
- * tao/diffs/InterfaceC.i.diff:
-
- Removed the use of the scoped name for IRObject_var and
- IRObject_out constructors and destructor, and used the
- flat name instead. Error reported by Sun egcs compiler.
-
-Fri Dec 1 14:44:25 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/ifrfwd.h:
- * tao/InterfaceC.h:
- * tao/diffs/InterfaceC.h.diff:
-
- Had to move enum definitions from InterfaceC.h to corbafwd.h,
- and #inlucde corbafwd.h in ifrfwd.h, to make sunCC happy.
-
-Fri Dec 1 13:16:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.h:
- * tao/InterfaceC.i:
- * tao/InterfaceC.cpp:
- * tao/ifrfwd.h:
-
- Removed use of IR namespace, as preparation for moving
- IfR code to the CORBA namespace in the future, regenerated
- files with the new collocation scheme, and removed code for
- smart proxies.
-
- * tao/Interface.pidl:
-
- Removed TypeCodeFactory declarations. Now this file can
- be regenerated without IDL compile errors.
-
- * tao/PortableServer/POA_CORBA.h:
-
- Updated code for CORBA::IRObject to reflect the new
- collocation scheme.
-
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS_T.i:
-
- Regenerated files with the new collocation scheme, and removed
- use of IR namespace.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_CLient.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_CLient.h:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
-
- Removed use of IR namespace.
-
- * tao/Stub.h:
-
- Removed enum TAO_Param_Type because it isn't used and
- because its members conflict with those of IR_ParameterMode.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/Makefile.am:
- * tao/Smart_Proxies.cpp:
- * tao/Smart_Proxies.i:
- * tao/Smart_Proxies.h:
-
- Removed the source files from the directory and updated
- the projects and makefiles.
-
- * tao/corba.h:
-
- Removed inclusion of Smart_Proxy.h.
-
- * tao/MessagingC.cpp:
- * tao/MessagingC.i:
- * tao/MesssagingC.h:
-
- Removed smart proxy code.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
-
- Made generation of smart proxy code dependent only on
- the command line -Gsp option, and not also on
- TAO_HAS_SMART_PROXIES as before. Also added
- generation of '#include tao/SmartProxies/Smart_Proxy.h'
- with the option.
-
- * tao/orbconf.h:
-
- Removed the TAO_HAS_SMART_PROXIES macro.
-
- * tao/SmartProxies/Smart_Proxies.cpp:
- * tao/SmartProxies/Smart_Proxies.inl:
- * tao/SmartProxies/Smart_Proxies.h:
- * tao/SmartProxies/smartproxy_export.h:
- * tao/SmartProxies/SmartProxies.dsp:
- * tao/SmartProxies/Makefile:
- * tao/SmartProxiess/Makefile.bor:
-
- Added these files to the new smart proxies library.
-
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- * tests/Smart_Proxies/Benchmark/Makefile:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Collocation.dsp:
- * tests/Smart_Proxies/Collocation/Diamond.dsp:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Smart_Proxies/Policy/Makefile:
-
- Modified these files to link to the new library.
-
- * tao/diffs/InterfaceC.h.diff:
- * tao/diffs/InterfaceC.h.diff:
- * tao/diffs/InterfaceC.h.diff:
- * tao/orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
- * tao/orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
- * tao/orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff:
-
- Added these diff files for regenerating files from
- Interface.pidl.
-
-Fri Dec 1 09:31:28 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * utils/wxNamingViewer/Makefile:
- * utils/wxNamingViewer/mondrian.xpm:
- * utils/wxNamingViewer/wxNamingObject.cpp:
- * utils/wxNamingViewer/wxNamingTree.h:
- * utils/wxNamingViewer/wxNamingTree.cpp:
- * utils/wxNamingViewer/wxNamingViewer.cpp:
- * utils/wxNamingViewer/wxNamingViewerFrame.cpp:
- * utils/wxNamingViewer/wxSelectNSDialog.cpp:
- Got it to compile and run under Linux with wxGTK (the GTK
- version of wxWindows).
- It crashes sometimes and the fonts are way too small, but it is
- a good start.
-
-Fri Dec 1 09:15:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- Use _duplicate() to return the consumer connected to the
- ProxyPushSupplier. It used to be the case that this method was
- invoked in the critical path, where the locking overhead of
- calling _duplicate() was excessive. But the method is not used
- anymore, so using the standard CORBA memory management rules is
- a better idea.
- Thanks to Paul Calabrese <calabrese_p@ociweb.com> for pointing
- this out.
-
-Thu Nov 30 22:51:34 2000 pradeep@cs.wustl.edu <pradeep@cs.wustl.edu>
-
- * TAO version 1.1.11 released.
-
-Thu Nov 30 20:05:35 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Private_Connection/run_test.pl:
-
- Fixed the script to unlink ior files at the end. This fixes
- TRANSIENT exception in builds where ior files from previous
- runs weren't cleaned up.
-
-Wed Nov 29 23:55:37 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- Fixed link errors due to multiple template instantiations.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- Changed <get_primary> to throw TAO_IOP::NotFound () instead of
- Invalid_IOR ()
-
-Wed Nov 29 17:59:10 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- Fixed more link errors re. template instantiation.
-
-Wed Nov 29 09:19:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- The test hanged if the server_A was started but server_B
- crashed.
-
-Wed Nov 29 09:00:22 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/lib/Makefile:
- Reverted my change to this file. While trying to fix the
- gcc-2.7.2 builds I broke all the other platforms <sigh>.
- Fortunately there is no need to disable this directory under
- gcc-2.7.2, it compiles just fine, so even though the library
- would not be usable in those platforms (because the tests fail to
- link), we can just ignore the problem in this Makefile, until I
- can figure out how to disable a library compilation under
- old versions of gcc, without breaking other platforms.
-
-Tue Nov 28 15:56:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Load_Balancing/Makefile:
- * examples/Load_Balancing_persistent/Makefile:
- * examples/Logging/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * tests/Exposed_Policies/Makefile:
- Don't use override with TAO_IDLFLAGS because sometimes they are
- set globally, for example to set the location of gperf.
-
- * TAO_IDL/Makefile.BE:
- Update dependencies
-
- * orbsvcs/CosEvent_Service/Makefile:
- * 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:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- The RT event service and the CosEvent service fail to compiler
- under gcc-2.7.2, thus their tests and examples should be
- disabled too.
-
-Tue Nov 28 12:03:34 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
-
- Renamed <setup_collocation> to <_tao_setup_collocation> to
- reflect the chages made in the generated code.
-
-Tue Nov 28 00:29:40 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.cpp (open):
-
- Count the number of addrs in each "-ORBEndpoint" option. The
- sum of those values should be the maximum number of acceptors
- the acceptor registry should allocate space for. Previously,
- a single addr was assumed to exist in each -ORBEndpoint option.
- This fixes a segmentation fault that was occuring when multiple
- addrs were specified in a single "-ORBEndpoint" command line
- ORB option.
- Reported by Jeff Greif <jgreif@befree.com>.
-
-Mon Nov 27 17:24:14 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Latency/client.cpp:
- Removed 'cout' debug statements.
-
-Mon Nov 27 15:44:55 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp:
- removed template instantiation declaration of
- ACE_Malloc_T<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex, ACE_Control_Block>;
- and ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex> - already
- declared in ace/System_Time.cpp
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- removed template instantiation declaration of
- ACE_Equal_To<ACE_CString> and ACE_Hash<ACE_CString> - already
- declared in ace/Capabilities.cpp
-
- * TAO/examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- Reworked the template instantiation code.
-
-Mon Nov 27 13:16:06 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.cpp (parse_string_count_helper):
- Correctly allocated the memory for the end_point.
-
- * tests/InterOp-Naming/run_test.pl:
- Updated the perl script in accordance with the recent change for
- the syntax of corbaloc: URLs.
-
- * tests/InterOp-Naming/README:
- Cosmetic changes.
-
-Mon Nov 27 13:07:29 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
-
- Removed trailing whitespace.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (open, open_default):
-
- Renamed "open_i" method to "ssliop_open_i" to avoid ambiguities
- with the virtual "open_i" method in the TAO_IIOP_SSL_Acceptor
- base class. This fixes warnings emanating from Borland compiler
- builds.
-
-Mon Nov 27 13:05:59 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
-
- Renamed name of generated member function from
- <setup_collocation> to <_tao_setup_collocation>.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Same as above, plus fixed "typo bug" in the fragment of
- code that generate the code for _tao_setup_collocation
- for not nested interface.
-
-Mon Nov 27 12:33:23 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Removed auto_ptr and ACE_Auto_Basic_Ptr from Trading_Service.cpp
- and added it back to Trading_Loader.cpp.
-
-Sun Nov 26 19:47:25 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.cpp (start): Reset the reply_received field in
- the reply dispatcher to 0. This piece of code that did this
- reset was removed when changes were made to Invocation
- classes. The reset is important when the Invocation classes
- signals a restart. On restart we dont create a new Invocation
- object and we reuse the state that was left by the previous
- invocation. All this is fine. But the reply_received field needs
- to be reset in the intermediate period. If not stale values
- would be passed on to the next invocation and making tests like
- Forwarding fail.
-
-Sun Nov 26 19:07:48 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * tests/Connection_Purging/Connection_Purging.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
-
- Removed extraneous explicit template instantiation declarations causing
- "multiply defined" warnings on VxWorks and LynxOS.
-
-Sun Nov 26 16:52:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Bind_Dispatcher_Guard.i:
- * tao/Bind_Dispatcher_Guard.h: Return the reference to the status_
- in the status () method.
-
- * tao/Invocation.cpp (invoke_i): If there is an error and if the
- connection is closed, we set the status in the
- Bind_Dispatcher_Guard to -1. This should fix a problem that
- caused the client ORB to dump a core if the server shutsdown
- suddenly.
-
-Sun Nov 26 13:34:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * 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:
- The destroy() methods should not release or delete the object,
- as they are local interfaces now, and their memory is managed
- via the stock reference counting for object references.
- This fixes some of the problems in the dynamic any test, but it
- still left some other problems exposed.
-
-Sun Nov 26 01:07:11 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
-
- Made definition of the destructor for the proxy broker at the
- same time of the declaration.
- The only reason why this was done was to fix some weird link
- problem that gcc-2.72 was having with the current implementation.
-
-Sat Nov 25 21:28:25 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Basic/Simple.{h,cpp}:
- * orbsvcs/tests/Notify/Basic/Makefile:
-
- Added simple test to show how to use Anys in Notify Service.
-
-Sat Nov 25 21:09:54 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.cpp:
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.inl:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Connect.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connect.cpp:
- * tao/Strategies/SHMIOP_Connect.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp: Fixed an FMR
- problem. The problem was the wrong order in which we were
- destroying the handlers and purging the handler from the cache
- map. We need to purgethe handler first and then destroy the
- handlers.
-
-Sat Nov 25 20:59:07 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.{h, cpp}:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/examples/Notify/Filter/Filter.{h,cpp}:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
-
- Fixed incorrect procedure to destroy event channel.
- Thanks to Walt Corey<wcorey@ibm.net> for reporting this problem.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/README:
- Fixed typo in instructions.
-
-Sat Nov 25 15:06:16 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- Defererence _var of pname to pointer via .in () operator.
-
-Fri Nov 24 19:21:29 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
-
- Minor Aesthetic fixes for the generated code.
-
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
-
- Added implementation of the default ctor, that was chopped away
- while fixing the indentation.
-
-Fri Nov 24 17:14:16 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp
- * TAO_IDL/be/be_visitor_operation/arglist.cpp
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp
-
- Changes to keep the indentation of generated code from
- growing with each interface.
-
-Fri Nov 24 16:55:29 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
-
- Added generation of the default constructor to avoid problem
- with older compiler (like gcc272).
-
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Made some cosmetic changes in the generated code.
-
- * tao/Object_Proxy_Broker.cpp:
- * tao/Object_Proxy_Broker.h:
- * tao/Object_Proxy_Impl.cpp:
- * tao/Object_Proxy_Impl.h:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/Remote_Object_Proxy_Impl.h:
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
-
- Added declaration and implementation of default constructor
- to fix the problem with some older compiler (like gcc272).
-
- * tao/PortableServer/POA.cpp:
-
- Substituted any use of TAO_Collocated_Object with
- CORBA::Object, in fact in the new collocation scheme
- TAO_Collocated_Object is not used anymore.
-
-Fri Nov 24 12:17:59 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Multiple/Multiple_Impl.cpp:
- Fix throw specs.
-
- * tests/Nested_Event_Loop/server.bor:
- * tests/Nested_Event_Loop/client.bor:
- Add the TAO_Strategies library, it is needed to link these two
- programs.
-
-Fri Nov 24 14:07:13 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- Changed CosProperty_Hash_Key::pname_ to an _var type to fix a
- small memory leak. Thanks to Greg Hall greg.j.hall@boeing.com
- for providing the fix.
-
-Thu Nov 23 18:21:13 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- Add 'Multiple' to the list.
-
-Thu Nov 23 15:01:53 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/RedGreen/Makefile:
- Link with TAO_Svc_Utils to fix linkage error on SunCC5.
-
-Thu Nov 23 12:33:49 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/ior_corbaname/README:
- * tests/ior_corbaloc/README:
-
- Updated to reflect the correct syntax.
-
- * tests/ior_corbaloc/client.cpp :
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp :
-
- Corrected the way exceptions are propagated.
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp :
-
- Fixed the syntax format of corbaloc: type URL.
- Thanks to Craig Rodrigues <rodrigc@mediaone.net> for
- pointing this out.
-
-Thu Nov 23 12:18:06 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (~TAO_ORB_Core_TSS_Resources):
-
- As an interim solution to an access violation, do not invoke the
- TSS object destructors on the "ts_object_" array. The only
- service known to currently use this feature (i.e the TSS object
- array) is the SSLIOP pluggable protocol. Fortunately, it
- registers a null cleanup function so we're not leaking anything
- yet. However, we *do* need to fix this a before other services
- start to use this array. The real fix is non-trivial.
-
- * orbsvcs/orbsvcs/SSLIOP.idl:
-
- Added missing SSLIOP::Current::get_peer_certificate() method.
- It is necessary since the peer certificate is not available in
- the certificate chain on the server side, and since obtaining
- the peer certificate chain may be overkill if all that is
- desired is the peer certificate.
-
- Added SSLIOP::Current::no_context() method. Returns true if the
- current execution context is not within a SSL session. This
- method is mostly useful as an inexpensive means of determining
- whether or not SSL session state is available. It is used by
- the SSLIOP secure invocation server request interceptor.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
-
- Added implementation for the
- SSLIOP::Current::get_peer_certificate() and the
- SSLIOP::Current::no_context() methods.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
- (receive_request):
-
- Invoke the SSLIOP::Current::no_context() method
- instead of SSLIOP::Current::get_peer_certificate_chain() since
- the former provides the functionality that this secure
- invocation server request interceptor requires. The latter
- can provide similar functionality but it performs several heap
- allocations, which can degrade performance significantly.
-
-Thu Nov 23 11:31:06 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Added global scope scecifier "::" in the call to the proxy
- broker factory method used called within setup_collocation.
- Re-Added ACE_NESTED_CLASS in the code generated for
- setup_collocation, when calling methods on superclasses.
-
- * tao/MessagingC.cpp:
- * tao/PortableServer/MessagingS.cpp:
-
- Updated code to reflect the changes made in the compiler.
-
-Wed Nov 22 16:53:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/Options.html:
- Fixed documentation for TransportMuxingStrategy, thanks to Jeff
- Greif <jmg@trivida.com> for pointing this out.
-
- * tao/DynamicAny/DynSequence_i.cpp:
- Fixed current_index_ initialization, it was initialized to an
- invalid value, even though it was perfectly usable.
- This fixes the execution problems in the Trading Service tests.
-
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- Same fix, but this does not affect CosTrading.
-
-Wed Nov 22 16:24:52 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (connect):
-
- Fixed IIOP (non-SSL) connection problems due to a dynamic_cast
- that was failing. The TAO_Endpoint pointer obtained from the
- Connection_Descriptor is actually a TAO_SSLIOP_Endpoint, so we
- need to downcast to a TAO_SSIOP_Endpoint and then access the
- non-SSL TAO_IIOP_Endpoint from it. Previously we were
- downcasting straight to a TAO_IIOP_Endpoint, which of course
- will not work since the endpoint pointer actually points to
- TAO_SSLIOP_Endpoint.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Corrected typo where base class pointer was checked for validity
- instead of the derived class pointer. This fixes a potential
- problem where a failed dynamic_cast would not have beend
- etected.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
- (TAO_SSLIOP_Endpoint):
-
- If no SSL tagged component is available, then set the
- Security::NoProtection "target_supports" security association
- bit. We can't be sure if the server supports SSL if an SSL
- tagged component is available in the IOR, and TAO's SSLIOP
- implementation must support IIOP over SSL and plain IIOP. This
- fixes a connection permission problem where the client supported
- SSLIOP and the server didn't. The SSLIOP_Connector was being
- too cautious about establishing the connection.
-
-Wed Nov 22 17:37:37 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Multiple/Collocation_Tester.cpp:
- * tests/Multiple/Makefile:
- * tests/Multiple/Multiple_Impl.cpp:
- * tests/Multiple/client.cpp:
- * tests/Multiple/server.cpp:
- * tests/Multiple/run_test.pl:
-
- Cosmetic changes to some file, plus perl script for automatically
- running the test.
-
-Wed Nov 22 14:30:12 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Modified code generated for the proxy broker factory
- function. Now the factory is a public static method of the proxy
- broker itself.
-
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
-
- Modified code to reflect the change made in the IDL generated
- code.
-
- Thanks to Andy <gokhale@research.bell-labs.com> for the support,
- and hint.
-
-Wed Nov 22 10:05:47 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Latency/server.dsp
- * performance-tests/Latency/client.dsp
- * performance-tests/Latency/st_client.dsp
-
- Updated the Debug and Release configurations.
-
-Wed Nov 22 09:49:51 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Multiple/Client.dsp:
- * tests/Multiple/Server.dsp:
-
- Updated the Release configuration.
-
-Wed Nov 22 09:23:08 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/test.idl:
-
- Added missing "raises" clause to the authenticate() method.
-
-Tue Nov 21 21:13:18 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Object_Ref_Table.h (TAO_Object_Ref_Table):
-
- Made the Table and Iterator typedefs public. Some compilers
- complain if they are private since they aren't visible at the
- file level.
-
-Tue Nov 21 23:25:57 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
-
- Added global scope specifier in the proxy factory function. This
- should fix the problem with VxWorks compilers.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
-
- Added ACE_NESTED_CLASS in the code generated for the method
- setup_collocation to fix the problem that some compiler had with
- the current implementation.
-
-Tue Nov 21 21:32:30 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- Corrected the logic for rejecting events on buffer overflow when the
- RejectNewEvents Admin property is set.
- Thanks to Sarabjeet Duhra <sarabjeet_duhra@hp.com> for pointing
- this out.
-
-Tue Nov 21 17:52:47 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Nested_Event_Loop/server.dsp:
- * tests/Nested_Event_Loop/client.dsp:
-
- Updated settings to link TAO_Strategies.
-
-Tue Nov 21 17:37:28 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Nested_Event_Loop/Makefile:
-
- Updated to link TAO_Strategies.
-
- * tests/Nested_Event_Loop/client.cpp:
- * tests/Nested_Event_Loop/server.cpp:
-
- Included tao/Stratgies/advanced_resource.h
-
- * tests/Nested_Event_Loop/svc.conf:
- Passed -ORBReactorType select_mt as the argument.
-
-Tue Nov 21 17:23:45 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Client_Protocol/server.dsp
- Updated settings.
-
-Tue Nov 21 19:20:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/Server_Request.cpp:
-
- Updated the raising of system exceptions by arguements(),
- set_result() and set_exception() to conform to changes in
- CORBA 2.4.
-
-Tue Nov 21 16:26:03 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Table.cpp (bind):
-
- Make sure the ORB table owns the ORB Core by increasing the
- reference count on it.
-
- * tao/ORB_Core.h (svc_config_argc_, svc_config_argv_):
-
- Removed these attributes. They are no longer needed since the
- Service Configurator is now initialized in the CORBA::ORB_init()
- function.
-
- * tao/ORB_Core.cpp (init):
-
- Moved all Service Configurator related option parsing code to
- TAO_Internal::open_services(), and moved the code that invokes
- open_services() to CORBA::ORB_init(). This is necessary to make
- sure that services are loaded prior to invoking the pre_init()
- method in registered ORBInitializers.
-
- * tao/ORB.cpp (ORB_init):
-
- The ORB table increases the reference count on the ORB Core so
- do not release it here. Allow the TAO_ORB_Core_Auto_Ptr to
- decrease the reference on the ORB Core when it goes out of
- scope.
-
- Initialize the Service Configurator. This must occur before the
- ORBInitializer::pre_init() method is invoked on each registered
- ORB initializer.
-
- * tao/TAO_Internal.h (open_services, open_services_i):
-
- Added new "open_services()" method declaration, and renamed the
- existing one to "open_services_i()" since it is invoked by the
- former.
-
- * tao/TAO_Internal.cpp (open_services):
-
- Construct a Service Configurator argument vector from options
- extracted from the argument vector passed in from
- CORBA::ORB_init().
-
- * orbsvcs/examples/Security/Send_File/Makefile (BIN):
-
- Conditionally build the binaries on the "ssl" make variable
- instead of the deprecate "ace_components" script.
-
-Tue Nov 21 18:07:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- In the to_any() method, replaced the exception
- DynamicAny::TypecodeMismatch with BAD_INV_ORDER,
- since to_any() isn't supposed to throw any user
- exceptions.
-
-Tue Nov 21 18:04:00 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/README
- * tests/RTCORBA/Banded_Connections/README:
-
- Added test description and expected output.
-
-Tue Nov 21 15:56:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB_Core.cpp:
- Initialize the default endpoint selector outside the #if
- TAO_HAS_CORBA_MESSAGING, otherwise things don't work at all when
- messaging is disabled.
-
-Tue Nov 21 15:38:04 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/ior_corbaname/Makefile :
- Updated dependencies.
-
- * orbsvcs/tests/ior_corbaname/status_i.h:
- * orbsvcs/tests/ior_corbaname/server.cpp :
- Removed unnecessary #include's.
-
-Tue Nov 21 15:04:31 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Latency/server.cpp :
- * performance-tests/Latency/client.cpp :
- * performance-tests/Latency/st_client.cpp :
- Included tao/Strategies/advanced_resource.h.
-
- * performance-tests/Latency/Makefile:
- Updated to link TAO_Strategies.
-
- * performance-tests/Latency/server.conf :
- * performance-tests/Latency/client.conf :
- * performance-tests/Latency/st_client.conf :
- * performance-tests/Latency/st_server.conf :
- * performance-tests/Latency/client-mt-exclusive.conf :
- * performance-tests/Latency/client-st-muxed.conf :
- Updated to load the correct, i.e., the advanced resource
- factory.
-
- * tao/Strategies/advanced_resource.cpp :
- Changed the default in input_cdr_buffer_allocator to
- TAO_ALLOCATOR_THREAD_LOCK instead of TAO_ALLOCATOR_NULL_LOCK.
-
-Tue Nov 21 12:06:09 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
-
- Interceptors are local objects, so derive (via multiple
- inheritance) each interceptor from CORBA::LocalObject.
-
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp
- (receive_request):
-
- Throw CORBA::NO_PERMISSION() exception instead of the
- "Test_Interceptors::Invalid" exception. Throwing a user
- exception is not allowed since it is not part of the throw spec,
- which is dictated by the
- PortableInterceptor::ServerRequestInterceptor interface.
-
- * tests/Portable_Interceptors/Benchmark/README:
-
- Updated README. "Pseudo-portable interceptors" no longer
- applies, since TAO now implements the standard Portable
- Interceptor interfaces.
-
-Tue Nov 21 13:30:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- In the usage message, fixed
-
- ACE_TEXT (" -Ge [0|1]\t\t\tDisable/Enable generation of")
- ACE_TEXT (" CORBA::Environment arguments (enabled by default")
- ACE_TEXT (" if ACE_HAS_EXCEPTIONS)\n")
-
- to read
-
- ACE_TEXT (" -Ge [0|1]\t\t\tDisable/Enable generation of")
- ACE_TEXT (" CORBA::Environment arguments (disabled by default")
- ACE_TEXT (" if ACE_HAS_EXCEPTIONS)\n")
-
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for pointing
- this out.
-
-Tue Nov 21 13:13:37 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Multiple/Multiple.dsw:
- * tests/Multiple/Server.dsp:
- * tests/Multiple/Client.dsp:
- * tests/Multiple/README:
- * tests/Multiple/Makefile:
-
- VC++ workspace, VC++ project, Makefile and documentation files
- for the new collocation test.
-
- * tests/Multiple/Collocation_Tester.cpp:
- * tests/Multiple/Collocation_Tester.h:
- * tests/Multiple/Multiple_Impl.cpp:
- * tests/Multiple/Multiple_Impl.h:
- * tests/Multiple/client.cpp:
- * tests/Multiple/server.cpp:
- * tests/Multiple/Multiple.idl:
-
- Source file for the new collocation test.
-
-Tue Nov 21 09:40:51 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated the Security Service release notes with information
- about the new SSLIOP features.
-
-Tue Nov 21 10:41:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp: We align the write pointers
- as per GIOP 1.2. But when we read from the stream on the server
- side, we just set the read pointer to an 8 byte boundary. Why?
- We dont have any information about the information following the
- header. So, we just set the read pointer to an 8 byte boundary
- assuming that the skeletons would know whether to marshal
- something or not. This started giving problems in DSI_Gateway
- test during the shutdown () operation. So, for a shutdown ()
- call that we receive on the gateway, the read pointer is set to
- an 8 byte boundary. The same stream is used for encoding (). As
- the read pointer is displaced, the difference between them gave
- a "BIG" number that wrapped around as -4 when we called a writev
- () on the handler which is not acceptable. So, the fix -- we
- check for the stream length before we align the read
- pointer. Hopefully this should be the right fix.
-
-Tue Nov 21 10:10:07 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
-
- Removed typo (i.e., ",") from the last element of the enum that
- defines the collocation strategy.
-
-Tue Nov 21 07:32:28 2000 Chris Kohlhoff <chris@kohlhoff.com>
-
- * tao/IORManipulation/Makefile.bor:
- * tao/IORTable/Makefile.bor:
-
- Add missing CFLAGS required to build static libraries correctly.
-
- * orbsvcs/orbsvcs/SSLIOP.bor:
-
- Prevent SSL libraries from being built unless SSL_ROOT is defined.
-
- * orbsvcs/Event_Service/Makefile.bor:
- * orbsvcs/Naming_Service/Naming_Service.bor:
- * orbsvcs/Naming_Service/NT_Naming_Service.bor:
- * orbsvcs/Notify_Service/Makefile.bor:
- * orbsvcs/Time_Service/Time_Service_Clerk.bor:
- * orbsvcs/Time_Service/Time_Service_Server.bor:
- * tests/*/client.bor:
- * tests/*/server.bor:
-
- Added missing libraries.
-
-Tue Nov 21 03:03:00 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Private_Connection/run_test.pl:
-
- Output formatting.
-
- * tests/RTCORBA/README
- * tests/RTCORBA/Private_Connection/README:
-
- Added test description and expected output.
-
-Mon Nov 20 23:33:11 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.idl (Current):
-
- Wrap the SSLIOP::Current TAO extension with with a
- "#pragma prefix ssliop.tao". This makes it clear that
- SSLIOP::Current is a TAO extension, not an OMG defined object.
-
-Mon Nov 20 21:22:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/NVList.i:
- * tao/NVList.cpp:
-
- Modified the new method _lazy_has_arguments() to handle the
- case where the list's input CDR is null, and also uninlined
- the method since it is now not so simple.
-
- * tao/DynamicInterface/Request.cpp:
-
- Replace the NVList::count() call with NVList::_lazy_has_arguments
- in Request::send_oneway, as it was in Request::invoke.
-
-Mon Nov 20 20:25:39 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Replicated the
- changes to SSLIOP too.
-
-Mon Nov 20 20:06:38 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Transport.h (TAO_SHMIOP_Server_Transport):
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Connect.h:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connect.h: Changes from IIOP have been
- replicated here.
-
-Mon Nov 20 19:54:03 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Banded_Connections/Makefile:
- Updated to link TAO_Strategies.
-
- * tests/RTCORBA/Banded_Connections/client.conf:
- * tests/RTCORBA/Banded_Connections/server.conf:
- Updated to statically load the Advanced_Resource_Factory
-
- * tests/RTCORBA/Banded_Connections/server.cpp:
- * tests/RTCORBA/Banded_Connections/client.cpp:
- Included "tao/Strategies/advanced_resource.h"
-
-Mon Nov 20 19:51:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h: Added a method purge_entry ().
-
- * tao/IIOP_Connect.h (TAO_IIOP_Server_Connection_Handler):
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h: Removed the method close_connection ()
- from the base class and moved it to the server & client
- transport classes. Further, added a call to purge_entry () on
- the service handler when close_connection () is called. This is
- required as we need to purge the cache map entries when the ORB
- decides to shutdown the connection.
-
-Mon Nov 20 18:59:28 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO/TAO_IDL/be/be_visitor_operation/arglist.cpp:
-
- Modified indentation\spacing\newlines in the generated code
- to make the code look better.
-
- Removed unused vars. that were causing warning on some platfom.
-
-Mon Nov 20 15:49:50 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp
- Updated setings.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf
-
- Updated to use the right resource factory keeping in view
- the advanced resource factory arguments passed to it.
-
-Mon Nov 20 15:55:38 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Connector.cpp (TAO_IIOP_Connector):
-
- Removed "tcp_properties_" from the base member initializer
- list. G++ 2.7.x gets confused about the fact that the
- TAO_IIOP_Properties class doesn't have a constructor.
-
-Mon Nov 20 15:20:53 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- Fixed warning about unreachable statement
-
-Mon Nov 20 15:04:34 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Declared/server.conf:
- Updated to provide the right arguments.
-
- * tests/RTCORBA/Client_Propagated/svc.conf:
- Not needed. Removed.
-
-Mon Nov 20 14:54:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/DynamicInterface/Request.inl:
- * tao/DynamicInterface/Request.cpp:
-
- Uninlined definition of _nil to make aggressively inlining
- compilers happy.
-
- Also added _lazy_has_arguments() method to NVList, so this
- condition can be checked without having to evaluate the
- NVList's CDR stream, and replaced call to NVList::count()
- method in Request::invoke() with a call to this new method.
- The call to count() has the side effect of decoding the
- list's CDR stream and destroying it, which was causing DII
- requests to crash.
-
-Mon Nov 20 11:49:30 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/EndPoint_Per_Priority/server.conf
- Changed back to the original version. It got committed in
- the previous commit unintentionally.
-
-Mon Nov 20 11:35:56 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/EndPoint_Per_Priority/server.dsp
- * tests/EndPoint_Per_Priority/client.dsp
-
- Updated settings to link TAO_Strategiesd.lib
-
-Mon Nov 20 06:26:10 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp: Changed the
- ACE_NOOP_Concurrency strategy to ACE_Concurrency_Strategy.
-
-Mon Nov 20 05:34:07 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Private_Connection/Makefile:
-
- Updated dependencies.
-
- * tests/RTCORBA/Private_Connection/server.cpp (test_method):
-
- Fixed unused arg warning.
-
-Mon Nov 20 05:16:40 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp
- * tao/Exclusive_TMS.cpp
- * tao/Connection_Cache_Manager.cpp:
-
- Added more debugging info, bumped up the level on some debugging
- messages.
-
-Mon Nov 20 05:04:01 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/RTCORBA_tests.dsw
- * tests/RTCORBA/Makefile.bor
- * tests/RTCORBA/Makefile
- * tests/RTCORBA/Private_Connection/Makefile.bor
- * tests/RTCORBA/Private_Connection/Private_Connection.dsw
- * tests/RTCORBA/Private_Connection/README
- * tests/RTCORBA/Private_Connection/client.bor
- * tests/RTCORBA/Private_Connection/client.cpp
- * tests/RTCORBA/Private_Connection/client.dsp
- * tests/RTCORBA/Private_Connection/run_test.pl
- * tests/RTCORBA/Private_Connection/server.bor
- * tests/RTCORBA/Private_Connection/server.cpp
- * tests/RTCORBA/Private_Connection/server.dsp
- * tests/RTCORBA/Private_Connection/test.idl:
-
- Added a test for RTCORBA::PrivateConnectionPolicy.
-
-Mon Nov 20 01:16:38 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- Updated these release notes.
-
-Mon Nov 20 00:50:14 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h:
-
- Re-arranged inheritance order to match order in base member
- initializer lists. This corrects several "will be re-ordered to
- match inheritance order" warnings.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp:
-
- Fixed unused argument warning in
- TAO_SSLIOP_Client_Connection_Handler constructor.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (post_init):
-
- Corrected "better conversion" warnings related to passing "_var"
- variable as a "_ptr" argument by using the "_var::in()"
- accessor.
-
-Mon Nov 20 00:12:28 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.i
- (receive_reply, receive_exception, send_reply, send_exception):
-
- Changed "for" loop logic to count up instead of counting down,
- yet still invoke the interceptors in reverse order. This fixes
- some "expression always true" warnings related to the fact that
- an unsigned int is always greater than or equal to zero.
-
-Sun Nov 19 23:46:07 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.cpp (_tao_QueryInterface):
-
- Removed unneccessary and broken use of ACE_NESTED_CLASS macro.
- This fixes a compile error with MSVC.
-
-Mon Nov 20 01:32:48 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/MessagingC.cpp (_unchecked_narrow):
-
- Added guard to check weather TAO is has support for
- portable incerceptors.
-
-Sun Nov 19 23:29:03 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.cpp (_tao_QueryInterface):
-
- Corrected syntax error and incorrect static_cast.
-
-Mon Nov 20 00:30:50 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.h:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
-
- Visitor to generate the remote proxy broker implementation.
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.h:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.h:
-
- Visitor to generate the stategized proxy broker implementation.
-
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.h:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
-
- Visitor that generated the thru poa proxy implementation.
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.h:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
-
- Visitor that generated the direct proxy implementation.
-
- * TAO_IDL/be_include/be_visitor_operation/remote_proxy_impl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/remote_proxy_impl_cs.cpp:
-
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- * TAO_IDL/be_include/be_visitor_operation/direct_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_proxy_impl_ss.cpp:
-
- Visitors that genetate the operation code for different kind
- of proxy implementation.
- NOTE: This file were not added in the previous commit, because
- for some weird reason the CVS did not seem to view this file
- as new for the repo.
-
-Mon Nov 20 00:19:13 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_cs.h:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
-
- Visitor that generates the implemetation for the remote
- proxy implementation.
-
-Sun Nov 19 21:20:58 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (resolve_initial_references):
-
- Fixed problem where the object reference found in the object
- reference table was not returned to the caller.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connector.h:
-
- Made some attributes protected instead of private so that
- they're available to derived classes.
-
- * tao/IIOP_Acceptor.cpp (TAO_IIOP_Acceptor):
- * tao/IIOP_Connector.cpp (TAO_IIOP_Connector):
-
- Reorganized the base member initializer lists to match the order
- the class attributes were declared.
-
- * tao/ORBInitInfo.cpp
- (_narrow, _unchecked_narrow, _tao_QueryInterface):
- * tao/ORBInitInfo.h:
-
- Added these TAO_ORBInitInfo-specific downcast methods to make it
- easier to downcast from "PortableInterceptor::ORBInitInfo_ptr"
- to "TAO_ORBInitInfo *." This is necessary to get around
- conversion problems when RTTI is not supported by the compiler.
-
- These methods allow applications to get access to the TAO
- extension methods by downcasting a
- PortableInterceptor::ORBInitInfo_ptr reference.
-
- * tao/ORB_Core.h:
- * tao/ORB_Table.h:
-
- Fixed some Doxygen comments.
-
- * tao/ORB_Core.i (set_tss_resource):
-
- Initialize intermediate array elements to zero, since they
- haven't been initialized yet. This ensures that garbage is not
- returned when retrieving any of those elements at a later point
- in time.
-
- * tao/PortableInterceptor.h:
-
- Added a "stack size" attribute to the client and server side
- support classes. This attribute is used to keep track of how
- many interceptors were pushed onto the logical flow stack so
- that the stack may be unwound starting at the last successfully
- processed interceptor. This behavior is dictated by the
- PortableInterceptor specification "General Flow Rules."
-
- * tao/PortableInterceptor.i:
-
- The following changes to the newly added multiple interceptor
- support make that support comply with the "General Flow Rules"
- dictated by the Portable Interceptor specification/joint
- submission.
-
- The General Flow Rules basically state that an interceptor is
- pushed onto a stack (could be a logical one) if it is
- successfully invoked within a "starting" interception point.
- Interceptors are then popped off that stack within each "ending"
- interception point before they are invoked so that they can only
- be invoked by one "ending" interception point.
-
- (send_request, receive_request):
-
- Push each successfully processed interceptor at these
- "starting" interception points on to the logical flow stack.
-
- (receive_reply, receive_exception, send_reply, send_exception):
-
- Invoke the interceptors at these ending interception
- points in the opposite order they were pushed onto the flow
- stack. This is the behavior dictated by the PortableInterceptor
- specification for "ending" interception points.
-
- These methods also pop interceptors off of the flow stack prior
- to invoking them. This is necessary to satisfy the General Flow
- Rules, i.e., it is necessary to prevent an interceptor that
- has already been invoked within an "ending" interception point
- from being invoked in another "ending" interception point.
-
- * orbsvcs/orbsvcs/SSLIOP.idl:
-
- Added a "NoContext" exception to the SSLIOP::Current interface.
- All SSLIOP::Current operations will throw this exception if the
- current execution context is not run through an SSL session.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connect.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connect.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
-
- New modification of the standard IIOP pluggable protocol that is
- "SSL aware," i.e., it is aware of the existence of the SSLIOP
- pluggable protocol. The primary difference between this version
- and standard one, is that this version's connection handler
- invalidates the SSL session state stored in TSS during an IIOP
- (i.e., insecure) request/upcall. Once the request/upcall is
- complete, the previous SSL state is restored. This closes a
- potentially large security hole that could occur during a nested
- upcall where the SSL state for the current request could
- mistakenly be associated with a non-SSL nested upcall. Thanks
- to Carlos for thinking of such an obscure security hole.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (close, open,
- open_default):
-
- Invoke the new IIOP_SSL_Acceptor versions of these methods when
- closing and opening insecure endpoints.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
-
- Derive from the new IIOP_SSL_Acceptor class so that insecure
- connections are handled by the SSL aware version of the IIOP
- pluggable protocol.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp (handle_input_i,
- handle_input):
-
- Place the current SSL state in TSS when handling a request.
- This is necessary for the newly added SSLIOP::Current TAO
- extension.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h (TAO_SSL_State_Guard):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.i:
-
- New class that makes TSS SSL state configuration/deconfiguration
- exception safe.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, connect):
-
- Invoke the new IIOP_SSL_Connector versions of these methods when
- opening and connecting to insecure endpoints.
-
- (close):
-
- Close the insecure connection. Previously, this was missing.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Derive from the new IIOP_SSL_Connector class so that insecure
- connections are handled by the SSL aware version of the IIOP
- pluggable protocol.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl:
-
- Non-TSS implementation of the newly added SSLIOP::Current TAO
- extension. It is useful for obtaining the peer certificate
- chain associated with the current SSL session, for example.
- Access to this object is achieved by invoking
- ORB::resolve_initial_references("SSLIOPCurrent").
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.inl:
-
- TSS implementation of the newly added SSLIOP::Current TAO
- extension.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp
- (register_orb_initializer):
-
- Helper method that instantiates and registers the newly added
- SSLIOP_ORBInitializer with TAO.
-
- (init):
-
- Invoke the register_orb_initializer() helper method to cause
- SSLIOP_ORBInitializer registration.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
-
- Added a server request interceptor that enforces secure
- invocations. If the endpoint is configured for secure
- invocations alone, then this interceptor will reject the client
- request coming in on the insecure port and throw a
- CORBA::NO_PERMISSION exception.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
-
- New ORBInitailizer that creates the SSLIOP::Current object and
- registers it with the ORB. It also creates the SSLIOP secure
- invocation server request interceptor, and registers it with the
- ORB.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
-
- Cosmetic updates.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Added the new files to these Makefiles and project files.
-
- * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.cpp
- (post_init):
- * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.cpp
- (post_init):
-
- Removed erroneous call to "._retn()." Transferring ownership to
- the ORB happens automatically when the corresponding "_var" goes
- out of scope.
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
-
- Corrected debugging message. The message coming from the server
- request interceptor incorrectly mentioned the client request
- interceptor.
-
-Sun Nov 19 18:16:41 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/RTCORBA/Server_Protocol/Makefile:
- Add dependencies
-
-Sun Nov 19 19:11:19 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
-
- Visitor that manages the generation of the code for the
- proxy broker in the client header.
-
- * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
-
- Visitor that generates the declaration for the proxy broker
- base class.
-
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
-
- Visitor that generates the declaration for the remote proxy
- broker.
-
- * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_sh:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
-
- Visitor that generates the declaration for the stategized proxy
- broker.
-
- * TAO_IDL/be_include/be_visitor_interface/proxy_impls_ch.h:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
-
- Visitor that manages the generation of the code for the
- proxy implementation in the client header.
-
- * TAO_IDL/be_include/be_visitor_interface/base_proxy_impl_ch.h:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
-
- Visitor that generates the declaration for the proxy impl.
- base class.
-
- * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_sh.h:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
-
- Visitor that generates the declaration for the proxy
- implementation tha uses the "DIRECT" strategy to perform the
- call to the servant.
-
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_ch.h:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
-
- Visitor that generates the declaration for the proxy
- implementation tha uses the "REMOTE" strategy to perform the
- call to the servant.
-
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
-
- Visitor that generates the declaration for the proxy
- implementation tha uses the "THRUPOA" strategy to perform the
- call to the servant.
-
- * TAO_IDL/be_include/be_visitor_operation/inv_arglist.h:
- * TAO_IDL/be/be_visitor_operation/inv_arglist.cpp:
-
- This visitor generates the paramether list needed to perform and
- invocation on a given interface operation.
-
- * TAO_IDL/be_include/be_visitor_operation/proxy_impl_xh.h:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
-
- Visitor that generates the operation signature for _any_
- concrete proxy implementation.
-
- * TAO_IDL/be_include/be_visitor_operation/base_proxy_impl_ch.h:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
-
- Visitor that generates the operation signature for the base_
- proxy implementation.
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
-
- * TAO_IDL/be_include/be_interface_strategy.h:
- * TAO_IDL/be/be_interface_strategy.cpp:
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
-
- Modified to support the new collocation scheme.
-
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be/be_visitor_interface.cpp:
-
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be/be_visitor_operation.cpp:
- Updated dependencies.
-
- * TAO_IDL/be_include/be_visitor_operation/operation_cs.h:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
-
- Modified handcrafted code to reflect the new collocation scheme.
-
- * tao/corba.h:
-
- Added include directive for including the
- Remote_Object_Proxy_Iml.
-
- With this change in the TAO IDL compiler, the collocation
- scheme changes quite a bit from the former. Now for each IDL
- interface, along with the proxy class associated to the
- interface, are generated a seried of other class that are needed
- to respectively get the right proxy implementation to perform a
- call (Proxy Brokers) and perform the call (Proxy Impls). There
- are two different kind of proxy brokers, and three different
- kind of proxy implementation. The main difference with the
- previous collocation scheme is that now the "strategy" used to
- perform a call can change on a call-by-call basis. This
- flexability was added because it is needed to implement the
- forthcoming RT-CORBA implementation.
-
-Sun Nov 19 16:09:39 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/PortableServer/POA.h
- * tao/PortableServer/POA.i:
-
- Added back #if RTCORBA protections that Priyanka commented out
- for no apparent reason. This fixes minimum CORBA build problems.
-
-Sun Nov 19 13:05:51 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/dii_client.cpp:
- Remove debugging messages
-
-Sun Nov 19 12:42:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Destroy all components in the destroy() call, delaying until the
- destructor is invoked does not work well.
-
- * tests/DSI_Gateway/client.cpp:
- * tests/DSI_Gateway/gateway.cpp:
- * tests/DSI_Gateway/server.cpp:
- Fixed spelling errors in the error messages.
-
-Sun Nov 19 14:15:12 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl: Inherited
- TAO_GIOP_DII_Deferred_Invocation from TAO_GIOP_Asynch_Invocation
- instead of TAO_GIOP_Invocation.
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.cpp: Added a method start () in
- TAO_GIOP_Asynch_Invocation. Thanks to Jeff for helping me with
- this. This should fix the DII test failures that we have been
- experiencing lately on many platforms.
-
-Sun Nov 19 11:02:17 2000 DOC Group CVS Access <doccvs@ace.cs.wustl.edu>
-
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Protocol/Makefile:
- * tests/RTCORBA/Server_Declared/Makefile:
- * tests/RTCORBA/Server_Protocol/Makefile:
- Updated dependencies. (Priyanka)
-
-Sun Nov 19 07:54:43 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/*/Makefile:
- * performance-tests/*/Makefile:
- * examples/*/Makefile: Updated dependencies.
-
-Sun Nov 19 07:06:21 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Cache_Entries.inl: Added checks for allocation failures.
-
-Sun Nov 19 00:03:21 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Makefile.bor
-
-Sat Nov 18 23:30:00 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp: Fixed compile errors
- that came up because of the changes
- Sat Nov 18 18:11:42 2000 Marina Spivak <marina@cs.wustl.edu>
-
-Sat Nov 18 19:50:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Fixed memory management problems, somehow it used to work.
-
- * performance-tests/Latency/deferred_synch_client.dsp:
- * performance-tests/Latency/st_server.dsp:
- Add missing library.
-
-Sat Nov 18 20:36:54 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connector.h:
-
- Fixed typo.
-
-Sat Nov 18 19:23:44 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Base_Connection_Property.cpp (is_equivalent)
- * tao/Private_Connection_Descriptor.cpp (is_equivalent):
-
- Added const_cast.
-
-Sat Nov 18 19:00:29 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/*/Makefile
- * tao/Makefile.bor:
-
- Added new file, updated dependencies.
-
-Sat Nov 18 18:11:42 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Base_Connection_Property.cpp:
-
- - <is_equivalent> - changed cast be more of the most derived
- type and also check for its failure.
- - <duplicate> - added a check for allocation failure.
-
- * tao/Connection_Descriptor_Interface.h:
-
- Added missing TAO_Export.
-
- * tao/Private_Connection_Descriptor.h
- * tao/Private_Connection_Descriptor.inl
- * tao/Private_Connection_Descriptor.cpp
-
- Concrete connection descriptor for identifying private
- connections (of the RTCORBA::PrivateConnectionPolicy fame) and
- storing/looking them up in the Connection Cache.
-
- * tao/Pluggable.h (connect)
- * tao/IIOP_Connector.h (connect)
- * tao/IIOP_Connector.cpp (connect)
- * tao/Strategies/SHMIOP_Connector.h (connect)
- * tao/Strategies/SHMIOP_Connector.cpp (connect)
- * tao/Strategies/UIOP_Connector.h (connect)
- * tao/Strategies/UIOP_Connector.cpp (connect):
-
- Changed the <connect> method argument from
- TAO_Base_Connection_Property* to
- TAO_Connection_Descriptor_Interface* due to
-
- Sat Nov 18 12:31:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Pluggable.cpp:
-
- Removed #include "tao/Base_Connection_Property.h"
-
- * tao/Connector_Registry.h (connect)
- * tao/Connector_Registry.cpp (connect):
-
- Instead of taking TAO_Endpoint* as an argument to <connect>, the
- registry now takes TAO_Connection_Descriptor_Interface*. This
- gives classes that use the registry and have more knowledge,
- i.e., Invocation, control over creating the right descriptor for
- looking up connection in Connection Cache.
-
- * tao/Invocation.cpp (start):
-
- Added support for RTCORBA::PrivateConnectionPolicy.
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp:
-
- Added new files.
-
-Sat Nov 18 14:24:22 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/RTCORBA/Client_Protocol/Makefile:
- Update dependencies.
-
- * tests/RTCORBA/Server_Declared/Makefile:
- Fixed typo in library name.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- Fixed default size in Event Service queues.
-
-Sat Nov 18 14:12:30 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile: Added the new file.
-
-Sat Nov 18 13:40:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Base_Connection_Property.inl:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connect.cpp: Fixed compiler errors and
- warnings in in gcc.
-
-Sat Nov 18 12:31:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Descriptor_Interface.h:
- * tao/Connection_Descriptor_Interface.cpp:
- * tao/Connection_Descriptor_Interface.inl:
- * tao/Base_Connection_Property.h:
- * tao/Base_Connection_Property.cpp: Added a abstract base class to
- the class TAO_Base_Connection_Property. The abstract base class
- would have the endpoint information and provide 3 pure virtual
- methods that need to implemented. The reason for the change is
- to make the property classes to be extensible, so that we
- could lookup connections based on properties in addition to
- endpoint information. With the existing setup, if the Connection
- Cache had different types connections ie. connections with
- endpoint information and connections with QoS properties (got by
- deriving from the TAO_Base_Connection_Property), there is a
- possibility that the Hash Map could return the base class in
- place of the most derived class. This is a very subtle
- problem. The above restructuring will help to avoid this subtle
- problem. Thanks to Marina for pointing out this problem.
-
- * tao/Connection_Cache_Manager.h:
- * tao/Connection_Cache_Manager.cpp:
- * tao/Connection_Cache_Manager.inl:
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
- * tao/Cache_Entries.cpp: Made changes to accomodate the above
- change. Further, == operator in TAO_Cache_ExtId would call the
- is_equivalent () method.
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connect.cpp:
- * tao/Strategies/UIOP_Connector.cpp: Added the header file
- Base_Conection_Property.h
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp: Added the new file
-
-Sat Nov 18 10:40:32 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated the pluggable protocol release notes.
-
-Sat Nov 18 09:41:28 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/tutorials/Quoter/Simple/Client/index.html:
- * docs/tutorials/Quoter/Naming_Service/index.html:
- * docs/releasenotes/orbcore.html:
- * docs/releasenotes/index.html:
- * docs/Options.html:
- Updated to replace iioploc with corbaloc and related
- information.
-
- * tao/ORB_Core.h :
- * tao/ORB_Core.cpp:
- Added a new function set_resource_factory which is called by the
- advanced_resource.cpp to set TAO_ORB_Core::resource_factory_name_
- to Advanced_Resource_Factory which is 'Resource_Factory' by default.
-
- * tao/Strategies/advanced_resource.cpp :
- * tao/Strategies/advanced_resource.h :
- Added a new class whose constructor calls
- TAO_ORB_Core::set_resource_factory passing it the value of the new
- advanced resource_factory. This change automates the loading of
- the default or advanced resource factory bu simply linking the
- TAO_Strategies library and including the header file
- 'tao/Strategies/advanced_resource.h' in the application.
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
-
- * performance-tests/Latency/server.cpp:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/client-st-muxed.conf:
- * performance-tests/Latency/client-st-exclusive.conf:
- * performance-tests/Latency/client-mt-exclusive.conf:
- * performance-tests/Latency/st_client.conf:
- * performance-tests/Latency/st_server.conf:
- * performance-tests/Latency/Makefile:
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp :
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp :
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile :
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf :
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile :
-
- * tests/Param_Test/Makefile:
-
- * tests/NestedUpcall/Simple/svc.conf:
- * tests/NestedUpcall/Simple/Makefile:
- * tests/NestedUpcall/MT_Client_Test/client.conf:
-
- * tests/Leader_Followers/Makefile :
- * tests/Leader_Followers/client.cpp :
- * tests/Leader_Followers/server.cpp :
-
- * tests/Endpoint_Per_Priority/server.cpp:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/Makefile :
-
- * tests/Leader_Followers/single_threaded_event_loop.conf:
-
- * tests/RTCORBA/Server_Protocol/svc.conf:
- * tests/RTCORBA/Server_Protocol/server_uiop.conf:
- * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse.conf:
- * tests/RTCORBA/Server_Protocol/server_nt.conf:
- * tests/RTCORBA/Server_Protocol/server_iiop.conf:
- * tests/RTCORBA/Server_Protocol/server.conf:
- * tests/RTCORBA/Server_Protocol/client_svc.conf:
- * tests/RTCORBA/Server_Protocol/client_nt.conf:
- * tests/RTCORBA/Server_Protocol/client.cpp:
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * tests/RTCORBA/Server_Protocol/Makefile:
-
- * tests/RTCORBA/Server_Declared/server.conf:
- * tests/RTCORBA/Server_Declared/client.cpp:
- * tests/RTCORBA/Server_Declared/server.cpp:
- * tests/RTCORBA/Server_Declared/Makefile:
-
- * tests/RTCORBA/Client_Propagated/svc.conf:
- * tests/RTCORBA/Client_Propagated/client.cpp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/Client_Propagated/Makefile:
-
- * tests/RTCORBA/Client_Protocol/svc_unix.conf:
- * tests/RTCORBA/Client_Protocol/svc_nt.conf:
- * tests/RTCORBA/Client_Protocol/svc.conf:
- * tests/RTCORBA/Client_Protocol/svc_win32.conf:
- * tests/RTCORBA/Client_Protocol/client.conf:
- * tests/RTCORBA/Client_Protocol/client.cpp:
- * tests/RTCORBA/Client_Protocol/server.cpp:
- * tests/RTCORBA/Client_Protocol/Makefile:
-
- Updated the Makefiles to link TAO_Strategies, include
- 'tao/Strategies/advanced_resource.h' in client and server
- implementation files and updated the conf files so that there is
- no differentation for using the default or advaned strategies.
-
-Fri Nov 17 16:33:39 2000 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- Updated the Portable Interceptor release notes with information
- about all of the recently implemented Portable Interceptor
- features and improvements.
-
-Fri Nov 17 14:48:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- Fixed realclean rule.
-
- * orbsvcs/tests/tests_svc_loader/Makefile:
- Fixed 'typos' in my last fix to stop the build under minimum
- corba.
-
-Fri Nov 17 14:30:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Param_Test/client.bor:
- * tests/Param_Test/server.bor:
- * tests/RTCORBA/Banded_Connections/client.bor:
- * tests/RTCORBA/Banded_Connections/server.bor:
-
- Added IDLFILES to these makefiles.
-
-Fri Nov 17 10:59:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- Fixed incorrect use of exception macros.
-
-Fri Nov 17 10:49:21 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Added ssleay32.lib to the list of linking libraries, since
- I'm guessing inlining causes SSLIOP to need to link to OpenSSL.
-
-Fri Nov 17 10:11:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/corba.h:
- * TAO_IDL/be/be_codegen.cpp:
- Removed reference to the PortableServer library in the corba.h
- file. Only the generated skeletons need the ServerRequestInfo.h
- file, so we generate an explicit #include, instead of taxing the
- whole world with the extra file.
-
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- Fixed warning
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- Disable if the right components are not in
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- Disable if the right components are not in
-
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.h:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.cpp:
- Fixed warnings and errors due to exception handling stuff.
-
- * orbsvcs/tests/ior_corbaname/status_i.h:
- * orbsvcs/tests/ior_corbaname/status_i.cpp:
- * orbsvcs/tests/ior_corbaname/client.cpp:
- Fixed warnings.
-
- * orbsvcs/tests/tests_svc_loader/Makefile:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.cpp:
- Some of the code was not compiled under minimum corba, but was
- used anyway if other variables were set. Don't use it under
- minimum CORBA either.
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBANAME_Parser.h:
- * tao/CORBANAME_Parser.cpp:
- * tao/ior_corbaloc_export.h:
- * tao/ior_corbaname_export.h:
- Fixed excessive #includes.
- Remove obsolete #includes
-
- * tao/Makefile:
- * tao/Remote_Object_Proxy_Impl.cpp:
- Never include "corba.h" directly in the tao library, it
- introduces deadly cyclic dependencies.
-
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/Strategies/Makefile:
- Update dependencies due to the removed files.
-
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
- Fixed warnings.
-
-Fri Nov 17 10:59:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/DynamicImplementation.cpp:
- * tao/DynamicInterface/Server_Request.cpp:
-
- Fixed DSI exception handling. Thanks to
- Mateu Batle <mbatle@iname.com> for reporting this
- bug.
-
-Fri Nov 17 08:23:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- Removed ior_corbaloc, it uses the Naming Service, and would take
- me too long to fix it.
-
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- Fixed warnings.
-
-Fri Nov 17 07:36:03 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/DSI_Gateway/run_test.pl:
- Fixed bug in script, it would not exit correctly if the gateway
- was frozen.
-
-Fri Nov 17 01:07:36 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.cpp (arguments):
-
- Made string sequence allocation exception safe by using a
- CORBA::StringSeq_var.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp (handle_input_i,
- fetch_handle):
-
- Added these missing method implementations (client side).
-
-Fri Nov 17 00:46:37 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
-
- Added SSLIOP.
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Removed some unnecessary defines.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
-
- Changed a couple of references to TAO_IIOP_Client_Transport
- to TAO_SSLIOP_Client_Transport.
-
-Fri Nov 17 09:21:00 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/*/*.bor:
- * examples/*/*.bor:
- Added to several Borland C++ Builder makefiles the IDLFILES section
- so that the generated client and server stubs are deleted
- when doing a clean
-
-Thu Nov 16 23:15:41 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/Makefile:
-
- Generated dependencies.
-
- * tests/RTCORBA/Banded_Connections/server.cpp:
-
- Output improvements.
-
- * tests/RTCORBA/Banded_Connections/client.conf
- * tests/RTCORBA/Banded_Connections/server.conf
- * tests/RTCORBA/Banded_Connections/run_test.pl
- * tests/RTCORBA/Banded_Connections/bands.unix
- * tests/RTCORBA/Banded_Connections/bands.nt
-
- Updated perl script to work on NT and unix.
-
- * tao/PortableServer/Object_Adapter.cpp (pre_invoke):
-
- Added debugging message.
-
-Thu Nov 16 23:13:16 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Param_Test/server.dsp:
-
- Fixed the Win32 Release inclusion of TAO_Strategies.lib.
- It was missing the ".lib" which made MSVC think that it
- was an .obj instead.
-
-Thu Nov 16 19:29:00 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP_Connect.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Connect.h:
- * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.i:
- * orbsvcs/orbsvcs/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP_Profile.i:
- * orbsvcs/orbsvcs/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Transport.h:
-
- Removed all "ACE_HAS_SSL" protection. It isn't needed since
- SSLIOP is in a separate library altogether.
-
- * orbsvcs/orbsvcs/SSLIOP_Factory.cpp:
-
- Added ACE_STATIC_SVC_REQUIRE macro to ensure that the SSLIOP
- factory is registered with the Service Configurator when linking
- statically.
-
-Thu Nov 16 19:06:36 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
-
- Moved orb_argv_pos declaration outside of the for loop because
- compilers treat the scoping differently.
-
- * orbsvcs/ImplRepo_Service/README.txt:
-
- Changed the docs on the INS example to use IORTable.
-
-Thu Nov 16 18:38:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/orbconf.h:
- Enable UIOP and SHMIOP even on minimum CORBA builds. This is
- not a footprint problem since they are on a separate library
- now, plus this fixes a warning ;-)
-
- * tests/IDL_Test/Makefile:
- Use the global TAO_IDLFLAGS (plus the local flags), otherwise
- cross-compilation fails.
-
-Thu Nov 16 17:30:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Makefile:
- Add show_release_tag_files pseudo-target, if not present we get
- a warning in the release.
-
-Thu Nov 16 16:36:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/INS.html:
- Removed brittle reference to the ACE_Hash_Map_Manager
- documentation. It was not particularly useful, and the document
- can move around quite a bit.
-
-Thu Nov 16 18:21:23 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Makefile
- * tests/RTCORBA/Makefile.bor
- * tests/RTCORBA/RTCORBA_tests.dsw
- * tests/RTCORBA/Banded_Connections/client.cpp
- * tests/RTCORBA/Banded_Connections/client.dsp
- * tests/RTCORBA/Banded_Connections/client.bor
- * tests/RTCORBA/Banded_Connections/server.cpp
- * tests/RTCORBA/Banded_Connections/server.bor
- * tests/RTCORBA/Banded_Connections/server.dsp
- * tests/RTCORBA/Banded_Connections/server.conf
- * tests/RTCORBA/Banded_Connections/Makefile
- * tests/RTCORBA/Banded_Connections/Makefile.bor
- * tests/RTCORBA/Banded_Connections/README
- * tests/RTCORBA/Banded_Connections/run_test.pl
- * tests/RTCORBA/Banded_Connections/test.idl:
-
- Added a test for RTCORBA::PriorityBandedConnectionPolicy.
-
-Thu Nov 16 16:16:47 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added Object_Ref_Table.* to these project files.
-
-Thu Nov 16 14:50:04 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Object_Ref_Table.h:
- * tao/Object_Ref_Table.cpp:
-
- New table to map ID to destringified object reference. This
- table is used by the ORBInitInfo::register_initial_reference()
- method.
-
- The class is necessary to allow local objects to be accessible
- via the resolve_initial_references() mechanism. Since local
- object references cannot be stringified, they cannot be placed
- into the initial reference map that maps object key/name to
- stringified object reference. Hence, another table was needed.
-
- * tao/IORInfo.h:
- * tao/ORBInitInfo.h:
-
- Destructor is now protected to force instantiation on the heap
- since it is reference counted.
-
- * tao/ORBInitInfo.cpp (register_initial_reference):
-
- Implemented this method using the newly added object reference
- table in the ORB.
-
- * tao/ORB_Core.h:
-
- Added TAO_Object_Ref_Table attribute. References to such things
- as local objects are stored there.
-
- Completed doxygenation of this header.
-
- * tao/ORB_Core.i (object_ref_table):
-
- New accessor method to the underlying object reference table.
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
-
- Initialize the object reference table in the base member
- initializer list.
-
- * tao/ORB.cpp (resolve_initial_references):
-
- Query the newly added object reference table in addition to the
- existing object reference resolution mechansims.
-
- * tao/Makefile:
- * tao/Makefile.bor:
-
- Added Object_Ref_Table.* to these Makefiles.
-
-Thu Nov 16 13:19:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/AMI/FL_Callback/Makefile:
- * examples/AMI/FL_Callback/Peer_i.cpp:
- * examples/AMI/FL_Callback/Progress_i.cpp:
- * orbsvcs/Makefile:
- * orbsvcs/TAO_Service/Makefile:
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/FaultTolerance/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/Notify/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
- * orbsvcs/tests/tests_svc_loader/Makefile:
- * tests/Makefile:
- * tests/QtTests/Makefile:
- * tests/QtTests/client.cpp:
- * tests/Xt_Stopwatch/Makefile:
- * tests/ior_corbaloc/Makefile:
- Update makefiles, several directories were not listed in their
- top-level Makefiles, and they were not compiled nor was their
- dependencies ever updated.
-
- * Benchmark/Marshal_Test/Orbix/Makefile:
- * Benchmark/Marshal_Test/Orbix/client.cpp:
- * Benchmark/Marshal_Test/Orbix/marshal.h:
- * Benchmark/Marshal_Test/Orbix/marshal.idl:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.h:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.i:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.h:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.i:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.h:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.i:
- * Benchmark/Marshal_Test/Orbix/run_client:
- * Benchmark/Marshal_Test/Orbix/run_dsi:
- * Benchmark/Marshal_Test/Orbix/run_dsi_server:
- * Benchmark/Marshal_Test/Orbix/run_ssi:
- * Benchmark/Marshal_Test/Orbix/run_ssi_server:
- * Benchmark/Marshal_Test/Orbix/server.cpp:
- * Benchmark/Marshal_Test/TAO/Makefile:
- * Benchmark/Marshal_Test/TAO/client.cpp:
- * Benchmark/Marshal_Test/TAO/marshal.idl:
- * Benchmark/Marshal_Test/TAO/marshalC.cpp:
- * Benchmark/Marshal_Test/TAO/marshalC.h:
- * Benchmark/Marshal_Test/TAO/marshalS.cpp:
- * Benchmark/Marshal_Test/TAO/marshalS.h:
- * Benchmark/Marshal_Test/TAO/server.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_client.h:
- * Benchmark/Marshal_Test/TAO/tao_marshal_client.i:
- * Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_impl.h:
- * Benchmark/Marshal_Test/TAO/tao_marshal_impl.i:
- * Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_server.h:
- * Benchmark/Marshal_Test/TAO/tao_marshal_server.i:
- * Benchmark/Marshal_Test/VisiBroker/Makefile:
- * Benchmark/Marshal_Test/VisiBroker/client.cpp:
- * Benchmark/Marshal_Test/VisiBroker/marshal.idl:
- * Benchmark/Marshal_Test/VisiBroker/run_client:
- * Benchmark/Marshal_Test/VisiBroker/run_server:
- * Benchmark/Marshal_Test/VisiBroker/server.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.h:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.i:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.h:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.i:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.h:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.i:
- * Benchmark/benchmark/Makefile:
- * Benchmark/benchmark/driver.cpp:
- * Benchmark/benchmark/driver.h:
- * Benchmark/benchmark/marshal_options.cpp:
- * Benchmark/benchmark/marshal_options.h:
- * Benchmark/benchmark/marshal_options.i:
- * Benchmark/benchmark/marshal_proxy.cpp:
- * Benchmark/benchmark/marshal_proxy.h:
- * Benchmark/benchmark/marshal_proxy.i:
- * Benchmark/benchmark/marshal_results.cpp:
- * Benchmark/benchmark/marshal_results.h:
- * Benchmark/benchmark/marshal_results.i:
- Remove everything in these directories. The test do not
- compile, we don't have access to the other ORBs, and in general
- they just confuse people.
-
-Thu Nov 16 11:29:27 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/README.txt:
-
- Updated the NT Service documentation page.
-
- * docs/implrepo/index.html:
- * docs/implrepo/usersguide.html:
-
- Changed these to pointers to the doxygen documentation.
-
-Thu Nov 16 11:23:44 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Cleanup_Func_Registry.cpp (cleanup):
-
- Make sure that the cleanup function pointer is non-zero prior to
- invoking it.
-
-Thu Nov 16 09:36:43 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * performance-tests/Callback/Makefile:
- * tests/Exposed_Policies/Makefile:
- * tests/Policies/Makefile:
- Fixed or add realclean target, the directory was not completely
- clean after a 'make realclean'.
-
-Thu Nov 16 09:32:04 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
-
- In TAO_DynamicImplementation::_dispatch, removed the
- environment argument from init_reply ().
-
-Thu Nov 16 11:16:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.i:
-
- Changed the logic of the #if preprocessor directives to
- avoid build errors on old g++, where CORBA messaging
- code is not compiled. Base classes have been added to the
- above files recently that are not used by messaging, but
- are used by DII.
-
-Thu Nov 16 08:13:42 2000 Ossama Othman <ossama@uci.edu>
-
- * VERSION:
-
- Corrected TAO mailing list address. It should be "tao-users,"
- not "ace-users."
-
-Thu Nov 16 10:23:43 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP_Messsage_Acceptors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/GIOP_Utils.h:
-
- Removed temporary and call to conversion function in
- TAO_GIOP_Message_Acceptors::send_reply_exception() and
- TAO_GIOP_Message_Lite::send_reply_exception(). These
- were the only uses of the conversion function, so that
- was removed from TAO_GIOP_Utils as well.
-
-Thu Nov 16 09:57:32 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
-
- Removed the environment argument from init_reply() - it's
- not used.
-
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/orbsvcs/IFR_Service/InterfaceS.cpp:
-
- Modified these files to conform to the change above.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Modified code generation to conform to the change above.
-
-Thu Nov 16 08:15:37 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- * tao/Object.cpp:
- * tao/DomainC.cpp: The last set of changes broke the code guarded
- by TAO_HAS_INTERFACE_REPOSITORY == 1. Fixed the problem.
-
-Wed Nov 15 21:52:10 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Table.cpp (bind):
-
- Made this method exception safe by storing the duplicated ID in
- a CORBA::String_var until it safe to transfer ownership to the
- ORB table.
-
- * orbsvcs/orbsvcs/SSLIOP.idl:
-
- Added ASN.1 (DER) certificate typedefs. These typedefs are
- defined by the Firewall specification. They are used by the
- soon to be added SSLIOP::Current object to return the peer
- certificate chain for the current SSL session as a sequence of
- octet sequences.
-
- Added new TAO-specific SSLIOP::Current interface definition.
- This interface can be used to obtain SSL session related
- information about the current execution context. Its
- implementation will soon be added.
-
-Wed Nov 15 21:35:17 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This set of changes have been motivated by the CORBA 2.4
- spec. The spec specifies that the GIOP request header should not
- be padded to a 8 byte boundary, if there is no information or
- data that is sent along. In other words, Request headers for
- operations with no arguments should not be padded to a 8 byte
- boundary. Actually, the CORBA 2.4 spec has specified this only
- for the request header. But, the same argument has been extended
- to the reply header too. ORBIX 2000 already does this. If the
- operation returns a void and has no arguments, the reply header
- is not padded to an 8 byte boundary. So, the same has been done
- for TAO too.
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Set a flag
- for one of the arguments to the constructors of
- TAO_GIOP_invocation classes. The flag is set 1 if there are any
- arguments that are marshalled and 0 if there are no arguments
- that are marshalled.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Added a line
- of generated code to set a flag in the TAO_Server_Request class
- if there are no arguments and return types for the operation
- that need to be marshalled.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * tao/Invocation.i:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.i: Added an extra argument to the
- TAO_GIOP_Invocation classes. This argument is passed to the
- constructor of TAO_Operation_details.
-
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl:
- * tao/DynamicInterface/Request.cpp: Made the above changes to
- these classes too.
-
- * tao/operation_details.h:
- * tao/operation_details.i: Added a argument to the
- constructor. Stored the argument in the class and provided an
- accessor for it.
-
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Connectors.cpp: Added a check to check to see
- whether the GIOP message is going to carry any data before we
- align the pointer to an 8 byte boundary.
-
- * tao/Pluggable_Messaging_Utils.h:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.cpp
- * tao/TAO_Server_Request.i: Added an extra flag and accessor for a
- flag that would be set by the generated code to 0 if there are no
- data that needs to be marshalled.
-
- * tao/CORBANAME_Parser.cpp:
- * tao/DomainC.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableServer/ImplRepoC.cpp: Changed the arguments for the
- TAO_GIOP_invocation calls.
-
-
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp
- * tao/Strategies/SHMIOP_Connector.h
- * tao/Strategies/UIOP_Connector.cpp
- * tao/Strategies/UIOP_Connector.h: Totally unrelated to the above
- change. Added default constructors and derstructors as g++2.7.2
- seems to be looking for it.
-
-Wed Nov 15 19:11:28 2000 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityAdmin.idl:
- * orbsvcs/orbsvcs/SecurityLevel1.idl:
- * orbsvcs/orbsvcs/SecurityLevel2.idl:
- * orbsvcs/orbsvcs/SecurityReplaceabpe.idl:
-
- Updated against Security Service 1.8 final specification
- (security/00-11-03).
-
-Wed Nov 15 18:45:45 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo.cpp (target, operation):
- * tao/PortableServer/ServerRequestInfo.cpp (operation):
-
- According to the C++ mapping, the caller is responsible for
- releasing returned values for both these cases (an object
- reference and a string, respectively). These methods now
- return duplicated value. This is the correct behavior.
-
-Wed Nov 15 18:38:31 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile*:
- Update dependencies again. Always double check dependencies so
- that they look like this for generated files:
-
- .obj/Naming_Context_Interface.o [snip, snip]
- .shobj/Naming_Context_Interface.o: \
- Naming/Naming_Context_Interface.cpp \
- Naming/Naming_Context_Interface.h \
- $(ACE_ROOT)/ace/pre.h \
- CosNamingS.h \
- CosNamingC.h \
-
- if the absolute path shows up, or the .shobj or .obj directories
- are missing the the dependencies are broken.
-
-Wed Nov 15 10:46:24 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.cpp:
-
- Added zero ORB core pointer checks. If the ORB core has been
- set to set zero by CORBA::ORB_init(), then ORB initialization is
- complete, and throw a CORBA::OBJECT_NOT_EXIST exception as
- stipulated by the Portable Interceptor specification. Thanks to
- Carlos for pointing out this check was missing.
-
-Wed Nov 15 09:56:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Fix inconsistencies in the location of the timeout hooks. In
- some places it was inside a
- TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY, it other cases it
- ignored the pragma completely.
- Similar problems with the IOR interceptor accessors.
-
- * tao/PolicyFactory_Registry.h:
- Add missing #include
-
- * tao/Cleanup_Func_Registry.cpp:
- Fixed instantiation pragma
-
-Wed Nov 15 11:17:03 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Cleanup_Func_Registry.cpp: Added a missing a template
- instantiation for ACE_Array_Base <ACE_CLEANUP_FUNC>
-
- * tao/ORB_Core.cpp: Added a missing template instantiation of
- ACE_Array_Base <void*>
-
- * tao/ORBInitInfo.cpp: Fixed a warning in gcc build
-
-Wed Nov 15 08:35:45 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- To use the export macro we must #include the fault_tol_export.h
- file.
-
-Tue Nov 15 06:11:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h: Added the
- missing export macro.
-
-Wed Nov 15 03:57:26 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.cpp (add_tagged_component):
-
- Removed throw spec so that the method signature matches the
- declaration in Profile.h.
- Reported by Johnny Willemsen <Johnny.Willemsen@meco.nl>
-
-Wed Nov 15 03:51:53 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IORInfo.cpp (add_ior_component_to_profile):
-
- In accordance with the PortableInterceptor specification, throw
- a CORBA::BAD_PARAM exception if no profile matches the given
- ProfileId.
-
- * tao/Profile.cpp (verify_orb_configuration,
- verify_profile_version):
-
- Updated comments that explain why a CORBA::BAD_PARAM exception
- is thrown. CORBA::BAD_PARAM is thrown in accordance with the
- PortableInterceptor spec.
-
-Wed Nov 15 03:39:56 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (establish_components):
-
- According to the Portable Interceptors specification,
- IORInterceptor::establish_components() must not throw an
- exception. If it does, then the ORB is supposed to ignore it
- and continue processing the remaining IORInterceptors, so we now
- catch any exception and ignore it.
-
-Wed Nov 15 02:20:56 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.i (tss_cleanup_funcs):
-
- Added missing "ACE_INLINE" keyword.
-
-Wed Nov 15 02:13:27 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Interceptor_List.cpp:
-
- Made IORInterceptor support visible even if
- TAO_HAS_INTERCEPTORS == 0. However, IORInterceptor support will
- soon be disabled for the Minimum CORBA configuration.
-
-Wed Nov 15 01:48:29 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Any.cpp (operator=):
-
- Removed redundant zero pointer checks. The delete() operator
- already performs zero pointer checks.
-
- * tao/Messaging_ORBInitializer.cpp (register_policy_factories):
- * tao/RT_ORBInitializer.cpp (register_policy_factories):
-
- The PolicyFactory registry duplicates policy factories upon
- registration. Removed call to PolicyFactory::_retn() since it
- causes a leak (off-by-one reference count error).
-
- * tao/Stub.h (TAO_Stub):
- * tao/Stub.cpp (TAO_Stub):
-
- Changed repository ID argument to be a "const char *" so that a
- copy is made. This makes it easier to keep code that creates
- a TAO_Stub exception safe since that code retains ownership of
- its copy of the repository ID.
-
- (set_policy_overrides):
-
- The TAO_Stub constructor now takes a "const char *" repository
- ID argument. Do not bother passing a copy to the constructor
- when instantiating a new TAO_Stub since the constructor will
- make a copy itself.
-
- * tao/CORBALOC_Parser.cpp (make_stub_from_mprofile):
-
- Cast zero argument to "const char *" since the TAO_Stub
- constructor now accepts a "const char *."
-
- * tao/Object.cpp (operator>>):
-
- Pass type hint using the ".in()" accessor instead of "._retn()."
- The TAO_Stub constructor now copies the string. This fixes a
- potential memory leak.
-
- * tao/ORB_Core.h:
-
- Doxygenated most of this header.
-
- (TAO_ORB_Core_TSS_Resources):
-
- Added array that can be used to store TSS objects. We're
- basically doing TSS emulation again here. This code maybe
- refactored to take advantage of ACE's TSS emulation class.
-
- (TAO_ORB_Core):
-
- Added new TAO_Cleanup_Func_Registry attribute.
-
- * tao/ORB_Core.i (add_interceptor, ior_interceptors):
-
- New methods for registering and accessing IOR interceptors.
-
- (get_tss_resource, set_tss_resource):
-
- New methods to access and set the ORB Core TSS resource at a
- given slot ID.
-
- (add_tss_cleanup_func):
-
- Register a TSS cleanup function. The slot ID for the
- corresponding ORB core TSS resource is returned by this method,
- too.
-
- * tao/ORB_Core.cpp (establish_components):
-
- New method that iterates over the registered IOR interceptors so
- that they may be given the opportunity to add tagged components
- to the profiles for a servant being created.
-
- (create_stub_object):
-
- Do not copy the repository ID string. The TAO_Stub constructor
- now copies it. This fixes a potential memory leak.
-
- Invoke the newly added establish_components() method to to
- process any registered IOR interceptors.
-
- (~TAO_ORB_Core_TSS_Resources):
-
- Invoke the TAO_Cleanup_Func_Registry::cleanup() on the TSS
- object array.
-
- * tao/IORInfo.h:
- * tao/IORInfo.cpp:
-
- Implementation of the PortableInterceptor::IORInfo interface.
-
- * tao/Profile.h:
- * tao/Profile.cpp (add_tagged_component):
-
- New method that adds an IOP::TaggedComponent to the profile's
- tagged component list. This method is used by TAO's IOR
- interceptor implementation.
-
- (verify_orb_configuration):
-
- New internal method that verifies that the ORB configuration
- will not prevent tagged components from being used.
-
- (verify_profile_version):
-
- New internal method that verifies that the profile is GIOP 1.0
- or better. Tagged components can only be used in GIOP 1.1
- profiles or better.
-
- * tao/corbafwd.h:
-
- Typedef CORBA::OctetSeq{_var,_out} against the generated
- CORBA_OctetSeq classes, instead of the raw
- TAO_Unbounded_Sequence<Octet> template. This is necessary in
- case users need access to the Any insertion/extraction
- operators.
-
- * tao/Principal.h:
-
- Include "OctetSeqC.h" to pull in CORBA::OctetSeq class
- definition.
-
- * tao/Interceptor_List.h:
- * tao/Interceptor_List.inl:
- * tao/Interceptor_List.cpp:
-
- Added IOR interceptor list support.
-
- * tao/ORBInitInfo.h (TAO_ORBInitInfo):
-
- Removed the "arguments_" attribute. Caching the string sequence
- doesn't buy us anything since a copy must be made whenever
- returning it. See below.
-
- * tao/ORBInitInfo.cpp (TAO_ORBInitInfo):
-
- Defer creation of the string sequence containing the argument
- vector passed to CORBA::ORB_init() until the
- ORBInitInfo::arguments() method is called. Since a copy of the
- sequence has to be returned to the caller anyway, creating the
- string sequence so early doesn't buy us anything. This also
- reduces memory usage for those who never need to call the
- ORBInitInfo::arguments() method.
-
- (arguments):
-
- In accordance with the C++ mapping for sequences, return a
- copy of the argument string sequence.
-
- (resolve_initial_references):
-
- The ORB is practically fully initialized by the time
- ORBInitInfo::post_init() is reached so just use the ORB's
- resolve_initial_references() mechanism.
-
- (add_ior_interceptor):
-
- Added IOR interceptor registration support.
-
- (allocate_tss_slot_id):
-
- Allocate a slot in the ORB's TSS resources. TAO uses a single
- TSS key for these resources, so it is useful to place TSS
- objects in TAO's TSS resources on platforms where the number of
- TSS keys is low. The returned SlotId can be used to index into
- the array stored in ORB's TSS resources structure. An
- accompanying cleanup function (e.g. a TSS destructor) can also
- be registered. This is a TAO extension.
-
- * tao/ORB.cpp (ORB_init):
-
- Invalidate the ORBInitInfo instance to prevent future
- modifications to the ORB. This behavior complies with the
- PortableInterceptor specification.
-
- * tao/Cleanup_Func_Registry.h:
- * tao/Cleanup_Func_Registry.cpp:
-
- New class that contains the TSS destructors corresponding to the
- TSS objects stored in the newly added array in TAO's TSS
- resources.
-
- * tao/PortableInterceptors.h:
-
- Moved inclusion of `PortableInteceptor.i' within the
- "TAO_HAS_INTERCEPTORS" block.
-
- * tao/ORBInitializer_Registry.h:
- * tao/PolicyFactory_Registry.h:
-
- Doxygenated these headers.
-
- * tao/ORBInitializer_Registry.cpp:
- * tao/PolicyFactory_Registry.cpp:
-
- Comment updates.
-
- * tao/MProfile.cpp:
-
- Coding style updates.
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added Cleanup_Func_Registry.* and IORInfo.* to these files.
-
-Wed Nov 15 00:04:30 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (key_to_stub_i):
-
- Fixed Minimum CORBA compile problem by moving portion of the if
- test under TAO_HAS_RTCORBA protection.
-
-Tue Nov 14 19:15:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/examples/Security/Send_File/Makefile:
- Update dependencies
-
-Tue Nov 14 21:16:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Added new files.
-
-Tue Nov 14 20:04:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp: Fixed
- warnings and compile errors in gcc 2.95.2
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated dependencies.
-
-Tue Nov 14 19:45:19 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added missing header and inline files, and removed files
- that no longer exist or have been moved to another
- library.
-
- * tao/poa_macros.h:
-
- Removed this file from the repository, since there is now
- a duplicate in tao/PortableServer
-
-Tue Nov 14 19:35:29 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.cpp (close_i):
- * tao/Connection_Handler.inl: Fixed a subtle bug that showed up
- only on NT. This has to do with marking the handler as closed
- when the handler gets destroyed. In many cases the Connection
- Cache would be closed before the handler gets destroyed. So, we
- can explicitly set the Cache Map Entry pointer to null when we
- shutdown the Connection Cache. This helps to make a check for a
- null before we go to mark the handler as closed.
-
-Tue Nov 14 16:29:20 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Declared/server.conf:
- Updated to have only one entry rather than two entries, one for
- default-resource and the other for advanced_resource. Thanks to
- Marina for pointing out.
-
- * tao/Strategies/advanced_resource.cpp (allocate_reactor_impl):
- Made TAO_Reactor_TP as the default ReactorType to be consistent
- with the default_resource.cpp
-
-Tue Nov 14 18:21:29 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp: Changed the
- way FT policies were created. The procedure adopted now is in
- conformance with the PotrableInterceptor spec. The model closely
- follows the creation of policies for RT CORBA and Messaging in
- TAO.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/PolicyFactory_Registry.h:
- * tao/PolicyFactory_Registry.cpp:
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp: Removed the hooks that were there for
- the creation of FT policies.
-
-Tue Nov 14 15:41:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Updated the Win32 Static Release definitions
-
-Tue Nov 14 14:59:47 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
-
- Added the ability to get some options from the registry
- when running as a service. Will be updating the docs
- soon to explain how this works.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Fixed to run both_ir_test () instead of both_ir () by
- default.
-
-Tue Nov 14 10:41:03 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Protocol/client_nt.conf:
- * tests/RTCORBA/Client_Protocol/run_test.pl:
-
- * tests/RTCORBA/Server_Protocol/client_nt.conf:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- Updated to make some minor changes to make them run on NT.
-
-Tue Nov 14 12:36:31 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
-
- Added default constructors to all invocation base classes,
- in order to make old g++ happy.
-
-Tue Nov 14 09:30:36 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Protocol/svc.conf :
- Added a deafault svc.conf for the client to use to
- load the protocols.
-
- * tests/RTCORBA/Server_Declared/server.conf :
- Corrected the conf file to remove the repetitive
- inclusion of the -ORBReactorType option.
-
- * tests/RTCORBA/Client_Propagated/server.cpp :
- * tests/RTCORBA/Client_Propagated/client.cpp :
- Removed unncessary inclusion of header files.
-
- Thanks to Marina for pointing out.
-
-Tue Nov 14 10:48:00 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h : Added a default destructor for
- TAO_IIOP_Connector class. This should fix the g++ 2.7.2 problem
- in the builds.
-
-Tue Nov 14 08:50:56 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * utils/IOR-parser/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- Update dependencies
-
-Tue Nov 14 06:56:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.cpp: Fixed a compiler error in
- VC++. Looks like VC++ does not like the same variable
- declaration in two different for loops.
-
-Tue Nov 14 01:51:49 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.h
- * tao/Invocation_Endpoint_Selectors.cpp
- * tao/Invocation_Endpoint_Selectors.h
- * tao/Invocation_Endpoint_Selectors.i
- * tao/ORB_Core.h
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
-
- Added two new endpoint selector strategies for use when
- RTCORBA::PriorityBandedConnection policy is enabled:
- TAO_Bands_Endpoint_Selector and TAO_Bands_Protocol_Selector.
-
- * tao/PortableServer/POA.cpp
- * tao/PortableServer/POA.h
- * tao/PortableServer/POA.i:
-
- Added validity checks for RTCORBA::PriorityBandedConnection
- policy.
-
-Mon Nov 13 19:22:35 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Protocol/server.conf:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
-
- * tests/RTCORBA/Server_Protocol/Server.dsp
- * tests/RTCORBA/Server_Protocol/client.dsp
-
- Modified the perl script and the service conf file
- to run only those tests wherein SHMIOP and UIOP are not made
- POA Server protocols.
-
- Updated the project files to link TAO_Strategies.
-
-Mon Nov 13 20:44:25 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.cpp: Commented the line make_idle () call on the
- transport after the connection is closed.
-
- * tao/Connection_Handler.inl:
- * tao/Connection_Cache_Manager.cpp:
- * tao/Connection_Cache_Manager.h:
- * tao/Connection_Cache_Manager.inl: Fixed a bug in the Faults
- test. This needed marking the Hash_Map entry as "closed" for the
- handler whose ref_count goes to zero. During shutdown of the
- Connection_Cache, we can just purge those entries first, before
- we iterate over the map to determine the handlers that are
- registered with the reactor.
-
-Mon Nov 13 18:14:35 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Declared/server.conf:
- * tests/RTCORBA/Server_Declared/run_test.pl:
-
- * tests/RTCORBA/Server_Declared/Server.dsp
- * tests/RTCORBA/Server_Declared/client.dsp
- Made minor changes to get the test running.
- Updated the project files to link TAO_Strategies.
-
-Mon Nov 13 18:00:15 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Client_Propagated/svc.conf:
- * tests/RTCORBA/Client_Propagated/run_test.pl:
-
- * tests/RTCORBA/Client_Propagated/client.dsp
- * tests/RTCORBA/Client_Propagated/server.dsp
-
- Modified the perl script and the service conf file
- to run only those tests wherein SHMIOP and UIOP are not made
- POA Server protocols.
-
- Updated the project files to link TAO_Strategies.
-
-Mon Nov 13 16:12:15 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Client_Protocol/svc_unix.conf:
- * tests/RTCORBA/Client_Protocol/svc_nt.conf.conf:
- * tests/RTCORBA/Client_Protocol/run_test.pl:
-
- * tests/RTCORBA/Client_Protocol/Client_Protocol.dsw
-
- Was trying to load UIOP_Factory even on NT. Corrected it.
- Updated the project files to link TAO_Strategies.
-
-Mon Nov 13 17:40:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.i:
-
- Added missing ACE_INLINE for destructor of
- TAO_GIOP_Locate_Request_Invocation.
-
-Mon Nov 13 16:59:47 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * */Makefile*:
-
- Updated dependencies.
-
-Mon Nov 13 16:50:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp:
-
- Removed unused arguments.
-
-Mon Nov 13 14:35:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Synch_Reply_Dispatcher.h:
-
- Moved member and accessor function reply_status to base
- class, since it is common to all reply dispatcher concrete classes.
-
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.i:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
-
- Added new base class TAO_Asynch_Reply_Dispatcher_Base
- to hold common code for TAO_Asynch_Reply_Dispatcher and
- TAO_DII_Deferred_Reply_Dispatcher.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl:
- * tao/DynamicInterface/Request.cpp:
-
- Moved some code from the subclasses' start() method to that
- of the base class, which is called by all the start() methods.
- Also moved the invoke() method of
- TAO_GIOP_Twoway_Invocation that was specific to DII
- requests out to the DynamicInterface library into a new class
- called TAO_GIOP_DII_Invocation.
- Also created new base class TAO_GIOP_Synch_Invocation,
- to be the parent of TAO_GIOP_Twoway_Invocation,
- TAO_GIOP_Oneway_Invocation, and
- TAO_GIOP_Locate_Request_Invocation. The invoke_i method
- of the first of these subclasses was moved to the base class, with
- minor changes, and the invoke() methods of the latter two subclasses
- were modified to use this relocated invoke_i().
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
-
- Created new base class TAO_GIOP_Asynch_Invocation to be
- the parent of TAO_GIOP_Twoway_Asynch_Invocation and
- TAO_GIOP_DII_Deferred_Invocation, and to hold code
- common to these latter two classes.
-
- * tao/Dynamic_Adapter.cpp:
- * tao/Dynamic_Adapter.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
-
- Removed method decode_exception, since the method in
- TAO_GIOP_Twoway_Invocation from which it was called
- is now in the DynamicInterface library.
-
- * tao/Synch_Reply_Dispatcher.i:
- * tao/DynamicInterface/DII_Reply_Dispatcher.inl:
-
- Removed these files from CVS.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
-
- Removed the above two files from these projects.
-
-Mon Nov 13 11:19:22 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp: Fixed a compile
- error. Thanks to Christopher Kohloff for reporting this. For
- some strange reasons this was missed by the SunCC5 compiler.
-
-Mon Nov 13 10:20:48 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
-
- In ClientRequestInfo subclass generation, changed the type
- of private valuetype member for an IN argument from *&
- to *. Again, thanks to Johnny Willemsen
- <Johnny.Willemsen@meco.nl> for pointing this out.
-
-Mon Nov 13 09:50:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connect.cpp (open):
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
- * tao/PortableServer/Servant_Base.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Added
- hooks for the implementation of the Logging & Recovery. This
- will be implemented by Andy & Oscar at Bell-Labs.
-
-Mon Nov 13 02:13:54 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Strategies/TAO_Strategies.dsp:
-
- An ACE_HAS_STRATEGIES_DLL was being defined for the cpp
- files, which was preventing anything from being exported.
- Removed it and things look happy on Win32 Release now.
-
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Changed the configurations to Win32 Static Debug and
- Win32 Static Release.
-
-Mon Nov 13 08:46:40 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.bor:
-
- Added missing backslash.
-
-Sun Nov 12 17:31:40 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.bor:
-
- Removed rogue backslash.
-
- * tao/tao_ce.dsp: (removed)
- * tao/tao_ce.dsw: (removed)
-
- Until we put some serious effort into porting TAO to
- Windows CE, these files are misleading and most likely
- very out of date.
-
-Sun Nov 12 12:41:19 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Iterator.cpp:
-
- Fixed @file comment.
-
-Sat Nov 11 21:01:31 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
-
- Added some Win32 libraries to the release configuration link
- settings for the NT Service system calls.
-
-Sat Nov 11 11:33:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/test_i.cpp:
- * tests/Xt_Stopwatch/test_i.h:
- * tests/Xt_Stopwatch/Control.h:
- * tests/Xt_Stopwatch/Control.cpp:
- * tests/Xt_Stopwatch/Stopwatch_display.h:
- * tests/Xt_Stopwatch/Stopwatch_display.cpp:
- * tests/Xt_Stopwatch/Client.h:
- * tests/Xt_Stopwatch/timer.cpp:
- * tests/Xt_Stopwatch/timer.h:
- * tests/QtTest/client.cpp: Added #if defined guards in all these
- files so that they compile clean even in default configuration.
-
- * tests/Xt_Stopwatch/Makefile:
- * tests/QtTest/Makefile: Updated the library names against which
- they are linked.
-
- Thanks to Wei Zheng <weizheng@uiuc.edu> for reporting these
- problems.
-
-Sat Nov 11 10:19:06 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- Change the @file comments, the Fuzz build detected the problem.
-
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/test_i.cpp:
- * tests/Xt_Stopwatch/test_i.h:
- * tests/Xt_Stopwatch/Control.h:
- * tests/Xt_Stopwatch/Control.cpp:
- * tests/Xt_Stopwatch/Stopwatch_display.h:
- * tests/Xt_Stopwatch/Stopwatch_display.cpp:
- * tests/Xt_Stopwatch/Client.h:
- * tests/Xt_Stopwatch/timer.cpp:
- * tests/Xt_Stopwatch/timer.h:
- * tests/QtTest/client.cpp: Added #if defined guards in all these
- files so that they compile clean even in default configuration.
-
- * tests/Xt_Stopwatch/Makefile:
- * tests/QtTest/Makefile: Updated the library names against which
- they are linked.
-
-
-Sat Nov 11 07:28:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp: Propagated the fixes
- that was done other protocols.
-
-Fri Nov 10 18:24:53 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/RTCORBA/Server_Declared/server.conf:
- * tests/RTCORBA/Client_Protocol/svc.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
- * tests/RTCORBA/Server_Protocol/server_uiop.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse.conf:
- * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
- * tests/RTCORBA/Server_Protocol/server_uiop.conf:
- * tests/RTCORBA/Server_Protocol/server.conf:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
-
- Updated to load the advanced strategies dynamically.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile:
- * tests/RTCORBA/Server_Protocol/Makefile:
- * tests/RTCORBA/Server_Declared/Makefile :
- * tests/RTCORBA/Client_Propagated/Makefile :
- * tests/RTCORBA/Client_Protocol/Makefile:
- Updated to link TAO_Strategies.
-
-Fri Nov 10 17:28:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connect.cpp:
- * tao/Strategies/UIOP_Connect.cpp:
- * tao/IIOP_Connect.cpp: Fixed a problem with thread-per-connection
- case. The event handler was getting destroyed before the ORB
- shuts down the Cache. This lead to cache shutdown problem.
-
-Fri Nov 10 13:06:27 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/NT_Service.h:
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
-
- Forgot to #ifdef out on non-win32 platforms.
-
-Fri Nov 10 12:41:32 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp: (added)
- * orbsvcs/ImplRepo_Service/Adapter_Activator.h: (added)
- * orbsvcs/ImplRepo_Service/Forwarder.cpp: (added)
- * orbsvcs/ImplRepo_Service/Forwarder.h: (added)
- * orbsvcs/ImplRepo_Service/ImplRepo.bor:
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Iterator.cpp: (added)
- * orbsvcs/ImplRepo_Service/Iterator.h: (added)
- * orbsvcs/ImplRepo_Service/Locator.cpp: (added)
- * orbsvcs/ImplRepo_Service/Locator.h: (added)
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Server.cpp: (removed)
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.cpp: (removed)
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.h: (removed)
- * orbsvcs/ImplRepo_Service/NT_Service.cpp: (added)
- * orbsvcs/ImplRepo_Service/NT_Service.h: (added)
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- * orbsvcs/ImplRepo_Service/README.txt: (added)
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
-
- First split up the ImplRepo_Service into separate files,
- around one per class. Also doxygenated the ImplRepo
- documentation. Finally, merged the two
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.h:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_client_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
-
- Doxygenation.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- First, defaults to both_ir if no testname is passed in.
-
- Changed the NT_Service test around a bit. The executable
- changed and started running things from the bin directory,
- so when it runs as a service it automatically finds the
- DLL's it needs.
-
- * TAOACE.dsw:
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.dsp: (removed)
- * orbsvcs/ImplRepo_Service/ImplRepo.dsw:
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw:
-
- Removed NT_ImplRepo_Service.dsp, since the functionality was
- moved into ImplRepo_Service itself.
-
-Fri Nov 10 12:06:42 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Latency/Makefile :
- * performance-tests/Latency/st_client.conf:
- * performance-tests/Latency/client-st-exclusive.conf:
- * performance-tests/Latency/client-mt-exclusive.conf:
- * performance-tests/Latency/st_server.conf:
- Linked TAO_Startegies and dynamically loaded the Advanced
- Resource Factory in the service conf files.
-
-Fri Nov 10 11:54:11 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/NestedUpcall/Simple/client.cpp:
- Removed extra return to avoid unreachable statement warnings.
-
-Fri Nov 10 12:49:51 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- Added patch to implement get_all_filters supplied by
- Joachim Tremouroux <joachim.tremouroux@microresearch.be>
-
-Fri Nov 10 10:14:50 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * TAO/tests/RTCORBA/server_protocol/run_test.pl
- Modified the options to not load UIOP and SHMIOP in the case
- where no config file is used.
-
- * TAO/tests/Leader_Followers/client.dsp :
- * TAO/tests/Leader_Followers/server.dsp :
- * TAO/tests/NestedUpcall/Simple/client.dsp :
- * TAO/tests/NestedUpcall/Simple/server.dsp :
- * TAO/tests/Param_Test/anyop.dsp :
- * TAO/tests/Param_Test/client.dsp :
- * TAO/tests/Param_Test/server.dsp :
- * TAO/tests/RTCORBA/Server_Protocol/client.dsp
- * TAO/tests/RTCORBA/server_protocol/server.dsp
-
- * TAO/performace_tests/Cubit/TAO/IDL_Cuibt/client.dsp
- * TAO/performace_tests/Cubit/TAO/IDL_Cuibt/server.dsp
-
- Updated to link TAO_Strategies library.
-
-Fri Nov 10 10:14:04 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Connection_Cache_Manager.cpp:
- Protect naked debug message with a if(TAO_debug_level > 0)
-
-Fri Nov 10 10:12:29 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Strategies/TAO_Strategies.dsp:
-
- Fixed the include paths in the Release configuration.
-
-Fri Nov 10 08:59:50 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_argument/request_info_sh.cpp:
-
- In request info class generation, changed the generation
- of a private member which is a valuetype from '*&' to
- '*' for an IN argument, to match the generation of the
- valuetype in the class constructor arglist. This
- discrepancy caused BCB builds to fail in AMI_Test. Thanks
- to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
- it out.
-
-Fri Nov 10 09:20:58 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * */Makefile.bor:
- Several new makefile.bor files added so that all examples/tests
- for which Borland makefiles are available will be build in
- a full build.
-
-Fri Nov 10 08:56:58 2000 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Removed the TAO Strategies files because they are moved to
- the new Strategies directory
-
- * tao/Strategies/Makefile.bor:
- Added new Borland C++ Builder specific makefile
-
-Thu Nov 9 19:09:58 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Connection_Handler.h:
- Add missing TAO_Export macro, needed for Win32 builds.
-
-Thu Nov 9 20:56:30 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/UIOP_Connect.cpp:
- * tao/SHMIOP_Connect.cpp: These two files were removed. I checked
- them back in by mistake.
-
-Thu Nov 9 20:07:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.cpp:
- * tao/Cache_Entries.inl: Fixed a problem for multi-threaded case.
-
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/SHMIOP_Connect.cpp: Minor cosmetic changes.
-
- * tao/default_resource.h: Fixed a compile error.
-
-Thu Nov 9 17:54:21 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/server.cpp:
- * tests/ORB_destroy/ORB_destroy.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- Fixed warnings and errors in a variety of platforms and/or
- configurations. For example: unused variables (or variables not
- used in release builds), files that could not compile in minimum
- CORBA builds, and explicit template instantiations for inline=0
- builds.
-
- * utils/catior/Makefile:
- * utils/catior/catior.cpp:
- Updated to use the new TAO_Strategies library.
-
- * tao/Makefile:
- Add missing files to the TEMPLATE_FILES list.
-
- * release.chk:
- Removed obsolete file.
-
-Thu Nov 9 17:49:45 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/TAO_Static.dsp:
-
- Missed a handful of moved files here.
-
-Thu Nov 9 16:22:12 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/InterOp-Naming/Makefile:
- Corrected a typo.
-
-Thu Nov 9 15:56:31 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Strategies/advanced_resource.i:
- Added the missing $Id: string
-
-Thu Nov 9 14:59:09 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Strategies/uiop_endpoints.i:
- Corrected TAO_Export to TAO_Strategies_Export.
-
-Thu Nov 9 14:07:40 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/TAO.dsp:
-
- Removed all the files that were previously moved to
- TAO_Strategies.dsp.
-
- * tao/TAO.dsw:
-
- Added the new TAO_Strategies projects.
-
-Thu Nov 9 10:59:12 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * TAO/TAOACE.dsw
- * TAO/TAOACE_Static.dsw
-
- Updated the workspaces to include the new TAO_Strategies project
- files.
-
- * tao/Strategies/TAO_Strategies.dsp
- * tao/Strategies/TAO_Strategies_Static.dsp
-
- Added project files for the TAO_Strategies library.
-
-Thu Nov 9 10:38:19 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Makefile:
- Updated the Makefile to include the new directory 'Strategies'
- for the library TAO_Strategies. The new library contains all the
- advanced TAO strategies:
- The UIOP and SHMIOP protocol factories,
- all the reactor types except TP_Reactor which is now the default
- reactor,
- the Direct and Linear Priority Mappings in the case of
- the priority mapping type and
- TAO_ALLOCATOR_NULL_LOCK cdr_allocator_type.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- Added a new virtual method load_default_protocols which is
- implemented in default_resource to laod the default IIOP
- protocol. We need this new function so that the
- advanced_resource can call this to just load IIOP protocol and do
- nothing else.
-
- * tao/Strategies/strategies_export.h:
- Generated for the new TAO_Strategies_Export macro.
-
- * tao/TAO_Internal.h:
- * tao/TAO_Internal.cpp:
-
- * tao/Strategies/TAO_Strategies_Internal.h:
- * tao/Strategies/TAO_Strategies_Internal.cpp:
-
- This is similar to the TAO_Internal. Has code related to
- UIOP and SHMIOP protocol factories which were in
- TAO_Internal previously.
-
- * tao/default_resource.h:
- * tao/default_resource.i:
- * tao/default_resource.cpp:
-
- * tao/Strategies/advanced_resource.h:
- * tao/Strategies/advanced_resource.i:
- * tao/Strategies/advanced_resource.cpp:
-
- Only the default strategies and reactor types are in
- default_resource now. Every other strategy is moved to
- advanced_resource.
-
- * tao/Strategies/uiop_endpoints.h:
- * tao/Strategies/uiop_endpoints.i:
- * tao/Strategies/uiop_endpoints.cpp:
-
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.i:
- * tao/Strategies/UIOP_Transport.cpp:
-
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Profile.i:
- * tao/Strategies/UIOP_Profile.cpp:
-
- * tao/Strategies/UIOP_Lite_Factory.h:
- * tao/Strategies/UIOP_Lite_Factory.i:
- * tao/Strategies/UIOP_Lite_Factory.cpp:
-
- * tao/Strategies/UIOP_Factory.h:
- * tao/Strategies/UIOP_Factory.i:
- * tao/Strategies/UIOP_Factory.cpp:
-
- * tao/Strategies/UIOP_Endpoint.h:
- * tao/Strategies/UIOP_Endpoint.i:
- * tao/Strategies/UIOP_Endpoint.cpp:
-
- * tao/Strategies/UIOP_Connector.h :
- * tao/Strategies/UIOP_Connector.i :
- * tao/Strategies/UIOP_Connector.cpp :
-
- * tao/Strategies/UIOP_Connect.h:
- * tao/Strategies/UIOP_Connect.i:
- * tao/Strategies/UIOP_Connect.cpp:
-
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Acceptor.i:
- * tao/Strategies/UIOP_Acceptor.cpp:
-
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.i:
- * tao/Strategies/SHMIOP_Transport.cpp:
-
- * tao/Strategies/SHMIOP_Profile.i:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
-
- * tao/Strategies/SHMIOP_Factory.h:
- * tao/Strategies/SHMIOP_Factory.i:
- * tao/Strategies/SHMIOP_Factory.cpp:
-
- * tao/Strategies/SHMIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Endpoint.i:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
-
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.i:
- * tao/Strategies/SHMIOP_Connector.cpp:
-
- * tao/Strategies/SHMIOP_Connect.h:
- * tao/Strategies/SHMIOP_Connect.i:
- * tao/Strategies/SHMIOP_Connect.cpp:
-
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Acceptor.i:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
-
- * tao/Strategies/Reactor_Per_Priority.h:
- * tao/Strategies/Reactor_Per_Priority.i:
- * tao/Strategies/Reactor_Per_Priority.cpp:
-
- * tao/Strategies/Linear_Priority_Mapping.h:
- * tao/Strategies/Linear_Priority_Mapping.i:
- * tao/Strategies/Linear_Priority_Mapping.cpp:
-
- * tao/Strategies/Direct_Priority_Mapping.h:
- * tao/Strategies/Direct_Priority_Mapping.i:
- * tao/Strategies/Direct_Priority_Mapping.cpp:
-
- Moved all these files from tao to Strategies/
- and made the appropriate cosmetic changes.
-
- * tao/Strategies/tests/simple_test.idl:
-
- * tao/Strategies/tests/simple_test_i.h:
- * tao/Strategies/tests/simple_test_i.i:
- * tao/Strategies/tests/simple_test_i.cpp:
- * tao/Strategies/tests/server.cpp:
- * tao/Strategies/tests/client.cpp:
-
- * tao/Strategies/tests/svc.conf:
- * tao/Strategies/tests/advanced_svc.conf:
- * tao/Strategies/tests/README:
- * tao/Strategies/tests/Makefile:
- Added a simple test to show the ways of loading the default and
- advanced strategies.
-
- * tests/RTCORBA/Server_Protocol/server_uiop.conf:
- * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse.conf:
- * tests/RTCORBA/Server_Protocol/server.conf:
- * tests/RTCORBA/Server_Protocol/Makefile:
-
- * tests/Param_Test/Makefile:
-
- * tests/NestedUpcall/Simple/svc.conf:
- * tests/NestedUpcall/Simple/Makefile:
-
- * tests/Leader_Followers/run_test.pl:
- * tests/Leader_Followers/Makefile:
-
- * tests/InterOp-Naming/Makefile:
- Modified the Makefiles to link the new TAO_Strategies library.
- Modified the service config files to correctly load the needed
- protocols and startegies owing to the new changes.
-
-Thu Nov 9 09:49:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableInterceptorC.cpp:
- The header file lacked a TAO_HAS_INTERCEPTORS protection, but
- the .cpp file did, this resulted in compilation problems under
- minimum CORBA builds. I removed the protections in the .cpp
- file, but probably the correct fix would be to add them into the
- .h file and figure out what is using PortableInterceptors even
- when they are supposedly disabled.
-
-Wed Nov 8 20:01:40 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * tao/ORB.cpp: init_orb_globals() returns void, changed to
- ACE_CHECK instead of ACE_CHECK_RETURN.
-
-Wed Nov 8 17:49:25 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.cpp (close_i): Fixed a problem on
- NT. Thanks to Darrel for reporting this.
-
-Wed Nov 8 18:47:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/anyop.dsp:
-
- Put back the project settings for param_test.idl in this project.
- They got lost somehow.
-
-Wed Nov 8 16:15:39 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.cpp:
- Moved registration of the RTCORBA and Messaging Policy Factories
- to the init_orb_globals() method. This is something that should
- happen only once.
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- Add TypeCodeFactory_DLL to the LDLIBS.
-
-Wed Nov 8 17:49:25 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Accept_State.cpp :
- * tao/GIOP_Message_Connectors.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i: Made the following minor changes in
- accordance with the CORBA 2.4 spec.
-
- (1) The CORBA::Principal in the GIOP 1.0 & GIOP 1.1 request
- header is now changed to CORBA::OctetSeq in the CORBA 2.4
- spec. This change has been incorporated.
-
- (2) Finally, the response_flags field in the request header has
- been well defined for the Sync Scope in the Messaging spec. The
- changes have also been incorporated.
-
-Wed Nov 8 11:05:37 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAOACE.dsw:
-
- Updated the dependencies for the IFR_Service.
-
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/Generic_Servant/server.dsp:
-
- Updated the defines for the Release builds.
-
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/tao_idl.dsp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
-
- Disabled precompiled headers.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
-
- Fixed some non-standard uses of ACE_ASSERT which results in errors
- on release builds.
-
- Changed stuff like:
-
- if (foo == 0)
- ACE_ASSERT (bar () == 0);
-
- to
-
- ACE_ASSERT (foo == 0 && bar () == 0);
-
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
-
- Disabled Precompiled headers and fixed library paths.
-
-Wed Nov 8 11:02:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/LifeCycle_Service/Makefile:
- For static builds the DynamicAny library must be linked too.
-
- * tao/Messaging_Policy_i.cpp:
- Fixed problems in platforms that don't do conversions between
- T_var and T_ptr& (vxworks).
-
- * tests/IDL_Test/Makefile:
- The path to the IDL compiler was hardcoded, use the TAO_IDL
- macro instead, this is very important for cross-compilation
- builds.
-
-Wed Nov 8 10:00:16 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/IDL_Test/Makefile:
- I think I finally nailed the dependencies for the magic IDL
- files in this directory. At least it compiles correctly in our
- 4-way box, where it used to fail all the time.
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- Fixed warnings about unused variables, also fixed a couple of
- memory leaks, and unchecked exceptions.
-
-Wed Nov 8 11:44:58 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
-
- Removed unused args from create_object method.
-
- * orbsvcs/IFR_Service/TypeCodeFactoryC.cpp:
-
- Added missing 'CORBA_' to constructor and destructor
- declarations.
-
-Wed Nov 8 06:48:08 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/RTCORBA/README: Updated the information to point to
- the appropriate documentation. Thanks to Michael Hampel
- <michael.hampel@fhs-hagenberg.ac.at> for motivating this.
-
-Tue Nov 7 21:46:57 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/include/ast_type.h:
-
- Added flag to indicate whether the node has been added
- to the Interface Repository. Used for types that can
- be forward declared, which right now is only interfaces,
- but will eventually include other types as well.
-
-Tue Nov 07 16:38:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/client.dsp:
- * tests/Portable_Interceptors/Benchmark/server.dsp:
- Update the project files.
-
-Tue Nov 7 15:16:37 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/POA/Forwarding/Servant_Activator.cpp:
- Fixed warnings about unused variable.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Change ACE_CHECK for ACE_CHECK_RETURN, otherwise builds without
- exceptions fail.
-
- * orbsvcs/LifeCycle_Service/Makefile:
- Add -lTAO_PortableServer library, needed in static builds.
-
-Tue Nov 7 15:19:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
-
- Added base class constructor calls, not needed when
- traversing the be_<node> classes, which inherit from
- these and add to the hierarchy of constructor calls.
-
- * TAO_IDL/ast/ast_generator.cpp:
-
- Added code from be_generator::create_module to
- AST_Generator::create_module, so AST visitors will
- get reopened modules handled correctly.
-
-Tue Nov 7 12:27:34 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
-
- Commented out some unused formal parameters.
-
-Tue Nov 7 12:04:42 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/tao_idl.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
-
- Removed precompiled header usage.
-
-Tue Nov 7 12:00:32 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Benchmark/Interceptor_Type.cpp:
- * tests/Portable_Interceptors/Benchmark/Interceptor_Type.h:
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Benchmark/client.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Benchmark/server.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
- Got this to compile with the standard interfaces for Portable
- Interceptors, they were using a TAO proprietary interface that
- went the way of the dinosaur.
-
-Tue Nov 7 11:19:11 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/TAO_Static.dsp
- * tao/DynamicAny/TAO_DynamicAny_Static.dsp:
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tao/IORManipulation/TAO_IORManip_Static.dsp:
- * tao/IORTable/TAO_IORTable_Static.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Fixed these projects to be consistent in their defines,
- to make sure things like defining _DEBUG in a release
- build doesn't happen.
-
-Tue Nov 7 12:24:48 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connect.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Made the changes for
- the new caching scheme in SSLIOP.
-
-Tue Nov 7 11:50:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.h:
- * tao/InterfaceC.i:
-
- TypeCodeFactory generated code moved from these files
- to new files TypeCodeFactoryC.*.
-
- * tao/PortableServer/POA_CORBA.h:
-
- TypeCodeFactory generated code removed from this file.
-
- * tao/Interface.pidl:
-
- Interface TypeCodeFactory modified to be local.
-
- * orbsvcs/IFR_Service/TypeCodeFactoryC.h:
- * orbsvcs/IFR_Service/TypeCodeFactoryC.inl:
- * orbsvcs/IFR_Service/TypeCodeFactoryC.cpp:
-
- New files containing code removed from InterfaceC.*.
-
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
-
- Removed from project and Makefiles.
-
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/TCF_Loader.h:
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.bor:
-
- Other files modified to make TypeCodeFactory a local
- interface. The motivation for this change was a bug
- report by Mateu Batle <mbatle@iname.com> and one by
- Jean-Christophe Dubois <jcd@one.com> that the
- TypeCodeFactory was blocking indefinitely upon startup.
- It turned out that there was an attempt to acquire the same
- lock twice, but the real solution seemed to be to make
- TypeCodeFactory, like DynamicAnyFactory, a local interface,
- which sidesteps the lock problem, and at the same time reduces
- TypeCodeFactory's size.
-
-Tue Nov 7 08:57:16 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/SHMIOP_Connector.cpp (close): Fixed a warning in KCC 3.4
- build.
-
-Tue Nov 7 08:54:31 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.h:
- * tao/Connection_Cache_Manager.inl: Fixed compile errors on
- Digital Unix. The changes should hopefully fix the problem.
-
-Mon Nov 06 23:39:05 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (reference_to_id and
- reference_to_servant): Made sure that we are not dealing with a
- nil object reference. If we are, then throw a
- CORBA::BAD_PARAM() exception. Thanks to Sandro Doro
- <doro.s@flashnet.it> for suggesting this change.
-
-Mon Nov 6 17:26:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Update all dependencies again. The last version commited had
- only .obj/*.o files listed, none of the .shobj files was listed.
-
- * performance-tests/Latency/single_threaded.pl:
- Run only the single threaded test, used to generate the
- performance graph.
-
-Mon Nov 6 17:16:29 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
-
- Updated the overlooked POA_CORBA::TypeCodeFactory::_dispatch
- method to use Bruce Trask's synchronous_upcall_dispatch()
- call. This was causing a protection fault when _dispatch
- was called. Thanks to Jean-Christophe Dubois <jcd@one.com>
- for reporting this bug.
-
-Mon Nov 6 16:55:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connect.h:
- * tao/UIOP_Connect.h: Added the TAO_Export for the TAO_*_Property
- class.
-
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
- * tao/SHMIOP_Connector.cpp: Added a ACE_TEXT macro for a ACE_DEBUG
- statement
-
-Mon Nov 6 16:16:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/*/Makefile: Updated dependencies.
-
-Mon Nov 6 15:29:04 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
-
- Modified redefine() method to check for self-concatenation
- before concatenating pragma lists. Changes made to interface
- redefinition code (seeing full definition after a forward
- declaration, for example) have introduced a case where
- self-concatenation can happen. In this case, the
- concatenation should just be skipped. Thanks to Ossama's
- SecurityLevel2.idl file for bringing this case to light.
-
-Mon Nov 6 15:10:27 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Updated the documentation
-
- * tests/*/Makefile:
- * tests/performance_tests/*/Makefile: Updated dependencies.
-
-Mon Nov 6 14:50:23 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor: Added new files.
-
-Mon Nov 6 14:34:17 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Updated files.
-
-Mon Nov 6 13:54:20 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Changes related to the new caching scheme in TAO. Please see
- http://www.cs.wustl.edu/~bala/connection_mgmt.html for the
- requirements that were a guiding factor for these
- changes. Further, the present set of changes includes only the
- Caching scheme. The purging which was a part of the scheme (that
- will be gone with this changes) has not been added. It will be
- done in the next set of changes due in another few days/weeks.
-
- * tao/Base_Connection_Property.h:
- * tao/Base_Connection_Property.inl:
- * tao/Base_Connection_Property.cpp: An abstraction for the
- connection property. This class at present encapsulates the
- TAO_Endpoint which is used as a key to look up connections from
- the Cache. Looking up connections based on the Endpoint is the
- base on which the whole Caching scheme works. This class can be
- extended to attach properties for connections ex. QoS
- properties. Lookups can then be done based on the endpoint with
- the specific properties.
-
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.cpp:
- * tao/Cache_Entries.inl: Provides wrapper classes for the Key and
- Value fields of a Cache map.
-
- * tao/Connection_Cache_Manager.h:
- * tao/Connection_Cache_Manager.cpp:
- * tao/Connection_Cache_Manager.inl: A wrapper class for the
- connection cache. This class holds an instance of
- ACE_Hash_Map_Manager on which the connections are
- cached. This wrapper is necessary as we can extend the interface
- and implementation to iterate over the map based on a specific
- requirement. One good example is the case for FT, wherein we
- would like to choose connections to a FT server and return the
- list of such connections to the caller.
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.inl: An abstract base class for the
- connection handlers (event handlers). This base class is used by
- both the Server and Client Connection handlers. A pointer to
- this base class is held by the Connection Cache. This class (and
- hence the inherited classes) is refcounted. The refcount
- indicates the number of places the references are held. The
- refcounting does part of the memory management.
-
- * tao/Client_Strategy_Factory.h:
- * tao/Client_Strategy_Factory.cpp: Removed the method
- create_cached_connector_lock (). This lock for the Connection
- Cache is within TAO_Connection_Cache_Manager.
-
- * tao/default_client.cpp:
- * tao/default_client.h: Removed the method
- create_cached_connector_lock (). The option -ORBConnectorLock
- has been removed as it does not make much sense in the present
- context.
-
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.cpp: All references to purging scheme has
- been removed.
-
- * tao/Endpoint.h:
- * tao/Endpoint.i: Added priority as one of the argument to the
- constructor with a default value. Further, added is_equivalent
- (), hash () and duplicate () as pure virtual functions. The
- Base_Connection_Property class (and in turn the TAO_Cache_ExtId
- class) depends on these virtual functions to check for
- equivalency, get a hash value and do a deep copy respectively.
-
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
- * tao/SHMIOP_Connect.h:
- * tao/SHMIOP_Connect.cpp: Zapped the base class
- TAO_*_Handler_Base. This class practically provided nothing but
- an extra class in inheritance hierarchy. The protocol property
- structure that was defined within this TAO_*_Handler_Base class
- has been made a different class by name TAO_*_Properties. The
- connection handlers will now inherit directly from the Service
- Handler specialised by the type of stream and the
- TAO_Connection_Handler class. Implementation for a couple of
- virtual methods defined in TAO_Connection_Handler class have
- been added. The memory management of the connection handlers on
- both the server and client side follows the same pattern. If the
- handlers are registered with the reactor, the handlers are
- marked and their refcounts bumped up. When the Connection Cache
- is closed the Handle_Set of the handlers that are registered
- with the reactor are passed back to the ORB_Core and the
- refcounts decreased by one. This Handle_Set is used by the
- ORB_Core to de-register those handles from the reactor. The
- reactor then calls handle_close () on these handlers. At that
- point of time, refcounts are further decreased by one, which
- makes the handlers destroy themselves. This scheme of memory
- management helps for both these cases (1) When the reactor
- dissappears before the ORB_Core and (2) When the ORB_Core
- dissappears before the reactor.
-
- Also, moved some of the code that was protocol independent in to
- the base class TAO_Connection_Handler.
-
- * tao/IIOP_Acceptor.h:
- * tao/UIOP_Acceptor.h:
- * tao/SHMIOP_Acceptor.h: Renamed the struct that had the
- connection property to TAO_*_Properties.
-
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Endpoint.cpp:
- * tao/UIOP_Endpoint.h:
- * tao/UIOP_Endpoint.cpp:
- * tao/SHMIOP_Endpoint.h:
- * tao/SHMIOP_Endpoint.cpp: Provided implementation for the methods
- hash (), is_equivalent () and duplicate ().
-
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp: Removed references to the purging
- scheme. Cached the pointer to the ORB_Core in TAO_Connector and
- provided accesors to the ORB_Core. All the *_Connector classes
- had its own copy of the ORB_Core. So, they have been moved to
- the base class TAO_Connector.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/SHMIOP_Transport.h:
- * tao/SHMIOP_Transport.cpp: Added a method service_handler () to
- access the underlying service handler associated with the
- transport. Changed the implementation of idle () method. This
- now calls the idle on the correspoding handler that it holds.
-
- * tao/Acceptor_Impl.cpp: Removed references to the existing
- purging scheme. Further, changed the scheme in which the open
- connections are kept track in a reactive-concurrency model. Now
- the corresponding handlers will be marked as being registered
- with the reactor and their reference count bumped up before the
- handler is registered with the reactor.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i: Added an instance of the
- Connection_Cache_Manager in the ORB_Core and provided an
- accessor for it. Removed the Handle_Set that was kept in the
- ORB_Core and the accessors of the Handle_Set.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.cpp: Zapped the class
- TAO_Cached_Connector_Lock as we now hold a single lock on the
- Cache_Map. Added a method create_cached_connection_lock (). This
- method creates the right lock for the Connection_Cache. Added an
- option -ORBConnectionLock that can used at ORB initialisation.
-
- * tao/Makefile:
- * tao/PortableServer/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile: Updated dependencies.
-
-Mon Nov 6 13:03:51 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/ExceptionList.cpp:
-
- Removed explicit instantiation of
- ACE_Unbounded_Queue<CORBA::TypeCode_ptr> and related
- types, since they already exist in tao/Exception.cpp.
-
-Mon Nov 6 12:28:41 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/include/ast_union.h:
-
- Had to move default_index_, default_index() and
- compute_default_index() from be_union to ast_union,
- in order to fix problems caused by a similar move
- of default_value_, default_value() and
- compute_default_value() recently.
-
-Mon Nov 6 09:50:37 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp (stubless_relative_roundtrip_timeout):
- Put a TAO_HAS_CORBA_MESSAGING guard around the implementation of
- this function to satisfy the ssl=1 case.
-
-Mon Nov 6 10:06:09 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Callback/Makefile:
- Only compile if minimum_corba is disabled
-
-Mon Nov 6 07:35:50 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/IORManipulation/Makefile (LDFLAGS): Added back a missing
- '+' to '+=' so that linking works properly. Thanks to Albert
- Wijnja <albert.wijnja@meco.nl> for reporting this.
-
-Sat Nov 4 18:34:10 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAOACE.dsw:
-
- Updated dependencies for TAO_Fault_Tolerance.
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
-
- Fixed library paths and libraries included.
-
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
-
- Fixed tao_idl dependency.
-
-Sat Nov 4 18:59:00 2000 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp:
-
- Fixed compile and link errors.
-
-Sat Nov 4 18:04:21 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/include/ast_typedef.h:
-
- Added a method to find the primitive base type
- (looping if there are nested typedefs) similar
- to that in be_typedef, but with a different return
- type. Needed for IfR administration.
-
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/include/ast_union.h:
-
- Moved code to store and compute the default label
- value from be_union to ast_union. Needed for IfR
- administration.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Switch case for wchar discriminators was using the
- short member of the union node's union member that
- stores the default label value. Changed this to use
- the union's wchar member.
-
-Sat Nov 4 15:21:52 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DSI_Gateway/gateway.bor:
- * tests/Param_Test/client.bor:
-
- Added DynamicInterface library and cflags to these
- makefiles.
-
-Fri Nov 3 17:42:34 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server_static.dsp:
- * orbsvcs/Naming_Service/Naming_Server_static.dsp:
- * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
- * orbsvcs/orbsvcs/CosEvent_Static.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle_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/LoadBalancing_Static.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- * tao/TAO_Static.dsp:
- * tao/IORManipulation/TAO_IORManip_Static.dsp:
- * tao/IORTable/TAO_IORTable_Static.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Updated static configurations for Static Release.
-
- * tao/DynamicInterface/ExceptionList.inl:
-
- Added CVS ID string to this file.
-
-Fri Nov 3 16:49:01 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_structure.cpp:
-
- Added explicit template instantiation for
- ACE_Unbounded_Queue_Iterator<AST_Field *>.
-
-Fri Nov 3 14:53:08 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao_idl/ast/ast_exception.cpp:
- * tao_idl/ast/ast_structure.cpp:
- * tao_idl/ast/ast_union.cpp:
- * tao_idl/include/ast_structure.h:
-
- Added ACE_Unbounded_Queue member that contains only
- fields, code to populate the container, and accessor
- function. Existing member count and scope iterator
- functions include things like enum values of an enum
- declared inside the scope, which the spec requires
- to be declared in the enum's enclosing scope. Extra
- 'members' like these are used in typecode creation,
- so the behavior of these existing functions could
- not be changed. For IfR administration, something was
- needed that would act on the 'fields' of the data type
- only. Simply ignoring the extra members makes it very
- difficult to correctly process something like:
- struct foo
- {
- enum bar {ONE, TWO} member1;
- bar member2;
- };
- which is legal IDL, thus the dedicated container member
- and associated methods. The new member and accessor method
- are declared in AST_Structure only, since AST_Exception and
- AST_Union inherit from it. The populating method had to be
- added in each class, since the method from which it is
- called is private in each class.
-
-Fri Nov 3 09:16:13 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Server.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Portable_Interceptors/Benchmark/client.dsp:
- * tests/Portable_Interceptors/Benchmark/server.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
-
- Touched up the Release versions of these projects.
-
-Fri Nov 3 10:48:56 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
-
- Set the parameters for compiling the IDL file in
- the release version of these projects.
-
- * tests/DSI_Gateway/test.idl:
-
- Renamed typedef LongSeq as DSI_LongSeq. The generated
- #if defined guard around the class constructor definitions
- and the Any destructor definition (_LONGSEQ_CS_) was
- conflicting with something defined elsewhere.
-
-Thu Nov 2 14:44:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Explicitly instantiate
- ACE_Atomic_Op<ACE_SYNCH_MUTEX,CORBA::ULong>
- it used to be instantiated in the TAO library, but now that code
- is in TAO_DynamicInterface.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Use the Atomic_Op instantiation from EC_Gateway_UDP.
-
- * TAO_IDL/Makefile.dependencies:
- The IDL compiler was touched if static_libs_only was not
- defined.
-
-Thu Nov 2 15:07:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
-
- Uninlined the declarations of the overloaded CORBA::release
- and CORBA::is_nil methods for Request, ServerRequest and
- Context. Also moved the declarations of
- CORBA::release (ServerRequest) and
- CORBA::is_nil (ServerRequest) inside the minimum CORBA
- guards, since ServerRequest is now used only for DSI.
-
-Thu Nov 2 12:03:07 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Dynamic_Adapter.cpp:
-
- Moved the #endif of TAO_HAS_MINIMUM_CORBA to the end of
- the file, after the explicit template instantiations.
-
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
-
- Fixed a typo in the project settings for the release
- version.
-
-Wed Nov 1 10:14:26 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
-
- Changed the ImplRepo_Service to use ServantLocators instead
- of a default_servant. [Bug 668]
-
-Wed Nov 1 10:04:27 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Messaging_Policy_i.cpp (relative_expiry):
- * tao/ORB_Core.cpp:
- Removed unnecessary TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY
- guards.
-
-Wed Nov 1 09:47:47 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Stub.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_PolicyFactory.cpp (create_policy):
- * tao/Messaging_ORBInitializer.cpp (pre_init):
- Changed TAO_HAS_ROUNDTRIP_TIMEOUT_POLICY to
- TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY
-
-Wed Nov 1 08:19:12 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Messaging_ORBInitializer.cpp:
-
- Added TAO_HAS_ROUNDTRIP_TIMEOUT_POLICY protection
- around call to TAO_ORB_Core::set_timeout_hook.
-
- * tao/Messaging_PolicyFactory.cpp:
-
- Added TAO_HAS_ROUNDTRIP_TIMEOUT_POLICY protection
- for one case statement.
-
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.i:
-
- Standardized the use of the protection macros, since the .h
- file was using TAO_HAS_CORBA_MESSAGING, but the .cpp file
- was using TAO_HAS_SYNC_SCOPE_POLICY or nothing at all. Made
- them consistent. Granted, I don't know if this is the
- "correct" way of doing it, but it links for me though.
-
-Wed Nov 01 09:58:29 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/Object_Adapter.h (prepare_for_upcall): Added
- back the default value for ACE_TRY_ENV. I thought that this was
- library code and should not have a default. Actually, this code
- is also called from the Through POA stubs and therefore requires
- the default so that it can be called from code that uses native
- exceptions and not the simulated exceptions. Thanks to Carlos
- for pointing this out.
-
-Wed Nov 1 08:14:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.h:
-
- Replaced or added TAO_HAS_MINIMUM_CORBA guards around
- these files.
-
-Wed Nov 1 07:33:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/NT_ImplRepo_Service.dsp:
-
- Added TAO_DynamicInterface to linked libraries, and
- tao/DynamicInterface to the link path.
-
- * ImplRepo_i.cpp:
-
- Cosmetic changes.
-
-Wed Nov 1 07:05:19 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Left out of earlier checkin
-
- Tue Oct 31 12:01:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
-
-Tue Oct 31 20:17:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
-
- Changes corresponding those made to TAO.dsp in
-
- Tue Oct 31 12:01:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
-Tue Oct 31 20:03:17 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Added decision to use ACE_NESTED_CLASS macro for interceptors
- request info subclasses' return type code, similiar to
- previous changes made for arguments. Also changed the name
- of the visitor context substate enum value to be more
- general, since it isn't used just for arguments any more.
- Thanks to Tommy Andreasen <tommy.andreasen@radiometer.dk>
- for reporting this bug and sending in an example IDL file.
-
-Tue Oct 31 17:34:17 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableInterceptorC.h:
- Removed the unnecessary TAO_HAS_CORBA_MESSAGING Guard.
-
- * tao/Stub.h (TAO_Stub):
- * tao/Stub.cpp (buffering_constraint):
-
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp (stubless_relative_roundtrip_timeout):
- Added the TAO_HAS_ROUNDTRIP_TIMEOUT_POLICY adn
- TAO_HAS_SYNC_SCOPE_POLICY guards around the related functions.
-
- * tao/Messaging_Policy_i.h:
- Added the missing TAO_HAS_CORBA_MESSAGING Guard around the
- class.
-
-
-Tue Oct 31 18:50:35 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Dynamic_Adapter.cpp:
-
- Removed unused arguments in the no-op definitions
- of the base class functions.
-
-Tue Oct 31 18:43:41 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
-
- Added TAO_HAS_MINIMUM_CORBA == 0 guards around the
- declaration and definition of the version of invoke()
- that takes an ExceptionList. This version is used only
- by DII. Thanks to Priyanka for reporting this problem,
- which occurs in minimum CORBA builds.
-
-Tue Oct 31 17:55:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * rules.tao.GNU:
-
- Added variable TAO_DYNAMIC_LIBS, set to
- -lTAO_DynamicInterface, and used it in the
- following Makefiles, which all use DII and/or DSI
- code.
-
- * examples/POA/DSI/Makefile:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- * performance-tests/Latency/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/Param_Test/Makefile:
-
-Tue Oct 31 14:53:46 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile*:
- Update all makefile dependencies (yet another time).
-
-Tue Oct 31 15:19:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Dynamic_Adapter.cpp:
-
- Added explicit template instantiations for
- ACE_Dynamic_Service<TAO_Dynamic_Adapter>.
-
-Tue Oct 31 11:54:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Object.cpp:
- Remove stray template instantiation, probably left out during
- development.
-
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Request.h:
- Fixed a few #includes that still referenced files with the tao/
- prefix, even though they were moved to the DynamicInterface
- directory.
-
- * tao/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/DynamicInterface/Makefile:
- Update dependencies
-
-Tue Oct 31 11:05:47 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- Remove Forwarding_Servant from this project file too.
-
-Tue Oct 31 12:15:18 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DSI_Gateway/DSI_Gateway.dsw:
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
-
- Added MSVC workspace and projects for this test.
-
-Tue Oct 31 12:01:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/Context.inl:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/DII_Reply_Dispatcher.inl:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/DynamicInterface/ExceptionList.inl:
- * tao/DynamicInterface/Makefile:
- * tao/DynamicInterface/Makefile.bor:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.inl:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Server_Request.inl:
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
- * tao/DynamicInterface/dynamicinterface_export.h:
-
- Files either moved whole from TAO/tao, created from parts of
- files in TAO/tao, or created from scratch for the new
- DynamicInterface library. This new library contains all the code
- related to DII and DSI.
-
- * tao/Dynamic_Adapter.cpp:
- * tao/Dynamic_Adapter.h:
-
- New files containing base class for hook methods that replace
- all or part of existing TAO methods that use DII or DSI.
-
- * TAOACE.dsw:
- * tao/DomainC.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/InterfaceC.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/LocalObject.cpp:
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/PolicyC.cpp:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/TAO.dsp:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/corba.h:
- * tao/corbafwd.cpp:
- * tao/operation_details.h:
- * tao/target_specification.h:
-
- TAO/tao files modified to be consistent with the
- DynamicInterface library.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- TAO/tao/PortableServer files modified to be consistent
- with the DynamicInterface library.
-
- * tests/DSI_Gateway/test_dsi.cpp:
- * tests/DSI_Gateway/test_dsi.h:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/helper.h:
- * examples/POA/DSI/Database_i.cpp:
- * examples/POA/DSI/Database_i.h:
- * examples/POA/DSI/server.dsp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * performance-tests/Latency/deferred_synch_client.dsp:
- * performance-tests/Latency/dii_client.cpp:
-
- Tests and examples modified to be consistent with the
- DynamicInterface library.
-
-Tue Oct 31 11:06:52 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp:
-
- Fixed generated code to reflect Irfan's recent change
- to the signature of the prepare_for_upcall() method.
-
-Tue Oct 31 09:09:17 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IOR_Parser.h: SystemException was being used without being
- defined (it was only forward declared). Included Exception.h
- to fix this. Thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for reporting this problem and
- providing the fix. This closes bug 708.
-
-Mon Oct 30 21:37:22 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
- Remove Forwarding_Servant from the list of files, updated
- dependencies.
-
-Mon Oct 30 18:51:02 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- Sun/CC 5.1 Patch 109490-01 gives errors if the formal arguments
- names in a template definition do not match the names in the
- declaration.
- Fixed the problems in the ESF directory per J. Russell
- Noseworthy <rnosewor@objectsciences.com> report.
- This is a partial fix for [BUGID:709]
-
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- * orbsvcs/orbsvcs/ESF/ESF_Defaults.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- Update all the header files to use Doxygen style documentation.
- I used Darrell's doxygen-convert.pl script and a little
- hand-crafting.
-
-Mon Oct 30 18:35:46 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/POA/Forwarding/Servant_Activator.cpp:
-
- Added a TAO_ENV_ARG_DEFN so we have an ACE_TRY_ENV when
- native exceptions are used.
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Removed hardcoded OpenSSL include directories.
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
-
- Fixed the include directories.
-
-Mon Oct 30 17:47:13 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.cpp (TAO_Policy_Manager_Impl):
- Changed the type of relative_roundtrip_timeout_ and sync_scope_ to
- CORBA::Policy *.
- Hence instead of calling TAO_RelativeTimeoutPolicy::clone or
- TAO_Sync_Scope_Policy::clone, calling CORBA::Policy::copy.
- Made related changes.
-
- Modify the return parameter for
- relative_roundtrip_timeout () and sync_scope () to
- CORBA::Policy_ptr in all the classes in the file.
-
- * tao/ORB_Core.h :
- * tao/ORB_Core.cpp:
- Declare and define TAO_ORB_Core::call_timeout_hook,
- TAO_ORB_Core::set_timeout_hook,
- TAO_ORB_Core::call_sync_scope_hook,
- TAO_ORB_Core::set_sync_scope_hook which are used to call the
- hooks to set and get the values of timeout/scope and save the
- hook for the respective policies so that they can be used later
- in need.
-
- Also, get_sync_strategy is defined as a helper to get the
- TAO_Sync_Strategy related to the Sync_Scope passed to it.
-
- The function TAO_ORB_Core::stubless_sync_scope helps get the
- scope when the stub is nil.
-
- Modify the return parameter for
- TAO_ORB_Core::relative_roundtrip_timeout (),
- TAO_ORB_Core::default_relative_roundtrip_timeout (),
- TAO_ORB_Core::stubless_relative_roundtrip_timeout (),
- TAO_ORB_Core::default_sync_scope () and
- TAO_ORB_Core::sync_scope () to CORBA::Policy_ptr.
-
- The same change recursively in all the classes which call these
- functions.
-
- * tao/Stub.h:
- * tao/Stub.cpp (sync_scope):
- Modified TAO_Stub::sync_strategy () to call
- TAO_ORB_Core::call_sync_scope_hook to get the scope value.
- This scope value is passed to TAO_ORB_Core::get_sync_strategy ()
- to get the TAO_Sync_Strategy.
-
- Modify the return parameter for
- TAO_ORB_Core::relative_roundtrip_timeout (),
- TAO_ORB_Core::sync_scope () to CORBA::Policy_ptr.
-
- Modified TAO::Sync_scope to call
- TAO_ORB_Core::stubless_sync_scope to avoid code repetition.
-
- * tao/Messaging_Policy_i.h (SyncScopePolicy,):
- * tao/Messaging_Policy_i.cpp:
- Declare and define TAO_RelativeRoundtripTimeoutPolicy::hook
- and TAO_Sync_Scope_Policy::hook functions. The
- functions are called to set the hooks for the respective policies
- to indicate that the policies are set and also to know the Timeout
- and scope values in the respective cases.
-
- * tao/Messaging_PolicyFactory.cpp (create_policy):
- Remove the if-defs for TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY
- and TAO_HAS_SYNC_SCOPE_POLICY in the switch-case block.
-
- * tao/Messaging_ORBInitializer.cpp:
- Save the pointers to hooks for
- TAO_RelativeRoundtripTimeout and TAO_Sync_Scope
- policies in the
- TAO_Messaging_ORBInitializer::pre_init by calling the
- TAO_ORB_Core::set_timeout_hook and
- TAO_ORB_Core::set_sync_scope_hook.
-
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
-
- * tao/SHMIOP_Connect.h:
- * tao/SHMIOP_Connect.cpp (handle_timeout):
-
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp (handle_timeout):
- Set the timeout value by calling TAO_ORB_Core::call_timeout_hook
- instead of getting a TAO_RelativeRoundtripPolicy pointer and
- proceeding from there.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- Same as IIOP_Connect for TAO_RelativeRoundtripTimeoutPolicy.
- Similar change with sync_scope. Instead of getting a
- TAO_Sync_Scope_Policy_ptr and gettting the sync_scope
- value, call the hook for the sync_scope which is
- TAO_ORB_Core::call_sync_scope_hook.
-
- * tao/ClientRequestInfo.h :
- * tao/ClientRequestInfo.cpp (sync_scope):
- Modified the return value of sync_scope from
- Messaging::SyncScope to CORBA::Short.
-
-Mon Oct 30 18:57:22 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA: Removed the Forwarding Servant. The
- forwarding servant was ill-constructed: (a) it threw exceptions
- the incorrect way since the correct way is to call
- set_exception() on the ServerRequest and not to throw an
- exception; (b) the forward_object() method on the POA leads to
- deadlock if called from an upcall on the object being forwarded;
- (c) Servant Managers is the only correct way to forward requests
- - Default Servants is not the correct solution.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch,
- dispatch_servant, and prepare_for_upcall): Changed these methods
- such that the forwarding exception can only be raised by the
- servant managers. Now the forward exception is caught in
- prepare_for_upcall() when we are looking for the servant and may
- potentially call the servant managers. If this exception is
- raised by a regular servant or by a default servant, the
- exception is reported to the client as an unknown exception.
- Thanks to Ossama for reporting this problem. This fix closes
- bug 690.
-
- * Since the signature of
- TAO_Object_Adapter::Servant_Upcall::prepare_for_upcall() got
- changed because of the above fix, it required a change to
- collocation code that performs through POA calls. The following
- files were effected:
-
- - tao/PortableServer/Collocated_Object.cpp
- - tao/PortableServer/DomainS.cpp
- - tao/PortableServer/ImplRepoS.cpp
- - tao/PortableServer/MessagingS.cpp
- - tao/PortableServer/PolicyS.cpp
- - tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp
-
- and
-
- - TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp
- - TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp
-
- * tao/Adapter.h (TAO_Adapter): Added a new return value for failed
- dispatching of upcalls.
-
-Mon Oct 30 18:38:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Plugged a memory leak by removing an extra string copy
- when adding the include path for orb.idl to the
- command line arglist.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Found a missing 'delete' for an iterator that was
- created on the heap. Instead of adding the 'delete',
- just created the iterator on the stack.
-
-Mon Oct 30 10:40:57 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/tutorials/Quoter/AMI/Makefile:
- Updated the Makefile to link lTAO_PortableServer. Thanks to
- Walt Corey <wcorey@ibm.net> for reporting the bug.
-
-Mon Oct 30 15:21:24 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
-
- Added a check for a null typecode pointer argument to a function
- common to equal() and equivalent(). This change will cause all
- Any extractions to fail if the application has not initialized
- an ORB. Thanks to Albert Wijnja <albert.wijnja@meco.nl> for
- reporting this bug.
-
-Mon Oct 30 15:00:30 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
-
- Modified redefinition of forward declared interface
- to handle the case where an interface is defined in
- a reopening of the module where it is forward declared,
- then referenced in a different module. Thanks to
- Vsevolod Novikov <novikov@df.nnov.rfnet.ru> for reporting
- this bug and sending in an example IDL file.
-
- * tests/IDL_Test/reopened_modules.idl:
-
- Added the above example to IDL_Test.
-
-Mon Oct 30 12:04:18 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/time-date/Makefile:
- Fixed accidental commit
-
-Mon Oct 30 12:29:33 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
-
- Made the signatures of wstring members and wstring
- parameters in constructor signature agree for the
- generated TAO_ServerRequest_Info subclasses. Thanks to
- Johnny Willemsen <johnny.willemsen@meco.nl> for reporting
- this bug.
-
-Sat Oct 28 17:55:29 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORBInitializer_Registry.cpp:
- Fixed warnings in builds with native exceptions enabled.
-
-Sat Oct 28 15:38:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Performance/ECPerformance.dsw:
- * performance-tests/TAO_Perf_Tests.dsw:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- Add all new projects to their workspaces, and configure them
- properly.
-
-Sat Oct 28 15:27:12 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Callback/Callback_i.h:
- * performance-tests/Callback/Server_i.cpp:
- Fixed throw specs
-
-Fri Oct 27 15:54:37 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/Performance/Latency.h:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency.dsp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
- * orbsvcs/tests/Event/Performance/latency.conf:
- New performance benchmark to measure throughput to a remote
- event service.
- This version uses reliable oneways to improve the predictability
- of the test over the network.
-
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/Basic/Makefile:
- When using the old event channel we must link the naming service
- library too.
-
- * performance-tests/Makefile:
- * performance-tests/Callback/Makefile:
- * performance-tests/Callback/Callback.dsw:
- * performance-tests/Callback/README:
- * performance-tests/Callback/run_test.pl:
- * performance-tests/Callback/callback.idl:
- * performance-tests/Callback/Callback_i.h:
- * performance-tests/Callback/Callback_i.inl:
- * performance-tests/Callback/Callback_i.cpp:
- * performance-tests/Callback/Server_i.h:
- * performance-tests/Callback/Server_i.inl:
- * performance-tests/Callback/Server_i.cpp:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.cpp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Callback/svc.conf:
- New benchmark for distributed callbacks. Mostly used as a
- baseline performance benchmark for the event services.
-
- * performance-tests/Latency/st_client.cpp:
- Use the new ACE_Sample_History class
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Implement new options to dump the IOR and process ID to some
- file.
-
-Fri Oct 27 15:49:55 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Object.cpp (_set_policy_overrides):
- Made the function exception safe by placing the TAO_Stub into
- the auto_ptr since it is dynamically allocated.
- Thanks to Ossama.
-
-Fri Oct 27 11:42:34 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/main.cpp:
- Fixed initialization of the Factory example. The default
- factory must be manually registered with the Service
- Configurator because we avoid static constructors in ACE+TAO.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- Use ACE_ASSERT to stop early if the factory pointer is null.
- Thanks to Sandro Doro <doro.s@flashnet.it> for suggesting these
- fixes.
-
-Fri Oct 27 08:56:43 2000 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.i:
-
- Moved the allocbuf() methods from the .i to the .cpp for
- TAO_Bounded_Array_Sequence and TAO_Unbounded_Array_Sequence
- templates. They cause SunWorkshop 4.2 grief during compiles
- because the compiler couldn't find a definition for one of the
- template parameters. Moving it into .cpp got the compiler
- unconfused. This is a workaround for the SunCC 4.2 Compiler
- patch level 104631-07.
-
-Fri Oct 27 00:28:03 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Forwarding/run_test.pl (run_test): Added a missing
- print statement.
-
- * examples/POA/Forwarding/client.cpp (main):
- * examples/POA/Forwarding/server.cpp:
- * examples/POA/Forwarding/Servant_Activator.cpp:
-
- Fixed the use of TAO_ENV_ARG_DECL and ACE_CHECK. These errors
- were there never found on NT because of the presence of native
- exception handling.
-
-Thu Oct 26 13:58:42 2000 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- Reverted some code that had been inadvertently commented for
- debugging purposes.
-
-Wed Oct 25 20:59:45 2000 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/PortableServer/POA.cpp:
-
- Changed the "Invalid Implementation Repository IOR..."
- message to "Missing ImR IOR, will not use the ImR", so
- now it doesn't sound like an error, and also bumped
- up its debug level to >1, so it will not show up unless
- you want a lot of info. This was reported by ChenXu
- <chenxu_xjtu@263.net> a while back, and several others
- tripped over it. [Bug 694]
-
-Wed Oct 25 10:16:38 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORBInitializer_Registry.cpp:
- Add missing #include for platforms that don't define
- ACE_TEMPLATES_REQUIRE_SOURCE.
-
-Wed Oct 25 08:23:34 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h
-
- Modified the SCHED_PRIORITY macro for HPUX only. The original
- priority was above the maximum and would cause a run-time failure.
-
-Wed Oct 25 00:32:59 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer: POA::reference_to_servant() was missing the
- WrongAdapter exception in the throw spec. Thanks to Marina (and
- the Borland compiler) for pointing this out. Following files
- needed the change:
-
- - POA.cpp
- - POA.h
- - PortableServer.pidl
- - PortableServerC.h
-
-Tue Oct 24 23:40:33 2000 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/Object_Adapter.h (TAO_Object_Adapter):
-
- - Two essential changes were required while preparing for
- servant upcalls: (a) Increasing <poa->outstanding_requests_> now
- happens before we start looking for the servant. This change is
- necessary because otherwise a servant manager may decide to
- shutdown the ORB or destroy the calling POA. This change makes
- sure that POA/Object_Adapter are not destroyed before the upcall
- cycle completes. Now poa_cleanup() is called every time
- <poa->outstanding_requests_> is increased.
-
- The other change is to check if a non-servant upcall is in
- progress after calling the servant and before changing the
- POA/servant related reference counts. If a non-servant upcall
- is in progress, wait for it to complete; unless of course, the
- thread making the non-servant upcall is this thread.
-
- - Non_Servant_Upcall now knows for which POA it was setup. This
- change allows the prevention of the destruction of the calling
- POA while the non-servant upcall is in progress. Now at the end
- of the non-servant upcall, we check if the POA needs to be
- cleaned up.
-
- - non_servant_upcall_in_progress() now returns a pointer to the
- non-servant upcall in progress. If no non-servant upcall is in
- progress, this pointer is zero.
-
- * tao/PortableServer/POA:
-
- - (complete_destruction_i): Mark that we are no longer awaiting
- destruction. This helps avoid infinite calls to
- complete_destruction_i() when using Non_Servant_Upcall while
- cleaning up the adapter activator, servant activator, servant
- locator and the default servant.
-
- - (destroy_i): Only call complete_destruction_i() if there are
- no outstanding requests and that we are not in a non-servant
- upcall or if we are in a non-servant upcall, make sure we are
- the POA related to the non-servant upcall.
-
- * tao/PortableServer/POA.i (TAO_POA_Guard): Waiting for
- non-servant upcalls to complete must happen before the POA state
- is checked.
-
- * tao: <TAO_Default_Resource_Factory::parser_names> should be char
- * and not const char *. You could make it char * const but not
- const char *. Changes were required to:
-
- - tao/Parser_Registry.cpp
- - tao/Resource_Factory.cpp
- - tao/Resource_Factory.h
- - tao/default_resource.cpp
- - tao/default_resource.h
-
- Also, the memory managment for <parser_names> needed fixing.
- <parser_names> needed to be deleted. The elements of
- <parser_names> needed to be initialized, consistently duplicated
- and eventually freed.
-
- * tao/Adapter.cpp (close): The destruction of the individual
- adapters was missing. Plus the adapter destruction was
- happening in close(). It should really happen in the destructor
- because close() is too early to destroy the adapters since
- upcalls may still be in progress when ORB::shutdown() is called
- which will call close().
-
- * tao/Exception: Made the _info() method virtual in the Exception
- class and added an implementation for the UserException and
- SystemException. This also removed the requirement to upcast in
- the CORBA_Exception::_info() method.
-
- * examples/POA/Forwarding: Revamped and simplified this example.
- Removed the POA approach for forwarding since it is not
- standard. Also, changed the example to use the servant
- activator instead of the servant locator since the activator is
- more appropriate here.
-
-Tue Oct 24 13:36:05 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PolicyFactory_Registry.h:
-
- Removed the local ITERATOR typedef. It confused brain-damaged
- g++ 2.7.x.
-
- * tao/PolicyFactory_Registry.cpp (~TAO_PolicyFactory_Registry):
-
- Use the ACE_Map_Manager<>::ITERATOR trait instead of the now
- removed typedef local to this class.
-
-Tue Oct 24 11:18:01 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Typecode.cpp :
- Made the code a little bit cleaner by moving code that is
- similar for all the cases in the switch-case block of
- private_member_name outside the block.
-
-Tue Oct 24 07:38:45 2000 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/Simulator/Event_Supplier/Event_Sup.cpp
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp
- * examples/Simulator/Event_Supplier/Event_Con.cpp
-
- Move the include of <limits.h> below the includes for TAO. HP-UX
- needs the _HPUX_SOURCE macro defined before the inclusion of
- <sys/stdsyms.h> to get the proper prototypes. limits.h includes
- <sys/stdsyms.h>, but the HP config header in ACE sets the macro.
- So, include limits.h after the ace config header.
-
-Mon Oct 23 21:39:22 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (ORB_init):
-
- Fixed a typo where TAO_HAS_RTCORBA was used instead of
- TAO_HAS_RT_CORBA. This typo prevented the RT CORBA ORB
- initializer from being registered, which in turn prevented the
- RT CORBA policy factories from being registered. This fixes a
- seg fault.
-
- * tao/Stub.cpp (~TAO_Stub):
-
- Fixed a typo where TAO_HAS_RTCORBA was used instead of
- TAO_HAS_RT_CORBA. This fixes a problem where the destroy()
- method in each RT policy was not being called.
-
- Make sure the pointer to the policy is valid before invoking the
- destroy() method through it. This fixes a seg fault.
-
- * tao/Profile.cpp (policies):
-
- Made this code exception safe by using a Policy_var.
-
-Mon Oct 23 19:13:54 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/DomainC.cpp:
-
- Corrected the last of the references to TAO_ClientRequest_Info.
- That class has been renamed to TAO_ClientRequestInfo.
-
-Mon Oct 23 18:07:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Once more, recompute dependencies YET ANOTHER TIME. IMnsHO the
- project is growing too big to keep the dependencies in the repo.
-
-Mon Oct 23 15:59:53 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.cpp
- (add_client_request_interceptor, add_server_request_interceptor):
-
- Only enable the request interceptor registration code if
- TAO_HAS_INTERCEPTORS is set to 1, otherwise throw a
- CORBA::NO_IMPLEMENT().
-
-Mon Oct 23 15:23:03 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptorC.h:
-
- Explicitly include `CurrentC.h' and `IOPC.h' to pull in the
- CORBA::Current and IOP class declarations, respectively. This
- fixes a minimum CORBA build problem. Thanks to Priyanka for
- pointing this out.
-
-Mon Oct 23 15:07:38 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableInterceptorC.h:
- Added a TAO_HAS_CORBA_MESSAGING macro around
- virtual Messaging::SyncScope sync_scope for the minimum corba
- build.
-
-Mon Oct 23 14:58:34 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Messaging_PolicyFactory.cpp (create_policy):
- * tao/ORBInitInfo.cpp
- (register_initial_reference, add_ior_interceptor):
-
- Fixed unused argument warnings.
-
-Mon Oct 23 14:46:57 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/DomainC.cpp:
- * tao/corba.h:
-
- Always include `tao/PortableInterceptor.h' to pull in the
- "TAO_INTERCEPTOR" macros. The classes in that header are
- protected within a "TAO_HAS_INTERCEPTORS" block so there
- should be no problem in always including this header. This
- fixes a minimum CORBA build. Thanks to Priyanka for pointing
- this out.
-
-Mon Oct 23 12:58:27 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/DomainS.cpp:
-
- Additional typo fixes that I missed since I didn't have support
- for the interface repository enabled. The problems only
- appeared when that support was enabled. Once again, Jeff comes
- to the rescue!
-
-Mon Oct 23 12:31:00 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Makefile:
- Updated dependencies.
-
-Mon Oct 23 14:32:14 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Removed the generated ACE_CHECK following two function
- calls that no longer use ACE_TRY_ENV.
-
-Mon Oct 23 12:19:31 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/DomainS.cpp:
-
- Fixed call to deprecated _get_server_interceptor() method, and
- removed unnecessary ACE_CHECK macros. Thanks again to Jeff for
- pointing this out.
-
-Mon Oct 23 11:51:41 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/DomainC.h:
-
- Corrected typo where the name of the ClientRequestInfo base
- class was not updated to the new name. Thanks to Jeff for
- pointing this out.
-
-Mon Oct 23 02:49:25 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Interceptor_List.h:
- * tao/Interceptor_List.inl:
- * tao/Interceptor_List.cpp:
-
- Newly added sources for the containers of all supported
- interceptor types.
-
- * tao/ORBInitInfo.h:
- * tao/ORBInitInfo.cpp:
-
- Newly added implementation of the
- PortableInterceptor::ORBInitInfo object.
-
- * tao/ORBInitializer_Registry.h:
- * tao/ORBInitializer_Registry.inl:
- * tao/ORBInitializer_Registry.cpp:
-
- New sources for global registry of all registered ORB
- initializers. The ORB core invokes methods (pre_init and
- post_init) on this class. This class then invokes the same
- method on all registered ORB initializers.
-
- * tao/RT_ORBInitializer.h:
- * tao/RT_ORBInitializer.cpp:
- * tao/Messaging_ORBInitializer.h:
- * tao/Messaging_ORBInitializer.cpp:
-
- Newly added files containing the ORBInitializers related to
- TAO's RTCORBA and Messaging support.
-
- * tao/ORB.h:
- * tao/ORB.i:
-
- Removed all interceptor related code. They should have been in
- the TAO_ORB_Core class since code in these files is related
- predominantly to ORB pseudo-references, not the actual ORB
- implementation (i.e., the ORB core).
-
- * tao/ORB.cpp (ORB_init):
-
- Create a PortableInterceptor::ORBInitInfo object to be passed on
- to ORBInitializers.
-
- Invoke the pre_init() method on all registered ORB initializers
- before calling TAO_ORB_Core::init() method, and then the
- post_init() method on those same ORB initializers after
- TAO_ORB_Core::init() has been invoked.
-
- (create_policy):
-
- Attempt to obtain the policy of the given type from the policy
- factory registry rather than the now deprecated
- TAO_Service_Callbacks::service_create_policy() method. The
- TAO_Service_Callbacks::service_create_policy() is still invoked
- from within the policy factory registry to ease the transition
- of the FT service code to the standard portable interceptor
- interface.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
-
- Added support routines for registering and obtaining the
- interceptors, and a support routine for registering policy
- factories specific to the given ORB.
-
- * tao/PortableInterceptor.h:
- * tao/PortableInterceptor.cpp:
-
- Integrated support for multiple interceptors. Each registered
- interceptor will now be invoked, as opposed to the single
- interceptor previously supported.
-
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp (service_create_policy):
-
- Added comments regarding deprecation of this method in favor of
- the policy factory registry support provided by the Portable
- Interceptor specification. This method is still fully
- functional.
-
- * tao/PolicyFactory_Registry.h:
- * tao/PolicyFactory_Registry.cpp:
-
- Newly added registry containing map of policy type to policy
- factory.
-
- * tao/RT_PolicyFactory.h:
- * tao/RT_PolicyFactory.cpp:
- * tao/Messaging_PolicyFactory.h:
- * tao/Messaging_PolicyFactory.cpp:
-
- Newly added policy factory sources for real-time CORBA and
- Messaging related policies.
-
- * tao/Policy_Factory.h:
- * tao/Policy_Factory.cpp:
-
- Removed these files. They have been superseded by the newly
- added RT_PolicyFactory.* files.
-
- * tao/Profile.cpp (policies):
-
- Updated this code to use the standard ORB::create_policy ()
- method which now queries the newly added policy factory
- registry.
-
- * tao/Request_Info.h:
- * tao/Request_Info.cpp:
-
- Deprecated these files. They have been split into client side
- and server side files.
-
- * tao/ClientRequestInfo.h:
- * tao/ClientRequestInfo.cpp:
-
- New files based on the client side request information class
- from Request_Info.*.
-
- (get_request_policy):
- Implemented this method. Obtain the policies in effect by
- invoking CORBA::Object::_get_policy().
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.cpp:
-
- Updated interceptor code to work with the updates in
- `tao/PortableInterceptor.{h,i}'.
-
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.cpp:
-
- New files based on the server side request information class
- from Request_Info.*.
-
- * tao/Interceptor.pidl:
-
- This PIDL source file has been superceded by
- Portable_Interceptor.pidl. Removed.
-
- * tao/corba.h:
-
- Explicitly include the appropriate interceptor RequestInfo
- headers when interceptor support is enabled. Previously they
- were pulled in indirectly. This was necessary to due to an
- inter-header depencency improvement in PortableInterceptor.h.
-
- Include "tao/OctetSeqC.h" to pull in the CORBA::OctetSeq
- declarations.
-
- * tao/OctetSeq.pidl:
-
- Added instructions that describe the "proper" way to regenerate
- the corresponding stubs.
-
- * tao/OctetSeq.h:
- * tao/OctetSeq.i:
- * tao/OctetSeq.cpp:
-
- Regenerated these files with the proper library export
- settings.
-
- * tao/diffs/OcteqSeq.diff:
-
- Generated this diff against the vanilla generate OctetSeq
- stubs. It was missing for some reason.
-
- * tao/StringSeq.pidl:
-
- Newly added PIDL source for the CORBA::StringSeq sequence.
-
- * tao/StringSeq.h:
- * tao/StringSeq.inl:
- * tao/StringSeq.cpp:
-
- Removed these files in favor of the below newly regenerated
- files since these files do not follow TAO naming conventions,
- and since they didn't have the proper Win32 library export
- linkage.
-
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/StringSeqC.cpp:
-
- Regenerated these files with the proper library export
- settings. They replace the above StringSeq.* sources.
-
- * tao/diffs/StringSeq.diff:
-
- Generated this diff against the vanilla generated StringSeq
- stubs.
-
- * tao/PortableInterceptorC.h:
-
- Corrected signatures for some pure virtual methods. We actually
- want the CORBA::Environment argument for interfaces that are not
- inherited by application code, e.g. code that is used internally
- by TAO.
-
- * tao/diffs/PortableInterceptorC.h.diff:
- * tao/diffs/PortableInterceptorC.i.diff:
- * tao/diffs/PortableInterceptorC.cpp.diff:
-
- Removed these diffs in favor of the consolidated
- PortableInterceptor.diff below. These diffs were out of date
- anyway.
-
- * tao/diffs/PortableInterceptor.diff:
-
- Newly generated diff against the updates made to
- PortableInterceptorC.* to correct erroneous earlier updates.
-
- * tao/DynamicC.cpp:
-
- Include `StrinqSeqC.h' instead of `StringSeq.h', in accordance
- with the filenames newly of the regenerated StringSeq stubs.
-
- * tao/diffs/Dynamic.diff:
-
- `StringSeq.h' is now `StringSeqC.h'. Updated the diff to
- reflect that.
-
- * tao/diffs/InterceptorC.h.diff:
- * tao/diffs/InterceptorC.i.diff:
- * tao/diffs/InterceptorC.cpp.diff:
-
- Removed these diffs. The files they were meant to patch are no
- longer exist in TAO.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Updated references of StringSeq to StringSeqC, corresponding to
- the newly regenerated CORBA::StringSeq stubs.
-
- Added new Portable Interceptor sources detailed above.
-
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
-
- Corrected spelling in generated code.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
-
- Updated generated code to agree with changes made in the ORB
- Core (e.g. class name changes, etc).
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Updated to call new interceptor related ORB core methods.
-
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
-
- Corrected nesting of pragma directive so that is within the
- "TAO_HAS_INTERCEPTORS" block.
-
- Moved no-op methods within the "TAO_HAS_INTERCEPTORS" block.
- This fixes a compilation error recently introduced when
- TAO_HAS_INTERCEPTORS is defined to be zero.
-
- Corrected all CORBA::Environment arguments so that they
- correctly match the base class methods they are overriding in
- both the native and emulated exception case.
-
- * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.cpp:
-
- New sources that register the request interceptors in the
- standard way. Previous this test used a proprietary interface.
- That proprietary interface was removed in the above sets of
- updates.
-
- * tests/Portable_Interceptors/Dynamic/client.cpp:
- * tests/Portable_Interceptors/Dynamic/server.cpp:
-
- Updated to register the above ORBInitializers instead of making
- proprietary registration calls (that no longer exist).
-
- * tests/Portable_Interceptors/Dynamic/PI_Dynamic.dsw:
- * tests/Portable_Interceptors/Dynamic/client.dsp:
- * tests/Portable_Interceptors/Dynamic/server.dsp:
-
- New MSVC workspace and project files for this test.
-
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/Dynamic/server.bor:
- * tests/Portable_Interceptors/Dynamic/client.bor:
-
- Updated these Makefiles with the newly added ORBInitializer
- sources.
-
-Sat Oct 21 18:38:44 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
-
- Changed a use of auto_ptr<> to use of
- ACE_Auto_Basic_Ptr<>, to get rid of a Win32 build
- warning.
-
-Sat Oct 21 12:50:36 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * Makefile*:
- Updated dependencies.
-
-Sat Oct 21 02:02:05 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Declared/README:
-
- Updated command-line options, description and expected output.
-
-Fri Oct 20 21:54:58 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/default_client.cpp: Fixed a cut and paste error.
-
-Fri Oct 20 12:01:42 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Exception.cpp:
- Changed the return value of
- tao_insert_in_extractor_system_exception from
- CORBA::SystemException * to CORBA::Boolean.
-
-Fri Oct 20 12:01:08 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Makefile.am :
- * tao/Makefile.bor:
- Updated to add the new files.
-
-Fri Oct 20 10:49:30 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.cpp:
- Fixed use of allocator in Exception extraction functions.
-
- * tao/PortableInterceptorC.h:
- * tao/Request_Info.h:
- * tao/Request_Info.cpp:
- * tao/PortableInterceptor.i:
- Fixed so it would compile in platforms with exceptions enabled.
-
- * tao/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
-
-Fri Oct 20 07:55:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
-
- Removed the output of the text 'will it compile now',
- inserted by someone for debugging purposes.
-
-Fri Oct 20 02:45:20 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/PortableServer/POA.h
- * tao/PortableServer/POA.cpp:
-
- Added proper #if RTCORBA protections.
-
- * tao/PortableServer/Makefile:
-
- Updated dependencies.
-
- * tests/RTCORBA/Server_Declared/run_test.pl:
-
- Fixed server arguments for unix.
-
-Fri Oct 20 02:05:09 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/PortableServer/POA.h
- * tao/PortableServer/POA.i
- * tao/PortableServer/POA.cpp:
-
- - Changed <activate_object>, <activate_object_with_id>,
- <create_reference>, <create_reference_with_id> to use POA's
- server_priority rather than -1. This ensures that
- servant/object's effective priority is stored right with it.
-
- - Added TAO_ORB_Core &orb_core_ member to TAO_POA_Policies.
-
- - Added RTCORBA::PriorityModelPolicy validation during POA
- creation (i.e., <validate_priority_model>)
-
- - Added RTCORBA::ServerProtocolPolicy validation during POA
- creation (i.e., <validate_server_protocol>)
-
- - Removed <validate_client_protocol> method because this policy
- doesn't need to be validated.
-
- - Added CORBA::Environment argument to <validity_check>, because
- different exception may need to be thrown based on which
- policies cause the problem.
-
- - Added validation logic to <valid_priority> method.
-
- - Invoke <valid_priority> only in <activate*> methods, in
- <create_reference*> methods this check happens when filter
- populates mprofile.
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Throw CORBA::BAD_PARAM if mprofile ends up being empty. This
- may happen when none of the acceptor endpoints have the right
- priority for the object we are creating.
-
- * tao/ORB_Core.h:
-
- Make <open> method public. It needs to be invoked from POA
- during policy validation procedures.
-
- * tests/RTCORBA/Server_Declared/run_test.pl:
-
- Fixed typo.
-
- * tests/RTCORBA/Server_Declared/server.cpp:
-
- Set id_uniqueness policy on the child poa to <MULTIPLE_ID>,
- in order to use the same servant for several objects.
-
-Thu Oct 19 17:33:35 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB_Core.cpp:
- Fixed default svc conf directives for the POA and the IORTable.
- Thanks to James Megquier <jmegq@bbn.com> for sending the
- patches.
-
- * tao/GIOP_Message_Acceptors.cpp:
- Remove obsolete comments.
-
-Thu Oct 19 15:42:13 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add new files to the MSVC projects.
-
-Thu Oct 19 14:30:59 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/DynamicC.i:
- * tao/DynamicC.h:
- * tao/DynamicC.cpp:
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h :
- Regenerated so that they are properly locality constrained.
- This reduces the footprint.
-
- * tao/Dynamic.pidl:
- * tao/PortableInterceptor.pidl:
- Corrected idl typedefs to match the spec.
-
- * tao/orb.idl:
- * tao/corbafwd.h:
- * tao/corba.h:
- * tao/StringSeq.inl:
- * tao/StringSeq.h:
- * tao/StringSeq.cpp:
- * tao/Request_Info.h:
- Updates necessary to make the code work with the corrected pidl
- and the newly generated locality constrained stubs.
-
- Thanks to Ossama for helping with these changes.
-
- * tao/OctetSeq.pidl:
- * tao/OctetSeqC.i:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.cpp:
- Added the new pidl file for Octet Sequence and generated stubs.
-
- * tao/Makefile:
- Added the new files to the Makefile.
-
- * tao/diffs/Dynamic.diff:
- * tao/diffs/PortableInterceptorC.i.diff:
- * tao/diffs/PortableInterceptorC.h.diff:
- * tao/diffs/PortableInterceptorC.cpp.diff:
- Generated the diffs.
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.h :
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.h :
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h :
- Added dummy virtual functions to get the code compiled.
-
-Thu Oct 19 11:54:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- In code recently added to these files, replaced calls
- to be_predefined_type::base_type with
- be_predefined_type::primitive_base_type, to allow for
- a chain of typedefs in the IDL file. Thanks to
- J. Russell Noseworthy <rnosewor@objectsciences.com> for
- pointing out this bug.
-
-Thu Oct 19 11:31:39 2000 Paul Calabrese <calabrese_p@ociweb.com>
-
- * orbsvcs/LifeCycle_Service/Makefile:
-
- Allow the LifeCycle_Service server to be built by moving
- the block checking for minimum_corba down below
- the includes that define it.
-
-Wed Oct 18 20:26:55 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp
- * tao/PortableServer/POA.h
- * tao/PortableServer/POA.i:
-
- - Added TAO_PriorityBandedConnectionsPolicy data member to
- TAO_POA_Policies. We need to keep track of this policy
- separately so that we can perform error checking and use it in
- acceptor filters.
-
- - Added <make_filter> method to TAO_POA_Policies. It creates
- an appropriate acceptor filter based on POA's policies.
-
- - Added <acceptor_filter_> data member to TAO_POA. Rather than
- allocating new acceptor filter in each <key_to_stub_i> call, an
- appropriate filter is allocated once, during POA creation, and
- reused.
-
- * tao/PortableServer/Default_Acceptor_Filter.h
- * tao/PortableServer/RT_Acceptor_Filters.cpp
- * tao/PortableServer/RT_Acceptor_Filters.h
- * tao/PortableServer/RT_Acceptor_Filters.i:
-
- Moved Acceptor_Filter classes from POA.cpp into their own file.
- Added two new filters to deal with
- RTCORBA::PriorityBandedConnectionPolicy and
- RTCORBA::SERVER_DECLARED priority model.
-
- * tao/PortableServer/Makefile
- * tao/PortableServer/Makefile.bor:
- * tao/PortableServer/TAO_PortableServer.dsp
- * tao/PortableServer/TAO_PortableServer_Static.dsp
-
- Updated to include new filter files.
-
- * tests/RTCORBA/RTCORBA_tests.dsw:
-
- Added MT_Client_Protocol_Priority.dsw projects.
-
-Wed Oct 18 10:20:10 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION):
- Added helper functions for the insertion and extraction
- operators. This would help reduce the Foot Print since instead
- of the same code repeated for each of the 30 or so exceptions,
- there will be 30 or so invocations of these helper methods.
-
-Wed Oct 18 10:49:59 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Had to put back the context substate and the set/unset
- code removed in the checkin below. It's necessary to
- keep the ACE_NESTED_CLASS macro from being generated
- in skeleton code for portable interceptors.
-
-Tue Oct 17 16:08:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Replaced the several checks for the necessity of using
- the ACE_NESTED_CLASS macro in portable interceptor
- generated code with a single check: whether or not the
- scope of the declaration of the argument type in question
- is the same the scope of the visitor's context. This change
- also eliminates the need for the extra context sub-state
- added recently, so that was removed, along with the code to
- set and unset it. Thanks to Francois Bernier
- <fbernier@gel.ulaval.ca> for reporting the bug that led to
- these changes.
-
-Tue Oct 17 01:13:25 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile.bor
- * tests/RTCORBA/MT_Client_Protocol_Priority/README
- * tests/RTCORBA/MT_Client_Protocol_Priority/MT_Client_Protocol_Priority.dsw
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.bor
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.bor
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp
- * tests/RTCORBA/MT_Client_Protocol_Priority/test.idl
-
- Added new RTCORBA multithreaded test. Several client threads of
- different priority and different ClientProtocolPolicy
- Current-level overrides concurrently make invocations on one
- object reference, which has a CLIENT_PROPAGATED priority model.
-
- * tests/RTCORBA/Makefile
- * tests/RTCORBA/Makefile.bor
- * tests/RTCORBA/README:
-
- Updated to include the new MT_Client_Protocol_Priority test.
-
-Mon Oct 16 18:54:22 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/include/ast_decl.h:
-
- Added boolean member to AST_Decl indicating
- whether or not the IDL type is anonymous. Also
- added accessor method, and an optional argument in
- the constructor. Finally, extra arguments were added
- to the call to the AST_Decl constructor for the supported
- node types which are anonymous (array, primitive type,
- string, wstring, and sequence).
-
-Mon Oct 16 16:15:15 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Pluggable.cpp
- * tao/Endpoint.i
-
- Initialize <priority> member to -1. Since legal CORBA::Priority
- values start at 0, -1 is a good indicator that priority hasn't
- been set.
-
- * tao/Pool_Per_Endpoint.cpp (run):
-
- Throw DATA_CONVERSION exception if conversion from CORBA to
- native priority fails.
-
- * tests/RTCORBA/RTCORBA_tests.dsw:
-
- Added Server_Declared projects.
-
-Mon Oct 16 15:38:06 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Declared/Makefile
- * tests/RTCORBA/Server_Declared/Makefile.bor
- * tests/RTCORBA/Server_Declared/README
- * tests/RTCORBA/Server_Declared/Server_Declared.dsw
- * tests/RTCORBA/Server_Declared/client.bor
- * tests/RTCORBA/Server_Declared/client.cpp
- * tests/RTCORBA/Server_Declared/client.dsp
- * tests/RTCORBA/Server_Declared/run_test.pl
- * tests/RTCORBA/Server_Declared/server.bor
- * tests/RTCORBA/Server_Declared/server.conf
- * tests/RTCORBA/Server_Declared/server.cpp
- * tests/RTCORBA/Server_Declared/server.dsp
- * tests/RTCORBA/Server_Declared/test.idl
-
- Added a test for SERVER_DECLARED priority model.
-
- * tests/RTCORBA/Makefile
- * tests/RTCORBA/Makefile.bor
- * tests/RTCORBA/README:
-
- Updated to include the new Server_Declared test.
-
-Mon Oct 16 14:14:21 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/include/ast_enum.h:
-
- Moved the method value_to_name() from be_enum to
- AST_Enum. The method is useful to visitors, so it
- needs to be available to visitors of AST_<node>
- as well as to visitors of be_<node>.
-
-Sun Oct 15 18:58:16 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Protocol/README:
-
- Added expected output.
-
- * tests/RTCORBA/Client_Protocol/client.cpp:
-
- Updated comment.
-
- * tests/RTCORBA/Client_Protocol/server.cpp:
-
- Set transport and orb protocol properties in the
- ClientProtocolPolicy to be non-nil. This is a temporary change
- to make the test work until policy streaming code is fixed to
- handle nil properties.
-
-Sun Oct 15 00:11:07 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Profile.h
- * tao/Profile.cpp:
-
- Removed <reset_hint> and <addr_to_string> methods from
- TAO_Unknown_Profile since they were removed from TAO_Profile.
-
- * tao/Connector_Registry.cpp
- * tao/Invocation_Endpoint_Selectors.cpp:
-
- Added logic for handling TAO_Unknown_Profile(s), i.e., protocols
- the ORB does not understand, during profile selection and
- connection establishment. When the ORB encounters an unknown
- profile, it transparently retries with the next appropriate one.
- (Handling unknown protocols worked in the past, but was broken
- with the introduction of Endpoint component to the PP framework.
- This change restores the functionality.)
-
- * tao/Invocation.cpp:
-
- Added comment.
-
-Sat Oct 14 19:49:39 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/tests/RTCORBA/Client_Protocol/server.cpp:
-
- Fixed copy/paste error.
-
-Sat Oct 14 17:15:13 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_native.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- Renamed the recently added accept() method as ast_accept().
- Some compilers were confused by the accept() method in the
- be_<node> classes, even though it has a different signature.
-
-Sat Oct 14 16:46:48 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation_Endpoint_Selectors.i:
-
- Added missing #if RTCORBA protection. This fixes minimum CORBA
- build problems.
-
- * tao/ORB_Core.cpp (~TAO_ORB_Core):
-
- Fixed the scope of #if protection.
-
- * tao/Invocation_Endpoint_Selectors.cpp (get_selector):
-
- Fixed unused arg warning.
-
-Sat Oct 14 00:09:48 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/Policies/Manipulation.cpp:
-
- Removed TAO::ClientPriorityPolicy from the test since it is
- disabled by default.
-
- * tests/Endpoint_Per_Priority/client.cpp
- * tests/Endpoint_Per_Priority/server.cpp
- * performance-tests/RTCORBA/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCORBA/Multiple_Endpoints/Endpoint_Per_Priority/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/Server_Protocol/client.cpp
- * tests/RTCORBA/Server_Protocol/server.cpp:
-
- Took care of unused arguments warnings (in the second <main>).
-
-Fri Oct 13 21:35:52 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/RTCORBA_tests.dsw
- * tests/RTCORBA/Makefile.bor
- * tests/RTCORBA/Makefile:
- * tests/RTCORBA/README:
-
- Added Client_Protocol test.
-
- * tests/RTCORBA/Client_Protocol/Makefile:
-
- Generated dependencies.
-
- * tests/RTCORBA/Client_Protocol/run_test.pl
- * tests/RTCORBA/Client_Protocol/README:
-
- Updated.
-
- * tests/RTCORBA/Client_Protocol/client.cpp
- * tests/RTCORBA/Client_Protocol/server.cpp:
-
- Fixed compile warnings/errors.
-
- * tests/RTCORBA/Client_Protocol/server.dsp
- * tests/RTCORBA/Client_Protocol/client.dsp:
-
- Changed project names.
-
- * tao/IIOP_Connector.cpp (connect)
- * tao/UIOP_Connector.cpp (connect)
- * tao/SHMIOP_Connector.cpp (connect)
- * tao/orbsvcs/orbsvcs/SSLIOP_Connector.cpp (connect)
- * tao/Connector_Registry.cpp (connect):
-
- Added debugging message.
-
- * tests/Endpoint_Per_Priority/client.cpp
- * tests/Endpoint_Per_Priority/server.cpp
- * performance-tests/RTCORBA/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCORBA/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
-
- Compile tests only if TAO::ClientPriorityPolicy is enabled.
-
-Fri Oct 13 20:03:01 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Protocol/Client_Protocol.dsw
- * tests/RTCORBA/Client_Protocol/Makefile
- * tests/RTCORBA/Client_Protocol/Makefile.bor
- * tests/RTCORBA/Client_Protocol/README
- * tests/RTCORBA/Client_Protocol/client.bor
- * tests/RTCORBA/Client_Protocol/client.cpp
- * tests/RTCORBA/Client_Protocol/client.dsp
- * tests/RTCORBA/Client_Protocol/run_test.pl
- * tests/RTCORBA/Client_Protocol/server.bor
- * tests/RTCORBA/Client_Protocol/server.cpp
- * tests/RTCORBA/Client_Protocol/server.dsp
- * tests/RTCORBA/Client_Protocol/test.idl:
-
- Added a test for RTCORBA::ClientProtocolPolicy policy.
-
-Fri Oct 13 18:17:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
-
- Added missing 'const' to code generation of request
- info class private member declaration for simple
- predefined types.
-
- * TAO_IDL/include/ast_visitor.h:
-
- Removed unnecessary #if defined (IDL_HAS_VALUETYPE) guard
- around two pure virtual functions.
-
-Fri Oct 13 14:32:50 2000 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp
- (receive_exception, send_exception):
-
- The CORBA::Exception::_info() method return an ACE_CString, not
- a const char *. Invoked the ACE_CString::c_str() method to
- correct a warning.
-
-Fri Oct 13 13:21:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
-
- Added some missing commas in the functions that output
- the FE and BE version. Thanks to Craig Rodrigues
- <rodrigc@mediaone.net> for pointing this out and
- supplying a patch.
-
-Fri Oct 13 11:27:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
-
- Added a check for an imported node along with all the
- other checks that are there to decide whether to
- generate the ACE_NESTED_CLASS macro or not for the
- members of the request info subclasses constructor signature
- and private member declaration. If the member is imported,
- the full scoped name should be generated on all platforms.
- Thanks to Base V Paul <basev@wiproge.med.ge.com> for
- reporting this bug.
-
- While I was there, I added the above decision branch to
- all the other applicable data types. It had been added
- piecemeal up to now, as bugs were reported.
-
-Fri Oct 13 10:06:03 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_visitor.h:
- * TAO_IDL/ast/ast_visitor.cpp:
-
- New files containing the abstract class ast_visitor.
- Anyone writing a pluggable back end for the IDl
- compiler and who wishes to have the visitors
- traverse the AST_<node> classes instead of the
- be_<node> classes can subclass this class.
-
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/TAI_IDL_FE.bor:
- * TAO_IDL/ast/Makefile.am:
-
- Added the above new files to the Makefiles and
- to the MSVC projects.
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_native.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- Added virtual accept() method to the above classes,
- for use by the AST visitors.
-
- * TAO_IDL/be/be_argument.cpp:
-
- Cosmetic changes.
-
-Fri 13 10:07:16 2000 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/Quoter/Quoter_i.cpp: Removed the code to move the
- Quoter object. This code was relying on the proprietary
- TAO_POA::forward_object () method. To implement the move ()
- operation in a standard way, the whole example would have
- needed to be rewritten using a PortableServer::ServantLocator.
-
- * examples/Quoter/client.cpp: Removed the code for moving
- the Quoter object.
-
- * examples/Quoter/README: Documented the step described above.
-
-Fri Oct 13 06:28:57 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.bor:
- Fixed link problem by adding required libraries.
-
- * orbsvcs/orbsvcs/FaultTolerance.bor:
- * orbsvcs/orbsvcs/Makefile.bor:
- * orbsvcs/tests/FaultTolerance/*/*.bor:
- Added new makefiles for FaultTolerance library and tests.
-
- * tests/Collocation/*.bor:
- Changed DLL macros to fix case mismatch.
-
- * tests/IORManipulation/Makefile.bor:
- * tests/MProfile/client.bor:
- Fixed link problem by adding missing IORManip library.
-
- Thanks to Christopher Kohlhoff for providing these fixes.
-
-Thu Oct 12 18:14:16 2000 Phillip DiCorpo <dicorpo@cs.wustl.edu>
-
- * examples/Advanced/ch_12/client.cpp (operator<<):
- * examples/Advanced/ch_12/server.h:
- * examples/Advanced/ch_12/server.cpp: Added an #if 0 around the
- insertion operator to exceptions. We dont need these as TAO
- provides them already. Also, added the right environment
- variables for preinvoke & postinvoke operations.
-
- * examples/Advanced/ch_12/Makefile: Added the right libraries for
- linking.
-
- Thanks to Bala for helping me with this.
-
-Thu Oct 12 14:24:03 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.cpp (open_default, open_i,
- extract_endpoint_version):
-
- Initialize major and minor endpoint versions to
- TAO_DEF_GIOP_MAJOR and TAO_DEF_GIOP_MINOR, respectively, instead
- of -1 so that a valid version is passed to pluggable protocol
- open() and/or open_default() methods. This makes things less
- error prone, especially since initializing to -1 did not provide
- us with anything useful.
-
- * docs/Options.html:
-
- Updated ORB option documentation in accordance with the changes
- made to the TAO_ORB_Core::init() method described below.
-
- * tao/ORB_Core.cpp (init):
-
- Added warning message about the fact that the "-ORBPreconnect"
- option is obsolete, and that validate_connection() should be
- used instead.
-
- Removed support for the long obsolete
- "-ORB{Name,Trading,ImplRepo}ServiceIOR" options. Their
- functionality is already provided by the standard -ORBInitRef
- ORB option.
-
- * tao/Connector_Registry.h (connect):
-
- Removed the default value for the ACE_Time_Value pointer
- argument. There is no reason why it should have a default value
- since TAO's invocation code always passes an ACE_Time_Value when
- calling connect(), even if that value is zero.
-
- * tao/Connector_Registry.cpp (connect):
- * tao/Pluggable.h (connect):
- * tao/IIOP_Connector.h (connect):
- * tao/IIOP_Connector.cpp (connect):
- * tao/SHMIOP_Connector.h (connect):
- * tao/SHMIOP_Connector.cpp (connect):
- * tao/UIOP_Connector.h (connect):
- * tao/UIOP_Connector.cpp (connect):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h (connect):
-
- Added CORBA::Environment argument to the connect() call to make
- it possible to throw exceptions within that method. Most
- pluggable protocols may not need this argument, and can rely on
- the GIOP_Invocation class to figure out the appropriate exception
- to throw, if any. However, the SSLIOP pluggable protocol may
- need to throw the CORBA::NO_PERMISSION exception when attempting
- to connect to an endpoint.
-
- * tao/Invocation.cpp (start):
-
- Pass the CORBA::Environment variable ACE_TRY_ENV to the
- TAO_Connector_Registry::connect() call.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Only allow connection to the insecure IIOP port if the endpoint
- explicitly allows it, i.e., if the Security::NoProtection
- security association bit is set in the
- SSLIOP::SSL::target_supports field. The server will soon
- perform the same permission check, so this check is an
- optimization since a connection will not be established
- needlessly, i.e., rejected due to lack of permission.
-
- Removed the check that causes an attempt to connect to the
- insecure port if the SSL port is set to zero. The SSL port will
- never be set to zero on the client side. It will default to
- port 684, the IANA assigned port for IIOP over SSL.
-
- Note that it is still possible for the standard non-SSLIOP aware
- IIOP pluggable protocol to attempt to connect to the insecure
- port. In that case, the server will have to prevent the
- connection, and subsequently the request, from completing. This
- feature will be added soon.
-
- If the endpoint requires an insecure connection, i.e., the
- Security::NoProtection security association bit in the
- SSLIOP::SSL::target_requires field is enabled, then prevent an
- SSL connection from occuring. This seems silly, but nothing
- appears to be in the spec that states this can't be done.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp (TAO_SSLIOP_Endpoint):
-
- Pass pointer to entire SSLIOP::SSL component so that its
- entire contents may be copied, not just the port. This is
- particularly necessary to make it possible to keep track of the
- security associations corresponding to the given endpoint. If
- the pointer is zero, then initialize the SSLIOP::SSL component
- with conservative security association options, and set the port
- to be the IANA assigned port for IIOP over SSL, 684.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (ssl_port):
-
- Removed this method. It is more useful to return the entire
- SSLIOP::SSL component in most cases, hence the newly added
- ssl_component() accessor described below.
-
- (ssl_component):
-
- Accessor method that returns a constant reference to the
- SSLIOP::SSL component associated with the given SSLIOP endpoint.
- In most cases, we need to check the "target_supports" and
- "target_requires" fields, not just the "port" field.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
-
- The constructor now accepts an argument that sets the default
- value for the Security::NoProtection bit in the
- SSLIOP::SSL::target_supports field. The need for this change
- will obviated once the security policy support is added.
-
- (create_mprofile, create_rt_mprofile):
-
- Pass pointer to the entire SSLIOP::SSL component, not just the
- port. Its other fields are important for enforcing security.
-
- (verify_secure_configuration):
-
- New method that ensures neither the endpoint configuration nor
- the ORB configuration violate security measures.
-
- In order to support a secure connection, the SSLIOP::SSL tagged
- component must be embedded in the IOR. This isn't possible if
- the user elects to disable standard profile components.
- Similarly, IIOP 1.0 does not support tagged components, which it
- makes it impossible to embed the SSLIOP::SSL tagged component
- within the IOR. If the given object explicitly disallows
- insecure invocations and standard profile components are
- disabled, then return with an error since secure invocations
- cannot be supported without standard profile components. Note
- that it isn't enough to support Security::NoProtection.
- Security::NoProtection must be required since "support" does not
- preclude the secure port from being used.
-
- (open, open_default):
-
- Call the newly added verify_secure_configuration() method prior
- to opening any endpoints to ensure that neither the endpoint
- configuration nor the ORB configuration violate security
- measures.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
-
- The new "no_protection_" field is now used instead of the old
- "use_ssl_" field.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
-
- Deprecated the "-SSLDisable" option. It has been superseded by
- the "-SSLNoProtection" option since it is better emphasizes the
- consequences of disabling SSL support, and since it is also
- applicable on the server side.
-
- (make_acceptor):
-
- Pass the newly added "no_protection_" field to the
- SSLIOP_Acceptor constructor.
-
-Thu Oct 12 15:29:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Did
- some clean up of the code. Added a pointer to the ORB_Core in
- the TAO_FT_Service_Callback class so that the class is aware of
- the ORB_Core that activated him.
-
-Thu Oct 12 15:25:21 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Stub.i: Removed a lock on the critical path.
-
-Thu Oct 12 15:14:09 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation_Endpoint_Selectors.cpp:
-
- Fixed unused variables and other warnings/typos.
-
-Thu Oct 12 15:12:39 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * All the Makefiles have been updated.
-
-Thu Oct 12 14:31:13 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB_Core.h
- * tao/ORB_Core.i:
-
- Changed return types for all endpoint selector accessors to be
- the most derived types rather than the base type.
-
-Thu Oct 12 13:16:05 2000 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp
- * tao/IIOP_Profile.h
- * tao/Profile.cpp
- * tao/Profile.h
- * tao/SHMIOP_Profile.cpp
- * tao/SHMIOP_Profile.h
- * tao/UIOP_Profile.cpp
- * tao/UIOP_Profile.h:
-
- Added <endpoint_count> method.
-
- * tao/orbconf.h:
-
- Disabled TAO_HAS_CLIENT_PRIORITY_POLICY by default. This policy
- is deprecated. New RTCORBA policies should be used instead.
- Users can still use Client_Priority_Policy by explicitly
- enabling it in orbconf.h, but enabling it disables the use of
- RTCORBA policies.
-
- * tao/TAOC.i:
-
- Moved streaming operators for Client_Prioririty_Policy inside
- the #ifdef protections. They were outside causing the compilation
- to fail if the policy was disabled.
-
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i:
-
- Added TAO_Endpoint_Selector_Factory and TAO_*_Selector data
- members to the ORB Core class.
-
- * tao/Stub.cpp (client_protocol):
-
- When figuring out effective ClientProtocolPolicy for the object,
- ORB default value should not be used - it creates conflict in
- case the policy is also set for the object on the server side.
-
- * tao/Invocation.h
- * tao/Invocation.cpp
- * tao/Invocation_Endpoint_Selectors.h:
-
- The logic for selection/reselection of a profile/endpoint used
- for an Invocation has been strategized.
- TAO_Invocation_Endpoint_Selector represents the interface for
- the strategy. Added five concrete strategies: for the default
- case and for various combinations of RTCORBA policies.
- TAO_Endpoint_Selector_Factory is used to obtain the appropriate
- strategy for each invocation. Note, that all selector
- strategies are stateless, and, therefore, can be used
- concurrently by multiple threads. This makes it possible to use
- a preallocated set of selectors from the ORB_Core for all
- Invocations rather than dynamically allocating a new selector
- for each Invocation.
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
- * tao/Makefile.bor
- * tao/Makefile:
-
- Updated.
-
-Thu Oct 12 12:17:44 2000 Angelo <corsaro@cs.wustl.edu>
-
- * TAO version 1.1.10 released.
diff --git a/TAO/ChangeLogs/ChangeLog-01a b/TAO/ChangeLogs/ChangeLog-01a
deleted file mode 100644
index 0bd3e4911d3..00000000000
--- a/TAO/ChangeLogs/ChangeLog-01a
+++ /dev/null
@@ -1,8817 +0,0 @@
-Mon Mar 26 11:05:40 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.14 released.
-
-Mon Mar 26 09:10:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
- compilation problem with VXWORKS GCC.
-
-Mon Mar 26 07:56:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Service.cpp: Removed redundant
- guards for g++ 2.7. This should fix problems in LYNX_I386.
-
-Mon Mar 26 06:38:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp: Fixed a
- compilation error in Borland C++. Converting a void * to in with
- a static cast does not go well in Borland. Changed all the
- static_cast to reinterpret_cast. Thanks to Chris K for
- reporting this problem and suggesting a fix.
-
-Sun Mar 25 20:18:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.cpp:
- Fixed a warning with KCC builds. The ACE_ASSERTs dissappear in
- non-debug builds. Added ACE_UNUSED_ARG to prevent the compiler
- from complaining about unused variables.
-
-Sun Mar 25 18:15:39 2001 Angelo Corsaro <corsaro@danzon.cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
- Modified confition in the script that was leading to a false
- detected error. See comment in the script.
-
-Sun Mar 25 17:14:31 2001 Angelo Corsaro <corsaro@danzon.cs.wustl.edu>
-
- * tao/orbconf.h:
- Updated the number associated to the RTCORBA macros to reflect
- the changes made by Frank in:
- Sun Mar 4 13:29:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
- This fix remove the inconsistencies that were currently present
- in the constant associated to RTCORBA policies.
-
- * tao/Stub.cpp (relative_roundtrip_timeout):
- Removed a line of code that was erroneously, setting
- the policies holded by the stub to zero. This subtle bug
- a very weird behavior in certain cases because a call to this
- method would have wiped out totally the policies associated to
- the Stub.
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- Changed some of paramether passed by the script to the
- tests.
-
-
-Sun Mar 25 09:55:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Change handle_close() method, the object should be deleted even
- if it is not registered with the Reactor. I think this fixes
- [BUGID:837]
-
-Sun Mar 25 11:44:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Fixed a warning in cxx. The problem was in
- casting 'this' pointer to an 'int'. Changed the cast to 'long'
- so that cxx doesnt complain.
-
-Sun Mar 25 11:17:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Removed
- redundant guards for old g++. These files got missed in the last
- change.
-
-Sun Mar 25 08:52:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTSched:
- Added guards for old g++.
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- Removed redundant guards in the files. This should fix a small
- compilation problem in LYNX-I386 builds.
-
-Sun Mar 25 07:42:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp :
- Under Win32 the handle() has to be cast before setting the id()
- field on TAO_Transport.
-
-Sat Mar 24 22:15:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Invocation.cpp:
- Do not release the Transport until the destructor is invoked.
-
-Sat Mar 24 15:06:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Fixed a compile error in SunCC 4.2.
-
-Sat Mar 24 07:55:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Under Win32 the handle() has to be cast before setting the id()
- field on TAO_Transport.
-
-Fri Mar 23 21:19:17 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Connection_Handler.cpp (activate):
- Under Win32 the handle() has to be cast before setting the id()
- field on TAO_Transport.
-
-Fri Mar 23 18:15:58 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Utils.cpp:
-
- Changed uses of TAO_Tranport::handle() to TAO_Transport::id()
- the uses were for debug/informational message purposes.
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Changed debug message accesses to the transport's handler's
- handle, and replaced with calls to TAO_Transport::id().
-
- * tao/Sync_Strategies.cpp (timer_check): Eliminated direct
- references to the transport's event handler and used the new
- TAO_Transport::register_for_timer_event method to do this in a
- lock-safe manner.
-
- * tao/Transport_Cache_Manager.cpp (make_idle_i): Protected against
- being passed a zero pointer as argument.
-
- * tao/Transport_Cache_Manager.cpp (close_i): Added back code to
- fill in an ACE_Handle_Set of all transports' associated handlers
- which are registered with the reactor. This is necessary to
- perform an orderly close and unloading of the ORB.
-
- * tao/Transport.cpp:
- * tao/Transport.h:
-
- Added an ACE_Lock, initialized identically to the way that the
- TAO_Transport_Cache_Manager's lock is initialized, to lock
- accesses to or through the protocol-specific transport's
- handler. Although the handler doesn't exist in the generic
- TAO_Transport, the lock does so that the framework handles all
- the tedious locking issues and the pluggable protocol
- implementor only needs to override methods which are called in
- lock-safe manner. Note that since the lock is initialized from
- the resource factory, single-threaded implementations need not
- pay locking penalties.
-
- Added provide_handle method to permit the Sync Strategies to
- fill in an ACE_Handle_Set without violating locking and
- encapsulation.
-
- Made the following methods lock-safe and created corresponding
- _i methods which assume that the lock is already held--send,
- recv, register_handler, event_handler, transtion_handler_state.
- The corresponding _i methods are protected.
-
- Eliminated service_handler and connection_handler accessors
- since all they did was confuse the issue. Moreover, gaining
- access to these would have violated the locking protocol. They
- weren't necessary, so they're gone.
-
- Added an id_ data member and getter/setter methods. Formerly,
- the connection's handle was used for identifying the
- transport--especially in debug messages--but the need for
- lock-safety made that unreliable. Now, the id() is used
- instead, and transport-savvy connection handlers can feel free
- to change the id to anything they desire such as, say, the
- handle_. :-)
-
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.h:
-
- Updated all of these to reflect the changes outlined for the
- TAO_Transport base class.
-
- * tao/IIOP_Connection_Handler.cpp (activate):
- * tao/Strategies/UIOP_Connection_Handler.cpp (activate):
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (activate):
- * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (activate):
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp (activate):
-
- Added code to set the transport's id to the handler's handle,
- thus making debug messages referring to that (which are
- everywhere!) more useful.
-
- Thanks to Carlos, Bala, Chad, and my family for all their help
- on this change!
-
-Fri Mar 23 15:16:57 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (deactivate_all_objects_i):
- Yesterday's change to
- Active_Object_Map::find_servant_and_system_id_using_user_id()
- broke POA::deactivate_all_objects_i() because this method was
- trying to find entries in the map that don't have valid
- servants. To fix this, I added a new method
- POA::deactivate_map_entry() that does not require looking up the
- entry in the map again.
-
-Fri Mar 23 10:06:10 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/ImplRepo/Makefile:
- Automatically recurse builds into the NameService subdirectory.
-
-Fri Mar 23 11:58:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/NameService/Makefile: Fixed
- dependencies. Thanks to Thomas Groth <groth.th@nord-com.net> for
- reporting this.
-
-Fri Mar 23 09:42:30 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Hello/Hello.dsw:
- * tests/Hello/server.dsp:
- * tests/Hello/client.dsp:
- Add project files for MSVC
-
-Fri Mar 23 09:06:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/README:
- * tests/Hello/README:
- * tests/Hello/Makefile:
- * tests/Hello/Makefile.bor:
- * tests/Hello/server.bor:
- * tests/Hello/client.bor:
- * tests/Hello/Test.idl:
- * tests/Hello/run_test.pl:
- * tests/Hello/client.cpp:
- * tests/Hello/server.cpp:
- * tests/Hello/Hello.h:
- * tests/Hello/Hello.cpp:
- Add new super-simple regression test, we lacked one of these, so
- we were always using more complicated tests to smoke test the
- ORB.
-
-Fri Mar 23 07:12:50 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- Add libraries to make QNX happy
-
-Fri Mar 23 06:44:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_deactivations.cpp:
- Fixed warnings with g++ builds.
-
-Thu Mar 22 19:29:09 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/Active_Object_Map.i
- (find_servant_and_system_id_using_user_id): One version of this
- function was broken because it did not check the <deactivated_>
- and the <servant_> fields. Thanks to Jody Hagins
- <jody@atdesk.com> for pointing this out. This fixes
- [BUGID:834].
-
- * tests/POA/Excessive_Object_Deactivations: New test for
- regression checking excessive object deactivations in the POA.
- The test checks excessive deactivations in a POA with SYSTEM_ID
- and other POA with USER_ID. The test also check for excessive
- deactivations during upcalls.
-
- * tests/POA/Multiple_Deactivations: No longer needed with
- tests/POA/Excessive_Object_Deactivations in place.
-
- * tao/PortableServer/POA.cpp (key_to_stub_i):
-
- (Re)fixed compilation problems under Minimum CORBA
- configurations which got reverted when Bala backed out Carlos'
- changes.
-
- * tao/ORB_Core.cpp (collocation_strategy): Small change for better
- code readability. Thanks Ossama.
-
- * tests/POA/Destruction was renamed to tests/POA/POA_Destruction.
-
- * tests/POA/Deactivation was renamed to tests/POA/Object_Reactivation.
-
- * Following files were also updated to accomodate new and renamed
- tests:
-
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
- - ACE_wrappers/bin/auto_run_tests.lst
-
-Thu Mar 22 20:08:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp: Backed out changes from "Thu Mar 22
- 15:32:22 2001 Carlos O'Ryan <coryan@uci.edu>." The fix is
- being commited by Irfan as the above changes may not be the
- right fix.
-
-Thu Mar 22 15:32:22 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/POA.cpp (deactivate_object_i):
- The deactivation code did not check for previous deactivations,
- this can result in crashes as the ORB deactivates objects in the
- middle of a request. This fixes [BUGID:834]
- Also fixed compilation problems under Minimum CORBA
- configurations.
-
- * tests/POA/Makefile:
- * tests/POA/Makefile.bor:
- * tests/POA/README:
- * tests/POA/Multiple_Deactivations/README:
- * tests/POA/Multiple_Deactivations/Makefile:
- * tests/POA/Multiple_Deactivations/Makefile.bor:
- * tests/POA/Multiple_Deactivations/run_test.pl:
- * tests/POA/Multiple_Deactivations/Test.idl:
- * tests/POA/Multiple_Deactivations/Empty.h:
- * tests/POA/Multiple_Deactivations/Empty.cpp:
- * tests/POA/Multiple_Deactivations/server.cpp:
- New regression test for the previous bug.
-
-Thu Mar 22 12:20:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * docs/releasenotes/index.html:
-
- Updated the release notes to reflect the latest status of
- AMI, e.g. AMI timeouts.
-
-Thu Mar 22 09:25:43 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/RejectInsecure/Makefile:
- * orbsvcs/tests/Security/RejectInsecure/README:
- * orbsvcs/tests/Security/RejectInsecure/authorization_test.idl:
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp:
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.h:
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.i:
- * orbsvcs/tests/Security/RejectInsecure/client.conf:
- * orbsvcs/tests/Security/RejectInsecure/client.cpp:
- * orbsvcs/tests/Security/RejectInsecure/client_nopasswd.conf:
- * orbsvcs/tests/Security/RejectInsecure/server.conf:
- * orbsvcs/tests/Security/RejectInsecure/server.cpp:
- * orbsvcs/tests/Security/RejectInsecure/server_i.h:
- * orbsvcs/tests/Security/RejectInsecure/server_nopasswd.conf:
-
- Removed this incomplete/non-functional test. The
- Secure_Invocation I recently added tests most of what this test
- was intended to do but in a more straightforward manner.
-
-Thu Mar 22 07:02:17 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/Startup_Callback.h:
- * tests/Client_Leaks/Startup_Callback.cpp:
- Fixed throw specs
-
-Wed Mar 21 23:13:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- Fixed TAO_Export macro for TAO_Synch_Refcountable. Thanks to
- Johnny Willemsen <johnny.willemsen@meco.nl> for suggesting this
- fix.
-
-Wed Mar 21 23:57:44 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (key_to_stub_i):
- Fixed Typo.
-
- * tests/RTCORBA/Explicit_Binding/client.cpp:
- Disabled temporarily one diagnostic message.
-
-Wed Mar 21 14:54:07 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated CORBA Security Service release notes.
-
-Wed Mar 21 16:08:32 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- The followings are contributions from Scott Snyder
- <snyder@fnal.gov> to make ACE happy on Digital UNIX with KCC
- 3.4d.
-
- * orbsvcs/tests/AVStreams/benchmark/Makefile: Got a bunch of
- errors when compiling on Digital UNIX. This is because the
- Makefile in this directory is making a bogus definition of
- DCFLAGS.
-
-Wed Mar 21 15:17:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.inl: It was observed during testing
- that there was a race condition in the code. The race condition
- was because of unsynchronized access to the hash_map_entry that
- TAO_Transport stores. This is a first attempt to solve the
- problem. The problem has been solved by protecting access and
- trying to hide the Hash_Map_Entry from direct access.
-
-Wed Mar 21 13:48:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Added the missing default reactor type to the
- documentation of "-ORBReactorType". Thanks to Craig Rodrigues
- for poiting this out.
-
-Wed Mar 21 11:23:31 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PolicyFactory_Registry.cpp (register_policy_factory):
-
- Throw a CORBA::BAD_PARAM exception instead of a
- CORBA::INV_OBJREF exception if the policy reference is nil. A
- nil reference is perfectly valid, so CORBA::INV_OBJREF isn't
- appropriate in this case.
-
-Wed Mar 21 11:04:27 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (key_to_stub_i):
-
- A part on non RTCORBA code was using an RTCORBA acceptor filter.
- The problem has been fixed using the standard TAO acceptor filter.
-
-Wed Mar 21 20:44:33 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/client.cpp:
-
- Fixed misleading error message.
-
-Wed Mar 21 07:05:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/client.dsp:
- * tests/Client_Leaks/server.dsp:
- Updated project files.
-
- * tests/Client_Leaks/Process_Factory.cpp:
- Fixed compilation problems on Win32, ACE_Process_Options lacks
- an avoid_zombies in this case.
-
-Wed Mar 21 08:02:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Explicit_Binding/client.cpp: Fixed a possible typo
- that was giving false alarms in the nightly builds. The message
- read "ERROR: <validate_connection> returned true". The message
- was not right, as this is not an error.
-
-Tue Mar 20 21:53:17 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo.idl:
- Added user exception that is thrown when no security attributes
- are available for the current upcall.
-
- The baz() test method raises this exception.
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h (baz):
- Updated exception specification to include the newly added user
- exception.
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp (baz):
- Throw an exception if no security attributes are available for
- the current upcall. The exception indicates problem with the
- underlying security mechanism in use.
-
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- Increased timeout for server IOR file. It wasn't long enough
- for some slow machines.
-
-Tue Mar 20 20:01:56 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp (make_idle):
- The function was not checking if cache_map_entry_ was null
- before using it. This field is set to 0 once the underlying
- connection is closed, this can be done by another thread, while
- the Transport has not been idled by the thread making a request.
-
-Tue Mar 20 16:55:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/Makefile:
- * tests/Client_Leaks/Test.idl:
- * tests/Client_Leaks/Client_Task.h:
- * tests/Client_Leaks/Client_Task.cpp:
- * tests/Client_Leaks/Process_Factory.h:
- * tests/Client_Leaks/Process_Factory.cpp:
- * tests/Client_Leaks/Server_Task.h:
- * tests/Client_Leaks/Server_Task.cpp:
- * tests/Client_Leaks/Startup_Callback.h:
- * tests/Client_Leaks/Startup_Callback.cpp:
- * tests/Client_Leaks/child.cpp:
- * tests/Client_Leaks/client.cpp:
- * tests/Client_Leaks/server.cpp:
- Several improvements to the test to make it more reliable and
- faster. The process factory uses callback interfaces to receive
- the new child IOR. Both the client and the process factory are
- multithreaded, to speed up the test by increasing concurrency
- during process creation. The child processes are detached to
- avoid zombies and to minimize the need of using the
- ACE_Process_Manager.
-
-Tue Mar 20 18.54:01 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (key_to_stub_i):
-
- This was source of most of the the RTCORBA test failure.
- The problem was that the wrong Acceptor Filter were being used,
- this had as a conseguence the fact that some useful endpoint
- associated to the erroneously filtered acceptor were filtered
- as well.
-
- * tao/RT_Invocation_Endpoint_Selectors.cpp:
-
- Reverted the change made in the in the
- Priority_Endpoint_Selector. A description of the
- change that were done is in:
- Sun Mar 18 23:50:28 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
-
- The perl script was passing a priority that did not match one
- of the endpoints exported in the server ORB, this was causing the
- request to a CORBA object with CLIENT_PROPAGATED policy and no
- priority bands to fail.
-
-Tue Mar 20 18:19:31 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/README:
-
- Fixed bugs and cleaned up the test. This should get it working
- on windows.
-
-Tue Mar 20 08:30:10 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (_tao_get_omg_exception_description):
-
- Forgot to add the "const" qualifier to the description table
- declarations. This fixes a "string literal loses const
- qualifier" warning.
-
-Tue Mar 20 06:17:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule:/Service.cpp: Fixed a nagging
- warning in many platforms.
-
-Mon Mar 19 19:49:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.bor:
- * orbsvcs/tests/Event/Basic/BCast.bor:
- * orbsvcs/tests/Event/Basic/Bitmask.bor:
- * orbsvcs/tests/Event/Basic/Complex.bor:
- * orbsvcs/tests/Event/Basic/Control.bor:
- * orbsvcs/tests/Event/Basic/Disconnect.bor:
- * orbsvcs/tests/Event/Basic/Gateway.bor:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
- * orbsvcs/tests/Event/Basic/Negation.bor:
- * orbsvcs/tests/Event/Basic/Observer.bor:
- * orbsvcs/tests/Event/Basic/Random.bor:
- * orbsvcs/tests/Event/Basic/Reconnect.bor:
- * orbsvcs/tests/Event/Basic/Shutdown.bor:
- * orbsvcs/tests/Event/Basic/Timeout.bor:
- * orbsvcs/tests/Event/Basic/Wildcard.bor:
- * orbsvcs/tests/Event/Performance/Connect.bor:
- * orbsvcs/tests/Event/Performance/Inversion.bor:
- * orbsvcs/tests/Event/Performance/Throughput.bor:
- * orbsvcs/tests/Event/Performance/Latency.bor:
- * orbsvcs/tests/Event/Performance/Latency_Server.bor:
- Use the new directory for the ECTest library.
-
-Mon Mar 19 16:37:21 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Transport.cpp:
- * tao/Transport.h:
-
- Added new thread-safe TAO_Synch_Refcountable class (which uses
- TAO_SYNCH_MUTEX to insure thread-safe reference counting), and
- changed the private base of TAO_Transport to use it rather than
- ACE_Refcountable. Now refcounting of Transport objects should
- be thread-safe. Thanks to Carlos O'Ryan for catching this! [Bug
- 814]
-
-Mon Mar 19 15:09:52 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_activator):
- * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_locator):
- * examples/POA/Loader/Server_Manager.cpp (create_activator):
- * examples/POA/Loader/Server_Manager.cpp (create_locator):
-
- Fixed Servant Managers and Servant Activators leaks.
-
- * tao/ORB_Core.cpp (collocation_strategy): When looking for a
- valid servant ORB, the following code was used:
-
- stub->servant_orb_ptr () != 0
-
- Unfortunately, servant_orb_ptr() duplicated the ORB. Correct
- solution is to use:
-
- stub->servant_orb_var ().in () != CORBA::ORB::_nil ()
-
- * tests/POA/wait_for_completion/wait_for_completion.cpp (main):
- The servant was not removed from the POA at the end of the
- program. When the POA died in the static destructors, it tried
- to reach for the dead servant causing a seg fault. This was
- fixed by destroying the POA before the servant died.
-
-Mon Mar 19 14:20:38 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Makefile (DIRS):
-
- Added the `Security' directory to the list of directories to
- recurse into.
-
-Mon Mar 19 14:03:35 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Makefile:
-
- New top-level Security Service test suite Makefile.
-
-Mon Mar 19 13:58:44 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
-
- Added a new Makefile.
-
-Mon Mar 19 15:28:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput: Added a space between the svc conf
- file and the option "-m". This could be the problem that has
- been dodging the builds for quite sometime.
-
-Mon Mar 19 11:37:43 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp (main):
- * examples/POA/FindPOA/FindPOA.cpp (find_non_existant_POA):
-
- In non-debug compiles, asserts disappear. Thus it was necessary
- to add ACE_UNUSED_ARG to variables that are just being asserted
- on.
-
- * TAOACE.dsw: Added ACE DLL to gpref dependencies.
-
-Mon Mar 19 12:59:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Faults/run_test.pl: Fixed a problem that was signaling a
- flase alarm on many platforms in the nightly builds.
-
-Mon Mar 19 11:28:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i: Moved the method service_context_list () from
- the .i file to .cpp file. This was causing SunCC 4.2 to choke
- when the debugging symbols were off and caused the clients
- linked with TAO to dump a core. Thanks to Carlos for suggesting
- that some methods in .i file could be the source of the problem.
-
-Mon Mar 19 09:05:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Typecode.cpp:
- The code was not checking for exceptions with ACE_CHECK or
- ACE_CHECK_RETURN, but was using the return values. This is
- clearly broken and can result in some nasty behavior on
- platforms without native exceptions.
-
- * tao/Transport.cpp:
- Cosmetic fixes to fit the ACE-guidelines.
-
- * tao/RT_Invocation_Endpoint_Selectors.cpp:
- Don't use ACE_UNUSED_ARG() when simply removing the argument
- name would do.
-
- * tao/RT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- Add missing ACE_CHECK, ACE_CHECK_RETURN or ACE_TRY_CHECK
-
-Mon Mar 19 10:03:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp (main):
- Fixed a warning in KCC builds.
-
-Mon Mar 19 06:23:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Service.cpp: Commented out the
- guard for RECONFIG_SCHED type. Theoretically the guard may not
- be needed. This should solve one of the compile problems on Lynx
- I386 builds.
-
-Mon Mar 19 03:02:11 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp (get_attributes):
-
- Fixed memory access violations.
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo.idl:
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h:
- * orbsvcs/tests/Security/Secure_Invocation/README:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.dsw:
- * orbsvcs/tests/Security/Secure_Invocation/cacert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client.conf:
- * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/client_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client_key.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client_key_nopasswd.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client_nopasswd.conf:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * orbsvcs/tests/Security/Secure_Invocation/server.conf:
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/server_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_key.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_key_nopasswd.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_none.conf:
- * orbsvcs/tests/Security/Secure_Invocation/server_nopasswd.conf:
-
- New test that verifies secure invocations are working properly,
- and to some extent the "SecurityCurrent" object.
-
-Mon Mar 19 00:16:13 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.dsp:
-
- Added missing custom IDL build steps to the "Release"
- configuration.
-
-Sun Mar 18 23:50:28 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
-
- Changed the parameter passed to the server and the client.
-
- * tests/RTCORBA/Banded_Connections/bands.unix:
-
- Changed the bands to be adjacent.
-
- * tests/RTCORBA/Banded_Connections/bands.nt:
-
- Changed the priority bands to cover all the available priority
- range available on win32.
-
- * tests/RTCORBA/Banded_Connections/server.cpp:
-
- It was creating and activating two CORBA object using the same
- servant and using the UNIQUE_ID policy. This problem has been
- fixed by using two different servant.
-
- * tests/RTCORBA/Banded_Connections/client.cpp:
-
- Fixed wront diagnostic message that was erroneously signaling an
- error condition in case of success.
-
- * tao/RT_Invocation_Endpoint_Selectors.cpp (select_endpoint):
-
- Changed the logic used to select the ORB endpoint that should
- be used to send a GIOP request in presence of priority bands.
- Before if the client was exposing a priority that was different
- from one of the server ORB endpoint's priority, an exception
- would have been raised even if the priority exposed by the
- client was within one of the bands used by the server ORB.
- The decision logic assume that the endpoint priority exported in
- the server ORB are associated with the maximum value of the
- relative bands.
-
-Sun Mar 18 21:13:36 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IORInfo.cpp (add_ior_component_to_profile):
- * tao/Object_Ref_Table.cpp (register_initial_reference):
- * tao/PolicyFactory_Registry.cpp (register_policy_factory):
-
- Added missing OMG assigned exception minor codes to ACE_THROW
- expressions.
-
- * tao/corbafwd.h:
- * tao/CORBALOC_Parser.cpp (parse_string_count_helper):
- * tao/CORBANAME_Parser.cpp (parse_string_dynamic_request_helper):
-
- Removed uses of needless TAO_OMG_MINOR_BAD_PARAM_10 macro.
-
-Sun Mar 18 16:28:03 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.h:
- * tao/corbafwd.h:
-
- Added missing CODESET_INCOMPATIBLE and BAD_QOS to the list of
- CORBA system exceptions (see CORBA 2.4.2 spec).
-
- * tao/Exception.cpp (_tao_get_omg_exception_description):
-
- Return the description of the OMG minor code for a given
- CORBA::SystemException. Descriptions correspond to those found
- in the CORBA 2.4.2 spec and the recently adopted Portable
- Interceptors spec. [Bug 827]
-
-Sun Mar 18 18:09:05 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Param_Test/ub_any_seq.cpp (init_parameters):
-
- Fixed warnings issued by g++ 2.95.2.
-
-Sun Mar 18 13:30:00 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (_info):
- Fixed _is_a() call on CORBA::BAD_PARAM() exception. The
- repository ID passed to the _is_a() call was missing the
- version.
-
-Sun Mar 18 11:50:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (_info):
-
- Fixed exception informational message so that it displays the
- properly masked TAO and OMG minor codes, rather than the raw
- minor codes. The masked minor codes are more meaningful.
-
- * tao/ORB_Core.i (check_shutdown):
-
- Bitwise-OR the minor code in the CORBA::BAD_INV_ORDER()
- exception being thrown with the TAO_OMG_VMCID constant/macro.
- The minor code in use is one assigned by the OMG.
-
-Sun Mar 18 12:34:44 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Sequence.i:
- Fixed memory leak on bounded sequences. This changed fixed
- many a problem in Param_Test, but not all of them.
-
- * tests/Param_Test/ub_any_seq.cpp:
- Use CORBA::String_var to automatically deallocate memory
- returned by the random string generation utility.
-
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- More QNX related fixes.
-
-Sun Mar 18 12:22:08 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
-
- Corrected debugging message to display "pre_init()" instead of
- "post_init()."
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp (TAO_SSLIOP_Current):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl (tss_slot):
-
- Added method to set the TSS slot ID assigned to the
- "SSLIOPCurrent" object. The constructor no longer accepts a TSS
- slot ID parameter.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (post_init):
-
- Moved call to "this->get_tss_slot_id()" from the pre_init()
- method to the post_init() method. This was necessary to get
- around "order of initialization" restrictions imposed by the
- PortableInterceptor::ORBInitInfo object,
- i.e., resolve_initial_references() cannot be called from within
- pre_init().
-
-Sun Mar 18 13:24:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Cache_Entries.inl: Fixed a warning with Tru64 builds.
-
-Sun Mar 18 10:40:32 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Static.dsp:
-
- Removed apparently incorrect references to
- Transport_Connection_Property.cpp. Whoever updated this file
- didn't do any testing. Strike one, whoever you are!
-
- Added missing files `Base_Transport_Property.*' to this project
- file.
-
-Sun Mar 18 08:53:34 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.h:
-
- Export the TAO_Security_Current_Impl class on MS Windows
- builds. Fixes a link-time "unresolved symbol" error.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Don't bother compiling SSLIOPS.cpp. It is empty since
- SSLIOP.idl does not define remote interfaces.
-
-Sat Mar 17 19:36:02 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * examples/PluggableUDP/tests/{client,server}.cpp: Changed "true" to 1
- and "false" to 0 to work on compiler platforms that don't
- support bool. Thanks to Craig Rodrigues for suggesting this
- fix.
-
-Sun Mar 18 02:43:41 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/Security.bor:
-
- Added new Security Level 1 related files to the source lists in
- these files.
-
-Sun Mar 18 01:53:42 2001 Ossama Othman <ossama@uci.edu>
-
- * Security/Security_Current.cpp:
- * Security/Security_Current.h:
- * Security/Security_Current.inl:
- * Security/Security_Current_Impl.cpp:
- * Security/Security_Current_Impl.h:
- * Security/Security_ORBInitializer.cpp:
- * Security/Security_ORBInitializer.h:
-
- New Security Level 1 implementation.
-
- * SSLIOP/SSLIOP_Connection_Handler.cpp:
- * SSLIOP/SSLIOP_Current.cpp:
- * SSLIOP/SSLIOP_Current.inl:
- * SSLIOP/SSLIOP_Current_Impl.cpp:
- * SSLIOP/SSLIOP_Current_Impl.h:
- * SSLIOP/SSLIOP_Factory.cpp:
- * SSLIOP/SSLIOP_Factory.h:
- * SSLIOP/SSLIOP_ORBInitializer.cpp:
- * SSLIOP/SSLIOP_ORBInitializer.h:
-
- Updates to support Security Level 1 (via SSLIOP security
- mechanism).
-
- * Makefile.Security:
-
- Added new Security Level 1 implementation to the source list.
-
- * Makefile.SSLIOP:
-
- Updated dependencies.
-
-Sat Mar 17 14:33:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/Log/Client/Makefile:
- * examples/Content_Server/AMI_Iterator/Makefile:
- * examples/Simulator/Event_Supplier/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * utils/nslist/Makefile:
- More fixes to support QNX/RTP
-
-Sat Mar 17 14:28:24 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/client.cpp:
- Cosmetic fixes.
-
-Sat Mar 17 16:15:14 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- Update the SSL Pluggable protocal to reflect the new transport
- caching changes.
-
-Sat Mar 17 11:54:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile: Updated
- dependencies.
-
-Sat Mar 17 10:47:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.tao_ifr: Updated dependencies
-
-Sat Mar 17 10:26:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional_NestedUpcall/test_i.cpp (test_method):
- Changed connection_cache () as transport_cache (). This fixes
- some of the compile errors in g++.
-
-Sat Mar 17 10:23:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/test_i.cpp: Changed connection_cache () as
- transport_cache ()
-
-Sat Mar 17 09:55:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Client_Leaks/Makefile: Fixed dependencies
-
-Sat Mar 17 09:23:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Fixed warnings with
- g++.
-
-Fri Mar 16 18:25:54 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
- * tao/Cache_Entries.cpp:
- Modified the Cache_Entries to support caching the Transport
- instead of the Connection_Handler. [Bug 814]
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Connection_Handler.cpp:
- Removed the reference counting altogether. The lifecycle of the
- connection handler now follows the reactor. [Bug 814]
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.i:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.inl:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.inl:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.i:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- Removed the transport data member. The transport may exist
- independently of the Connection_Handler. The connection handler
- now allocats the transport on the heap and maintains a reference
- to it. [Bug 814]
-
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.h:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- Make connection based on transport. [Bug 814]
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.h:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- Removed obsolete methods and added methods to transition the
- handler state (called by the connection handler) and to return
- the protocol specific connection handler as a
- TAO_Connection_Handler. [Bug 814]
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Maintain a collection of transports instead of connection
- handlers. [Bug 814]
-
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Updated file information for Windows based compilers. [Bug 814]
-
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- Removed redundant methods and added new ones to support caching of
- the transport within the orb core. [Bug 814]
-
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl:
- * tao/Transport_Cache_Manager.cpp:
- Renamed the Connection_Cache_Manager.* to
- Transport_Cache_Manager.* The functionality is similar, just
- replace the TAO_Connection_Handler with TAO_Transport.
- [Bug 814]
-
- * tao/Transport_Descriptor_Interface.h:
- * tao/Transport_Descriptor_Interface.inl:
- * tao/Transport_Descriptor_Interface.cpp:
- Renamed the Connection_Descriptor_Interface.* to
- Transport_Descriptor_Interface.* The functionality was unchanged.
- [Bug 814]
-
- * tao/Private_Transport_Descriptor.h:
- * tao/Private_Transport_Descriptor.inl:
- * tao/Private_Transport_Descriptor.cpp:
- Renamed the Private_Connection_Descriptor.* to
- Private_Transport_Descriptor.* The functionality was unchanged.
- [Bug 814]
-
- * tao/Base_Transport_Property.h:
- * tao/Base_Transport_Property.inl:
- * tao/Base_Transport_Property.cpp:
- Renamed the Base_Connection_Property.* to
- Base_Transport_Property.* The functionality was unchanged.
- [Bug 814]
-
- * tao/Acceptor_Impl.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.i:
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/Exclusive_TMS.cpp:
- * tao/Invocation.cpp:
- * tao/Muxed_TMS.cpp:
- * tao/Pluggable.h:
- * tao/Protocols_Hooks.h:
- Modifications to reflect method changes in the connection handler
- and transport classes. [Bug 814]
-
- * */Makefile:
- Updated the dependencies to reflect the renaming of the 12 files.
- [Bug 814]
-
-
-Fri Mar 16 15:48:03 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/PluggableUDP/DIOP/Makefile:
- Define ACE_SHLIBS, otherwise Tru64/CXX is unhappy.
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- Regroup code to use a single #if 0/#endif instead of multiple
- sections of commented out code, easier to work that way.
-
- * tests/Client_Leaks/Process_Factory.cpp:
- Fixed Fuzz warning (i.e., missing ACE_CHECK_RETURN)
-
-Fri Mar 16 15:11:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/lib/Makefile.bor:
- The library must be installed for the tests to run correctly
- under the nightly builds.
-
-Fri Mar 16 15:45:21 2001 Angelo Corsaro <angelo@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Protocol/client.cpp (exception_test):
- Moved an ACE_DEBUG that was writing an error message to the
- CATCH block instead of the TRY. This fix a fictious error in the
- Client_Protocol unit test.
-
-Fri Mar 16 13:53:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Made several cosmetic fixes, but also re-enabled the ec_mt.conf
- file test. It works for me on my workspace, can't tell why it
- fails in the nightly builds yet.
-
- * orbsvcs/tests/EC_Throughput/ec_mt.conf:
- Minor cosmetic fixes.
-
-Fri Mar 16 14:10:25 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- Reorganized how the libraries get included to fix static
- builds.
-
-Fri Mar 16 13:57:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
-
- Modified generated union copy constructor and assignment
- operator to safely copy an uninitialized union that can
- contain a variable size member. A fix I had made for this
- some time ago missed a few use cases. Thanks to Matt Cheers
- <matt.cheers@boeing.com> for pointing one of them out. This
- fix closes out [BUGID:820].
-
-Fri Mar 16 10:48:36 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Server_Leaks/run_test.pl:
- The timeout period for the client was too short, extended it to
- 5 seconds. Also reduced the total number of iterations in the
- test and run more clients in parallel, for faster execution. The
- test takes less than 1 minute on my machine (with nice -20).
- Any machine that cannot run this in the timeout allowed for
- nightly builds is too slow anyway.
-
-Fri Mar 16 12:43:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp: Fixed a unused
- variable warning.
-
-Fri Mar 16 07:22:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/run_test.pl: Removed the usage of
- ec_mt.conf from the run_test.pl script. The builds complain
- about an invalid service confiurator argument.
-
-Thu Mar 15 17:56:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * The following changes speed up the test without loosing
- coverage.
-
- * tests/Client_Leaks/client.cpp:
- Reduce the number of iterations.
-
- * tests/Client_Leaks/Process_Factory.cpp:
- Reduce the sleep time.
-
-
-Thu Mar 15 15:49:30 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Makefile:
- Disable compilation for platforms without native C++ exception
- support
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- Add missing libraries
-
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter.idl:
- Copy IDL file from the Event_Service example, this is better for
- automatic builds.
-
-Thu Mar 15 11:27:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMI_Timeouts/client.cpp (main):
- * tests/AMI_Timeouts/server.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/AMI_Timeouts/timeout_client.h:
- * tests/AMI_Timeouts/timeout_i.cpp: Fixed quite few errors in
- SunCC 4.2 builds. The problem was the usage of the keyword 'bool'
- which is not supported in SunCC 4.2. Changed them to
- CORBA::Boolean which should be supported widely.
-
-Thu Mar 15 10:32:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory: Fixed a problem in
- TRUE_64 builds. Added -lTAO and -lACE to the list of libraries.
-
-Thu Mar 15 09:21:37 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tao/Sequence.i:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
-
- Recommit of changes from Fri Mar 9 14:38:06 2001 with
- additional changes to fix the assignment operators
- that broke Param_Test.
-
- Fix a memory leak with bounded sequences of all types.
- Also cleaned up some indentation in the generated code
- and added a missing data member initialization.
-
-Thu Mar 15 07:21:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- Fixed a problem with static builds.
-
-Wed Mar 14 21:21:21 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEventComm.idl:
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
- The prefix was not reset at the end, thanks to Sunil Rottoo
- <sunil@gdc.ca> for pointing this out.
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- Fixed warning about unused value in a variable.
-
-Wed Mar 14 21:53:03 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
-
- Removed unused member variables.
-
- Reference counted servants to manage their lifetime.
-
- Initialized member variables.
-
-Wed Mar 14 17:28:19 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp (main): Not sure
- why the author was using (THR_BOUND | THR_SCHED_FIFO) as <flags>
- to the Task::activate() call. THR_SCHED_FIFO is for realtime
- threads and does not work for regular users (e.g., bugzilla),
- specially on Linux. Once Ossama error checked the activate call
- in:
-
- Sat Mar 10 18:17:57 2001 Ossama Othman <ossama@uci.edu>
-
- I the test started reporting the failed activate call because of
- the flags and the test no longer worked. Once I switched the
- Task::activate() call to use the default flags, the test started
- working again.
-
-Wed Mar 14 16:25:52 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams: Fixed broken dsps for the release
- build.
-
-Wed Mar 14 16:17:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ec.mt.conf: Renamed the file as
- ec_mt.conf.
- * orbsvcs/tests/EC_Throughput/ec_mt.conf: New file
- * orbsvcs/tests/EC_Throughput/run_test.pl: Invalidated a reference
- to a non-existent conf file in ec_mt_conf. Changed the name as
- ec_mt.conf.
-
-Wed Mar 14 15:36:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.cpp: The high drama involved with BCB
- not working with TAO 1.1.13 should be finally over. Thanks a lot
- to Chris Kohlhoff and Johnny Willemsen for working on this and
- providing patches.
-
-Wed Mar 14 14:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/AMI_Timeouts.dsw
- * tests/AMI_Timeouts/client.cpp
- * tests/AMI_Timeouts/server.cpp
- * tests/AMI_Timeouts/timeout.idl
- * tests/AMI_Timeouts/timeout_client.cpp
- * tests/AMI_Timeouts/timeout_client.h
- * tests/AMI_Timeouts/timeout_i.cpp
- * tests/AMI_Timeouts/timeout_i.h:
-
- Renamed the "Timeout" IDL interface to "TimeoutObj" as it
- had a name clash with Messaging::Timeout due to a SunCC 4.2
- compiler bug.
- Thanks to Bala our Build Czar for reporting this.
-
-Wed Mar 14 13:01:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Fixed a compile error
- that was showing up on many platforms.
-
-Wed Mar 14 12:35:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Leader_Followers/run_test.pl: Had a reference to a
- non-available service configurator file. This is now
- removed. This should fix the error seen in this test in the
- daily builds. This is actually a proof that Chanaka's fix
- works ;)
-
-Tue Mar 13 23:50:02 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.dsp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.dsp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.dsp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Simple_Three_Stage.dsw:
- * orbsvcs/tests/AVStreams/AVStreams.dsw:
-
- Added files to enable builds on windows.
-
-Tue Mar 13 22:54:45 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Three_Stage/distributer.cpp:
-
- Fixed compile errors in the Fuzz builds.
-
-
-Tue Mar 13 15:21:32 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (ORB_init):
- * tao/ClientRequestInfo.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/PortableServer/POA.cpp
- (check_for_valid_wait_for_completions):
-
- The OMG assigned exception minor code should be bitwise-ORed
- with TAO_OMG_VMCID.
-
-Tue Mar 13 14:57:47 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
-
- Fixed compile errors.
-
-Tue Mar 13 14:13:38 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Removed duplicate definition of -lTAO from
- TAO_CLNT_LIBS.
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile: Fixed more Makefiles.
-
-Tue Mar 13 13:02:05 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
-
- * utils/catior/catior.cpp: Removed tab charactres from the
- previous change.
-
-Tue Mar 13 12:38:19 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
-
- * tao/TAO_Internal.cpp: Removed tab characters from the previous
- change.
-
-Tue Mar 13 12:18:52 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
-
- * utils/catior/catior.cpp: Added a condition to check for IIOP 1.0
- before calling the cat_tagged_components() operation. IIOP 1.0
- IOR's do not have tagged components [Bug 727].
-
-Tue Mar 13 12:18:06 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
-
- * tao/TAO_Internal.cpp: If the specified service configurator file
- for -ORBsvcconf does not exist, returns -1, eventually raising
- CORBA::INITIALIZE exception [Bug 738].
-
-Tue Mar 13 11:59:45 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/ditributer.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/ditributer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/README:
- * orbsvcs/tests/AVStreams/Makefile: Created a new test,
- Simple_Three_Stage. It consists of a sender that sends data,
- read from a file, to the distributer at a specified rate .The
- distributer in turn sends the data to the receiver. The receiver
- writes the data to a file.
-
-Tue Mar 13 11:59:45 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- Cleaned up use of strings, replacing with ACE_CString
- where appropriate.
- Changed to Doxygen style comments.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Removed platform specific ifdef for gethostname, replaced
- with ACE_OS::hostname()
-
-Tue Mar 13 06:48:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: Tried to apply a fix that Chris
- Kolhloff had suggested.
-
-Mon Mar 12 23:40:09 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/EC_Basic/Makefile.bor:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.bor:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.bor:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.bor:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/Makefile.bor:
- * orbsvcs/tests/EC_Multiple/Makefile.bor:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.bor:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.bor:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.bor:
- * orbsvcs/tests/EC_Throughput/Makefile.bor:
- * orbsvcs/tests/Event_Latency/Makefile.bor:
- Add more Borland Makefiles for the RT Event Service tests
-
- * orbsvcs/tests/Simple_Naming/makefile.bor:
- Add missing IORTable library
-
-Mon Mar 12 17:54:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/client.cpp:
- Ignore Test::Spawn_Failed exceptions, they are not the kind of
- error we are looking for anyway.
-
- * tests/Client_Leaks/run_test.pl:
- Increase running time for the test.
-
-Mon Mar 12 18:46:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: Made a try fix for QNX and BCB.
-
-Mon Mar 12 16:50:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Fixed the Makefile for
- builds where corba_messaging is turned off.
-
-Mon Mar 12 14:56:47 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Buffered_Oneways/Makefile:
- * examples/PluggableUDP/DIOP/Makefile:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
- * tests/AMI/Makefile:
- * tests/Codec/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/Forwarding/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/MProfile/Makefile:
- * tests/MT_Server/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * tests/Portable_Interceptors/IORInterceptor/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- * tests/QtTests/Makefile:
- * tests/Single_Read/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timeout/Makefile: Fixed duplicate uses of library. KCC is
- the only compiler that catches this problem. Usually, this is
- caused by Makefiles adding -lTAO into $(LDLIBS) but it has
- already been taken care of by rule.tao.GNU.
-
-Mon Mar 12 12:55:50 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/client.conf:
- * performance-tests/Latency/st_client.conf:
- Reenable the RW waiting strategy for both tests. This
- application does not need nested upcalls. This explains the
- mysterious 10% drop in performance shown on the nightly builds,
- I guess I wasn't thinking when I commited this files mixed on
- the middle of all the ORB::run() changes. Frank Hunleth tracked
- this one down.
-
-Mon Mar 12 11:37:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/echo/Echo_i.cpp:
- Use list[CORBA::ULong(0)] instead of (*list)[0] to workaround
- the MSVC problems with multiple conversions, the former looks
- nicer to me.
-
-Mon Mar 12 13:33:44 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Moved the generation of the #ifndef guard to prevent the
- inclusion of skeleton source code more than once in a build to
- come after the generation of the #include statement for the
- pre-compiled header file (if any). Thanks to Pedro Brando
- <pbrandao@inescporto.pt> for pointing out that the previous
- order of code generation could sometimes cause the C++ compiler
- to think that there is an extra #endif in the file.
-
-Mon Mar 12 13:20:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp (message_type): Added a fix to
- soncolidate the outgoing message blocks before dumping the
- contents for debugging purposes. Thanks to Johnny Willemsen for
- providing this patch.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Handler.inl: Added code to align the message
- blocks on an 8 byte boundary. This is needed for BCB as the
- memory allocated doesn't seem to get aligned on an 8 byte
- boundary. Hopefully this should fix most of the problem that
- folks see on BCB. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> and Johnny Willemsen for putting in effort
- to get behind what the compiler was actually doing.
-
-Mon Mar 12 12:39:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_i.h:
- * examples/Simple/echo/Echo_i.h:
- * examples/Simple/echo/Echo_i.cpp:
- * examples/Simple/grid/Grid_i.h:
- * examples/Persistent_Grid/Grid_i.h:
- * examples/Simple/bank/AccountManager_i.h: Fixed warnings and
- errors in KCC builds.
-
-Mon Mar 12 12:14:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Mentioned Windows 2000 explicitly in the
- document. Thanks to Rahul Shukla <rshukla@ggn.aithent.com> for
- raising the question.
-
-Mon Mar 12 11:08:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
-
- Removed code that was registering the connection handler with
- the connection caching mechanism. We need to shortcut it, as we
- use our own concept. The code was actually causing problems for
- Craig Rodrigues <rodrigc@mediaone.net>, thanks for reporting.
-
-Mon Mar 12 01:01:57 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h (TAO_AV_Core): deactivate_servant()
- and get_flowname() were global. Moved them to the TAO_AV_Core
- namespace.
-
- * orbsvcs/tests/AVStreams: Added the following files to enable
- builds on Win32:
-
- - AVStreams.dsw
- - Full_Profile/Full_Profile.dsw
- - Full_Profile/ftp.dsp
- - Full_Profile/server.dsp
- - Latency/Latency.dsw
- - Latency/control.dsp
- - Latency/ping.dsp
- - Latency/pong.dsp
- - Multicast/Multicast.dsw
- - Multicast/ftp.dsp
- - Multicast/server.dsp
- - Multicast_Full_Profile/Multicast_Full_Profile.dsw
- - Multicast_Full_Profile/ftp.dsp
- - Multicast_Full_Profile/server.dsp
- - Pluggable/Pluggable.dsw
- - Pluggable/ftp.dsp
- - Pluggable/server.dsp
- - Simple/run_test.pl
-
-Mon Mar 12 10:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Wait_On_Leader_Follower.cpp:
-
- When timeouts were specified and the connection was closed
- before the timer expired or the reply arrived we returned no
- error, thereby letting the client believe that the request was
- actually sucessful. This fixes the problem by returning -1 in
- TAO_Wait_On_Leader_Follower::wait () in such cases. Thanks to
- Jeffrey J. Persch <hyperslug@yahoo.com> for sending us this
- patch.
-
-Sun Mar 11 16:33:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/UDP_i.cpp: Changed Thread_Mutex in
- template instantiations to Null_Mutex. The declaration was
- Null_Mutex.
-
-Sun Mar 11 11:29:53 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/Event/Makefile.bor:
- * orbsvcs/tests/Event/lib/Makefile.bor:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.bor:
- * orbsvcs/tests/Event/Basic/BCast.bor:
- * orbsvcs/tests/Event/Basic/Bitmask.bor:
- * orbsvcs/tests/Event/Basic/Complex.bor:
- * orbsvcs/tests/Event/Basic/Control.bor:
- * orbsvcs/tests/Event/Basic/Disconnect.bor:
- * orbsvcs/tests/Event/Basic/Gateway.bor:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
- * orbsvcs/tests/Event/Basic/Makefile.bor:
- * orbsvcs/tests/Event/Basic/Negation.bor:
- * orbsvcs/tests/Event/Basic/Observer.bor:
- * orbsvcs/tests/Event/Basic/Random.bor:
- * orbsvcs/tests/Event/Basic/Reconnect.bor:
- * orbsvcs/tests/Event/Basic/Shutdown.bor:
- * orbsvcs/tests/Event/Basic/Timeout.bor:
- * orbsvcs/tests/Event/Basic/Wildcard.bor:
- * orbsvcs/tests/Event/Performance/Connect.bor:
- * orbsvcs/tests/Event/Performance/Inversion.bor:
- * orbsvcs/tests/Event/Performance/Latency.bor:
- * orbsvcs/tests/Event/Performance/Latency_Server.bor:
- * orbsvcs/tests/Event/Performance/Makefile.bor:
- * orbsvcs/tests/Event/Performance/Throughput.bor:
- Add Borland Makefiles for the event service regression tests.
-
-Sun Mar 11 10:39:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile.bor:
- * tests/Client_Leaks/Makefile.bor:
- * tests/Client_Leaks/child.bor:
- * tests/Client_Leaks/client.bor:
- * tests/Client_Leaks/server.bor:
- * tests/Crashed_Callback/Makefile.bor:
- * tests/Crashed_Callback/client.bor:
- * tests/Crashed_Callback/server.bor:
- * tests/LongUpcalls/Makefile.bor:
- * tests/LongUpcalls/ami_client.bor:
- * tests/LongUpcalls/ami_server.bor:
- * tests/LongUpcalls/blocking_client.bor:
- * tests/LongUpcalls/blocking_server.bor:
- * tests/MT_Client/Makefile.bor:
- * tests/MT_Client/client.bor:
- * tests/MT_Client/orb_creation.bor:
- * tests/MT_Client/server.bor:
- * tests/MT_Client/simple-client.bor:
- * tests/MT_Server/Makefile.bor:
- * tests/MT_Server/client.bor:
- * tests/MT_Server/server.bor:
- * tests/Muxing/Makefile.bor:
- * tests/Muxing/client.bor:
- * tests/Muxing/server.bor:
- * tests/Server_Leaks/Makefile.bor:
- * tests/Server_Leaks/client.bor:
- * tests/Server_Leaks/server.bor:
- * performance-tests/Makefile.bor:
- * performance-tests/Latency/Makefile.bor:
- * performance-tests/Latency/ami-latency-client.bor:
- * performance-tests/Latency/ami-throughput-client.bor:
- * performance-tests/Latency/client.bor:
- * performance-tests/Latency/dii_client.bor:
- * performance-tests/Latency/server.bor:
- * performance-tests/Latency/st_client.bor:
- * performance-tests/Latency/st_server.bor:
- Add Borland Makefiles for several crucial tests.
-
-Sun Mar 11 09:53:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/Grid_i.h:
- * examples/Persistent_Grid/Grid_i.h:
- * examples/Simple/time/Time_i.h: Added a operator= to
- keep g++ 2.7.2 happy.
-
-Sun Mar 11 09:02:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.h:
- * examples/Simple/bank/AccountManager_i.h: Added a operator= to
- keep g++ 2.7.2 happy.
-
-Sun Mar 11 07:04:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: Fixed a warning in
- g++.
-
-Sun Mar 11 04:17:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
- * examples/PluggableUDP/DIOP/Transport.cpp:
-
- Added code to support two-way calls, but only for single-
- threaded servers.
-
- * examples/PluggableUDP/tests/server.cpp:
- * examples/PluggableUDP/tests/client.cpp:
- * tests/AMI_Timeouts.server.cpp:
-
- Fixed some exception handling and shut down code.
-
- * examples/PluggableUDP/tests/UDP_i.h:
-
- Fixed the usage of ACE_Thread_Mutex in the single-thread
- build. Added an include to "ace/Synch.h" and made the
- lock to a ACE_Null_Mutex, as this servant supports only
- single-threaded servers anyway.
-
-Sat Mar 10 22:27:58 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- Added the following fixes for bugs reported by
- Sergey Logvin <S.Logvin@telesens.com.ua> -
- + Filters are destroyed correctly.
- + Fixed memory leak in EventChannelFactory.
- + Implemented TAO_Notify_FilterAdmin_i::remove_all_filters.
- + Fixed ConsumerAdmin::get_all_filters.
- + Fixed SupplierAdmin::get_all_filters.
- + Fixed CosNotifyFilter::Filter::get_constraints.
- + Fixed Filter::get_all_constraints.
-
-Sat Mar 10 18:17:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp (main):
-
- Make sure the server task was activated before continuing with
- the test.
-
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp (MT_Server):
-
- The ORB_Manager pointer may be zero, i.e., uninitialized, if the
- server task was not activated. Check that it is non-zero before
- attempting to call methods through it. Fixes a seg fault.
-
-Sat Mar 10 18:20:32 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI/server.cpp:
- * tests/AMI/client.cpp:
- * tests/AMI/simple_client.cpp:
- * examples/PluggableUDP/tests/client.cpp:
- Don't use true or false, the lame platforms (gcc-2.7.2 and
- Sun/CC 4.2) do not have a bool type.
-
-Sat Mar 10 18:12:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/client.cpp:
- Increase the number of iterations, the lower number did not
- trigger the problem on TAO-1.1.12
-
- * tests/Server_Leaks/client.cpp:
- The do_shutdown flag was not initialized correctly.
-
- * tests/Server_Leaks/run_test.pl:
- Run multiple clients simultaneously, this speeds up the test
- significantly.
-
-Sat Mar 10 16:51:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- Fixed misleading instructions in the document.
-
-Sat Mar 10 16:08:46 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- Add the new test to the recursive build
-
- * tests/Server_Leaks/Makefile:
- Fix the Makefile
-
- * examples/Simple/echo/Echo_i.cpp:
- Fixed stupid typo.
-
-Sat Mar 10 15:38:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Makefile:
- Add missing library for QNX
-
- * examples/Simple/echo/Echo_i.cpp (Echo_i::echo_list):
- The code was not exception safe, and was abusing ACE_UNUSED_ARG()
-
- * tests/Crashed_Callback/client.cpp:
- * tests/Crashed_Callback/server.cpp:
- The test was using SYNC_WITH_TARGET and we wanted
- SYNC_WITH_SERVER behavior
-
-Sat Mar 10 15:30:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/README:
- * tests/Muxing/README:
- * tests/Muxing/Makefile:
- * tests/Muxing/Muxing.dsw:
- * tests/Muxing/Test.idl:
- * tests/Muxing/run_test.pl:
- * tests/Muxing/Client_Task.h:
- * tests/Muxing/Client_Task.cpp:
- * tests/Muxing/Receiver.h:
- * tests/Muxing/Receiver.cpp:
- * tests/Muxing/Server_Task.h:
- * tests/Muxing/Server_Task.cpp:
- * tests/Muxing/client.cpp:
- * tests/Muxing/client.dsp:
- * tests/Muxing/server.cpp:
- * tests/Muxing/server.dsp:
- * tests/Muxing/svc.conf:
- New one-button test for connection muxing. More than a
- regression test this is just a simpler way to test the same
- thing.
-
- * tests/README:
- * tests/Server_Leaks/README:
- * tests/Server_Leaks/Makefile:
- * tests/Server_Leaks/Server_Leaks.dsw:
- * tests/Server_Leaks/Test.idl:
- * tests/Server_Leaks/run_test.pl:
- * tests/Server_Leaks/Ping_Service.h:
- * tests/Server_Leaks/Ping_Service.cpp:
- * tests/Server_Leaks/client.cpp:
- * tests/Server_Leaks/client.dsp:
- * tests/Server_Leaks/server.cpp:
- * tests/Server_Leaks/server.dsp:
- Another regression test for resource leaks on the server-side.
-
- * tests/LongWrites/client.dsp:
- Was trying to compile files not present on the main trunk.
-
-Sat Mar 10 11:46:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/RtEC/MCast/Makefile:
- * tests/AVStreams/Latency/Makefile:
- * tests/CosEvent/Basic/Makefile:
- * tests/CosEvent/lib/Makefile:
- * tests/EC_Custom_Marshal/Makefile:
- * tests/FaultTolerance/IOGRManipulation/Makefile:
- * tests/Notify/performance-tests/RedGreen/Makefile:
- * tests/Notify/performance-tests/Throughput/Makefile:
- * tests/Sched/Makefile:
- More fixes to make QNX happy about the library
- interdependencies.
-
- * tests/FaultTolerance/IOGR/Manager.h:
- * tests/FaultTolerance/IOGR/Manager.cpp:
- Do not return anything from Manager::init(), exceptions are
- raised to indicate errors, and the return value was ignored
- anyway.
-
-Sat Mar 10 11:29:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp: Fixed a compile error in debian
- Linux.
-
-Sat Mar 10 09:39:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Reverted the change made by Paul Calabrese vide "Fri Mar 9
- 14:38:06 2001 Paul Calabrese <calabrese_p@ociweb.com>. This
- change was breaking all the tests for Sequences in
- $TAO_ROOT/tests/Param_Test.
-
-Sat Mar 10 02:33:13 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- Add the new test to the recursive Makefiles
-
-Sat Mar 10 02:09:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/README:
- * tests/Client_Leaks/README:
- Add new test to check that clients do not leak handle
- resources.
-
- * tests/Client_Leaks/Test.idl:
- Define the IDL interfaces used in the test
-
- * tests/Client_Leaks/child.cpp:
- * tests/Client_Leaks/Process.h:
- * tests/Client_Leaks/Process.cpp:
- Implement the Process interface
-
- * tests/Client_Leaks/server.cpp:
- * tests/Client_Leaks/Process_Factory.h:
- * tests/Client_Leaks/Process_Factory.cpp:
- Implement the Process_Factory interface, create instances of the
- child program as requested by the client.
-
- * tests/Client_Leaks/client.cpp:
- Invoke create_new_process() and shutdown() on the returned
- process multiple times (1000 by default).
-
- * tests/Client_Leaks/run_test.pl:
- One button script
-
- * tests/Client_Leaks/Makefile:
- * tests/Client_Leaks/Client_Leaks.dsw:
- * tests/Client_Leaks/child.dsp:
- * tests/Client_Leaks/client.dsp:
- * tests/Client_Leaks/server.dsp:
- Project files and Makefile for the new test
-
-Fri Mar 09 23:52:02 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/README:
- * tests/Crashed_Callback/README:
- Document the purpose of the new Crashed_Callback test.
-
- * tests/Crashed_Callback/Crashed_Callback.dsw:
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp:
- Add project files for the Crashed_Callback test.
-
- * tests/Crashed_Callback/Makefile:
- Disable the test if corba messaging is disabled.
-
- * tests/LongWrites/LongWrites.dsw:
- * tests/LongWrites/client.dsp:
- * tests/LongWrites/server.dsp:
- Add project files for the LongWrites test.
-
-Fri Mar 9 22:44:55 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/RT_ORBInitializer.cpp:
- Use the ACE_Service_Config::new process_directive() call to
- insert static services into the Service Repository, this
- approach is cleaner than what I did on Feb 20th.
-
-Fri Mar 9 18:27:08 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Crashed_Callback/Crashed_Callback.h:
- Minor cosmetic fixes.
-
- * tests/Crashed_Callback/Service.h:
- * tests/Crashed_Callback/Service.cpp:
- * tests/Crashed_Callback/server.cpp:
- Print out an error if the test did not finish successfully.
-
- * tests/Crashed_Callback/run_test.pl:
- Simplify the structure a bit, thanks to Darrell.
-
-Fri Mar 09 16:16:56 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/FindPOA/FindPOA.cpp (main): Added additional test
- cases to make sure that the correct exception
- (PortableServer::POA::AdapterNonExistent) is raised when looking
- for a non-existant POA.
-
-Fri Mar 9 16:06:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Crashed_Callback/Makefile:
- * tests/Crashed_Callback/Test.idl:
- * tests/Crashed_Callback/run_test.pl:
- * tests/Crashed_Callback/Crashed_Callback.h:
- * tests/Crashed_Callback/Crashed_Callback.cpp:
- * tests/Crashed_Callback/Service.h:
- * tests/Crashed_Callback/Service.cpp:
- * tests/Crashed_Callback/client.cpp:
- * tests/Crashed_Callback/server.cpp:
- New regression test. Verify that the ORB does raise an
- exception when a callback interface dies. This was reported by
- Jody Hagins <jody@atdesk.com>.
- It does work TAO-1.1.13 but it failed on TAO-1.1.12, we add the
- regression to avoid future problems.
-
-Fri Mar 9 16:38:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
-
- Removed CORBA::Environment member from the visitor classes,
- and its use. Instead, each visitor method that makes a
- call to the IFR, or to _narrow, creates a new environment
- variable. Thanks to Carlos for showing me the error in
- trying to piggyback exception propagation onto the
- propagation of the visit_* methods' error codes.
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
-
- Made change corresponding to Darrell's below.
-
-Fri Mar 09 14:40:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/Simple_util.cpp:
- Fixed compilation problems with the Simple examples.
-
-Fri Mar 9 14:07:06 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Jeff and I have been chatting about why "tao_idl -E" doesn't
- work too well on Windows, and it was narrowed down to a system ()
- call that used "cat". I could not let this travesty of platform
- independence continue to reside in our very own tao_idl compiler!
-
- Um, yeah, so I changed that bit of code to read in the file and
- print it out via ACE_DEBUG.
-
-Fri Mar 9 15:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/client.cpp:
- * tests/AMI/simple_client.cpp:
- * tests/AMI/server.cpp:
-
- Fixed the custom event loop and clean-up code. This fixes
- a seg fault problem Bala reported.
-
-Fri Mar 9 14:48:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
-
- Added method private_default_index_i() that does not
- grab a lock like its counterpart private_default_index().
- This enables the default index to be checked from
- within a critical section of private_member_label().
-
-Fri Mar 9 14:38:06 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tao/Sequence.i:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
-
- Fix a memory leak with bounded sequences of all types.
- Also cleaned up some indentation in the generated code
- and added a missing data member initialization.
-
-Fri Mar 9 14:27:00 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- * tao/Makefile:
-
- Modifications to make things build correctly with Chorus 4.0.1.
-
-Fri Mar 09 12:54:14 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (parse): Fixed
- TAO_Tokenizer::parse(). It was not delimiting strings
- correctly.
-
- * orbsvcs/tests/AVStreams/Simple: Made the following changes to
- make things run more smoothly:
-
- - Updated README. Added information about defaults.
-
- - ftp and server: Changed <ftp::client_mmdevice_> and
- <ftp::streamctrl_> and <server::mmdevice> to be dynamic and use
- servant reference counting to manage their lifetime. Otherwise,
- things will crash on exit.
-
- - ftp: Added defaults to all user specified parameters.
-
- - ftp: Address should default to "localhost:0".
-
- - ftp: Removed <Client::flowname> and <Client::frame_rate> since
- they are not used.
-
- - ftp: Changed CString to use operator= rather than set() since
- it is more intuitive.
-
- - ftp: <flow_spec.length> should be called *before* slot [0] is
- used.
-
-Fri Mar 9 10:30:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- To a conditional checking for Linux in the handling of
- the gperf input stream, added a check for QNX, which
- seems to have similar behavior at that point. Thanks
- to Andy Olson <andrew.olson@lmco.com> for reporting the
- bug and for tracking down the problem.
-
-Fri Mar 9 16:07:55 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor
- * tests/QtTests/*.bor
- * tests/Strategies/*.bor
-
- Added BCB makefiles for these tests
-
-Fri Mar 9 07:25:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Fixed a error.
-
-Fri Mar 9 07:00:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp: Fixed
- some usage of ACE_CHECK which were giving warnings.
-
-Fri Mar 9 06:48:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp: Fixed a typo.
-
-Thu Mar 8 21:10:39 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IOPC.cpp (operator>>=):
- * tao/MessagingC.cpp (operator>>=):
- * tao/PortableInterceptorC.cpp (operator>>=):
-
- Fixed code so that ACE_TRY_CHECK is correctly called immediately
- after a call that uses ACE_TRY_ENV is made.
-
-Thu Mar 8 20:44:23 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
-
- Removed CORBA::Environment parameter from the constructor. It's
- a really bad idea to attempt to support emulated exceptions in
- constructors. In any case, the parameter wasn't used.
-
- * tao/RequestInfo_Util.cpp (make_any):
-
- Removed ACE_TRY_ENV parameter from the CORBA::Any constructor
- call. It is no longer part of the constructor's signature.
-
- * docs/INS.html:
-
- Updated URL for the INS spec.
-
-Thu Mar 8 21:34:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp (schedule_timer): Fixed a
- warning with g++.
-
-Thu Mar 8 19:02:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/Interface.pidl:
-
- Added some comments to the top of the file, about how to
- regenerate the stub code, and how to regenerate and use
- the diff files.
-
- * tao/IFR_Client/diffs/InterfaceC.h.diff:
- * tao/IFR_Client/diffs/InterfaceC.i.diff:
- * tao/IFR_Client/diffs/InterfaceC.cpp.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff:
-
- Regenerated these files.
-
-Thu Mar 8 15:32:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Timeout_Handler.cpp:
- * tao/Asynch_Timeout_Handler.h:
-
- Moved the alloaction of the timeout handler from the asynch invocation,
- where it was done dynamically, to the constructur of the asynch reply
- dispatcher constructor, where it is allocated together with the
- reply dispatcher. The reply dispatcher itself is allocated on the
- heap as the invocation object will go away before the reply arrives.
-
- This change also involved some restructuring of the timeout mechanism,
- though nothing major.
-
-
-Thu Mar 8 14:20:43 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/InterfaceC.cpp:
-
- Updated file to correspond with change in generated
- code in the following entry:
-
- Wed Mar 7 16:17:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
-Thu Mar 8 12:39:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/server.cpp (main):
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/echo/Echo_i.cpp:
- * examples/Simple/echo/Echo_i.cpp:
- * examples/Simple/echo/Echo_i.cpp: Fixed some
- resolve_initial_reference fuzz errors.
-
-Thu Mar 8 09:32:49 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Borland/ChatClientWnd.cpp:
- * examples/Callback_Quoter/Consumer_Handler.cpp:
-
- Fixed some resolve_initial_reference fuzz errors.
-
-Thu Mar 8 11:01:45 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- Added missing ACE_TRY_ENV to resolve_initial_references
- call.
-
-Thu Mar 8 08:34:16 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Makefile:
- Fixed path to the PluggableUDP directory.
-
- * examples/PluggableUDP/tests/UDP_i.cpp:
- Fixed throw spec for the invoke() method.
-
- * tests/POA/Single_Threaded_POA/Makefile:
- rules.bin.GNU cannot be included if there is an explicit rule to
- build the binary. Cleanup the macros and regenerate
- dependencies.
-
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
- Fixed warning about unused argument.
-
-Thu Mar 8 10:29:08 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
-
- Added missing ACE_TRY_ENV to resolve_initial_references
- call.
-
-Thu Mar 8 10:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/timeout_client.cpp:
- Added more time to wait for asynch replies in case of local and
- remote timer == 0ms.
-
- * tests/AMI_Timeouts/client.cpp:
- Removed a memory leak caused by not deleting the client object.
-
- * tests/AMI_Timeouts/timeout_i.cpp:
- Removed some confusing debugging messages. Also, added a check
- to accept only timeout exceptions and report others.
-
-Wed Mar 7 20:07:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * TAO/examples/Content_Server/AMI_Observer/Makefile:
- * TAO/examples/Quoter/Makefile:
- * TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
- * TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
- * TAO/orbsvcs/examples/RtEC/Schedule/Makefile:
- * TAO/orbsvcs/examples/RtEC/Simple/Makefile:
- * TAO/orbsvcs/tests/Event/Performance/Makefile:
- * TAO/orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * TAO/orbsvcs/tests/Notify/Basic/Makefile:
- Add missing libraries for QNX
-
- * tests/Collocation/Makefile.impl:
- Add libraries missing for Tru64/CXX
-
-Wed Mar 7 19:36:45 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
-
- Added the Makefiles to compile the Simple test.
-
-Wed Mar 07 19:19:18 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer:
-
- The SINGLE_THREAD_MODEL was not implemented correctly in the
- POA. As documented in Bug 483, the spec was misread to
- understand that two threads cannot call the same servant in
- a single threaded POA. The spec actually meant that any two
- servants in a single threaded POA cannot be called
- simultaneously. This was fixed by the following changes:
-
- - There is one lock per single threaded POA instead of one
- lock per servant.
-
- - Since the lock is now on the POA instead of being on the
- servant, there is no need to set up the per servant lock
- when the servant is registered or when the servant is
- removed from the POA. Thus the <teardown_servant_lock>
- and the <establish_servant_lock> were removed from the
- POA.
-
- - The lock type was changed from regular to recursive.
-
- * tests/POA/Single_Threaded_POA:
-
- New test added. This program tests to make sure that two threads
- cannot call servants in a single threaded POA simultaneously.
- At the same time, it makes sure that a servant can call itself
- or other servants in the same POA while in an upcall.
-
- * Updated the following files wrt the new test:
-
- ACE_wrappers/TAO/tests/TAO_Tests.dsw
- ACE_wrappers/TAO/tests/POA/Makefile
- ACE_wrappers/TAO/tests/POA/README
- ACE_wrappers/bin/auto_compile_win32.pl
- ACE_wrappers/bin/auto_run_tests.lst
-
- * tao/ORB_Core.cpp:
-
- - There was a memory leak when an ORB was not explicitly
- destroyed or shutdown by the user. The fix was to call
- TAO_ORB_Core::shutdown() from TAO_ORB_Core::fini(). This
- will ensure that the Object Adapter(s) gets closed,
- reactor registry is shutdown, the threads are canceled,
- etc. when the user does not explicitly destroyed or
- shutdown the ORB. This fixes move than Bug 406 since it
- cleans up after the user even when the user does not call
- shutdown() or destroy() on the ORB.
-
- - There was a guard added to avoid repeated shutdowns and
- then there was no need to guard repeated destroys.
-
- - Ossama's change to make <root_poa_> a ptr from the
- original var type was incorrect because he thought that
- poa_adapter->root() doesn't return a duplicate. It
- actually does duplicate (TAO_POA *root_poa() doesn't but
- CORBA::Object_ptr root()does). Therefore, his change was
- reverted.
-
- - Moved destroy_interceptors() from destroy() to shutdown().
- All destroy() should do is (a) call shutdown() and (b)
- unbind() from the ORB table. Nothing else should really
- be added to this method. Everything else should go to the
- shutdown() method. Remember when the ORB Core is finally
- removed from the ORB table, the reference count goes to
- zero and fini() is called. fini() calls shutdown() and
- does not call destory() since destroy() will try to unbind
- from the ORB table again. Additional code should not be
- added to destroy() since there is no guarantee that
- orb->destroy() will ever be called by the user. Since TAO
- guarantees that shutdown() will be called, all cleanup
- code should go there.
-
-Wed Mar 7 16:17:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs/cpp:
-
- Added to previous fix to handle case where the
- return value is a struct or union of fixed size.
- In these cases, the return value is not a pointer,
- so ACE_CHECK_RETURN must return the result of a
- call to the default constructor.
-
-Wed Mar 07 11:35:03 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Advanced/ch_21/Makefile (LDLIBS): Added missing
- PortableServer library. Fixes Bug 809.
-
-Wed Mar 7 13:03:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/Makefile:
- * examples/Makefile:
- Added DIOP and tests to the non-windows builds.
-
-Wed Mar 7 12:01:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_operation/operation_cs.cpp:
-
- Added to previous fix to handle the case where the
- return type is an enum. In such a case, the added
- ACE_CHECK_RETURN macro cannot just return 0, but
- must return an enum value, which is a separate type.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Cosmetic changes to generation of the *_setup_collocation
- method.
-
-Wed Mar 7 10:50:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_operation/operation_cs.cpp:
-
- Broke up a chain of generated calls in the stub
- operation implementation into separate statements,
- and inserted a needed ACE_CHECK.
-
-Wed Mar 7 08:33:39 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * utils/wxNamingViewer/wxNamingViewer.dsp:
-
- Changed the configuration names so they don't show up in
- the nightly builds.
-
-Wed Mar 07 08:01:16 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Stub.cpp (~TAO_Stub):
-
- Make sure the returned TAO_Endpoint pointer is non-zero before
- invoking methods through it. It could be zero in the case of
- profiles created by other ORBs. Thanks to Goran Lowkrantz
- <goran.lowkrantz@ismobile.com> for submitting the fix.
-
-Wed Mar 7 08:39:56 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/AMI/client.cpp:
- * tests/AMI/server.cpp:
-
- Fixed build error when building with exceptions disabled.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
-
- Removed a warning when compiling with multicast disabled.
-
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
-
- Fixed link errors on VxWorks due to multiply defined templates.
- The templates in question were already instantiated in the orbsvcs
- libraries.
-
-Wed Mar 7 06:43:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib: Fixed a typo in exception
- macros.
-
-Wed Mar 07 00:07:48 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptorS.h:
-
- Some IDL files may include the `tao/PortableInterceptor.pidl'
- file. In those cases, the IDL compiler will generate an include
- for this header in the skeleton. This dummy header satisfies
- that inclusion.
-
- * tests/Portable_Interceptors/ForwardRequest/ServerRequestInterceptor.idl:
-
- Removed this IDL files. Some old C++ compilers couldn't handle the
- reopened namespaces found in the stubs/skeletons associated with
- this IDL.
-
- * tests/Portable_Interceptors/ForwardRequest/test.idl:
-
- Moved the "ServerRequestInterceptor" interface to this IDL file
- since some old C++ compilers couldn't handle the reopened
- namespaces found in the stubs/skeletons associated with this
- IDL.
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
-
- Include `testC.h' instead of `ServerRequestInterceptorC.h' since
- the server request interceptor IDL was moved to the `test.idl'
- file.
-
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * tests/Portable_Interceptors/ForwardRequest/client.dsp:
- * tests/Portable_Interceptors/ForwardRequest/client.bor:
- * tests/Portable_Interceptors/ForwardRequest/server.bor:
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
-
- Removed references to the removed `ServerRequestInterceptor.idl'
- file, and updated IDL compiler flags accordingly.
-
-Tue Mar 06 23:43:07 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CONV_FRAMEC.cpp (operator>>=):
- * tao/DomainC.cpp (operator>>=):
- * tao/DynamicC.cpp (operator>>=):
- * tao/GIOPC.cpp (operator>>=):
- * tao/IIOPC.cpp (operator>>=):
- * tao/OctetSeqC.cpp (operator>>=):
- * tao/StringSeqC.cpp (operator>>=):
- * tao/TAOC.cpp (operator>>=):
- * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.cpp
- (authorize_level1):
- * tests/Portable_Interceptors/Benchmark/client.cpp (run_test):
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- (svr_worker):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run):
-
- Added missing ACE_CHECK/ACE_TRY_CHECK macros.
-
- * orbsvcs/tests/LoadBalancing/server.cpp (main):
- * orbsvcs/tests/Security/RejectInsecure/server.cpp (main):
- * orbsvcs/tests/Security/SecurityLevel1/server.cpp (main):
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp
- (authorize_level1):
-
- Added missing ACE_TRY_ENV macros to the
- resolve_initial_references() call.
-
-Wed Mar 7 07:46:51 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor
- * tests/ior_corbaloc/*.bor
- * tests/Single_Read/*.bor
-
- Added BCB specific makefiles for these tests
-
-Tue Mar 6 21:22:51 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ior_corbaloc/status_i.cpp:
- The default arguments were also set in the implementation file.
- Corrected it.
-
- Thanks to Johnny Willemsen <johnny.willemsen@meco.nl>
- for reporting this.
-
-Tue Mar 6 21:21:45 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/IIOP_Acceptor.h (port_span_): Added data member to track the
- span of ports the user wishes a server-side ORB to search for an
- open port. [Bug 817]
-
- * tao/IIOP_Acceptor.cpp (parse_options): Added code to parse a new
- "portspan" endpoint option to set the port_span_ data member. [Bug
- 817]
-
- * tao/IIOP_Acceptor.cpp (CTOR): Default the port_span_ to 1. [Bug 817]
-
- * tao/IIOP_Acceptor.cpp (open_i): Added code to search for a port
- starting at the port specified in the -ORBEndpoint option, over a
- span of port_span_ ports looking for an available port on which to
- listen for requests. Search is in-order linear. If there are
- multiple endpoints, then only the first endpoint gets search, and
- all other endpoints use whatever port was found for that one.
- This is identical to the behavior used for ephemeral ports. [Bug 817]
-
-Tue Mar 6 18:32:34 PST 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * docs/tutorials/Quoter/Makefile (Repository):
- Top level Makefiel that recursively makes all tutorials in the subdirectories.
-
- * docs/tutorials/Quoter/RT_Event_Service/Makefile (Repository):
- Updated LDLIBS section
-
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.h (Repository):
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.cpp (Repository):
- Copied from ../Simple/Server
-
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.cpp (Repository):
- Handled 'dangling else' condition.
-
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h (Repository):
- Included PortableServer header file
-
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile (Repository):
- Makefile to make the new self-contained Tutorial.
-
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h (Repository):
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp (Repository):
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter.idl (Repository):
- * docs/tutorials/Quoter/On_Demand_Activation/client.cpp (Repository):
- Copied from ../AMI
-
- * docs/tutorials/Quoter/Naming_Service/Stock_i.h (Repository):
- * docs/tutorials/Quoter/Naming_Service/Stock_i.cpp (Repository):
- * docs/tutorials/Quoter/Naming_Service/Stock_Factory_i.h (Repository):
- * docs/tutorials/Quoter/Naming_Service/Stock_Factory_i.cpp (Repository):
- Copied from ../Server.
- * docs/tutorials/Quoter/Event_Service/Makefile (Message):
- Makefile to make the self-contained AMI tutorial.
-
- * docs/tutorials/Quoter/Event_Service/ec.conf (Message):
- Works better with defaults (no need for an ec.conf file actually).
-
- * docs/tutorials/Quoter/AMI/Makefile (Message):
- Makefile to make the self-contained AMI tutorial.
-
- * docs/tutorials/Quoter/idl/quoter_common_export.h (Repository):
- For exporting DLL symbols.
-
- * docs/tutorials/Quoter/idl/Quoter.idl (Repository):
- The mother of all Quoter.idl file.
-
- * docs/tutorials/Quoter/idl/Makefile (Repository):
- Most of the IDL generated files were common to many tutoroals (especially
- in the Simple directory), so the IDL file was moved into a separate directory,
- the necessary files generated and stored in a library, Quoter_Common, to be
- used by others.
-
- * docs/tutorials/Quoter/Simple/Server/Stock_i.h (Repository):
- Modified to take into account the new Quoter_Common library.
-
- * docs/tutorials/Quoter/Simple/Server/Makefile (Repository):
- Makefile to make the new self-contained Server tutorial.
-
- * docs/tutorials/Quoter/Simple/Persistent (Repository):
- Copied Stock_Facory_i* and Stock_i* files from ../Server and client.cpp from
- ../Client to make Impl-Repo self-sufficient.
-
- * docs/tutorials/Quoter/Simple/Persistent/Makefile :
- Makefile to make the new self-contained Persistent tutorial.
-
- * docs/tutorials/Quoter/Simple/Impl-Repo :
- Copied Stock_Facory_i* and Stock_i* files from ../Server and client.cpp from
- ../Client to make Impl-Repo self-sufficient.
-
- * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile :
- Makefile to make the new self-contained ImprovedServer directory.
-
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html :
- Corrected path to ImplRepo_Service.
-
- * docs/tutorials/Quoter/Simple/Client/Makefile :
- Makefile making use of the Common_Quoter library and 'idl' files.
-
-Tue Mar 6 17:56:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * utils/wxNamingViewer/pch.h:
- * utils/wxNamingViewer/wxBindDialog.cpp:
- * utils/wxNamingViewer/wxNamingViewer.dsp:
- * utils/wxNamingViewer/wxNamingViewer.dsw:
-
- Some fixes to get this util to work in MSVC 6.
-
-Tue Mar 6 17:29:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
-
- Hmmm, yuck. I'm cleaning up my 10 or so workspaces and found
- that I still had this fix ready for checkin. [Bug 723]
- Originally submitted by RogerTragin@bigfoot.com (Roger Tragin).
-
-Tue Mar 6 15:40:42 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * performance-tests/Callback/Server_i.cpp:
- * performance-tests/Callback/server.cpp:
- * tests/LongWrites/client.cpp:
- * tests/LongWrites/server.cpp:
- * tests/Object_Loader/Test_i.cpp:
- * tests/Timeout/client.cpp:
- More ACE_TRY_ENV/ACE_CHECK fixes to make the Fuzz script happy.
- Lucky for us, the Event Service changes are more a matter of
- style than correctness.
-
-Tue Mar 6 17:35:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
-
- Modified the enum TCKind to be compatible with CORBA 2.4,
- and added some of the forward declarations and typedefs
- needed to make the Interface Repository compatible with
- CORBA 2.4.
-
-Tue Mar 6 16:11:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp (read_messages): Added a new method
- read_messages () that would avoid code duplication.
-
-Tue Mar 6 13:44:38 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Quoter/run_test.pl:
-
- Updated to new PerlACE::Run_Test. Missed this one since
- it didn't use ACEutils.
-
- * examples/Quoter/testall.pl: (removed)
-
- Out of date and not used anymore.
-
- * examples/Quoter/README:
-
- Removed some out of date comments.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/client.cpp:
- * examples/Quoter/server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server.cpp:
-
- Fixed problems detected by fuzz.
-
-Tue Mar 6 15:54:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Base.cpp: Did some cosmetic changes to the code.
-
-Tue Mar 6 13:06:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/client.cpp:
- * tests/AMI_Timeouts/server.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/AMI_Timeouts/timeout_i.cpp:
-
- Cleaned up the code and pretty-printed the output of the
- debug messages.
-
-Tue Mar 6 11:51:18 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Wait_On_Leader_Follower.cpp:
- Do not enter the leader loop if the reply has been received
- already. This eliminates a subtle race condition reported by
- Derek Horton <trohed@yahoo.com>.
-
-Tue Mar 6 13:41:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp (read_parse_message):
- * tao/GIOP_Message_Base.cpp: Made some aesthetic changes and fixed
- some comments.
-
-Tue Mar 6 13:25:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PortableServer/ImplRepoC.cpp:
-
- Fixed some Any extraction operators overlooked in a
- previous hand-crafting.
-
-Tue Mar 6 11:49:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp (is_message_ready):
- * tao/GIOP_Message_Base.cpp: Made a pass through the code and
- fixed a few ACE_DEBUG statements and HEXDUMP statements. Thanks
- to Johnny.Willemsen <jwillemsen@remedy.nl> for pointing these
- out.
-
-Tue Mar 06 10:58:15 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/client.dsp:
- * examples/PluggableUDP/tests/server.dsp:
- Removed unnecessary libraries in Windows release builds.
-
-Tue Mar 06 08:29:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Collocation/Makefile.stub:
- * tests/Collocation/Makefile.impl:
- Define ACE_SHLIBS, this is the macro used to link shared
- libraries. Without the proper list of libraries the Tru64/CXX
- compiler gives warnings, and other compilers could give out
- errors.
-
- * tests/AMI_Timeouts/timeout_i.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- Removed extra ';' at the end of function definitions.
-
-Tue Mar 6 07:15:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_Client/simple-client.cpp: Fixed a typo that was giving
- annoying warnings in Debian boxes.
-
-Tue Mar 6 06:17:46 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Param_Test/client.cpp (run_sii_test): Make sure to
- call this->test_object_->print_values () before running each
- test. Thanks to Johnny Willemsen <jwillemsen@mego.nl> for
- reporting this.
-
-Mon Mar 5 20:11:49 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/examples/Security/Send_File/server.cpp (main):
- * orbsvcs/examples/Security/SecurityLevel1/server.cpp (main):
-
- More missing ACE_TRY_ENV parameter fixes.
-
-Mon Mar 5 19:32:56 2001 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array):
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp (visit_enum):
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp (visit_exception):
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp (visit_sequence):
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp (visit_structure):
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp (visit_union):
-
- Fixed generated code that it does an ACE_TRY_CHECK before
- checking the return value of the CORBA::TypeCode::equivalent()
- call. This fixes a subtle problem where the return code could
- be potentially meaningless due to the fact that an emulated
- exception was thrown. This change also makes the code match the
- semantics of native exceptions more closely.
-
-Mon Mar 5 19:14:03 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/server.cpp:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/server.cpp:
- * performance-tests/Latency/st_server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
- * tests/OctetSeq/server.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Timeout/server.cpp:
- * utils/nslist/nslist.cpp:
- More ACE_TRY_ENV / resolve_initial_references() fixes.
-
-Mon Mar 5 19:01:15 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Dynamic.pidl:
- * tao/Messaging.pidl:
- * tao/Pollable.pidl:
-
- Removed backslashes from the comments in these files. Some
- preprocessors complain about "multi-line" comments.
-
-Mon Mar 5 18:46:42 2001 Fuzz Master D <brunsch@uci.edu>
-
- * examples/Simple/time-date/run_test.pl:
-
- Server hard codes ior file so my localfile thing will not
- work.
-
- * orbsvcs/tests/Property/run_test.pl:
-
- Forgot some \n's in prints.
-
-Mon Mar 5 18:40:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- Replaced ACE_TRY_CHECK with ACE_CHECK
-
- * tests/AMI/client.cpp:
- * tests/AMI/server.cpp:
- Fixed misuse of ACE_CHECK_RETURN
-
-Mon Mar 5 14:21:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Strategies/server.cpp :
- Added ACE_TRY_ENV parameter to resolve_initial_references call.
-
-Mon Mar 05 20:29:00 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Tester.cpp (init): Adding missing
- ACE_TRY_ENV to resolve_initial_reference(). Thanks to Ossama
- for pointing this out.
-
-Mon Mar 5 19:54:25 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple/ftp.h:
- * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
-
- Removed unused client callbacks. Replaced char* with ACE_CString.
-
-Mon Mar 5 14:21:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Strategies/server.cpp :
- Added ACE_TRY_ENV parameter to resolve_initial_references call.
-
-Mon Mar 5 14:21:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/IFR_Service/UnionDef_i.cpp:
-
- Added .in () to instances where the 'type_def'
- member of the struct StructMember, UnionMember, or
- ParameterDescription is passed as an argument.
- The type of that member in each case is
- IDLType_var.
-
-Mon Mar 5 11:37:18 2001 Fuzz Master D <brunsch@uci.edu>
-
- * tests/Leader_Followers/run_test_mt.pl: (added)
- * tests/Param_Test/run_test_dii.pl:
-
- Fixed to work on both Windows and Linux (and Solaris
- should follow Linux).
-
-Mon Mar 5 11:24:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Fixed more missing ACE_TRY_ENV in resolve_initial_references()
-
-Mon Mar 5 12:55:06 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
- Removed bogus files from project file list.
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- Fixed some comments that were causing warnings with the Windows
- builds.
-
-Mon Mar 5 12:24:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/main.cpp:
-
- Added ACE_TRY_ENV and check to the call to
- resolve_initial_references ("RootPOA").
-
-Mon Mar 5 07:35:35 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- Fixed library name.
-
-Mon Mar 5 08:03:03 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor
- * tests/Native_Exceptions/*.bor
-
- Added BCB specific makefiles for this test
-
-Mon Mar 5 07:59:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/client.cpp:
- * tests/AMI/simple_client.cpp:
- * tests/AMI/server.cpp:
- * examples/mfc/client.cpp:
- * examples/mfc/server.cpp:
-
- Fixed exception handling, especially missing ACE_TRY_ENVs for
- CORBA::ORB::resolve_initial_references (). Thanks to Ossama for
- pointing this out.
-
- * examples/PluggableUDP/Diop/README:
-
- Added a small paragraph about the limitations of the current
- DIOP implemenation.
- Also, added a disclaimer.
-
-Mon Mar 5 04:42:52 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple/ftp.h:
- * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
- * orbsvcs/tests/AVStreams/Simple/server.h:
- * orbsvcs/tests/AVStreams/Simple/server.cpp:
- * orbsvcs/tests/AVStreams/Simple/README:
- * orbsvcs/tests/AVStreams/Simple/run_test.pl:
-
- Added a new test to the AVStreams tests in order to demonstrate
- the use of AVStreams Service to pace data at a specified frame rate.
-
-Mon Mar 5 01:26:42 2001 Fuzz Master D <brunsch@uci.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl:
- * orbsvcs/examples/CosEC/Simple/run_test.pl:
- * orbsvcs/examples/RtEC/Simple/run_test.pl:
-
- The last of the PerlACE::Run_Test changes. Everything else
- that still uses ACEutils does so because they need more help
- than I can provide right now (mostly using redirection in
- the scripts, which does not work on Windows in either the
- new or old Process module).
-
- But anyway, I'll still use it to signify the close to my career
- as the the group Perl junkie. Somewhat fitting that what
- started off with what I believe was a run_test script for
- IDL_Cubit and its associated Process module ended with
- changing most every run_test for a new PerlACE::Process module.
-
- Let's have a moment of silence for remembrance.
-
-
-
-
-
-
-
- I think that's long enough. Seriously, the main reason I
- wanted a moment of silence is so I can clearly hear the
- anguished cries from all those who find out that they get to
- maintain my perl scripts once I leave. ;-)
-
-Mon Mar 05 09:10:27 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Makefile.bor:
- * examples/PluggableUDP/Makefile.bor:
- * examples/PluggableUDP/tests/Makefile.bor:
- * examples/PluggableUDP/Diop/Makefile.bor:
-
- Included Diop in the BCB build and make tests makefile empty
- because for tests there is no correct client and server makefile yet
-
-Sun Mar 04 23:00:59 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.h (run):
-
- Updated comments for the ORB::run() method. This method, as
- implemented by TAO, no longer returns an "int" error status (see
- Carlos' ChangeLog entry from Feb 13). The CORBA spec calls for
- a "void" return type.
-
-Sun Mar 04 21:43:51 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
- The libraries added to support QNX were not in the right order,
- it should be fixed now.
-
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- Several minor cosmetic fixes.
-
-Sun Mar 04 20:15:33 2001 Ossama Othman <ossama@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/client.cpp (retrieve_data):
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp
- (initialize_content_iterator):
- * examples/Content_Server/AMI_Observer/Callback_i.cpp
- (Callback_i):
-
- Windows doesn't like the POSIX.1 mode constants I was using in
- these files. Use the ACE_DEFAULT_FILE_PERMS macro instead to
- work-around Windows-specific stuff like this.
-
- Fixed error messages so that they properly display filename with
- which the error was associated.
-
-Sun Mar 4 21:39:03 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Commented in TAO_TAG_UDP_PROFILE now that DIOP is being
- built regularly.
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- Fixed compile warnings under Linux.
-
-Sun Mar 4 19:12:59 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/Interoperable_Naming/client.dsp:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
- * tests/DynAny_Test/basic_test.dsp:
- * tests/Multiple/Client.dsp:
- * tests/Multiple/Server.dsp:
- * tests/Native_Exceptions/client.dsp:
- * tests/ORB_destroy/ORB_destroy.dsp:
- * tests/Native_Exceptions/server.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
- * tests/Object_Loader/driver.dsp:
- * tests/Portable_Interceptors/Benchmark/client.dsp:
- * tests/Portable_Interceptors/Benchmark/server.dsp:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp:
-
- Fixed problems with outputting the release executables into
- the wrong directory.
-
- * tests/CDR/alignment.dsp: (added)
- * tests/CDR/allocator.dsp: (added)
- * tests/CDR/CDR.dsw:
-
- Added a couple of missing projects.
-
- * tests/Leader_Followers/run_test.pl:
- * tests/Leader_Followers/run_test_mt.pl:
-
- Split the actions of this test into 2 run_tests, so it
- doesn't hit the sandbox timeout in the nightly builds.
-
- * examples/Buffered_AMI/run_test.pl:
- * examples/Buffered_Oneways/run_test.pl:
- * examples/Callback_Quoter/run_test.pl:
- * examples/Load_Balancing/run_test.pl:
- * examples/Logging/run_test.pl:
- * examples/OBV/Typed_Events/run_test.pl:
- * examples/PluggableUDP/tests/run_test.pl:
- * examples/POA/Forwarding/run_test.pl:
- * examples/Persistent_Grid/run_test.pl:
- * examples/Simple/bank/run_test.pl:
- * examples/Simple/echo/run_test.pl:
- * examples/Simple/grid/run_test.pl:
- * examples/Simple/time/run_test.pl:
- * examples/Simple/time-date/run_test.pl:
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Latency/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Mcast/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
- * orbsvcs/tests/Interoperable_Naming/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- * orbsvcs/tests/Simple_Naming/process-m-output.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * orbsvcs/tests/Time/run_test.pl:
- * orbsvcs/tests/Trading/run_test.pl:
- * tests/AMI/run_test.pl:
- * tests/AMI_Timeouts/run_test.pl:
- * tests/BiDirectional/run_test.pl:
- * tests/BiDirectional_NestedUpcall/run_test.pl:
- * tests/CDR/run_test.pl:
- * tests/Codec/run_test.pl:
- * tests/Connection_Purging/run_test.pl:
- * tests/DSI_Gateway/run_test.pl:
- * tests/DynAny_Test/run_test.pl:
- * tests/Endpoint_Per_Priority/run_test.pl:
- * tests/Exposed_Policies/run_test.pl:
- * tests/Faults/run_test.pl:
- * tests/Forwarding/run_test.pl:
- * tests/IDL_Test/run_test.pl:
- * tests/IORManipulation/run_test.pl:
- * tests/InterOp-Naming/run_test.pl:
- * tests/Leader_Followers/run_test.pl:
- * tests/LongUpcalls/run_test.pl:
- * tests/LongWrites/run_test.pl:
- * tests/MT_Client/run_test.pl:
- * tests/MT_Server/run_test.pl:
- * tests/Multiple/run_test.pl:
- * tests/Multiple_Inheritance/run_test.pl:
- * tests/Native_Exceptions/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Simple/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Nested_Event_Loop/run_test.pl:
- * tests/ORB_destroy/run_test.pl:
- * tests/ORB_init/run_test.pl:
- * tests/Object_Loader/run_test.pl:
- * tests/OctetSeq/run_test.pl:
- * tests/POA/Deactivation/run_test.pl:
- * tests/POA/Destruction/run_test.pl:
- * tests/POA/Identity/run_test.pl:
- * tests/POA/Non_Servant_Upcalls/run_test.pl:
- * tests/POA/wait_for_completion/run_test.pl:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/run_test_dii.pl:
- * tests/Policies/run_test.pl:
- * tests/Portable_Interceptors/Benchmark/run_test.pl:
- * tests/Portable_Interceptors/Dynamic/run_test.pl:
- * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
- * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
- * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Client_Propagated/run_test.pl:
- * tests/RTCORBA/Client_Protocol/run_test.pl:
- * tests/RTCORBA/Explicit_Binding/run_test.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Private_Connection/run_test.pl:
- * tests/RTCORBA/RTMutex/run_test.pl:
- * tests/RTCORBA/Server_Declared/run_test.pl:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- * tests/Smart_Proxies/run_test.pl:
- * tests/Smart_Proxies/Benchmark/run_test.pl:
- * tests/Smart_Proxies/On_Demand/run_test.pl:
- * tests/Smart_Proxies/Policy/run_test.pl:
- * tests/Timed_Buffered_Oneways/run_test.pl:
- * tests/Timeout/run_test.pl:
- * tests/Xt_Stopwatch/run_test.pl:
- * tests/ior_corbaloc/run_test.pl:
-
- Updated to use PerlACE::Run_Test;
-
-Sun Mar 04 16:01:50 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/RT_Current.h:
- * tao/RT_Mutex.h:
- * tao/RT_ORB.h:
- * tao/RT_Policy_i.h:
-
- Removed inclusion of `tao/RTCORBAS.h'. The RTCORBA module only
- defines local interfaces, so there is no need to include this
- header. Included `tao/RTCORBAC.h' instead. This reduces header
- dependencies.
-
- * tao/RTCORBAC.cpp:
- * tao/TAOC.cpp:
- * tao/TimeBaseC.cpp:
-
- We should never include a skeleton header for the same IDL in
- the corresponding stub sources. Removed those includes
- (e.g. removed '#include "tao/TAOS.h"' from TAOC.cpp).
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Do not compile the following empty skeleton files:
-
- CONV_FRAMES
- GIOPS
- IOPS
- PollableS
- RTCORBAS
- TAOS
-
-Sun Mar 04 13:55:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/AMI/FL_Callback/peer.cpp:
- * examples/AMI/FL_Callback/progress.cpp:
- * tests/DSI_Gateway/gateway.cpp:
- * tests/DSI_Gateway/server.cpp:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/server.cpp:
- * tests/FL_Cube/server.cpp:
- * tests/Faults/client.cpp:
- * tests/Faults/middle.cpp:
- * tests/Faults/server.cpp:
- * tests/LongUpcalls/ami_client.cpp:
- * tests/LongUpcalls/ami_server.cpp:
- * tests/LongUpcalls/blocking_client.cpp:
- * tests/LongUpcalls/blocking_server.cpp:
- * tests/LongWrites/client.cpp:
- * tests/LongWrites/server.cpp:
- * tests/MT_Client/server.cpp:
- * tests/MT_Server/server.cpp:
- More calls to resolve_initial_references() with a missing
- ACE_TRY_ENV
-
-Sun Mar 04 13:14:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PP_Memory_Management.txt:
- The memory management rules for TAO's pluggable protocol
- framework were poorly documented. This file should capture
- that, currently it describes a proposal more than the current
- behavior.
-
-Sun Mar 4 13:29:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA.pidl:
- * tao/IOP.pidl:
- * tao/RTPOA.pidl:
- Updated to CORBA v2.4.2 (February 2001) versions. Only comments
- were changed in IOP.pidl and RTPOA.pidl. In RTCORBA.pidl, all
- of the PolicyTypes were changed from TAO specific numbers to OMG
- assigned numbers. Also, the create_tcp_protocol_properties
- factor method was added to RTORB, so that users can now
- instantiate instances of TCPProtocolProperties.
-
- * tao/RT_ORB.{h,cpp} (create_tcp_protocol_properties):
- Added implementation to return a new TCPProtocolProperties
- instance.
-
- * tao/RTCORBAC.{cpp,h,i}:
- * tao/RTCORBAS.{cpp,h,i}:
- * tao/RTCORBAS_T.{cpp,h,i}:
- * tao/diffs/RTCORBAC.cpp.diff:
- * tao/diffs/RTCORBAC.h.diff:
- * tao/diffs/RTCORBAS.cpp.diff:
- * tao/diffs/RTCORBAS.h.diff:
- Updated all the files generated from RTCORBA.pidl.
-
-Sun Mar 04 08:10:04 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * Changed the following files to correctly use the
- CORBA::Environment parameter when calling
- <ORB::resolve_initial_references>. Thanks to Ossama for
- pointing this out.
-
- Under examples/POA:
-
- - Adapter_Activator/server.cpp
- - DSI/Database_i.cpp
- - DSI/server.cpp
- - Default_Servant/File_i.cpp
- - Default_Servant/server.cpp
- - Explicit_Activation/server.cpp
- - FindPOA/FindPOA.cpp
- - Forwarding/server.cpp
- - Loader/Server_Manager.cpp
- - NewPOA/NewPOA.cpp
- - On_Demand_Activation/server.cpp
- - On_Demand_Loading/Server_Manager.cpp
- - Reference_Counted_Servant/server.cpp
- - RootPOA/RootPOA.cpp
- - TIE/server.cpp
-
- Under tests/POA:
-
- - Deactivation/Deactivation.cpp
- - Destruction/Destruction.cpp
- - Identity/Identity.cpp
- - Non_Servant_Upcalls/Non_Servant_Upcalls.cpp
- - wait_for_completion/wait_for_completion.cpp
-
-Sun Mar 04 10:11:07 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Smart_Proxies/Policy/server.cpp (shutdown):
-
- Added missing ACE_TRY_ENV parameter to the ORB::shutdown() call.
-
- (main):
-
- Fixed ORB::run() call so that it uses the standard calling
- convention (void return).
-
-Sun Mar 04 10:02:18 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Smart_Proxies/Benchmark/server.cpp (box_prices, tickets):
-
- Fixed "unused argument" warnings.
-
- (shutdown):
-
- Added missing ACE_TRY_ENV parameter to the ORB::shutdown() call.
-
- (main):
-
- Fixed ORB::run() call so that it uses the standard calling
- convention (void return).
-
-Sun Mar 04 09:44:18 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/BiDirectional/client.cpp (main):
- * tests/BiDirectional/server.cpp (main):
- * tests/BiDirectional_NestedUpcall/client.cpp (main):
- * tests/BiDirectional_NestedUpcall/server.cpp (main):
- * tests/MProfile/server.cpp (main):
- * tests/MProfile_Forwarding/Manager.cpp (init):
- * tests/MProfile_Forwarding/server.cpp (main):
- * tests/QtTests/server.cpp (main):
- * tests/Smart_Proxies/Collocation/Coll_Tester.cpp (init):
- * tests/Xt_Stopwatch/server.cpp (main):
-
- Added missing ACE_TRY_ENV parameter to
- resolve_initial_references() call, and the corresponding
- ACE_CHECK/ACE_CHECK_RETURN/ACE_TRY_CHECK macro.
-
- * tests/Smart_Proxies/Benchmark/server.cpp (main):
- * tests/Smart_Proxies/Policy/server.cpp (main):
-
- Added missing ACE_TRY_CHECK after resolve_initial_references()
- call.
-
-Sun Mar 04 09:12:40 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IFR_Client/InterfaceC.cpp:
-
- Moved inclusion of the `tao/PortableInterceptor.h' header
- outside of the "TAO_HAS_INTERCEPTORS" protected block. This
- header must remain visible since it contains the
- "TAO_INTERCEPTOR" macros. Note that this won't cause problems
- when portable interceptor support is disabled since those macros
- are always visible, too.
-
-Sun Mar 4 11:06:25 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/README:
- * examples/PluggableUDP/DIOP/README:
- Added infomation about DIOP and PluggableUDP directories.
-
- * examples/PluggableUDP/tests/README:
- Moved some information about the implementation of DIOP into the
- ../DIOP/README file.
-
-Sun Mar 4 10:03:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/server.cpp:
- * examples/PluggableUDP/tests/client.cpp:
- Added missing ACE_TRY_ENV parameter to
- resolve_initial_references() per Ossama's request.
-
- * examples/PluggableUDP/tests/UDP_i.cpp:
- Fixed some compiler warnings under Linux.
-
-Sat Mar 03 23:32:29 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/AMI_Timeouts/timeout_client.cpp (init):
- * tests/AMI_Timeouts/timeout_client.cpp (init, svc):
-
- Renamed "init()" method to "initialize()." It conflicted with
- its base class "ACE_Task_Base::init()" method.
-
-Sat Mar 03 22:56:20 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/AMI_Timeouts/client.cpp (main):
- * tests/AMI_Timeouts/timeout_client.cpp (svc, init):
- * tests/AMI_Timeouts/server.cpp (main):
-
- Fixed compile-time problems related to emulated exceptions.
- ACE_TRY_NEW_ENV declares a CORBA::Environment within a do-while
- loop scope, so that Environment is not available outside of the
- loop. However, an ACE_CHECK_RETURN is done outside of the
- ACE_TRY_NEW_ENV block. Use ACE_DECLARE_NEW_CORBA_ENV instead.
-
- Added missing ACE_TRY_ENV parameter to the
- resolve_initial_references() and shutdown() calls.
-
- Corrected spelling. "Caught," not "Catched!"
-
- * tests/AMI_Timeouts/Makefile:
-
- Added missing dependencies.
-
-Sat Mar 3 16:31:31 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * docs/TAO-metrics.html:
- * docs/TAO-tutorials.html:
- * docs/components.html:
- * docs/events_tutorial.html:
- * docs/poa_migration.html:
- * docs/reactivator.html:
- * docs/releasenotes.html:
- * docs/releasenotes/OBV.html:
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/On_Demand_Activation/index.html:
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
- * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/index.html:
-
- Changed references to
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/* to
- relative paths instead (Fixes fuzz errors).
-
- * tao/ORB_Core.i:
- * tao/Stub.i:
- * tao/default_resource.cpp:
- * tao/Strategies/advanced_resource.cpp:
-
- Fixed bad ACE_TRACE's. (Fixes more fuzz errors)
-
-Sat Mar 3 16:31:07 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.{cpp,i,h}:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.{cpp,i,h}:
- * examples/PluggableUDP/DIOP/DIOP_Connector.{cpp,h}:
- * examples/PluggableUDP/DIOP/DIOP_Endpoint.{cpp,i,h}:
- * examples/PluggableUDP/DIOP/DIOP_Factory.{cpp,h}:
- * examples/PluggableUDP/DIOP/DIOP_Profile.{cpp,i,h}:
- * examples/PluggableUDP/DIOP/DIOP_Transport.{cpp,i,h}:
- * examples/PluggableUDP/DIOP/diop_export.h:
- * examples/PluggableUDP/DIOP/Makefile:
- * examples/PluggableUDP/DIOP/Makefile.bor:
- * examples/PluggableUDP/DIOP/TAO_DIOP.dsp:
- * examples/PluggableUDP/DIOP/TAO_DIOP.dsw:
- * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
- * examples/PluggableUDP/tests/Makefile:
- * examples/PluggableUDP/tests/Makefile.bor:
- * examples/PluggableUDP/tests/README:
- * examples/PluggableUDP/tests/UDP.dsw:
- * examples/PluggableUDP/tests/UDP.idl:
- * examples/PluggableUDP/tests/UDP_Client_i.{cpp,h}:
- * examples/PluggableUDP/tests/UDP_i.{cpp,h}:
- * examples/PluggableUDP/tests/client.cpp:
- * examples/PluggableUDP/tests/client.dsp:
- * examples/PluggableUDP/tests/run_test.pl:
- * examples/PluggableUDP/tests/server.cpp:
- * examples/PluggableUDP/tests/server.dsp:
- * examples/PluggableUDP/tests/svc.conf:
- Added UDP pluggable protocol and unit tests as a TAO example.
- This code was contributed by Michael Kircher
- <Michael.Kircher@mchp.siemens.de> and John Mackenzie
- <John.Mackenzie.extern@icn.siemens.de> as a TAO 1.1a
- pluggable protocol. The main changes from the original code
- include upgrading the pluggable protocol interfaces with the latest
- changes and moving the code from TAO/tao to a separate library.
-
-Sat Mar 03 15:28:34 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/Object_Adapter.cpp (open):
-
- Fixed broken memory management that I inadvertently introduced.
- This brings the code back to what it used to do before my
- change, but it uses a POA_Manager_var instead of an auto_ptr.
- Using the _var allows us to remove the auto_ptr template
- instantiation(s) for the POA_Manager. We technically shouldn't
- be using auto_ptrs on reference counted objects anyway, even
- though in this case there was no harm in doing so.
-
- * tao/PortableServer/POA.cpp:
-
- Removed auto_ptr<TAO_POA> and auto_ptr<TAO_POA_Manager> template
- instantiations. They are no longer needed, thus reducing the
- POA footprint slightly.
-
- (create_POA_i):
-
- Use a POA_var instead of an auto_ptr. The same reasoning from
- above applies here as well, i.e., auto_ptrs should not be used on
- reference counted objects.
-
-Sat Mar 3 13:12:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Fixed minor typo in the creation of the RootPOA
-
-Sat Mar 03 12:18:12 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Codec/client.cpp (verify_data):
-
- Cleaned up test output so that it is HTML friendly (i.e., no tab
- characters). The output in our HTML build logs was slightly
- confusing.
-
- * tests/Codec/README:
-
- Updated expected test output.
-
-Sat Mar 03 11:46:36 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/server.bor:
-
- Fixed typo in the rule that builds the ServerRequestInterceptor
- stub. The test should once again build with Borland C++.
-
-Sat Mar 03 11:14:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/corbafwd.h:
-
- Added the CORBA::_tc_{OctetSeq,StringSeq,WStringSeq} TypeCode
- declarations. They were previously renamed to get around
- problems with compilers that lack support for namespaces. The
- proper workaround is to actually put them in the CORBA namespace
- by using the forward declaration / typedef trick used in this
- file. This also fixes a problem with these TypeCodes not being
- available due to the renaming.
-
- * tao/OctetSeqC.h:
- * tao/StringSeqC.h:
-
- Removed the _tc_CORBA_{OctetSeq,StringSeq,WStringSeq}
- declarations. They were hacks to get around compilers that do
- not support namespaces. The proper TypeCodes are now declared
- in the CORBA namespace in `corbafwd.h'.
-
- * tao/OctetSeqC.cpp:
- * tao/StringSeqC.cpp:
-
- Use the proper CORBA::_tc_{OctetSeq,StringSeq,WStringSeq}
- TypeCodes rather than broken renamed ones described above. This
- addresses CORBA compliance and interoperability problems.
-
- * tao/diffs/OctetSeq.diff:
- * tao/diffs/StringSeq.diff:
-
- Regenerated these diffs to include the above changes.
-
-Sat Mar 3 10:42:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp (forward_references):
-
- Fixed an exception specification.
-
-Sat Mar 03 02:10:00 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ServerRequestInfo.cpp:
-
- Include "tao/PolicyC.h" to pull in declaration of
- CORBA::Policy::_nil(). This is particularly necessary for
- builds that disable compile-time support for CORBA Messaging
- since the Policy header doesn't get pulled in otherwise.
-
-Sat Mar 3 00:16:46 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
-
- Updated dependencies. Fixed one part of the build problems.
-
- (TAO_IDLFLAGS):
-
- Added missing IDL include path. `ServerRequestInterceptor.idl'
- includes "tao/PortableInterceptor.pidl". This is the other part
- of the build fix.
-
- (realclean):
-
- Added missing clean rules for the `ServerRequestInterceptor*'
- stubs and skeletons.
-
-Fri Mar 02 23:54:41 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/OctetSeqC.cpp:
- * tao/StringSeqC.cpp:
-
- Use the TAO_NAMESPACE_{TYPE,DEFINE} preprocessor to macros
- correct compile-time errors on platforms that do not define the
- ACE_HAS_USING_KEYWORD. Fixes a "multiple definition"
- compile-time error on those platforms.
-
- * tao/diffs/OctetSeq.diff:
- * tao/diffs/StringSeq.diff:
-
- Regenerated these diffs so that they include the above changes.
-
-Fri Mar 2 20:28:27 Angelo Corsaro <angelo@hermes.doc.wustl.edu>
-
- * rules.tao.GNU:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
-
- Added the new macros:
- - TAO_DYNAMIC_LIBS
- - TAO_COS_NOTIFICATION_LIBS
- - TAO_RT_SCHED_LIBS
- - TAO_FAULT_TOLERANCE_LIBS
- - TAO_COS_TRADING_LIBS
-
- this macros expand to multiple libraries on QNX RTP,
- and this enable to work around a problem that is present
- currently in the QNX linker. For all othe platform these
- macro expand to the only library associated to the CORBA
- service. With this work aroun all the orbsvcs and almost
- all the orbsvcs test build.
-
-Fri Mar 2 16:16:45 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Object.cpp (operator>>):
-
- Added "ERROR" to the error output so that our automated test
- suite will pick up the error message. Previously it was not
- detected. Clarified the error message a bit, as well.
-
-Fri Mar 02 15:39:28 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Since MEM_Stream is not supported if position
- independent pointers are not, we need to disable SHMIOP in that
- case.
-
-Fri Mar 02 15:20:32 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/timout_client.cpp:
- Fixed a missing ".in ()" on a var type.
-
-Fri Mar 2 11:46:40 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CodecFactory.cpp (create_codec):
-
- Fixed a "statement is unreachable" warning.
-
- * tao/PortableInterceptorC.h (sync_scope):
-
- Hide the ClientRequestInfo::sync_scope() method declaration if
- CORBA Messaging support isn't enabled.
-
-Fri Mar 2 11:37:43 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.cpp:
-
- Moved code within the "TAO_HAS_INTERCEPTORS" block. Fixes a
- compile-time error on platforms with request interceptors
- disabled.
-
-Fri Mar 02 11:57:03 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Connection_Handler.cpp (set_socket_option):
-
- Fixed mispelling in ACE_UNUSED_ARG, that was breaking
- QNX build.
-
-Fri Mar 02 09:32:33 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp (~Server_Request_Interceptor, destroy):
-
- Moved release of the forward object references from the
- destructor to the destroy() method. There was a strange problem
- with interdependent object life cycles. The forward object
- references wouldn't be released unless the server request
- interceptor was destroyed (destructor called), and the
- interceptor wouldn't be destroyed unless the object references
- were released! I'll need to examine this issue further. In the
- meantime, the ServerRequestInterceptor::destroy() change gets
- around the problem nicely, and fixes the memory leaks.
-
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp
- (post_init):
-
- Use ACE_TRY_ENV instead of TAO_ENV_ARG_PARAMETER. There is no
- reason to use the latter when calling ORB supplied methods.
-
- * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
-
- Removed debugging message from the destructor.
-
-Fri Mar 02 08:29:53 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/index.html:
- * docs/minimumTAO.html:
- * docs/pluggable_protocols/index.html:
- * docs/releasenotes/index.html:
-
- Fixed references to Doug's web site. Just link to the local
- files. There is no need to go remote. Thanks to Darrell's
- "Fuzz" script for picking these up.
-
-Fri Mar 02 08:13:34 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/Makefile
- (TAO_IDLFLAGS):
-
- Define the "CORBA3" preprocessor macro to make sure that the
- "local" keyword is enabled in the `tao/PortableInterceptor.pidl'
- file included by `ServerRequestInterceptor.idl'.
-
-Fri Mar 02 07:40:28 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/ServerRequestInterceptor.idl:
-
- Added this missing file. I neglected to commit it with my
- previous set of changes for this test.
-
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * tests/Portable_Interceptors/ForwardRequest/server.bor:
-
- Added missing `ServerRequestInterceptor.idl' related rules to
- these Makefiles.
-
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
-
- Added missing header files to the header file list.
-
-Fri Mar 02 07:25:50 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (destroy_interceptors):
-
- Fixed a compile-time warning that occured on native exception
- builds.
-
-Fri Mar 02 02:18:32 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/timeout_i.cpp:
- * tests/AMI_Timeouts/server.cpp:
- * tests/AMI_Timeouts/client.cpp:
- Fixed exception handling code.
-
-Fri Mar 2 02:15:32 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Connection_Handler.cpp:
- Fixed a wrong "#elsif".
-
-Fri Mar 2 01:32:32 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Connection_Handler.cpp (set_socket_option):
- Added ACE_UNUSED_ARG to avoid warning on those platform
- that lack SOCK_BUF_SIZE.
-
-Fri Mar 2 07:51:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/makefile.bor:
- * tests/Forwarding/*.bor:
-
- Added BCB specific makefiles for this TAO test
-
-Thu Mar 1 18:24:32 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/POA/Adapter_Activator/server.dsp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/POA/Default_Servant/client.dsp:
- * examples/POA/Default_Servant/server.dsp:
- * examples/POA/FindPOA/FindPOA.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/NewPOA/NewPOA.dsp:
- * examples/POA/On_Demand_Activation/server.dsp:
- * examples/POA/Reference_Counted_Servant/server.dsp:
- * examples/POA/RootPOA/RootPOA.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
-
- Release executables go into Release subdirectory.
-
- * examples/POA/Adapter_Activator/run_test.pl:
- * examples/POA/DSI/run_test.pl:
- * examples/POA/Default_Servant/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/FindPOA/run_test.pl:
- * examples/POA/Forwarding/run_test.pl:
- * examples/POA/Loader/run_test.pl:
- * examples/POA/NewPOA/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/Reference_Counted_Servant/run_test.pl:
- * examples/POA/RootPOA/run_test.pl:
- * examples/POA/TIE/run_test.pl:
-
- More scripts using PerlACE::Run_Test. Yay!
-
-Thu Mar 1 18:51:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Disabled generation of _var and _out classes for
- anonymous sequences and arrays (those not declared in an
- IDL file via a typedef), as required by the spec.
- This closes [BUGID:677].
-
-Thu Mar 1 15:54:54 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
- (destroy):
-
- Added missing PortableInterceptor::Interceptor::destroy()
- implementation.
-
-Thu Mar 1 17:49:51 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Removed unncessary ACE_DEBUGS and ensconced the others with
- TAO_debug_level checks. This should fix the tests from failing.
-
-Thu Mar 1 14:14:38 2001 Darrell Brunsch <brunsch@uci.edu>
-
- And today's quote is.....
-
- "What we call progress is the exchange of one Nuisance for another
- Nuisance."
- - Havelock Ellis
-
- This is the first in a set of updates to the run_test.pl scripts.
- The goal is to start running the tests for the Release configuration
- and for Borland. These setups output the executables into sub-
- directories, which wasn't handled too well by the old ACEutils.pm
- perl module. PerlACE::Run_Test contains an updated Process class
- which does a much better job of handling this (among other things).
-
- * performance-tests/Latency/deferred_synch_client.dsp:
-
- Changed the output executable name to match the other platforms.
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
-
- Output directory of Win32 Release executables should be "Release".
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
-
- Made sure to clean up shmiop files when finished.
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
-
- Made some minor updates to make it more consistent with the rest of
- the run_test.pl scripts.
-
- * performance-tests/Callback/run_test.pl:
- * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Latency/multi_threaded.pl:
- * performance-tests/Latency/run_test.pl:
- * performance-tests/Latency/scalability.pl:
- * performance-tests/Latency/single_threaded.pl:
- * performance-tests/POA/Object_Creation_And_Registration/run_test.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
- * performance-tests/RTCorba/Oneways/Reliable/client_test.pl:
- * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
-
- Updated to use PerlACE::Run_Test.
-
-Thu Mar 1 15:21:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCode.cpp:
-
- Modified private_member_label() to insert octet 0 into
- the Any label for the default index, as the spec requires.
- This closes out [BUGID:123].
-
-Thu Mar 1 14:09:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Removed some extra generated carriage returns in
- interceptor skeleton code.
-
-Thu Mar 1 12:07:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo.cpp (get_request_policy):
-
- Fixed "unused argument" warning in the case where compile-time
- support for CORBA Messaging is disabled.
-
- * tests/Makefile.bor (DIRS):
-
- Added the `Codec' test directory to list of directories to
- recurse into.
-
-Thu Mar 1 11:10:58 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Makefile (DIRS):
-
- Added the `Codec' test directory to list of directories to
- recurse into.
-
-Thu Mar 1 10:51:14 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Codec/client.cpp:
-
- Fixed compiler warnings.
-
- * tests/Codec/Makefile:
-
- Fixed typo, and updated dependencies.
-
-Thu Mar 1 10:39:49 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo.inl (forward_reference):
-
- Fixed "unused argument" warning.
-
- * tao/ClientRequestInfo.cpp (get_request_policy):
-
- Only call CORBA::Object::_get_policy() if CORBA Messaging is
- enabled at compile-time. Fixes a compile-time error reported by
- Erik Johannes <ejohannes@oresis.com>.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch):
-
- Cleaned up the interceptor related code slightly.
-
-Thu Mar 01 12:18:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/client.cpp:
-
- Added a ".in ()" when passing a _var as _ptr.
-
- * tests/AMI_Timeouts/Makefile:
-
- Added a missing space.
-
- * tests/AMI_Timeouts/timeout_i.cpp:
-
- Removed the name of some parameters which were not used.
-
- This should fix several compile warnings and errors. Thanks to
- Bala for hooking up the AMI_Timeouts test and reporting this.
-
-Thu Mar 01 09:38:28 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CodecFactory.h:
- * tao/CodecFactory.cpp:
-
- New files containing the implementation of the IOP::CodecFactory
- interface as defined by the adopted Portable Interceptor
- specification (ptc/00-08-05).
-
- * tao/Codec_ORBInitializer.h:
- * tao/Codec_ORBInitializer.cpp:
-
- ORBInitializer that registers the CodecFactory reference with
- the ORB.
-
- * tao/CDR_Encaps_Codec.h:
- * tao/CDR_Encaps_Codec.cpp:
-
- New files containing the implementation of the IOP::Codec
- interface specifically for CDR encapsulations.
-
- * tao/ORB.cpp (init_orb_globals):
-
- Register the CodecFactory ORBInitializer with the ORB.
-
- * tao/ORBInitInfo.h:
- * tao/ORBInitInfo.cpp (codec_factory):
-
- Implemented this method, as required by the Portable Interceptor
- specification. Each ORBInitInfo method now retains its own
- copy of a CodecFactory. This was to done for ease of
- implementation.
-
- * tao/OctetSeq.pidl:
- * tao/StringSeq.pidl:
-
- Place the typedef in each of these PIDL files in the CORBA
- module. Previously they were incorrectly placed in the global
- namespace. [Bug 793]
-
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
- * tao/OctetSeqC.cpp:
- * tao/diffs/OctetSeq.diff
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/StringSeqC.cpp:
- * tao/diffs/StringSeq.diff:
-
- Regenerated these files against the updated PIDL files.
- [Bug 793]
-
- * tao/PortableInterceptor.pidl:
- * tao/IOP.pidl:
-
- Updated with changes made in ptc/00-08-05. These changes
- include (1) moving Codec related interfaces to the IOP module,
- (2) addition of the Interceptor::destroy() method, and (3)
- addition of the IOP::TaggedComponentSeq type to the IOP module.
-
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/diffs/PortableInterceptor.diff:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/IOPC.cpp:
- * tao/diffs/IOP.diff:
-
- Regenerated these files against the updated PIDL files.
-
- * tao/ClientRequestInfo.inl:
- * tao/ClientRequestInfo.cpp:
- * tao/PortableServer/ServerRequestInfo.inl:
- * tao/PortableServer/ServerRequestInfo.cpp:
-
- Removed all reference to LOCATION_FORWARD_PERMANENT. It is
- currently not supported by the CORBA and Portable Interceptor
- specifications. This may change in the future as FT CORBA
- issues are resolved.
-
- Added all missing exception minor codes. The final adopted
- Portable Interceptor specification specifies what they are (the
- joint submission did not).
-
- * tao/ClientRequestInfo.h:
-
- Made target_ member a "_ptr." The TAO_ClientRequestInfo no
- longer needs to release the reference.
-
- * tao/ClientRequestInfo.cpp (TAO_ClientRequestInfo):
-
- Do not duplicate the target object reference. There is no need
- to do so since it is guaranteed to be valid for the lifetime of
- the request. This removes a pair of locks from the critical
- path, thus improving performance. [Bug 795]
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp (destroy_interceptors):
-
- New helper method that invokes Interceptor::destroy() on all
- registered interceptors when ORB::destroy() is called.
-
- (destroy):
-
- Invoke the TAO_ORB_Core::destroy_interceptors() help method when
- ORB::destroy() is called.
-
- * tao/PortableInterceptor.i:
- * tao/PortableInterceptor.cpp:
-
- Un-inlined the destructors. They're already no-ops, and
- inlining them only serves to increase the footprint since
- inlined destructor code is placed at all exit points.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Makefile:
- * tao/Makefile.bor:
-
- Added Codec related filenames to these files.
-
- * tests/Codec/Codec.dsw:
- * tests/Codec/Makefile:
- * tests/Codec/Makefile.bor:
- * tests/Codec/README:
- * tests/Codec/client.bor:
- * tests/Codec/client.cpp:
- * tests/Codec/client.dsp:
- * tests/Codec/run_test.pl:
- * tests/Codec/test.idl:
-
- New test that verifies the CodecFactory and CDR encapsulation
- Codec objects are functioning properly.
-
- * tests/README:
-
- Added a description of the Codec test.
-
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/ForwardRequest/server.cpp:
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
- * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
- * tests/Portable_Interceptors/ForwardRequest/test_i.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
-
- Updated to conform to the Portable Interceptor support updates.
-
- * docs/interceptors.html:
-
- Updated current status of TAO's interceptor support
- (e.g. addition of the CodecFactory and CDR encapsulation Codec),
- and the reference list (URL for the adopted Portable Interceptor
- specification).
-
-Thu Mar 1 09:30:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/InterfaceC.i:
- * tao/IFR_Client/InterfaceC.h:
- * tao/IFR_Client/InterfaceC.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/InterfaceS.cpp:
-
- Replaced the interceptor code I ill-advisedly removed
- some time ago. More changes are soon to come for these
- files, so the .diff files have not yet been regenerated.
-
-Wed Feb 28 20:44:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.h:
- * orbsvcs/tests/AVStreams/Latency/ping.h:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
-
- Fixed compile errors and warnings.
-
-Wed Feb 28 15:43:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Fixed a small mistake for the default case.
-
-Wed Feb 28 15:23:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Added documentation for the option
- "-ORBConnectionCacheLock".
-
-Wed Feb 28 15:20:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Added a check to notify the users that compiling
- RT CORBA without CORBA Messaging support is an error.
-
-Wed Feb 28 14:23:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i:
- * tao/TAgged_Profile.cpp: This class held an instance of
- GIOP::IORAddressingInfo which in turn held an instance of
- TAO_String_Manager. This was a source of allocation and
- deallocation for every call along the critical path. We now rip
- open the GIOP::IORAddressingInfo structure and store the
- information that is just required like the <type_id> and the
- <IOP::TaggedProfile>.
-
- * tao/GIOP_Message_Generator_Parser.cpp: Added code to do a lazy
- evaluation of GIOP::IORAddressingInfo structure that we may
- receive. These changes should fix the bugzilla bug #798.
-
-Wed Feb 28 14:17:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile: Added AMI_Timeouts to the list of directories.
-
-Wed Feb 28 14:16:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/Stub.cpp (TAO_Stub): Changed the signature of the method
- create_ior_info ().
-
-Wed Feb 28 13:55:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Fixed indentation for generation of
- '_tao_server_request.argument_flag (0);'
-
-Wed Feb 28 09:43:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any:
-
- Change the value() method to return the void* value_
- member if the any owns its data. In this case, it
- must return something meaningful because we call it
- in the >>= operator for all but the simple types.
-
-Web Feb 28 09:36:03 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Makefile.bor
- * orbsvcs/tests/FaultTolerance/Makefile.bor
-
- The FaultTolerance test is now build with BCB
-
-Web Feb 28 09:02:51 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * Makefile.bor
- * orbsvcs/tests/Makefile.bor
- * orbsvcs/tests/Simple_Naming/Makefile.bor
-
- The orbsvcs tests for which there is a correct BCB makefile
- are now build in the all build
-
-Tue Feb 27 17:45:55 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/run_test.pl:
-
- Added script to run test.
-
-Tue Feb 27 16:36:06 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/IFR_Service/tao_ifr.bor:
- Added library required for debug build.
-
- * tests/AMI_Timeouts/client.bor:
- * tests/AMI_Timeouts/server.bor:
- Added missing source file timeout_client.cpp.
-
-Tue Feb 27 15:23:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
-
- Fixed unused args compile warnings.
-
-Tue Feb 27 12:21:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp: Moved the template instantiations to the
- top of the file as this was creating problem with SunCC
- 5.0. Thanks to Christian Mueffling <cvm@aiss.de> for reporting
- this.
-
- * tao/UIOP_Connector.cpp:
- * tao/SHMIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Added the same
- fix for these protocols too.
-
-Tue Feb 27 12:17:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
-
- Modified value() method to return 'this' if the Any
- contains some value, 0 otherwise. It is possible that
- the Any's void* value_ member could be 0 but the Any
- contains some value in its message block member. The
- 'this' pointer is returned to enforce the OMG warnings
- that the method will soon disappear from the spec and
- that its return value cannot be guaranteed to yield
- any useful value by casting.
-
- * tao/Sequence_T.cpp:
- * tao/Sequence.cpp:
-
- In the operator= methods in each sequence class, modified
- the case where the release_ member is 0 to set the
- buffer to 0 if rhs.maximum_ is 0. Otherwise allocbuf (0)
- is called, which may lead to problems. Thanks to Virgilijus Globis
- <virgis@megagis.lt> for reporting this bug.
-
- * tao/MessagingC.h:
-
- Removed two instances of a typedef of _tao_seq_Octet to
- _marshaled_exception_seq, in Messaging::ExceptionHolder and
- in OBV_Messaging::ExceptionHolder. These typedefs are no
- longer used or needed anywhere.
-
- * tao/Stub.cpp:
-
- Removed some extra parentheses in parse_policies.
-
-Tue Feb 27 11:34:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/Invocation.h: Removed the instance of IOP::IOR that was
- created on the stack in every call. This structure had a
- TAO_String_Manager which allocates memory in the constructor and
- destroys memory in the destructor. This allocation and
- deallocation comes into play for every call even when it is not
- used.
-
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i: Added a pointer to the IOP::IOR in this class. When
- the client receives an exception LOC_NEEDS_ADDRESSING_MODE, the
- actual information is prepared only once and passed on to the
- invocation classes for every subsequent call.
-
-Tue Feb 27 06:35:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h (operands.): Fixed a
- typo that was generating quite a bit of errors.
-
-Tue Feb 27 04:32:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
-
- Added scripts to run the AVStreams tests.
-
-Mon Feb 26 20:01:06 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
-
- Ensured clean termination of the processes.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Corrected multicasting address formating to fix the Multicast
- and Multicast_Full_Profile tests.
-
- Also fixed the iteration through the reverse flow spec set in
- TAO_StreamEndPoint::start.
-
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for reporting these
- bugs.
-
-Mon Feb 26 19:05:57 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
- Added some TAO_Trading_Export macros to export some classes from
- the Trading Service library. Thanks to Lothar Werzinger
- <werzinger.lothar@krones.de> for reporting this and submitting
- the patches.
-
-Mon Feb 26 16:34:55 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/IFR_Service/IFR_Service.bor:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.bor:
-
- Fixed build of IFR_Service with Borland.
-
- * orbsvcs/TAO_Service/Makefile.bor:
-
- Added Borland makefile for the TAO_Service.
-
- * orbsvcs/Makefile.bor:
-
- Include IFR_Service and TAO_Service in default build.
-
-Mon Feb 26 15:35:10 2001 Phil Mesnier <mesnier_p@ociweb.com>
-
- Port to Unixware 7 (7.1.1) Using UDK CC (7.1.1.b)
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/RT_ORB.cpp:
- * tao/default_resource.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
-
- Fixed errors in #pragma instiate lines including removal of ';', mispellings
-
-Mon Feb 26 14:09:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Collocation/Diamond_i.cpp (color): Fixed a warning in
- Tru64_CXX builds.
-
-Mon Feb 26 12:52:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl:
-
- Added default argument to constructors that will
- determine the byte order of the contained CDR
- stream. The default is native byte order, but can
- be modified by a gateway if it is handling a request
- in non-native byte order.
-
- * tao/GIOP_Message_Base.cpp:
-
- In write_protocol_header(), added code to toggle the byte
- order field based on the byte order of the CDR stream that
- is passed in.
-
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.inl:
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Server_Request.inl:
-
- Added accessors to the byte order of the underlying
- invocation. These will be used by a gateway to
- preserve the byte order of a request it is handling,
- even if it is a byte order different than that of the
- gateway's platform. CORBA::Request also stores the
- byte order as state, so the reply can be checked for a
- change in byte order.
-
- * tests/DSI_Gateway/test_dsi.cpp:
-
- Added lines to the gateway's invoke() method to use the
- above accessors, to get and set the appropriate byte orders
- immediately before and after the call to
- CORBA::Request::invoke().
-
-Mon Feb 26 10:28:45 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/Param_Test/anyop.dsp:
-
- Fixed CR->CR/LF problem.
-
-Mon Feb 26 11:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/timeout_i.cpp:
- Added some missing throw specs on method implementations.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
- this out.
-
-Mon Feb 26 09:32:24 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * tests/Single_Read/client.cpp:
- * tests/Timed_Buffered_Oneways/client.cpp:
- Fixed gcc-272 compilation problems, all related to constructs
- like Foo::data data (...); I used Foo::data the_data (...); and
- things are happy now.
-
- * examples/OBV/Typed_Events/Client_i.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- * examples/OBV/Typed_Events/Server_i.cpp:
- Fixed more gcc-272 compilation problems about ambiguous
- initialization of T_var, changed from T_var x(new T_impl);
- to T_var x(ACE_static_cast(T*,new T_impl));
-
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Smart_Proxies/Policy/Makefile:
- Removed -I options from LDFLAGS.
-
-Mon Feb 26 09:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/Makefile.bor:
- Added the AMI_Timouts directory to that makefile.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
- this out.
-
- * tests/AMI_Timeouts/timeout_i.cpp:
- Added some missing throw specs on method implementations.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
- this out.
-
-Mon Feb 26 06:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Asynch_Reply_Dispatcher.cpp:
- Compilers were complaining about a unused argument. I fixed it
- by removing the name of the argument; this should take care of it.
- Thanks to Bala for pointing that out.
-
-Mon Feb 26 03:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Asynch_Timeout_Handler.cpp:
- * tao/Asynch_Timeout_Handler.h:
- Added these two files.
- This class implements an event handler for timeouts on AMI
- invocations. The timeout handler is registered for timeouts
- with the ORB by the asynch invocation object.
-
- When the reply does not arrive right in time, the timer
- expires and the timeout handler is invoked. The timeout handler
- knows the correct transport mux strategy and the asynch reply
- dispatcher for the reply, which timed out.
-
- On timeout the timeout handler unbinds the reply dispatcher from
- the transport mux strategy and informs the reply dispatcher that
- the reply timed out. The asynch reply dispatcher informs the
- associated reply handler in the application about this by raising
- the timeout exception. The reply dispatcher will commit suicide after
- that. The timeout handler itself unregisters itself from the reactor
- and commits suicide in handle_close.
-
- Note: The timeout handler should be allocated statically in the
- reply dispatcher, instead - as it is now - of being allocated
- dynamically in the asynch invocation object. Thanks Carlos.
- But how can we know in the constructor of the reply dispatcher
- (which is the right place to allocate it statically) whether
- timeouts are actually enabled. If they are not enabled, we
- might waste memory for something not needed?
-
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- Added a new method <reply_timed_out> which is invoked by the timeout
- handler on timeout. This method informs the application reply handler
- about the timeout by raising the timeout exception.
- At the end of that method the reply dispatcher commits suicide as it
- is no longer needed - it was dynamically allocated, as the original
- asynch invocation object has gone away before (asynchrony!).
-
- If the reply arrives right in time the reply dispatcher unregisters
- the timeout handler from the reactor and deletes it.
-
- * tao/Asynch_Invocation.cpp:
- Added code to the actual invocation path. The timeout handler is
- dynamically allocated and registered with the reactor for timeouts.
- It is then handed over to the asynch reply dispatcher for later usage.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Added the Asynch_Timeout_Handler.{h,cpp} files to these files.
- Dependencies in <Makefile> need to be updated.
-
- * tests/AMI_Timeouts/client.bor:
- Added this file as Borland specific Makefile for the client.
-
- * tests/AMI_Timeouts/Makefile
- * tests/AMI_Timeouts/Makefile.bor
- * tests/AMI_Timeouts/README
- * tests/AMI_Timeouts/client.cpp
- * tests/AMI_Timeouts/client.dsp
- * tests/AMI_Timeouts/run_test.pl
- * tests/AMI_Timeouts/server.bor
- * tests/AMI_Timeouts/server.cpp
- * tests/AMI_Timeouts/server.dsp
- * tests/AMI_Timeouts/svc.conf
- * tests/AMI_Timeouts/timeout_client.cpp
- * tests/AMI_Timeouts/timeout_client.h
- * tests/AMI_Timeouts/timeout_i.cpp
- * tests/AMI_Timeouts/timeout_i.h:
- Updated these files to reflect latest modifications on the
- AMI Timeout test.
-
-Mon Feb 26 09:46:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/makefile.bor:
- * tests/Bidirectional_NestedUpcall/*.bor
- Added Borland C++ Builder specific makefiles for this test
-
-Mon Feb 26 00:19:28 2001 Darrell Brunsch <brunsch@uci.edu>
-
- Time to do some spring cleaning...
-
- * TAO/examples/Simple/time/client.dsp:
- * TAO/examples/Simple/time/server.dsp:
- * TAO/orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * TAO/orbsvcs/Naming_Service/Naming_Service.dsp:
- * TAO/tao/TAO.dsp:
-
- Removed Win32 Alpha configurations. See ACE changelog
- for more info.
-
-Mon Feb 26 01:47:04 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Notify_Service/svc.conf:
- Corrected the "-Notify_TPReactor" option.
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/Notify_Service/README:
- - Added the "-AllocateTaskperProxy" option to pre-allocate the
- worker task(s) used in event processing.
- - Added "-AsynchUpdates" option to send subscription/publication
- updates asynchromously.
- - Event Manager Object Factory is allocated per channel now.
-
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- Trivial debug messages will print conditionally. use ORBDebugLevel
- option to see debug messages.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/README:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf:
- Updates files to correct configurations.
-
-Mon Feb 26 01:24:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO/ValueBase.cpp:
- The code of value types needs a urgent repair in many places.
- With this change I fixed how the ORB was obtained - from
- fetching it via TAO_ORB_Core_instance to fetching
- it via the CDR stream, which owns a correct reference to it.
- With TAO_ORB_Core_instance we could have actually fetched
- the wrong ORB.
-
-Sun Feb 25 19:37:24 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/POA/Adapter_Activator/run_test.pl:
- * examples/POA/DSI/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/FindPOA/run_test.pl:
- * examples/POA/Forwarding/run_test.pl:
- * examples/POA/Loader/run_test.pl:
- * examples/POA/NewPOA/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/Reference_Counted_Servant/run_test.pl:
- * examples/POA/RootPOA/run_test.pl:
- * examples/POA/TIE/run_test.pl:
- Instead of pushing a new directory to @INC we use 'use lib
- <path>;' much cleaner and it works with 'use Foo;'.
-
-Sun Feb 25 11:31:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/POA/Adapter_Activator/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/Loader/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/Reference_Counted_Servant/run_test.pl:
- * examples/POA/RootPOA/run_test.pl:
- Replace 'require ACEutil' with 'use ACEutil', the latter should
- eat the -Config options passed by the auto_compile script.
-
-Sun Feb 25 10:38:57 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/default_resource.h:
- Remove unused enum
-
-Sun Feb 25 12:19:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_ORB.cpp:
- * tao/RT_ORB.h:
- * tao/RT_Mutex.cpp:
- * tao/RT_Mutex.h:
- * tao/orbconf.h:
- * tests/RTCORBA/RTMutex/server.cpp: Added TAO_HAS_NAMED_RT_MUTEXES
- option to enable support for named RT Mutexes. They are now
- disabled by default to help reduce TAO's memory footprint.
-
-
-Sun Feb 25 10:13:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/default_resource.cpp: Changed the option
- "-ORBConnectionLock" to "-ORBConnectionCacheLock". This change
- should fix bug #799 in bugzilla which talks about two locks on
- the connection cache for every call.
-
- * orbsvcs/tests/AVStreams/Latency/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_client.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * performance-tests/Latency/st_client.conf:
- * tests/Collocation/svc.conf:
- * tests/Smart_Proxies/Collocation/svc.conf: Changed the option
- -ORBConnectorLock to the new option
- -ORBConnectionCacheLock.
-
-
-Sun Feb 25 10:01:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Collocation/Coll_Tester.cpp (parse_args):
- * tests/Collocation/Coll_Tester.h:
- * tests/Collocation/Diamond_i.h: Fixed warnings with g++ on
- Linux.
-
-Sat Feb 24 11:01:21 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Latency/st_client.conf:
- The option to disable locks in the connection cache was changed,
- but this configuration file was still using the old one.
-
-Sat Feb 24 10:16:42 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/RTCORBA/Client_Protocol/svc.conf:
- * tests/RTCORBA/Explicit_Binding/svc.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse.conf:
- * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
- * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
- The SHMIOP protocol was configured using dynamic loading,
- but that does not work on static builds. Furthermore, there is
- no need to dynamically load the protocol because it is
- statically linked into the application.
-
-Sat Feb 24 11:13:02 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Collocation/README:
- * tests/Collocation/Makefile:
- * tests/Collocation/Makefile.impl:
- * tests/Collocation/Makefile.test:
- * tests/Collocation/Makefile.stub: Added the missing UNIX
- Makefiles for collocation test. Thanks to Steve Hespelt
- <shespelt@bear.com> for reporting this.
-
-Fri Feb 23 19:48:08 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * TAO version 1.1.13 released.
-
-Thu Feb 22 03:07:46 2001 Krishnakumar B <kitty@ace.cs.wustl.edu>
-
- * VERSION:
- * PROBLEM-REPORT-FORM:
- * tao/Version.h:
-
- Revert of the changes done by the release script.
-
-Wed Feb 21 20:32:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
-
- Updated to use PerlACE::Run_Test. Also fixed the timeout
- problem we've been seeing on Win2000_DLL_Debug nightly build.
-
-Wed Feb 21 20:17:22 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Multiple/Multiple_Impl.cpp:
- Don't return a string when an exception is raised. This is not
- only non-compliant, it is a bad idea: the receiver is supposed
- to ignore all return values, because they are invalid.
-
-Wed Feb 21 21:04:03 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Fixed
- incorrect usage of SHMIOP endpoint specifier.
-
-Wed Feb 21 08:38:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/RT_ORBInitializer.cpp:
- Add RT_ORB_Loader to the service repository, otherwise
- resolve_initial_references("RT_ORB") fails for static builds.
- Don't add a static service twice, otherwise the old copy is
- destroyed and sometimes the ORB caches it.
-
-Wed Feb 21 10:50:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Changed the documentation for
- -ORBConnectionCachingStrategy and -ORBPurgePercentage
- options.
-
-Wed Feb 21 07:27:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- The binary name was broken in this fails, this should fix the
- problems in the Win32 builds.
-
-Tue Feb 20 21:01:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp: Added a new method mark_invalid ().
-
- * tao/IIOP_Connection_Handler.cpp: Checked for any buffered
- messages in the socket before closing the socket during
- handle_close (). This fix should fix the errors in
- Timed_Buffered_Oneways test.
-
- * tao/IIOP_Transport.cpp: Purged the handle during
- close_connection ().
-
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Replicated the
- changes done for IIOP.
-
-Tue Feb 20 20:34:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
-
- Reverted the change in
-
- Mon Feb 19 11:26:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Makefile:
-
- Added ACE_HAS_GNUG_PRE_2_8 guard for the compilation of the
- directories IFR_Client and Domain, so these directories will
- be skipped by any build using old g++.
-
-Tue Feb 20 15:02:01 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/Options.html:
- Add documentation about the secret -ORBIORParser option in the
- resource factory.
-
- * docs/ior_parsing.html:
- Document the pluggable IOR parser feature in TAO, and how you
- can go about adding a new version.
-
-Tue Feb 20 16:35:27 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/RT_ORBInitializer.cpp:
- We must add the RT_Protocols_Hooks service, after the
- Service_Configurator is opened. This is a bit more complicated
- than the usual ACE_Service_Config::static_svcs()->insert().
- After the beta we need to revisit this code and factor out some
- commonalities with ACE_Service_Config::load_static_svcs(), and
- probably rethink this portion of the RT-CORBA initialization.
-
- This fix should solve the crashes under Sun/CC 4.2 that have
- plagued TAO-1.1.12 and our nightly builds too.
-
- This problem was identified by many members of the community,
- including Scott Gunn <gunns@tvratings.com>, J. Russell
- Noseworthy <rnosewor@objectsciences.com> and Keith Nicewarner
- <knicewar@erg.sri.com>.
-
-Tue Feb 20 16:13:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (handle_close): Fixed a problem
- with lingering handles in the cache when the server is
- shutdown. We need to pro-actively purge the handles from
- cache. Thanks to Christian von Mueffling <cvm@aiss.de> for
- reporting this problem.
-
- * tao/IIOP_Transport.cpp: We were explicitly purging connections
- after a handle_close () in close_connection (). That is not
- required as we purge the connections from cache during
- handle_close () itself.
-
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Replicated the
- changes done for IIOP.
-
-Tue Feb 20 12:02:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (handle_close):
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed a
- leak from open handles on the server side when the clients
- exit. Thanks to Andy Olson <andrew.olson@lmco.com>
- and Ossama for helping with this.
-
-Tue Feb 20 10:25:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.operation_ss.cpp:
-
- Added missing carriage return in skeleton code generation.
- Thanks to Alexandr Gavrilov <gavr@trustworks.com> for
- reporting this bug.
-
-Tue Feb 20 06:27:17 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Makefile.bor (OBJFILES): Remove
-
- $(OBJDIR)\GIOP_Message_Headers.obj
-
- since this file no longer exists. Thanks to Johnny Willemsen
- for reporting this.
-
-Mon Feb 19 20:19:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Locate_Header.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp: Corrected the wrong
- inclusions.
-
- * tao/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile: Updated dependencies.
-
-Mon Feb 19 19:59:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Locate_Header.h: Changed the wrong inclusion of
- .i file.
-
-Mon Feb 19 19:15:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/tests/Makefile:
-
- Skipped the IFR_Service and tests/InterfaceRepo
- directories for Lynx OS builds.
-
-Mon Feb 19 14:27:18 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/time-date/client.conf:
- * examples/Simple/time-date/run_test.pl:
- Use an empty configuration file for the client, this should
- resolve the problems with the automatic builds.
-
-Mon Feb 19 16:04:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Added ACE_UNUSED_ARG (ACE_TRY_ENV) at the end of the
- generated *_skel functions. There is a combination
- of circumstances - TAO_HAS_INTERCEPTORS not defined,
- IDL operation has no in, inout, out or return args
- (as in a oneway shutdown operation) and native
- exception use is enforced by passing -Ge 0 to the
- IDL compiler - where this argument is not used. If
- it is used, adding the final line above does no
- harm. The situation described was arising in the
- Native_Exception test in the Debian Linux builds.
-
-Mon Feb 19 15:58:03 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- Added a #ifdef to make sure that we are enabling the
- typedef TAO_Reconfig_Scheduler only if we are compiling with
- g++-2.8 or above.
-
-Mon Feb 19 12:18:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- Fixed the warnings under True64/CXX, they were actually
- important and could have manifested themselves as errors in
- other platforms.
-
-Mon Feb 19 12:11:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp (is_message_ready):
- * tao/GIOP_Message_Handler.h : A hack to get SHMIOP working. In
- the method is_message_ready (), before the control is returned
- to the reactor, a check is made to see whether the protocol in
- use, uses the reactor for signalling. If that is the case, we
- read the rest of the data immediately. This is based on an
- assumption that SHMIOP (for which this hack is implemented),
- ensures that data gets sent in one big chunk unlike TCP.
-
- * tao/GIOP_Message_Base.cpp: Made a change to confirm to the
- signature of the is_message_ready () method in
- GIOP_Message_Handler.
-
- * tao/Transport.h:
- * tao/Transport.cpp: Added a virtual method reactor_signalling
- (). This method returns a value of 1 if the protocol happens to
- use the reactor for signalling and 0 otherwise. The default
- implementation returns a value of 0.
-
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp: Implemenetd reactor_signalling
- () to return 1.
-
- * tao/orbconf.h: Enabled SHMIOP.
-
-Mon Feb 19 11:26:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Seuqence_T.cpp:
-
- Uninlined the operator const T_var () const for TAO_Object_Manager.
- The T::_duplicate method call is not yet defined if the inline
- operator is used on an interface from IFR_Client. This was
- causing a problem on the VxWorks and old g++ builds. Thanks
- to Carlos for the suggestion.
-
-Mon Feb 19 09:59:01 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Quoter/Makefile:
- TAO_IDLFLAGS was redefined, losing all the global settings.
-
- * tao/Object_Loader.h:
- Must include "tao/Exception.h" to satisfy more strict ANSI-C++
- compilers: the new throw spec uses CORBA::SystemException, so a
- forward declaration is not enough.
-
-Sun Feb 18 15:01:09 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Object_Loader.h:
- Add CORBA::SystemException to create_object()'s throw spec.
-
- * tao/RT_ORB_Loader.h:
- * tao/RT_ORB_Loader.cpp:
- Use the more lenient throw spec in the RT_ORB_Loader class.
- Only the Borland C++ compiler caught this problem. I believe the
- current solution is the "Right Thing"[tm], it is always possible
- for a load operation to fail.
-
-Sun Feb 18 16:56:33 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- Added -I(TAO_ROOT)/tao to LDFLAGS to remove warnings under cxx
- on Tru64.
-
-Sun Feb 18 16:28:45 2001 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/NS_Resolve.java: removed
- dependency on com.infoglide package.
-
-Sun Feb 18 14:28:44 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- Workaround problems in the RedHat-7.0 version of the g++
- compiler. I refactored code to make it simpler, it helps humans
- and it seems to help this compiler too.
-
-Sun Feb 18 10:33:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- Fixed memory leaks in the test.
-
-Sun Feb 18 03:37:33 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service (IFR_SVR_OBJS):
- Added -I(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
-
-Sun Feb 18 03:33:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand/Makefile:
- Added -I$(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
-
-Sun Feb 18 03:22:01 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Smart_Proxies/Makefile (LDFLAGS):
- Added -I$(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
-
-Sat Feb 17 23:08:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp: Fixed a problem that showed up
- only in EC_throughput. When multiple messages were read out of
- the socket and processed, sometime we could be left with
- messages that are not even the size of GIOP header length. Added
- a conditional check for this case. This fixes the problem in
- EC_Throughput.
-
-Sat Feb 17 20:38:10 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_INSTALL.html: Added GPERF building to unix instructions.
-
-Sat Feb 17 19:21:54 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/Notify/Basic/Basic.dsw:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsw:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsw:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsw:
-
- Added workspaces for these directories to make it easier to
- compile each of these directories separately.
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
- * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
- * orbsvcs/tests/Notify/Basic/Updates.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
-
- Fixed the multiple problems in these project files.
-
-Sat Feb 17 13:39:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read/test_i.cpp: Added a sleep between incoming
- requests.
-
-Sat Feb 17 12:44:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Disabled SHMIOP for the upcoming beta. SHMIOP
- does not work with the single read optimizations that have been
- integrated in to TAO. This will be enabled after the beta when
- we have a fix.
-
-Fri Sat 17 11:49:29 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- * orbsvcs/examples/Notify/Filter/Filter.dsp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
- Modified include settings in these projects.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- Modified event loop to use work-pending/perform-work.
-
-Fri Feb 16 20:12:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Smart_Proxies/Makefile:
- Added -I$(TAO_ROOT)/tao to CPPFLAGS to comfort cxx on Tru64 so
- that it could get the template instantiations.
-
-Fri Feb 16 18:42:29 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Filter/Filter.dsp
- * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp
- * orbsvcs/tests/Notify/Basic/Events_Test.dsp
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp
- * orbsvcs/tests/Notify/Basic/Simple.dsp
- * orbsvcs/tests/Notify/Basic/Updates.dsp
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp
- Updated include paths, exported class Notify_Test_Client
-
-Fri Feb 16 15:26:29 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/NS_Resolve.java:
- Cleaned up the code a bit. Thanks to Kevin Regan
- <kregan@infoglide.com> for contributing this.
-
-Fri Feb 16 15:06:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp: Fixed a problem in the case when
- multiple one way messages were read from the socket. All the
- complete calls got processed correctly. One of the incomplete
- calls at the boundary was not processed properly. This should
- fix the reliable one way test failures.
-
-Fri Feb 16 11:09:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Makefile:
-
- Moved IFR_Client_Adapter from INTERFACE_REPO_FILES
- to ORB_CORE_FILES, since Object and LocalObject use
- the adapter, and the IFR is forcefully disabled on
- some platforms. Thanks to Carlos for the suggestion.
-
-Fri Feb 16 10:53:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/nested_scope.idl:
-
- Renamed an interface definition in this file to avoid a
- name clash with a module in another IFL file in this
- test.
-
-Fri Feb 16 09:41:54 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/IDL_Test: Added a new Makefile.bor. Thanks to
- Johnny Willemsen for this.
-
-Fri Feb 16 02:28:19 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Exposed_Policies/Policy_Verifier.h:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
-
- Fixed false warning message that used to detect that
- the number of bands was not correct.
-
-Thu Feb 15 19:23:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/POA/Default_Servant/File_i.cpp:
-
- Changed the use of 0644 for open permissions to
- ACE_DEFAULT_FILE_PERMS. On Win32, 0644 causes ACE_OS::open
- to fail.
-
- * examples/Load_Balancing/service.dsp:
-
- Changed the output file from service.exe to load_balancer.exe
- to match what the Makefile does.
-
- * tests/Exposed_Policies/run_test.pl:
-
- Test wasn't waiting between starting server and client, thus it
- usually would fail.
-
- * examples/POA/Default_Servant/run_test.pl:
- * examples/Load_Balancing/run_test.pl:
- * tests/Exposed_Policies/run_test.pl:
-
- Updated to use PerlACE::Run_Test.
-
-Thu Feb 15 13:19:47 2001 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- (cube_any, cube_any_struct):
-
- Fixed a problem where the result check would always fail since
- the Any that owned the result was delete()d too early. delete()
- the Any after the result check.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp
- (send_request, receive_request_service_contexts):
-
- Sequence buffers to be released by the sequence should be
- allocated with the allocbuf() member, not the new() operator.
- Corrected the buffer allocations in these methods accordingly.
-
-Thu Feb 15 14:20:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/namespace_check.cpp:
-
- Added code generated from two additional IDL files
- (params.idl and nested_scope.idl) to the list of
- file skipped by compilers that either don't support
- namespaces (SunCC4.2 and old g++) or have broken
- typedefs (old g++). The two IDL files added to the
- conditional list have nested modules, and old g++'s
- broken typedef cannot compile the generated code.
-
-Thu Feb 15 13:43:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed lookup function to handle the case where the scoped
- name we are looking up begins with an interface, and the
- actual item is in a base class of that interface. Previously,
- only base classes of the scope where the lookup was initiated
- (if it is an interface) were checked. Thanks to
- Doug Warner <dougwarner@micron.com> for sending in the
- example IDL file that pointed this out.
-
- * tests/IDL_Test/interface.idl:
-
- Added a modified version of the example IDL file to the
- test suite.
-
-Thu Feb 15 11:47:53 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Stub.cpp (parse_policies):
- Removed extra parenthesis and changed index type to CORBA::ULong
- in the policy list. This should definitively fix the
- error/warning on any platform. Thanks to Jeff for the hint.
-
-Thu Feb 15 11:09:50 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (key_to_stub_i):
- Added missing clause for handling the case when the priority
- of the object being created differ from the priority of the POA
- in the SERVER_DECLARED priority model, and there are priority
- bands.
-
- * tao/Stub.cpp:
- Fixed compilation error on some platform caused by a wrong
- de-referencing of a var type.
-
-Thu Feb 15 10:47:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Minor change to code that creates an octet sequence _var to avoid
- warnings in the Debian builds when compiling generated code for
- the AMI test.
-
-Thu Feb 15 06:02:55 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp (next_one):
- Initialize the hash_entry pointer to 0 to avoid a warning from
- Compaq C++.
-
-Thu Feb 15 00:22:42 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (process_message):
-
- Merged Michael's reply dispatcher related changes from:
- "Wed Feb 14 16:30:23 2001 Michael Kircher <...>" below into
- the SSLIOP pluggable protocol.
-
-Wed Feb 14 20:59:00 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/examples/notify/Notify_Examples.dsw:
- * orbsvcs/examples/notify/Filter/Filter.dsp:
- * orbsvcs/examples/notify/Subscribe/Subscribe.dsp:
- * orbsvcs/tests/notify/Notify_Tests.dsw:
- * orbsvcs/tests/notify/basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/notify/basic/ConnectDisconnect.dsp:
- * orbsvcs/tests/notify/basic/Events_Test.dsp:
- * orbsvcs/tests/notify/basic/IdAssignment.dsp:
- * orbsvcs/tests/notify/basic/LifeCycleTest.dsp:
- * orbsvcs/tests/notify/basic/Simple.dsp:
- * orbsvcs/tests/notify/basic/Updates.dsp:
- * orbsvcs/tests/notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/notify/performance-tests/Throughput/Throughput.dsp:
- * orbsvcs/tests/notify/performance-tests/RedGreen/RedGreen.dsp:
- Added Notification tests and example project files for Windows.
-
-Wed Feb 14 16:30:23 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Muxed_TMS.cpp: Changed the return value in the case of a
- not found reply dispatcher from -1 to 0. The semantics of the
- return values is 1, for success, 0, for a not found reply dispatcher
- (which is not critical, as this can easily happen with timeouts), and
- -1 on a critical error.
- Added in-source documentation for this.
-
- * tao/Exclusive_TMS.cpp: Documented the return value, see description
- for Muxed_TMS.cpp.
-
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- Changed return path of the method <process_message>.
- In the case that we could not find the right reply dispatcher because
- of a (meanwhile) invalid reply ID, we continue processing messages
- instead of giving up processing.
- This should fix the problem with the tao/tests/Timeout test.
-
- * tao/Wait_On_Leader_Follower.cpp:
- Added code to remove the leader follower condition variable in the
- case of a timeout. This should fix a bug, where the condition
- variable of the follower thread kept being registered
- with the leader follower model while it went already away.
-
-Wed Feb 14 15:36:23 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * docs/orbsvcs.html: Added the Notification Service and it's tests
- into this page.Thanks to Samuel Qi Luo
- <Samuel.QiLuo@ericsson.com.au> for pointing out the missing
- documentation.
-
- * docs/releasenotes/index.html: Updated Notify Status.
-
-Wed Feb 14 14:58:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Removed use of a typedef for _tao_seq_Octet that is guarded
- from g++ versions earlier than 2.8. Also replace use of 'new'
- with 'ACE_NEW'.
-
-Wed Feb 14 11:49:17 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBALOC_Parser.cpp (make_stub_from_mprofile):
-
- Fixed "better conversion sequence" warning issued by g++ by
- using the ".in()" accessor method.
-
-Wed Feb 14 11:34:55 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Pluggable.cpp (make_mprofile):
-
- Decrease the reference count on the profile before returning
- with an exception on error. Fixes a memory leak.
-
- * tao/CORBALOC_Parser.h (parse_string_mprofile_helper):
- * tao/CORBALOC_Parser.cpp (parse_string_mprofile_helper):
-
- Changed CORBA::String_var parameter that was passed in by copy
- to a const char *. There was no point in passing in a
- CORBA::String_var.
-
- Added missing ACE_CHECK macro.
-
- (make_stub_from_mprofile, parse_string_rir_helper ):
-
- Fixed potential memory leak and improved exception safety.
-
- (parse_string):
-
- Removed unnecessary use of a CORBA::ORB_var, in addition to the
- useless duplication of the ORB reference.
-
- * tao/orbconf.h:
-
- Removed "PriorityMappingManager" from the list of initial
- services. There is no need to list it in the static initial
- services since it is registered when the RTCORBA support is
- loaded into the ORB.
-
- * tests/InterOp-Naming/run_test.pl:
-
- Updated test script to excercise additional INS features to make
- it possible to catch more problems in TAO's INS support, should
- they exist.
-
-Wed Feb 14 13:00:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Endpoint.i:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Endpoint.h:
- * tao/Strategies/UIOP_Endpoint.i:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Endpoint.i: Removed the references to the
- obsolete Client_Connection_Handlers.
-
-Wed Feb 14 09:50:18 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- Updated TAO_IIOP_Acceptor::open and TAO_IIOP_Acceptor::hostname
- to use the specified endpoint hostname instead of always
- resolving the hostname and then looking it back up for what to
- put in the IOR. This fixed a problem on Windows 2000 when the
- user specified an endpoint having the hostname "localhost".
- This would end up causing the actual hostname of the computer
- to be put into the IOR, but the server would bind to 127.0.0.1.
- As a result, clients wouldn't be able to connect to the server.
- This fix partially addresses bugzilla bug 506.
-
-Wed Feb 14 07:13:12 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Quoter/Quoter_i.cpp:
- Fixed use of ACE_THROW.
-
-Tue Feb 13 18:44:19 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- Reset the reactor after deactivating the timeout adapter,
- otherwise it tries to use it during shutdown, but at that point
- the reactor is already destroyed.
-
-Tue Feb 13 17:42:16 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Event/Performance/Latency.dsp:
- * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
- Add missing library
-
-Tue Feb 13 17:37:54 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Quoter/Makefile:
- Nothing was building under Unix.
-
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/server.cpp:
- More fixes for ORB::run()
-
-Tue Feb 13 17:24:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- Fixed problems with the ORB::run() method
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- Fixed dependencies, my builds failed to recompile some files in
- this directory even after the ORB::run() changes, thus the
- previous problem went undetected.
-
-Tue Feb 13 12:54:33 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_ORB.h:
- Changed TAO_RT_ORB to inherit from TAO_Local_RefCounted_Object
- to fix memory leak found with Purify.
-
-Tue Feb 13 09:48:53 2001 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- (cube_any, cube_any_struct):
-
- Call delete() on the returned Any once it is no longer needed.
- This fixes a memory leak. The caller is responsible for
- storage.
-
-Tue Feb 13 11:25:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
-
- Added guard to prevent the Interface Repository tests
- from being compiled under SunCC4.2, which does not
- support namespaces.
-
-Tue Feb 13 11:37:03 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Changed ACE_CHECK_RETURN macros to be ACE_CHECK in
- ORB::run() and ORB::perform_work().
-
-Tue Feb 13 09:17:30 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- The spec says that ORB::run() and ORB::perform_work() return
- void. If there are errors an exception is raised. Having both
- exceptions and error codes only results in confusing and broken
- code.
- This fixes bug #785
-
- * tao/PortableServer/ORB_Manager.cpp:
- * examples/Borland/ORBThread.cpp:
- * examples/Buffered_AMI/client.cpp:
- * examples/Buffered_AMI/server.cpp:
- * examples/Buffered_Oneways/client.cpp:
- * examples/Buffered_Oneways/server.cpp:
- * examples/Callback_Quoter/Consumer_Handler.cpp:
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * examples/Callback_Quoter/Supplier_i.cpp:
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/POA/Adapter_Activator/server.cpp:
- * examples/POA/DSI/server.cpp:
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/Explicit_Activation/server.cpp:
- * examples/POA/Forwarding/server.cpp:
- * examples/POA/Loader/Server_Manager.cpp:
- * examples/POA/On_Demand_Activation/server.cpp:
- * examples/POA/On_Demand_Loading/Server_Manager.cpp:
- * examples/POA/Reference_Counted_Servant/server.cpp:
- * examples/POA/TIE/server.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
- * orbsvcs/Logging_Service/Logging_Service.cpp:
- * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.cpp:
- * orbsvcs/examples/Security/Send_File/server.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
- * orbsvcs/tests/ior_corbaname/server.cpp:
- * performance-tests/Callback/Callback_i.cpp:
- * performance-tests/Callback/Callback_i.h:
- * performance-tests/Callback/Server_i.cpp:
- * performance-tests/Callback/Server_i.h:
- * performance-tests/Callback/callback.idl:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Latency/client.conf:
- * performance-tests/Latency/st_client.conf:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * tests/AMI/server.cpp:
- * tests/AMI_Timeouts/client.cpp:
- * tests/AMI_Timeouts/server.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/BiDirectional/client.cpp:
- * tests/BiDirectional_NestedUpcall/server.cpp:
- * tests/DSI_Gateway/gateway.cpp:
- * tests/DSI_Gateway/server.cpp:
- * tests/Faults/middle.cpp:
- * tests/Faults/ping.cpp:
- * tests/Faults/pong.cpp:
- * tests/Faults/server.cpp:
- * tests/Forwarding/server.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
- * tests/Leader_Followers/client.cpp:
- * tests/Leader_Followers/server.cpp:
- * tests/LongUpcalls/AMI_Manager.cpp:
- * tests/LongUpcalls/ami_client.cpp:
- * tests/LongUpcalls/ami_server.cpp:
- * tests/LongUpcalls/blocking_server.cpp:
- * tests/MProfile/server.cpp:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/MProfile_Forwarding/server.cpp:
- * tests/MT_Client/server.cpp:
- * tests/MT_Server/server.cpp:
- * tests/Native_Exceptions/server.cpp:
- * tests/NestedUpcall/Simple/server.cpp:
- * tests/Nested_Event_Loop/server.cpp:
- * tests/OctetSeq/server.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Single_Read/server.cpp:
- * tests/Smart_Proxies/server.cpp:
- * tests/Smart_Proxies/On_Demand/server.cpp:
- * tests/Strategies/server.cpp:
- * tests/Timed_Buffered_Oneways/server.cpp:
- * tests/Timeout/client.cpp:
- * tests/Timeout/server.cpp:
- * tests/ior_corbaloc/server.cpp:
- Don't check for return code from ORB::run()
-
- * tests/ior_corbaloc/Makefile:
- Reorder libraries, -lTAO_CosNaming should appear *before*
- -lTAO.
-
-Tue Feb 13 09:16:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
-
- Initialized forward_obj to remove warnings.
-
-Tue Feb 13 09:09:01 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO-INSTALL.html:
- Document and IMHO slightly better way to configure TAO for
- cross-compilation environments.
-
-Tue Feb 13 10:17:35 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_ORB.cpp:
- Fixed broken template instantiation.
-
-Tue Feb 13 01:14:26 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/RT_ORB.cpp (create_named_mutex):
-
- Fixed misuse of ACE_THROW macro. ACE_THROW_RETURN is the
- correct macro. Fixes a compile-time problem.
-
- * tao/ORB_Core.i (poa_current):
-
- If the cached POACurrent reference is nil then initialize the
- RootPOA. Doing so causes the POACurrent object to be
- initialized and cached in the ORB Core. Fixes problems where it
- wasn't possible to obtain the POACurrent reference before the
- RootPOA reference.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (pre_init):
-
- Moved registration of "SSLIOPCurrent" object reference to the
- ORBInitializer::pre_init() method so that it is available to
- the resolve_initial_references() mechanism in
- ORBInitializer::post_init().
-
-Mon Feb 12 22:52:34 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_Mutex.h:
- * tao/RT_Mutex.cpp:
- * tao/RT_ORB.cpp:
- * tao/RT_ORB.h:
- * tests/RTCORBA/RTMutex/server.cpp:
- Changed named mutexes to conform more closely to Win32 named
- mutex semantics. Also simplified and cleaned up most of the
- RT Mutex code. Thanks to Irfan for much help.
-
-Mon Feb 12 18:53:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/ior_corbaname/Makefile:
- Add missing file to the list of sources for make depend. This
- should fix some intermittent failures in our nightly builds.
-
-Mon Feb 12 13:14:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Makefile:
-
- Added guard to prevent SunCC4.2, which does not
- support namespaces, from compiling the Interface
- Repository, which requires them.
-
-Sun Feb 11 23:45:41 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/RT_ORBInitializer.cpp (register_policy_factories):
-
- Fixed "unused parameter" warning that occured when native
- exceptions were enabled.
-
-2001-02-12 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/serevr.cpp:
-
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
-
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
-
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
-
- Added an init method to the endpoint strategies to initialize
- the orb and poa and hence fix the SUNCC5 compile errors.
-
-Mon Feb 12 00:28:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp (open): Added error detection
- to make sure we have something that looks like a port number.
- Otherwise, don't open the acceptor.
-
- * docs/ORBEndpoint.html:
- * docs/Options.html: Fixed incorrect shmiop endpoint examples. A
- shmiop endpoint should be the form "shmiop://1234", not
- "shmiop://:1234". [Bug 686]
-
-Sun Feb 11 18:33:47 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
-
- The problem with the nestea test on Redhat was that the server
- was crashing (but the perl script seemed to hide that). Thanks
- to Mountain Dew <mountaindew@mountaindew.com> for assisting in
- this debugging session.
-
- [Bug 495]
-
-Sun Feb 11 17:06:06 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Priority_Mapping_Manager.h (~TAO_Priority_Mapping_Manager):
- * tao/RT_Current.h (~TAO_RT_Current):
-
- Made destructor protected instead of private. This fixes a
- compile-time warning about the fact that the class had a private
- destructor but had no friends.
-
- * tao/RT_Current.cpp (the_priority):
-
- Corrected typo.
-
-Sun Feb 11 16:52:55 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Connection_Cache_Manager.cpp
- (TAO_Connection_Cache_Mananger):
-
- Initialize the lock pointer to zero in the base member
- initializer list. Fixes an access violation that occured upon
- premature destruction of the Connection_Cache_Manager. This
- also makes it possible to determine if
- Connection_Cache_Manager::open() was ever called.
-
- * tao/Connection_Cache_Manager.inl (close):
-
- Do not attempt to close the connection cache manager if the lock
- pointer is zero. Such a condition implies that the connection
- cache was never open()ed.
-
- * tao/ORB.h:
- * tao/ORB.cpp (resolve_priority_mapping_manager):
-
- Removed resolve_priority_mapping_manager() helper method. It is
- no longer needed since the RT_ORBInitializer registers the
- "PriorityMappingManager" reference with the ORB.
-
- * tao/ORB_Core.h (priority_mapping_manager_):
-
- This class member is now a local member, instead of a static
- one. This fixes access violations that occured in the presence
- of multiple ORBs.
-
- It is also now a "_var". This cleans up several memory
- management issues.
-
- (root_poa_):
-
- Changed this class member from "_var" to a "_ptr". The code
- from which this reference is obtained
- (TAO_Object_Adapter::root()) does not duplicate the RootPOA
- reference, so the ORB Core should not attempt to release it.
- Rather than duplicate the reference in the ORB core, the code
- from which the RootPOA reference is obtained should perform the
- duplication. For now, the class member will remain a "_ptr".
-
- (rt_orb_, rt_current_):
-
- Changed this class member from "_var" to a "_ptr". This
- addresses some memory leaks.
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
-
- Initialize the RootPOA reference to the nil reference in the
- base member initializer list.
-
- (~TAO_ORB_Core):
-
- Do not call delete() on the PolicyManager and PolicyCurrent
- object references. They are reference counted. As such, call
- CORBA::release() on them. Fixes memory violations due to
- attempts to release dangling references/pointers.
-
- (fini):
-
- No need to explicitly release the PriorityMappingManager
- reference. It will be released by the "_var" it is stored in
- when the ORB Core is destroyed.
-
- (root_poa):
-
- The root_poa_ member is no longer a "_var". Adjusted all
- references to this member accordingly (i.e., removed the ".in()"
- calls).
-
- (priority_mapping_manager):
-
- Obtain the PriorityMappingManager object reference from the
- Object_Ref_Table, if it hasn't already been cached in the ORB
- Core.
-
- Removed method that sets the reference to the
- PriorityMappingManager object. It is longer needed since each
- ORB now has its own PriorityMappingManager.
-
- These two changes address memory access violations that occured
- in the presence of multiple ORBs.
-
- * tao/ORB_Core.i (rt_orb):
-
- The rt_orb_ class member is now "_var". Updated code to use
- ".in()" accessors.
-
- (rt_current):
-
- Make sure the RTORB has been initialized prior to returning the
- reference to the RTCurrent object. This is necessary since
- RTORB initialization causes the RTCurrent object to be
- initialized as well.
-
- * tao/RT_Current.h (TAO_RT_Current):
-
- Derive this class from the reference counted version of
- CORBA::LocalObject, i.e., the "TAO_Local_RefCounted_Object"
- extension. This addresses memory management issues.
-
- * tao/Priority_Mapping_Manager.h (TAO_Priority_Mapping_Manager):
- * tao/RT_Current.h (~TAO_RT_Current):
- * tao/RT_Mutex.h (~TAO_RT_Mutex):
-
- Made destructor private to enforce proper memory management of
- this reference counted object.
-
- * tao/RT_Current.cpp (the_priority):
-
- Check the return value of the call to
- {get,set}_thread_priority(). It isn't enough just to check for
- exceptions.
-
- * tao/RT_ORB.cpp (create_named_mutex):
-
- Do not call delete() on a reference counted object. The code
- now properly calls CORBA::release() on the object.
-
- Added missing ACE_CHECK_RETURN macro.
-
- * tao/RT_ORBInitializer.h:
-
- The RTCORBA policy factory is stateless and reentrant, so share
- a single instance between all ORBs.
-
- * tao/RT_ORBInitializer.cpp (pre_init):
-
- Register the "PriorityMappingManager" object reference with the
- ORB's resolve_initial_references() mechanism.
-
- (post_init):
-
- Do not instantiate the RT policy factory. It is now a
- TAO_RT_ORBInitializer class member (stack allocated).
-
- * tao/RT_ORB_Loader.h (set_objects):
-
- Made this helper method protected. There is no reason why it
- should be public.
-
- * tao/RT_ORB_Loader.cpp (create_object):
-
- Use ACE_NEW_THROW_EX instead ACE_NEW_RETURN.
-
- Store RTORB reference in a CORBA::Object_var and relinquish
- ownership upon return to the caller. This improves exception
- safety of this method.
-
- (set_objects):
-
- Use ACE_NEW_THROW_EX instead of the raw "new()" operator.
-
- * tao/RT_PolicyFactory.h (TAO_RT_PolicyFactory):
-
- Derive from CORBA::LocalObject to make reference counting a
- no-op. The TAO_RT_PolicyFactory is now stack allocated.
-
- * tao/RT_Policy_i.h:
-
- Made all policy and property class destructors protected to
- enforce proper memory management of those reference counted
- objects.
-
- * tao/RT_Protocols_Hooks.cpp (set_priority_mapping):
-
- If the reference to the PriorityMappingManager is nil, then
- throw a CORBA::INV_OBJREF exception, i.e., don't just die
- quietly.
-
- (set_default_policies):
-
- Store the newly allocated ServerProtocolPolicy and
- ClientProtocolPolicy objects in their corresponding "_var"
- objects. This fixes memory leaks, in addition to making the
- code exception safe.
-
-Sun Feb 11 14:44:24 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/orbconf.h:
-
- On AIX, define TAO_USE_SEQUENCE_TEMPLATES. Thanks to Scott Bolin
- <scott.bolin@pgs.com> for the fix. [Bug 767]
-
- * tao/Exception.cpp:
- * tao/corbafwd.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
-
- Changed the minor code TAO_IMPLREPO_SERVER_MANUAL_ACTIVATION to
- TAO_IMPLREPO_MINOR_CODE, so I can now use it for ImR exceptions in
- general.
-
- * tao/PortableServer/POA.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
-
- As reported by Mark L Boriack <mboriack@std.saic.com> in [Bug 724],
- the ImplRepo_Service and POA code was letting through ImR specific
- exceptions, even when throw specs didn't allow it. I added catch
- blocks to translate to TRANSIENT exceptions, when appropriate.
-
-Fri Feb 9 18:11:35 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/README.txt:
-
- Added a new page just for using the Naming Service with the
- ImR. THe page should show up on
-
- http://doc.ece.uci.edu/Doxygen/Current/html/tao/implrepo_service/pages.html
-
- in the next couple of days.
-
-Fri Feb 9 11:38:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/Servant_Base.cpp:
- Fixed problem with expressions like:
-
- PortableServer::ServantBase_var foo = ...;
- foo = foo.in ();
-
- they used to crash. Thanks to Jody Hagins <jody@atdesk.com> for
- pointing this out.
-
-Fri Feb 9 11:35:17 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Interoperable_Naming/client.cpp:
- Fixed warning about unreachable statement
-
-Fri Feb 9 12:13:44 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Created duplicates of streamendpoint _ptrs before assigning them
- to _vars.
-
- Thanks to Bruce McIntosh<Bruce.McIntosh@Australia.Boeing.com>
- for suggesting this.
-
-Thu Feb 8 18:47:52 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/MProfile.cpp (init_policy_list):
-
- Added missing ACE_CHECK macro.
-
-Thu Feb 8 18:34:15 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Fixed misuse of ACE_CHECK. ACE_CHECK_RETURN should have been
- used.
-
- * tao/MProfile.cpp:
- * tao/Stub.cpp:
-
- Added missing ACE_CHECK_RETURN macros.
-
- Fixed build errors and warnings.
-
- * tao/Profile.cpp:
-
- Fixed build warnings.
-
-Thu Feb 8 20:00:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
-
- Chnages corresponding to the changes to generated
- code in the the entry below.
-
-Thu Feb 8 19:22:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_visitor_root/root.cpp:
-
- Added #ifndef guards agains including the skeleton
- source file more than once, similar to the generated
- header files and skeleton template source file. When
- the _tie classes (which are templates) are used in a
- service or application, the SunCC compiler tries to
- compile the skeleton source file twice, even though
- it contains no template code.
-
- Also consolidated several occurrences of the code
- block that generates the #ifndef clause (with minor
- variations) into a separate function.
-
-Thu Feb 08 18:15:59 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Exposed_Policies/server.conf:
- * tests/Exposed_Policies/Object.cfg:
- * tests/Exposed_Policies/POA.cfg:
- * tests/Exposed_Policies/README:
- * tests/Exposed_Policies/run_test.pl:
-
- Added service configuration file to set up one ORB endpoint
- for each bands used in the server orb. Updated test specific
- configuration files.
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/MProfile.cpp:
- * tao/MProfile.h:
- * tao/MProfile.i:
- * tao/ORB_Core.cpp:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
-
- Added ACE_TRY_ENV to a bounch of methods that deal with
- policies, fixed some part of code that was leading to memory
- leaks.
-
- * tao/PortableServer/POA.cpp:
-
- In the method <key_to_stub_i> there was a bug that has currently
- been fixed, but more investigation is needed. The problem was
- that when an object was created with a priority that was
- overriding the POA priority, if that object also had lanes as
- policy then the stub would have not been created.
-
-
-Thu Feb 8 14:53:07 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tests/AMI_Timeouts/AMI_Timeouts.dsw:
-
- Inserted client.dsp.
-
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
-
- Fixed/Added idl custom build commands.
-
-Thu Feb 8 14:29:13 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/GIOP_Message_Handler.cpp:
-
- TAO_GIOP_Message_Handler::read_parse_message was checking
- the errno after trnasport->recv (..) and was masking out
- a ECONNRESET error. In the ImR at least, this would cause
- the ImR + a server to get into an infinite loop.
-
- I removed this code so the error does get propogated up.
-
-Thu Feb 8 12:21:35 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/stub.cpp:
- * tao/Policy_Manager.cpp:
- Fixed policy object reference counting in several places
- to fix bad pointer references when running the RT Corba
- Client Protocol Unit Test. Thanks to Nanbor for most of
- the changes and thanks to Christian Ewald
- <christian.ewald@zuehlke.com> for reporting this.
-
-Wed Feb 7 14:31:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
-
- Reverted changes to source files that guarded against
- minimum CORBA compilation. Instead, modified makefiles
- to skip the relevant directories.
-
-Wed Feb 7 12:57:35 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp:
- Fixed redundant call to strtok_r in open_i when a protocol is
- specified without an endpoint. This was causing core dumps on
- Linux platforms. Thanks to Christian Ewald
- <christian.ewald@zuehlke.com> for reporting this.
-
-Tue Feb 6 22:39:06 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Connection_Cache_Manager.cpp:
- Fixed core dump in close_i () that was being caused by
- unbinding hash map entries while iterating over the
- hash map.
-
-Tue Feb 06 15:49:41 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsw:
- Add several missing project files.
-
- * performance-tests/Latency/client.cpp:
- Fixed memory leak.
-
-Tue Feb 6 16:34:16 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
-
- Fixed compile warnings on SunCC42.
-
-Tue Feb 6 10:20:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
-
- Removed unnecessary inlclusion of corbafwd.h.
-
- * orbsvcs/IFR_Service/drv_arg_ifr.cpp:
-
- Removed unused function DRV_prep_cpp_arg().
-
-Mon Feb 5 19:41:41 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.h (object_ref_table):
-
- Clarified the comment corresponding to this method. It should
- be apparent what the returned table is used for.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (receive_request_service_contexts):
-
- Ignore the "_is_a" operation since it may have been invoked
- locally on the server side as a side effect of another call,
- meaning that the client hasn't added the service context yet.
- Fixes a test failure.
-
-Mon Feb 5 16:48:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
-
- Added minimum CORBA guards around code that won't compile under
- minimum CORBA.
-
-Mon Feb 5 15:57:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Object.cpp:
- * tao/Object.h:
-
- Moved the DII create_request methods inside the
- minimum CORBA guards, along with other methods in
- that class, and as is already the case in class
- LocalObject.
-
-Mon Feb 5 15:13:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/tests/Makefile:
-
- Added guards to keep the IFR_Service, tao_ifr and associated
- tests from being built with old g++. The TypeCodeFactory
- will still be built on all build configurations.
-
-Mon Feb 5 12:33:44 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp
- (send_request):
-
- Corrected typo. ACE_TRY_CHECK --> ACE_TRY_ENV.
-
-Mon Feb 5 12:27:14 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (fini):
-
- Removed debugging statement that accidentally got committed.
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp
- (receive_request):
-
- Corrected use of TAO_ENV_ARG_DECL_NOT_USED macro. The
- TAO_ENV_ARG_DECL macro should have been used instead.
-
-Mon Feb 5 12:17:02 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp (TAO_Trading_Loader):
-
- Corrected typo.
-
-Mon Feb 05 11:53:56 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.pidl:
- Removed backslashes from comments. Some compilers cannot handle
- them.
-
- * tao/Interceptor_List.cpp (add_interceptor):
-
- Removed comment about duplicating the interceptor reference
- passed in to the method. The code does the right thing by
- duplicating the reference.
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Removed useless call to TAO_Profile::the_stub(). It sets the
- TAO_Stub pointer associated with the profile, yet the stub hasn't
- been initialized at this point in the code. The stub pointer is
- set in each profile in the TAO_Stub constructor anyway.
-
- (init):
-
- Added missing ACE_CHECK_RETURN after call to RT_ORB_init().
-
- * tao/Profile.i (TAO_Profile):
-
- Initialize the stub_ pointer member to zero in the base member
- initializer list. Previously it was not initialized.
-
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp (init):
-
- Added missing ACE_TRY_CHECK after call to ORB_init().
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp (TAO_Trading_Loader):
-
- Fallback on IP address if hostname lookup fails.
-
- (init):
-
- Fixed mismatched ACE_CHECK_RETURN inside ACE_TRY block.
- ACE_TRY_CHECK is the proper macro.
-
- (bootstrap_to_federation):
-
- Added missing CORBA::Environment argument and the accompanying
- ACE_CHECK_RETURN to the resolve_initial_references() call.
-
- * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.cpp
- (post_init):
- * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.cpp
- (post_init):
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/client.cpp (main):
-
- Fixed memory leaks.
-
- Added missing ACE_CHECKs.
-
- * tests/Portable_Interceptors/Dynamic/server.cpp (main):
-
- Added missing ACE_TRY_CHECKs.
-
- Fixed mismatched use of ACE_CHECK_RETURN within an ACE_TRY
- block.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
-
- Corrected class description.
-
-Mon Feb 5 09:12:00 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/Options.html:
-
- Added missing "-ORBReactorType" argument descriptions.
-
-Sun Feb 4 15:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts/client.cpp:
- * tests/AMI_Timeouts/client.dsp:
- Added the client side of the AMI timeout test.
-
-Sun Feb 4 10:40:39 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
-
- Updated the TAO_IDL build line to not refer to POA_CORBA.h
- for the Release configurations.
-
-Sun Feb 4 5:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI_Timeouts:
- Created this directory to hold a new test for AMI in combination
- with roundtrip timeouts.
-
- * tests/AMI_Timeouts/AMI_Timeouts.dsw:
- * tests/AMI_Timeouts/server.dsp:
- * tests/AMI_Timeouts/server.bor:
- * tests/AMI_Timeouts/server.cpp:
- * tests/AMI_Timeouts/timeout.idl:
- * tests/AMI_Timeouts/timeout_i.h:
- * tests/AMI_Timeouts/timeout_i.cpp:
- * tests/AMI_Timeouts/timeout_client.h:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/AMI_Timeouts/Makefile:
- * tests/AMI_Timeouts/Makefile.bor:
- * tests/AMI_Timeouts/run_test.pl:
- * tests/AMI_Timeouts/README:
- Added these files as part of the new test. Please note that
- the Makefiles, run_test.pl and the Borland Compiler project
- might not be up to date.
-
-Sat Feb 3 15:56:43 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Renamed some variables to remove multiply defined variables
- on MSVC, which resulted from different for loop scoping rules.
-
-Fri Feb 2 14:45:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/NT_Service.h:
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
- Added #include "tao/orbconf.h" to bring in definition for
- TAO_SYNCH_MUTEX and fix compile errors in Windows builds.
-
-Fri Feb 2 14:34:15 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/TAO_Singleton_Manager.h: Removed forward reference for
- TAO_SYNCH_RECURSIVE_MUTEX and added #include "tao/orbconf.h".
- The forward reference wasn't necessary, and it was causing an
- internal compiler error under gcc 2.95.2.
-
-Fri Feb 2 14:20:26 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/README: Changed the README file so that
- it uses the "Name_Service" rather than "Name_Server." Thanks to
- Luther Baker for pointing this out.
-
-Fri Feb 2 13:35:19 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_ORB.h:
- * tao/RT_Mutex.h: Updated method documentation.
-
- * docs/rtcorba/status.html: Update RT Mutex status.
-
-Fri Feb 2 08:01:48 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp (decode): Make sure to initialize the major
- and minor codes so they don't have garbage values. Thanks to
- Detlef Becker for reporting htis.
-
- * tao/RT_ORB.{h,cpp}
- * tao/RT_Mutex.{h,cpp}: Made some minor cosmetic changes.
-
-Thu Feb 1 22:57:27 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_Mutex.h:
- * tao/RT_Mutex.cpp:
- * tao/RT_ORB.cpp:
- * tao/RT_ORB.h:
-
- Code cleanup.
-
- * tests/RTCORBA/RTMutex/server.cpp:
-
- Fixed typo that was causing a compiler error.
-
-Thu Feb 1 21:47:58 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/RTCORBA/RTMutex/server.cpp: Various cosmetic changes
- to conform to ACE+TAO programming guidelines.
-
-Thu Feb 1 20:54:11 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/RTCORBA.pidl:
- * tao/RTCORBAC.cpp:
- * tao/RTCORBAC.h:
- * tao/RTCORBAC.i:
- * tao/RTCORBAS.cpp:
- * tao/RTCORBAS.h:
- * tao/RTCORBAS.i:
- * tao/RTCORBAS_T.cpp:
- * tao/RTCORBAS_T.h:
- * tao/RTCORBAS_T.i:
- * tao/RT_Mutex.cpp:
- * tao/RT_Mutex.h:
- * tao/RT_ORB.cpp:
- * tao/RT_ORB.h:
- * tao/diffs/RTCORBAC.cpp.diff:
- * tao/diffs/RTCORBAC.h.diff:
- * tao/diffs/RTCORBAC.i.diff:
- * tao/diffs/RTCORBAS.h.diff:
- * tao/diffs/RTCORBAS.cpp.diff:
- * tests/RTCORBA/Makefile:
- * tests/RTCORBA/Makefile.bor:
- * tests/RTCORBA/README:
- * tests/RTCORBA/RTCORBA_tests.dsw:
- * tests/RTCORBA/RTMutex/Makefile:
- * tests/RTCORBA/RTMutex/Makefile.bor:
- * tests/RTCORBA/RTMutex/README:
- * tests/RTCORBA/RTMutex/RTMutex.dsw:
- * tests/RTCORBA/RTMutex/run_test.pl:
- * tests/RTCORBA/RTMutex/server.bor:
- * tests/RTCORBA/RTMutex/server.cpp:
- * tests/RTCORBA/RTMutex/server.dsp:
-
- Added RT Mutex implementation and unit tests.
-
-Thu Feb 1 20:29:54 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/orbconf.h:
-
- Added default definitions for TAO_SYNCH_MUTEX,
- TAO_SYNCH_RECURSIVE_MUTEX, TAO_SYNCH_RW_MUTEX, and
- TAO_SYNCH_CONDITION to allow TAO's use of mutexes
- and condition variables to be globally changed at
- compile time.
-
- This change was most important for the RT Mutex
- implementation which requires that the mutexes
- that it returns to users have the same semantics
- (priority inheritance, etc.) as the ones used in
- the ORB.
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * docs/Smart_Proxies.html:
- * docs/events_tutorial.html:
- * examples/Content_Server/AMI_Observer/Callback_i.cpp:
- * examples/Content_Server/AMI_Observer/Callback_i.h:
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
- * orbsvcs/ImplRepo_Service/NT_Service.h:
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.cpp:
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.h:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/Control.cpp:
- * orbsvcs/tests/Event/Basic/Control.h:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.h:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * performance-tests/Callback/Callback_i.cpp:
- * performance-tests/Callback/Callback_i.h:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/IIOP_Connector.cpp:
- * tao/Leader_Follower.cpp:
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/MProfile.cpp:
- * tao/MProfile.h:
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORBInitializer_Registry.inl:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Principal.h:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Single_Reactor.cpp:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/TAO_Internal.cpp:
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- * tao/ValueFactory.h:
- * tao/ValueFactory.i:
- * tao/ValueFactory_Map.cpp:
- * tao/ValueFactory_Map.h:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_Strategy.cpp:
- * tao/Wait_Strategy.h:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.h:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.i:
- * tao/PortableServer/Operation_Table.cpp:
- * tao/PortableServer/Operation_Table.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
- * tao/Strategies/Reactor_Per_Priority.cpp:
- * tao/Strategies/Reactor_Per_Priority.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/TAO_Strategies_Internal.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingC.h.diff:
- * tests/Leader_Followers/client.cpp:
- * tests/LongUpcalls/AMI_Manager.cpp:
- * tests/LongUpcalls/AMI_Manager.h:
- * tests/LongUpcalls/Controller.cpp:
- * tests/LongUpcalls/Controller.h:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
-
- Changed occurrances of ACE_SYNCH_* to their
- new TAO_SYNCH_* equivalents. In some cases,
- occurrances of Ace_Thread_Mutex,
- Ace_Recursive_Thread_Mutex, and Ace_RW_Thread_Mutex
- were changed to their TAO_SYNCH_ forms.
-
-Thu Feb 1 09:36:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/AMI/FL_Callback/peer.cpp:
-
- Corrected typo in the usage message. Thanks to
- Johnny Willemsen <johnny.willemsen@meco.nl> for
- reporting it.
-
-Wed Jan 31 19:13:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Multiple/Multiple.idl:
-
- Added a C-style comment to remove the multiple-line comment
- warning and also to retain the `\' used in the comment.
-
-Tue Jan 30 20:41:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
-
- Initialized the roles (TAO_AV_PRODUCER & TAO_AV_CONSUMER) of the
- entries correspondingly for the flows. Thanks to David Karr
- <dkarr@bbn.com> and Craig Rodrigues <crodrigu@bbn.com> for
- reporting this
-
-Tue Jan 30 13:49:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/Servant_Factory.cpp:
-
- Cosmetic changes.
-
-Tue Jan 30 10:21:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
-
- Cosmetic changes.
-
-Tue Jan 30 10:03:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
- * tao/OctetSeqC.cpp:
-
- Changed the #ifdef guards in these files to be
- different from that generated by the IDL compiler
- for 'typedef sequence<octet> OctetSeq;'. This will
- eliminate masking of code in application IDL files
- that contain the above line. Thanks to Sathish
- Tiptur <Sathish.Tiptur@geind.ge.com> for reporting
- this bug.
-
-Mon Jan 29 15:34:08 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
-
- Changed one instance in each file where
- 'stream->do_byte_swap ()' should have been
- 'stream.do_byte_swap ()'. Thanks to Paul Rubel
- <prubel@bbn.com> for pointing out this error,
- which is visible only when SWAP_ON_WRITE is
- enabled.
-
-Mon Jan 29 15:25:44 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao.IFR_TypeCodes.cpp:
-
- Added CORBA namespace scoping to ValueModifier constant
- assignments.
-
-Mon Jan 29 10:58:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/InterfaceC.h:
-
- Removed an unnecessary #inlude.
-
-Sun Jan 28 22:19:35 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Added iterations to start the flow handlers for the reverse flow
- spec set in the TAO_StreamEndpoint::start method. This was
- required to enable the AVStream clients and servers to run on
- different hosts. Thanks to David Karr <dkarr@bbn.com> for
- reporting the bug.
-
-Sun Jan 28 08:28:52 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB_Core.cpp:
- Don't use priority_mapping_manager_ if RT-CORBA is disabled.
-
-Sun Jan 28 07:49:22 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/LongWrites/Coordinator.cpp:
- Fixed problems with compilers that only support the old rules
- for variables declared inside a for() loop.
-
-Sat Jan 27 19:42:01 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.cpp (post_init):
- * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.cpp (post_init):
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
-
- Do not call _retn() on the "_var." The caller (post_init() in
- this case) is responsible for storage. Fixes several memory
- leaks.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp
- (main):
-
- Fixed a memory leak.
-
- Fixed ACE_TRY_CHECK/ACE_CHECK_RETURN mismatches.
-
- Added missing ACE_TRY_ENV argument to
- resolve_initial_references() call.
-
- Corrected spelling.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
-
- Fixed memory leaks.
-
- Added missing ACE_TRY_ENV argument to all of the invocations
- that were missing it.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
-
- Derive/mix-in CORBA::LocalObject into both the client side and
- server side interceptors, since interceptors are indeed local
- objects.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/test_i.h:
-
- Fixed broken throw specs and missing default CORBA::Environment
- arguments.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/test_i.cpp
- (shutdown):
-
- Do not wait for completion. Fixes a problem where the server
- wouldn't shutdown properly.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/Service_Context_Manipulation.dsw:
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
-
- New MSVC project files.
-
-Sat Jan 27 18:41:28 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/RT_ORBInitializer.cpp (pre_init):
-
- Use ACE_NEW_THROW_EX instead of raw "new" operator.
-
- Store newly created TAO_Priority_Mapping_Manager reference in
- its corresponding "_var" so that proper reference counting
- semantics are maintained, i.e., the caller is always responsible
- for storage. Fixes a memory leak.
-
- * tao/Priority_Mapping_Manager.h (TAO_Priority_Mapping_Manager):
-
- Derive this class from TAO_Local_RefCounted_Object so that we
- pull in the version of CORBA::LocalObject with reference
- counting implemented. Fixes a memory leak.
-
- * tao/Pool_Per_Endpoint.cpp (run):
- * tao/RT_Protocols_Hooks.cpp (set_thread_priority,
- get_thread_priority):
-
- Added missing ACE_CHECKs and ACE_CHECK_RETURNs.
-
- * tao/ORB_Core.cpp (priority_mapping_manager):
-
- Fixed problem where this (accessor) method would always return a
- nil object reference. Thanks to Michael Hampel for detecting
- this problem.
-
- Release the old reference before setting the new one in the
- mutator version of this method. Fixes a memory leak. We won't
- need to do this once we change the priority_mapping_manager_
- member to be a non-static CORBA::Object_var.
-
- (fini):
-
- Release the reference to the priority mapping manager. Fixes a
- memory leak. We won't need to do this once we change the
- priority_mapping_manager_ member to be a non-static
- CORBA::Object_var.
-
-Sat Jan 27 16:01:08 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/IFR_Service/Options.cpp:
-
- Include "ace/Log_Msg.h" to pull in ACE_ERROR_RETURN and LM_ERROR
- definitions.
-
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
-
- Include "ace/Reactor.h" to pull in ACE_Reactor class
- declaration. Needed for configurations that do not define
- ACE_TEMPLATES_REQUIRE_SOURCE.
-
-Sat Jan 27 11:32:18 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IOP.pidl:
- * tao/Policy.pidl:
-
- Removed backslashes in comments. Some compilers issue a warning
- about including them in a comment.
-
-Sat Jan 27 00:30:57 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
- Add missing ace/Service_Config.h #include, required for
- platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
- Add missing ace/Reactor.h #include, required for
- platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
-
-Fri Jan 26 22:24:56 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Default_Protocols_Hooks.cpp (ACE_RCSID):
- * tao/RT_Protocols_Hooks.cpp (ACE_RCSID):
-
- Removed trailing semi-colon. The ACE_RCSID macro already places
- trailing semi-colons in the expanded text. This change fixes a
- warning about the extra semi-colon.
-
-Fri Jan 26 22:13:16 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp (run):
-
- Added missing ACE_TRY_CHECKs. This fixes a compile-time
- warning.
-
-Fri Jan 26 19:37:50 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/DynamicInterface/DII_Invocation.h:
-
- Add #include "Unknown_User_Exception.h" to appease gcc 2.97.
-
-Fri Jan 26 17:33:32 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/README:
- * tests/LongWrites/Coordinator.cpp:
- * tests/LongWrites/Coordinator.h:
- * tests/LongWrites/Makefile:
- * tests/LongWrites/README:
- * tests/LongWrites/Receiver.cpp:
- * tests/LongWrites/Receiver.h:
- * tests/LongWrites/Sender.cpp:
- * tests/LongWrites/Sender.h:
- * tests/LongWrites/Test.idl:
- * tests/LongWrites/client.cpp:
- * tests/LongWrites/run_test.pl:
- * tests/LongWrites/server.cpp:
- New regression test for bug #132, do not attempt to run it now,
- it is still failing
-
-Fri Jan 26 16:39:50 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
- Remove spurious forward declaration
-
- * orbsvcs/IFR_Service/tmplinst.cpp:
- Add missing template instantiations.
-
-Fri Jan 26 16:22:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/ifrfwd.h:
-
- Removed duplicate declaration of UsesDescription,
- UsesDescription_var and UsesDescription_out.
-
-Fri Jan 26 10:42:07 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp:
-
- Added explicit include of ace/WFMO_Reactor.h.
-
- * tests/Timed_Buffered_Oneways/run_test.pl:
-
- Updated to use the new run_test style.
-
-Fri Jan 26 13:54:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
-
- Changes to make sure ACE_ROOT is defined for use in the Perl
- script.
-
-Fri Jan 26 13:30:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Added missing link library.
-
-Fri Jan 26 09:07:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DLL_Parser.h:
- Documented DLL IORs in more detail.
-
- * tests/README:
- * tests/Forwarding/README:
- * tests/LongUpcalls/README:
- * tests/Object_Loader/README:
- Add README files for the tests above.
-
- * tests/Object_Loader/run_test.pl:
- Add driver script, so the test can be put in the nightly builds.
-
- * tests/Forwarding/run_test.pl:
- Use corbaloc instead of the (now obsolete) iioploc format.
-
-Fri Jan 26 08:42:24 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
-
- Changed use of struct stat to ACE_stat.
-
-Fri Jan 26 07:38:01 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/README: Updated all the README entries.
-
-Thu Jan 25 22:36:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- Documented all the methods as I currently understand them.
- Remove the send(const char*, size_t) method, it was cluttering
- the interface, used very rarely (increasing footprint), and it
- will complicate the implementation of the reactive I/O.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- Modified to use only the TAO_Transport::send() method taking an
- ACE_Message_Block.
-
- * tao/IIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/IIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Remove the send() method from all the pluggable protocols.
-
-Thu Jan 25 20:10:24 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i: Fixed template
- parameter name mismatch between declaration and definition.
-
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for contributing the above patches.
-
-Thu Jan 25 17:31:15 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/README:
-
- Updated expected test output.
-
- * tests/Portable_Interceptors/ForwardRequest/client.cpp:
-
- Fixed CVS conflict tags and syntax error that crept into the
- previous commit.
-
-Thu Jan 25 18:41:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Corrected typo.
-
-Thu Jan 25 10:40:33 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/RtEC/MCast/MCast.h:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- Removed MCast.h, the file was no longer used, thanks to Richard
- Eperjesi <reperjesi@yahoo.com> for pointing this out.
-
-Thu Jan 25 10:14:01 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/PortableServer/ORB_Manager.h: Changed "servant_name" to
- "object_name" for activate_under_child_poa(). Thanks to
- Jean-Francois Daune <Daune@IBA.be> for reporting this
- discrepancy.
-
- * THANKS: We recently added our 1,100 contributor to ACE+TAO!
-
-Thu Jan 25 10:15:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
-
- Changes to the static release and debug versions of the
- project, to make them consistent with the DLL versions.
-
-Wed Jan 24 17:00:52 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- Document the design for the new treatment of outgoing data,
- basically it should support non-blocking (reactive) I/O, queued
- messages, urgent data, per-message timeouts and multiple threads
- waiting on outgoing messages (ala Leader/Followers).
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Factored out common code into the TAO_Transport class.
-
- * tao/things_that_needs:
- Removed spurious file
-
- * docs/pluggable_protocols/index.html:
- Fixed my homepage.
-
-Wed Jan 24 18:09:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Domain/TAO_Domain.dsp:
-
- Modified the settings for the release version to get rid
- of build errors on Win32 DLL release builds.
-
-Wed Jan 24 14:34:47 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added IDL compiler capability to recognize a line of
- the form '#pragma ident <some string>' in an IDL file
- and put '#ident <some string>' each generated file.
- Suggested by Jody Hagins <jody@atdesk.com>.
-
-Wed Jan 24 09:44:24 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBANAME_Parser.h:
- * tao/DLL_ORB.h:
- * tao/DLL_Parser.h:
- * tao/Default_Protocols_Hooks.h:
- * tao/FILE_Parser.h:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Lite_Factory.h:
- * tao/Protocols_Hooks.h:
- * tao/RT_ORB_Loader.h:
- * tao/default_client.h:
- * tao/default_resource.h:
- * tao/default_server.h:
- * tao/qt_resource.h:
- * tao/xt_resource.h:
- Fixed use of ACE_STATIC_SVC_DECLARE() it should be
- ACE_STATIC_SVC_DECLARE_EXPORT()
-
- * tao/RT_Protocols_Hooks.h:
- * tao/Connection_Cache_Manager.cpp:
- Add missing #include, this should fix some problems in Tru64/CXX
- and SunOS/SunCC4.2 builds.
-
-Wed Jan 24 10:41:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/diffs/InterfaceC.*.diff:
-
- Removed these files. They now exist in
- tao/IFR_Client/diffs, and I forgot to remove them in
- my original checkin. Thanks to Nanbor for pointing
- out the oversight.
-
-Wed Jan 24 00:27:47 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
- (receive_request_service_contexts, receive_request):
-
- Moved the secure invocation interception code from the
- receive_request() interception point to the
- receive_request_service_contexts() interception point since it
- executed earlier in the request handling path.
-
- * tests/Portable_Interceptors/ForwardRequest/client.cpp (main):
-
- Improved test by verifying no two consecutive invocation results
- are the same. The test is designed so that this situation
- should never occur. If it does, then it is a clear indication
- that PortableInterceptor::ForwardRequest support is broken.
-
-Wed Jan 24 08:26:52 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- * tao/IFR_Client.bor:
- Corrected makefiles for the latest changes
-
-Tue Jan 23 18:22:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/Makefile.FaultTolerance:
-
- Changed IDL compiler command line option to generate
- #include "tao/PortableServer/POA_CORBA.h" to generate
- #include "tao/PortableServer/PolicyS.h", since the
- one remaining class definition in POA_CORBA.h was moved
- there, and POA_CORBA.h removed from the CVS repository.
-
-Tue Jan 23 13:43:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- Update dependencies in all directories.
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- Fixed used of IDL_SRC the idl_stubs target was not working.
-
-Tue Jan 23 14:34:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile*:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/tests/InterfaceRepo/*Makefile:
-
- Updated dependencies.
-
-Tue Jan 23 11:15:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Leader_Follower.i:
- * tao/Leader_Follower.cpp:
- Moved use of the ACE_Reactor class from the .i to the .cpp file,
- the methods were too complex to be inlined anyway.
- This should fix the problems with the SunOS/SunCC 4.2 and Tru64
- builds.
-
-Tue Jan 23 13:15:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/*Makefile:
-
- Updated dependencies.
-
-Tue Jan 23 11:08:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * configure.in:
- * rules.tao.GNU:
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/Benchmark/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Smart_Proxies/Policy/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/README:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/IFR_Service/README:
- * tao/orbconf.h:
-
- Removed all occurrences of the following - 'smart_proxies',
- 'interface_repo' and 'TAO_HAS_INTERFACE_REPOSITORY'.
- 'TAO_HAS_SMART_PROXIES' was removed in an earlier checkin.
- Because of the Smart_Proxies library and the new
- IFR_Client library described below, these compile options
- are no longer necessary.
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
-
- Added link to IFR_Client library.
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/InterfaceS.i:
- * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
-
- Removed POA_CORBA::IRObject from POA_CORBA.h and
- moved it to InterfaceS.* as POA_CORBA_IRObject.
- Also added the Borland preprocessor directives
- that have recently been added to all generated code.
-
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
- * orbsvcs/IFR_Service/tao_ifr.dsp:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
-
- Added link to IFR_Client library.
-
- * orbsvcs/IFR_Service/IRObject_i.h:
-
- Changed instances of POA_CORBA::IRObject to
- POA_CORBA_IRObject.
-
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
-
- Changed #include of 'tao/ifrfwd.h' to
- 'tao/IFR_Client/ifrfwd.h', or 'tao/InterfaceC.h'
- to 'tao/IFR_CLient/InterfaceC.h'.
-
-
- * tao/PortableServer/POA_CORBA.h:
-
- Removed this file, and moved the only remaining
- declaration, POA_CORBA::Policy, to the new file
- PolicyS.h, as POA_CORBA_Policy.
-
- * tao/PortableServer/PolicyS.h:
-
- New file containing the declaration of POA_CORBA_Policy
- as described above.
-
- * tao/PortableServer/DomainS.cpp:
- * tao/PortableServer/DomainS.h:
- * tao/PortableServer/DomainS.i:
- * tao/PortableServer/DomainS_T.cpp:
- * tao/PortableServer/DomainS_T.h:
- * tao/PortableServer/DomainS_T.i:
-
- Moved these files to a new library called Domain, as
- described below.
-
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
-
- Changes corresponding to the other changes to this library
- described above.
-
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/Domain/domain_export.h:
- * tao/Domain/TAO_Domain.dsp:
- * tao/Domain/TAO_Domain_Static.dsp:
- * tao/Domain/Makefile:
- * tao/Domain/Makefile.bor:
-
- Files either new or moved from PortableServer. The CORBA
- Domain API depends on Interface Repository stub code,
- which, as described below, has been given its own library.
- If instead a hook method using the IFR client dynamic
- service object had been used, the IFR client library
- would then depend on PortableServer. Also, even after
- the Domain API is fully implemented, there is no reason
- for the POA to know about Domain's skeleton side.
-
- * tao/IFR_Client/InterfaceC.cpp:
- * tao/IFR_Client/InterfaceC.h:
- * tao/IFR_Client/InterfaceC.i:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * tao/IFR_Client/ifr_client_export.h:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
- * tao/IFR_Client/Makefile:
- * tao/IFR_Client/Makefile.bor:
-
- Files either new or moved from TAO. This new library
- contains Interface Repository stub code, and a
- dynamic service object containing hook methods for
- use by TAO classes that interact with the IFR. This
- library also enables the removal of the compile-time
- options 'TAO_HAS_INTERFACE_REPOSITORY' and
- 'interface_repo'. Also, in IFR_Client_Adapter_Impl.cpp,
- the method _get_interface() (found in CORBA::Object and
- LocalObject and required by CorbaScript) is implemented.
- Finally, the static Initializer() method not only
- registers the service object with the ORB, but also
- initializes the IFR typecodes which are in the CORBA
- namespace.
-
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.h:
- * tao/InterfaceC.i:
- * tao/ifrfwd.h:
-
- Moved from TAO to the new IFR_Client library.
-
- * tao/IFR_Client_Adapter.cpp:
- * tao/IFR_Client_Adapter.h:
-
- Base class for the dynamic service object in the
- IFR_Client library. This base class contains no-op
- versions of the hook methods implemented in the
- derived class.
-
- * tao/IFR_TypeCodes.cpp:
-
- New file wherein the IFR typecodes that are in the
- CORBA namespace are initialized to 0, and the IFR
- constants that are in the CORBA namespace are assigned
- their correct values.
-
- * tao/Typecode_Constants.cpp:
-
- IFR typecodes in the CORBA namespace were removed from
- this file and moved to the IFR_Client dynamic service
- object.
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/Object.cpp:
- * tao/Object.h:
-
- Calls to IFR_Client_Adapter hook methods added.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
-
- Mechanism (member ifr_client_adapter_name_ and get/set
- methods ifr_client_adapter_name()) added to enable the
- IFR_Client dynamic service object to register with the
- ORB.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/corba.h:
- * tao/corbafwd.h:
-
- Various changes necessitated by all of the above.
-
-Mon Jan 22 17:04:59 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connector.cpp: Corrected several
- references to IIOP. Thanks to Johnny Willemsen
- <jwillemsen@meco.nl> for pointing this out.
-
-Mon Jan 22 12:49:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
-
- Changed the name of Messaging::ReplyHandler::_tao_setup_collocation()
- to Messaging::ReplyHandler::Messaging_ReplyHandler_setup_collocation(),
- to correspond to recent changes to generated code in
-
- Fri Jan 19 17:41:10 2001 Jeff Parsons <parsons@cs.wustl.edu>. Thanks
- to Craig Rodrigues <rodrigc@mediaone.net> for reporting the build
- failures in tests/AMI and examples/Buffered_AMI.
-
-Sat Jan 20 13:27:01 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- Must include "Exception.h" for newer gcc versions. Thanks to
- Craig Rodrigues <crodrigu@bbn.com> for pointing this out.
-
-Sat Jan 20 09:29:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * examples/Advanced/ch_21:
- * examples/Advanced/ch_8_and_10:
- * examples/Advanced/ch_18/server.cpp: Made several fixes so
- these examples will compile correctly. Thanks to Craig Rodrigues
- <rodrigc@mediaone.net> for reporting this.
-
-Fri Jan 19 17:41:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
-
- Reverted previous fix for the infinite recursion problem
- on Win32 with the Notification Service - compile errors
- were fixed, but not the infinite recursion at runtime.
- Renamed all foo::bar::_tao_setup_collocation() functions
- as foo::bar::foo_bar_setup_collocation(). This eliminates
- the need for the ACE_NESTED_CLASS macro and for the the typedef
- that was in the original fix. Thanks to Jonathan Stockdale
- <Jonathan.Stockdale@locusdialogue.com> for letting us know
- that it still wasn't fixed, and for the example code that
- clarified the problem.
-
-Fri Jan 19 15:42:19 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Fixed problem when compiling without GPERF.
-
- * tao/Cache_Entries.h:
- In many platforms (including QNX/RTP) 'index' is a macro undefine
- it in this header file as it is used as a method name.
-
-Fri Jan 19 13:52:34 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/RejectInsecure/Makefile:
- * orbsvcs/tests/Security/RejectInsecure/README:
- * orbsvcs/tests/Security/RejectInsecure/client.cpp :
- * orbsvcs/tests/Security/RejectInsecure/server.cpp :
- * orbsvcs/tests/Security/RejectInsecure/server_i.cpp :
- * orbsvcs/tests/Security/RejectInsecure/server_i.h :
- * orbsvcs/tests/Security/RejectInsecure/authorization_test.idl :
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.h:
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp :
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.i :
- * orbsvcs/tests/Security/RejectInsecure/client.conf :
- * orbsvcs/tests/Security/RejectInsecure/client_nopassdwd.conf :
- * orbsvcs/tests/Security/RejectInsecure/server.conf :
- * orbsvcs/tests/Security/RejectInsecure/server_nopassdwd.conf :
-
- Test to check if insecure and unauthroized connections are
- rejected.
-
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl:
- * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/client.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/README :
- * orbsvcs/tests/Security/SecurityLevel1/Makefile :
-
- * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.h:
- * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.cpp:
- * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test.idl:
- * orbsvcs/examples/Security/SecurityLevel1/server.cpp:
- * orbsvcs/examples/Security/SecurityLevel1/client.cpp:
- * orbsvcs/examples/Security/SecurityLevel1/README :
- * orbsvcs/examples/Security/SecurityLevel1/Makefile :
-
- Base for a test and example for the Security::Level1. These are
- no where near to compilation ready but will act as a base.
-
-Fri Jan 19 13:16:10 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Param_Test/client.cpp:
- Included tao/DynamicInterface/Request.h explicitly as HPUX had
- problems.
-
- * tests/DynAny_Test/test_wrapper.cpp:
- Included ace/Log_Msg.h explicitly.
-
- * tao/Sequence_T.cpp:
- Included tao/Environment.h explicitly.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- Put a check for defining ACE_SHLIBS to get it compiled on HPUX.
-
-Fri Jan 19 14:32:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Made some changes to code generation to fix compile
- errors on LynxOS. Also made cosmetic changes to generated
- code.
-
-Fri Jan 19 12:30:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- The supplier control object was configured with the consumer
- control period, an obvious typo. Thanks to Wei Chiang
- <wei.chiang@kolumbus.fi> for pointing this out.
-
-Fri Jan 19 12:15:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Changed generation of node's full name to node's
- local name when occurring in the body of the
- _var assignment operator from another _var. This
- error turned up compiling cide generated from
- nested_scopes.idl in IDL_Test.
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/be/be_array.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/ast/ast_expression.cpp:
-
- Changed behavior of coerce() function to always
- return a new ExprValue. Formerly, if the
- ExprType already matched, the original ExprValue
- was returned. This led to cases where a node's
- ExprValue member (an array dim, for example)
- could be modified unintentionally. Thanks to
- JEAN-FRANCOIS DAUNE <Daune@IBA.be> for reporting
- this bug and sending in an example IDL file.
-
-Fri Jan 19 08:55:45 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Leader_Follower.cpp:
- Add missing #include for "ace/Reactor.h".
-
-Fri Jan 19 08:22:34 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.cpp:
- Add missing #include for "ace/Reactor.h".
-
-Thu Jan 18 15:43:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Corrected cut and paste errors from earlier checkin.
-
-Thu Jan 18 10:40:29 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/README.txt:
-
- Updated to include some docs on the use of
- -ORBDefaultInitRef with the ImR.
-
-Thu Jan 18 08:31:21 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Fixed warnings due to duplicate definition of the
- bidirectional_flag() method.
-
-Thu Jan 18 09:05:46 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/Concurrency_Service: Added back the svc.conf file that
- appears to have been missing. Thanks to Mark L. Boriack"
- <mboriack@dctd.saic.com> for reporting this.
-
-Wed Jan 17 10:21:46 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Base.cpp:
- This change should fix the annoying warnings under RedHat
- Linux.
-
-Wed Jan 17 09:08:25 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI/run_test.pl:
- Remove the IOR file before running the test, otherwise old files
- can produce unexpected results.
-
-Tue Jan 16 22:35:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read/Makefile: Forgot to checkin the Makefile this
- morning.
-
- * tests/Makefile: Added the above Makefile to the list.
-
-Tue Jan 16 18:57:27 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/ior_corbaname/Makefile:
- Updated dependencies.
-
-Tue Jan 16 20:43:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Modified body of _var assignment from another _var.
- In the case where an uninitialized _var is assigned
- to another, there is a dereference of a null pointer.
- This change was needed only for structs, unions and
- sequences. It was not necessary for interfaces (which
- use _duplicate and CORBA::release), valuetypes (which
- use add_ref and remove_ref) or arrays (which use
- *_free and *_dup). The new versions have the added
- benefits of propagating any exceptions that may arise
- from the heap allocation or from the constructor call,
- and of leaving the state of the _var unchanged if there
- is any problem. Added benefits are thanks to Carlos and
- thanks to Sathish Tiptur <Sathish.Tiptur@geind.ge.com>
- for reporting this bug.
-
- * tao/CONV_FRAMEC.i:
- * tao/DomainC.i:
- * tao/DynamicC.i:
- * tao/GIOPC.i:
- * tao/IIOPC.i:
- * tao/IOPC.i:
- * tao/MessagingC.i:
- * tao/Object_KeyC.i:
- * tao/OctetSeqC.i:
- * tao/PolicyC.i:
- * tao/RTCORBAC.i:
- * tao/StringSeqC.i:
- * tao/TAOC.i:
- * tao/TimeBaseC.i:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/IORManipulation/IORC.i:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/PortableServerC.i:
-
- Corresponding mods to hand-drafted files.
-
-Tue Jan 16 15:38:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add new Transport file to the projects
-
- * docs/TAO-metrics.html:
- Include link to nightly builds.
-
-Tue Jan 16 15:07:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/tao-dll.icc:
- * tao/tao-lib.icc:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- Move TAO_Transport class to its own file, Pluggable.{h,i,cpp}
- were growing too much, and there is no need to expose TAO users
- to the definition of Transport.
-
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Exclusive_TMS.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/Muxed_TMS.cpp:
- * tao/ORB_Core.h:
- * tao/Sync_Strategies.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- A few files required explicit #includes for tao/Transport.h
-
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- Updated dependencies
-
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- Now we need an explicit #include for ace/Message_Queue. This is
- good, before the change all TAO programs were getting
- Message_Queue for no reason.
-
- * tests/Faults/client.cpp:
- * tests/Faults/middle.cpp:
- * tests/Faults/ping.cpp:
- * tests/Faults/pong.cpp:
- * tests/Faults/server.cpp:
- Fixed typo in error message
-
-Tue Jan 16 14:52:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Removed the Win32 #ifdef guards in function DRV_pre_prc.
- The definition of ACE_DEFAULT_FILE_PERMS has changed to
- make this unnecessary.
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
-
- Brought this file up to date with the recent set of
- changes to TAO_IDL/driver/DRV_pre_proc.
-
-Tue Jan 16 13:25:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_global.cpp:
-
- Removed explicit template instantiations. They are
- duplicates of those found in be_interface.cpp:
-
-Tue Jan 16 10:39:13 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Transport.cpp:
- Fixed RCSID macro
-
-Tue Jan 16 12:09:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/StringSeqC.cpp:
- * tao/diffs/StringSeq.diff:
-
- Changed the '#if !defined' guards around the declarations and
- definitions to something other than that generated by the
- IDL compiler. If an application IDL file contains
- typedef sequence<(w)string> (W)StringSeq;
- all declarations except those of the Any operators will be
- ignored by the IDL compiler. The exporting of the classes
- in TAO won't help because a 'CORBA_' has been added to all
- the class names, resulting in compiler errors. The easiest thing
- to do would be to use 'CORBA::(W)StringSeq' in the application
- code, and leave the typedef out of the IDL file altogether, but
- there are many reasons why this wouldn't be possible. Thanks to
- Jonas Nordin <jonas.nordin@syncom.se> for reporting this bug.
-
-Tue Jan 16 07:55:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read: New stress test for the SingleRead that we do
- in TAO
-
- * tests/Single_Read/client.cpp:
- * tests/Single_Read/test_i.h:
- * tests/Single_Read/test_i.cpp:
- * tests/Single_Read/server.cpp:
- * tests/Single_Read/README:
- * tests/Single_Read/Single_Read.dsw:
- * tests/Single_Read/client.dsp:
- * tests/Single_Read/server.dsp: Files for the stress test. Please
- read the README file in the directory for details.
-
-Tue Jan 16 07:05:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Mesage_Base.cpp:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.inl: Made changes to the way multiple
- messages that are read from the stream are handled. Initially,
- every message was split and put into a seperate buffer for
- processing. Now, we dump the whole message in to a new buffer and
- keep reading from that buffer for processing. This fixes some
- bizzare problems that we saw in a test which will be checked in
- next.
-
-Mon Jan 15 19:28:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_global.h:
-
- Previous fix
- Mon Jan 15 14:04:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
- doesn't work for interfaces defined inside a module or nested
- modules, since the proxy broker factory function pointers
- must be declared globally. The above changes move the
- declaration(s) to a point in the client header file just
- after the close of any namespace(s) that may have been declared
- in the IDL file.
-
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
-
- Cosmetic changes.
-
-Mon Jan 15 19:26:30 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp:
- Added correct if-def guards to get ORB_Core.cpp compiled when
- TAO_HAS_RT_CORBA==0
-
- Thanks to David Allen <dallen@storm.com> for reporting this.
-
-Mon Jan 15 16:02:59 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- Added missing file GIOP_Message_Handler.cpp.
-
- * tao/PortableServer/Makefile.bor:
- Updated list of installed header files to include *.inl.
-
- * orbsvcs/IFR_Service/Makefile.bor:
- * orbsvcs/IFR_Service/tao_ifr.bor:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
- Added makefiles for IFR service utilities.
-
-Mon Jan 15 14:04:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
-
- Moved code generation for declaration and initialization of
- xxx_Proxy_Broker_Factory_function_pointer from the any_op
- visitor to the corresponding proxy broker visitor. The
- original intention was to prevent the declaration of this
- function pointer for local interfaces, in which case,
- generation of the Any operatiors would be skipped. However,
- generation of Any operators can also be skipped by using
- the command line option to suppress them (-Sa). Using this
- option would therefore generate uncompileable stub code.
- The proxy broker visitors above are also skipped if the
- interface is local, so the condition is still enforced, while
- no longer making the generation of the function pointer
- dependent on the generation of the Any operators. Thanks to
- Max Khon <fjoe@iclub.nsu.ru> for reporting this bug.
-
-Sun Jan 14 07:05:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp : A stupid typo that was giving errors
- with g++ :(
-
-Sat Jan 13 18:25:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp: Fixed a compile error in g++.
-
-Sat Jan 13 10:36:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor): Made hostname ()
- public.
-
- * tao/IIOP_Transport.cpp: Used TAO_IIOP_Acceptor::hostname () to
- get the hostnames in get_listen_point () method. Thanks to
- Ossama <ossama@uci.edu> for pointing this out.
-
- * tao/Wait_Strategy.h: Added a pure virtual method non_blocking
- (). This method will return a true or a false value. This value
- will be used by the connection handlers to set the socket to
- non_blocking mode. The strategy Wait_On_Read will need the
- socket on which it is waiting for a reply to be in blocking
- mode.
-
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Read.h:
- * tao/Wait_On_Read.cpp: Implementation for non_blocking ().
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Set the
- socket to non_blocking mode based on the return value from the
- non_blocking () call from the wait strategy in the corresponding
- transports.
-
-Fri Jan 12 14:52:41 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
-
- Fixed syntax error.
-
-Fri Jan 12 16:36:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Pluggable.i:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: We open the sockets
- in non-blocking mode and but change it to blocking only for the
- thread-per-connection option.
-
-Fri Jan 12 11:32:01 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
-
- Fixed a memory leak that occured each time a request was
- forwarded. The object reference was duplicated during each
- location forward, which isn't necessary since the callee (in
- this case the PortableServer::ForwardRequest exception) is
- supposed to duplicate the reference if it wishes to retain
- ownership. On top of that, the Object_var that held the object
- reference was forced to drop ownership by invoking its _retn()
- method, so the object reference was in effect duplicated twice!
- I must have had too much chocolate that day. :-)
-
-Fri Jan 12 07:49:43 2001 Joe Hoffert <joeh@cs.wustl.edu>
-
- * docs/compiler.html:
- Updated link to OMG's 2.3.1 specification download site.
-
-Thu Jan 11 20:50:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Pluggable.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Changed
- the place when the sockets were put in non-blocking
- mode. Setting the socket to non-blocking mode at connection
- initialisation results in poor performance when a RW strategy is
- used in the client side.
-
-Thu Jan 11 15:30:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.cpp:
- * tao/IIOP_Transport.cpp: Fixed warnings in g++ build.
-
-Thu Jan 11 12:36:49 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/time-date/svc.conf:
- Add RT_Protocol_Hooks to the configuration file, the ORB needs
- this service configured to work correctly.
-
-Thu Jan 11 13:54:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
- * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
-
- Added static release and debug version to project.
-
-Thu Jan 11 14:04:09 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added code generation of preprocessor directives specific
- to BCB. Thanks to Chris Kohlhoff <chris@kohlhoff.com> for
- sending in the patches.
-
-Thu Jan 11 14:02:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This set of changes are for making the server side of the
- completely reactive. This is achieved by doing a single read on
- the socket when the reactor calls the service handler for
- reading GIOP messages. The message is first read into a buffer
- and then apropriate checking is performed. Then the message is
- put into a CDR steam and sent to the higher layers of the ORB
- for processing.
-
- * tao/GIOP_Message_Handler.cpp
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.inl: A new class. This class basically
- does the following functions (1) reads messages from the socket
- in to a buffer (2) checks whether the message is a GIOP message
- (3) calculates the size of the payload and figures if any part
- of the message has been left unread (4) some memory and buffer
- management for the incoming messages.
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp: Moved some portion of the GIOP header
- checking routines like parse_header () to GIOP_Message_handler
- class. This class now sends requests to the higher layers by
- creating a CDR stream on the stack from the buffer in the
- GIOP_Message_Handler class.
-
- * tao/GIOP_Message_State.i:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.cpp: Removed the Input CDR from this
- class. Changed the way fragments are managed.
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h: This still uses a CDR stream to read
- the incoming messages. So moved the CDR stream that is used to
- read the incoming messages from the GIOP message state in to
- this class.
-
- * tao/IIOP_Connection_Handler.cpp: Made the socket non-blocking.
-
- * tao/IIOP_Transport.cpp: The call process_message () now checks
- if more messages are available in the buffer for processing. The
- call read_process_message () calls process_message () in a loop
- to process all the messages, if the read has read more than one
- message in to the buffer .
-
- * tao/GIOP_Message_Generator_Parser_Impl.h: Made check_revision ()
- a static method.
-
- * tao/Pluggable.h:
- * tao/Pluggable.i: Added a new call read () that does a
- non-blocking read on the socket.
-
- * tao/Pluggable_Messaging.cpp:
- * tao/Pluggable_Messaging.h: Added a call more_messages () to
- check whether any messages need to be processed.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files.
- * tao/Makefile: Added new files and updated dependencies.
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Replicated
- changes made to IIOP.
-
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile: Updated dependencies.
-
-Thu Jan 11 13:44:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/SmartProxies/Makefile.bor:
-
- Fixed it to work with static builds.
-
-Thu Jan 11 10:00:06 2001 Frank <fhunleth@cs.wustl.edu>
-
- * TAO version 1.1.12 released.
-
-Wed Jan 10 18:48:31 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp (resolve_rir):
- Added a check for the corbaloc and do the necessary. This change
- is necessary so that the -ORBDefaultInitRef option recognizes
- the corbaloc protocol.
-
-Wed Jan 10 17:21:12 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp :
-
- In TAO_ORB_Core::get_protocol_hooks method, checked if we
- succesfully loaded the necessary instance of TAO_Protocols_Hooks
- and if it is unsuccessful, loaded the same in a hard-coded way.
-
-Wed Jan 10 17:02:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Policy_Manager.cpp:
-
- Version 4. G++ didn't like the last one, so with an
- assist from Carlos, used a ptr as an inbetweener.
- Does work on MSVC 5 and G++ and my fingers are crossed.
-
-Wed Jan 10 16:52:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Policy_Manager.cpp:
-
- Fix, Version 3. The intermediate variable was pointing
- to a temporary, which disappeared by the next statement.
- Found out the cast works on its own, so going with that
- now instead.
-
-Wed Jan 10 15:57:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Policy_Manager.cpp:
-
- Tried a new patch to get by a compiler problem in MSVC 5.
- Now I am using a intermediate variable to help MSVC do
- the conversion.
-
-Wed Jan 10 12:07:21 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Policy_Manager.cpp:
- Reverted change by Darrell on Jan 8 since it was causing
- the Timed_Buffered_Oneways and Timeout tests to fail under
- the Linux and EGCS builds.
-
-Tue Jan 9 14:31:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
- Increased the shared memory size to 1MB by adding
- -MMAPFileSize 100000 to prevent an out of memory error
- when using SHMIOP. Thanks to Bala for finding and fixing
- this.
-
-Tue Jan 9 13:28:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed an
- error that showed up only when the thread-per-connection is
- used. The closing of the handlers left the connection cache
- unstable which was doing bad things at shutdown.
-
-Tue Jan 9 11:32:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
-
- Added files Unknown_User_Exception.* to project, as they
- had been added to TAO_DynamicInterface.dsp.
-
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Server_Request.h:
-
- Added #include of Dynamic_Adapter_Impl.h. This will force
- the execution of the static constructor that registers
- the derived Dynamic_Adapter service object, whether the
- application is using DII or DSI.
-
-Tue Jan 9 09:13:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i: Fixed compiler
- errors in SPRO 5.1.
-
-Mon Jan 8 17:27:29 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/Policy_Manager.cpp:
-
- I believe I removed a warning for MSVC 5 by adding a
- .in () to the
-
- CORBA::Policy_var policy = policies[i];
-
- statement in TAO_Policy_Manager_Impl::set_policy_overrides.
-
- Thanks to McGanahan Skjellifetti <cmeier@concentus-tech.com>
- for submitting a bug report about this.
-
- * orbsvcs/orbsvcs/AV/sfp.cpp:
-
- Fixed some unused argument warnings.
-
-Mon Jan 8 13:36:18 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.h:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
-
- Added a method send_frame to send char* buffers.
-
-Mon Jan 8 10:59:25 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
-
- Updated the IDL custom build command for Release configuration.
-
-Mon Jan 8 09:31:24 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/orbsvcs.html:
-
- Updated orbsvcs hierarchy documentation to include TAO's Load
- Balancer and the Security Service.
-
-Sun Jan 7 17:04:57 2001 Ossama Othman <ossama@uci.edu>
-
- * rules.tao.GNU:
-
- Disable interceptor support if minimum CORBA is enabled. This
- fixes portable interceptor related build errors in minimum CORBA
- builds.
-
-Sun Jan 7 16:05:54 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/client.bor
- (OBJFILES):
- * tests/Portable_Interceptors/ForwardRequest/server.bor
- (OBJFILES):
-
- Fixed incorrect filenames.
-
-Sat Jan 6 16:43:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.tao_ifr:
- * orbsvcs/IFR_Service/Makefile.BE: Fixed compile errors
-
-Fri Jan 5 14:19:03 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
-
- Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for
- noticing a silly mistake on my part. The ping_interval
- accessor in Options was returning the startup_timeout
- value instead. Fixed.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Updated to use PerlACE::RunTest.
-
-Fri Jan 5 18:36:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Generator_Parser.h: Included
- "tao/Exception.h". This is needed to fix a compile error in gcc
- version 2.97. Thanks to Craig Rodrigues <rodrigc@mediaone.net>
- for reporting this.
-
-Thu Jan 4 15:33:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/tmplinst.cpp:
-
- Added ACE_Write_Guard<ACE_Lock> and
- ACE_Read_Guard<ACE_Lock> to the instantiation list.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
-
- Added explicit template instantiations for the tao_ifr
- project at the bottom of this file.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
-
- Cosmetic changes.
-
-Thu Jan 4 14:14:23 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.tao_ifr:
-
- Removed execution of $TAO_ROOT/TAO_IDL/Makefile.FE.
- This library should already be built, and in any
- case, executing the makefile from this directory
- would create duplicate object files and a duplicate
- library in the current directory, which is not what
- we want.
-
- * orbsvcs/IFR_Service/Makefile.EX:
-
- Added TAO to the list of linked libraries. Apparently,
- the tao_ifr executable's link to TAO_IFR_BE_DLL,
- which is linked to TAO, is not sufficient.
-
-Thu Jan 4 13:45:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/tao_ifr.dsp:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
-
- Fixed some settings for the release version.
-
-Wed Jan 3 19:07:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp:
-
- In the ostream operator for exceptions, there was a
- check for the exception's typecode's name being an
- empty string, but not for it being a null string.
- This check has been added, preventing an access
- violation in certain cases. Thanks to Kristopher Johnson
- <kristopher.johnson@transcore.com> for reporting this
- bug and suggesting a fix.
-
-Wed Jan 3 17:43:44 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- In the generated function _tao_setup_collocation(),
- the function of the same name is called in each of
- the interface's parents. In the case where a base
- class local name is the same as that of the child,
- and the parent is in a different namespace (IDL
- module), there was a problem with MSVC. Using the
- ACE_NESTED_CLASS macro caused this function call to
- self-recurse, leading to a stack overflow. Using
- the full name would cause a bogus compile error. Until
- Microsoft fixes this compiler bug, a workaround
- has been found. In the header file, the clashing
- parent's scoped name is typedef'd to the child class's
- flat name (double colons replaced by single underscores)
- concatenated with a self-explanatory extension string. This
- typedef is then used in the function body to make the
- call to the base class function. Thanks to Steve Olson
- <Steve_Olson@illinova.com> for reporting this bug, and
- to Carlos and Darrell for their help in finding a fix,
- and in researching Microsoft's documentation of this bug.
-
-Wed Jan 3 12:20:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
-
- Updated dependencies.
-
-Wed Jan 3 12:14:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
-
- Added .in() to a string_var passed to ACE_DEBUG.
-
-Wed Jan 3 11:58:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
-
- Removed the #pragma once directive. It's
- unnecessary and egcs warns about it.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Added default case to switch statement in
- load_any() method.
-
-Wed Jan 3 10:30:46 2001 Joe Hoffert <joeh@cs.wustl.edu>
-
- * tests/RTCORBA/README:
- * tests/README:
- * performance-tests/README:
- Documenting that TAO-specific RT tests are in
- $TAO_ROOT/performance-tests/RTCorba while general
- RT CORBA tests are in $TAO_ROOT/tests/RTCorba.
-
-Wed Jan 3 09:28:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Changed the order in the list of server object files,
- putting the IDL generated files first, so the IDL
- compiler will be invoked before compiling any of the
- server files. Thanks to Nanbor for noticing this.
-
-Tue Jan 2 18:28:15 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- Make sure the POA is activated before anything else happens,
- this should eliminate some phantom TRANSIENT exceptions in this
- test. Thanks to Sebastian Schubert
- <sschuber@et.htwk-leipzig.de> and Li Zhou
- <lizhou@doc.ece.uci.edu> for helping identify this. BTW,
- MT_Cubit is completely unreadable...
-
-Tue Jan 2 18:35:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
-
- Substituted new macros TAO_IFR_CHECK and
- TAO_IFR_CHECK_RETURN for ACE_CHECK and
- ACE_CHECK_RETURN. The new macros use the member
- environment varible of the ifr_visitor class
- rather than ACE_TRY_ENV.
-
-Tue Jan 2 16:25:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR.dsw:
- * orbsvcs/IFR_Service/Makefile:
-
- Modifications corresponding to the addition of the new files
- and projects added below.
-
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.dependencies:
- * orbsvcs/IFR_Service/Makefile.tao_ifr:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
- * orbsvcs/IFR_Service/TAO_IFR_BE_Export.h:
- * orbsvcs/IFR_Service/be_extern.h:
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_extern_ifr.h:
- * orbsvcs/IFR_Service/drv_init_ifr.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/drv_private_ifr.cpp:
- * orbsvcs/IFR_Service/drv_private_ifr.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
- * orbsvcs/IFR_Service/tao_ifr.dsp:
-
- New files comprising the backend library and executable for
- 'tao_ifr', which processes IDL files and administers the IfR.
- For the frontend library, the existing TAO_IDL_FE_DLL is
- used. The class IFR_Visitor overrides all the pure virtual
- functions of its base class AST_Visitor with no-ops, so that
- further subclasses can override only the functions they need.
-
- * TAOACE.dsw:
-
- New projects above added to workspace.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/Makefile:
-
- Modifications corresponding to the addition of the new files below.
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_client.dsp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/README:
- * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/test.idl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.h:
-
- New files for IfR test which is intended to simulate an application,
- using tao_ifr in both its adding and removing capacity, and
- constructing a DII request based on information obtained by
- querying the IfR.
-
-Tue Jan 2 14:19:03 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/run_test_dii.pl:
- Invokes the run_test.pl script with the -i dii option. This is
- useful in the nightly builds where the scripts must be invoked
- without any options.
-
-Tue Jan 2 12:06:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
-
- Modified default constructor for bounded sequences to call
- the TAO_Bounded_Base_Sequence constructor that takes only
- a maximum and a void* buffer argument. This constructor
- automatically sets the length to 0 and assumes ownership
- of the buffer (which is created by a call to the derived
- sequence's allocate_buffer() method). Formerly, we were
- calling the base class constructor where length and release
- arguments are also supplied, and the release argument was
- set to 0, setting the stage for a possible memory leak.
- For the special cases of object sequences and string
- sequences, the above change was already made. Thanks to
- Bogdan Jeram <bjeram@eso.org> for reporting this bug.
diff --git a/TAO/ChangeLogs/ChangeLog-01b b/TAO/ChangeLogs/ChangeLog-01b
deleted file mode 100644
index 9b75444b16a..00000000000
--- a/TAO/ChangeLogs/ChangeLog-01b
+++ /dev/null
@@ -1,13647 +0,0 @@
-Sun Jul 01 11:18:47 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.18 released.
-
-Fri Jun 29 16:57:47 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Reliable_Oneways/client.cpp:
- * tests/Reliable_Oneways/run_test.pl:
- * tests/Reliable_Oneways/run_sync_with_server.pl:
- * tests/Reliable_Oneways/run_sync_with_target.pl:
- * tests/Reliable_Oneways/run_sync_with_transport.pl:
-
- Reduced the number of default iterations in the client, and
- lengthened the client timeout in the above perl scripts.
- When the number of iterations reaches 2/3 of the total,
- the test shuts down the server ORB. While the server ORB
- shuts down, the client makes a few more iterations. At that
- point, the client starts trying to establish a connection
- at each iteration. On Win32 platforms, it takes about a
- second for the (unsuccessful) attempt, and the perl scripts
- were timing out the client.
-
-Fri Jun 29 11:41:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/client.cpp:
- * tests/Big_Reply/server.cpp: Relaxed the tests a bit. The server
- now sends only 7MB of data. TAO has this problem of sending one
- large 8MB data chunk. So got this down to 7MB. The client now
- requests for data only 10 times instead of 1000 times. After the
- bug fix in bug 575 branch, it was observed that fetching 10MB of
- data for a long time slows down the machine a lot. Looks like it
- is a TCP'ism.
-
-Fri Jun 29 09:06:56 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.h (TAO_ORBInitInfo_var):
-
- Added missing TAO_Export macro. Fixes link errors on MS
- Windows.
-
-Fri Jun 29 09:24:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Fixed an uninitialized variable.
-
-Fri Jun 29 07:09:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynamicAny/DynUnion_i.cpp: Fixed a warning in g++.
-
-Fri Jun 29 03:14:14 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Strategies/Reactor_Per_Priority.cpp (reactor): Changed to
- use the new CORBA_Priority_Normalizer class.
-
- * tao/RTCORBA/RT_ORB.cpp (class TAO_RT_CORBA_Priority_Normalizer):
- Added new class. The class does the correct corba priority
- normalization when RT CORBA is used.
-
- * tao/ORB_Core (TAO_CORBA_Priority_Normalizer): Added new class
- TAO_CORBA_Priority_Normalizer. This class is an abstract class
- used to prevent dependencies between the Strategies and the
- RTCORBA library.
-
-Thu Jun 28 23:49:13 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/RTCORBA/Linear_Priority_Mapping.cpp (TAO_Linear_Priority_Mapping):
- * tao/RTCORBA/Direct_Priority_Mapping.cpp (TAO_Direct_Priority_Mapping):
-
- We have special behavior for SUNs. This is because the results
- from ACE_Sched_Params::priority_min() and
- ACE_Sched_Params::priority_max() are not correct.
-
- * tao/Strategies/Reactor_Per_Priority.cpp (reactor): We need to
- "normalize" the corba priority of the endpoint. Here is the
- explanation for going from CORBA priority to Native
- and back again:
-
- Suppose the user specifies 20,000 as the (CORBA) priority for a
- endpoint. 20,000 will be mapped to the native priority (say 10)
- when the thread is created. When the thread goes to access it's
- reactor, the native priority will be converted to the CORBA
- priority (say 19,000) which is used to look up the reactor.
- There is a loss of precision in this conversion.
-
- We use the same two step normalization here. Otherwise, we'll
- get a reactor which is different than the one used by the
- endpoint thread(s).
-
-Thu Jun 28 18:56:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Container_i.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
-
- Fixed the setting of the UnionMembers's label value
- for the default case, when creating a UnionDef in the IFR.
-
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Fixed set_discriminator() so it will work even if
- the DynUnion's own discriminator is modified with
- insert_*() and then passed to this function.
-
- Thanks to Philippe Merle <Philippe.Merle@lifl.fr> for
- pointing out the above bugs.
-
-Thu Jun 28 15:30:53 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
-
- Fixed memory leak that appeared as a result of the downcast
- fixes for the TAO_ORBInitInfo class.
-
-Thu Jun 28 15:01:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
-
- Fixed initialization of the return value (in an operation
- or the _get version of an attribute) to work for
- longlongs and long doubles by using the portable
- macros defined in ace/CDR_Base.h.
-
-Thu Jun 28 10:03:44 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.inl (orb_core):
-
- New file that contains accessor to the underlying TAO_ORB_Core
- pointer. Some users need access to it to gain access to the
- ORB's Reactor, for example.
-
- * tao/ORBInitInfo.h:
- * tao/ORBInitInfo.cpp:
-
- Updated these files to support the new accessor accordingly.
-
- Fixed downcast operations (_narrow(), etc) for the
- TAO_ORBInitInfo type (not PortableInterceptor::ORBInitInfo) so
- that their semantics are consistent with the C++ mapping defined
- semantics.
-
- Added missing "TAO_ORBInitInfo_var" class and corresponding
- support methods.
-
-Thu Jun 28 11:04:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynUnion_i.cpp (set_discriminator):
-
- Applied patch sent in by Philippe Merle <Philippe.Merle@lifl.fr>
-
-Thu Jun 28 08:39:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Bug report by Burkhard Neppert <b.neppert@dr-staedtler.de>
- stated that tao_idl was crashing if passed an option like
- -o<output_dir> instead of -o <output_dir>. Fixed that to
- give an error message instead, and applied the same fix to
- the -t and -g options.
-
-Wed Jun 27 22:02:03 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/Naming_Service/README: Updated this to reflect the fact
- that multicast response is no longer the default.
-
-Wed Jun 27 14:25:48 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/PortableServer/Operation_Table.cpp (find): Enhanced the
- error message reported when the lookup of the operation fails;
- it now prints out the operation it was looking for along with
- the length. Also set the 'skelfunc' reference argument to zero
- in case of an error, insuring that NOT checking the return value
- and using the skelfunc will still get an error closer to the
- problem.
-
-Wed Jun 27 15:18:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Explicit_Event_Loop/client.cpp:
- * tests/Explicit_Event_Loop/server.cpp:
-
- Replaced cout and cerr with ACE_DEBUG and ACE_ERROR,
- other cosmetic changes.
-
-Wed Jun 27 14:15:13 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
-
- * tao/skip.cpp:
-
- Changed TAO_Marshall_WString::skip() to use skip_wstring() instead
- of skip_wchar(). This has been made necessary according to the
- changes made to skip_wchar() for GIOP 1.2 (BUGID 945)
-
-Wed Jun 27 11:24:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
-
- Removed unnecessary links to TAO_Strategies library.
-
-Tue Jun 26 14:47:59 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp (set_to_default_value):
-
- Modified the case for CORBA::tk_objref to set the member
- Any's value to 0, in addition to initializing the type
- code. Failure to do this was causing interoperability
- problems with CorbaScript. Thanks to Philippe Merle
- <Philippe.Merle@lifl.fr> for reporting this bug.
-
- * tao/DynamicAny/DynCommon.cpp (set_flag):
-
- Added CORBA::tk_value_box to the list of TCKinds that
- throw CORBA::NO_IMPLEMENT, along with tk_value and
- tk_fixed.
-
-Tue Jun 26 09:55:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/Sender_i.cpp: Fixed a warning in
- KCC.
-
-Mon Jun 25 15:05:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Made numerous fixes to unalias the class's member
- type code before calling a type code method that cannot
- be called by an aliased type code, plus a fix to the
- insert_reference() function. Thanks to Philippe Merle
- <Philippe.Merle@lifl.fr> for pointing out these problems.
-
-Mon Jun 25 14:51:39 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp:
-
- Replaced the usage of ostrstream with ACE_CString. The inclusion
- of strstream.h was causing a build failure for AIX due to the
- indirect inclusion of iostream.h.
-
-Mon Jun 25 13:56:47 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Trading/Makefile:
-
- Removed a warning about overriding commands for libTTest.a.
-
-Mon Jun 25 12:05:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl:
- * tao/LIST_OF_TODO:
- * tao/GIOP_Message_State.inl: Removed the following from the main
- trunk. They were supposed to be in my branch. Not sure how they
- got popped into the main trunk.
-
-Mon Jun 25 11:12:51 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
-
- In the yacc file, added a switch case for unsigned short
- to the code that processes a union discriminator. This
- case has always been missing. Also regenerated the
- corresponding C++ files. Thanks to Jules Colding
- <dsl11814@vip.cybercity.dk> for sending in the example
- IDL file that uncovered this bug.
-
-Mon Jun 25 10:32:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Removed code that added "ValueBase" to the lookup table, since
- this string is now an IDL keyword. This was causing name clash
- errors in any IDL file that included orb.idl. Thanks to Michael
- Kircher <Michael.Kircher@mchp.siemens.de> for reporting the
- problem.
-
-Mon Jun 25 07:20:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/client.dsp: Fixed a link error in
- win32 builds.
-
-Mon Jun 25 06:58:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/Receiever_i.cpp: Fixed a compile
- error in Static minimum builds.
-
-Mon Jun 25 13:46:05 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor: Added Oneways_Invoking_Twoways
- * tests/Exposed_Policies/*.bor: updated to reflect new RT libraries
- * tests/Oneways_Invoking_Twoways/*.bor: corrected
-
-Sun Jun 24 19:38:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/Sender_i.cpp: Fixed a warning
- with g++ builds.
-
-Sun Jun 24 17:26:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/default_resource.cpp (init): Disabled the lock that is used
- by the data_blocks during reference counting for single threaded
- builds. This is now sort of hacked. We disable the lock if the
- transport cache lock is disabled. The right way to do this would
- be to revisit this when we fix bug #940.
-
-Sun Jun 24 16:48:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: Provided accessor for the locks that are used to
- lock the data blocks during reference counting.
-
-Sun Jun 24 10:09:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/client.dsp:
- * tests/Oneways_Invoking_Twoways/server.dsp:
- * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.dsw:
- Files for Win32 builds.
-
-Sun Jun 24 08:59:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile: Added Oneways_Invoking_Twoways to the builds.
-
-Sun Jun 24 08:42:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways: Another stress test that clearly
- brings the problem in bug 575 to the fore.
-
- * tests/Oneways_Invoking_Twoways/Client_Task.cpp:
- * tests/Oneways_Invoking_Twoways/Sender_i.h:
- * tests/Oneways_Invoking_Twoways/server.cpp:
- * tests/Oneways_Invoking_Twoways/Client_Task.h
- * tests/Oneways_Invoking_Twoways/Client_Task.cpp:
- * tests/Oneways_Invoking_Twoways/Receiver_i.cpp:
- * tests/Oneways_Invoking_Twoways/Receiver_i.h:
- * tests/Oneways_Invoking_Twoways/Server_Task.h:
- * tests/Oneways_Invoking_Twoways/Server_Task.cpp:
- * tests/Oneways_Invoking_Twoways/client.cpp:
- * tests/Oneways_Invoking_Twoways/Makefile:
- * tests/Oneways_Invoking_Twoways/Makefile.bor:
- * tests/Oneways_Invoking_Twoways/svcconf:
- * tests/Oneways_Invoking_Twoways/Test.idl:
- * tests/Oneways_Invoking_Twoways/README:
- * tests/Oneways_Invoking_Twoways/Sender_i.h:
- * tests/Oneways_Invoking_Twoways/Sender_i.cpp:
- * tests/Oneways_Invoking_Twoways/run_test.pl:
- * tests/Oneways_Invoking_Twoways/run_test_svc.pl: New files for
- the test.
-
-Fri Jun 22 22:00:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
-
- Change usage message to reflect the multicast discovery
- of the Naming Serivce is OFF by default.
-
-Fri Jun 22 18:31:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp (dump_event):
-
- Fixed a compile error on Sun CC42.
-
-Fri Jun 22 13:20:19 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Connection_Handler.h:
- * tao/Pluggable.h:
- * tao/Profile.h:
- * tao/Transport.h:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Fix some pluggable protocol-related comments. Most of the
- changes were trivial typo or grammar fixes but the
- TAO_Transport::send_i() Doxygen documentation was fixed to
- reflect the current reality.
-
-Fri Jun 22 09:24:54 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Protocols_Hooks.cpp:
- * tao/Stub_Factory.cpp:
-
- Added template instantiations to fix up the noinline
- builds.
-
-Fri Jun 22 07:06:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile: Updated
- dependencies.
-
-Fri Jun 22 08:14:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCorba/*.bor
- Updated all BCB makefiles for the RTCorba tests because of the
- splitting to the RTCorba and RTPortableServer libraries
-
-Fri Jun 22 01:07:02 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.h (MT_Priority):
-
- Made the destructor virtual to fix warning under gcc-3.0.
-
-Thu Jun 21 21:31:59 2001 Ossama Othman <ossama@uci.edu>
-
- * utils/nslist/nslist.cpp:
-
- Integrated a patch from Sandro Doro <sandro@dorogroup.com> that
- fixes an crash when using the nslist utility on a pure IIOP IOR
- when the SSLIOP pluggable protocol is loaded.
-
- Added remaining missing emulated exception support.
-
-Thu Jun 21 21:06:17 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Protocol/server.cpp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/Explicit_Binding/server.cpp:
- * tests/RTCORBA/Private_Connection/server.cpp:
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * tests/RTCORBA/Thread_Pool/server.cpp:
-
- Added RTPortableServer.h include to statically link in the
- RTPOA for static builds.
-
-Thu Jun 21 20:38:47 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Explicit_Binding/server.dsp:
-
- Forgot to add changed DSP file from previous Explicit_Binding
- checkin.
-
-Thu Jun 21 13:00:31 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PAO.h:
- * tao/PortableServer/PortableServerC.h:
-
- Set inheritance from PortableServer::POA in class TAO_POA to be virtual.
-
- Added new method (_tao_poa_downcast) to safely downcast instances of
- PortableServer::POA to TAO_POA. This method has to be used instead
- of ACE_dynamic_cast for downcasting the POA.
-
-Thu Jun 21 12:57:34 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * docs/ec_options.html:
- * docs/cec_options.html:
-
- Add a note warning of deadlocks when the immediate
- update strategy is used on the proxy collections with
- the reactive value of the dispatching and consumer/supplier
- control options.
-
-Thu Jun 21 10:00:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
-
- Fixed setting in the release version.
-
-Thu Jun 21 09:47:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Explicit_Binding/server.cpp:
- * tests/RTCORBA/Explicit_Binding/Makefile:
- * tests/RTCORBA/Explicit_Binding/svc.conf:
-
- Added RTCORBA libraries to server program for MSVC. Technically,
- the server doesn't need them, but it makes the usage consistent
- with want is begin done on other operating systems and it's
- less confusing. Also, client needed proper svc.conf entry
- for RTCORBA to work right.
-
-Thu Jun 21 09:47:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.h: Fixed a warning in g++.
-
-Thu Jun 21 07:49:15 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/OBV/Simple_util.h:
- * examples/Persistent_Grid/Simple_util.h:
- * examples/Simple/Simple_util.h:
-
- Added ()'s around file name in the pragma implemenation directive.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
-
- Add AIX Visual Age C++ to the workaround for math.h.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.h:
-
- Moved #include "ace/Connector.h" to be after #include of the
- specific connector type to fix compile error on AIX, Visual Age
- C++ 5.
-
-Thu Jun 21 06:52:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- Updated dependencies.
-
-Wed Jun 20 19:20:15 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Banded_Connections/bands.unix:
-
- There was a change in priority ranges between Solaris 5.7 and
- 5.8. For the SCHED_OTHER policy, the ranges are:
-
- Sun 5.8 Minimum = 0 Maximum = 59
- Sun 5.7 Minimum = -60 Maximum = 60
-
- Therefore, the above scripts were updated to reflect the new
- range. Similar changes may be needed for the other RT tests.
-
-Wed Jun 20 18:45:40 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Single_Endpoint/Makefile:
-
- Updated Makefiles to fix the static builds.
-
-Wed Jun 20 17:37:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAnyFactory.cpp:
-
- Initialized all the TAO_*_i pointers to 0, before they are
- passed to ACE_NEW_THROW_EX, in the make_dyn_any functions.
-
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h:
-
- Removed the guards around get_(u)longlong and insert_(u)longlong
- functions. Modified body of get_longlong() to use the new
- ACE_CDR_LONGLONG_INITIALIZER macro added to class ACE. Implemented
- insert_longdouble() and get_longdouble().
-
-Wed Jun 20 15:36:27 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Project.dsw:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/README:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile:
-
- Removed test. The feature that it was testing (which was deprecated)
- has now been removed from TAO as a result of the RTCORBA
- subsetting.
-
-Wed Jun 20 14:22:47 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/pre_invoke_cs.h:
- * TAO_IDL/be/pre_invoke_cs.cpp:
-
- When allocating memory for an out parameter in an operation,
- fixed the generated ACE_NEW_RETURN macro to return something
- other than 0 for operation return types of fixed size structs.
- The other case for which this applies is an operation return
- type of enum, which was fixed some time ago. Thanks to
- Jody Hagins <jody@atdesk.com> for sending in the IDL file that
- uncovered this bug.
-
-Wed Jun 20:46:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
-
- Modified literal constants passed to the [] operator
- of a sequence to explicitly be unsigned.
-
-Wed Jun 20 11:11:13 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Filter/Filter.dsp:
-
- Fixed setting in the release version of the project.
-
-Wed Jun 20 11:04:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
-
- Fixed settings in the release versions of these projects.
-
-Wed Jun 20 10:52:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
-
- Fixed setting for the release version. Also added
- header files to the project.
-
-Wed Jun 20 10:29:56 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA_Cached_Policies.h:
- * tao/PortableServer/POA_Cached_Policies.i:
-
- Fixed bug caused by the unintentional removal of setting
- the ImplicitActivationPolicy to IMPLICIT_ACTIVATION on
- the RootPOA under minimum builds. Since the
- ImplicitActivationPolicy is not compiled for these builds,
- a check was added to the TAO_POA constructor to set it to
- IMPLICIT_ACTIVATION in the cached policies if the POA was
- the root one. In non-minimal builds, this policy is
- can be set before creating the POA which is the ideal place.
- The special case code is not compiled for non-minimal builds.
-
-Wed Jun 20 09:38:40 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Thread_Pool/client.dsp:
-
- Fixed typo.
-
-Wed Jun 20 09:29:20 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
-
- Added checks to make sure that all of the RTCORBA hooks have
- been successfully registered before allowing an application
- to resolve the RTORB and RTCurrent. This should make errors
- when the RT CORBA service configurator option is missing
- a little easier to diagnose. Thanks to Craig Rodrigues for
- instigating this change with his questions.
-
-Wed Jun 20 09:19:32 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
-
- Added RT_ORB_Loader to the service configurator files. Thanks
- to Craig Rodrigues for pointing this out.
-
-Wed Jun 20 07:55:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed a warning in Win32
- debug builds.
-
-Wed Jun 20 07:31:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/Big_Reply_i.cpp: Fixed a compile error on
- Linux.
-Wed Jun 20 07:48:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor
- Removed the Endpoint_Per_Priority and added the Big_Reply tests
-
-Tue Jun 19 14:45:43 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Base.cpp:
-
- Added the GIOP version info in creation of TAO_InputCDR object
- in more_messages(). This is due to the changes made regarding the
- WChar implementation of GIOP 1.2.
-
-Tue Jun 19 14:35:43 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DSI_Gateway/README:
-
- Added reminder that ACE must be compiled with
- ACE_ENABLE_SWAP_ON_WRITE defined if the gateway is to
- correctly process requests and/or replies that are not
- in its native byte order.
-
-Tue Jun 19 12:27:39 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/Endpoint_Per_Priority/Makefile.bor:
- * tests/Endpoint_Per_Priority/client.conf:
- * tests/Endpoint_Per_Priority/run_test.pl:
- * tests/Endpoint_Per_Priority/server.cpp:
- * tests/Endpoint_Per_Priority/test_i.cpp:
- * tests/Endpoint_Per_Priority/Endpoint_Per_Priority.dsw:
- * tests/Endpoint_Per_Priority/README:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/server.bor:
- * tests/Endpoint_Per_Priority/server.dsp:
- * tests/Endpoint_Per_Priority/test_i.h:
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Endpoint_Per_Priority/client.bor:
- * tests/Endpoint_Per_Priority/client.dsp:
- * tests/Endpoint_Per_Priority/server.conf:
- * tests/Endpoint_Per_Priority/test.idl:
- * tests/Endpoint_Per_Priority/test_i.i:
- * tests/Endpoint_Per_Priority:
- Removed test. The feature it was testing (which was deprecated)
- has now been removed from TAO as a result of the RTCORBA
- subsetting.
-
-Tue Jun 19 12:25:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Sync_Strategies.cpp:
-
- Changed handling of how to get a buffering constraint policy
- to make it consistent with other policies and also to fix
- mishandling of the memory for the policy.
-
- * tests/RTCORBA/Private_Connection/server.cpp:
- * tests/RTCORBA/Thread_Pool/client.cpp:
- * tests/RTCORBA/Thread_Pool/client.dsp:
-
- Added RTCORBA includes and added the RTCORBA library to
- client.dsp.
-
-Tue Jun 19 10:38:07 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/client.cpp:
-
- Added RTCORBA.h include as it has been removed (indirectly?)
- somehow.
-
-Tue Jun 19 09:46:30 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/Exposed_Policies/Makefile:
-
- Added guards to Makefile to prevent compilation on
- minimum CORBA builds, since this test uses both
- RTCORBA and Messaging features.
-
-Tue Jun 19 07:26:59 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * docs/tutorials/Quoter/AMI/Stock_i.h:
- * docs/tutorials/Quoter/Naming_Service/Stock_i.h:
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Stock_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Persistent/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Server/Stock_i.h:
-
- Add a conditional macro to only use std::string on platforms other
- than HPUX.
-
-Mon Jun 18 22:03:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/Big_Reply.dsw:
- * tests/Big_Reply/server.dsp:
- * tests/Big_Reply/client.dsp: Win32 files for compilation.
-
-Mon Jun 18 20:32:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply: A new test for testing whether the server ORB
- can send large replies to the client without hanging. This test
- depicts a situation that is one of the motivating factors for a
- need to fix bug 575.
-
- * tests/Big_Reply/Big_Reply_i.cpp:
- * tests/Big_Reply/Big_Reply_i.h:
- * tests/Big_Reply/Client_Task.cpp:
- * tests/Big_Reply/Client_Task.h:
- * tests/Big_Reply/Makefile:
- * tests.Big_Reply/Makefile.bor:
- * tests/Big_Reply/README:
- * tests/Big_Reply/Test.idl:
- * tests/Big_Reply/client.bor:
- * tests/Big_Reply/client.cpp:
- * tests/Big_Reply/run_test.pl:
- * tests/Big_reply/server.bor:
- * tests/Big_Reply/server.cpp: Files for this test. This test will
- not work till we checkin the fix for bug 575. But we wanted to
- have this test in the daily builds.
-
- * tests/Makefile: Added the above test to the Makefile.
-
-Mon Jun 18 18:58:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/ior_corbaloc/run_test.pl:
-
- Minor fix to eliminate one failing test.
-
-Mon Jun 18 13:01:32 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Policy_Set.cpp:
-
- Fixed compile error on Tru64. Thanks to Kitty for
- reporting the problem.
-
-Mon Jun 18 11:32:48 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp
- (read_message): Removed a superfluous check that I added for
- debugging.
-
-Mon Jun 18 11:07:27 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Policy_Set.cpp:
-
- Added code to clear out the policy cache when overriding
- policies using the SET_OVERRIDE option. This fixes the
- segfaults in the AMI tests.
-
- * tao/Default_Protocols_Hooks.cpp:
- * tao/TAO_Internal.cpp:
-
- Fixed default protocols service configurator name and
- statically added it in TAO_Internal.cpp. This fixes
- a 16 byte memory leak.
-
- * tao/orbconf.h:
- * tao/ORB_Core.cpp:
-
- Added guards around code that uses sync scope and
- relative roundtrip timeout policies so that they can
- be individually disabled without producing compiler
- errors.
-
-Mon Jun 18 10:38:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
-
- Added TAO_HAS_MINIMUM_POA guards to help get the
- minimum build compiling again.
-
-Mon Jun 18 10:15:46 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Server.dsp:
-
- Added RTCORBA libraries to linker list, and changed the
- names of the projects to "Exposed_Policies Client" and
- "Exposed_Policies Server" from "Client" and "Server".
-
-Mon Jun 18 09:47:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h:
-
- Added ACE_LACKS_LONGLONG_T guards around get_longlong,
- get_ulonglong, insert_longlong, and insert_ulonglong.
-
-Mon Jun 18 09:01:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynStruct_i.cpp:
-
- Added a patch sent in by Philippe Merle <Philippe.Merle@lifl.fr>
- that corrects the initialization of a DynStruct from an Any that
- contains an exception by first extracting the repo id.
-
-Sun Jun 17 18:24:18 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
- Fixed compilation problems by adding the missing include, and
- regenerated dependencies.
-
-Sun Jun 17 10:12:49 2001 Craig Rodrigues <crodrigues@bbn.com>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
- add #include "tao/RTCORBA/Priority_Mapping_Manager.h" to fix
- compilation error.
-
-Sun Jun 17 08:08:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Base.cpp: Fixed a
- compile error with KCC.
-
-Sat Jun 16 22:00:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
- * orbsvcs/orbsvcs/AV/RTP.cpp
- * orbsvcs/orbsvcs/AV/Transport.cpp
- * orbsvcs/orbsvcs/AV/UDP.cpp
-
- Fixes so that specifying a flow specification of RTP/UDP
- will actually result in RTP over UDP being used.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.i
-
- Remove compiler warning.
-
-Sat Jun 16 18:23:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp: Fixed compile
- errors.
-
-Sat Jun 16 12:15:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/benchmark: (removed)
- - does not currently work and has been replaced by
- other AVStreams tests
-
-Sat Jun 16 10:25:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i: Added an extra flag argument to the constructor to
- keep up with the changes in ACE.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Added the extra
- flag to the places where the message blocks are constructed.
-
-Fri Jun 15 23:52:44 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp
- (read_message): Added EWOULDBLOCK to one of the expected failure
- and instead of returning 0, retrying the recv operation. This
- fixed the sporadic failures when sending large message with
- SHMIOP.
-
-Fri Jun 15 20:24:19 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Table.cpp:
-
- Removed three unnecessary Hash Map related template
- instantiations.
-
-Fri Jun 15 21:14:16 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/RTCORBA/Makefile:
-
- Updated dependencies as they seem to have gone out of sync.
-
- * tao/RTPortableServer/Makefile:
-
- Added missing library to the link line. It caused the link to fail
- on Tru64.
-
-Fri Jun 15 20:55:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Crashed_Callback/Crashed_Callback.cpp (crash_now_please):
- * tests/Faults/test_i.cpp(shutdown):
-
- Abort the client using _exit() and not abort() on Tru64. For
- some reason the client doesn't abort when abort() is called.
-
- * examples/POA/Adapter_Activator/run_test.pl:
-
- Bumped up the timeout a bit to resolve pre-mature exit. The
- real cause of failure of this test has been fixed by chages to
- Active_Map_Manager.
-
- This fixes problems with the two tests and the previous example.
- All these fixes are related to Blocker Bug Id 912.
-
-Fri Jun 15 20:49:10 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
-
- * tao/Any.cpp
- * tao/Asynch_Reply_Dispatcher.cpp
- * tao/CDR.cpp
- * tao/CDR.h
- * tao/CDR.i
- * tao/GIOP_Message_Base.cpp
- * tao/GIOP_Message_Lite.cpp
- * tao/IIOP_Profile.cpp
- * tao/Invocation.cpp
- * tao/ORB.cpp
- * tao/Pluggable_Messaging_Utils.cpp
- * tao/Synch_Reply_Dispatcher.cpp
- * tao/TAO_Server_Request.cpp
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp
- * tao/Strategies/SHMIOP_Profile.cpp
- * tao/Strategies/UIOP_Profile.cpp
- * examples/PluggableUDP/DIOP/DIOP_Profile.cpp
-
- Made changes relating to WChar implementation of GIOP 1.2.
-
-Fri Jun 15 15:13:20 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
-
- Fixed a duplicate instantiation of template. We don't need to
- explicitly define ACE_Null_Mutex as TAO_SYNCH_MUTEX expands to
- ACE_Null_Mutex on Single-threaded builds.
-
-Fri Jun 15 15:10:40 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
-
- Fixed a bug which caused the static versions of the libraries
- to be built even when static wasn't specified.
-
-Fri Jun 15 11:20:22 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA/Priority_Mapping.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTCORBA/diffs/RTCORBAC.cpp.diff:
- * tao/RTCORBA/diffs/RTCORBAC.h.diff:
- * tao/RTCORBA/diffs/RTCORBAC.i.diff:
-
- Removed need for forward references into the RTCORBA
- namespace by Priority_Mapping.h. This was causing
- problems on SunCC42 and VxWorks since neither one
- allows namespaces to be reopened. Also cleaned up
- diff files since there were lots of unnecessary differences.
-
- * tao/RTCORBA/rtcorbafwd.h:
-
- No longer needed.
-
- * examples/Buffered_Oneways/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * tao/Makefile.am:
- * tao/RTCORBA/Makefile:
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
- * tao/RTPortableServer/Makefile:
- * tests/Exposed_Policies/Makefile:
- * tests/RTCORBA/Banded_Connections/Makefile:
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Protocol/Makefile:
- * tests/RTCORBA/Explicit_Binding/Makefile:
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile:
- * tests/RTCORBA/Private_Connection/Makefile:
- * tests/RTCORBA/RTMutex/Makefile:
- * tests/RTCORBA/Server_Declared/Makefile:
- * tests/RTCORBA/Server_Protocol/Makefile:
- * tests/RTCORBA/Thread_Pool/Makefile:
-
- Updated makefiles and project files since rtcorbafwd.h
- was removed.
-
-Fri Jun 15 11:19:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
-
- Applied patches sent in by Philippe Merle
- <Philippe.Merle@lifl.fr> to fix some initialization
- oversights.
-
-Fri Jun 15 11:11:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/orb.idl:
-
- Changed the contents of struct NamedValue to conform to
- the current IDL given in the spec (CORBA 2.4.2 section 7.1.1).
- This change also eliminates a name clash. Thanks to Xavier MONTET
- <montet@cena.fr> for reporting the name clash.
-
-Thu Jun 14 17:44:15 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA/rtcorbafwd.h:
-
- Changed the minPriority and maxPriority typedefs to use a
- CORBA::Short to fix compiler errors on the IA64 compiler.
-
-Thu Jun 14 16:31:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Policy_Set.i (compatible_scope):
-
- SUNCC42 doesn't like static_cast. Remove it altogether.
-
-Thu Jun 14 14:33:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
-
- Inlined CORBA::is_nil() and put the part that cannot be
- inlined (the part that make a call on TAO_Stub) in a new
- uninlined function CORBA::Object::is_nil_i(). Thanks to
- Carlos for this idea to improve performance.
-
-Thu Jun 14 14:18:34 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- Added guard to avoid building the RTCORBA related libraries when
- CORBA Messaging is not enabled.
-
-Thu Jun 14 13:43:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
-
- Removed a '>' left over from the time before TAO_Object_Field<>
- was eliminated. It was overlooked for so long because it
- turns up in generated code only when a valuetype has an
- interface member. Thanks to Srikanth Vedire <srvedire@yahoo.com>
- for reporting the problem.
-
-Thu Jun 14 13:36:43 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Policy_Set.i:
-
- Added const specifier to fix warnings on Sun CC42.
-
-Thu Jun 14 13:11:37 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
-
- Updated Makefile dependencies to stop pointing to old RTCORBA files.
-
-Thu Jun 14 12:22:52 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.h: Temporarily reverted change described in
- Wed Jun 13 17:02:27 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
- That change while fixing Borland Compiler and GCC 3.0 was
- breaking VC++ builds.
-
-Thu Jun 14 09:53:45 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (object_to_string):
-
- Verify that the object reference is non-nil before checking if
- it refers to a local object. Fixes a seg fault that occured
- when passing a nil object reference to ORB::object_to_string(),
- a perfectly valid thing to do. Thanks to Knut-Havard Aksnes
- <knut@orion.no> for reporting the problem. [Bug 942]
-
- Fixed a potential seg fault that would occur when attempting to
- convert a nil object reference to a URL IOR
- (e.g. corbaloc:...). Unlike standard "IOR:..." IORs, it is not
- possible to represent a nil object reference using a URL IOR.
-
-Thu Jun 14 08:24:03 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/RTPortableServer/Makefile.bor:
- Added TAO_PortableServer library required for linking.
-
-Thu Jun 14 00:45:08 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp
- Do not pass a null ACE_Flow_Spec object to handler->translate()
-
- * orbsvcs/orbsvcs/AV/Transport.cpp
- Improve debugging messages.
-
-Wed Jun 13 17:28:18 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/Policy_Set.h:
- * tao/Policy_Set.cpp:
-
- Fixed warnings detected by the Tru64 compiler.
-
-Wed Jun 13 17:02:27 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/PortableServer/POA.h (POA): Fixed the warning generated by
- GCC 3.0 caused by a missing virtual inheritance in one of the
- branches of the POA's diamond.
-
-Wed Jun 13 16:54:56 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (get_cached_policy): Added missing guard to
- avoid the compilation of this method when
- TAO_HAS_CORBA_MESSAGING == 0.
-
-Wed Jun 13 16:10:17 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
-
- Fixed the duplicate template instantiation problem.
-
-Wed Jun 13 15:29:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Changed the generated call to set the byte order of the exception
- holder to use the byte order of the incoming CDR stream, rather
- than the native byte order. There was a crash in demarshaling AMI
- exceptions if the byte order of client and server differed. Thanks
- to Victor <pitchouc@tlsoft.ru> for reporting this bug.
-
-Wed Jun 13 15:01:11 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Event_Service/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/Impl-Repo/Makefile:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile:
- * docs/tutorials/Quoter/Simple/Persistent/Makefile:
- * docs/tutorials/Quoter/Simple/Server/Makefile:
- * docs/tutorials/Quoter/idl/Makefile:
-
- Updated dependencies since some old RT CORBA header files were
- being included.
-
-Wed Jun 13 13:50:27 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
-
- Added RTCORBA libraries to the makefiles.
-
-Wed Jun 13 13:00:30 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
-
- Added RTCORBA includes and service configurator directives to load
- RTCORBA and RTPortableServer.
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
-
- Removed unnecessary RTCORBA include.
-
- * tests/RTCORBA/Server_Declared/client.dsp:
- * tests/RTCORBA/Server_Declared/server.dsp:
-
- Fixed include paths in release build. It seems to build now.
-
-Wed Jun 13 10:35:50 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/Makefile:
- Removed the Endpoint_Per_Priority test as it uses the
- deprecated (and now completely removed) client priority
- policy.
-
-Wed Jun 13 10:22:51 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/Exposed_Policies/RT_Properties.h:
- Fixed header file include to work with new RTCORBA libraries.
-
-Wed Jun 13 09:07:14 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- Removed unnecessary include for RT_Policy_i.h
-
-Wed Jun 13 09:08:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
-
- Added missing .in()s in places where a _var was used as an
- argument, and fixed fuzz errors.
-
-Wed Jun 13 08:42:31 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- * tao/DynamicAny/Makefile.bor:
- * tao/PortableServer/Makefile.bor:
- * tao/RTCORBA/Makefile.bor:
- * tao/RTPortableServer/Makefile.bor:
- * tao/Strategies/Makefile.bor:
- Updated Borland makefiles to work with new RTCORBA libraries.
-
-Tue Jun 12 22:58:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Transport.cpp:
- * examples/Load_Balancing/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
-
- Fixes for compilation on IA-64 Linux. This includes changing usage
- of plain [s]size_t to use ACE_[S]SIZE_T_FORMAT_SPECIFIER and using
- reinterpret_cast to silence warnings about conversion from
- integer to pointer of different size.
-
-Tue Jun 12 19:00:58 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- Fixed fuzz error.
-
-Tue Jun 12 18:50:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * docs/Options.html:
- Updated documentation to reflect that the -ORBSchedPolicy
- and -ORBPriorityMapping options moved from the Strategies
- library to the RTCORBA library.
-
-Tue Jun 12 18:28:46 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Policy.pidl:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.i.diff:
- * tao/diffs/PolicyS.h.diff:
- Regenerated diff files and added information to the
- instructions in Policy.pidl to make regeneration easier
- for the next person.
-
- * tao/TAO.pidl:
- * tao/diffs/TAOC.cpp.diff:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
- Regenerated diff files and added instructions to the pidl
- file since it wasn't specified how this was being done
- before.
-
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/RTCORBA/diffs/RTCORBAC.cpp.diff:
- * tao/RTCORBA/diffs/RTCORBAC.h.diff:
- * tao/RTCORBA/diffs/RTCORBAC.i.diff:
- Updated instructions in the pidl file. Also moved the
- diff files from tao/diffs to under RTCORBA.
-
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/RTPortableServer/diffs/RTPortableServerC.cpp.diff:
- * tao/RTPortableServer/diffs/RTPortableServerC.h.diff:
- * tao/RTPortableServer/diffs/RTPortableServerC.i.diff:
- Updated instructions in the pidl file. Also moved the
- diff files from tao/diffs to under RTPortableServer.
-
-Tue Jun 12 18:21:06 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): Added a missing call to
- len = svc_config_argv.length ().
-
-Tue Jun 12 18:16:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Moved section on the interface repository to the new document
- listed below. Also added link to the new dynamic any
- documentation listed below.
-
- * docs/dynany/index.html:
-
- New file - documemtation for TAO's dynamic any implementation.
-
- * docs/interfacerepo/index.html:
-
- New file - contains documentation for TAO's interface repository
- implementation that was previously in the main releasenotes
- file.
-
- * docs/interfacerepo/tao_ifr.html:
-
- New file - user's guide to tao_ifr, the TAO interface repository
- loader, including a table of the command line options.
-
-Tue Jun 12 18:12:13 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DynAny_Test/da_tests.idl:
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Test/driver.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
-
- Corrected and expanded these tests to correspond with the
- changes to TAO's dynamic any implementation in the entry below.
-
-Tue Jun 12 17:53:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAnyFactory.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/Makefile:
- * tao/DynamicAny/Makefile.bor:
- * tao/DynamicAny/TAO_DynamicAny.dsp:
- * tao/DynamicAny/TAO_DynamicAny_Static.dsp:
-
- Modified the implementation to conform to CORBA 2.4.2, and
- especially with the major changes that appeared in CORBA 2.3.1.
-
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h:
-
- New files containing an abstract base class that holds
- implementations for all the insert_* and get_* methods, as well
- as some of the other methods common to all the dynamic any
- classes and some utility functions. All the TAO dynamic any
- implementation classes inherit from this as well as from the
- corresponding generated class.
-
- * tao/DynamicAny/DynUnion_i_T.cpp:
- * tao/DynamicAny/DynUnion_i_T.h:
-
- Removed these files. There is now an alternate implementation in
- DynUnion_i.* that was previously handled by template classes in
- these files.
-
-Tue Jun 12 17:46:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/CosNotifyFilter.idl:
-
- Moved the preprocessor macro #pragma prefix "omg.org" to come
- after the includes of other IDL files, so it wouldn't be
- nullified by the #pragma prefix "" that comes at the end of each
- IDL file. Thanks to Rob Andzik <andzik@rtlogic.com> for
- reporting the fact that the generated repo ids were incorrect.
-
-Tue Jun 12 17:42:59 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
-
- Added -A (preprocessor assertion) command line option,
- identical to the option for the IDL compiler.
-
-Tue Jun 12 17:31:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp:
-
- For some reason, there was a call to an 'add' method in
- CORBA::StringSeq. Changed the code to conform to the
- other similar cases nearby.
-
- * tao/TAO.dsp:
-
- Removed a link in the debug version to the RTCORBA library.
-
- * tao/RTCORBA/TAO_RTCORBA.dsp:
-
- Added RTCORBA.h and RTCORBA.cpp to the project.
-
-Tue Jun 12 16:27:10 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA/RT_Endpoint_Utils.cpp:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.i:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Protocols_Hooks.i:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.i:
- cvs doesn't seem to like *s.* either.
-
-Tue Jun 12 16:16:17 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RTPortableServerC.i:
- Added some more files that were missed in previous check in.
- It turns out that cvs ignores *C.* when reporting unadded
- files, but these should be the last ones.
-
-Tue Jun 12 16:11:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.i:
- Added some files that were missed in previous check in.
-
-Fri Jun 8 06:09:48 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp: Changed the
- ~Quoter_Stock_i so that it calls disconnect_push_consumer rather
- than deleting the tie. Thanks to Dayisi <dayisi@163.com> for
- reporting this.
-
-Thu Jun 7 20:34:18 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): Added support for the
- new -ORBServiceConfigLoggerKey option, which allows applications
- to specify which loggerkey to use for ORB logging. Thanks to
- Paul Caffrey <pcaffrey@iel.ie> for reporting this.
-
- * docs/Options.html: Added documentation for the new
- -ORBServiceConfigLoggerKey option.
-
-Tue Jun 12 13:30:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>, Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Endpoint_Selector_Factory.cpp:
- * tao/Endpoint_Selector_Factory.h:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Default_Endpoint_Selector_Factory.h:
- * tao/Stub_Factory.cpp:
- * tao/Stub_Factory.h:
- * tao/Default_Stub_Factory.cpp:
- * tao/Default_Stub_Factory.h:
- Moved the default implementations of the endpoint selector factory and stub
- factory to separate files.
-
- * tao/POA_Extension_Initializer.cpp:
- * tao/POA_Extension_Initializer.h:
- Add interface to register POA initializers with the ORB core. When the POA
- library is loaded, it will call all of the registered initializers so that
- they can add POA policies, override interfaces, etc.
-
- * tao/Policy_Set.cpp:
- * tao/Policy_Set.h:
- * tao/Policy_Set.i:
- Refactored code from TAO_Policy_Manager_Impl that is now
- reused in the POA. The name was changed from TAO_Policy_Manager_Impl
- to TAO_Policy_Set since Policy Manager code is only available when
- messaging is enabled. Also, as part of the RT CORBA subsetting, all
- of the RT CORBA policy accessors were removed, and a generic "cached"
- policy accessor was put in its place. The downside to this change
- is that users of this class can only get CORBA::Policy * from the
- get routines. They need to perform the narrow (and pay for its lock)
- now. There is a potential optimization in the messaging code that can be
- done to avoid narrowing in the critical path.
-
- * tao/RTCORBA/Direct_Priority_Mapping.cpp
- * tao/RTCORBA/Direct_Priority_Mapping.h
- * tao/RTCORBA/Direct_Priority_Mapping.i
- * tao/RTCORBA/Linear_Priority_Mapping.cpp
- * tao/RTCORBA/Linear_Priority_Mapping.h
- * tao/RTCORBA/Linear_Priority_Mapping.i
- * tao/RTCORBA/Makefile
- * tao/RTCORBA/Makefile.bor
- * tao/RTCORBA/Pool_Per_Endpoint.cpp
- * tao/RTCORBA/Pool_Per_Endpoint.h
- * tao/RTCORBA/Pool_Per_Endpoint.i
- * tao/RTCORBA/Priority_Mapping.cpp
- * tao/RTCORBA/Priority_Mapping.h
- * tao/RTCORBA/Priority_Mapping.i
- * tao/RTCORBA/Priority_Mapping_Manager.cpp
- * tao/RTCORBA/Priority_Mapping_Manager.h
- * tao/RTCORBA/Priority_Mapping_Manager.i
- * tao/RTCORBA/Private_Transport_Descriptor.cpp
- * tao/RTCORBA/Private_Transport_Descriptor.h
- * tao/RTCORBA/Private_Transport_Descriptor.inl
- * tao/RTCORBA/RTCORBA.cpp
- * tao/RTCORBA/RTCORBA.h
- * tao/RTCORBA/RTCORBA.pidl
- * tao/RTCORBA/rtcorbafwd.h
- * tao/RTCORBA/rtcorba_export.h
- * tao/RTCORBA/RT_Current.cpp
- * tao/RTCORBA/RT_Current.h
- * tao/RTCORBA/RT_Current.i
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h
- * tao/RTCORBA/RT_Mutex.cpp
- * tao/RTCORBA/RT_Mutex.h
- * tao/RTCORBA/RT_Mutex.i
- * tao/RTCORBA/RT_ORB.cpp
- * tao/RTCORBA/RT_ORB.h
- * tao/RTCORBA/RT_ORB.i
- * tao/RTCORBA/RT_ORBInitializer.cpp
- * tao/RTCORBA/RT_ORBInitializer.h
- * tao/RTCORBA/RT_ORB_Loader.cpp
- * tao/RTCORBA/RT_ORB_Loader.h
- * tao/RTCORBA/RT_PolicyFactory.cpp
- * tao/RTCORBA/RT_PolicyFactory.h
- * tao/RTCORBA/RT_Policy_i.cpp
- * tao/RTCORBA/RT_Policy_i.h
- * tao/RTCORBA/RT_Policy_i.i
- * tao/RTCORBA/RT_Stub.cpp
- * tao/RTCORBA/RT_Stub.h
- * tao/RTCORBA/RT_Stub_Factory.cpp
- * tao/RTCORBA/RT_Stub_Factory.h
- * tao/RTCORBA/TAO_RTCORBA.dsp
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp
- * tao/RTCORBA/Thread_Pool.cpp
- * tao/RTCORBA/Thread_Pool.h
- * tao/RTCORBA/Thread_Pool.i
- Moved all RTCORBA files to the RTCORBA directory. Created
- a library that includes all of them and added the necessary
- support files (e.g. Makefiles, dsp files). Many refactorings
- had to be done to enable this. The most visible changes are:
- 1. To load RTCORBA, the line "static RT_ORB_Loader """ needs
- to be added to the application's svc.conf.
- 2. To use RTCORBA routines, a #include "tao/RTCORBA/RTCORBA.h"
- is needed.
- 3. The PriorityMappingManager commandline options that used
- to be passed to the advanced resources (Strategies) library
- are now passed to the RT_ORB_Loader.
- 4. The default priority mapping is direct mapped. This is
- the same as if the Strategies library were loaded before,
- but different from when Strategies wasn't loaded in that
- the to_native () and to_CORBA () calls would just return
- errors.
- 5. Moved the PriorityMappingManager interface from the TAO
- namespace to the RTCORBA namespace.
- 6. No TAO_HAS_RT_CORBA guards!
-
- * tests/RTCORBA/Banded_Connections/svc.conf:
- * tests/RTCORBA/Client_Propagated/svc.conf:
- * tests/RTCORBA/Private_Connection/svc.conf:
- * tests/RTCORBA/Server_Declared/svc.conf:
- * tests/RTCORBA/Server_Protocol/svc.conf:
- * tests/RTCORBA/Thread_Pool/svc.conf:
- Created svc.conf files and added "static RT_ORB_Loader """.
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- Added RTCORBA and RTPortableServer libraries to project list.
-
- * rules.tao.GNU:
- Added RT_TAO_SRVR_LIBS and RT_TAO_CLNT_LIBS macros to
- make it easier to pull in the RT CORBA libraries.
-
- * */Makefile*:
- Updated the dependencies on all TAO Makefiles.
-
- * examples/Buffered_Oneways/client.cpp:
- Removed false dependency on RT CORBA. Changed include "RTCORBA.h"
- to "tao/TAOC.h".
-
- * examples/PluggableUDP/DIOP/DIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- Removed guards around code to check profile for multiple endpoints.
- The previous code had a comment that the check was not enabled
- when RT_CORBA wasn't enabled for performance reasons. Since the
- code isn't in the critical path, we just removed the check rather
- than performing a more involved refactoring.
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- Changes for the RTCORBA subsetting. Changed namespace for
- PriorityMappingManager, and include directory.
-
- * tao/Acceptor_Registry.cpp:
- Removed unnecessary RT_Policy_i.h include.
-
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Buffering_Constraint_Policy.h:
- Added _tao_cached_type implementation.
-
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Client_Priority_Policy.i:
- The ClientPriorityPolicy has been deprecated and now it has been removed.
- These files are no longer needed.
-
- * tao/Messaging_ORBInitializer.cpp:
- * tao/Messaging_PolicyFactory.cpp:
- * tao/TAO.pidl:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- Removed ClientPriorityPolicy references.
-
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Default_Protocols_Hooks.h:
- * tao/Protocols_Hooks.cpp:
- * tao/Protocols_Hooks.h:
- Removed many unnecessary methods and cleaned up code.
-
- * tao/Strategies/Reactor_Per_Priority.cpp:
- Updated from changes in Protocols_Hooks.h.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- Removed RT specific code from the init_*_properties
- routines. No interface changes were needed for these
- changes. There is a lot of IIOP and UIOP specific
- code in the RTCORBA library that should be moved out,
- but we didn't address this change as it would involve
- changes to the pluggable protocol interface.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- Cleaned up files. Removed RT_Stub.h include.
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/Invocation_Endpoint_Selectors.i:
- Cleaned up remnants of TAO_Endpoint_Selection_State.
-
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- Added _tao_cached_type methods to allow for constant
- time access to a couple of policies in the policy
- set.
-
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Removed as many RT CORBA references as possible. Only
- what is needed to load the RTCORBA library and resolve
- the RT_ORB and RT_Current are left.
-
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- Added _tao_cached_type and _tao_scope methods to
- CORBA::Policy. The _tao_cached_type returns a special
- enum (see orbconf.h) for use by TAO_Policy_Set to
- be able to retrieve policies generically in constant
- time. The _tao_scope is used to specify the scope to
- which a specific policy applies. The current possible
- scopes are object level, current level, ORB level, POA level,
- and client exposed. A policy can be in more than one
- scope. TAO_Policy_Set can be configured to reject policies
- that are not in the appropriate scope without any additions
- to the TAO_Policy_Set code. In fact, the special case code
- that was there, has now been removed.
-
- * tao/Policy_Manager.cpp:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- Factored out TAO_Policy_Manager_Impl code to TAO_Policy_Set
- to allow for reuse with the POA. Also, removed all accessors
- to specific policies in all of the "TAO_Policy_Manager" classes.
- If users need constant time access to policies, they should
- use the get_cached_policy interface.
-
- * tao/Pool_Per_Endpoint.cpp:
- * tao/Pool_Per_Endpoint.h:
- * tao/Pool_Per_Endpoint.i:
- * tao/Priority_Mapping.cpp:
- * tao/Priority_Mapping.h:
- * tao/Priority_Mapping.i:
- * tao/Priority_Mapping_Manager.cpp:
- * tao/Priority_Mapping_Manager.h:
- * tao/Priority_Mapping_Manager.i:
- * tao/Private_Transport_Descriptor.cpp:
- * tao/Private_Transport_Descriptor.h:
- * tao/Private_Transport_Descriptor.inl:
- * tao/RTCORBA.pidl:
- * tao/RTCORBAC.cpp:
- * tao/RTCORBAC.h:
- * tao/RTCORBAC.i:
- * tao/RTCORBAS.cpp:
- * tao/RTCORBAS.h:
- * tao/RTCORBAS.i:
- * tao/RTCORBAS_T.cpp:
- * tao/RTCORBAS_T.h:
- * tao/RTCORBAS_T.i:
- * tao/RT_CORBA.h:
- * tao/RT_Current.cpp:
- * tao/RT_Current.h:
- * tao/RT_Current.i:
- * tao/RT_Endpoint_Selector_Factory.cpp:
- * tao/RT_Endpoint_Selector_Factory.h:
- * tao/RT_Endpoint_Utils.cpp:
- * tao/RT_Endpoint_Utils.h:
- * tao/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RT_Invocation_Endpoint_Selectors.h:
- * tao/RT_Invocation_Endpoint_Selectors.i:
- * tao/RT_Mutex.cpp:
- * tao/RT_Mutex.h:
- * tao/RT_Mutex.i:
- * tao/RT_ORB.cpp:
- * tao/RT_ORB.h:
- * tao/RT_ORB.i:
- * tao/RT_ORBInitializer.cpp:
- * tao/RT_ORBInitializer.h:
- * tao/RT_ORB_Loader.cpp:
- * tao/RT_ORB_Loader.h:
- * tao/RT_PolicyFactory.cpp:
- * tao/RT_PolicyFactory.h:
- * tao/RT_Policy_i.cpp:
- * tao/RT_Policy_i.h:
- * tao/RT_Policy_i.i:
- * tao/RT_Protocols_Hooks.cpp:
- * tao/RT_Protocols_Hooks.h:
- * tao/RT_Protocols_Hooks.i:
- * tao/RT_Stub.cpp:
- * tao/RT_Stub.h:
- * tao/RT_Stub_Factory.cpp:
- * tao/RT_Stub_Factory.h:
- * tao/Thread_Pool.cpp:
- * tao/Thread_Pool.h:
- * tao/Thread_Pool.i:
- * tao/rtcorbafwd.cpp:
- * tao/rtcorbafwd.h:
- * tao/rtcorbafwd.i:
- Removed RT files from here and put them in tao/RTCORBA.
-
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/advanced_resource.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
- Moved all priority mapping code and options to the RTCORBA
- library.
-
- * tao/Strategies/Direct_Priority_Mapping.cpp:
- * tao/Strategies/Direct_Priority_Mapping.h:
- * tao/Strategies/Direct_Priority_Mapping.i:
- * tao/Strategies/Linear_Priority_Mapping.cpp:
- * tao/Strategies/Linear_Priority_Mapping.h:
- * tao/Strategies/Linear_Priority_Mapping.i:
- Removed these files from Strategies and put them in RTCORBA.
-
- * tao/Stub.cpp:
- * tao/Stub.h:
- Changes to use new Policy_Set interface and removed
- ClientPriorityPolicy code.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Removed RT CORBA files.
-
- * tao/TAO_Internal.cpp:
- Added server configurator registration for default
- endpoint selectors and stub factories.
-
- * tao/orbconf.h:
- Removed TAO_HAS_RT_CORBA definitions and added cached policy
- enumerations and policy scope enumerations.
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
- * tao/PortableServer/Default_Policy_Validator.h:
- * tao/PortableServer/Policy_Validator.cpp:
- * tao/PortableServer/Policy_Validator.h:
- Added TAO_Policy_Validator interface to enable POA extensions
- to be able to check the consistency and validity of POA
- Policies.
-
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.h:
- * tao/PortableServer/RT_Servant_Dispatcher.cpp:
- * tao/PortableServer/RT_Servant_Dispatcher.h:
- Added factory method to be able to create a new POA. POA
- extensions can override the method to instantiate different
- kinds of POA's or perform some special initialization on
- them. The RTPortableServer library does this.
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.i:
- Removed all RTCORBA specific references. Added ability
- to register policy validators and default POA policies
- at initialization.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
- Factored out RT specific code into RTPOA.{cpp,h,i} in
- the RTPortableServer library. Moved implementation of
- standard 7 POA policies to POA_Policies.{cpp,h,i}. Moved
- and refactored the TAO_POA_Policies class to
- POA_Policy_Set.{cpp,h,i} and POA_Cached_Policies.{cpp,h,i}.
-
- * tao/PortableServer/POA_Cached_Policies.cpp:
- * tao/PortableServer/POA_Cached_Policies.h:
- * tao/PortableServer/POA_Cached_Policies.i:
- Parses a POA_Policy_Set and saves policy parameters for
- quick (no lock) access in the critical path. This class
- is very similar to the previous TAO_POA_Policies class
- except that all RT CORBA specific code has been removed.
-
- * tao/PortableServer/POA_Policies.cpp:
- * tao/PortableServer/POA_Policies.h:
- * tao/PortableServer/POA_Policies.i:
- Implementation of the standard 7 POA policies. Added
- implementation of _tao_cached_type and _tao_scope to
- each policy.
-
- * tao/PortableServer/POA_Policy_Set.cpp:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/POA_Policy_Set.i:
- Implementation of generic container for POA policies.
- Reuses TAO_Policy_Set implementation and adds POA
- specific validation and code to handle client exposed
- policies generically.
-
- * tao/PortableServer/PortableServer.h:
- Removed RTCORBA dependency.
-
- * tao/PortableServer/RTPortableServer.pidl:
- * tao/PortableServer/RTPortableServerC.cpp:
- * tao/PortableServer/RTPortableServerC.h:
- * tao/PortableServer/RTPortableServerC.i:
- * tao/PortableServer/RT_Acceptor_Filters.cpp:
- * tao/PortableServer/RT_Acceptor_Filters.h:
- * tao/PortableServer/RT_Acceptor_Filters.i:
- Moved RT specific files from here to tao/RTPortableServer.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Removed RT files.
-
- * tests/Exposed_Policies/Policy_Tester.cpp:
- * tests/Exposed_Policies/Policy_Tester.h:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/Policy_Verifier.h:
- * tests/Exposed_Policies/RT_Properties.cpp:
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/server.conf:
- * tests/Exposed_Policies/svc.conf:
- * tests/Exposed_Policies/server.cpp:
- Removed RT guards, fixed header file include paths, and
- added the RT_ORB_Loader to the *.conf files.
-
- * tao/diffs/RTCORBAS.cpp.diff:
- * tao/diffs/RTCORBAS.h.diff:
- Removed. The RTCORBAS.{cpp,i,h} files are used anyway.
-
- * RTPortableServer/Makefile:
- * RTPortableServer/Makefile.bor:
- * RTPortableServer/RTPortableServer.cpp:
- * RTPortableServer/RTPortableServer.h:
- * RTPortableServer/RTPortableServer.pidl:
- * RTPortableServer/rtportableserver_export.h:
- * RTPortableServer/RT_Object_Adapter_Factory.cpp:
- * RTPortableServer/RT_Object_Adapter_Factory.h:
- * RTPortableServer/RT_POA.cpp:
- * RTPortableServer/RT_POA.h:
- * RTPortableServer/RT_POA.i:
- * RTPortableServer/RT_POA_Initializer.cpp:
- * RTPortableServer/RT_POA_Initializer.h:
- * RTPortableServer/RT_Policy_Validator.cpp:
- * RTPortableServer/RT_Policy_Validator.h:
- * RTPortableServer/RT_Servant_Dispatcher.cpp:
- * RTPortableServer/RT_Servant_Dispatcher.h:
- * RTPortableServer/TAO_RTPortableServer.dsp:
- * RTPortableServer/TAO_RTPortableServer_Static.dsp:
- Created RTPortableServer library from some files in
- PortableServer. Added library support and initialization files.
-
- * tests/Policies/Manipulation.cpp:
- * tests/Timed_Buffered_Oneways/client.cpp
- Removed unnecessary RTCORBA reference.
-
- * tests/RTCORBA/Banded_Connections/client.cpp:
- * tests/RTCORBA/Banded_Connections/client.dsp:
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Banded_Connections/server.conf:
- * tests/RTCORBA/Banded_Connections/server.cpp:
- * tests/RTCORBA/Banded_Connections/server.dsp:
- * tests/RTCORBA/Client_Propagated/client.cpp:
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/Client_Propagated/server.dsp:
- * tests/RTCORBA/Client_Protocol/client.cpp:
- * tests/RTCORBA/Client_Protocol/client.dsp:
- * tests/RTCORBA/Client_Protocol/server.cpp:
- * tests/RTCORBA/Client_Protocol/server.dsp:
- * tests/RTCORBA/Client_Protocol/svc.conf:
- * tests/RTCORBA/Explicit_Binding/client.cpp:
- * tests/RTCORBA/Explicit_Binding/client.dsp:
- * tests/RTCORBA/Explicit_Binding/server.cpp:
- * tests/RTCORBA/Explicit_Binding/server.dsp:
- * tests/RTCORBA/Explicit_Binding/svc.conf:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
- * tests/RTCORBA/Private_Connection/client.cpp:
- * tests/RTCORBA/Private_Connection/client.dsp:
- * tests/RTCORBA/Private_Connection/server.cpp:
- * tests/RTCORBA/Private_Connection/server.dsp:
- * tests/RTCORBA/RTMutex/server.cpp:
- * tests/RTCORBA/RTMutex/server.dsp:
- * tests/RTCORBA/Server_Declared/client.cpp:
- * tests/RTCORBA/Server_Declared/client.dsp:
- * tests/RTCORBA/Server_Declared/run_test.pl:
- * tests/RTCORBA/Server_Declared/server.conf:
- * tests/RTCORBA/Server_Declared/server.cpp:
- * tests/RTCORBA/Server_Declared/server.dsp:
- * tests/RTCORBA/Server_Protocol/client.cpp:
- * tests/RTCORBA/Server_Protocol/client.dsp:
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * tests/RTCORBA/Server_Protocol/server.dsp:
- * 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/Thread_Pool/server.cpp:
- * tests/RTCORBA/Thread_Pool/server.dsp:
- Modified include paths, svc.conf files, and dsp files
- to point to the new RTCORBA library.
-
-Mon Jun 11 16:56:06 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.17 released.
-
-Mon Jun 11 11:51:06 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/run_test.pl: Fixed the scripts
- for execution on NT.
-
-Mon Jun 11 11:26:38 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/client_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client_key.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/cacert.pem:
-
- * orbsvcs/tests/Security/SecurityLevel1/ca.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client_key.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_key.pem:
- Updated certs to expire only after 10 years.
-
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp
- (shutdown): Modified the check parameters to go with the new
- certificates.
-
-Sun Jun 10 16:13:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Stub_Factory.cpp: Enclosed a debug statement within if
- statment.
-
-Sat Jun 09 21:03:45 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
-
- More test output improvements.
-
-Sat Jun 09 20:54:10 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp (baz):
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp (main):
-
- Improved test output so that it is more obvious when the test
- passes.
-
-Sat Jun 09 19:25:06 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
-
- Changed Service Configurator configuration files to use for the
- server and the client binaries. For some reason, the "nopasswd"
- versions cause a seg fault in the OpenSSL libraries. It's not
- yet clear what the true cause of the problem is. In any case,
- the test is now working properly.
-
-Fri Jun 8 15:26:38 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Only print debugging output if an ORB debug level was set by the
- user. Reduces needless output.
-
-Fri Jun 8 13:45:54 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp (get_attributes):
-
- Release the X.509 certificate structure on error. Fixes a leak.
-
-Fri Jun 08 07:30:08 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (ssliop_open_i):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open):
-
- Set the reactor in the underlying
- ACE_SSL_SOCK_{Acceptor,Connector} to force it to use the one the
- ORB was configured to use.
-
-Fri Jun 8 09:14:53 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
-
- Fixed compile errors due to missing template instantiations.
-
- * auto_run_tests.lst:
-
- Added the AVStreams tests to the nightly builds.
-
-Fri Jun 8 07:38:59 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Connection_Purging/README:
-
- Added a readme for the Connection_Purging test.
-
-Fri Jun 8 06:35:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl: Removed some extraneous
- print statements that was causing our builds to choke.
-
-Mon Jun 4 17:38:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile: Updated
- dependencies.
-
-Mon Jun 4 11:00:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/orb.idl:
-
- Removed forward declarations of CORBA::Request and
- CORBA::NVList, as well as the typedef for
- CORBA::RequestSeq. CORBA::Request and CORBA::NVList
- may not be used in any way in an application IDL
- file. Their presence in orb.idl only creates a
- headache for the IDL compiler when processing any
- IDL file that contains orb.idl. Thanks to Heping He
- <heping@research.bell-labs.com> for pointing out
- the problem
-
-Mon Jun 4 10:32:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
-
- Added two fixes sent in by Chris Kohlhoff
- <kohlhoff@pop.ihug.com.au>, one for a memory leak,
- and the other for a Borland compiler problem when
- the target of an sprintf call is also an argument.
-
-Mon Jun 4 09:35:04 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
-
- Added guards for the insertion of longlong and
- ulonglong into the member Any, for platforms that
- do not support these types.
-
- * tests/IDL_Test/sequence.idl:
- * tests/IDL_Test/reopened_modules.idl:
-
- Moved an example using reopened modules from sequence.idl
- to reopened_modules.idl, where it will be protected
- against compilation on platforms that don't support
- namespaces.
-
-Sat Jun 2 18:44:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp (set_to_default_value):
-
- Changed code for the typecode case to avoid taking the
- address of a temporary. Also changed code for the wstring
- case to force CORBA::WChar* to be passed to the Any
- insertion operator.
-
-Sat Jun 2 15:44:27 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp (is_equivalent):
-
- If the dynamic_cast to a "TAO_SSLIOP_Endpoint *" returns zero,
- then assume that the two endpoints are not equivalent. This
- also fixes potential segmentation fault.
-
- (hash):
-
- Improved the computed hash value by adding the SSL port to it.
- Previously, the same hash value as the non-SSL enabled IIOP
- endpoint was used.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (send_i):
-
- Reverted the change described in ChangeLog entry
- Wed Feb 14 10:02:44 2001 Carlos O'Ryan <coryan@uci.edu> from
- the bug 132 branch (see ChangeLog entry
- Tue Apr 24 00:21:54 2001 Carlos O'Ryan <coryan@uci.edu>). The
- change incorrectly passed an iovec array to the
- ACE_SSL_SOCK_Stream::send() method. That method accepts a
- "void *" parameter to a buffer, not an iovec array. This fixes,
- or at least improves, the problem where the SSLIOP connection
- was repeatedly shutdown on every other invocation. Basically, a
- malformed GIOP message was repeatedly sent to the target.
-
- This should be considered a temporary fix. The real fix must
- avoid iovec vectors altogether since it is not possible to
- maintain proper iovec non-blocking send semantics with SSL.
- Instead, a single buffer must be sent.
-
-Sat Jun 2 17:24:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAnyFactory.cpp:
-
- Added tk_wstring case to switch statements in both
- overloaded versions of make_dyn_any().
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynAny_i.h:
-
- Added function to initialize the member Any to its
- correct default value, according to CORBA 2.4.2, when
- creating the DynAny with a typecode.
-
- * 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:
-
- Added code to set the current position to the correct
- default value, according to CORBA 2.4.2, and recursively
- initialize the DynAny member(s), when creating the
- containing DynAny from a typecode. Note that the TAO
- implementation of Dynamic Anys is not yet completely
- compliant with CORBA 2.3.
-
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
-
- Cosmetic changes.
-
-Sat Jun 2 16:02:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include.idl.h:
-
- Added '#' to preprocessor 'if'.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
-
- Removed generated forward declaration of _var class for
- anonymous sequences - the class definition is not generated
- either.
-
-Sat Jun 2 13:41:50 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * tests/IDL_Test/generic_object.idl: Changed "THIS" and "THAT" to
- "OT_THIS" and "OT_THAT" to avoid problems with mingw. Thanks to
- Cristian Ferretti <cristian_ferretti@yahoo.com> for pointing
- this out.
-
- * TAO_IDL/Makefile.FE: Added ACE_SHLIBS = -lACE. Thanks to
- Cristian Ferretti <cristian_ferretti@yahoo.com> for pointing
- this out.
-
- * TAO_IDL/Makefile.EXE: Changed the definition of
- TAO_IDL_PREPROCESSOR so that it'll work on mingw. Thanks to
- Cristian Ferretti <cristian_ferretti@yahoo.com> for pointing
- this out.
-
- * TAO_IDL/Makefile.dependencies (tao_idl): Added support for the
- new EXEEXT macro. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * TAO_IDL/include/idl.h: #undef "interface" so that mingw will
- work correctly. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * TAO_IDL/be_include/be_extern.h: Added a forward decl of the
- function set_be_global(). Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
- * tao/tao/IIOP_Connector.cpp,
- * tao/Strategies/SHMIOP_Connector.cpp: Replaced template instantiation
- of "int" with "ACE_HANDLE" to work around problems with mingw.
- Thanks to Cristian Ferretti <cristian_ferretti@yahoo.com> for
- pointing this out.
-
- * tao/orbconf.h: Changed a check for _WIN32 to be a check for
- _MSC_VER so that mingw will work properly. Thanks to Cristian
- Ferretti <cristian_ferretti@yahoo.com> for pointing this out.
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp (_create_stub):
- Changed "interface" to "pinterface" to work around problems with
- mingw. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for pointing this out.
-
-Sat Jun 2 09:23:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: Fixed a Fuzz error.
-
-Fri Jun 01 23:15:05 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IFR_Client/diffs/IFR_Base.pidl.diff:
- * tao/IFR_Client/diffs/IFR_Basic.pidl.diff:
- * tao/IFR_Client/diffs/IFR_Components.pidl.diff:
- * tao/IFR_Client/diffs/IFR_Extended.pidl.diff:
-
- Regenerated these diffs so that they are actually correct.
- They were all reversed, and basically unusable.
-
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
-
- Regenerated these files to pull in an "unused argument" warning
- fix.
-
-Fri Jun 1 20:49:50 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/ORBEndpoint.html:
-
- Removed extraneous text.
-
-Fri Jun 1 20:39:23 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- Updated the Portable Interceptor release notes.
-
-Fri Jun 1 17:00:53 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/Object_Adapter.h (Servant_Upcall):
-
- Added "user_id" accessor and attribute members. The "user_id"
- attribute is a pointer to the user/object ID of the target
- object (i.e. the same value returned by
- PortableServer::Current::get_object_id()).
-
- Renamed "id_" to "system_id_" to make it obvious what this
- attribute represents.
-
- * tao/PortableServer/Object_Adapter.i (id):
-
- Return the newly renamed "system_id_" attribute.
-
- (user_id):
-
- New accessor methods used to set and get the "user_id" member.
-
- * tao/PortableServer/Object_Adapter.cpp (Servant_Upcall,
- prepare_for_upcall):
-
- "id_" was renamed to "system_id_." Updated code that used the
- old name, accordingly.
-
- * tao/PortableServer/POA.cpp (locate_servant_i):
-
- Set the "user_id" pointer in the Servant_Upcall object. A
- shallow copy is done.
-
- * tao/PortableServer/ServerRequestInfo.cpp (object_id):
-
- Invoke the new Servant_Upcall::user_id() method to obtain the
- proper ObjectId. This fixes a bug where the system ID (used
- internally by TAO) was returned instead.
-
- Thanks to Irfan for the above changes.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (ssliop_open_i):
-
- Ported the fix for bug 902 (see ChangeLog entry Tue May 29
- 13:01:54 2001 Phil Mesnier <mesnier_p@ociweb.com>) to the
- SSLIOP pluggable protocol.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open):
-
- Portable Carlos' check for platforms that incorrectly allow the
- local addr and remote addr to be the same.
-
-Fri Jun 1 14:58:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp
-
- Fix some bugs in converting QoS_Param arguments to correct
- values for RAPI.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_Qos/sender.cpp
-
- Change Token Bucket Size (TBS) from 9200 to 708 to work around
- bug in Cisco 2500 series router. If TBS is too big, the
- Cisco will drop the packet without issuing an RSVP error
- message. Looks like a bug in the router software.
-
-Fri Jun 1 13:58:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/Makefile: Updated
- dependecies.
-
- * Changelog : Reformatted this file, specifically the previous
- entry.
-
-Fri Jun 1 12:37:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
-
- Changed the priority bands to the correct values. This exposes a
- bug in the increasing/lowering of priority on Tru64.
-
- * tests/RTCORBA/Banded_Connections/client.cpp (main):
-
- The previous band used for an invalid band falls into valid
- priority band under Tru64.
-
- Thanks to Irfan for pointing these.
-
-Fri Jun 1 11:28:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be_include/be_decl.h:
-
- Moved the is_child() method from class be_decl to
- class AST_Decl, so it can be used by tao_ifr.
-
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/include/ast_constant.h:
-
- Added a ifr_added_ flag to class AST_Constant, similar
- to the one added recently to class AST_Type.
-
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/include/ast_type.h:
-
- Added accessor/mutator methods for the flags ifr_added_
- and ifr_fwd_added_.
-
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
-
- Cosmetic change.
-
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
-
- - Added command line option to suppress processing of
- included IDL files (default is to process them).
-
- - Changed the logic of tao_ifr's handling of forward
- declared interfaces.
-
- - Changed behavior of tao_ifr to remove an existing
- IFR entry, if it detects a clash. Essentially, the
- undecidable question of how to determine if there is an
- actual error in redefinition of an interface, or if we are
- defining a forward declared interface from another
- IDL file has been resolved by adopting the behavior
- of the IFR loaders of other ORB vendors.
-
- Bug reports and feature requests thanks to
- Philippe Merle <Philippe.Merle@lifl.fr>, who is testing
- the TAO IFR's compatibility with CorbaScript.
-
-Fri Jun 1 11:45:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
-
- Add -m 1 flag to enable multicast discovery of Naming Service.
- Other minor cleanups.
-
-Fri Jun 1 09:22:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/interface.idl:
- * tests/IDL_Test/reopened_modules.idl:
-
- Moved a recently added example from interface.idl to
- reopened_modules.idl, since it contained a reopened
- module. Code generated from reopened_modules.idl is
- protected from compilation on platforms that don't
- support namespaces.
-
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
-
- Fixed indentation error in generated code that was causing
- the indentation to grow with each generated remote proxy
- impl class declaration.
-
-Thu May 31 21:54:35 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile.bor (OBJFILES):
-
- Added missing GIOP_Message_Version.cpp source file to the list
- of files to compile. Fixes a link error in the Borland build.
-
-Thu May 31 17:45:00 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Domain/DomainS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
-
- Cleaned up warnings about unused arguments.
-
-Thu May 31 16:21:54 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Static.dsp:
-
- Removed `PortableInterceptor.{i,cpp}' from the list of source
- files. These files no longer exist.
-
-Thu May 31 10:21:23 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile.bor (OBJFILES):
-
- Removed duplicate "PortableInterceptorC.obj" from the list of
- object files.
-
- Removed "PortableInterceptor.obj" from the list of object
- files. It no longer exists. This fixes build problems in the
- Borland build.
-
-Thu May 31 10:13:44 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/DomainC.h:
-
- Fixed duplicate declaration compile-time errors that showed up
- in Sun CC 4.2 builds.
-
-Thu May 31 09:44:05 2001 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp (visit_argument):
-
- Added a comment about potential changes that may be needed if
- insertion operators for valuetypes are implemented.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (generate_class_definition):
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp
- (generate_class_definition):
-
- Improved generated code slightly. Don't bother generating a
- Dynamic::ParameterList_var if the non-out parameter count is
- zero.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp
- (count_non_out_parameters):
-
- Do not include valuetype arguments in the parameter count. We
- do not implement insertion operators for them yet.
-
-Thu May 31 08:33:50 2001 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Fixed an unused argument warning in the generated skeleton.
-
- * tao/PortableServer/PolicyS.cpp:
-
- Fixed unused argument warnings.
-
- * tao/DomainS.h:
- * tao/DomainS.cpp:
-
- Fixed compile-time errors that occured on minimum CORBA builds.
-
-Thu May 31 02:54:43 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ServerInterceptorAdapter.h:
-
- Fixed problem where the contents of this header were not
- visible.
-
-Thu May 31 02:42:44 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PolicyC.cpp:
-
- Removed redundant template instantiation related to
- CORBA::Current. It already exists in CurrentC.cpp. Fixes a
- link-time error.
-
-Thu May 31 01:37:25 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/DomainC.cpp:
-
- Added missing TypeCodes. Fixes compile-time errors.
-
-Wed May 30 21:58:32 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added new ClientInterceptorAdapter.* sources to these project
- files.
-
- * tao/TAO_PortableServer.dsp:
- * tao/TAO_PortableServer_Static.dsp:
-
- Added new ServerInterceptorAdapter.* sources to these project
- files.
-
-Wed May 30 21:41:53 2001 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_codegen.cpp
- (start_client_stubs, start_server_skeletons):
-
- Moved some interceptor-specific #includes within the generated
- "#if TAO_HAS_INTERCEPTORS" block.
-
- Include "tao/PortableInterceptor.h" in the generated stub and
- skeleton source files (not the headers). It is no longer needed
- outside of the stub/skeleton sources so just include it there.
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp (visit_argument):
-
- Updated generated code for the
- PortableInterceptor::RequestInfo::arguments() method to agree
- with the corrections to the "Dynamic" IDL module, and the new
- optimization for the case where more than one IDL parameter is
- used in a given IDL method.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp
- (visit_interface):
-
- Removed default argument "TAO_default_environment()" from the
- generated skeleton, i.e. "_skel" methods. They are only meant
- to be called by TAO, not the application. As such, a default
- CORBA::Environment argument should not be used.
-
- The "context" argument is now called "servant_upcall." A
- pointer to the Servant_Upcall object associated with the current
- request is now passed through this argument.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface):
-
- The unused "context" argument to the "_skel" methods and the
- "synchronous_upcall_dispatch()" is now a pointer to the
- Servant_Upcall object. Adjust the generated code accordingly.
-
- Improved exception-safety of the generated "_this()" method.
-
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp
- (visit_interface):
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp
- (visit_interface):
-
- Removed default CORBA::Environment() argument from the generated
- "select_proxy()" method. It is a method that is used internally
- by TAO.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (generate_class_definition):
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp
- (generate_class_definition):
-
- Precompute the length of the Dynamic::ParameterList. This is a
- nice optimization since it reduces the number of additional
- allocations to one, instead of one for each argument, in
- addition to remove all copying that occured when growing the
- sequence for each parameter.
-
- For the skeleton, pass the pointer to the Servant_Upcall object
- to the per-operation ServerRequestInfo classes. It is used to
- implement the ServerRequestInfo::object_id() method.
-
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be/be_visitor_operation/operation.cpp
- (count_non_out_parameters):
-
- New helper method that counts in/inout parameters. Used in the
- above precomputation optimization.
-
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp
- (visit_operation):
-
- Renamed the "context" argument to "servant_upcall." The latter
- reflects its contents.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
- (visit_operation):
-
- Removed catch block for the PortableInterceptor::ForwardRequest
- exception. That exception is now handled within the
- "{Client,Server}InterceptorAdapter" classes that implements the
- request interceptor interception points. This change makes it
- impossible for application code to throw a
- PortableInterceptor::ForwardRequest exception with the
- expectation that it will be processed as a LOCATION_FORWARD.
- Only interception points are supposed to throw that exception.
- Furthermore, this reduces the footprint.
-
- * tao/Abstract_Servant_Base.h:
-
- Removed unneccessary default CORBA::Environment arguments.
-
- (_dispatch, synchronous_upcall_dispatch):
-
- Added a pointer to the Servant_Upcall object as an additional
- argument to these methods.
-
- * tao/Adapter.h (dispatch):
- * tao/Adapter.cpp (dispatch):
-
- Removed the "context" argument. It wasn't used.
-
- * tao/CDR.h (operator<<, operator>>):
- * tao/CDR.i (operator<<, operator>>):
-
- Added missing CDR stream insertion and extraction operators for
- the CORBA::ParameterMode type.
-
- * tao/ClientInterceptorAdapter.cpp:
- * tao/ClientInterceptorAdapter.h:
- * tao/ClientInterceptorAdapter.inl:
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.h:
- * tao/PortableServer/ServerInterceptorAdapter.inl:
-
- Moved the {Client,Server}InterceptorAdapter classes from the
- PortableInterceptor.* files to these new files. The client side
- and server side classes have been separated.
-
- The PortableInterceptor::ForwardRequest exception is now handled
- within the adapter classes. This prevents (non-interceptor)
- application code from illegaly throwing a
- PortableInterceptor::ForwardRequest exception with the expectation
- a LOCATION_FORWARD will occur. Only interceptors are allowed to
- throw this exception.
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.i:
- * tao/PortableServer/MessagingS_T.cpp:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.i:
- * tao/PortableServer/PolicyS_T.cpp:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
-
- Regenerated these files to pull in updates made to the generated
- code in the TAO_IDL compiler.
-
- * tao/Dynamic.pidl:
-
- Removed "Dynamic::ParameterMode" type. The proper type is
- "CORBA::ParameterMode."
-
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/DynamicC.cpp:
-
- Regenerated these files so that they contain updates
- corresponding to the above change.
-
- * tao/GIOP_Message_Base.cpp
- (process_request, process_locate_request):
- * tao/GIOP_Message_Lite.cpp
- (process_request, process_locate_request):
-
- Removed the unused "context" argument from the "dispatch()"
- call.
-
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
-
- Regnerated from the correct IDL to fix busted TypeCodes.
-
- * tao/PortableInterceptor.h:
-
- This header now only contains the macros neccessary to support
- interceptors in the generated stubs and skeletons. The adapter
- classes have been moved to client side and server side -specific
- files.
-
- * tao/PortableInterceptor.cpp:
- * tao/PortableInterceptor.i:
-
- These files have been removed since the adapter classes have
- been moved to client side and server side -specific files.
-
- * tao/corba.h:
-
- No longer need to include "tao/PortableInterceptor.h". It is
- now included directly in the stub and skeleton source (*.cpp)
- files. This saves us an unnecessary header inclusion.
-
- * tao/Invocation.h (is_selector_initialized_):
-
- Removed this unnecessary flag. If the pointer to the selector
- is non-zero than it has been initialized, since it is
- initialized to zero by the constructor.
-
- * tao/Invocation.cpp (start):
-
- If the pointer to the selector is zero, then initialize it. No
- need to use a separate flag variable.
-
- * tao/Invocation.i (location_forward_i):
-
- Make sure the endpoint selector is initialized before attempting
- to use it. This is necessary since a connection may not have
- been established prior to a LOCATION_FORWARD issued in the
- PortableInterceptor::ClientRequestInterceptor::send_request()
- interception point.
-
- Moved this method to the `.cpp' file to avoid increasing
- inter-header dependencies.
-
- * tao/PortableServer/Default_Servant_Dispatcher.h
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/RT_Servant_Dispatcher.h:
- * tao/PortableServer/RT_Servant_Dispatcher.cpp:
- (dispatch):
-
- The "context" argument is no longer used. Pass a pointer to the
- Servant_Upcall object instead.
-
- * tao/PortableServer/RT_Servant_Dispatcher.cpp
- (~RT_Priority_Model_Processing):
-
- Wrap the code within an ACE_TRY/CATCH block so that it is
- possible to figure out exactly which exception was thrown.
- Don't just ignore the exception.
-
- (pre_invoke, post_invoke):
-
- Fixed broken code that ignored the ACE_TRY_ENV passed to a given
- method invocation, i.e. added missing ACE_CHECKs.
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- Include the new `ServerInterceptorAdapter.h' header to pull in
- the server side interceptor adapter class declarations.
-
- (dispatch_servant):
-
- Removed unused "context" argument from the parameter list.
-
- Pass a pointer to the Servant_Upcall object to the
- ServantBase::_dispatch() call. That pointer will be propagated
- to the generated skeleton.
-
- (dispatch):
-
- Removed unused "context" argument from the parameter list.
-
- Updated code to no longer catch the
- PortableInterceptor::ForwardRequest exception. It is now
- handled in the ServerInterceptorAdapter class.
-
- Fixed a problem where the caught exception was not set in the
- ServerRequestInfo object.
-
- Only re-throw the caught exception if the send_exception()
- interception point hasn't transformed it to a LOCATION_FORWARD
- reply.
-
- * tao/PortableServer/Object_Adapter.h (dispatch_servant,
- dispatch):
-
- Removed unused "context" argument from the parameter list.
-
- * tao/PortableServer/Servant_Base.cpp
- (synchronous_upcall_dispatch):
-
- The "context" argument is now a pointer to the Servant_Upcall
- object. Pass the pointer to the Servant_Upcall object to the
- skeleton function. It will be used to implement the
- PortableInterceptor::RequestInfo::object_id() method. It was
- done this way to avoid adding any TSS accesses.
-
- * tao/PortableServer/Servant_Base.h (_create_stub):
-
- Removed unnecessary default CORBA::Environment argument.
-
- * tao/PortableServer/ServerRequestInfo.cpp:
-
- Updated all OMG assigned exception minor codes.
-
- (TAO_ServerRequestInfo):
-
- A pointer to the Servant_Upcall object is now passed to this
- constructor. It is used to implement the
- ServerRequestInfo::object_id() described below.
-
- (object_id):
-
- Implemented this method. The ObjectId is now obtained directly
- from the Servant_Upcall object. This avoids any TSS accesses.
-
- (adapter_id):
-
- Implemented this method. The POA ID is obtained from the POA
- reference stored in the Servant_Upcall object. No TSS accesses
- are involved.
-
- (forward_reference):
-
- Obtain the forward reference from the TAO_ServerRequest object.
-
- * tao/PortableServer/ServerRequestInfo.h:
-
- The "forward_reference_" member is no longer needed. The
- forward reference is now stored in the TAO_ServerRequest object.
-
- * tao/PortableServer/ServerRequestInfo.inl (forward_reference):
-
- Store the forward reference in the TAO_ServerRequest object.
-
- * 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:
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
-
- Regenerated these files to pull in updates made to the generated
- code in the TAO_IDL compiler.
-
-Wed May 30 17:13:04 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
-
- Changed the priority bands to the correct values so that it does
- what the correct behaviour. Previously a exception within a band was
- given, when the test was for an illegal priority. Changed the
- priority levels on Tru64 as the minimum and maximum priorities are
- different.
-
- * tests/RTCORBA/Banded_Connections/bands.tru64:
-
- Added a new file containing the bands for Tru64.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
-
- Added missing semicolons. I have a feeling that the script is
- busted as it depends on the debug levels. Angelo says that it's
- not possible to fix this without having some hooks inside the ORB.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Server_Declared/run_test.pl:
-
- Changed the priority bands to fall within the acceptable range on
- Tru64.
-
-Wed May 30 16:50:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/InterOp-Naming/run_test.pl:
-
- $TARGETHOSTNAME was not being set, to solve add
- line: use ACEutils;
-
-Wed May 30 13:19:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.i:
-
- Added the definition for setting the flow handler negotiator.
-
-Wed May 30 12:06:21 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton.cpp:
-
- Integrated David's suggested changes that deal with potential
- problems related to registering Singletons in the presence of
- multiple TAO_Singleton_Manager instances.
-
-Wed May 30 13:44:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_base.h:
-
- Added some missing pieces needed for code generation when a
- reopened module contains a sequence whose element type is a
- forward declared interface from a previous opening of the
- module. Thanks to Russell Mora <rd.mora@econz.co.nz> for sending
- in the example IDL file.
-
- * tests/IDL_Test/sequence.idl:
-
- Added the above example IDL file to the test suite.
-
-Wed May 30 00:35:15 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton.cpp (instance):
-
- Fixed memory leak that occured due to the singleton instance not
- being registered with the TAO_Singleton_Manager when built
- without thread support. Thanks to Kitty and David for helping
- with this problem.
-
-Tue May 29 23:26:12 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * docs/releasenotes/index.html:
-
- Changed the default for multicast discovery for the Naming
- Service, AV Stream, and Implementation Repository. Now, the
- default is to NOT listen for multicast discoveries. This should
- alleviate the most commonly experienced support problem with these
- services. Note that command line options permit you to turn on
- multicast discovery; see documentation on the individual services
- on how to do that for a particular service. No client-side code
- got changed, and no changes are necessary in application code.
- NOTE: the Trading Service was not changed because it contains code
- to partially eliminate the type of problems this change was
- motivated to prevent.
-
-Tue May 29 22:24:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- Fixed a compile error with Win32.
-
-Tue May 29 21:58:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * utils/nslist/nslist.cpp:
- * utils/nslist/README:
-
- Enhancement to print the protocol and endpoint of each
- object reference registered in the Naming Service.
-
-Tue May 29 18:44:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp (fe_add_interface_fwd, add_to_previous):
-
- Fixed fe_add_interface_fwd to find the full definition (and set
- the full_definition_ member) of a forward declared interface
- even if the full definition comes in a previous opening of the
- enclosing module. Then add_to_previous can skip over such a
- forward declared interface, since its presence confuses the logic
- of look_in_previous(). Thanks to Russell Mora <rd.mora@econz.co.nz>
- for sending in the example IDL file that uncovered this bug.
-
- Also made cosmetic changes.
-
- * tests/IDL_Test/interface.idl:
-
- Added Russell's example IDL file to the test.
-
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
-
- Cosmetic changes.
-
-Tue May 29 16:08:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Fixed a cut and paste error that was causing the check for
- unique union labels to fail if the discriminator type is
- unsigned short. Thanks to Philippe Merle <Philippe.Merle@lifl.fr>
- for sending in the example IDL file that caught this.
-
- * orbsvcs/IFR_Service/Container_i.cpp:
-
- Minor cosmetic change.
-
-Tue May 29 14:48:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile: Added the new file GIOP_Message_Version in the
- builds. It was really bad on my part that I missed this one :(
-
-Tue May 29 12:29:25 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ior_corbaloc/run_test.pl:
- Matched the @corabloc_tests and @comments.
-
- * tao/CORBALOC_Parser.cpp (assign_key_string):
- Set things so that when the port is unspecified, it defaults to
- 2809. Thanks to Craig Rodrigues <crodrigu@bbn.com> for pointing
- out and hence made me commit the stuff that I had lying in my
- workspace for a while now.
-
-Tue May 29 13:01:54 2001 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp (open_i):
- * tao/Strategies/UIOP_Acceptor.cpp (open_i):
- * tao/IIOP_Acceptor.cpp (open_i):
-
- In order to fix bug 902, I added the enabling of CLOSE_ON_EXEC
- for the acceptor sockets used by the above protocols. This is
- part 1 (of 3) of the solution.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (start_server_i):
-
- Since win32 does not support CLOSE_ON_EXEC for individual files, a
- slightly more heavy handed solution is needed when spawning child
- processes and guarantee the ImplRepo server can be restarted if
- necessary. This does not address the problem of identifying which
- processes are "owned" by a newly restarted impl repo though. This
- is part 2 (of 3) of the solution. Part 3 is discussed in $ACE_ROOT/
- ChangeLog.
-
-Tue May 29 11:19:29 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
-
- Added a missing call to ast_accept() when visiting an
- operation's exception list. Also removed code that skips
- the call to ast_accept when an argument, return type or
- attribute is an interface. Skipping the call didn't
- cause a problem, but other recent fixes, including the
- first one above, have made it unnecessary. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for sending in
- the example IDL file that uncovered this bug.
-
-Mon May 28 16:44:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/Basic/client.dsp:
- Added POA library to the static release linker options.
-
-Mon May 28 13:31:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Updated with the new files.
-
-Mon May 28 13:09:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.h:
- * examples/PluggableUDP/DIOP/DIOP_Profile.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Profile.h:
- * examples/PluggableUDP/DIOP/Makefile: Changed references of
- TAO_GIOP_Version to TAO_GIOP_Message_Version. Changed the
- inclusion to GIOP_Message_Version.h.
-
-Mon May 28 13:01:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Modules that used TAO_GIOP_Version were forced to include the file
- GIOP_Message_State.h. This header file also had another class that
- had lot of information that was not needed for files that needed
- only the TAO_GIOP_Version class. This checkins are to break that
- dependency.
-
- * tao/GIOP_Message_Version.h:
- * tao/GIOP_Message_Version.cpp:
- * tao/GIOP_Message_Version.inl: Moved the TAO_GIOP_Version class to a
- new file. Also renamed the class as TAO_GIOP_Message_Version to
- keep in sync with other GIOP classes naming conventions.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Lite.h: Changed the class names from
- TAO_GIOP_Version to TAO_GIOP_Message_Version.
-
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.i: Removed the class TAO_GIOP_Version
- from the files.
-
- * tao/Muxed_TMS.cpp:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/Invocation.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h: Changed the references of TAO_GIOP_Version
- to TAO_GIOP_Message_Version. Changed the inclusions from
- GIOP_Message_State.h to GIOP_Message_Version.h.
-
- * tao/Makefile:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/PortableServer/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/Strategies/Makefile: Updated dependencies.
-
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.h: Made the changes from
- TAO_GIOP_Version to TAO_GIOP_Message_Version.
-
-Mon May 28 06:23:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/POA/Create_Reference/create_reference.cpp:
- Fixed a compile error in g++.
-
-Sat May 27 10:40:27 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
-
- Fixed addressing problems. Modified the transport to initiate
- the PATH messaged only when explicitly initiated with a
- modify_qos or specifying the QoS during stream set-up.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
-
- Modified the test to demonstrate the initiation of QoS messages
- when explicitly stated with modify_qos.
-
-Sun May 27 22:43:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/ior_corbaloc/Makefile:
- * tests/ior_corbaloc/Makefile.bor:
- * tests/ior_corbaloc/README:
- * tests/ior_corbaloc/client.cpp:
- * tests/ior_corbaloc/corbaname_client.bor: (Added)
- * tests/ior_corbaloc/corbaname_client.cpp: (Added)
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
- * tests/ior_corbaloc/ior_corbaloc_client_i.h:
- * tests/ior_corbaloc/run_test.pl:
- * tests/ior_corbaloc/server.cpp:
- * tests/ior_corbaloc/status_i.cpp:
- * tests/ior_corbaloc/status_i.h:
-
- Updated the ior_corbaloc to fix a few bugs, improvev
- documentation, and clarify debug output.
- Added tests for the corbaname: URL.
-
-Sun May 27 21:11:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Uncommented the
- method create_new_mprofile (). Looks like the method should be
- create_new_profiles (). Hence changed the name of the method.
-
-Sun May 27 21:01:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/POA/Create_Reference/create_reference.cpp:
-
- Fixed a warning with KCC.
-
-Sun May 27 12:04:18 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Create_Reference/run_test.pl: This
- performance test now runs with and without active hints.
-
- * performance-tests/POA/Create_Reference/create_reference.cpp:
- Added performance testing for POA::create_reference() in
- addition to the already existing performance testing of
- POA::create_reference_with_id().
-
-Sun May 27 10:01:47 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/ImplRepo_i.h: Added missing #include
- "ace/post.h". Thanks to the Fuzz script.
-
-Sat May 26 20:37:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp: Fixed a unused variable warning.
-
-Sat May 26 18:50:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp: Fixed a few
- compile errors with g++.
-
-Sat May 26 18:23:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Commented out the
- implementation of create_new_mprofile (). Looks like it is not
- getting called anywhere. This was giving compile errors with
- g++ on Linux.
-
-Sat May 26 17:41:37 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * performance-tests/DII_Latency/run_test.pl:
- * performance-tests/DSI_Latency/run_test.pl:
- * performance-tests/Deferred_Latency/run_test.pl:
- * performance-tests/Single_Threaded_Latency/run_test.pl:
- * performance-tests/Thread_Pool_Latency/run_test. pl:
-
- Bumped up the timeouts on these tests as they seem to be timing
- out on Tru64 before the test could be completed.
-
-Sat May 26 17:12:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/README:
- * examples/PluggableUDP/tests/Basic/README:
- * examples/PluggableUDP/tests/Performance/README:
- * examples/PluggableUDP/tests/SimplePerformance/Readme.txt:
- * examples/PluggableUDP/tests/SimplePerformance/README:
-
- Fixed the content of the README's. Removed the Readme.txt and
- replaced it with a README file for the SimplePerformance test.
-
- * examples/PluggableUDP/tests/Performance/client.cpp:
-
- Fixed some formatting.
-
-Sat May 26 16:45:04 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
-
- The previous changelog should have been mentioned
- examples/PluggableUDP/tests/SimplePerformance/run_test.pl and
- not examples/PluggableUDP/run_test.pl. Added the new file with
- correct permissions.
-
-Sat May 26 16:42:05 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * examples/PluggableUDP/run_test.pl:
-
- Removed the file from the repository as it was checked in
- without execute permissions.
-
-Fri May 25 20:51:33 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * examples/PluggableUDP/Makefile.bor:
- * examples/PluggableUDP/DIOP/Makefile.bor:
- * examples/PluggableUDP/tests/Makefile.bor:
- * examples/PluggableUDP/tests/*/*.bor:
- Added remaining Borland makefiles for the PluggableUDP example.
-
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/Trading/*.bor:
- Added Borland makefiles for the trading service test.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/Active_Object_Map.i
- (bind_using_system_id_returning_system_id and
- find_system_id_using_user_id):
-
- If we are not using any active maps, we can employ a shortcut
- where we can skip the creation of
- TAO_Active_Object_Map::Map_Entry and the inserting into the user
- id map. This should not be a problem because the insertion into
- the user id map was not useful because the servant field was
- zero.
-
- * tao/PortableServer/Active_Object_Map.cpp: Added a flag
- <using_active_maps_> to see if we are using active maps in this
- implementation of the active object map.
-
- The motivation of the above changes are described here:
-
- With the RETAIN policy, POA::create_reference and
- POA::create_reference_with_id consume resources when creating
- references. This can lead to scalibility problems on the server
- specially if the server creates many references that end up not
- being used.
-
- The POA::create_reference* methods create a instance of
- TAO_Active_Object_Map::Map_Entry and bind it to the user id map.
- The binding in the user id map is really not useful because the
- servant field is zero.
-
- The solution is to recognize when the servant is zero, create a
- key without creating an instance of
- TAO_Active_Object_Map::Map_Entry and without occupying a slot in
- any of the tables. The tables will get populated when the
- servant is available (either through the POA::activate methods
- or through the Servant Activators).
-
- Creating a fake key that is usable in the future should be easy
- with the hash and linear maps. However, it will not be possible
- with the active map since the key encodes the information of the
- slot that is being occupied.
-
- The change was to check if we are using active maps - active
- maps are used when we either have system ids and reactivation is
- not allowed or when using hints. If we are not using active
- maps, we short cut the POA::create_reference* methods such that
- no map entry is created and nothing is added to the user id map.
- With POA::create_reference, we ask the linear or hash map to
- create us a key which we use as the system id; with
- POA::create_reference_with_id, we use the user id as the system
- id.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/ImplRepo_i.cpp (ServerObject_i): Moved the
- ServerObject_i from POA.cpp to ImplRepo_i.h and ImplRepo_i.cpp.
- Enhanced the ServerObject_i so that it remembers which POA it is
- registered with.
-
- * tao/PortableServer/POA.cpp (destroy_i): Changed the deactivation
- of <server_object> such that we do not have to access the Root
- POA in order to deactivate it. We use the POA in the
- <server_object> itself. Also improved the memory management for
- <server_object>. This change should fix bug 924. Also, the
- ImplRepo tests should no longer crash. Thanks to Greg Hall
- <greg.j.hall@boeing.com> for reporting this problem.
-
- * tao/PortableServer/Makefile
- * tao/PortableServer/Makefile.bor
- * tao/PortableServer/TAO_PortableServer.dsp
- * tao/PortableServer/TAO_PortableServer_Static.dsp
-
- Added new files.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.cpp:
-
- Added readonly attribute id which was recently introduced by
- the PortableInterceptor spec
- (http://cgi.omg.org/cgi-bin/doc?ptc/01-03-04.pdf). This
- returns the unique id of the POA in the process in which it
- is created. It is for use by portable interceptors.
-
- This id is guaranteed unique for the life span of the POA in
- the process. For persistent POAs, this means that if a POA
- is created in the same path with the same name as another
- POA, these POAs are identical and, therefore, have the same
- id. For transient POAs, each POA is unique.
-
- * tao/PortableServer/POA.cpp (create_object_key): Refactored code
- to reuse the now cached POA id instead of recalculating the POA
- id every time.
-
- * examples/POA/NewPOA/NewPOA.cpp: Extended test to print out POA
- id in addition to the POA name.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (check_poa_manager_state): Minor code
- for exception when POA Manager is in holding state should be 1
- instead of 0. Same for the discarding and inactive states.
-
- * tao/Exception.cpp (_info):
- * tao/corbafwd.h (TAO_POA_INACTIVE): Added new constant.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (~TAO_ORB_Core): Added the deletion of the stub
- factory to avoid a memory leak.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Leader_Followers/run_test.pl:
-
- - Renamed st_directive and tp_directive to
- select_reactor_directive and tpool_reactor_directive
- respectively since these names are more indicative of what is
- going on.
-
- - Removed mt_conffile and st_conffile variables.
-
- - Changed "-ORBreactortype select_st" to "-ORBreactortype
- select_mt".
-
- - Moved the "-ORBsvcconfdirective" argument to the directive
- variable to make easier to read.
-
-Fri May 25 19:06:51 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Create_Reference/create_reference.dsp:
- Removed the linking of the Strategies library from this project.
-
-Fri May 25 17:38:42 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Banded_Connections/server.cpp:
- Modified the error messages so that they would be highlighted by
- the scoreboard error parser. It turns out that this test has been
- failing on Win32, but it wasn't noticed since the error messages didn't
- print out one of the "error" words that the scoreboard script looks for.
- Note: The failure was due to a wrong parameter being passed to the
- server application and not due to a bug in RT CORBA.
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- Fixed the wrong priority flag. The flag is used to specify a bad
- priority value that will cause the RT POA to throw an exception. It
- turns out that the value (3) was in one of the priority bands, so the
- test wasn't throwing an exception. Changed to priority 7 which wasn't
- in a band.
-
-Fri May 25 15:56:17 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.{cpp,h}:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.{cpp,h}:
- * tao/IIOP_Acceptor.{cpp,h}:
- * tao/Pluggable.h:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/PortableServer/RT_Acceptor_Filters.cpp:
- * tao/Strategies/SHMIOP_Acceptor.{cpp,h}:
- * tao/Strategies/UIOP_Acceptor.{cpp,h}:
- Added share_profile flag to TAO_Acceptor::create_mprofile
- and removed TAO_Acceptor::create_endpoint_for_mprofile.
- Thanks to Paul Calabrese <calabrese_p@ociweb.com> for
- suggesting the modification to simplify the interface.
-
-Fri May 25 15:31:45 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/Leader_Followers/run_test.pl: Changed this to use
- -ORBSvcConfDirective rather than specifying a configuration file.
- Also changed to use Advanced_Resource_Factory service name rather
- than Resource_Factory, now that -ORBReactorType moved into the
- Advanced_Resource_Factory.
-
- * tests/Leader_Followers/multi_threaded_event_loop.conf: Removed
- this file as it's no longer necessary or used...see above.
-
-Fri May 25 12:04:02 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/Security/Send_File/client_nopasswd.conf:
- * orbsvcs/examples/Security/Send_File/server_nopasswd.conf:
- Updated to use client_key and server_key certificates as the
- private keys.
-
- * orbsvcs/examples/Security/Send_File/server_cert.pem:
- * orbsvcs/examples/Security/Send_File/server_key.pem:
- * orbsvcs/examples/Security/Send_File/client_cert.pem:
- * orbsvcs/examples/Security/Send_File/client_key.pem:
- * orbsvcs/examples/Security/Send_File/cacert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client_key.pem:
- * orbsvcs/tests/Security/Secure_Invocation/client_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_key.pem:
- * orbsvcs/tests/Security/Secure_Invocation/server_cert.pem:
- * orbsvcs/tests/Security/Secure_Invocation/cacert.pem:
-
- The previous certificates expired. So, used the ones in
- $ACE_ROOT/TAO/orbsvcs/tests/Security/SecurityLevel1
-
-Fri May 25 13:32:55 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * TAO_IDL/include/idl_global.h: Moved template instantiations into
- utl_global.cpp. The instantiations in the header files caused
- problems on, at the very least, Linux builds using g++.
-
- * TAO_IDL/util/utl_global.cpp: Added template instantiations that
- were originally in idl_global.h.
-
-Fri May 25 10:52:30 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/collocated_ami_handler_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_exception_holder_operation_ch.h:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp:
-
- Removed these unused files from the repository.
-
-Fri May 25 09:13:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
-
- Removed unnecessary ACE_TRY block.
-
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
-
- Removed unnecessary pointer temporary local variable.
-
-Fri May 25 08:47:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_identifier.cpp:
-
- Fixed another case where a prefix with a leading underscore is
- added internally by the IDL compiler, and must be distinguished
- from legitimate escaped identifiers in the IDL file.
-
-Fri May 25 06:02:32 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service: Added some fixes to
- ensure that we don't delete the tie member too quickly. Thanks
- to Dayisi <dayisi@163.com> for reporting this.
-
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp (close):
- Fixed a bug where we don't wait for our own thread to quit.
- Thanks to Dayisi <dayisi@163.com> for reporting this.
-
-Thu May 24 23:34:52 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.pidl:
-
- There is no need to fully qualify the CORBA::Object type.
- "Object" is enough. This change was necessary since its forward
- declaration in orb.idl was removed. This fixes problems when
- compiling `tao/PortableInterceptor.pidl'.
-
-Thu May 24 21:47:00 2001 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}: replaced
- DEPENDENCY_SET_MAP with its full expansion in both the declaration
- and definition of TAO_Reconfig_Scheduler<RECONFIG_SCHED_STRATEGY,
- ACE_LOCK>::map_dependency_i to work around a compiler error
- in g++/gcc 2.95.1 for VxWorks cross-compilation build.
-
-Thu May 24 16:57:16 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/LocalObject.h (hash):
-
- Updated documentation for this method.
-
-Thu May 24 16:34:37 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/corbafwd.h:
-
- Removed the TAO_INVOCATION_CONNECT_MINOR_CODE location minor
- code. There is already an OMG assigned minor code used for the
- same type of problem.
-
- * tao/orb.idl:
-
- Added the CORBA::ParameterMode enumeration to this IDL file.
- For some reason it was never defined.
-
- * tao/Exception.cpp:
-
- Updated CORBA::SystemException minor code descriptions.
-
- * tao/ClientRequestInfo.cpp:
- * tao/IORInfo.cpp (add_ior_component_to_profile):
- * tao/Object_Ref_Table.cpp (register_initial_reference):
- * tao/PolicyFactory_Registry.cpp (register_policy_factory):
-
- Updated all exception minor codes. They were changed in the
- latest Portable Interceptor draft spec.
-
- * tao/Invocation_Endpoint_Selectors.cpp (select_endpoint):
- * tao/RT_Invocation_Endpoint_Selectors.cpp (select_endpoint):
-
- Removed all uses of the TAO_INVOCATION_CONNECT_MINOR_CODE
- location minor code. Use the OMG assigned minor code (2)
- instead.
-
- * tao/Invocation.cpp (invoke):
-
- Added the OMG assigned minor code to the thrown CORBA::UNKNOWN
- system exception. This exception is thrown when an unknown user
- exception occurs during an invocation.
-
- * tao/LocalObject.cpp (_create_request, _request):
-
- Added OMG assigned minor codes to the thrown CORBA::NO_IMPLEMENT
- exceptions.
-
- (_get_interface):
-
- According to the CCM spec, this method should throw a
- CORBA::NO_IMPLEMENT exception when invoked on a local object.
-
- * tao/LocalObject.h:
-
- Doxygenated this header.
-
- (_key):
-
- Removed unnecessary default CORBA::Environment argument.
-
- * tao/LocalObject.i:
-
- Cosmetic updates.
-
- * tao/ORB.cpp (object_to_string):
-
- Throw a CORBA::MARSHAL exception if the given object to
- stringify is a locality constrained object.
-
- When creating a URL IOR, do not use the profile currently in
- use. Use the very first one in the profile list associated with
- the given object.
-
- * tao/Object.h (_key):
-
- Removed unneccessary default CORBA::Environment argument.
-
-Thu May 24 18:31:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/POA/Implicit_Activation/Test.idl:
-
- Put a leading underscore in front of an inteface
- declaration named Factory, which differs from the
- IDL keyword 'factory' only by case. Generated code
- will be unchanged.
-
-Thu May 24 18:19:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated section on the Interface Repository with the
- new tao_ifr features, and added entries to the
- subsections Known Issues and Future Work.
-
-Thu May 24 17:45:13 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/README:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/drv_private_ifr.h:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
-
- Modified the tao_ifr executable to be able to process
- multiple IDL files. These changes are based on the
- patches sent in recently for the IDL compiler by
- Craig Rodrigues <rodrigc@mediaone.net>.
-
-Thu May 24 16:25:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/README:
- * orbsvcs/IFR_Service/be_extern.h:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_extern_ifr.h:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
-
- tao_ifr can now handle the -ORBxxx command line
- options. The most useful to tao_ifr will be the
- '-ORBInitRef InterfaceRepository=file://<filename>'
- option, which frees tao_ifr from relying on IP
- multicast to resolve the IFR service. Also update
- the README file with this new information.
-
-Thu May 24 16:23:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Added item about new IDL compiler capability of
- processing multiple IDL files per execution.
-
-Thu May 24 15:37:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_identifier.cpp:
-
- Fixed another problem in the constructor of
- UTL_Identifier, caused by recent changes. This
- one showed up in generated OBV code.
-
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
-
- Added missing files to the FileView window.
-
-Thu May 24 10:30:23 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
-
- Removed generation of "_var_type" typedef for
- anonymous sequences, since the _var class for
- anonymous sequences is not generated. Thanks to
- Lothar Werzinger <Werzinger.Lothar@krones.de> for
- reporting this bug.
-
-Thu May 24 09:47:30 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/util/utl_identifier.cpp:
-
- Fixed a problem, with the changes below, that was
- causing an incorrent typecode name to be generated
- in the client header file. Also removed unused
- default arguments from be_visitor_typecode_defn::tc_name(),
- and unused functions from be_visitor_typecode_defn,
- be_type, be_predefined_type, and be_string.
-
-Wed May 23 21:27:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Moved the stripping of the leading underscore (if any)
- of an identifier from the lexer to the Identifier
- constructor, and added a flag to the Identifier class
- to indicate that the name had been 'escaped' in the IDL
- file. Escaping is the workaround described in the spec
- for legacy IDL files containing names that have since
- become IDL keywords. Escaping turns off keyword checking,
- but the generated name must be stripped of the underscore.
- Previously, checking for a clash with an IDL keyword in
- the IDL compiler was case-sensitive. That part is still
- there, since an exact match causes the lexer to return
- a token of the wrong type, leading to a 'syntax error'
- message. Case-insensitive checking has now been added,
- just before the node is added to the AST, and it is
- turned off by a check of the new 'escaped' flag in class
- Identifier. Note that a case-sensitive match with a C++
- keyword will, as defined by the spec, cause '_cxx_' to
- be prepended to the generated name - this is unchanged
- in the IDL compiler. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for discovering and reporting
- this bug.
-
- Also removed three default arguments from the Identifier
- class constructor that have never been used.
-
- * tao/orb.idl:
-
- Removed forward declarations of interface Object and
- interface Exception from the file. They are unused
- and undefined, and they also cause problems with the
- new case-insensitive checking for IDL keyword class
- described above, if orb.idl is included in another
- IDL file. The spec does not require anything in
- particular to be in orb.idl - it only requires that
- it be there.
-
- * orbsvcs/orbsvcs/CosLifeCycle.idl:
-
- Placed a leading underscore in front of the name "Factory",
- now an IDL keyword.
-
- * orbsvcs/orbsvcs/FT_CORBA.idl
-
- Placed a leading underscore in front of the name "factory",
- now an IDL keyword.
-
-Wed May 23 18:53:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTPOA.pidl:
- Removed file, since it is not used anymore and is replaced by
- tao/PortableServer/RTPortableServer.pidl. Thanks to Steve
- Totten <totten_s@ociweb.com> for pointing this out.
-
-Wed May 23 15:11:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Makefile:
- * performance-tests/README:
- * performance-tests/Latency/Latency.dsw:
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/Makefile.bor:
- * performance-tests/Latency/README:
- * performance-tests/Latency/TestImpl.java:
- * performance-tests/Latency/ami-latency-client.bor:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.bor:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/client-mt-exclusive.conf:
- * performance-tests/Latency/client-st-exclusive.conf:
- * performance-tests/Latency/client-st-muxed.conf:
- * performance-tests/Latency/client.bor:
- * performance-tests/Latency/client.conf:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/client.dsp:
- * performance-tests/Latency/deferred_synch_client.dsp:
- * performance-tests/Latency/dii_client.bor:
- * performance-tests/Latency/dii_client.cpp:
- * performance-tests/Latency/java_client.java:
- * performance-tests/Latency/java_server.java:
- * performance-tests/Latency/multi_threaded.pl:
- * performance-tests/Latency/run_test.pl:
- * performance-tests/Latency/scalability.pl:
- * performance-tests/Latency/server.bor:
- * performance-tests/Latency/server.conf:
- * performance-tests/Latency/server.cpp:
- * performance-tests/Latency/server.dsp:
- * performance-tests/Latency/single_threaded.pl:
- * performance-tests/Latency/st_client.bor:
- * performance-tests/Latency/st_client.conf:
- * performance-tests/Latency/st_client.cpp:
- * performance-tests/Latency/st_client.dsp:
- * performance-tests/Latency/st_server.bor:
- * performance-tests/Latency/st_server.conf:
- * performance-tests/Latency/st_server.cpp:
- * performance-tests/Latency/st_server.dsp:
- * performance-tests/Latency/test.idl:
- * performance-tests/Latency/test_i.cpp:
- * performance-tests/Latency/test_i.h:
- * performance-tests/Latency/test_i.i:
- Removed the Latency test(s). The test has been superseeded by:
- Single_Threaded_Latency, AMI_Latency, DII_Latency, DSI_Latency,
- Deferred_Latency and Thread_Pool_Latency.
- I didn't remove this stuff before because I was making sure that
- the new tests were useful for the nightly regression testsuite.
- This completes the fixes for [BUGID:324]
-
-Wed May 23 15:55:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/squareit/README
- * examples/Simple/fullname/README:
- * examples/Simple/invert_string/README:
- * examples/Simple/palindrome/README: A simple set of examples that
- will be implemented by our summer interns. The README files
- specify what they are expected to do.
-
-Wed May 23 15:09:21 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tao/iiop_endpoints.pidl:
-
- Fix comment.
-
-Wed May 23 14:26:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/include/drv_private.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Applied patches sent in by Craig Rodrigues <rodrigc@mediaone.net>
- to enable the IDL compiler to process multiple files. The
- code that was there worked on Solaris, but not on Linux or Win32.
- These changes have made it work portably. Also moved some
- global declarations to allow their use by more than one file,
- and made the usual ACE-ification and cosmetic changes.
-
-Wed May 23 13:01:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Thread_Pool/client.cpp: Changed the default number
- of iterations.
-
-Wed May 23 11:53:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
-
- Fixed tao_ifr's handling of forward declared interfaces.
- The fix also required the addition of code in the IDL
- compiler to copy some IFR-specific flags in class
- AST_Interface when a forward declared interface's
- full-definition node is redefined. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for discovering
- this bug in his testing of TAO with CorbaScript.
-
-Wed May 23 11:45:09 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Added code to pad the end of a string inserted into the
- typecode, to keep the total length a multiple of 4 bytes,
- as it is done with typecode generation in the IDL compiler.
-
- Also added code to consolidate the message block before
- calling the typecode constructor. Typecodes constructed
- from a message block large enough to be chained were returning
- garbage values from some accessors. Thanks to Arturo Jos
- Montes Sinning <mitosys@colomsat.net.co> and to Philippe
- Merle <Philippe.Merle@lifl.fr> for simultaneously discovering
- this bug, and to Carlos for seeing the fix right away.
-
-Wed May 23 11:37:02 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * docs/Options.html:
-
- Added the -ORBLogFile option. Removed the -ORBCollocation
- yes option (it is deprecated). Did some minor reformatting.
-
-Wed May 23 09:36:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * 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:
-
- Updated static release settings to avoid using anything or
- having any dependencies on things that aren't built in the
- static release automatic build. This should fix the problems
- of not being able to find tao_idl.exe in the automatic builds.
-
-Wed May 23 09:04:35 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Cache_Entries.cpp:
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
- * tao/Connection_Purging_Strategy.h:
- * tao/LRU_Connection_Purging_Strategy.cpp:
- * tao/LRU_Connection_Purging_Strategy.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.cpp:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.h:
- * tao/Strategies/LFU_Connection_Purging_Strategy.cpp:
- * tao/Strategies/LFU_Connection_Purging_Strategy.h:
- * tao/Strategies/NULL_Connection_Purging_Strategy.cpp:
- * tao/Strategies/NULL_Connection_Purging_Strategy.h:
-
- Performance enhancement and race condition fix for the connection
- purging strategy change. This version has far less allocations and
- locking in the main line of execution.
-
-Wed May 23 8:23:20 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
-
- Provided a mechanism to modify QoS when there is a change in
- QoS. Also added the QoS negotiator mechanism as a means of
- notifying change in QoS.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
-
- Enhanced the test to test the notification and modification of change in QoS.
-
-Tue May 22 15:34:20 2001 Sharath R. Cholleti <sharath@cs.wustl.edu>
-
- * tao/tests/Oneway_Buffering/Oneway_Buffering_Admin.{h,cpp}:
- * tao/tests/Big_Oneways/Session.{h,cpp}:
- * tao/tests/AMI_Buffering/test_i.{h,cpp}:
- * tao/examples/Logging/Logger_i.{h,cpp}:
- * tao/examples/Buffered_Oneways/test_i.{h,cpp}:
- * tao/examples/Buffered_AMI/AMI_Buffering_Admin.{h,cpp}:
- Fixed compile errors in Forte update 1.
-
-Tue May 22 21:21:10 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: When the IFR and Name
- Service initialize the multicast server they check if the
- ORBMulticastDiscoveryEndpoint option was specified and use that
- address instead of the default one, however, the Trading Service
- did not. It just uses the hard coded default no matter
- what. This meant we can't programmatically change the multicast
- endpoint. The fix was to add the little bit of code in the Name
- Service and IFR implementation to
- TAO_Trading_Loader::init_multicast_server() that checks for the
- multicast endpoint. Thanks to Mike Pyle
- <mike.pyle@burning-glass.com> for this fix.
-
-Mon May 21 18:43:45 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/QtTests: Fixed the Makefile so that it handles the
- PLATFORM_QT_* flags correctly. Thanks to Hans Utz
- <hans.utz@informatik.uni-ulm.de> for reporting this.
-
-Mon May 21 23:22:20 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Internal.cpp (open_services):
-
- Fixed seg faults that occured due to brain damaged compilers
- that still treat string literals as "char *" instead of "const
- char *". This compiler problem caused the wrong (shallow)
- assignment operator to be used instead of the correct (deep)
- assignment operator. When the string sequence went out of
- scope, it attempted to delete a string that was not dynamically
- allocated. To get around deficiencies in such compilers,
- duplicate the string literal using CORBA::string_dup().
-
-Mon May 21 16:54:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- Add missing forward declaration for ACE_Command_Base. Thanks to
- the SAIC guys for pointing this out: Frank J. Hodum
- <fhodum@dctd.saic.com> and J. Russell Noseworthy
- <rnosewor@objectsciences.com>
-
-Mon May 21 15:39:51 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Native_Exceptions/test_i.{h,cpp}:
- * tests/DSI_Gateway/test_i.{h,cpp}:
- * tests/Timed_Buffered_Oneways/test_i.{h,cpp}:
- * tests/Portable_Interceptors/Dynamic/test_i.{h,cpp}:
- * tests/Endpoint_Per_Priority/test_i.{h,cpp}:
- * tests/Forwarding/test_i.{h,cpp}:
-
- Fixed compilation errors in Forte Update 1.
-
-Sun May 20 12:30:52 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/Callback/Server_i.{h,cpp}:
- * performance-tests/Callback/Callback_i.{h,cpp}:
- * performance-tests/Latency/test_i.{h,cpp}:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/test_i.{h,cpp}:
- Fixed compile errors in Forte update 1.
-
-Sun May 20 10:43:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/OctetSeq/test_i.{h,cpp}:
- * tests/MT_Server/test_i.{h,cpp}:
- * tests/Nested_Event_Loop/test_i.{h,cpp}:
- * tests/Leader_Followers/test_i.{h,cpp}
- * tests/Object_Loader/Test_i.{h,cpp}:
- * tests/Single_Read/test_i.{h,cpp}: Fixed compile errors in Forte
- update 1.
-
-Sat May 19 20:37:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connection_Purging/server.dsp: Fixed an error on Win32
- platforms
-
-Sat May 19 17:00:00 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Profile.cpp (parse_string):
-
- Fixed misguided code that appended a default port to the address
- string in the event one wasn't specified, only to be converted
- to an integer. Just use the integer value!
-
- Fixed broken code that attempted to extract the specified port
- from the address string. The code was unnecessarily
- complicated. It is surprising that the old code actually
- worked.
-
- Made the code more efficient by removing an unnecessary
- allocation and several string operations.
-
- Throw a CORBA::INV_OBJREF exception if no hostname was
- specified. A hostname is required by the spec.
-
- If no version is specified, default to IIOP 1.0, as dictated by
- the spec.
-
- * tao/IIOP_Endpoint.cpp (TAO_IIOP_Endpoint):
-
- If a port isn't specified, use the default IANA assigned IIOP
- port (683). This constructor is only used on the client side.
-
- Force the address family type of the INET_Addr to be invalid.
- It will be set when it is first accessed from the
- IIOP_Endpoint. This delays resolution of the IP address until
- the first request is made. For some reason this functionality
- was once again disabled.
-
- * tao/RT_Policy_i.cpp (hook):
-
- Fixed all misuses of the emulated exception macros, and lack
- thereof.
-
- Fixed misuses of ACE_static_cast where an ACE_dynamic_cast was
- needed.
-
-Sat May 19 17:17:32 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html,
- * docs/pluggable_protocols/index.html (TAO_IIOP_Profile),
- * orbsvcs/Notify_Service/README,
- * tests/Param_Test/anyop.cpp (main),
- * tests/Param_Test/manipulation.cpp: Fixed all uses of
- "iioploc://" with "corbaloc:iiop:" to conform to the CORBA INS
- standard consistently. Thanks to Craig Rodrigues for suggesting
- this.
-
-Sat May 19 11:02:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed a problem
- while trying to check for availability of a connection. A call
- was made to cache the transport rather than to find the
- transport. Looks like "cut-and-paste"yopia :)
-
-Sat May 19 09:09:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/NULL_Connection_Purging_Strategy.h: Made some
- cosmetic changes.
-
- * tao/Strategies/NULL_Connection_Purging_Strategy.cpp: Fixed a
- compile error with Win32 builds.
-
-Sat May 19 08:41:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Event_Service/Makefile: Updated
- dependencies. This should take care of the NoInterceptors
- build.
-
-Fri May 18 22:16:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp: Fixed a warning in
- g++ builds.
-
-Fri May 18 19:49:04 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
-
- Removed "-ORBDebugLevel 4" from the client and server command
- line options. It caused an absurd amount of useless output for
- this test.
-
- * orbsvcs/tests/Security/Makefile (DIRS):
-
- Added `SecurityLevel1' directory to the list of directories to
- build.
-
-Fri May 18 16:30:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/FILE_Parser.cpp (parse_string):
-
- Added missing ACE_CHECK_RETURN after the ACE_ENDTRY macro. It
- is required since the caught exception is re-thrown.
-
-Fri May 18 15:27:11 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Connection_Purging_Strategy.h:
- * tao/LRU_Connection_Purging_Strategy.h:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.h:
- * tao/Strategies/LFU_Connection_Purging_Strategy.h:
- * tao/Strategies/NULL_Connection_Purging_Strategy.h:
-
- Remove "pragma once" warnings.
-
-Fri May 18 15:14:49 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Transport_Cache_Manager.h:
-
- Fixed compilation error involving TAO_debug_level in the inline
- file.
-
-Fri May 18 14:23:22 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/Acceptor_Impl.cpp:
- * tao/Cache_Entries.cpp:
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
- * tao/Connection_Purging_Strategy.cpp:
- * tao/Connection_Purging_Strategy.h:
- * tao/Connection_Purging_Strategy.inl:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/LRU_Connection_Purging_Strategy.cpp:
- * tao/LRU_Connection_Purging_Strategy.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Transport.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl:
- * tao/default_resource.cpp:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.cpp:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.h:
- * tao/Strategies/LFU_Connection_Purging_Strategy.cpp:
- * tao/Strategies/LFU_Connection_Purging_Strategy.h:
- * tao/Strategies/NULL_Connection_Purging_Strategy.cpp:
- * tao/Strategies/NULL_Connection_Purging_Strategy.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * tests/BiDirectional/test_i.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.cpp:
-
- Merged most of the Connection Purging code into the
- Transport_Cache_Manger to simplify things and to reduce the
- footprint size.
-
- * tests/Connection_Purging/client.fifo.conf:
- * tests/Connection_Purging/client.lfu.conf:
- * tests/Connection_Purging/client.lru.conf:
-
- Fix the usage of a deprecated option.
-
-Fri May 18 12:23:31 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- Added missing explicit template instantiations for
- ACE_Hash_Map_Iterator_Ex and ACE_Hash_Map_Reverse_Iterator_Ex.
-
-Fri May 18 10:30:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
- Fixed KCC warning.
-
- * examples/PluggableUDP/DIOP/TAO_DIOP.dsp:
- * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
- Renamed the configuration names to have the words DLL and LIB in
- them so that the win32 build picks these dsps before the tests that
- use them.
-
-Fri May 18 06:53:20 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage,
- * orbsvcs/tests/AVStreams/Simple_Three_Stage,
- * orbsvcs/tests/AVStreams/Component_Switching:
- Added makefiles for BCB. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for contributing this.
-
-Thu May 17 23:37:04 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl:
-
- Added this script for use with quick "one-button" automated
- testing (e.g. the nightly builds).
-
-Thu May 17 23:15:29 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h (scenario_):
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp (receive_request_service_contexts):
-
- Added a field used to keep track of the scenario count. It is
- used to get around the inability to call
- RequestInfo::arguments() in the
- receive_request_service_contexts() a interception point. This
- allows the test to finally run to completion. [Bug 726]
-
-Thu May 17 22:29:08 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
-
- Only increment the ending interception point count if the
- appropriate test is being run. For example, don't increment the
- ending client side interception point count if the server side
- test is running. This fixes a problem where the test would fail
- due to an incorrect interception point count.
-
-Thu May 17 15:48:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- Remove reference to non-existent file. Thanks to
- Yew Khong See <seeyk@yahoo.com> for pointing this out.
-
-Thu May 17 18:52:42 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * examples/POA/Loader/Servant_Activator.cpp (ServantLocator_i):
- * examples/POA/Loader/Servant_Locator.cpp (ServantLocator_i):
- Generalize this code so that it works on BCB. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
-
- * tests/Object_Loader/run_test.pl: The Object_Loader test
- dynamically loads a DLL, and for this to work the DLL needs to
- be put on the path. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for reporting this.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp (obtain_servant):
- Corrected a botched patch. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for reporting this.
-
-Thu May 17 20:28:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
-
- The change in the IDL compiler of the handling of undefined
- forward declared interfaces necessitated a change in tao_ifr's
- handling of forward declared interfaces (defined or otherwise)
- and of interface members. Thanks to Philippe Merle
- <Philippe.Merle@lifl.fr> for uncovering this bug in his
- CorbaScript testing efforts.
-
-Thu May 17 17:00:39 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Profile.cpp :
- Modified the instantiation of TAO_OutputCDR to go with the
- new signature.
-
-Thu May 17 18:29:32 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tests/Object_Loader/driver.bor:
- * tests/Object_Loader/test_dll.bor:
- Fixed test makefiles to correctly export the necessary
- classes and functions.
-
-Thu May 17 16:23:40 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Internal.cpp (open_services):
-
- Use a CORBA::StringSeq to contain the argument vector for the
- Service Configurator instead of an ACE_ARGV to get around some
- unwanted side effects caused by the latter. With this change,
- redundant/nested quotes around "-ORBSvcConf..." ORB options is
- no longer needed. [Bug 780]
-
- * tao/LRU_Connection_Purging_Strategy.cpp (update_item_i):
-
- Fixed unused argument warning.
-
-Thu May 17 15:53:26 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core):
- * tao/ORB_Core.cpp (data_block_for_message_block):
- Reverted the change I did to ACE_Data_Block *create_data_block_i()
- earlier today. There is not much point in having a
- ACE_Allocator *msgblock_allocator in its signature when that has
- no role in creating a ACE_Data_Block.
-
-Thu May 17 15:45:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Single_Threaded_Latency/default.conf:
- * performance-tests/Single_Threaded_Latency/default_configuration.pl:
- Add script and configuration file to measure the performance of
- the ORB with the default configuration.
-
-Thu May 17 12:33:56 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/ca.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client_key.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_key.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem:
- The certificates are expired. So, regenerated
- them.
-
-Thu May 17 15:30:28 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/LRU_Connection_Purging_Strategy.cpp:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.cpp:
- * tao/Strategies/LFU_Connection_Purging_Strategy.cpp:
- * tao/Strategies/NULL_Connection_Purging_Strategy.cpp:
-
- Quick (not the best) fix for warnings. This is going to be
- rewritten very soon anyway.
-
-Thu May 17 12:19:24 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- Modified the contructor of TAO_OutputCDR to go with the change
- in ACE_OutputCDR so that message blocks are allocated from TSS.
- This change and related changes fix bug147.
-
- Added new methods for Resource Retrieval in the following files:
-
- * tao/Resource_Factory.h (TAO_Resource_Factory):
- * tao/Resource_Factory.cpp:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- virtual ACE_Allocator* input_cdr_msgblock_allocator (void);
- virtual ACE_Allocator* output_cdr_msgblock_allocator (void);
-
- * tao/Strategies/advanced_resource.h :
- * tao/Strategies/advanced_resource.cpp (create_purging_strategy):
- virtual ACE_Allocator* input_cdr_msgblock_allocator (void);
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- ACE_Allocator *output_cdr_msgblock_allocator ()
- ACE_Allocator *input_cdr_msgblock_allocator ()
- ACE_Allocator *input_cdr_msgblock_allocator_i ()
-
- and new private variables:
- ACE_Allocator *message_block_msgblock_allocator_ and
- ACE_Allocator *input_cdr_msgblock_allocator_;
-
- * tao/ORB.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Typecode.cpp :
- * tao/Invocation.cpp:
- * tao/IIOP_Profile.cpp (encode_endpoints):
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Base.cpp (process_request):
- * tao/Exception.cpp :
- * tao/Strategies/UIOP_Profile.cpp (create_tagged_profile):
- * tao/Strategies/SHMIOP_Profile.cpp (create_tagged_profile):
- Modified the instantiation of TAO_OutputCDR to go with the
- changed one.
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Lite.h (TAO_GIOP_Message_Lite):
- Added a new private variable: ACE_Allocator *cdr_msgblock_alloc_
-
- * tao/Makefile:
- * tao/*/Makefile:
- Updated dependencies.
-
-Thu May 17 11:03:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * 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:
- Changes that should have been in
- Thu May 17 11:03:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>.
-
-Thu May 17 12:12:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Purging_Strategy.cpp:
- * tao/Connection_Purging_Strategy.h:
- * tao/Connection_Purging_Strategy.inl:
- * tao/LRU_Connection_Purging_Strategy.h: Left @@Chad comments
- after a quick review.
-
-Thu May 17 12:10:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp: Added a
- check for the case when we get an errno of EAGAIN.
-
- * tao/Strategies/GIOP_Message_NonReactive_Base.cpp: Cosmetic
- changes.
-
-Thu May 17 11:03:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * 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:
- Changed to use tao_idl_static in the static builds and made sure
- that all builds linked against TAO_DIOPx.lib. This should fix
- the errors in the automatic builds.
-
-Thu May 17 08:56:59 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/RT_Protocols_Hooks.cpp: Moved explicit template instantiation
- code inside the proper guard. This should fix the some
- compilation errors that were occuring when TAO_HAS_RT_CORBA was
- not set.
-
-Thu May 17 08:53:33 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * docs/Options.html:
-
- Updated documentation on -ORBConnectionCachingStrategy,
- -ORBConnectionCachePurgePercentage. Added documentation on
- -ORBConnectionCacheMax option.
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/Acceptor_Impl.cpp:
- * tao/Connector_Registry.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/Transport.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/orbconf.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/advanced_resource.h:
-
- Updated the code to use the purging strategy on the ORB_Core. The
- purging strategy replaces the transport cache in the ORB_Core and
- implements pass-through methods to get to the purging strategies
- transport cache. These pass-through methods keep track of the
- transport usage.
-
- * tao/Connection_Purging_Strategy.cpp:
- * tao/Connection_Purging_Strategy.h:
- * tao/Connection_Purging_Strategy.inl:
- * tao/LRU_Connection_Purging_Strategy.cpp:
- * tao/LRU_Connection_Purging_Strategy.h:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.cpp:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.h:
- * tao/Strategies/LFU_Connection_Purging_Strategy.cpp:
- * tao/Strategies/LFU_Connection_Purging_Strategy.h:
- * tao/Strategies/NULL_Connection_Purging_Strategy.cpp:
- * tao/Strategies/NULL_Connection_Purging_Strategy.h:
-
- New connection purging files.
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Strategies/Makefile:
- * tao/Strategies/Makefile.bor:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Added the new files to the makefiles and workspace files.
-
- * tests/BiDirectional/test_i.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.cpp:
-
- Replaced usage of the ORB_Core's transport_cache with the
- purging_strategy.
-
- * tests/Connection_Purging/Makefile:
- * tests/Connection_Purging/Makefile.bor:
- * tests/Connection_Purging/client.bor:
- * tests/Connection_Purging/client.cpp:
- * tests/Connection_Purging/client.dsp:
- * tests/Connection_Purging/client.fifo.conf:
- * tests/Connection_Purging/client.lfu.conf:
- * tests/Connection_Purging/client.lru.conf:
- * tests/Connection_Purging/client.null.conf:
- * tests/Connection_Purging/run_test.pl:
- * tests/Connection_Purging/server.bor:
- * tests/Connection_Purging/server.cpp:
- * tests/Connection_Purging/server.dsp:
- * tests/Connection_Purging/server_shmiop.conf:
- * tests/Connection_Purging/test.dsw:
- * tests/Connection_Purging/test.idl:
- * tests/Connection_Purging/test_i.cpp:
- * tests/Connection_Purging/test_i.h:
-
- Updated this test to reflect the current connection purging
- strategies.
-
- * */Makefile*:
-
- Updated all of the TAO makefile dependencies.
-
-Thu May 17 07:34:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Leader_Follower.cpp: Fixed a fuzz error.
-
-Thu May 17 13:42:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor
- * tao/PortableServer/Makefile.bor
- * tao/Strategies/Makefile.bor
- Updated makefiles with changes of yesterday
-
-Thu May 17 04:13:54 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
-
- Fixed some warnings on g++ (mostly unused args).
-
-Thu May 17 03:15:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: (added)
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp: (added)
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: (added)
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: (added)
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_interface_strategy.h:
- * TAO_IDL/be_include/be_operation_strategy.h:
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h: (added)
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h: (added)
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h: (added)
- * TAO_IDL/be_include/be_visitor_interface/interface_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h: (added)
- * TAO_IDL/driver/drv_args.cpp:
-
- Just checking in the beginnings of support for AMH in the
- TAO_IDL compiler, allowing the torch to be passed to the
- next person.
-
-Wed May 16 21:28:22 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp (ORB_init):
-
- Make sure the TAO_Singleton_Manager is initialized in the
- ORB_init() method that doesn't accept a CORBA::Environment()
- argument. This fixes a memory leak that occured due to the
- inability of a TAO_TSS_Singleton to be registered with the
- TAO_Singleton_Manager since the TAO_Singleton_Manager wasn't
- fully initialized. Thanks to Mogens Hansen
- <mogens_h@dk-online.dk> for providing the fix.
-
-Wed May 16 20:59:15 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.cpp (instance):
-
- Cleaned up this method so that it returns the pointer just set
- by the allocation rather than the one that was set indirectly.
- It wasn't obvious what was happening otherwise.
-
-Wed May 16 20:58:51 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- In an IDL file, if the first part of a scoped name is declared
- in the first opening of a module, the entire scoped name is
- referenced in a second opening of the module (an error), and the
- full scoped name is declared in a third opening of the module,
- the IDL compiler would go into an endless loop instead of
- reporting the error. Fixed with the addition of a check to
- lookup_by_nane_local(). Thanks to Russell Mora
- <rd.mora@econz.co.nz> for reporting this bug, and for sending
- in an example IDL file.
-
-Wed May 16 18:38:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/AMI_Latency/client.cpp:
- Fixed stupid error, obviously I forgot to compile this.
-
-Wed May 16 20:08:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/CDR/basic_types.cpp: An accidental checkin :( that created
- havoc. I am revrting it back to normal.
-
-Wed May 16 19:28:17 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp (obtain_servant):
- Generalize this code so that it works on BCB. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for reporting this.
-
-Wed May 16 18:53:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Changed the size of the read buffer created for the
- preprocessor from BUFSIZ (default 8k) + 1 to
- ACE_Log_Record::MAXLOGMSGLEN (default 4k). This fixes
- a crash that happens when the -E (preprocessor output
- only) option is used with the IDL compiler on an IDL
- file bigger than 4k on Redhat Linux 6.1. Thanks to
- Russell Mora <rd.mora@econz.co.nz> for reporting the
- problem and supplying the fix.
-
-Wed May 16 16:41:17 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_ORB_Loader.cpp:
- Fixed fuzz errors.
-
-Wed May 16 16:40:42 2001 Steve Totten <totten_s@ociweb.com>
-
- * docs/ORBEndpoint.html:
- Added documentation for using the portspan feature for IIOP
- endpoints.
-
-Wed May 16 16:35:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Handler.h:
- * tao/Strategies/GIOP_Message_NonReactive_Base.in: Fixed fuzz
- errors.
-
-Wed May 16 16:15:24 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- Commented out template instantiation of
- ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH> since
- it is already instantiated in IIOP_Connection_Handler.cpp.
- This should clean up the warnings in the Lynx_I386 builds.
-
-Wed May 16 15:48:29 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- Should have known that fixing the warnings under Tru64 would
- have caused warnings from another compiler. Both should be
- fixed now.
-
-Wed May 16 16:34:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Default_Protocols_Hooks.h:
- Fixed signature of add_rt_service_context_hook (). Thanks to Jeff
- for catching the mistake.
-
-Wed May 16 16:21:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/RT_Endpoint_Utils.cpp:
- More compiler warning cleanup from the Tru64 compiler.
-
-Wed May 16 16:05:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.h:
- * tao/PortableServer/RT_Servant_Dispatcher.cpp:
- * tao/PortableServer/RT_Servant_Dispatcher.h:
- * tao/PortableServer/Servant_Dispatcher.cpp:
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.i:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Strategized the servant dispatch logic as part of the
- RTCORBA subsetting effort.
-
-Wed May 16 13:53:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Added is_defined() check before outputting a
- redefinition error on an interface. If the interface
- was forward declared in a previous opening of the
- module, the check is needed so the IDL compiler will
- know that the interface has not yet been defined.
- Thanks to Vsevolod Novikov <novikov@ci.nnov.ru> for
- pointing out the problem and sending in an example
- IDL file.
-
- * TAO_IDL/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be_visitor_union/union_cs.cpp:
-
- Changed the void *x parameter in _tao_any_destructor
- to void *_tao_void_pointer. This will reduce the likelihood
- of a name clash. The IDL file mentioned above contained
- an interface named 'x', which uncovered the problem.
-
- * TAO_IDL/be_visitor_valuetype/field_ch.cpp:
-
- Removed an unused local variable in visit_typedef().
-
-Wed May 16 11:49:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/AMI_Latency/client.cpp:
- Also measure and report the number of calls per second.
-
-Wed May 16 12:50:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp: During my merge this file got screwed up losing
- some of the old entries. Fixed those.
-
-Wed May 16 12:00:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp: Added the new files
- and removed deprecated ones.
-
-Wed May 16 11:47:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * doc/tutorial/*/Makefile: Updated dependencies.
-
-Wed May 16 11:33:20 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile*:
- * orbsvcs/*/Makefile:
- * examples/*/Makefile:Updated dependencies.
-
-Wed May 16 11:28:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
-
- Restored generation of 'public:' in OBV class declaration
- inadvertently removed in a previous checkin, and cosmetic
- changes to valuetype and OBV generated code.
-
-Wed May 16 11:12:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/*/Makefile: Updated dependencies.
- * performance-tests/*/Makefile:
- * orbsvcs/orbsvcs/Makefile*:
-
-Wed May 16 11:10:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- The following checkins are for bug #884. Please see the detailed
- documentation of the bug for the motivation of the following
- change. The idea behind this change is to use a different
- read-parse mechanism for protocols like SHMIOP which uses the
- reactor for signalling rather than for data availability.
-
- * tao/GIOP_Message_Reactive_Handler.cpp:
- * tao/GIOP_Message_Reactive_Handler.h:
- * tao/GIOP_Message_Reactive_Handler.inl: Renamed the existing
- GIOP_Message_Handler classes. The name change was necessary to
- indicate that this class uses the reactor for reading data from
- the transport.
-
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Handler.inl: Removed them from the repository.
-
- * tao/GIOP_Message_Base.h: Used the
- TAO_GIOP_Message_Reactive_Handler class instead of the deprecated
- TAO_GIOP_Message_Handler class.
-
-
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.i: Added a query method message_fragmented ()
- that returns whether the incoming message is fragmented or not.
-
- * tao/Transport.cpp:
- * tao/Transport.h: Removed the reactor_signalling () method that
- was a hack added for 1.1.13.
-
- * tao/Makefile:
- * tao/TAO.dsp: Added the new files.
-
- * tao/BiDir_GIOP/Makefile
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/SmartProxies/Makefile: Updated dependencies.
-
- * tao/Strategies/GIOP_Message_NonReactive_Base.cpp:
- * tao/Strategies/GIOP_Message_NonReactive_Base.h:
- * tao/Strategies/GIOP_Message_NonReactive_Base.inl:
- * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp:
- * tao/Strategies/GIOP_Message_NonReactive_Handler.h:
- * tao/Strategies/GIOP_Message_NonReactive_Handler.inl: A new
- strategy for reading and parsing GIOP messages. This is useful
- for protocols like SHMIOP which uses the reactor for
- signalling. Further protocols like SHMIOP can guarentee the
- availability of data in one shot with no flow contro
- mechanisms in place. This strategy basically reads the GIOP
- header, determines the size of the message, then grows its
- buffers to read the whole message from the transport and sends
- it to the higher lares for further processing.
-
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h: Made SHMIOP use the above
- nonreactive handler strategy.
-
- * tao/Strategies/Makefile:
- * tao/Strategies/TAO_Strategies.dsp: Added new files.
-
-
-Wed May 16 10:27:26 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * 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:
- Win32 project updates for DIOP changes on
- "Tue Apr 15 10:10:10 2001 Frank Hunleth <fhunleth@cs.wustl.edu>".
-
-Wed May 16 10:21:26 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/CORBALOC_Parser.cpp:
- * tao/IORManipulation/IORManipulation.cpp:
- Changed TAO_Stub constructors to use the orb core's stub
- factory so that they get the right kind of stub.
-
-Wed May 16 09:16:23 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_Stub_Factory.h:
- * tao/RT_Stub_Factory.cpp:
- * tao/RT_Stub.h:
- * tao/RT_Endpoint_Utils.cpp:
- * tao/RT_Endpoint_Utils.h:
- Added more #ifdef guards for TAO_HAS_RT_CORBA for no ami builds.
-
-Wed May 16 02:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Messaging_ORBInitializer.cpp:
-
- Fixed a missing #ifdef guard for TAO_HAS_SYNC_SCOPE_POLICY.
-
- * tao/Messaging_PolicyFactory.cpp:
-
- Fixed a missing #ifdef guard for TAO_HAS_SYNC_SCOPE_POLICY.
-
- * tao/MessagingC.cpp:
- * tao/MessagingC.i:
-
- Fixed missing #ifdef guards for TAO_HAS_PRIORITY_POLICIES and
- TAO_HAS_ROUTING_POLICY.
-
- * tao/RT_ORB_Loader.cpp:
-
- Fixed missing #ifdef guards for TAO_HAS_RT_CORBA. RT CORBA people, please
- check this.
-
-Wed May 16 07:40:11 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor
- Updated this file to reflect the latest changes
-
-Tue May 15 16:18:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- Removed the unused TAO_Exceptions::system_exceptions field.
-
- * tao/DynamicInterface/ExceptionList.cpp:
- Moved the instantiation of ACE_Unbounded<CORBA::TypeCode_ptr> to
- the DynamicInterface library, it is no longer required in TAO.
-
-Tue May 15 17:43:29 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_Stub.cpp:
- Added TAO_HAS_RT_CORBA guards around the contents of this file.
- Thanks to Michael Kircher for catching it.
-
-Tue Apr 15 17:31:16 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Protocols_Hooks.cpp:
- * tao/Protocols_Hooks.h:
- Fixed signature of add_rt_service_context_hook (). Thanks to Kitty
- and the Tru64 compiler for catching the typo.
-
-Tue May 15 14:16:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/IIOP_Connection_Handler.h:
- Fixed comments.
-
-Tue May 15 15:48:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Reactor_Registry.h:
- * tao/Reactor_Registry.cpp:
-
- Added a member variable holding the leader follower strategy,
- and a method for accessing it. The leader follower strategy
- gets created by the resource factory, which is obtained from the
- ORB core.
-
- * tao/ORB_core.h:
-
- Added a accessor method to the leader follower strategy,
- it fetches it via the reactor registry.
-
- * tao/ORB_core.h:
- * tao/ORB_core.cpp:
-
- Implemented the accessor method the leader follower strategy
- and changed the usage of the leader follower helper class
- to use the leader follower strategy in the method <run>.
-
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/Leader_Follower.cpp:
-
- Added the leader follower strategies, consisting of a base
- class <TAO_LF_Strategy> and two concrete strategies
- <TAO_Null_LF_Strategy>, doing nothing, and <TAO_Complete_LF_Strategy>,
- behaving as the normal.
-
- Also, changed the implementation of <TAO_LF_Event_Loop_Thread_Helper>
- to use the new strategy.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
-
- Changed the call on <set_upcall_thread> to go via the strategy
- in <process_request_message>.
-
- * tao/default_resource.h:
- * tao/default_resource.cpp:
-
- Added a factory method <create_lf_strategy> which instantiates
- the <TAO_Complete_LF_strategy>.
-
- * tao/Strategies/advanced_resource.h:
- * tao/Strategies/advanced_resource.cpp:
-
- Added a factory method <create_lf_strategy> which instantiates
- the <TAO_Complete_LF_Strategy> for the <select_mt> and <tp> reactor.
-
- For the <select_st> reactor it instantiates the <TAO_Null_LF_Strategy>.
-
-Tue May 15 15:42:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
-
- Replaced 'delete' with 'delete []' where the
- class string member had been allocated with
- 'new char[n]'.
-
-Tue May 15 14:36:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/util/utl_string.cpp:
-
- Changed allocations for this class' two char*
- members to always use ACE_OS::strdup. Previously,
- there was a mixture of ACE_OS::strdup and new.
- Also removed an unused constructor, an unused class
- member, and an extra iteration over the string when
- computing the canonical (all uppercase) member from
- the regular member.
-
-Tue May 15 13:26:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
-
- Removed an unused local variable in visit_typedef().
-
-Tue May 15 09:38:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (dotted_decimal_address):
-
- If the IP address in the INET_Addr is the INADDR_ANY address,
- then force the actual IP address to be used by initializing a
- new INET_Addr with the hostname from the original one. If that
- fails then something is seriously wrong with the systems
- networking setup. This fixes a problem on systems where network
- interface probing fails and the "-ORBDottedDecimalAddresses 1"
- ORB option is used. Thanks to Albert Wijnja
- <Albert.Wijnja@meco.nl> for reporting the problem.
-
-Tue Apr 15 10:45:16 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RT_Endpoint_Utils.cpp:
- Miscellaneous cleanup that should have been caught before
- the check in, but somehow wasn't.
-
-Tue May 15 10:43:23 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL//be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
-
- Cleaned up code generation in the stub header file. Many
- cosmetic changes to both source code and generated code.
-
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be/be_type.cpp:
-
- Removed class member type_name_, which has been unused since
- the introduction of the class member nested_type_name_.
-
-Tue May 15 10:36:04 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
-
- Modified the top level tao_idl executable to process
- only one IDL file per run, even if multiple filenames
- are in the command line. If the latter is the case,
- a warning is output saying that all files except the
- first will be ignored. The mechanism for parsing and
- storing multiple filenames has been left in place, since
- one day this may be implemented portably.
-
-Tue Apr 15 10:32:42 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Makefile:
- Fixed TAB's in Makefile.
-
-Tue Apr 15 10:10:10 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/Makefile:
- * examples/PluggableUDP/DIOP/TAO_DIOP.dsp:
- * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
- * examples/PluggableUDP/DIOP/DIOP.cpp:
- * examples/PluggableUDP/DIOP/DIOP.h:
- * examples/PluggableUDP/tests/Basic/Makefile:
- * examples/PluggableUDP/tests/Basic/client.cpp:
- * examples/PluggableUDP/tests/Basic/server.cpp:
- * examples/PluggableUDP/tests/Basic/svc.conf:
- * examples/PluggableUDP/tests/Performance/Makefile:
- * examples/PluggableUDP/tests/Performance/client.cpp:
- * examples/PluggableUDP/tests/Performance/server.cpp:
- * examples/PluggableUDP/tests/Performance/svc.conf:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile:
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/svc.conf:
- Added support for linking DIOP as a static library. Reused the
- trick from other libraries of using creating a static instance of a
- dummy class in a common header file, and then using its
- constructor to register the DIOP pluggable protocol factory with
- the service configurator. Added MSDEV projects to build static
- libraries on Win32 platforms.
-
-Tue Apr 15 09:50:40 2001 Frank Hunleth <fhunleth@cs.wustl.edu>, Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/RT_Stub.cpp:
- * tao/RT_Stub.h:
- * tao/RT_Stub_Factory.cpp:
- * tao/RT_Stub_Factory.h:
- * tao/Stub_Factory.cpp:
- * tao/Stub_Factory.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Object.cpp:
- Added Stub Factories that create the right kind of stub
- depending on whether RT-CORBA is being used or not.
-
- Substituted all the usage of explicit instatntiation of stub,
- with the use of stub factory.
-
- Removed RT-CORBA specific code from the Stub, this code has been
- placed in the RT_Stub.
-
- Added hook in the ORB_Core to create Stubs. The hook uses underneath
- the Stub Factory that is registered at ORB initialization time, or
- when RT-CORBA libs are loaded.
-
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/Invocation_Endpoint_Selectors.i:
- * tao/RT_Endpoint_Selector_Factory.cpp:
- * tao/RT_Endpoint_Selector_Factory.h:
- * tao/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RT_Invocation_Endpoint_Selectors.h:
- * tao/RT_Endpoint_Utils.cpp:
- * tao/RT_Endpoint_Utils.h:
- Refactored the endpoint selector code to remove the
- use of TAO_Endpoint_Selection_State in TAO_GIOP_Invocation.
- TAO_Endpoint_Selection_State was only being used for RTCORBA.
- Also, performed the following refactorings:
- - Removed recursion in the endpoint selectors
- - Added accessors so that all of the selectors didn't need to be
- friends with TAO_GIOP_Invocation
- - Moved some commonly used code to RT_Endpoint_Utils.cpp
- - More still needs to be done in order to make the Invocation
- related code clear and easy to comprehend, the refactoring
- made was a step toward that goal.
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added RT_Stub.{cpp,h}, Stub_Factory.{cpp,h}, RT_Stub_Factory.{cpp,h}
- and RT_Endpoint_Utils.{cpp,h}
-
- * tao/RT_Protocols_Hooks.cpp:
- * tao/RT_Protocols_Hooks.h:
- * tao/Protocols_Hooks.cpp:
- * tao/Protocols_Hooks.h:
- Added rt_service_context () to add the client priority service
- context to outgoing requests. This uses the same mechanism
- as FT. The change to use the portable interceptors hasn't been
- done yet.
-
- * tao/RTCORBA/README:
- Updated status of RTCORBA subsetting work.
-
- * tao/Pluggable.h:
- * tao/PortableServer/RT_Acceptor_Filters.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.h:
- * examples/PluggableUDP/DIOP/DIOP_Profile.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- Removed TAO_HAS_RT_CORBA #ifdefs. Added the
- TAO_Acceptor::create_endpoint_for_mprofile () to
- add endpoints to the same profile as is done when
- using RTCORBA. Now the POA calls either create_mprofile
- when RTCORBA is not being used or create_endpoint_for_mprofile
- when RTCORBA is used.
-
-Mon May 14 22:40:42 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.16 released.
-
-Mon May 14 10:44:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
-
- Added the -D (defines names for the preprocessor) option
- to the usage message. It was already implemented. Thanks
- to Philippe Merle <Philippe.Merle@lifl.fr> for asking
- about this feature in tao_ifr.
-
-Mon May 14 07:06:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp: Added a #include. This should fix
- problems in Visual Age. Thanks to Giga Giguashvili
- <gregoryg@paradigmgeo.com> for reporting this.
-
-Sat May 12 12:39:47 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/POA.cpp (imr_notify_startup, key_to_object):
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (server_is_running):
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run):
-
- The Implementation Repository code used stringified URL style
- IORs to determine which port a given server was running on. It
- expected them to be of the form "iioploc://". However, TAO no
- longer generates IORs of that form. Instead it generates URL
- style IORs of the form defined in the latest Interoperable
- Naming Service spec, i.e. "corbaloc:iiop:...". Updated the
- above functions to parse "corbaloc" IORs instead. This fixes a
- segmentation fault that occured when "ImR-ifying" IORs. Thanks
- to John Ashmun <John.ASHMUN@esca.com> and Kirat Singh
- <kirat.singh@gs.com> for reporting this problem. [Bug 909]
-
- * orbsvcs/ImplRepo_Service/README.txt:
-
- Corrected malformed "corbaloc" URL IORs in this file.
-
-Sat May 12 08:30:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Services_Activate.h: Fixed a compile error in platforms with
- native exception support.
-
-Fri May 11 18:52:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/EC_ProxyConsumer.h: Fixed a stupid typo.
-
-Fri May 11 17:19:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Changed an ACE_OS::free to a delete, to match the method of
- allocation. This seems to have been causing tao_idl to
- crash when compiling CosNotifyChannelAdmin.idl on QNX.
-
-Fri May 11 15:09:32 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run): Make the
- code more robust for invalid IORs. Thanks to John Ashmum
- <John.ASHMUN@esca.com> for reporting this.
-
-Fri May 11 12:13:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.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:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h: More fixes for FORTE
- 6.1.
-
-Fri May 11 07:52:02 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/DSI_Latency/server.bor:
- Add missing library to the Borland Makefile.
-
-Fri May 11 08:11:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbvscs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: More fixes for
- FORTE 6.1.
-
-Fri May 11 07:39:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Services_Activate.h:
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/Collocated_Object.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.h: Fixed compilation
- errors for FORTE 6.1.
-
-Thu May 10 22:31:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- Fixed a nagging warning in g++.
-
-Thu May 10 20:42:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/union.idl:
-
- Added stuff stripped down from an example IDL file
- sent in by Uwe Jaeger <jaeger@varial.de> that reproduced
- the tao_idl crashing problem fixed in
-
- Thu May 10 14:12:42 2001 Jeff Parsons <parsons@cs.wustli.edu>
-
-Thu May 10 20:17:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/IFR_Service/Servant_Factory.cpp:
-
- Fixed more oversights in hand-crafting, and in
- the servant factory's construction of repo ids.
- Thanks to Sam Mok <sam.mok@westwave.com> for
- uncovering the tip of this iceberg.
-
- * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS.cpp.diff:
-
- Regenerated the .diff files.
-
- Thu May 10 16:59:35 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Single_Threaded_Latency/client.cpp:
- * performance-tests/Thread_Per_Connection_Latency/client.cpp:
- * performance-tests/Thread_Pool_Latency/client.cpp:
- * performance-tests/DII_Latency/client.cpp:
- * performance-tests/DSI_Latency/client.cpp:
- * performance-tests/Deferred_Latency/client.cpp:
- * performance-tests/Callback/Callback_i.cpp:
- * performance-tests/Callback/client.cpp:
- Made tests less verbose, and made the output from all the tests
- consistent, so they can be parsed by scripts, collected and
- plotted.
-
- * performance-tests/Callback/run_test.pl:
- Fixed default number of iterations
-
- * performance-tests/Single_Threaded_Latency/run_test.pl:
- Fixed typo
-
-Thu May 10 15:31:56 2001 Jeff Parsons <parsons@cs.wustli.edu>
-
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_CLient/diffs/IFR_ComponentsC.cpp.diff:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS.cpp.diff:
-
- Fixed repo ids of some base classes in _is_a
- functions, that had been overlooked in the hand-crafting
- process. Also regenerated the .diff file.
-
-Thu May 10 14:12:42 2001 Jeff Parsons <parsons@cs.wustli.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- When generating the typecode for members of a struct
- or union, the setting of the visitor's context's scope
- to the enclosing struct or union had to be moved inside
- the loop, and reset with each iteration. If any of the
- members is itself a scope, it will change the context's
- state as part of its own processing, and the next member
- will have an incorrect scope in its context, leading to
- a crash of the IDL compiler. Thanks to the many, many
- ACE+TAO users who reported this crash
-
-Thu May 10 11:05:25 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/POA/Create_Reference/create_reference.cpp:
- Removed one policy so it would compile with minimum CORBA.
-
-Thu May 10 09:57:08 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/DSI_Latency/Roundtrip.h:
- * performance-tests/DSI_Latency/Roundtrip.cpp:
- The base class don't have a throw spec, I don't think that's
- such a great idea, but I think it is more consistent to have no
- throw spec in the derived class also.
-
-Thu May 10 09:50:53 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/AMI_Latency/AMI_Latency.dsw:
- * performance-tests/AMI_Latency/client.dsp:
- * performance-tests/AMI_Latency/server.dsp:
- * performance-tests/DII_Latency/DII_Latency.dsw:
- * performance-tests/DII_Latency/client.dsp:
- * performance-tests/DII_Latency/server.dsp:
- * performance-tests/DSI_Latency/DSI_Latency.dsw:
- * performance-tests/DSI_Latency/client.dsp:
- * performance-tests/DSI_Latency/server.dsp:
- * performance-tests/Deferred_Latency/Deferred_Latency.dsw:
- * performance-tests/Deferred_Latency/client.dsp:
- * performance-tests/Deferred_Latency/server.dsp:
- * performance-tests/POA/Create_Reference/Create_Reference.dsw:
- * performance-tests/POA/Create_Reference/create_reference.dsp:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.dsw:
- * performance-tests/POA/Implicit_Activation/client.dsp:
- * performance-tests/POA/Implicit_Activation/collocated.dsp:
- * performance-tests/POA/Implicit_Activation/server.dsp:
- * performance-tests/Single_Threaded_Latency/Single_Threaded_Latency.dsw:
- * performance-tests/Single_Threaded_Latency/client.dsp:
- * performance-tests/Single_Threaded_Latency/server.dsp:
- * performance-tests/Thread_Per_Connection_Latency/Thread_Per_Connection_Latency.dsw:
- * performance-tests/Thread_Per_Connection_Latency/client.dsp:
- * performance-tests/Thread_Per_Connection_Latency/server.dsp:
- * performance-tests/Thread_Pool_Latency/Thread_Pool_Latency.dsw:
- * performance-tests/Thread_Pool_Latency/client.dsp:
- * performance-tests/Thread_Pool_Latency/server.dsp:
- * performance-tests/Throughput/Throughput.dsw:
- * performance-tests/Throughput/client.dsp:
- * performance-tests/Throughput/server.dsp:
- Add DSP and DSW files for MSVC
-
- * performance-tests/AMI_Latency/server.bor:
- Add missing file.
-
-Thu May 10 11:39:17 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp
- (child_poa_testing): Changed %d to %ul to prevent a warning.
-
-Thu May 10 09:19:24 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- Add IFR_Client_Adapter to the build, even under minimum CORBA.
- Without it the ACE_Dynamic_Service<TAO_IFR_Client_Adapter>
- template is undefined when we compile without inlining.
-
- * performance-tests/DII_Latency/Makefile:
- * performance-tests/DSI_Latency/Makefile:
- * performance-tests/Deferred_Latency/Makefile:
- Disable these directories when compiling with minimum CORBA.
-
- * performance-tests/DSI_Latency/client.cpp:
- Fix ACE_RCSID() macro
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- Use the blocking flushing strategy for slightly better
- performance.
-
-Thu May 11 01:56:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp
-
- Changed an overlooked TAO_Pluggable_Reply_Params to
- TAO_Pluggable_Reply_Params_Base.
-
-Thu May 10 10:56:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
-
- Added link to TAO_Portableserver(d).lib. The link is
- necessary, but the project dependency in TAOACE.dsw was
- finding the path and doing the link under the hood.
- Thanks to Steve Hespelt <shespelt@bear.com> for
- pointing this out.
-
-Thu May 10 08:46:21 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- A debugging message was confusing it said 'connection from
- client', but it was used for both passive and actively
- established connections. IMHO 'connection to peer' is less
- confusing.
-
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Twoways/Session.cpp:
- * tests/Blocking_Sync_None/client.cpp:
- * tests/MT_Timeout/Client_Task.cpp:
- * tests/MT_Timeout/Server_Task.cpp:
- Several tests were too verbose for the nightly regression tests,
- eliminate a lot of output.
-
-Thu May 10 07:11:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/DSI_Latency/Roundtrip.h: Added exception
- specification.
-
-Thu May 10 08:06:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor
- * tests/Queued_Message_Test/*.bor
- * tests/Big_Request_Muxing/*.bor
-
- Added BCB makefiles for mentioned tests
-
-Wed May 09 19:37:34 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp
- (child_poa_testing): Updated and extended this test.
-
-Wed May 9 15:36:46 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Makefile:
- * performance-tests/Makefile.bor:
- * performance-tests/README:
- * performance-tests/AMI_Latency/Makefile:
- * performance-tests/AMI_Latency/Makefile.bor:
- * performance-tests/AMI_Latency/README:
- * performance-tests/AMI_Latency/Roundtrip.cpp:
- * performance-tests/AMI_Latency/Roundtrip.h:
- * performance-tests/AMI_Latency/Roundtrip_Handler.cpp:
- * performance-tests/AMI_Latency/Roundtrip_Handler.h:
- * performance-tests/AMI_Latency/Server_Task.cpp:
- * performance-tests/AMI_Latency/Server_Task.h:
- * performance-tests/AMI_Latency/Test.idl:
- * performance-tests/AMI_Latency/client.bor:
- * performance-tests/AMI_Latency/client.cpp:
- * performance-tests/AMI_Latency/run_test.pl:
- * performance-tests/AMI_Latency/server.bor:
- * performance-tests/AMI_Latency/server.cpp:
- * performance-tests/DII_Latency/Makefile:
- * performance-tests/DII_Latency/Makefile.bor:
- * performance-tests/DII_Latency/README:
- * performance-tests/DII_Latency/Roundtrip.cpp:
- * performance-tests/DII_Latency/Roundtrip.h:
- * performance-tests/DII_Latency/Test.idl:
- * performance-tests/DII_Latency/client.bor:
- * performance-tests/DII_Latency/client.cpp:
- * performance-tests/DII_Latency/run_test.pl:
- * performance-tests/DII_Latency/server.bor:
- * performance-tests/DII_Latency/server.cpp:
- * performance-tests/DII_Latency/svc.conf:
- * performance-tests/DSI_Latency/Makefile:
- * performance-tests/DSI_Latency/Makefile.bor:
- * performance-tests/DSI_Latency/README:
- * performance-tests/DSI_Latency/Roundtrip.cpp:
- * performance-tests/DSI_Latency/Roundtrip.h:
- * performance-tests/DSI_Latency/Test.idl:
- * performance-tests/DSI_Latency/client.bor:
- * performance-tests/DSI_Latency/client.cpp:
- * performance-tests/DSI_Latency/run_test.pl:
- * performance-tests/DSI_Latency/server.bor:
- * performance-tests/DSI_Latency/server.cpp:
- * performance-tests/DSI_Latency/svc.conf:
- * performance-tests/Deferred_Latency/Makefile:
- * performance-tests/Deferred_Latency/Makefile.bor:
- * performance-tests/Deferred_Latency/README:
- * performance-tests/Deferred_Latency/Roundtrip.cpp:
- * performance-tests/Deferred_Latency/Roundtrip.h:
- * performance-tests/Deferred_Latency/Test.idl:
- * performance-tests/Deferred_Latency/client.bor:
- * performance-tests/Deferred_Latency/client.cpp:
- * performance-tests/Deferred_Latency/run_test.pl:
- * performance-tests/Deferred_Latency/server.bor:
- * performance-tests/Deferred_Latency/server.cpp:
- * performance-tests/Deferred_Latency/svc.conf:
- * performance-tests/Single_Threaded_Latency/Makefile:
- * performance-tests/Single_Threaded_Latency/Makefile.bor:
- * performance-tests/Single_Threaded_Latency/README:
- * performance-tests/Single_Threaded_Latency/Roundtrip.cpp:
- * performance-tests/Single_Threaded_Latency/Roundtrip.h:
- * performance-tests/Single_Threaded_Latency/Test.idl:
- * performance-tests/Single_Threaded_Latency/client.bor:
- * performance-tests/Single_Threaded_Latency/client.cpp:
- * performance-tests/Single_Threaded_Latency/run_test.pl:
- * performance-tests/Single_Threaded_Latency/server.bor:
- * performance-tests/Single_Threaded_Latency/server.cpp:
- * performance-tests/Single_Threaded_Latency/svc.conf:
- * performance-tests/Thread_Per_Connection_Latency/Client_Task.cpp:
- * performance-tests/Thread_Per_Connection_Latency/Client_Task.h:
- * performance-tests/Thread_Per_Connection_Latency/Makefile:
- * performance-tests/Thread_Per_Connection_Latency/Makefile.bor:
- * performance-tests/Thread_Per_Connection_Latency/README:
- * performance-tests/Thread_Per_Connection_Latency/Roundtrip.cpp:
- * performance-tests/Thread_Per_Connection_Latency/Roundtrip.h:
- * performance-tests/Thread_Per_Connection_Latency/Test.idl:
- * performance-tests/Thread_Per_Connection_Latency/client.bor:
- * performance-tests/Thread_Per_Connection_Latency/client.cpp:
- * performance-tests/Thread_Per_Connection_Latency/run_test.pl:
- * performance-tests/Thread_Per_Connection_Latency/server.bor:
- * performance-tests/Thread_Per_Connection_Latency/server.cpp:
- * performance-tests/Thread_Per_Connection_Latency/svc.conf:
- * performance-tests/Thread_Pool_Latency/Client_Task.cpp:
- * performance-tests/Thread_Pool_Latency/Client_Task.h:
- * performance-tests/Thread_Pool_Latency/Makefile:
- * performance-tests/Thread_Pool_Latency/Makefile.bor:
- * performance-tests/Thread_Pool_Latency/README:
- * performance-tests/Thread_Pool_Latency/Roundtrip.cpp:
- * performance-tests/Thread_Pool_Latency/Roundtrip.h:
- * performance-tests/Thread_Pool_Latency/Test.idl:
- * performance-tests/Thread_Pool_Latency/Worker_Thread.cpp:
- * performance-tests/Thread_Pool_Latency/Worker_Thread.h:
- * performance-tests/Thread_Pool_Latency/client.bor:
- * performance-tests/Thread_Pool_Latency/client.cpp:
- * performance-tests/Thread_Pool_Latency/run_test.pl:
- * performance-tests/Thread_Pool_Latency/server.bor:
- * performance-tests/Thread_Pool_Latency/server.cpp:
- * performance-tests/Thread_Pool_Latency/svc.conf:
- Move each one of the tests in the Latency directory to its own
- place. There are many advantages to this organization, for
- example, we can compile the basic tests even with minimum CORBA
- enabled.
- It is also easier to run the tests on the nightly regression
- builds, and somewhat easier to interpret the results.
- The disadvantage is that is is harder to maintain the code, if
- anybody has an idea on how to improve this they are welcome to
- change the code.
-
-Wed May 9 17:11:23 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Added PortableServer project dependency to the
- CosConcurrency project. Thanks to John Ashmun
- <John.ASHMUN@esca.com> for pointing out this
- oversight.
-
-Wed May 9 14:40:51 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/POA/Makefile:
- * performance-tests/POA/Makefile.bor:
- * performance-tests/POA/README:
- * performance-tests/POA/Create_Reference/README:
- * performance-tests/POA/Create_Reference/run_test.pl:
- * performance-tests/POA/Create_Reference/Makefile:
- * performance-tests/POA/Create_Reference/Makefile.bor:
- * performance-tests/POA/Create_Reference/create_reference.bor:
- * performance-tests/POA/Create_Reference/create_reference.cpp:
- New test to measure the time required to create an object
- reference via create_reference_with_id().
-
- * performance-tests/POA/Makefile:
- * performance-tests/POA/Makefile.bor:
- * performance-tests/POA/README:
- * performance-tests/POA/Implicit_Activation/README:
- * performance-tests/POA/Implicit_Activation/run_test.pl:
- * performance-tests/POA/Implicit_Activation/Makefile:
- * performance-tests/POA/Implicit_Activation/Makefile.bor:
- * performance-tests/POA/Implicit_Activation/client.bor:
- * performance-tests/POA/Implicit_Activation/server.bor:
- * performance-tests/POA/Implicit_Activation/collocated.bor:
- * performance-tests/POA/Implicit_Activation/Test.idl:
- * performance-tests/POA/Implicit_Activation/Factory.h:
- * performance-tests/POA/Implicit_Activation/Factory.cpp:
- * performance-tests/POA/Implicit_Activation/Simple.h:
- * performance-tests/POA/Implicit_Activation/Simple.cpp:
- * performance-tests/POA/Implicit_Activation/client.cpp:
- * performance-tests/POA/Implicit_Activation/collocated.cpp:
- * performance-tests/POA/Implicit_Activation/server.cpp:
- Add new performance test for _this() and the corresponding
- deactivations
-
-Wed May 09 16:38:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DSI_Gateway/client.cpp:
-
- Added .in() to the exception string members (which
- are TAO_String_Managers) passed to ACE_Debug.
-
-Wed May 09 16:19:55 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/Server_Request.cpp:
-
- Changed an ACE_static_cast of const char* to
- CORBA::Octet* to an ACE_reinterpret_cast to
- const CORBA::Octet*.
-
-Wed May 9 14:01:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (add_transport_to_cache):
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixes for
- bug #901. When creating a endpoint that is being cached, use the
- value from ORB_Core params for the dotted decimal addresses
- instead of sending in a value of zero. Thanks to Darren Griffith
- <darren.griffith@esecurityinc.com> for reporting the problem and
- the fix.
-
-Wed May 09 14:07:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.inl:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.h:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
- * tests/DSI_Gateway/README:
- * tests/DSI_Gateway/client.cpp:
- * tests/DSI_Gateway/gateway.cpp:
- * tests/DSI_Gateway/server.cpp:
- * tests/DSI_Gateway/test.idl:
- * tests/DSI_Gateway/test_dsi.cpp:
- * tests/DSI_Gateway/test_dsi.h:
- * tests/DSI_Gateway/test_dsi.i:
- * tests/DSI_Gateway/test_i.cpp:
- * tests/DSI_Gateway/test_i.h:
-
- New file:
-
- * tests/DSI_Gateway/run_exception_test.pl:
-
- Changes to DynamicInterface classes to enable the
- storage/retrieval of a user exception when instantiation
- of these classe are used in a gateway. Also changes
- to the test code to use this new capability, and to
- remove the gateway's dependence on any IDL-generated
- files. README file updated, and files added to the
- MSVC project for completeness. The gateway test may
- now be run normally, as before, or with a new script
- that tests the passing of a user exception
- from the server, through the gateway and back to the
- client. This closes [BUGID:500].
-
-Wed May 09 13:55:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.i:
- * tao/TAO_Server_Request.cpp:
-
- Extracted most of TAO_Pluggable_Reply_Params into a
- base class TAO_Pluggable_Reply_Params_Base, leaving
- out the InputCDR member. This base class is now used
- by TAO_ServerRequest, which does not need the cdr
- stream, eliminating the overhead of its construction.
- The client side request classes use the original
- class, now a subclass, that adds the InpurCDR member.
- This closes [BUGID:900].
-
-Wed May 9 11:56:55 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html (HREF):
-
- Updated link to Portable Interceptors spec to point to the
- latest revision (ptc/2001-03-04).
-
-Wed May 09 10:04:24 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.15 released.
-
-Tue May 08 21:26:19 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI_Timeouts/client.cpp (main):
- Wait for all the threads to complete before destroying the ORB.
-
-Tue May 8 13:28:36 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Transport.cpp (send_message_i):
- Correct buffer manipulation for messages queued after part of
- their data was sent, we cannot simply create a
- TAO_Asynch_Queued_Message and invoke bytes_transferred() because
- the message block chain is modified as part of the send()
- attempt.
- What we do now is a little different: the message block chain is
- modified as data is transferred, only the portion that has not
- been sent is put in the queue. So, the fix is also a slight
- optimization.
- Improve the debugging messages for this code path.
- Fix the treatment of a return status of 0 from
- send_message_block_chain_i(), this indicates a partial send, not
- an EOF.
-
- * tao/Transport.cpp (send_message_block_chain_i):
- If the message was completely sent we should set the
- bytes_transferred argument correctly.
-
- * tao/Synch_Queued_Message.cpp (bytes_transferred):
- Update the message blocks that are completely sent, this is used
- by higher layers to detect what portion of the message block
- chain, if any, has to be queued.
-
-Tue May 8 10:06:58 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.cpp (parse_string):
- Removed a debug statement that missed the final cleanup before
- the commit.
-
-Tue May 8 09:42:02 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.cpp (check_prefix):
- Provided another test case for the null prefix
- in the check_prefix list.
-
-Tue May 8 08:56:32 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Object_Ref_Table.cpp (TAO_Object_Ref_Table):
-
- Reverted the change "Tue May 8 09:01:13 2001 Balachandran
- Natarajan <bala@cs.wustl.edu>". The call to destroy() was
- correct since not all applications call ORB::shutdown() (or
- ORB::destroy()). In such cases, memory leaks will occur since
- the object reference table destroy() method is not explicitly
- called.
-
- (destroy):
-
- The correct fix for the problem was to call unbind_all() on the
- underlying hash table in the destroy() method. Doing so makes
- it safe to call the destroy() method more than once.
-
-Tue May 8 10:02:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Reverted this change "Tue May 8 07:32:15 2001
- Balachandran Natarajan". The problem on Linux builds seems to be
- a manifestation from the problem that was fixed in this change
- "Tue May 8 09:01:13 2001 Balachandran Natarajan".
-
-Tue May 8 09:01:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Object_Ref_Table.cpp (~TAO_Object_Ref_Table): Removed a
- destroy () from the destructor. The destroy () has already been
- invoked during ORB_Core::shutdown (). The second call to destroy
- () really caused havoc in Win32 builds.
-
-Tue May 8 08:17:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.h: Added a TAO_Export to TAO_ORB_Core_Auto_Ptr
- class. Thanks to Johnny Willemson for reporting this.
-
-Tue May 8 07:32:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Fixed a problem when the client connection
- handler is RW. The ORB_Core takes responsibility for closing the
- connections. It does so by getting the handles in an Unbounded
- Set. When the ORB_Core gets destroyed, the destructor of the
- Unbounded set is called. This creates problems as the allocators
- have already been removed. We now destroy the list by calling
- reset () before the ORB_Core gets destroyed.
-
-Mon May 7 20:30:17 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/LongUpcalls/ami_server.cpp:
- Fixed RCSID
-
- * tests/LongUpcalls/run_test.pl:
- Fixed timeout, it was way too long
-
- * tests/AMI_Buffering/svc.conf:
- * tests/LongUpcalls/svc.conf:
- Made flushing strategy blocking, until bug 886 gets fixed this
- is the only workaround.
-
-Mon May 7 21:35:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- Fixed a compile error with SunCC4.2.
-
-Mon May 7 17:45:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional_NestedUpcall/test_i.cpp:
- * tests/BiDirectional/test_i.cpp: Made some print statements less
- verbose.
-
-Mon May 7 15:21:43 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Object_Ref_Table.h:
- * tao/Object_Ref_Table.cpp (destroy):
-
- Added a new destroy() method to explicity release the object
- references held in the object reference table. This method will
- be called on ORB shutdown.
-
- * tao/ORB_Core.cpp (shutdown):
-
- Explicitly destroy the object reference table since it contains
- references to objects, which themselves may contain reference to
- this ORB. This fixes some problems with cyclic ORB lifetime
- dependency problems.
-
-Mon May 7 14:54:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp:
- Bug 542 (http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=542)
- has reared its ugly head once again.
- However, I think I finally nailed it: the ORB_Core was reference
- counted by each object reference (via TAO_Stub), but the
- reference count was decremented in the TAO_Stub destructor
- *before* the TAO_Profiles were destroyed.
- This also fixes the crashes in Big_Oneways and Big_Twoways
- tests.
-
-Mon May 07 10:47:11 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Base.cpp (write_protocol_header):
- Optimize the implementation of this function. Insted of
- marshaling each field of the GIOP header individually we create
- one big octet array, store all the fields there (they are octets
- for the most part) and then marshal the whole header in a single
- operation. Saves a little over 0.5% on the client and server
- sides.
-
-Mon May 07 10:35:27 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Big_Twoways/Big_Twoways.dsw:
- * tests/Big_Twoways/server.dsp:
- * tests/Big_Twoways/client.dsp:
- Add missing project file
-
-Mon May 7 11:37:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (fini): Deferred the deletion of the allocators
- till the reactor registry is deleted. The RTCORBA has a
- configuration called Reactor-Per-Priority, which deletes the
- service handlers only when the registry is deleted. There seems
- to be a subtle problem in the way the handlers are de-registered
- from the reactor for this particular configuration. We will look
- at that problem next. This fix should get around that problem
- for the time being.
-
-Mon May 7 9:10:36 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
-
- Changed the run_test.pl to test for sender switching.
-
-Mon May 7 06:46:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
-
- Added checks to make sure that the above examples do not compile
- with older versions of g++.
-
-Mon May 7 06:40:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- Fixed a warning in g++.
-
-Sun May 6 11:15:36 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.h:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.h:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.h:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
-
- Added clean termination of the processes using the signal_handler.
-
-Sun May 6 12:36:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.cpp:
- Added #include "tao/debug.h" to get it compiling on SunCC4.2.
-
-Sun May 6 10:33:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp: Replicated the
- changes from IIOP to these protocols.
-
-Sun May 6 10:27:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.inl: Changed the error handling
- conditions. When we come across a read failure with EWOULDBLOCK
- we used to ask the reactor to call us back. This caused
- thrashing when the application received a signal. We dont ask
- the reactor to call us back, instead we just return a zero to
- the reactor. Further, changed the error codes to match the
- reactor semantics. This should fix bug id 830.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Transport.cpp: Made sure that we pass the error codes
- from the GIOP layer, as is to the reactor. We dont manipulate
- the return values as we did before. The return values just match
- the reactor semantics ie. returns -1 on error, 1 for a quick
- callback and a zero for everything is fine case.
-
- * tao/Wait_On_Read.cpp: The wait () call used to loop on
- reply_received flag alone. We now use a temporary variable also
- for the looping similar to the way other Wait strategies
- loop. The other strategies used a reactor and adhered to the
- reactor semantics. The Wait_On_Read did not use a reactor and
- followed a different semantics for success and failure. This
- created confusion at the protocol implementation level.
-
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp: Replicated the changes from
- IIOP.
-
-Sun May 6 9:49:36 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
-
- Changed the order of connection to senders and receivers so that
- when switiching distributers the old distributer is disconnected
- from the sender before the new distributer is connected.
-
-Sat May 5 20:31:36 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
-
- Made changes to avoid compiling and running the test on VxWorks.
-
-Sat May 5 16:24:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/TIE/server.cpp: Guarded some more portions using
- the ACE_HAS_USING_KEYWORD macros. This should prevent compile
- errors in the two Lynx builds.
-
-Sat May 5 15:23:56 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h: Added
-
- #if ! defined (TAO_MIN_CRITICAL_PRIORITY)
- #define TAO_MIN_CRITICAL_PRIORITY 0
- #endif /* ! defined (TAO_MIN_CRITICAL_PRIORITY) */
-
- to fix a compile problem with TAO_USES_RMS_SCHEDULING is
- defined. Thanks to Alexandre Cervieri
- <alexandre.cervieri@terra.com.br> for reporting this.
-
-Sat May 5 13:27:36 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.h:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.h:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.h:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h:
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.cpp:
-
- Added clean unbinding of the object references from the Naming
- Service on termination of processes. Also fixed bugs that were
- breaking the test on many platforms.
-
-Fri May 4 14:11:36 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/ORB_Core.cpp:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl:
-
- Added code to clean up unregistered connection handlers at ORB
- shutdown.
-
- * tao/Wait_On_Read.cpp:
-
- Close the transport if we get a -1 from the call to
- read_process_message() on the transport. This indicates an error,
- in which case we need to clean up the connection handler.
-
-Fri May 4 12:08:55 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/NVList.cpp:
-
- Fixed typo in comment.
-
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
-
- Fixed typos in ACE_ERROR messages.
-
- * tao/Any.cpp:
-
- Fixed <<= operator for bounded (w)string. It was leaking
- memory.
-
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/big_union.cpp:
- * tests/Param_Test/multdim_array.cpp:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/var_struct.cpp:
-
- Fixed memory leaks and/or uninitialized memory read messages
- (from Purify) in these param test files.
-
-Thu May 3 14:56:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Synch_Reply_Dispatcher.cpp (dispatch_reply):
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp: Changed the call
- steal_data () to exchange_data_blocks (). This should give us a
- "release" free, malloc free and a lock free version of what we
- want to achieve.
-
-Thu May 3 11:55:42 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- These are a set of changes for enabling lock free CDR input
- stream allocators in TAO as default. (see my previous changes on
- Tue Apr 10 17:25:18 2001)
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Modified the TAO_CodeGen::TAO_CDR_INPUT case to perform octet
- sequence optimization only if its safe. This check was absent
- previously, forcing us to always use locked input cdr allocators.
-
- * tao/IOPC.cpp:
- * tao/MessagingC.cpp:
- * tao/Services.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- Files affected by the IDL compiler changes had to be redone.
-
- * tao/diffs/IOPC.cpp.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/OctetSeqC.cpp.diff:
- Regenerated the diff files. Note that i have added
- OctetSeqC.cpp.diff. This should be used to patch the IDL
- generated stub file instead of OctetSeq.diff.
-
-Thu May 3 10:11:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Wait_Strategy.h: Removed some comments that were not
- applicable anymore.
-
-Wed May 2 22:39:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Fixed a couple of unused variable warnings.
-
-Wed May 2 20:26:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Base.cpp: Added some comments.
-
-Wed May 2 16:52:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Added new methods that could dish out memory
- always from the global pool. The motivation for a new methods
- are:
- (1) In olden days out CDR's were created only in the invocation
- path and destroyed during the invocation path. If the ORB is
- configured with TSS, it made sense to get the allocators
- from the TSS. That doesn't hold true anymore as illustrated
- by point (2).
-
- (2) We now cache CDR streams, message blocks in classes within
- the connection handlers. These objects are on a
- per-connection basis as opposed to per-thread basis (though
- the thread may very well create the connections). We want
- the connections to be reused by other threads and so we
- cannot destroy the connections when the threads go
- away.
-
- The above two reasons motivated adding new methods that dish out
- memory from the global pool alone, even if the ORB has been
- configured to use TSS.
-
- * tao/GIOP_Message_Base.cpp: Changes for bug id 871. We were
- trying to use a constructor for an InputCDR stream that made a
- copy from a message block. The process happened in two steps. It
- first allocated memory and then copied the contents. Both of
- them are bad. To make things efficient we use only the data
- block in which the incoming stream has been read to create a CDR
- stream. The same stream is passed onto the higher layers of the
- ORB. The stream *never* gets copied. The stream that is handled
- by the Reply_Dispatcher only uses this very same data block to
- pass it onto the stubs. So this should give us a neat path with
- no-copies to the stubs. But there is one release that can be
- removed which will be done in the next cycle.
-
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.inl: Added a new method
- steal_data_block (). This gives ownership away of the existing
- data_block and creates a new data_block for itself. Further the
- message_blocks use the memory from the global memory pool so
- that we dont have problems when the message blocks loose
- ownership to other threads.
-
-Wed May 2 15:14:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/CDR.h (TAO_InputCDR):
- * tao/CDR.i: Added a new constructor for TAO_InputCDR
- class. It is basically a wrapper for the new constructor added
- in ACE_InputCDR class by this ChangeLog entry "Wed May 2
- 15:10:28 2001 Balachandran Natarajan ". This would make the
- construtor usable in TAO.
-
-Wed May 2 11:26:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/POA/TIE/Makefile:
-
- Disabled this build for SunCC 4.2. It worked before, even though
- 4.2 does not have ACE_HAS_USING_KEYWORD defined (in other words,
- it has no namespace support), because the IDL compiler left out
- the #ifdef guards using the above macro if the interface was
- declared at global scope, and the only interface in the TIE
- example where the tie class was used happened to fall into that
- category. This generation of #ifdef guards was inconsistent,
- however, and now *all* tie classes are left out by the
- preprocessor if ACE_HAS_USING_KEYWORD is not defined.
-
-Wed May 02 05:37:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Queued_Message_Test/run_test.pl:
- Create a dummy run_test.pl to avoid problems on recalcitrant
- platforms.
-
-Tue May 1 22:42:44 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/GIOP_Message_Generator_Parser_10.cpp (write_reply_header):
-
- Silence the false Fuzz error about a missing ACE_CHECK by adding
- the awful "// FUZZ: ignore check_for_ace_check" comment hack.
-
-Tue May 1 22:14:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Etherealization/Makefile: Changed the includes. This
- should solve some of the build errors that we have been having.
-
-Tue May 01 19:45:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Buffering_Constraint_Policy.{h,cpp}:
- * tao/DynamicAny/DynamicAny.{h,cpp}:
- * tao/IORManipulation/IORManip_Loader.{h,cpp}:
- * tao/Messaging_Policy_i.{h,cpp}:
- * tao/PortableServer/POA.cpp:
- * tao/RT_Policy_i.{h,cpp}: Changed the empty ACE_THROW_SPEC
- (()) with ACE_THROW_SPEC ((CORBA::SystemException)) so that
- TAO can compile with FORTE 6.1. Thanks to Russ Noseworthy
- for the patches and to Carlton Teel <teel@signal-analysis.com>
- for motivating these fixes
-
-Tue May 01 19:00:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/MCast/AddrServer.{h,cpp}:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.{h,cpp}:
- * orbsvcs/tests/Event/Basic/BCast.{h,cpp}: Changed the empty
- ACE_THROW_SPEC (()) with ACE_THROW_SPEC
- ((CORBA::SystemException)) so that TAO can compile with FORTE
- 6.1. Thanks to Russ Noseworthy for the patches. More of the
- patches would be checked in the next few hours.
-
-Tue May 01 12:00:11 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * $ACE_ROOT/auto_run_tests.lst: Don't run
- tests/POA/Etherealization if we are compiling for minimum CORBA.
-
-Tue May 01 11:56:58 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Etherealization/Makefile: This test should only be
- complied for non-minimum CORBA cases since it uses Servant
- Managers.
-
-Tue May 01 08:50:11 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/GIOP_Message_Generator_Parser.h (write_reply_header):
- * tao/GIOP_Message_Generator_Parser_10.h (write_reply_header):
- * tao/GIOP_Message_Generator_Parser_10.cpp (write_reply_header):
- * tao/GIOP_Message_Generator_Parser_12.h (write_reply_header):
-
- Removed a TSS access from the critical path on the server side
- by removing the default CORBA::Environment argument
- (i.e. TAO_default_environment()). TAO_default_environment()
- causes a TSS access.
-
- NOTE: We should never use default CORBA::Environment arguments
- (i.e. TAO_default_environment()) in methods that are used
- internally by TAO for specifically this reason.
-
- * tao/GIOP_Message_Base.cpp (generate_reply_header):
-
- Declare a new CORBA::Environment variable and wrap the
- write_reply_header() call within an ACE_TRY block. That block
- was missing for some reason. These changes are part of the
- fixes that remove a TSS access from the critical path on the
- server side.
-
-Tue May 1 09:40:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMI_Buffering/Makefile: Made a check for ami instead of
- corba_messaging.
-
-Mon Apr 30 22:50:27 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp:
- Fixed the blocker bug 849. Included some parsing code so as to
- check if the protocol used by the application is a known protocol.
-
-Mon Apr 30 19:17:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
-
- If the member is an interface, the CDR extraction
- operator for the union extracts it straight into
- a _var. In the IDL_Test file full.idl, the interface
- member is undefined, and VxWorks balks. The target
- of the member extraction was modified to be
- foo_var.inout(), which it should have been anyway.
-
- * tests/IDL_Test/fwd.idl:
- * tests/IDL_Test/full.idl:
-
- If modules are nested, VxWorks gives a typedef error,
- thinking that mod1::mod2::foo_ptr and
- POA_mod1::mod2::foo_ptr are the same. Since the
- nested modules are not essential to the test, and
- rather than disable the test for VxWorks, one layer
- of modules was taken out of the mutually dependent
- IDL files.
-
-Mon Apr 30 18:49:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be_include/be_visitor_root/root_sth.h:
-
- New files for a new visitor that begins a separate
- pass through the AST for generating the tie
- classes. Code generation for the tie classes has
- been moved from *S.h to *S_T.h. Some compilers,
- notably SunCC 5.2, require that template class
- declarations and source be in the same
- 'compilation unit', or corresponding .h and .cpp files.
- This new visitor handles code generation for the
- root scope and for modules. Tie class code generation
- for the other relevant data types (interfaces, attributes,
- and operations) is handled by existing visitors.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_sh.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_root.h:
-
- Modified to support the new location of tie class declaration
- code generation.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
-
- Cosmetic changes to generated code.
-
- * orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS_T.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS_T.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS_T.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS_T.i.diff:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
- * tao/diffs/DomainS.h.diff:
- * tao/diffs/DomainS_T.h.diff:
- * tao/diffs/DomainS_T.i.diff:
- * tao/diffs/ImplRepoS.h.diff:
- * tao/diffs/ImplRepoS.i.diff:
- * tao/diffs/ImplRepoS_T.i.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- * tao/diffs/PolicyS.h.diff:
-
- Regenerated skeleton files and corresponding .diff files.
-
- * tao/Domain/TAO_Domain.dsp:
- * tao/Domain/TAO_Domain_Static.dsp:
-
- Added DomainS_T.h and DomainS_T.i to projects.
-
-Mon Apr 30 16:53:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated the IDL compiler docs to include the handling of
- undefined forward declared interfaces, and the move of
- tie class declaration from the *S.h file to the *S_T.h file.
- This last was necessary to be compatible with SunCC 5.2
- builds where inlining is disabled.
-
-Mon Apr 30 11:23:45 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Cache_Entries.h (relinquish_transport):
- * tao/Cache_Entries.inl (relinquish_transport):
-
- New method that causes the given TAO_Cache_IntId to relinquish
- ownership of the TAO_Transport associated with it. This method
- exists to get around some inflexibility in the
- Transport_Cache_Manager interface. It should be removed once
- the interface is improved.
-
- * tao/Transport_Cache_Manager.cpp (find_transport):
-
- Do not duplicate the TAO_Transport object after it is found.
- It is already duplicated during the find process. Instead call
- the new TAO_Cache_IntId::relinquish_transport() method. This
- change removes two locks from the critical path. [Bug 878]
-
- * tao/IIOP_Endpoint.cpp (hash):
-
- Improved the speed of this hash operation by basing the hash on
- the IP address of the peer instead of computing a hash that
- involves some string operations (ACE::hash_pjw()). Since this
- hash method is called on each invocation, i.e. in the critical
- path, a performance improvement should be noticeable.
-
- * tao/PortableServer/Servant_Base.cpp:
-
- Removed unused included header "Collocated_Object.h".
-
- * tao/CDR_Encaps_Codec.h:
- * tao/ClientRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.h:
-
- "Doxygenated" these headers.
-
-Sun Apr 29 08:30:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile.bor (CPPDIR): Added a missing
- rule. Thanks to Johnny Willemsen for pointing this out.
-
-Sat Apr 28 10:40:01 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
-
- Fixed the failure behavior in the case the UDP socket
- returns an invalid handle. This had caused memory leaks,
- which are now gone.
-
-Fri Apr 27 22:20:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile.bor: Added rules for the new idl file,
- full.idl.
-
-Fri Apr 27 22:15:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Etherealization/Etherealization.cpp: Fixed a couple of
- compiler warnings.
-
-Fri Apr 27 14:34:59 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (_tao_get_omg_exception_description):
-
- Always return a valid string. Previously zero was returned in
- the event of an error. Return "*unknown description*" instead.
-
- Do not compile the minor code description tables if ACE_NDEBUG
- is defined. This helps reduce the footprint for
- release/non-debug builds.
-
-Fri Apr 27 14:11:11 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.i (location_forward_i):
- * tao/Invocation.cpp (invoke):
-
- Set the "restart_flag_" to 1 in the event of a location forward
- or a transport retry. Previously, this was done in the
- generated stubs. However, there was no reason to do it there.
- Setting it here saves on footprint.
-
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
- (gen_marshal_and_invoke):
-
- Fixed generated stub code so that attempts to demarshal return
- values or inout/out arguments will not occur if a
- LOCATION_FORWARD reply or a transport retry occurs. In such
- cases, no inout/out and return values will be returned to the
- client so there is no point in attempting to demarshal them.
- [Bug 887]
-
- The receive_other() interception point in the generated code is
- now invoked in the event a target initiated LOCATION_FORWARD
- reply occurs or a transport retry occurs.
-
- No longer set the TAO_GIOP_Invocation::restart_flag_ variable in
- the generated stub. The same thing can be done in the
- Invocation object itself.
-
- Check the ReplyStatus after invoking the receive_exception()
- interception point. It may have transformed the caught
- exception in to a LOCATION_FORWARD, in which case the caught
- exception should not be rethrown.
-
-Fri Apr 27 16:01:34 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Etherealization: Added new test to check for proper
- deactivation and etherealization of reference counted and non
- reference counted servants. The following files were also
- modified:
-
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
- - ACE_wrappers/bin/auto_run_tests.lst
-
-Fri Apr 27 11:58:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Synch_Reply_Dispatcher.cpp (dispatch_reply):
- * tao/Asynch_Reply_Dispatcher.cpp: Changed the steal_from () calls
- to steal_data () calls. This removes the allocations along the
- critical path. The call steal_from () spent 48.5% of the time
- trying to do a reset_contents () (basically only memory
- allocations as per quantify) which should be gone now. We still
- see a problem when we transfer data_blocks. The transfer does a
- release which seems to occupy 35% of the time which would be
- almost impossible to do away with.
-
-Fri Apr 27 11:45:58 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/POA/Single_Threaded_POA/run_test.pl:
-
- Updated this script to use the newer style perl modules, which
- support running on Chorus.
-
-Fri Apr 27 11:31:38 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added missing Endpoint_Selector_Factory.*.
-
-Fri Apr 27 11:03:40 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/DynAny_Test/driver.cpp:
-
- Clean up the orb in the Driver destructor. This allows the test
- to run properly on VxWorks.
-
-Fri Apr 27 10:45:35 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Explicit_Event_Loop/client.cpp:
- * tests/Explicit_Event_Loop/server.cpp:
- * tests/Explicit_Event_Loop/run_test.pl:
-
- Updated this test to use the newer style perl modules, which
- support running on Chorus. This required a couple minor
- modifications to the client and server code.
-
-Fri Apr 27 10:32:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile:
-
- Updated dependencies.
-
-Fri Apr 27 07:29:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Request_Muxing/Client_Task.h: Included
- "tao/Messaging.h" in this file.
-
- * tests/Big_Request_Muxing/Client_Task.cpp: Removed the inclusion
- of "tao/Messaging.h" from this file.
-
-Fri Apr 27 04:07:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
-
- Fixed the send method, as it used not the right handle to send
- its data.
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
-
- Fixed code to remove connection handlers.
-
-Thu Apr 26 22:21:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/interface.idl:
- * tests/IDL_Test/generic_object.idl:
-
- Removed declarations that were put in to test handling
- of undefined forward declared interfaces, then commented
- out.
-
- * tests/IDL_Test/fwd.idl:
- * tests/IDL_Test/full.idl:
-
- New files, which test the generated code for undefined
- forward declared interfaces. Despite the names, the files
- contain interfaces that are mutually dependent. Each file
- has a fully defined interface that uses an interface which
- is fully defined only in the other file.
-
- * tests/IDL_Test/IDL_Test.dsp:
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/Makefile.bor:
-
- Added the new IDL files.
-
-Thu Apr 26 20:18:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp: Used the new method
- ACE_InputCDR::steal_data () to extract data from the
- stream. This should help a bit with the performance and would
- also address part of bug # 875 in bugzilla. More changes for bug
- 875 and 871 would be following this one.
-
-Thu Apr 26 15:01:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read/Makefile: Fixed a typo. Thanks to Chad for
- poiting this out.
-
-Thu Apr 26 09:34:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MessagingC.cpp:
- * tao/diffs/MessagingC.cpp.diff:
-
- Added missing
-
- #if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
-
- guard around the CDR operator implementations for class
- Messaging::ReplyHandler and regenerated the .diff file.
-
-Thu Apr 26 08:14:20 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Request_Muxing/Client_Task.cpp:
- * tests/Big_Request_Muxing/client.cpp: Added a missing include
- "tao/Messaging.h" so that the file would compile when
- interceptors are turned off. This is part of the requirement for
- writing TAO applications, which should include all the namespace
- files implicitly or explicitly.
-
-Thu Apr 26 08:06:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read/Makefile: Made sure that the test builds even
- when Messaging is turned off. As a matter of fact the test does
- not depend on Messaging at all.
-
-Thu Apr 26 07:26:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Fixed a compile
- error.
-
-Wed Apr 25 16:15:49 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/CORBANAME_Parser.cpp:
- * tao/DLL_ORB.cpp:
- * tao/GIOP_Message_Base.cpp:
- More ACE_PRINT_EXCEPTION statements printed even when
- TAO_debug_level is 0.
-
-Wed Apr 25 18:04:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp: Removed the superflous
- ACE_UNUSED_ARG statement.
-
-Wed Apr 25 15:55:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Big_Request_Muxing/Makefile:
- Disabled the build if CORBA Messaging is not enabled.
-
- * tao/GIOP_Message_Handler.cpp:
- Fixed warning about unused variable.
-
-Wed Apr 25 17:39:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PortableServer/PortableServerC.h:
- * tao/diffs/PortableServerC.h.diff:
-
- Replace an overlooked ACE_TRY_ENV with
- TAO_ENV_ARG_DECL_WITH_DEFAULTS, and updated the
- .diff file. Thanks to Bala for pointing this out.
-
-Wed Apr 25 16:09:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Connection_Handler.cpp: Removed the is_registered_
- flag. This flag was used when the ORB was caching the connection
- handlers. This flag was used to indicate whether the connections
- handlers have been registered with the reactor or not. This flag
- is not necessary now as this work is done by a flag in the
- wait_strategy.
-
- * tao/IIOP_Connection_Handler.cpp
- * tao/IIOP_Transport.cpp:
- * tao/Transport.cpp: Removed references to the is_registered flag
- in the Connection_Handler. Changed them to use the
- Wait_Strategy::is_registered flag instead.
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Replicated the above changes.
-
- * tao/GIOP_Message_Handler.cpp: Fixed a unused variable warning.
-
-Wed Apr 25 12:34:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Replaced an overlooked 'IR_InterfaceDef' with
- 'CORBA::InterfaceDef'.
-
-Wed Apr 25 12:15:58 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IORManipulation/IORC.h:
-
- Added missing include of ace/post.h.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
-
- Fixed more fuzz errors.
-
-Wed Apr 25 12:00:04 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Reformatted some output stream statements to avoid
- fuzz errors.
-
-Wed Apr 25 11:20:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
-
- Removed a check for code generation already done. This
- visitor generates code in a special pass specific to
- AMI, and can never happen more than once. If an
- interface is forward declared, the 'completed' flag
- can be set in its full definition node, which was
- conflicting with the check in this visitor.
-
-Wed Apr 25 07:56:51 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
-
- Added a new, non-standard, work_pending() where you can specify a
- timeout. This essentially works as a idle timeout. See DOC bug
- 868 for details on the motivation. There is currently no test for
- this--I wanted to get this in before the next beta so people could
- try it out if they want. It compiles, and, since there are no
- dependencies on it, it should be okay.
-
- Thanks to Steve Totten, Paul Calabrese, Phil Mesnier, Irfan
- Pyarali, and Doug Schmidt for helping work out the details of the
- use case and possible solutions. [Bug 868]
-
-Wed Apr 25 10:51:18 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Oneways/*.bor
- * tests/Big_Twoways/*.bor
- Added BCB makefiles for these new test
-
- * tests/Makefile.bor
- Added new tests and removed one deleted test
-
- * tests/AMI_Bufferent/client.bor
- Added missing source file
-
-Wed Apr 25 03:34:15 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (handle_close): No
- longer need to hint for cleanup as we use reference counter to
- determine when to cleanup the backing store now. This should
- fix the RTCORBA tests crashing as those tests also use the
- connection handler on the client side and the backing stores
- were being cleaned up in the wrong order.
-
-Tue Apr 24 22:58:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Handler.cpp:
- Enable message dumping only at debug level 5, same as the output
- data path.
- Dump the messages *before* updating wr_ptr(), otherwise the dump
- makes no sense.
- Removed Bala's hack made on Mon Feb 19 12:11:23 2001, this was
- supposed to support SHMIOP, but with the changes on the sending
- side it actually break things.
- After this change the IDL_Cubit regression test works, but there
- are some scenarios that may not, more detailed documentation in
- http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=884
-
-Tue Apr 24 19:42:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.cpp.diff:
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.h.diff:
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.i.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.i.diff:
- * tao/IORManipulation/diffs/IORC.cpp.diff:
- * tao/IORManipulation/diffs/IORC.h.diff:
- * tao/IORTable/diffs/IORTableC.cpp.diff:
- * tao/IORTable/diffs/IORTableC.h.diff:
- * tao/IORTable/diffs/IORTableC.i.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.cpp.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.h.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.inl.diff:
- * tao/diffs/CurrentC.cpp.diff:
- * tao/diffs/CurrentC.h.diff:
- * tao/diffs/CurrentC.i.diff:
- * tao/diffs/DomainC.cpp.diff:
- * tao/diffs/DomainC.h.diff:
- * tao/diffs/DomainC.i.diff:
- * tao/diffs/IOPC.cpp.diff:
- * tao/diffs/IOPC.h.diff:
- * tao/diffs/IOPC.i.diff:
- * tao/diffs/ImplRepoC.cpp.diff:
- * tao/diffs/ImplRepoC.h.diff:
- * tao/diffs/ImplRepoC.i.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.i.diff:
- * tao/diffs/PollableC.cpp.diff:
- * tao/diffs/PollableC.h.diff:
- * tao/diffs/PollableC.i.diff:
- * tao/diffs/PortableInterceptorC.cpp.diff:
- * tao/diffs/PortableInterceptorC.h.diff:
- * tao/diffs/PortableInterceptorC.i.diff:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- * tao/diffs/RTCORBAC.cpp.diff:
- * tao/diffs/RTCORBAC.h.diff:
- * tao/RTPortableServerC.cpp.diff:
- * tao/diffs/RTPortableServerC.h.diff:
- * tao/diffs/RTPortableServerC.i.diff:
- * tao/diffs/TAOC.cpp.diff:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
-
- Regenerated all pertinent .diff files after change
- to generated code in the entry below.
-
-Tue Apr 24 18:35:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Removed unnecessary 'extern' from the declaration of the
- global hooks for defined interfaces, and uninlined the
- implementation of those hooks. Egcs, for one, can't
- handle an inline function that isn't declared in the
- same file. The other compilers probably disable inlining
- in such a case anyway.
-
- * tao/IFR_Client/IFR_Base.pidl:
-
- Fixed typos in comments.
-
- * 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.i:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.i:
- * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.i.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.h.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.i.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.h.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.i.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.h.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.i.diff:
-
- Regenerated hand-crafted files and .diff files for
- IFR_Client.
-
-Tue Apr 24 16:31:03 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Twoways/Session.h:
- Fixed to compile on single-threaded platforms.
-
- * tests/Blocking_Sync_None/client.cpp:
- Only print an error message if more than 5% of the calls block,
- otherwise just print a warning.
-
- * tests/MT_Timeout/client.cpp:
- Re-order debug messages to make them more readable.
-
- * tests/Oneway_Buffering/client.cpp:
- Be more tolerant about when the messages are actually flushed.
-
- * tests/Makefile:
- * tests/README:
- * tests/LongWrites/Coordinator.cpp:
- * tests/LongWrites/Coordinator.h:
- * tests/LongWrites/LongWrites.dsw:
- * tests/LongWrites/Makefile:
- * tests/LongWrites/Makefile.bor:
- * tests/LongWrites/README:
- * tests/LongWrites/Receiver.cpp:
- * tests/LongWrites/Receiver.h:
- * tests/LongWrites/Sender.cpp:
- * tests/LongWrites/Sender.h:
- * tests/LongWrites/Sender_Task.cpp:
- * tests/LongWrites/Sender_Task.h:
- * tests/LongWrites/Test.idl:
- * tests/LongWrites/client.bor:
- * tests/LongWrites/client.cpp:
- * tests/LongWrites/client.dsp:
- * tests/LongWrites/run_test.pl:
- * tests/LongWrites/server.bor:
- * tests/LongWrites/server.cpp:
- * tests/LongWrites/server.dsp:
- * tests/LongWrites/svc.conf:
- Removed the regression test has been superseeded by Big_Oneways,
- Big_Twoways and the host of regression tests for bug 132.
-
-Tue Apr 24 17:51:03 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/tutorials/Quoter/On_Demand_Activation/index.html: Fixed a
- couple of misplaced links. Thanks to Edan Ayal
- <edanayal@yahoo.com> for reporting this.
-
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_i.cpp (get_stock):
- Renamed two misleading local variables named liked members.
- Thanks to Edan Ayal <edanayal@yahoo.com> for reporting this.
-
-Tue Apr 24 15:38:26 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- A couple of error messages were printed even if TAO_debug_level
- was 0, this was generating spurious errors in the nightly builds
- for the MT_Timeout test.
-
-Tue Apr 24 15:17:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile.bor:
- Add yet another missing file to the Borland Makefile
-
-Tue Apr 24 14:47:51 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO_Static.dsp:
- I managed to remove more files than I expected in my merge,
- fixed that.
-
-Tue Apr 24 15:00:53 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
-
- Changed the termination times of the processes so they would
- not terminate before time.
-
-Tue Apr 24 15:00:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/IFR_BaseC.h:
-
- Removed some overlooked extern typecode declarations.
- These have all been moved to TAO, since they are in the CORBA
- namespace.
-
-Tue Apr 24 12:48:19 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Fixed dead-lock in the timeout management.
-
- * docs/Options.html:
- Documented new option to control the flushing strategy (blocking
- vs. reactive)
-
- * tao/Asynch_Queued_Message.cpp:
- Fixed warnings about unused variable.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp:
- Removed unused handle_timeout() methods. The code has been
- factored out into the TAO_Transport_Timer class.
-
- * tao/Transport_Timer.h:
- * tao/Asynch_Timeout_Handler.h:
- * tao/Synch_Queued_Message.cpp:
- Cosmetic fixes
-
- * examples/Buffered_Oneways/test.idl:
- Made shutdown operation a twoway.
-
-Tue Apr 24 11:59:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/LongWrites/Sender.h:
- Fixed warnings under Sun/CC 4.2
-
-Tue Apr 24 11:46:45 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO_Static.dsp:
- Fixed list of files for the static TAO library.
-
-Tue Apr 24 10:58:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Big_Oneways/client.cpp:
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Request_Muxing/Client_Task.cpp:
- * tests/Big_Twoways/Session.cpp:
- * tests/Big_Twoways/client.cpp:
- * tests/Big_Twoways/server.cpp:
- Fixed Fuzz errors about missing ACE_CHECK/ACE_TRY_CHECK
-
-Tue Apr 24 10:47:22 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile.bor:
- Add new files to the Borland makefile
-
- * tests/AMI_Buffering/admin.bor:
- * tests/AMI_Buffering/client.bor:
- * tests/AMI_Buffering/server.bor:
- Add -GC option to the IDL compiler rules
-
- * tests/LongWrites/client.bor:
- Add missing object to the Borland Makfile
-
-Tue Apr 24 11:42:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PollableC.h:
-
- Added missing inline implementation to constructor
- from pointer for Pollable_var, PollableSet_var, and
- DIIPollable_var.
-
-Tue Apr 24 11:09:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/tmplinst.cpp:
-
- Changed names of tie classes instantiated in this file
- to match the changes in Servant_Factory.cpp.
-
-Tue Apr 24 08:55:53 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Fixed errors about undefined symbols on Win32.
-
-Tue Apr 24 10:49:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
-
- Removed unused argument from method visit_interface_fwd().
-
-Tue Apr 24 10:29:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IORTable/IORTableC.cpp:
-
- Removed unused arguments from some _tao_encode and
- _tao_decode methods.
-
-Tue Apr 24 10:11:08 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Invocation.cpp:
-
- Release the transport prior to calling connect on the connection
- registry. Thanks to Dayisi <dayisi@163.com> for reporting this.
-
-Tue Apr 24 10:03:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Priority_Mapping_Manager.h:
- * tao/Priority_Mapping_Manager.i:
-
- Added the extra methods described in the entry below
- to TAO_Priority_Mapping_Manager_var.
-
- * tao/CurrentC.cpp:
-
- Added include of Sequence_T.h, required for compilation
- by egcs.
-
-Tue Apr 24 08:28:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.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_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.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_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/include/ast_decl.h:
-
- Changes to IDL compiler, enabling it to handle a forward
- declared interface that is not defined in the same
- file (but must be fully defined somewhere in the build).
- Specific changes include:
- - Inlining disabled for CDR operators for all interfaces.
- - Any operators declared for undefined interfaces.
- - Inlining disabled for all interface _var and _out classes.
- - For undefined interfaces, extern declarations added for
- global functions that access the methods _duplicate,
- _nil, _narrow, and CORBA::release for the defined interface.
- Also added one to replace the upcast() mathod in the
- template object sequence classes in TAO, so an undefined
- interface pointer can be cast to CORBA::Object*.
- - For defined interfaces, added the implementation of the
- global methods (using the interface's flat name).
- - Added static hooks for these methods to the interface _var
- class (used by the template object sequence classes in TAO).
- - Modified generated code for non-template object sequence
- base classes, to use the global hooks for undefined
- interfaces.
- - Modified generated code for unions containing interfaces,
- so that the TAO_OBject_Manager template class will use the
- global hooks if the interface is undefined.
- - Modified generated code for an operation to use the
- global hooks, if it has an undefined interface in its
- signature.
-
- Added files:
-
- * TAO_IDL/be_include/be_visitor_interface_fwd/any_op_ch.h:
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
-
- Created a new visitor to generate Any operator declarations
- for a forward declared interface, defined or undefined.
-
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
- * orbsvcs/IFR_Service/Servant_Factory.cpp:
-
- Regerated all the IFR skeleton files. A different way of
- handling the CORBA namespace in the generation
- of the corresponding stub files gave the proxy classes,
- proxy factory function pointers, and tie classes slightly
- different names.
-
- * orbsvcs/IFR_Service/IRObject_i.h:
-
- A change in the include structure of the generated stub and
- skeleton files necessitated a change in the includes for this file.
-
- Removed files:
-
- * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
- * orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff:
-
- Replaced by the files below.
-
- Added files:
-
- * orbsvcs/IFR_Service/diffs/IFR_BaseS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS_T.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BaseS_T.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS_T.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_BasicS_T.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS_T.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ComponentsS_T.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS.i.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS_T.cpp.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS_T.h.diff:
- * orbsvcs/IFR_Service/diffs/IFR_ExtendedS_T.i.diff:
-
- Generated .diff files for all the generated IFR skeleton files.
-
- Removed files:
-
- * tao/IFR_Client/diffs/IntefaceC.cpp.diff:
- * tao/IFR_Client/diffs/IntefaceC.h.diff:
- * tao/IFR_Client/diffs/IntefaceC.i.diff:
-
- Replaced by the added files below.
-
- Added files:
-
- * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.i.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.h.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.i.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.h.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.i.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.h.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.i.diff:
-
- Generated .diff files for all the generated IFR stub files.
-
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IFR_Client/IFR_Basic.pidl:
- * tao/IFR_Client/IFR_Components.pidl:
- * tao/IFR_Client/IFR_Extended.pidl:
-
- Added instructions to the .pidl files about patching the
- generated files and the .pidl files themselves.
-
- * tao/IFR_Client/diffs/IFR_Base.pidl.diff:
- * tao/IFR_Client/diffs/IFR_Basic.pidl.diff:
- * tao/IFR_Client/diffs/IFR_Extended.pidl.diff:
- * tao/IFR_Client/diffs/IFR_Components.pidl.diff:
-
- Generated .diff files for the .pidl files themselves.
- Patching these files removes the CORBA namespace,
- adds CORBA_ to types formerly declared in the CORBA
- namespace, and makes various other minor mods to make
- patching the generated stub and skeleton files easier.
-
- * 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 IFR stub files.
-
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.i:
-
- Regenerated bidirectional GIOP stub files.
-
- Added files:
-
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.cpp.diff:
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.h.diff:
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.i.diff:
-
- Added .diff files for the bidirectional GIOP stub files.
-
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.i.diff:
-
- Regenerated the DynamicAny stub files and .diff files.
-
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i:
- * tao/IORManipulation/diffs/IORC.cpp.diff:
- * tao/IORManipulation/diffs/IORC.h.diff:
- * tao/IORManipulation/diffs/IORC.i.diff:
-
- Regenerated the IORManipulation stub files and .diff files.
-
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/IORTableC.i:
- * tao/IORTable/diffs/IORTableC.cpp.diff:
- * tao/IORTable/diffs/IORTableC.h.diff:
- * tao/IORTable/diffs/IORTableC.i.diff:
-
- Regenerated the IORTable stub files and .diff files.
-
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/PortableServer/RTPortableServerC.cpp:
- * tao/PortableServer/RTPortableServerC.h:
- * tao/PortableServer/RTPortableServerC.i:
-
- Regnerated the PortableServer library stub files.
-
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
-
- Added instructions for patching TypeCodeFactory.pidl itself.
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.cpp.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.h.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.inl.diff:
-
- Regenerated the TypeCodeFactory stub and .diff files.
-
- Added file:
-
- * tao/TypeCodeFactory/diffs/TypeCodeFactory.pidl.diff:
-
- New file for patching TypeCodeFactory.pidl.
-
- Added files:
-
- * tao/diffs/Domain.pidl.diff:
- * tao/diffs/IOPC.cpp.diff:
- * tao/diffs/IOPC.h.diff:
- * tao/diffs/IOPC.i.diff:
- * tao/diffs/PortableInterceptorC.cpp.diff:
- * tao/diffs/PortableInterceptorC.h.diff:
- * tao/diffs/PortableInterceptorC.i.diff:
- * tao/diffs/RTPortableServerC.i.diff:
-
- New .diff files.
-
- * tao/diffs/CurrentC.cpp.diff:
- * tao/diffs/CurrentC.h.diff:
- * tao/diffs/CurrentC.i.diff:
- * tao/diffs/DomainC.cpp.diff:
- * tao/diffs/DomainC.h.diff:
- * tao/diffs/DomainC.i.diff:
- * tao/diffs/ImplRepoC.cpp.diff:
- * tao/diffs/ImplRepoC.h.diff:
- * tao/diffs/ImplRepoC.i.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.i.diff:
- * tao/diffs/PollableC.cpp.diff:
- * tao/diffs/PollableC.h.diff:
- * tao/diffs/PollableC.i.diff:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- * tao/diffs/RTCORBAC.cpp.diff:
- * tao/diffs/RTCORBAC.h.diff:
- * tao/diffs/RTCORBAC.i.diff:
- * tao/diffs/RTPortableServerC.cpp.diff:
- * tao/diffs/RTPortableServerC.h.diff:
- * tao/diffs/TAOC.cpp.diff:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
-
- Regenerated these .diff files.
-
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/RTCORBAC.cpp:
- * tao/RTCORBAC.h:
- * tao/RTCORBAC.i:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
-
- Regenerated these stub files.
-
- * tao/Domain.pidl:
-
- Added instructions for patching the Domain.pidl itself.
-
- * tao/Object.h:
- * tao/Object.i:
-
- Added the static methods to CORBA::Object_var, similar to
- the static methods added to generated interface _var
- classes. These, however, don't need to call global hooks
- because CORBA::Object is always 'defined'. They need to
- to be here for use in the template object sequence classes
- in TAO, where there is no knowledge of whether the template
- parameter is a defined interface or not when the template
- class is compiled.
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.i:
-
- Modified TAO_Unbounded_Object_Sequence<T,T_var>,
- TAO_Bounded_Object_Sequence<T,T_var>, and
- TAO_Object_Manager<T,T_var> to call the new static
- T_var methods instead of T::_duplicate, T::_nil, T::_narrow,
- and CORBA::release (T_ptr), since the interface template
- parameter may be undefined when the template class is compiled.
- Also redefined the sequence template upcast() method in the
- same way, since it calls for a cast of the (possibly
- undefined) interface pointer to CORBA::Object*.
-
- * tao/corbafwd.h:
-
- Removed an overlooked typedef that was a temporary hack
- while working on CORBA 2.4 compliance for the IFR.
-
-Tue Apr 24 00:21:54 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Merged in all the changes required to fix [BUGID:132]
-
- Mon Apr 23 22:05:56 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.h:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- Update to match the new Transport classes.
-
- * tao/IIOP_Transport.cpp:
- Cosmetic fixes
-
- Mon Apr 23 21:10:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI_Buffering/client.cpp:
- * tests/Big_Oneways/Coordinator.cpp:
- * tests/Big_Twoways/Coordinator.cpp:
- Fixed ACE_CHECK/ACE_TRY_CHECK mismatches.
-
- Mon Apr 23 16:40:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- * tao/Reactive_Flushing_Strategy.cpp:
- The schedule_output() and cancel_output() methods are invoked
- while the handle_mutex_ is held, so there is no need to grab it
- again.
- The methods are renamed schedule_output_i() and
- cancel_output_i() and they are made private, because only the
- Reactive_Flushing_Strategy should invoke them.
-
- * tao/Transport.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- Move the instantiation of ACE_Reverse_Lock<ACE_Lock> to the
- Transport.cpp file.
-
- * tests/AMI/muxed.conf:
- * tests/AMI/exclusive.conf:
- Fixed use of obsolete options
-
- * tests/AMI/run_test.pl:
- Cosmetic fixes
-
- Mon Apr 23 11:54:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI_Buffering/AMI_Buffering.dsw:
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
- Add MSVC project files for this test
-
- Mon Apr 23 11:47:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI_Buffering/Client_Task.h:
- * tests/AMI_Buffering/Client_Task.cpp:
- * tests/AMI_Buffering/client.cpp:
- The client event loop can be explicitly terminated now.
-
- * tests/AMI_Buffering/run_timeout_reactive.pl:
- Add new driver script for timeout based flushing, but initiated
- via the Reactor.
-
- * tests/Oneway_Buffering/client.cpp:
- Renamed the second part of the test, 'liveness' is a more
- descriptive term.
-
- Mon Apr 23 10:38:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI_Buffering/svc.conf:
- Without connection muxing the test runs out of resources pretty
- fast, plus flushing does not work exactly as expected.
-
- * tests/AMI_Buffering/Client_Task.h:
- * tests/AMI_Buffering/Client_Task.cpp:
- Add thread on the client to invoke the reply handler. Without
- this feature the ORB would soon dead-lock.
-
- Mon Apr 23 10:03:31 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport.cpp:
- Reduce locking overhead by sharing the event handler mutex and
- the queue mutex. Since we need to lock the queue just before we
- do any I/O it is a very natural fit, and saves us one mutex
- per-call.
-
- Sun Apr 22 19:54:09 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- Update list of files.
-
- Sun Apr 22 19:32:55 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/README:
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/AMI_Buffering/README:
- * tests/AMI_Buffering/Makefile:
- * tests/AMI_Buffering/Makefile.bor:
- * tests/AMI_Buffering/admin.bor:
- * tests/AMI_Buffering/client.bor:
- * tests/AMI_Buffering/server.bor:
- * tests/AMI_Buffering/run_test.pl:
- * tests/AMI_Buffering/run_timeout.pl:
- * tests/AMI_Buffering/run_buffer_size.pl:
- * tests/AMI_Buffering/run_message_count.pl:
- * tests/AMI_Buffering/Test.idl:
- * tests/AMI_Buffering/AMI_Buffering.h:
- * tests/AMI_Buffering/AMI_Buffering.cpp:
- * tests/AMI_Buffering/AMI_Buffering_Admin.h:
- * tests/AMI_Buffering/AMI_Buffering_Admin.cpp:
- * tests/AMI_Buffering/Reply_Handler.h:
- * tests/AMI_Buffering/Reply_Handler.cpp:
- * tests/AMI_Buffering/admin.cpp:
- * tests/AMI_Buffering/client.cpp:
- * tests/AMI_Buffering/server.cpp:
-
- Fri Apr 20 15:29:13 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/Queued_Message.h:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport.cpp:
- * tao/Transport_Timer.h:
- * tao/Transport_Timer.cpp:
- Add support for timeout notifications from the Reactor. This is
- used to implement the TIMEOUT buffering constraints when the
- application does not send events continously.
-
- * tests/Oneway_Buffering/client.cpp:
- * tests/Oneway_Buffering/run_test.pl:
- * tests/Oneway_Buffering/run_timeout_reactive.pl:
- Add new regression test to verify that the TIMEOUT buffering
- constraints work.
-
- Thu Apr 19 14:17:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Factor out common code in drain_queue_i() into
- drain_queue_helper().
- Factor out code in send_message_queue(), incidentally
- send_message_queue() did not grab the queue lock, fixed that
- oversight.
- Made TAO_Block_Flushing_Strategy a friend class to access a
- couple of _i() methods.
-
- * tao/Synch_Queued_Message.cpp:
- Sometimes the message block chain contain trailing empty
- elements. Those elements must be skipped, otherwise the
- current_block_ field never becomes 0, even though there is no
- more data to send.
-
- * tao/Block_Flushing_Strategy.cpp:
- In the blocking flush strategy we need to drain the queue as
- soon as schedule_output() is called, otherwise it is possible
- that the queue will never be drained.
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- Use the TAO_Async_Queued_Message class for the test, the base
- class is abstract now.
-
- * tests/Oneway_Buffering/client.cpp:
- Initialize payload with non-zero bytes for easier debugging
-
- * tests/LongWrites/Makefile:
- Add files missed during the merge
-
- * tests/Big_Request_Muxing/Makefile:
- Update dependencies
-
- * tests/Big_Request_Muxing/client.cpp:
- Made request payload smaller, it was taking too long to run
- otherwise.
-
- * tests/Big_Request_Muxing/Client_Task.cpp:
- Made the test less verbose
-
- * tests/Makefile:
- Add a couple of missing tests Big_Twoways and Big_Request_Muxing
-
- * performance-tests/Latency/client.conf:
- Made output path blocking, using reactive out with blocking
- input does not quite work.
-
- * examples/Buffered_AMI/test.idl:
- * tests/Reliable_Oneways/Test.idl:
- * tests/Blocking_Sync_None/Test.idl:
- Made shutdown() operation a twoway.
-
- * examples/Buffered_AMI/client.cpp:
- Change ReplyHandler to receive the shutdown() callback.
-
- * tests/Muxing/run_test.pl:
- * examples/Buffered_AMI/run_test.pl:
- Increased wait time for the IOR file.
-
- Tue Apr 17 19:12:31 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp:
- Reset the current deadline as soon as the queue is empty.
-
- * tao/Sync_Strategies.cpp:
- Add debugging messages
-
- * tao/Makefile:
- * tao/Message_Sent_Callback.h:
- * tao/Message_Sent_Callback.inl:
- * tao/Message_Sent_Callback.cpp:
- * tao/Queued_Message.h:
- * tao/Queued_Message.cpp:
- Removed the TAO_Message_Sent_Callback class, it was not required
- at all.
-
- * tao/Strategies/UIOP_Transport.cpp:
- Add missing function (removed during the merge).
-
- Tue Apr 17 14:21:23 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.h:
- * tao/Asynch_Queued_Message.h:
- * tao/Asynch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- The bytes_transferred() method does not need to return anything,
- the return value was ignored anyway, so change it to return
- void.
-
- * tao/Synch_Queued_Message.cpp:
- Fixed implementation of bytes_transferred(), the byte_count
- argument was not updated on all exit branches.
-
- * tao/GIOP_Message_Handler.cpp:
- Fixed inconsistency with main trunk.
-
- * tao/Sync_Strategies.cpp:
- Set the must_flush and set_timer flags to zero if there is no
- buffering constraint policy.
-
- * tao/Transport.cpp:
- Cosmetic fixes. Return 1 from drain_queue_i() even if the flush
- operation returned 0, the return value is supposed to represent
- what happened to the message, not if there was a generic problem
- with the ORB.
-
- Tue Apr 17 09:59:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Sync_Strategies.h:
- * tao/Sync_Strategies.cpp:
- Add an argument in buffering_constraints_reached(), this new
- argument represents the current deadline for the transport.
- The current deadline is used to determine if the timer needs to
- be reset or if the timer has already expired.
- Unless the flushing strategy is turned on we need to check the
- timers on all exit paths.
-
- Change TAO_Transport_Sync_Strategy to *always* flush and always
- schedule output on every request.
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Use the new interface in the sync strategies to activate the
- output as soon as the timer expires. Keep track of the current
- deadline for scheduling output.
- Fixed boundary condition in drain_queue_i(), there is a while()
- loop to fill iovecs with the contents of the queue, it is
- possible to exit the loop without anything in the iovec. In
- this case we don't want to attempt a send() call.
- Remove unused argument from the send_synchronous_message_i()
- method.
-
- Sat Apr 14 17:04:21 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp (send_synchronous_message_i):
- The message was left in the queue even if a problem was detected
- in the write() operation.
-
- Sat Apr 14 17:01:05 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- Complete merge for Win32, CVS' automatic merge was not quite the
- right thing for this file.
-
- * tao/BiDir_Policy_i.cpp:
- This file was removed in the main trunk but was accidentally
- resurrected during the merge.
-
- Sat Apr 14 12:59:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Block_Flushing_Strategy.h:
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Flushing_Strategy.h:
- * tao/Flushing_Strategy.cpp:
- * tao/Message_Sent_Callback.h:
- * tao/Message_Sent_Callback.inl:
- * tao/Message_Sent_Callback.cpp:
- * tao/Queued_Message.h:
- * tao/Queued_Message.inl:
- * tao/Queued_Message.cpp:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Reactive_Flushing_Strategy.cpp:
- Add files lost during merge
-
- * tao/IIOP_Transport.cpp:
- Solve merging problems.
-
- * tests/Big_Oneways/Makefile:
- * tests/Big_Twoways/Makefile:
- Update dependencies
-
- Sat Apr 14 10:33:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Another merge for the bug 132 fixes.
-
- Fri Apr 13 18:49:32 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Flushing_Strategy.h:
- * tao/Block_Flushing_Strategy.h:
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Reactive_Flushing_Strategy.cpp:
- Add timeout to the flush_message() operation.
-
- * tao/Transport.cpp:
- Use the new timeout of flush_message() to implement timeouts
- for twoways blocked during writes.
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.cpp:
- Add method to insert message at the head of the queue.
-
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- Add accessor to obtain the current message block.
-
- Thu Apr 12 20:15:22 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Sync_Strategies.h:
- * tao/Sync_Strategies.cpp:
- Use two separate flags to return if:
- (1) the queue should be immediately flushed
- (2) and/or the ORB should start draining the queue
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Use the new interface in TAO_Sync_Strategy to correctly
- implement TAO::BUFFER_MESSAGE_COUNT and the TAO::BUFFER_SIZE
- buffering constraint policies.
-
- Wed Apr 11 10:21:35 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * With the following changes the semantics of oneways are
- bug-compatible with the main trunk.
-
- * tao/Transport.cpp:
- Add new method to check if the transport queue has any data
- pending.
-
- * tao/Flushing_Strategy.h:
- Add new operation to block until the queue becomes completely
- empty.
-
- * tao/Block_Flushing_Strategy.h:
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Reactive_Flushing_Strategy.cpp:
- Implement flush_transport() in each concrete strategy.
-
- * tao/Transport.h:
- Remove old code that was commented out anyway.
-
- Mon Apr 09 00:41:20 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Invocation.cpp:
- The default scope should be SYNC_WITH_TRANSPORT, but was
- overriden and became SYNC_NONE.
-
- * tao/Reactive_Flushing_Strategy.cpp:
- Fixed conditions to terminate the loop.
-
- * tao/Transport.cpp:
- Initialize byte_count to zero before calling send(), add more
- ACE_ASSERT() calls to debug the system.
-
- Sat Apr 7 21:13:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp:
- Separate the path for synchronous and asynchronous requests more
- cleanly.
- Merge the close_connection() changes from the main trunk, the
- ORB was dead-locking on me.
- Improve output for sent iovectors, now it is only generated if
- TAO_debug_level==2 and the Log_Msg is locked to prevent other
- threads from dumping the same messages.
-
- * tao/Transport.cpp (drain_queue_i):
- New method used by the synchronous path to send data ASAP.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp (invoke):
- Clarify the semantics of the <twoway_flag> argument, actually it
- means that the ORB should wait until the data is delivered to
- the wire.
- Oneway invocations with the SYNC_WITH_TRANSPORT policy should
- block until the data is delivered to the wire.
-
- * tao/GIOP_Message_Handler.cpp:
- Only print the full contents of the received data when the debug
- level is *exactly* 2.
-
- * tests/Big_Oneways/Session.cpp:
- Fill up the messages with a repeating pattern, this is useful
- during debugging.
-
- Thu Apr 05 10:36:57 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.h:
- Remove the declaration of the done() method, the semantics were
- not clear and it was removed a couple of iterations ago.
-
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Reactive_Flushing_Strategy.cpp:
- Wait until all_data_sent() returns.
-
- * tao/Transport.cpp:
- Cleanup handle_output() no need to loop, the drain_queue()
- method does that.
- After trying to send a message and blocking the send_message_i()
- method was not updating the new Asynch_Queued_Message with the
- number of bytes sent.
- drain_queue() loop was too complicated for its own sake.
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Test.idl:
- * tests/Big_Oneways/Session.cpp:
- Add methods to prime the connections among multiple clients.
-
- * tests/Big_Oneways/server.cpp:
- Increase timeout for initial session registration. Important
- for manual executions.
-
- Wed Apr 4 10:53:27 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Remove dead code.
- Rename some methods to more clearly reflect their intent.
- Simplify the management for the outgoing data queue. The
- cleanup_queue() method removes any element that is completely
- sent, while the drain_queue() method simply tries to send as
- much data as possible.
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.inl:
- * tao/Queued_Message.cpp:
- Each derived class can decided if the message has been
- completely sent very efficiently, no need to keep a local
- variable for that.
- We do need variables to keep track of closed connections, failed
- sends and timeouts.
-
- * tao/Messaging_Policy_i.cpp:
- * tao/Invocation.cpp:
- Improved debugging messages for timeouts
-
- Sun Apr 01 15:34:32 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Asynch_Queued_Message.h:
- * tao/Asynch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Queued_Message.h:
- * tao/Queued_Message.inl:
- * tao/Queued_Message.cpp:
- Specialize the Queue_Message class for Synchronous and
- Asynchronous messages. Their behavior is completely different:
- synchronous messages (twoways and reliable oneways) are
- allocated from the stack, they should not copy the CDR stream
- and thus have to deal with message block chains.
- Asynchronous messages (oneways and AMIs with SYNC_NONE policy)
- are allocated from the heap, they must copy their data and thus
- can reassemble it in a single buffer.
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Changed the transport to use the new interface in the
- Queued_Message class.
- Completely separate the synchronous and asynchronous operation
- path.
- The new implementation recovers some functionality lost in
- previous revisions: multiple messages can be sent in a single
- iovector.
-
- * tests/Big_Oneways/Test.idl:
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session.cpp:
- Add ping() operation to the Session IDL interface.
- This is used to validate the session during startup, i.e. ensure
- that enough connections are available for all the threads.
-
- Sat Mar 31 14:56:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp:
- Fixed memory management and synchronization problems.
- Invoke the connection_closed() method on all the pending
- messages if the connection is closed.
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.inl:
- * tao/Queued_Message.cpp:
- If the connection is closed there is no sense in trying to
- continue sending the message.
- The done() method returns 1 if the connection was closed or if
- the message was completely sent.
-
- * tao/Reactive_Flushing_Strategy.cpp:
- Propagate any errors from Transport::schedule_output() and
- Transport::cancel_output()
-
- * tests/Big_Request_Muxing/Big_Request_Muxing.dsw:
- * tests/Big_Request_Muxing/client.dsp:
- * tests/Big_Request_Muxing/server.dsp:
- Add MSVC project files
-
- Fri Mar 30 17:06:33 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/README:
- * tests/Big_Request_Muxing/README:
- * tests/Big_Request_Muxing/Test.idl:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Request_Muxing/Makefile:
- * tests/Big_Request_Muxing/Client_Task.h:
- * tests/Big_Request_Muxing/Client_Task.cpp:
- * tests/Big_Request_Muxing/Payload_Receiver.h:
- * tests/Big_Request_Muxing/Payload_Receiver.cpp:
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Request_Muxing/server.cpp:
- * tests/Big_Request_Muxing/svc.conf:
- Another regression tests, use the same connection to the big
- oneways at different levels of reliability.
-
- * tests/README:
- * tests/Big_Twoways/README:
- * tests/Big_Twoways/Test.idl:
- * tests/Big_Twoways/run_test.pl:
- * tests/Big_Twoways/Makefile:
- * tests/Big_Twoways/Coordinator.h:
- * tests/Big_Twoways/Coordinator.cpp:
- * tests/Big_Twoways/Peer.h:
- * tests/Big_Twoways/Peer.cpp:
- * tests/Big_Twoways/Session.h:
- * tests/Big_Twoways/Session.cpp:
- * tests/Big_Twoways/Session_Control.h:
- * tests/Big_Twoways/Session_Control.cpp:
- * tests/Big_Twoways/Session_Task.h:
- * tests/Big_Twoways/Session_Task.cpp:
- * tests/Big_Twoways/client.cpp:
- * tests/Big_Twoways/server.cpp:
- Another regression test, similar to Big_Oneways, but this one
- uses a long request *and* a long reply.
-
- * tests/LongWrites/Sender.cpp:
- Fixed warning about unused variable
-
- * tests/LongWrites/Makefile:
- Fixed Makefile
-
- * tests/Timeout/client.cpp:
- Verify that at least some of the messages timeout and others
- complete the test successfully.
-
- Thu Mar 29 08:38:42 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Do not close the connection if it sends 0 bytes. This is
- perfectly possible when using non-blocking I/O.
-
- Wed Mar 28 10:42:12 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Another merge for the branch fixing bug 132
-
- Tue Mar 20 09:34:53 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp:
- Improved error checking for Queued_Message allocations.
-
- Sat Mar 17 17:52:27 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Removed the current_message_ field, using the head of the queue
- works just as well, at least as long as we always push events to
- the end of the queue.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Reactive_Flushing_Strategy.cpp:
- Use the Flushing Strategy to schedule output and cancel output
- with the reactor.
-
- Sat Mar 17 15:34:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session.cpp:
- Fixed signed/unsigned warnings
-
- * tests/Big_Oneways/Coordinator.cpp:
- Print error messages in all exception cases
-
- * tests/Big_Oneways/run_test.pl:
- Run 3 peers to cause failures.
-
- Fri Mar 16 15:49:26 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Transport.cpp:
- Fixed debugging message for cancel_output.
-
- * tests/Big_Oneways/Big_Oneways.dsw:
- * tests/Big_Oneways/client.dsp:
- * tests/Big_Oneways/server.dsp:
- Fixed project files, the first version commited missed some
- changes.
-
- Thu Mar 15 10:46:52 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Big_Oneways/Makefile:
- * tests/Big_Oneways/Test.idl:
- * tests/Big_Oneways/run_test.pl:
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Coordinator.cpp:
- * tests/Big_Oneways/Peer.h:
- * tests/Big_Oneways/Peer.cpp:
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Oneways/client.cpp:
- * tests/Big_Oneways/server.cpp:
- Changed the test to work more predictably on multi-CPU boxes.
- The sessions are configured at creation time, and they don't
- start sending events until start() is called.
- Instead of automatically destroy them on shutdown we wait until
- they all stop and then explicitly use a destroy() method to take
- them down.
-
- Tue Mar 13 15:08:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/README:
- * tests/Makefile:
- * tests/Big_Oneways/README:
- * tests/Big_Oneways/Test.idl:
- * tests/Big_Oneways/Makefile:
- * tests/Big_Oneways/Big_Oneways.dsw:
- * tests/Big_Oneways/server.dsp:
- * tests/Big_Oneways/client.dsp:
- * tests/Big_Oneways/run_test.pl:
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Coordinator.cpp:
- * tests/Big_Oneways/Peer.h:
- * tests/Big_Oneways/Peer.cpp:
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Oneways/Session_Control.h:
- * tests/Big_Oneways/Session_Control.cpp:
- * tests/Big_Oneways/Session_Task.h:
- * tests/Big_Oneways/Session_Task.cpp:
- * tests/Big_Oneways/client.cpp:
- * tests/Big_Oneways/server.cpp:
- Add new stress test for the non-blocking I/O features in the
- ORB. This test is more focussed than LongWrites, and its
- shutdown sequence is better designed (LongWrites tends to crash
- after running successfully.)
-
- * tao/GIOP_Message_Handler.cpp:
- Fixed unsigned/signed warning
-
- Thu Mar 8 19:12:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.cpp:
- Had to manually merge Bala's changes from Sat Feb 17 23:08:44
- 2001.
-
- * tao/IIOP_Connection_Handler.cpp:
- Cosmetic fixes.
-
- * tao/IIOP_Transport.cpp:
- Print debugging messages when output is scheduled, and alse when
- it is canceled.
- Do not register the handler more than once on the reactor.
-
- * tao/Queued_Message.inl:
- The done() condition was reversed.
-
- * tao/Transport.cpp:
- Add a ton of debugging mesages, including detailed messages of
- outgoing and incoming data, information about each queued
- message, etc.
-
- * tao/Transport.cpp (send_message_block_chain):
- Always add the number of bytes transferred on each send() call,
- even when it returns an error.
-
- * tao/Transport.cpp (send_message_i):
- Use easier to read code when deciding what messages are queued.
- Before calling schedule_output() and returning we must queue the
- message, forgot to do that in the previous version.
-
- * tests/LongWrites/Receiver.cpp:
- * tests/LongWrites/Sender.cpp:
- * tests/LongWrites/Sender.h:
- * tests/LongWrites/Sender_Task.cpp:
- * tests/LongWrites/Sender_Task.h:
- * tests/LongWrites/client.cpp:
- I'm tweaking the test trying to make the termination condition
- more reliable. Unfortunately after one of the clients finishes
- the rest does not receive all the required messages.
- I will probably have to change the protocol, which is probably a
- good idea anyway, so we can control the number of threads too.
-
- * tests/LongWrites/run_test.pl:
- In the haste to merge the fix_bug132 bug I forgot to incorporate
- the support for the multiple test types.
-
- * tao/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tests/LongWrites/Makefile:
- Update dependencies.
-
- Wed Mar 07 08:48:11 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.inl:
- Both done() and mb() were using contents_, but the flow has
- changed to use current_message_.
-
- * tao/Transport.cpp:
- Simplify code flow in send_current_message()
- Simplify code in dequeue_head()
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Update project files so they work on the branch.
-
- Tue Mar 6 19:44:44 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Handler.cpp:
- When printing an invalid GIOP magic number use hex values, not
- the character representation, because the latter can print out
- garbage.
-
- * tao/ORB_Core.cpp:
- Print the return value of each handle_events() call, on an
- attempt to figure out why it is spinning.
-
- * tao/Transport.cpp:
- Print handle, return value and errno after each call to
- send_current_message()
-
- * tao/Wait_On_Leader_Follower.cpp:
- Don't enter the event loop if the reply has been received
- already.
-
- Tue Mar 6 11:02:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Merged in changes from the fix_bug132 branch. I need several
- bug fixes from the main trunk. In my experience the easiest way
- to do this is to create a new branch higher up in the main
- trunk, close the old branch and propagate its changes to the new
- one.
- In this case we created fix_bug132_iter02 (today) merge the
- changes from fix_bug132 into that branch, and close fix_bug132.
-
- Mon Mar 5 11:32:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp:
- * tao/IIOP_Transport.cpp:
- Add debugging messages
-
- * tests/LongWrites/Makefile:
- Updates dependencies and object files for the client.
-
- Fri Mar 02 15:29:17 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Continue implementation of reactive output.
- On this pass I fixed the code to deal with several error
- conditions, invoke schedule_output() if the connection returns
- an EWOULDBLOCK, also cancel the output if there is no data to
- send.
- Fix syncronization on send_queued_message()
- Fix memory allocation for message blocks contained in
- Queued_Message, they cannot be cloned() because that would
- allocate from TSS.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- Implement schedule_output() and cancel_output() methods.
-
- * tao/Wait_On_Leader_Follower.cpp:
- Do not re-insert the transport into the reactor on each wait,
- once is enough.
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp:
- Implement a handle_output() callback, delegate on the
- TAO_Transport
-
- * tao/IIOP_Endpoint.cpp:
- Remove unused #include
-
- * tests/LongWrites/Coordinator.h:
- * tests/LongWrites/Coordinator.cpp:
- * tests/LongWrites/Receiver.h:
- * tests/LongWrites/Receiver.cpp:
- * tests/LongWrites/Sender.h:
- * tests/LongWrites/Sender.cpp:
- * tests/LongWrites/client.cpp:
- * tests/LongWrites/client.dsp:
- * tests/LongWrites/run_test.pl:
- * tests/LongWrites/server.cpp:
- * tests/LongWrites/svc.conf:
- * tests/LongWrites/Sender_Task.h:
- * tests/LongWrites/Sender_Task.cpp:
- Add support for multi-threaded clients.
- Try to count the number of incoming messages and only exit when
- all have been received.
-
- * tests/Queued_Message_Test/Queued_Message_Test.dsp:
- Removed a number of unused files from this unit test.
-
- Sun Feb 25 10:22:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.cpp:
- * tao/Transport.cpp:
- Instead of releasing the message blocks as soon as possible we
- delay until the queued message is deallocated. This will make
- it possible to release all the data in the same thread that
- allocated it, preserving the support for TSS allocators.
-
- * tests/LongWrites/Test.idl:
- * tests/LongWrites/Receiver.h:
- * tests/LongWrites/Receiver.cpp:
- * tests/LongWrites/Sender.h:
- * tests/LongWrites/Sender.cpp:
- * tests/LongWrites/client.cpp:
- * tests/LongWrites/run_test.pl:
- The test can now send big oneways, big twoways and big twoways
- with big responses.
-
- Wed Feb 14 18:38:11 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.cpp:
- Fixed queue manipulation logic
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- The test was miscounting remove operations from the queue.
-
- * tests/Queued_Message_Test/Queued_Message_Test.dsw:
- * tests/Queued_Message_Test/Queued_Message_Test.dsp:
- Add MSVC project files.
-
- Wed Feb 14 10:02:44 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.cpp:
- Add flag to control message block ownership, used to minimize
- memory allocations.
-
- * tao/Transport.cpp:
- Use the ownership flags for the Queued_Message.
-
- * tests/Makefile:
- * tests/Queued_Message_Test/Makefile:
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- Add new unit test for the TAO_Queued_Message class.
-
- * tao/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- Update dependencies
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- The ACE_SSL_SOCK_Stream does not support sendv()
-
- Mon Feb 12 15:44:54 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- Update makefile to include new files
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- Fixed all protocols to use the new send() method with iovec
- parameters.
-
- * tao/GIOP_Message_Lite.cpp:
- Use the send() method with iovec arguments.
-
- * tao/Sync_Strategies.h:
- * tao/Sync_Strategies.cpp:
- * tao/Transport.cpp:
- More cleanup for the Sync_Strategies, the must_queue() method
- does not require a Stub argument.
-
- Mon Feb 12 10:15:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Add new method to send a message block chain.
- The template method to send data takes an iovec argument.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- Implement the iovec-based send() template method.
-
- * tao/Queued_Message.cpp:
- The cleanup code was broken.
-
- * tao/GIOP_Message_Base.cpp:
- Use the message block chain method to send short critical
- messages.
-
- Fri Feb 09 10:50:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.inl:
- * tao/Queued_Message.cpp:
- Add new class to represent a queued message in the outgoing
- path. This class has to keep more than just the message block,
- it also takes care of timeouts and signaling any waiting thread
- when the message is sent.
-
- * tao/Message_Sent_Callback.h:
- * tao/Message_Sent_Callback.inl:
- * tao/Message_Sent_Callback.cpp:
- Define interface to signal threads waiting for a message to be
- sent out, e.g. twoway requests blocked waiting for a queued
- message.
-
- * tao/Flushing_Strategy.h:
- * tao/Flushing_Strategy.cpp:
- * tao/Block_Flushing_Strategy.h:
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Reactive_Flushing_Strategy.h
- * tao/Reactive_Flushing_Strategy.cpp:
- New classes to control how the outgoing data is flushed,
- either by blocking on write() or by using the reactor.
-
- * tao/Resource_Factory.h:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- Add new methods to create the flushing strategy.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Add accessor for the flushing strategy. Notice that the
- strategy is stateless so a single instance (per-ORB) is needed.
-
- * tao/Sync_Strategies.h:
- * tao/Sync_Strategies.cpp:
- The Sync_Strategies have been simplified. They are now
- stateless, and they only need to answer a couple of questions
- (1) should a message be buffered, (2) should the ORB flush a
- queue.
-
- * performance-tests/Latency/st_client.cpp:
- Destroy the ORB on shutdown.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add the new files to the TAO project files.
-
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport.cpp:
- Move much of the functionality of sending and outgoing message
- queue up to the base transport class. Remove a lot of code
- deailing with the previous (blocking) queues.
-
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Change the transport and connection handlers to use the new
- outgoing message queue, the flushing strategy and the changes to
- the SyncStrategy.
-
- * tao/GIOP_Message_Base.cpp:
- Propagate a few interface changes.
-
- * tests/LongWrites/LongWrites.dsw:
- * tests/LongWrites/client.dsp:
- * tests/LongWrites/server.dsp:
- * tests/LongWrites/run_test.pl:
- Got the test to compile (and run) under NT.
-
-Mon Apr 23 11:49:01 2001 Joe Hoffert <joeh@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Added a sanity check for the length of sequences not to exceed
- the length of the stream - cf. bug 58.
-
-Mon Apr 23 10:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/MT_Timeout/client.cpp:
- * tests/MT_Timeout/Client_Task.cpp:
- * tests/MT_Timeout/Client_Taks.h:
-
- Made the test more smart and tolerant regarding scheduling jitters.
- The test now checks how many calls have taken too long to return
- and prints warnings, or even errors in the case more than 5 % of
- the calls have taken too long. Thanks to Carlos for his suggestions.
-
-Mon Apr 23 00:45:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/*/Makefile
- All AVStreams tests now depend on libACE_QoS.so (even if they
- do not use QoS), because libTAO_AV.so links against libACE_QoS.so
- if QoS was enabled.
- libACE_QoS.so should only be conditionally linked in.
- (Check if rapi=1)
-
-Sun Apr 22 19:59:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- Removed unused variable.
-
-Sun Apr 22 19:44:02 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Oneway_Buffering/README:
- Too much cut & paste in the documentation.
-
-Sun Apr 22 16:44:12 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Pluggable_Messaging_Utils.cpp:
- Use default constructor for the IOP::ServiceContextList instead
- of the constructor taking the maximum size hint. This solves
- [BUGID:876]
-
-Sun Apr 22 16:27:20 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Server_Request.i (operation):
-
- This method is now basically a wrapper around the
- ACE_CString::set() method. This change makes it easier to
- control whether or not the TAO_ServerRequest object should copy
- the operation name string. [Bug 870]
-
- * tao/TAO_Server_Request.cpp (TAO_ServerRequest):
-
- This constructor now accepts a "const char *" instead of an
- ACE_CString. There is no longer any need to use an ACE_CString.
-
- (_tao_send_reply_exception):
-
- Initialize the static buffer using aggregate initialization
- instead of memset(). It's cleaner.
-
- * tao/GIOP_Message_Generator_Parser_10.cpp (parse_request_header):
- * tao/GIOP_Message_Generator_Parser_12.cpp (parse_request_header):
- * tao/GIOP_Message_Lite.cpp (parse_request_header):
-
- Don't bother creating a temporary ACE_CString. Just pass the
- operation name string to The TAO_ServerRequest object.
- TAO_ServerRequest now does the "Right Thing"tm in terms of
- managing the operation name string. This removes one heap
- allocation from the criticial path (i.e. zero allocations in the
- common case (no character set translator) and one allocation in
- the case where a character set translator is used). [Bug 870]
-
- * tao/LocalObject.cpp:
-
- Removed inclusion of "ace/Auto_Ptr.h." There was no need to
- include it.
-
- (_hash):
-
- Implemented this method. Simply base the hash on the address of
- the object.
-
- * tao/Makefile:
- * tao/*/Makefile:
-
- Updated dependencies.
-
-Sun Apr 22 14:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.h:
-
- Fixed a compiler warning about pragma once by reordering
- includes. Thanks to Carlos for reporting this.
-
- * examples/PluggableUDP/tests/Basic/run_test.pl:
-
- Extended the time to wait for the test.
-
-Sat Apr 21 19:33:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Environment.h:
- * tao/Environment.i:
- * tao/Environment.cpp:
- Remove the reference count, this allow us to eliminate the
- creation (and destruction) of 3 locks on the server's critical
- path. This fixes [BUGID:873]
-
-Sat Apr 21 19:30:35 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/TradingLib.dsp: Fixed the library output
- directory to conform with our pattern.
-
-Sat Apr 21 16:08:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/Performace/UDP_PerformanceClient.cpp:
- * examples/PluggableUDP/tests/Performace/UDP_i.cpp:
-
- Fixed the test output.
-
-Sat Apr 21 05:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
-
- Fixed a template instantiation problem.
-
-Sat Apr 21 05:05:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp
-
- Fixed memory mangement of connection handlers.
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp
-
- Fixed a bug which caused the reactor to call us infinitely.
-
- * examples/PluggableUDP/DIOP/TAO_DIOP.dsw:
-
- Added dependencies correctly.
-
- * examples/PluggableUDP/tests/Basic/client.cpp:
-
- Fixed a race condition when the client would shutdown.
-
- * examples/PluggableUDP/tests/Basic/svc.conf
-
- Added the thread pool reactor as the reactor.
-
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
-
- Added a line invoking shutdown on the server.
-
-Sat Apr 21 01:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
-
- Removed debug messages.
-
-Sat Apr 21 01:35:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/Performance/Makefile:
- * examples/PluggableUDP/tests/Basic/Makefile:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile:
-
- Fixed the Makfiles to properly compile and link.
-
-Sat Apr 21 01:20:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/Performance/UDP_i.cpp:
- * examples/PluggableUDP/tests/Performance/server.cpp:
- * examples/PluggableUDP/tests/Performance/PerformanceClient.cpp:
-
- Fixed compiler warnings.
-
-Sat Apr 21 00:47:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/Basic/run_test.pl:
- * examples/PluggableUDP/tests/Basic/server.cpp:
- * examples/PluggableUDP/tests/Performance/run_test.pl:
- * examples/PluggableUDP/tests/Performance/server.cpp:
-
- Fixed some confusion between ior file names.
-
-Sat Apr 21 00:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
-
- Added this perl script.
-
-Fri Apr 20 21:29:38 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/tao/Client_Strategy_Factory.cpp:
- * TAO/tao/Client_Strategy_Factory.h:
- * TAO/tao/default_client.cpp:
- * TAO/tao/default_client.h:
- Added a new method <allow_callback> that query the strategy
- factory whether the effective wait strategy allows any form of
- callback.
-
- * TAO/tao/Strategies/SHMIOP_Acceptor.cpp (open):
- * TAO/tao/Strategies/SHMIOP_Connector.cpp (open): Added code to
- hint the MEM_Stream's to use the new multithreaded transport when
- the client/server strategies allow them to.
-
-Fri Apr 20 16:13:40 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
-
- Integrated AQoSA and AVStreams for the UDP unicast protocol. This allows
- to set up an RSVP session between the sender and receiver using AQoSA.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/README:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/runtest.pl:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Simple_Two_Stage_With_QoS.dsw:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.dsp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.dsp:
-
- Test to verify the AQoSA/AV integration.
-
-Fri Apr 20 14:39:48 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_close):
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp
- (handle_close):
-
- Call destroy() on the Svc_Handler rather than calling "delete
- this." See ChangeLog entry from Tue Apr 17 15:48:20 2001
- Nanbor Wang <nanbor@cs.wustl.edu>.
-
-Fri Apr 20 15:51:52 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * docs/ec_options.html:
- * docs/cec_options.html:
-
- Update the documentation to better reflect reality. Includes
- the following changes:
-
- - Reformat collection option table for readability
- - Remove the UNIMPLEMENTED tag from COPY_ON_WRITE
- - Add the missing attributes
- - Add discussion of TAO_EC_Sched_Factory
- - Mark TAO_EC_Sched_Factory option values as such
- - Add missing option (-ECProxyPushSupplierCollection)
- - Fix some typos
-
-Fri Apr 20 16:00:40 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- Added missing explicit template instatiation to fix the
- problem on compiler that use explicit template instantiation.
-
-Fri Apr 20 08:17:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
-
- Fixed template instantiation problems.
-
-Thu Apr 19 23:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.h:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.h:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Factory.h:
-
- Removed unused dependencies to ACE headers and
- removed dead code.
-
-Thu Apr 19 14:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/Basic/run_test.pl:
- * examples/PluggableUDP/tests/Performance/run_test.pl:
-
- Fixed the path settings.
-
- * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
-
- Added the perl script.
-
- * examples/PluggableUDP/tests/Basic/server.dsp:
- * examples/PluggableUDP/tests/Basic/client.dsp:
-
- Changed the name as it appears in the workspace slightly.
-
-Thu Apr 19 07:09:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Thread_Pool/server.cpp: Fixed a typo that was
- giving a warning.
-
-Wed Apr 18 23:00:07 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Collocation.bor: Changed main.obj to
- Collocation.obj.
-
-Wed Apr 18 21:57:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Recent changes to this files necessitated a change in the
- way the visitor's context's scope parameter is set.
-
-Wed Apr 18 21:38:35 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/Naming_Service: Updated the README file so that it explains
- how to trouble shoot problems with multicast. Thanks to Stephen
- Torri <s.torri@lancaster.ac.uk> for contributing this.
-
-Wed Apr 18 19:17:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Makefile:
- * performance-tests/Makefile.bor:
- * performance-tests/Throughput/Makefile:
- * performance-tests/Throughput/Makefile.bor:
- * performance-tests/Throughput/README:
- * performance-tests/Throughput/Receiver.cpp:
- * performance-tests/Throughput/Receiver.h:
- * performance-tests/Throughput/Receiver_Factory.cpp:
- * performance-tests/Throughput/Receiver_Factory.h:
- * performance-tests/Throughput/Test.idl:
- * performance-tests/Throughput/client.bor:
- * performance-tests/Throughput/client.cpp:
- * performance-tests/Throughput/run_test.pl:
- * performance-tests/Throughput/server.bor:
- * performance-tests/Throughput/server.cpp:
- * performance-tests/Throughput/svc.conf:
- * performance-tests/Thruput/*:
- Remove the old Thruput test and replaced it with a simpler
- test. The new test can be put in the nightly regression test
- and it would be easy to extract performance number for the
- performance metrics charts.
-
-Wed Apr 18 17:06:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Checking in changes of
-
- Wed Apr 18 15:24:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- once again.
-
- * TAO_IDL/ast/ast_exception.cpp (in_recursion):
- * TAO_IDL/ast/ast_union.cpp (in_recursion):
-
- Removed some bogus error messages. The corresponding one
- for ast_structure.cpp has already been removed.
-
-Wed Apr 18 16:28:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Reverted change below until I can find the problem it
- was causing with normal running of the IDL compiler.
-
-Wed Apr 18 15:24:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Fixed typecode generation for structs and exceptions
- that have an enum defined inside. The enum member names
- were inserted into the typecode and added to the member
- count. Thanks to Tom Lake <Tom.Lake@glossa.co.uk> for
- reporting the problem.
-
-Wed Apr 18 12:10:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp (read_messages): Reverted the
- change from this "Wed Apr 18 10:56:30 2001 Balachandran
- Natarajan <bala@cs.wustl.edu>". Going over the fix from
- scratch as the fix is wrong.
-
-Wed Apr 18 10:56:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional_NestedUpcall/run_test.pl: Fixed the
- run_test.pl script. Thanks to Carlos for pointing out that this
- script does not work.
-
-Wed Apr 18 10:28:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp: Added an extra check for errno ==
- EAGAIN. After a read, if the errno is set to EAGAIN, a value of
- 0 was returned to the reactor. This was because errno values of
- EAGAIN and EWOULDBLOCK are same. This made the reactor call the
- handle_input () again and again. Every call would return a 0
- with errno set to EAGAIN. Thanks to Jody Hagins
- <jody@atdesk.com> for coming up with a test case that
- demonstrated the problem. Need to check the test case in with
- some modifications.
-
- * tao/GIOP_Message_Base.cpp: Made some cosmetic fixes.
-
-Wed Apr 18 10:28:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_be_visitor_union/union_cs.cpp:
-
- Added check for self-assignment in code generation for
- assignment operator. The lack of the check caused not
- only inefficiency, but also a crash if the union's
- active member is a pointer type, since the code
- deallocates the old member first. Thanks to
- Uwe Jger <jaeger@varial.de> for pointing out the missing
- check.
-
-Wed Apr 18 09:44:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Leader_Follower.h: Added TAO_Export macros. Looks to me that
- this should take care of link errors on Win32.
-
-Wed Apr 18 08:49:42 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Thread_Pool/server.cpp (main):
- * tests/RTCORBA/Thread_Pool/client.cpp (main):
-
- Couple of minor warning fixes.
-
-Wed Apr 18 03:43:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * 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:
-
- Fixed settings for Release versions. Thanks to Bala
- for pointing that out.
-
-Tue Apr 17 22:33:42 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Thread_Pool/server.cpp (main): Changed FALSE to 0.
-
- * tests/RTCORBA/Thread_Pool/Makefile (BIN_UNCHECKED): Targets
- should be labeled as BIN_UNCHECKED rather than BIN.
-
-Tue Apr 17 22:09:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/TypeCode_Creation/TypeCode_Creation.dsp:
-
- Fixed settings in the release version.
-
-Tue Apr 17 21:59:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/client.dsp:
- * tests/BiDirectional/server.dsp: Fixed the release builds.
-
-Tue Apr 17 21:21:06 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Tester.cpp:
- * tests/Collocation/Coll_Tester.h: Added shutdown method to
- destroy the RootPOA and the ORB. The lack of it was causing the
- test to crash.
-
- * tests/Collocation/Collocation.dsw: Redefined project
- dependencies.
-
- * tests/Collocation/Makefile.test:
- * tests/Collocation/Collocation.cpp:
- * tests/Collocation/main.cpp:
- * tests/Collocation/Collocation.dsp: Renamed <main.cpp> to
- <Collocation.cpp> so that both Win32 and UNIX build the same
- executable.
-
- Thanks to Carlos for pointing them out.
-
-Tue Apr 17 15:48:20 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (handle_close):
- * tao/Strategies/UIOP_Connection_Handler.cpp (handle_close):
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (handle_close): The
- handle_close methods were not closing these Svc_Handler's down
- properly. Removed "this->peer ()->close ()" calls and use
- "this->destroy () instead of calling "delete this."
-
-Tue Apr 17 15:43:45 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/POA/TIE/client.dsp: Removed FooS.* from project.
-
-Tue Apr 17 13:03:49 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Transport.h (TAO_Synch_Refcountable): Reworked this so that
- the lock can be specified in the constructor. This permits an
- optimization for single-threaded versions of the ORB so they can
- use a null lock implementation if desired and thus achieve better
- performance. [Bug 861]
-
- * tao/Transport.cpp: Updated various methods to take advantage of
- the optimization outlined above. Specifically, the TAO_Transport
- constructor now initializes its TAO_Synch_Refcountable's lock
- using the resource factory's create_cached_connection_lock(), just
- like TAO_Transport's handler_lock_ and the connection cache lock.
- Thanks to Joe Hoffert <joeh@cs.wustl.edu> and Bala
- <bala@cs.wustl.edu> for pointing out this opportunity and testing
- it via Quantify. [Bug 861]
-
-Tue Apr 17 12:19:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
-
- Modified code that used != to compare two typecodes
- to use TypeCode::equal(). Also added TypeCode_vars
- to contain the results of CORBA::Any::type(). Thanks
- to Max Voronoy <m.voronoy@telesens.com.ua> for
- reporting the != bug.
-
-Tue Apr 17 08:34:27 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * tests/OctetSeq/run_test1.pl:
- * tests/OctetSeq/run_test2.pl:
- Use unique test1.ior and test2.ior for each test.
- Common ior file name was failing these tests on some platforms.
-
-Tue Apr 17 07:26:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Thread_Pool.cpp: Fixed a warning in TRU64 builds.
-
-Tue Apr 17 07:23:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Default_Servant/*.bor
- Added BCB makefiles for this test
-
-Mon Apr 16 16:45:19 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Protocol/client.cpp:
- This test was printing a misleading error message.
- The problem has now been fixed.
-
-Mon Apr 16 13:34:31 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * examples/PluggableUDP/DIOP/README: Generalize this a bit so that
- it fits in better with the ACE+TAO context.
-
-Mon Apr 16 13:13:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * docs/releasenotes/index.html:
- * examples/PluggableUDP/DIOP/README:
-
- Updated documentation about the UDP based pluggable protocol.
-
-Mon Apr 16 09:49:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * performance-tests/Latency/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/Param_Test/Makefile:
- More missing libraries for QNX
-
-Mon Apr 16 02:15:49 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Domain/Makefile.bor:
- * tao/IFR_Client/Makefile.bor:
- * tao/IORManipulation/Makefile.bor:
- * tao/IORTable/Makefile.bor:
- * tao/SmartProxies/Makefile.bor:
- Fixed definitions of INCDIR_NAME to use backslash, as
- forward slash is interpreted as an option by copy on Win32.
-
-Sun Apr 15 17:16:33 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MT_Timeout/Client_Task.cpp (one_iteration):
- Relaxed the conditions to accept the elapsed time of each
- request. Now we accept up to 30 milliseconds over the expected
- time as valid.
-
-Sun Apr 15 15:31:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
-
- Fixed Fuzz error.
-
-Sun Apr 15 14:03:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/input:
-
- Added a new input file as the older one was too short to test
- all the different use cases in the run_test.pl. This was breaking
- the test on all platforms.
-
-Sun Apr 15 12:13:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Removed unused method definitions which were breaking builds.
-
-Sat Apr 14 23:57:01 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Reverted changes, they would not compile on any platform.
-
-Sat Apr 14 23:00:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
- * orbsvcs/tests/AVStreams/Modify_QoS/Modify_QoS.dsw:
- * orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl:
- * orbsvcs/tests/AVStreams/Modify_QoS/input:
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.dsp:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.dsp:
-
- Added a new test Modify_QoS to demonstrate how the qos of
- the flows can be changed during run-time.
-
-Sat Apr 14 19:31:56 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Added modify_qos support to enable modifying the qos of the individual flows during run time.
-
-Fri Apr 13 16:41:56 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Thread_Pool.cpp:
- More missing template instantiations, this time for builds with
- inline=0
-
-Fri Apr 13 16:09:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Thread_Pool.cpp:
- Add enough template instantiations as to get gcc-2.95.2 happy
- with inlining. More templates will be required later, but this
- will allow people to make progress.
-
-Fri Apr 13 12:33:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the release notes.
-
-Fri Apr 13 11:14:46 2001 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
-
- Added a timed orb->run () to prevent the sender from shutting
- down before the distributer connected to it. This should
- fix the breaking of the test on many platforms.
-
-
-Fri Apr 13 10:50:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
-
- Generation of set method for explicit default case had
- been overlooked for the member types interface, enum,
- and array. The typecode creation example uses an
- interface as the default member, and so uncovered this
- oversight. Also made cosmetic changes to source code
- and to generated code for the entire file.
-
-Fri Apr 13 10:49:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp: Fixed a small problem that
- was showing up in the builds as test failures. The test used the
- name of a machine "acme.cs.wustl.edu" for creating IOR's. Looks
- like the machine has been removed from the network. The creation
- of IOR's failed and hence the test.
-
-Fri Apr 13 2:15:04 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
-
- Fixed compile errors on solaris.
-
-Thu Apr 12 23:46:04 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Thread_Pool: Added classes to handle the creation of thread
- pools in TAO:
-
- - TAO_Thread_Pool_Threads: Class representing a thread running
- in a thread lane.
-
- - TAO_Thread_Lane: Class representing the thread lane inside a
- thread pool.
-
- - TAO_Thread_Pool: Class representing the thread pool inside a
- thread pool manager.
-
- - TAO_Thread_Pool_Manager: Class for managing thread pools.
-
- * tests/RTCORBA/Thread_Pool: New test for creating and using
- thread-pools in a MT server.
-
- * tao/RT_ORB.h: The RT_ORB now has a TAO_Thread_Pool_Manager class
- to create and manage thread pools. All thread pool related
- methods are forwarded to TAO_Thread_Pool_Manager.
-
- * tao/ORB_Core: Because the RT_ORB now holds a pointer to its
- creating ORB, the RT members of ORB_Core had to be rearranged such
- that <rt_orb_> is before <orb_>.
-
- * tao/RT_ORB_Loader.cpp (create_object): RT_ORB constructor
- now requires that the orb reference be passed in.
-
- * File updates for new thread pool code and test:
-
- - tao/Makefile
- - tao/Makefile.bor
- - tao/TAO.dsp
- - tao/TAO_Static.dsp
- - tests/RTCORBA/README
- - tests/RTCORBA/Makefile
- - tests/RTCORBA/Makefile.bor
- - tests/RTCORBA/RTCORBA_tests.dsw
- - $ACE_ROOT/bin/auto_run_tests.lst
-
-Thu Apr 12 20:16:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Blocking_Sync_None/Blocking_Sync_None.dsw:
- * tests/Blocking_Sync_None/client.dsp:
- * tests/Blocking_Sync_None/server.dsp:
- More MSVC project files
-
-Thu Apr 12 15:51:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Oneway_Buffering/Oneway_Buffering.dsw:
- * tests/Oneway_Buffering/admin.dsp:
- * tests/Oneway_Buffering/client.dsp:
- * tests/Oneway_Buffering/server.dsp:
- Add project files for MSVC
-
- * tests/Oneway_Buffering/Test.idl:
- Made shutdown() operations reliable, a oneway shutdown operation
- is inadequate for this application, because they can be
- buffered.
-
- * tests/Oneway_Buffering/client.cpp:
- Fixed stupid typos.
-
-Thu Apr 12 17:04:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Added a comment around destroy () for a
- possible case that is not supported in TAO.
-
-Thu Apr 12 16:55:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (close_connection): Fixed a problem where the
- reactor could be left with dangling references to the event
- handler. This showed up from tests in
- $TAO_ROOT/tests/Reliable_Oneways. The source of the problem was
- that the client ORB while detecting a bad server closes the
- connection -- and hence the service handler for that connection
- by using handle_close (). As the reactor outlives the handler,
- the reactor happens to have the reference. When the ORB
- shutsdown, the reactor while trying to access the handler seg
- faults. Thanks to Chris Cleeland and Carlos O'Ryan for
- participating in the discussion for the right fix.
-
-Thu Apr 12 13:54:10 2001 Joe Hoffert <joeh@cs.wustl.edu>
-
- * performance-tests/Latency/test_i.cpp:
- * performance-tests/Latency/st_server.cpp:
- * performance-tests/Latency/st_client.cpp:
- Added Quantify hooks
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Latency/st_server.conf:
- * performance-tests/Latency/st_client.conf:
- Moved "-ORBConnectionCacheLock null" from the default
- Resource_Factory to the Advanced_Resource_Factory.
- This was creating a mutex for a single-threaded app.
- There should never be both in a configuration file
- since the Advanced Resource Factory subsumes all the
- options of the default Resource Factory
-
-Thu Apr 12 12:22:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/README:
- * tests/Oneway_Buffering/README:
- * tests/Oneway_Buffering/Makefile:
- * tests/Oneway_Buffering/Makefile.bor:
- * tests/Oneway_Buffering/admin.bor:
- * tests/Oneway_Buffering/client.bor:
- * tests/Oneway_Buffering/server.bor:
- * tests/Oneway_Buffering/run_buffer_size.pl:
- * tests/Oneway_Buffering/run_message_count.pl:
- * tests/Oneway_Buffering/run_test.pl:
- * tests/Oneway_Buffering/run_timeout.pl:
- * tests/Oneway_Buffering/Test.idl:
- * tests/Oneway_Buffering/Oneway_Buffering.h:
- * tests/Oneway_Buffering/Oneway_Buffering.cpp:
- * tests/Oneway_Buffering/Oneway_Buffering_Admin.h:
- * tests/Oneway_Buffering/Oneway_Buffering_Admin.cpp:
- * tests/Oneway_Buffering/admin.cpp:
- * tests/Oneway_Buffering/client.cpp:
- * tests/Oneway_Buffering/server.cpp:
- New test for oneway buffering. Verify that buffers are not
- flushed before the constraints are reached, and that they are
- indeed flushed shortly after that.
-
- * tests/Reliable_Oneways/client.cpp:
- Use Messaging.h instead of MessagingC.h, a convention for
- CORBA-related namespaces is starting to appear: for each
- namespace an include file with the same name.
-
-Thu Apr 12 12:07:05 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo.cpp (request_id):
- * tao/PortableServer/ServerRequestInfo.cpp (request_id):
-
- reinterpret_cast to an "unsigned long" instead of CORBA::ULong
- since we need to first cast to an integer large enough to hold
- an address to avoid compile-time warnings on some 64-bit
- platforms.
-
-Thu Apr 12 09:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/test_i.cpp:
-
- Fixed some minor compiler warnings.
-
-Thu Apr 12 08:33:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
-
- Fixed memory leak, caused by not deleted connection handlers.
-
-Thu Apr 12 06:50:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/test_i.cpp: Fixed
- warnings with g++ builds.
-
-Wed Apr 11 19:33:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp: Fixed
- warnings with g++ builds.
-
-Wed Apr 11 18:15:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BiDir_Adapter.cpp: Fixed a typo. Thanks to Frank for
- pointing this out.
-
-Wed Apr 11 16:32:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/SimplePerformance/Makefile: Added
- proper libs for linking.
-
-Wed Apr 11 16:21:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp: Fixed template
- instantiations.
-
-Wed Apr 11 09:57:41 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/README:
- * tests/Blocking_Sync_None/README:
- * tests/Blocking_Sync_None/Makefile:
- * tests/Blocking_Sync_None/Makefile.bor:
- * tests/Blocking_Sync_None/client.bor:
- * tests/Blocking_Sync_None/server.bor:
- * tests/Blocking_Sync_None/run_test.pl:
- * tests/Blocking_Sync_None/Test.idl:
- * tests/Blocking_Sync_None/Blocking_Sync_None.h:
- * tests/Blocking_Sync_None/Blocking_Sync_None.cpp:
- * tests/Blocking_Sync_None/client.cpp:
- * tests/Blocking_Sync_None/server.cpp:
- Add new regression test for [BUGID:858], the test fails if a
- SYNC_NONE operation blocks.
-
-Wed Apr 11 08:44:35 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/GIOP_Message_Base.cpp (dump_msg):
-
- Added missing comma in array of message type names. Previously
- "MessageError" and "Fragment" were merged.
-
- Corrected format specifier for the request/reply ID in the dump
- message. The request/reply ID is an unsigned long, so use the
- "%u" format specifier, not the "%d" int format specifier.
-
-Wed Apr 11 07:40:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Reliable_Oneways/client.cpp: Added a #include to get rid
- of compile errors on builds with no Interceptors support.
-
-Wed Apr 11 07:38:45 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/examples/POA/Generic_Servant/client.bor
- * tao/examples/POA/Generic_Servant/generic_servant.bor
- Added BCB makefiles which I forgot to commit yesterday
-
-Tue Apr 10 22:35:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Wait_Strategy.inl: Fixed a fuzz error.
-
-Tue Apr 10 22:27:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PortableServer/Servant_Base.cpp (synchronous_upcall_dispatch):
-
- Added a check before sending an exception reply, the same as
- the check made before sending the regular reply. The Reliable
- Oneways test showed that an exception thrown in the
- implementation was bypassing the SYNC_WITH_SERVER and other
- oneway logic that was in place for regular replies.
-
-Tue Apr 10 19:42:11 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Messaging_ORBInitializer.h:
- * tao/Messaging_ORBInitializer.cpp:
- * tao/Messaging_PolicyFactory.h:
-
- The Messaging policy factory is stateless and reentrant, so
- share a single instance between all ORBs.
-
-Tue Apr 10 19:18:12 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- Fixed LDLIBS to make the appease the QNX gods.
-
- * tests/Crash_On_Write/README:
- Documented another bug that can be reproduced using this test
-
- * tests/Hello/client.cpp:
- Fixed error message.
-
-Tue Apr 10 20:47:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
- * tao/Wait_Strategy.inl: Added a flag is_registered_. This flag
- indicates whether the connection handler that created this
- object through the transport has been registered with the
- reactor or not.
-
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Leader_Follower.cpp: Make a check
- to see whether the connection handler has been registered with
- the reactor before going ahead and calling the register_handler
- (). This should remove a lock along the critical path.
-
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Set the flag in
- the wait strategy before registering the handler with reactor.
-
-Tue Apr 10 19:57:38 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * tao/OctetSeqC.cpp:
- Corrected the >> operator logic for the case in which the ORB
- core is absent in the CDR Stream.
- Thanks to Carlos for spotting this problem.
-
-Tue Apr 10 17:21:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Made the TAO_Object_Adapter::close() method atomic (and
- nilpotent), there was no synchronization on it.
- Before using the root_ field make sure that it is not nil.
- This takes care of [BUGID:855]
-
-Tue Apr 10 16:19:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Reliable_Oneways/Reliable_Oneways.dsw:
- * tests/Reliable_Oneways/client.dsp:
- * tests/Reliable_Oneways/server.dsp:
- Add MSVC project files
-
-Tue Apr 10 17:25:18 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/advanced_resource.h:
- Added an accessor method "input_cdr_allocator_type_locked
- (void);" to return the type of allocator used for CDR input steams.
- Once the type is known, we can safely turn on lock free
- allocators as the default.
-
- * tao/OctetSeqC.cpp:
- Modified the >> operator to perform zero copy octet
- optimization, only if the input CDR uses a locked allocator.
-
- * tests/OctetSeq/run_test1.pl:
- * tests/OctetSeq/run_test2.pl:
- Added 2 configurations to test the change to OctetSeqC
- * tests/OctetSeq/svc1.conf:
- * tests/OctetSeq/svc2.conf:
- svc1.conf uses global resources and a null InputCDRAllocator.
- svc2.conf uses tss resources and a null InputCDRAllocator.
- note that the default is global, locked InputCDRAllocator.
-
-Tue Apr 10 16:35:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
-
- Removed old, unnecessary explicit template instantiations.
-
-Tue Apr 10 14:27:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.h (generate_request_id):
- * tao/Invocation.cpp (generate_request_id, start):
- * tao/Asynch_Invocation.h (generate_request_id):
- * tao/Asynch_Invocation.h (generate_request_id:
-
- Backed out the zero-lock request ID optimization. It causes
- improper behavior in the presence of timeouts.
-
- * tao/ClientRequestInfo.cpp (request_id):
-
- Moved the request ID optimization from above into this method
- since it also provides a more unique request ID in the case of
- interceptors. Note that the request ID in the case of
- interceptors need not be the same as the GIOP request ID [Bug 826].
-
-Tue Apr 10 13:49:16 2001 Ossama Othman <ossama@uci.edu>
-
- * examples/PluggableUDP/tests/Makefile:
-
- Fixed source list so that it actually contains valid filenames.
-
- * examples/PluggableUDP/tests/Performance/UDP_i.h:
-
- Fixed NT-ism where backslash was used in include directive
- instead of a forward slash. Fixes compile problems on
- non-Windows platforms.
-
- * examples/PluggableUDP/tests/*/Makefile:
-
- Updated dependencies.
-
-Tue Apr 10 12:37:38 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.cpp (verify_orb_configuration):
-
- If the ORB is configured to use URL style IORs then throw an
- exception since tagged components cannot be embedded in a URL
- style IOR.
-
-Tue Apr 10 12:14:44 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (_tao_get_omg_exception_description):
-
- Added missing comma in BAD_PARAM minor code description table.
- This fixes a problem where the wrong description was returned.
-
- * tao/IIOP_Profile.cpp (to_string):
- * tao/Strategies/SHMIOP_Profile.cpp (to_string):
- * tao/Strategies/UIOP_Profile.cpp (to_string):
-
- Fixed code that was inadvertently committed. URL style
- (corbaloc) IORs are once again properly generated.
-
-Tue Apr 10 13:55:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Fixed incorrect directory in RCSID.
-
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
-
- Fixed setting for release version.
-
-Tue Apr 10 11:25:14 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.cpp:
-
- Removed vestigial ACE_INLINE macros. This fixes link errors on
- builds with inlining enabled.
-
-Tue Apr 10 11:08:03 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Connection_Handler.cpp (open):
- Workaround what appears to be a bug in the Linux TCP/IP stack.
- Here is the scenario: a server starts on a kernel selected port,
- a client makes oneway requests to this server, eventually the
- server shutdown or crashes, but the client continues to make
- requests.
- Now, suppose the port selected for the server was 12345, the
- local address for the client sockets are also randomly selected,
- but if you keep trying to make requests eventually the client
- will select 12345 as its *local* port.
- Here is were things get weird: the kernel will connect() that
- port successfully! There is no server *listening* on that port,
- it just happens that the local address and the destination
- address are the same.
- That's clearly wrong, to reproduce the problem run the
- Reliable_Oneways test with a *lot* of iterations and
- -ORBDebugLevel 1, for example:
- $ server &
- $ client -n -i 50000 -ORBDebugLevel 1
- the change I'm commiting now will detect the weird problem and
- print out a message.
-
-Tue Apr 10 11:05:22 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Sequence.i:
-
- Backed out the optimized growth change. It is apparently more
- controversial than I thought since it takes control of sequence
- growth away from the user.
-
-Tue Apr 10 11:03:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/README:
- * tests/Reliable_Oneways/README:
- * tests/Reliable_Oneways/Makefile:
- * tests/Reliable_Oneways/Makefile.bor:
- * tests/Reliable_Oneways/client.bor:
- * tests/Reliable_Oneways/server.bor:
- * tests/Reliable_Oneways/run_test.pl:
- * tests/Reliable_Oneways/run_sync_none.pl:
- * tests/Reliable_Oneways/run_sync_with_server.pl:
- * tests/Reliable_Oneways/run_sync_with_target.pl:
- * tests/Reliable_Oneways/run_sync_with_transport.pl:
- * tests/Reliable_Oneways/Test.idl:
- * tests/Reliable_Oneways/Oneway_Receiver.h:
- * tests/Reliable_Oneways/Oneway_Receiver.cpp:
- * tests/Reliable_Oneways/Shutdown_Helper.h:
- * tests/Reliable_Oneways/Shutdown_Helper.cpp:
- * tests/Reliable_Oneways/client.cpp:
- * tests/Reliable_Oneways/server.cpp:
- New regression test for reliable oneways. It is based on the
- fact that different SyncScope policies can detect only some
- errors, and not others.
- The test is not very reliable for SYNC_NONE and SYNC_TRANSPORT,
- but it is a good start.
-
-Tue Apr 10 10:53:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MT_Timeout/client.cpp:
- * tests/MT_Timeout/server.cpp:
- * tests/MT_Timeout/Sleep_Service.cpp:
- Improve debugging messages, and force the client to get back in
- sync with the server before attempting a shutdown.
-
-Tue Apr 10 10:45:26 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.i (send_request, receive_reply,
- receive_other, receive_exception,
- receive_request_service_contexts, receive_request, send_reply,
- send_other, send_exception):
-
- Moved these interception points to the
- `PortableInterceptor.cpp'. They were too big to be inlined, so
- there was no point in leaving them in this inline source file.
-
- (receive_exception, send_exception):
-
- Fixed problem where the remaining interceptors in the flow stack
- were not invoked if an exception was thrown from either of these
- interception points.
-
- * tao/IIOP_Transport.cpp (get_listen_point):
-
- Use CORBA::String_var to improve exception safety, and simplify
- the code.
-
- Improved performance of this method by comparing the numerical
- forms of the IP addresses for equality rather than the
- stringified IP addresses or hostnames. This saves the cost of a
- strcmp().
-
- Another performance improvement: don't bother creating a
- temporary IIOP::ListenPoint and then copying it to the
- IIOP::ListenPointList. Just use the one that was already
- created in the IIOP::ListenPointList.
-
- Fixed busted code that casted away the const-ness of the
- pointer to the INET_Addr array in the IIOP_Acceptor so that it
- could be used as a temporary (modifiable!) variable. Since a
- temporary INET_Addr was needed, just create one rather than
- butchering what is supposed to be an immutable set of
- INET_Addrs.
-
- (send):
-
- Use the peer's send_n() method instead of ACE::send_n(). This
- is makes it clearer to pluggable protocol implementors that
- ACE::send_n() should not always be used to when implementing
- this method. For example, SSLIOP doesn't use ACE::send_n()
- since the data being sent must be encrypted.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp (generate_request_id):
-
- New method for generating request IDs. It generates a request
- ID based on the address of the TAO_GIOP_Invocation object. The
- address is guaranteed to be unique within the process. This
- makes it possible to generate a request ID without acquiring a
- lock, which in turn allows to remove a lock from the critical
- path. Neat, huh? :-) Things are slightly more complicated on
- platforms with 64-bit addresses. On those platforms, we do some
- bit manipulation and extract a 32-bit value from that address.
- If all else fails, we fall back on the traditional request ID
- generator that increments a CORBA::ULong atomically (i.e. by
- acquiring a lock). [Bug 826]
-
- (start):
-
- Obtain a request ID from the new generate_request_id() method.
-
- * tao/operation_details.h:
-
- Cosmetic update.
-
- * tao/operation_details.i (modify_request_id):
-
- Do not adjust even-ness or odd-ness of the request ID by first
- multiplying by two. It is not safe to do that since the request
- ID may have been based on the address of the TAO_GIOP_Invocation
- object (due to the above changes). In fact, it wasn't really
- safe to multiply by two before the request ID optimization since
- doing so may actually cause another outstanding request ID to be
- re-used. Simply incrementing by one when appropriate is safer.
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.cpp (generate_request_id):
-
- Generate a request ID based on the address of the
- TAO_Asynch_Reply_Dispatcher object. This is basically the same
- optimization used in TAO_GIOP_Invocation. However, in the case
- of AMI we need to used the TAO_Asynch_Reply_Dispatcher object
- since it exists for the duration of the request, whereas the
- Invocation object doesn't.
-
- * tao/Sequence.i (length):
-
- Optimized unbounded sequence growth. The internal buffer (hence
- the maximum) now generally grows to twice the amount of the
- previous maximum unless the desired length is larger than that
- (doubled) value. The number of allocations and copies for large
- numbers of small sequence length increases has been reduced
- significantly by this optimization. For example, 8 sequence
- length increases of 1 previously caused 8 allocations to occur
- and 28 copies. The new scheme reduces those numbers to 4
- allocations and 7 copies. This change should make insertion
- constant on the average (similar to an STL vector). [Bug 757]
-
- * tao/PortableServer/ServerRequestInfo.cpp (request_id):
-
- Generate a request ID based on the address of the
- TAO_ServerRequest object. The request ID generated by this
- method need not be the same as the GIOP request ID sent with the
- request. It just needs to be unique within a given process.
- This is the same trick used in the TAO_GIOP_Invocation object
- described above. [Bug 826]
-
- * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.dsw:
- * tests/BiDirectional_NestedUpcall/client.dsp:
- * tests/BiDirectional_NestedUpcall/server.dsp:
-
- Added these missing MSVC C++ project files.
-
-Tue Apr 10 12:13:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TAO_TypeCodeFactory_i.cpp:
-
- Removed unnecessary check for an unsigned >= 0.
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
-
- Added missing link to TAO_IFR_Client library in the release
- version.
-
-Tue Apr 10 09:14:37 2001 Ossama Othman <ossama@uci.edu>
-
- * configure.in:
-
- Temporarily removed this file. It was a source of confusion for
- those attempting to use TAO's configure script support.
- Autoconf support in TAO has not been fully integrated. Thanks
- to Stephen Torri <s.torri@lancaster.ac.uk> for motivating this.
-
-Tue Apr 10 09:06:15 2001 Ossama Othman <ossama@uci.edu>
-
- * examples/PluggableUDP/tests/Makefile:
-
- Somehow this Makefile was removed. Installed a new one to
- correct Makefile recursion errors.
-
-Tue Apr 10 08:42:11 2001 Ossama Othman <ossama@uci.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.h:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Profile.h:
- * examples/PluggableUDP/DIOP/DIOP_Profile.cpp:
-
- Forgot to commit the profile constructor changes in these
- files.
-
-Tue Apr 10 11:05:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Adapter_Activator/makefile.bor
- * examples/POA/Generic_Servant/makefile.bor
- * examples/POA/Explicit_Activation/makefile.bor
- * examples/POA/On_Demand_Activation/makefile.bor
- * examples/POA/On_Demand_Loading/makefile.bor
- * examples/POA/Reference_Counted_Servant/makefile.bor
- * examples/POA/makefile.bor
- Created BCB makefiles
-
- * examples/POA/Adapter_Activator/readme
- Directory name to start client was not correct
-
-Tue Apr 10 02:19:02 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Client_Protocol/run_test.pl:
- * tests/RTCORBA/Explicit_Binding/run_test.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- Changed to use the nw <PerlACE::check_n_cleanup_files> so that
- we not only removed unwanted mmap files but also noticed that
- they are not being cleaned up.
-
-Tue Apr 10 01:27:16 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (handle_close): The
- SHMIOP cleanup code was mysteriously removed. Added it back.
-
-Tue Apr 10 07:58:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/latency/dii-client.bor
- Corrected name of executable so that perl scripts can find
- this client
-
-Mon Apr 9 21:05:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Even though the old TypeCodeFactory_DLL project had been
- removed, it was still hanging around in the dependencies.
- Removed it completely.
-
- * examples/TypeCode_Creation/main.cpp:
- * examples/TypeCode_Creation/test.idl:
-
- Extended the example to include a union with all the bells
- and whistles - multiple case labels, non-monotonic
- non-consecutive case labels, and a default case.
-
- * orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/IFR_Service/UnionDef_i.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
-
- Cosmetic changes plus a change to the dummy typecode
- member passed in StuctMembers and UnionMembers to create
- StructDefs, ExceptionDefs and UnionDefs in the IfR.
- I was using _tc_null, and the spec requires _tc_void.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Changed some _tc_nulls to _tc_voids, as in the above item.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Added several validation checks for parameters passed into
- the typecode creation methods. The spec lists criteria for
- valid names, ids, member and content types, discriminator
- types, and default label types. It also requires that
- member names and label values be unique. There is a specific
- combination of exception and minor code to be thrown for
- the failure to meet each of these criteria. All that is in
- place now.
-
-Mon Apr 9 18:20:22 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Makefile (DIRS)
- * tests/Portable_Interceptors/Makefile.bor (DIRS):
-
- Added the Request_Interceptor_Flow test directory to the list of
- directories to recurse into.
-
-Mon Apr 9 18:17:14 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.h (parse_string):
- * tao/Pluggable.h (make_profile):
- * tao/Pluggable.cpp (make_mprofile):
- * tao/IIOP_Connector.h (make_profile):
- * tao/IIOP_Connector.cpp (make_profile):
- * tao/IIOP_Profile.h (TAO_IIOP_Profile):
- * tao/IIOP_Profile.cpp (TAO_IIOP_Profile):
- * tao/Strategies/SHMIOP_Connector.cpp (make_profile):
- * tao/Strategies/SHMIOP_Connector.h (make_profile):
- * tao/Strategies/SHMIOP_Profile.cpp (TAO_SHMIOP_Profile):
- * tao/Strategies/SHMIOP_Profile.h (TAO_SHMIOP_Profile):
- * tao/Strategies/UIOP_Connector.cpp (make_profile):
- * tao/Strategies/UIOP_Connector.h (make_profile):
- * tao/Strategies/UIOP_Profile.cpp (TAO_UIOP_Profile):
- * tao/Strategies/UIOP_Profile.h (TAO_UIOP_Profile):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h (make_profile):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (make_profile):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.h (make_profile):
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp (make_profile):
- * tao/Strategies/UIOP_Profile.cpp (TAO_DIOP_Profile):
- * tao/Strategies/UIOP_Profile.h (TAO_DIOP_Profile):
-
- The endpoint string is no longer passed to Profile
- constructors. Previously, this string was passed to the
- Profile's constructor at which point TAO_Profile::parse_string()
- was called from within that constructor. However,
- parse_string() can throw an exception. Since emulated
- exceptions cannot reproduce the semantics of throwing an
- exception within a constructor, it is a very bad idea to invoke
- such a method within a constructor. TAO's pluggable protocol
- framework now invokes the parse_string() method directly. This
- change has the added benefit of allowing the removal of one
- constructor. There are way too many to begin with.
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
-
- Fixed "better conversion" warnings.
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
-
- Added missing type in constant declaration.
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.cpp:
-
- Added missing template instantiations.
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.bor:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.bor:
-
- Added missing Request_Interceptor.* source file to the list of
- files to compile and link into the binaries.
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.bor:
-
- Corrected comment.
-
-Mon Apr 9 16:40:24 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.h:
-
- Updated register_initial_reference() comment to better explain
- its behavior.
-
- * tao/ORBInitInfo.cpp (register_initial_reference):
-
- This method is only valid during pre_init(), i.e. only before
- TAO_ORB_Core::init() has been called. The ORB Core starts out
- in the "shutdown" state, so checking if it is in that state
- would indicate that the ORB hasn't been initalized yet, at least
- partially, meaning that initial reference registration can
- proceed.
-
- * tao/ORB_Core.cpp (list_initial_references):
-
- Comment correction/update.
-
-Mon Apr 09 16:02:31 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile.bor:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/README:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor_Flow.dsw:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.bor:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.bor:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test_i.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test_i.h:
-
- New test that verifies request interceptor flow is correct under
- various canned scenarios. These canned scenarios correspond to
- the ones described in the Portable Interceptor specification.
- Currently this test relies on visual inspection to determine if
- a problem exists, rather than automatically.
-
-Mon Apr 9 17:38:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/TypeCode_Creation/TypeCode_Creation.dsp:
-
- Some settings got lost somehow - I must have goofed up the
- original checkin.
-
-Mon Apr 9 16:25:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
-
- Minor optical changes on debug messages.
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.h:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
-
- In the first implementation I used a really slow lookup
- of used client connection handlers based on strings, now
- I use the hash () method of the ACE_INET_Addr directly.
-
- Thanks to Carlos for giving me that hint - I knew there
- was a faster way than comparing strings ;-)
-
- * examples/PluggableUDP/DIOP/DIOP_Transport.h:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
-
- Made use of the possiblity to set the initial size of the
- input CDR buffer. In combination with the single read strategy,
- which tries to read as much as the buffer can take, it is now
- possible to read a complete UDP packet on a single read without
- any hacks ;-) Thanks to Bala for allowing me to extend
- the constructors of GIOP_Message_Base et al.
-
- * examples/PluggableUDP/tests/Basic:
- * examples/PluggableUDP/tests/Performance:
- * examples/PluggableUDP/tests/SimplePerformance:
-
- Moved the already existing test into the Basic directory,
- and added two new tests for DIOP. "Simple Performance" tests
- only a single client server oneway invocations.
- "Performance" tests for end-to-end (client-server-client)
- oneway performance.
-
- * examples/PluggableUDP/DIOP/TAO_DIOP.dsw:
- * examples/PluggableUDP/tests/UDP.dsw:
-
- Added the new tests.
-
-Mon Apr 9 15:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Handler.h:
- * tao/GIOP_Message_Handler.cpp:
-
- Added a new parameter to the constructor. This parameter can
- be used to set the underlying input CDR stream buffer size.
- As the transport instantiates these classes, the input CDR
- buffer size can be controlled this way. The parameter
- has a default value of ACE_CDR::DEFAULT_BUFSIZE.
- GIOP_Message_Base forwards this parameter to GIOP_Message_Handler,
- which is reponsible for the input CDR strream, this triggered
- the change in GIOP_Message_Handler.
-
-Mon Apr 9 14:52:07 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
-
- Improve the basic (default) filter builder so that it
- works with logical AND and bitmask filters. Note that
- the nesting of filters in the basic filter builder is
- still limited, but this allows more of the "new" filters
- to be used with this builder.
-
- I tested this by running the Complex and Bitmask tests
- from orbsvcs/tests/Event/Basic using the -ECFiltering basic
- option.
-
-Mon Apr 9 13:54:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
-
- Updated list of project's included files.
-
-Mon Apr 09 09:24:54 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Naming_Service/Makefile:
- * examples/PluggableUDP/tests/Makefile:
- Remove duplicate libraries that were causing warnings on KCC
- builds.
-
-Mon Apr 9 07:13:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Loader/Server_Manager.cpp: Fixed warnings with g++.
-
-Mon Apr 9 06:54:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp : Was aligning a buffer that was
- used for supplementary purposes. This alignment was not
- needed. Thanks to Chris Kolhloff for poiting this out.
-
-Mon Apr 9 09:22:12 2001 Johnny Willemsen <jwillemsen@remedy>
-
- * orbsvcs/tests/property/*.bor
- Added BCB makefiles
-
-Sun Apr 8 20:55:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Loader/Server_Manager.cpp: Fixed a typo.
-
-2001-04-08 Yamuna Krishnamurthy <yamuna@macumbo.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.h:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.h:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributor.h:
- * orbsvcs/tests/AVStreams/Component_Switching/distributor.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/README:
-
- Added the sender switching capability.
-
-Sun Apr 8 08:27:05 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * examples/POA/Forwarding/server.cpp,
- * examples/POA/Loader/Server_Manager.cpp,
- * examples/POA/On_Demand_Activation/server.cpp,
- * examples/POA/On_Demand_Loading/Server_Manager.cpp:
- Added comments these examples to point out why we don't need to
- activate the servant managers since TAO supports the CORBA 3.0
- semantics. Thanks to Jules Colding <dsl11814@vip.cybercity.dk>
- for noticing this.
-
- * tao/GIOP_Message_Base.cpp: Fixed minor formatting
- inconsistencies.
-
-Sat Apr 07 20:07:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Crash_On_Write/Crash_On_Write.dsw:
- * tests/Crash_On_Write/client.dsp:
- * tests/Crash_On_Write/server.dsp:
- Add the MSVC project files
-
-Sat Apr 7 20:52:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp (close_connection):
- The ORB was dead-locking if the write() operation failed.
- To make a long story short: the invocation class called
- close_connection() that acquires the transport mutex, then
- called handle_close on its underlying event handler, that turned
- around and tried to call connection_handler_closing(), but that
- tries to acquire the mutex again.
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/README:
- * tests/Crash_On_Write/README:
- * tests/Crash_On_Write/Makefile:
- * tests/Crash_On_Write/Makefile.bor:
- * tests/Crash_On_Write/client.bor:
- * tests/Crash_On_Write/server.bor:
- * tests/Crash_On_Write/run_test.pl:
- * tests/Crash_On_Write/Test.idl:
- * tests/Crash_On_Write/Crash_Task.h:
- * tests/Crash_On_Write/Crash_Task.cpp:
- * tests/Crash_On_Write/Oneway_Receiver.h:
- * tests/Crash_On_Write/Oneway_Receiver.cpp:
- * tests/Crash_On_Write/client.cpp:
- * tests/Crash_On_Write/server.cpp:
- New regression test to reproduce the previous problem. The
- server crashes using abort() on a dedicated thread.
- Meanwhile the client is sending oneway calls to force a write()
- operation to fail. The test deadlocked when the server crashed.
-
-Sat Apr 7 19:35:34 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- Removed template instantiations that were no longer used.
-
-Sat Apr 7 11:58:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/client.dsp:
- * tests/BiDirectional/server.dsp: Fixed a link error.
-
-Fri Apr 6 18:05:50 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Leader_Follower.i:
- Reordered the function is_empty() to satisfy stupid VxWorks
- compiler.
-
-Fri Apr 6 16:41:42 2001 Angelo Corsaro <angelo@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (collocation_strategy):
- In the case in which the POA had set the NON RETAIN policy the
- collocation optimization was not taking place, the problem was
- caused by the fact that we were testing for a non null servant.
- This bug has been now fixed, and collocation will work as
- expected even if the POA has the NON RETAIN policy set.
- Thanks to Peter Phillips<pphillip@home.com> for traking
- down the problem.
-
-Fri Apr 6 17:08:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read/run_test.pl: Added this file to the
- repository. Strangely this file had missed our eyes for quite
- sometime.
-
-
-Fri Apr 6 16:43:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Base.cpp: Cleaned up the code. The code was
- fixed when we observed problems with BCB compiler. The code has
- now been cleaned so that it is now easier to read what is
- happening. One of the important things that was done during
- cleanup was to make sure that memory allocations came of the
- allocator and not from the heap.
-
-Fri Apr 6 15:08:47 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/ulonglong.cpp:
-
- Changed these to correspond with the as_string() changes to
- ACE_U_LongLong.
-
-Fri Apr 6 14:55:59 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.h:
-
- Updated files corresponding to changes in generated code in
-
- Tue Apr 3 13:04:55 2001 Carlos O'Ryan <coryan@uci.edu>
- and
- Tue Apr 3 10:54:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
-Fri Apr 6 11:38:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
-
- If the debug level is set to zero, and the ImplRepo is
- run as an NT service when the registry keys specific to
- it are not defined, it will fail. This is because I had
- included a return statement within a debugging if instead
- of outside of it.
-
- Thanks to Juergen Pfreundt <Juergen.Pfreundt@gft.com> for
- bringing this to our attention.
-
-Fri Apr 6 10:43:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/RT_Endpoint_Selector_Factory.cpp:
-
- Added #include of Client_Priority_Policy.h. It's needed
- for this file and is not included in any other header
- file.
-
-Fri Apr 6 10:30:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Missed in my last
- commit.
-
-Fri Apr 6 10:12:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/TypeCode_Creation/Makefile:
-
- Disabled build for VxWorks GCC, since this build also
- leaves out the TypeCodeFactory and IFR_Client.
-
-Fri Apr 6 08:29:44 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/ulonglong.cpp:
- Remove build warnings for platforms that don't support unsigned
- long long types.
-
-Fri Apr 6 06:42:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Fixed stupid
- compile errors. My bad :(
-
-Fri Apr 6 04:15:27 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * tao/IORTable/IOR_Table_Impl.cpp:
-
- Released the lock in find_i before calling locate on the
- locator. This fixes [Bug 777]. Add one point in the
- assists column for Carlos on this play.
-
-Thu Apr 5 21:42:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Fixed a compile
- problem. The origin was a cut and paste error.
-
-Thu Apr 5 21:38:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.cpp:
-
- Made a fix to the assignment operator in unbounded array
- sequences similar to the one made to generic unbounded
- sequences in
-
- Tue Feb 27 12:17:18 2001 Jeff Parsons <parsons@cs.wustl.edu>.
-
- * Sequence_T.i:
-
- Made fixes to the get_buffer method in generic unbounded
- sequences and unbounded array sequences similar to the
- change above. Thanks to Virgilijus Globis <virgis@megagis.lt>
- for pointing this out.
-
-Thu Apr 5 18:35:23 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * examples/Simple/*/README: Changed the README files to
- replace the use of "client -o" to "client -f". Thanks to Gautam
- Thaker <gthaker@atl.lmco.com> for reporting this.
-
-Thu Apr 5 14:49:17 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/diffs/PolicyC.h.diff:
- Fixed the patch file to incorporate Bala's change.
-
-Thu Apr 5 14:05:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MT_Timeout/run_test.pl:
- * tests/MT_Timeout/client.cpp:
- * tests/MT_Timeout/server.cpp:
- * tests/MT_Timeout/Client_Task.cpp:
- Cleanup the test output
-
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- Fixed nagging fuzz errors.
-
-Thu Apr 5 15:36:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PolicyC.h: Added a missing Environment.h. This should fix
- problems in TRU64_XX builds and SunCC builds.
-
-Thu Apr 5 13:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Wait_On_Leader_Follower.cpp:
-
- Carlos and I worked on a fix for [Bug 842]. This involves
- electing a new leader if a follower got elected but
- concurrently also received a timeout. In such cases
- a dead-lock could occur, but this fix prevents it
- from happening, as the leaving follower elects a new
- leader, as itself cannot fulfill that role.
-
- Such situations are detected by the condition that
- a timeout occured, remove_follower fails and reply_received
- equals 0. This fix applies exactly in such situations.
-
-Thu Apr 5 13:09:33 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
- Added tao_imr path for windows platforms. Also added
- an extra ImplRepoService to $TAO_ROOT/orbsvcs/ImplRepo_Service
- path. Thanks to John Ashmun <John.ASHMUN@esca.com> for reporting
- this.
-
-Thu Apr 5 14:44:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * 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:
-
- Updated files corresponding to changes in generated code in
-
- Tue Apr 3 13:04:55 2001 Carlos O'Ryan <coryan@uci.edu>
- and
- Tue Apr 3 10:54:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
-Thu Apr 5 11:14:36 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/MessagingC.h:
- * tao/MessagingC.cpp:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingS.cpp.diff:
- Some code was not protected by TAO_HAS_AMI_CALLBACK or
- TAO_HAS_AMI_POLLABLE, however, it could not compile in
- configurations missing both options.
- Luckily only the VxWorks build was failing due to this problem.
-
-Thu Apr 5 12:22:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h (TAO_Transport):
- * tao/Transport.cpp:
- * tao/Transport.inl:
- Changed the name of the methods send_request_header () and
- start_locate () as generate_request_header () and
- generate_locate_request (). Removed the method start_request
- (). This was not doing anything and was a dummy call. The
- methods generate_request_header () and generate_locate_request
- () are not virtual calls like their originals. They have now
- been moved to the TAO_Transport class. Added a virtual method
- messaging_object () that would return the underlyging messaging
- object to the TAO_Transport class.
-
- Removed the argument TAO_ORB_Core from the
- generate_locate_request () as the argument served no
- purpose. The reason it was still there seems to be more
- historical. The messaging_object that could be using it has a
- copy of the pointer to the TAO_ORB_Core.
-
- The above changes also address some of the comments left for me
- in the Transport classes.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Tranport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Tranport.h:
- * examples/PluggableUDP/DIOP/DIOP_Transport.h:
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
-
- Changes that were done as a result of the above changes.
-
-Thu Apr 5 12:15:40 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_Endpoint_Selector_Factory.cpp:
- * tao/Endpoint_Selector_Factory.cpp:
- Fixed fuzz errors.
-
-Thu Apr 5 11:30:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp: Fixed a nagging
- warning.
-
-Thu Apr 5 11:04:52 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RT_Endpoint_Selector_Factory.{cpp,h}:
- * tao/Endpoint_Selector_Factory.{cpp,h}:
- Refactored endpoint selector factory code into
- these new files as part of the RTCORBA subsetting
- project.
-
- * tao/Invocation_Endpoint_Selectors.{cpp,h,i}:
- * tao/RT_Invocation_Endpoint_Selectors.{cpp,h}:
- Moved almost all RT specific code from
- Invocation_Endpoint_Selectors.*
-
- * tao/ORB_Core.{cpp,h,i}:
- Moved endpoint selectors from ORB_Core to the
- factory objects. Removed most RT endpoint selector
- code except for the initialization of the endpoint
- selector factory object.
-
- * tao/Invocation.{cpp,h,i}:
- Miscellaneous changes to work with the above
- refactorings.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/Makefile.am:
- Added RT_Endpoint_Selector_Factory and
- Endpoint_Selector_Factory
-
- * tao/RTCORBA/README:
- Updated with selector changes
-
-Thu Apr 5 10:16:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * examples/TypeCode_Creation/Makefile:
-
- Excluded the create_*_tc functions from minimum CORBA
- builds, and modified the example makefile accordingly.
- Thanks to Carlos for finding the spec's reference to
- these functions re minimum CORBA in a rather
- unexpected location.
-
- * tao/corbafwd.h:
- * tao/IFR_TypeCodes.cpp:
-
- Reverted change in previous entry. The typedef and typecode
- for ContextIdentifier weren't missing after all.
-
-Thu Apr 5 09:31:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/IFR_TypeCodes.cpp:
-
- Added missing typedef and typecode for ContextIdentifier.
-
-Thu Apr 5 09:40:11 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/TypeCode_Creation/makefile.bor
- * tests/BiDirectional/*.bor
- * tests/BiDirectional_NestedUpCall/*.bor
-
- Changed makefiles to include the new TAO libraries
-
-Wed Apr 4 16:11:46 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
-
- Added a -l option to the ImplRepo_Service that
- specifies that the service is "locked" and the
- startup/service info cannot be changed. [Bug 666]
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Changed the return codes returned by tao_imr to be
- more specific based on the exception.
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl: (added)
-
- Test the locked option of the ImplRepo_Service.
-
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
-
- Found an error in this script in that the return
- values of tao_imr wasn't being checked correctly.
-
- * utils/NamingViewer/NamingViewer.dsp:
-
- Since it isn't really possible to compile this
- example with UNICODE defined, I hid it from the
- auto builds by changing the configuration names.
-
-Wed Apr 04 13:37:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Security.dsp:
- Add missing dependencies, the generated code depends on the IDL
- compiler
-
-Wed Apr 4 13:52:24 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/AMI/FL_Callback/Makefile:
- Update dependencies
-
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- Fixed realclean rules, several files were not removed in a
- global realclean.
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- Fixed warnings about unused variables.
-
-Wed Apr 4 14:54:54 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Leader_Follower.h (TAO_Leader_Follower):
-
- Fixed a erroneous comment.
-
-Wed Apr 4 13:43:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/AbstractInterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/LocalInterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Added some new behavior introduced in CORBA 2.4.2.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/Repository_i.cpp:
-
- Cosmetic changes.
-
-Wed Apr 4 12:58:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp: Disable bogus
- fuzz errors.
-
-Wed Apr 04 07:38:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- Disable bogus Fuzz errors.
-
-Wed Apr 4 07:18:13 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Messaging.pidl:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.i:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- * tao/PortableServer/MessagingS_T.cpp:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingS.cpp.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- Regenerate the code without smart proxies support, this should
- cleanup the Win32 builds.
-
-Wed Apr 4 08:35:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BiDir_Adapter.h:
- * tao/TypeCodeFactory_Adapter.h: Included Exception.h in place of
- corbafwd.h. Builds with exceptions=1 like Core builds on Redhat
- were complaining about incomplete type for
- CORBA::SystemException.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: Removed the #include of BiDir_Adapter.h from
- ORB_Core.h and moved it to ORB_Core.cpp. Forward declared that
- class in the .h file. Moved the method that is dependant on the
- include in .h file, from .i file to .cpp file -- basically
- uninlined that method. The method is not on the critical path
- and so shouldn't matter.
-
-Wed Apr 4 08:05:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp: Added a missing
- #include to fix compile error on Linux.
-
-Wed Apr 4 07:49:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BiDir_GIOP/BiDirPolicyC.cpp: Fixed a compile error by adding
- a #include.
-
-Tue Apr 3 22:54:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/PolicyS.i:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
- * tao/PortableServer/PolicyS_T.cpp:
- Add missing files, though empty it is simpler to keep them in
- the repo.
-
-Tue Apr 3 20:56:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PolicyC.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.i.diff:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/PolicyS.h.diff:
- * tao/diffs/PolicyS.i.diff:
- * tao/diffs/PolicyS.cpp.diff:
- * tao/diffs/PolicyS_T.h.diff:
- * tao/diffs/PolicyS_T.i.diff:
- * tao/diffs/PolicyS_T.cpp.diff:
- * tao/diffs/DomainC.cpp.diff:
- * tao/diffs/DomainC.h.diff:
- * tao/diffs/DomainC.i.diff:
- * tao/diffs/DomainS.cpp.diff:
- * tao/diffs/DomainS.h.diff:
- * tao/diffs/DomainS.i.diff:
- * tao/diffs/DomainS_T.cpp.diff:
- * tao/diffs/DomainS_T.h.diff:
- * tao/diffs/DomainS_T.i.diff:
- Regenerate Policy and Domain, the new versions support
- collocation and interceptors.
-
-Tue Apr 3 21:14:36 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Leader_Follower.{i,h,cpp}:
- * tao/Wait_On_Leader_Follower.cpp:
-
- Fixed Bug Id 721 (this time for real).
-
-Tue Apr 3 18:23:36 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/Security/Send_File/Makefile:
- Updated dependencies.
-
-Tue Apr 3 18:16:04 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- Updated dependencies.
-
-Tue Apr 3 15:54:11 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp (run): Don't printout
- startup messages unless the TAO_debug_level > 0. Thanks to Mike
- Letchworth <mletchwo@cisco.com> for reporting this.
-
- * orbsvcs/Naming_Service/Naming_Service.h (class TAO_Naming_Service),
- * orbsvcs/Notify_Service/Notify_Service.h (class Notify_Service):
- Made some methods virtual so users can override them. Thanks to
- Mike Letchworth <mletchwo@cisco.com> for reporting this.
-
-Tue Apr 03 12:40:59 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/PortableServerC.cpp: Fixed fuzz warnings.
-
-Tue Apr 3 13:04:55 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- Another iteration in the process of moving the interceptors to
- the .cpp file.
- This time we remove the ACE_NESTED_CLASS() macros, because now
- the interceptors are always generated on a separate namespace.
- Eliminating the macros removed the need for a sub_state, and I
- was able to remove 1000 lines of code from the IDL compiler.
-
- * TAO_IDL/driver/drv_prepoc.cpp:
- Don't predefine IDL because this is a legal IDL identifier.
- Instead we predefine __TAO_IDL and set it to the current ACE
- version. Thanks to Stelios Sfakianakis <ssfak@ics.forth.gr> for
- pointing out this problem.
-
-Tue Apr 3 10:54:29 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/corba.h:
- Remove "tao/ClientRequestInfo.h" from the #included files,
- this file is no longer required in the generated code headers.
-
- * tao/ClientRequestInfo.h:
- Made a few helper methods public instead of protected or
- private. We were generating 'friend' declarations for every
- class using them, so they were public for all practical
- purposes.
- I don't think any fears of 'accidental' missuse are well
- founded: the application uses the base class
- (PortableInterceptors::ClientRequestInfo), so gaining access to
- those fields would require a downcast to a TAO proprietary
- interface, anybody doing that can go an step further too, and
- access the private fields anyway.
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_codegen.cpp:
- Add helper method to generate #include directive, removed a lot
- of duplicate code using that.
- Move the #includes related to interceptors from the header files
- to the .cpp files.
-
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- Complete the change that moves interceptor helper classes
- (per-operation ClientRequestInfo and ServerRequestInfo) to the
- .cpp file.
-
-Tue Apr 3 13:35:58 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- Fixed fuzz warnings.
-
-Tue Apr 3 13:06:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
-
- Fixed fuzz warnings.
-
-Tue Apr 3 12:23:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp: Fixed a typo in
- ACE_TRY_ENV.
-
-Tue Apr 3 12:21:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.cpp: Fuzz warnings.
-
-Tue Apr 3 10:59:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TypeCodeFactory/Makefile:
- * tao/IFR_Client/Makefile: Made some cosmetic fixes.
-
-Tue Apr 3 09:58:47 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp:
-
- Added portspan option to parse_options method. This part had been
- left out by mistake from portspan changes. [Bug 817]
-
-Tue Apr 3 09:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
-
- Removed some dead code and made optical changes.
-
- * examples/PluggableUDP/DIOP/Transport.cpp:
-
- Added in send_i to check for the ACE_MAX_DGRAM_SIZE. If
- messages are larger than that, they are simply swallowed,
- nothing is sent. If we find a proper expection to throw,
- we can change that code to throw an exception.
-
- Also, left some comments for debugging, as they are currently
- needed to fix a bug.
-
-Tue Apr 3 08:27:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/MT_Timeout/MT_Timeout.dsw:
- * tests/MT_Timeout/MT_Timeout_Server.dsp:
- Made some minor fixes.
-
-Tue Apr 3 08:08:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IFR_Client/Makefile: Added guards for minimum corba. The IFR
- shouldn't be compiled for minimum corba.
-
-Tue Apr 3 07:58:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tests/InterOp-Naming/INS_test_client.cpp:
- * tests/MT_Timeout/Client_Task.cpp: Fixed minor compilation
- problems
-
-Mon Apr 2 20:19:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_ss.h:
- Moved all the interceptor helper classes to the .cpp file. This
- will speed up compilation just a tiny little bit, but more
- importantly, it will allow us to regenerate PolicyC.cpp without
- any cycles in the #include hierarchy.
-
- * tao/PortableServer/MessagingS.h:
- * tao/diffs/MessagingS.h.diff:
- Fixed another '#pragma pop', but this one was only a problem on
- Borland with messaging disabled! If Jeff hadn't spot this
- visually we would have never caugh the problem.
-
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/Persistent_Grid/server.cpp:
- * examples/Simple/chat/server.cpp:
- * performance-tests/Pluggable/PP_Test_Client.cpp:
- Fixed minor compilation problems.
-
-Mon Apr 2 22:13:16 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * examples/Log/test/BasicLog_Test.cpp:
- * examples/Notify/Subscribe/Subscribe.cpp:
- * orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/Notify/Notify_Event_Map.cpp:
- * orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- more fuzz fixes.
-
-
-Mon Apr 2 21:32:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
-
- Added throw of CORBA::INTERNAL exception to the check
- for null instance of the service object in the
- create_*_tc methods. Thanks to Carlos for the suggestion.
-
- * examples/Makefile:
-
- Updated dependencies.
-
-Mon Apr 2 18:55:26 2001 Carlos O'Ryan <coryan@uci.edu>
-
-
- * tao/TimeBaseS.h:
- * tao/diffs/TimeBaseS.h.diff:
- My previous change removed several '#pragma push' but did not
- remove the corresponding '#pragma pop'
-
-Mon Apr 2 20:08:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
-
- Added a check to each create_*_tc method. If the
- creation of the service object instance fails, a null
- typecode pointer will be returned, avoiding the crash
- that was happening previously.
-
- * examples/TypeCode_Creation/main.cpp:
- * examples/TypeCode_Creation/Makefile:
- * examples/TypeCode_Creation/Makefile.bor:
- * examples/TypeCode_Creation/README:
- * examples/TypeCode_Creation/run_test.pl:
- * examples/TypeCode_Creation/test.idl:
- * examples/TypeCode_Creation/TypeCode_Creation.dsp:
-
- New files for the example on creating typecodes
- through the use of CORBA::ORB::create_*_tc.
-
- * examples/TAO_Examples.dsw:
- * examples/Makefile:
- * examples/Makefile.bor:
-
- Updated these with the new example.
-
- * docs/releasenotes/index.html:
-
- Added a mention of the new example.
-
-Mon Apr 2 20:01:05 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AVStreams.idl:
- Change comments to Doxygen format
-
-Mon Apr 2 15:24:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Add missing ACE_TRY_CHECKs
-
-Mon Apr 2 16:45:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/IFR_ExtendedC.h:
-
- Removed declarations of some constants that also
- occur in corbafwd.h.
-
-Mon Apr 2 16:22:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- In the utility function that computes a default index for
- a union typecode, changed the code to be more friendly to
- platforms that don't support 64-bit integers. Thanks to
- Chad Elliott <elliott_c@ociweb.com> for pointing this out.
-
-Mon Apr 2 16:17:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Fixed an error that showed up on static
- builds.
-
-2001-04-02 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
-
- Fixed Fuzz errors.
-
-Mon Apr 2 13:48:52 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/InterOp-Naming/Server_i.cpp :
- * tests/InterOp-Naming/INS_test_client.cpp :
- Added the ACE_TRY_CHECK macro.
-
-Mon Apr 2 15:20:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Transport.h:
- Removed the use of the local buffer as TAO now
- supports the single read mechanism, which will
- read in all of the UDP datagram.
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connector.h:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Acceptor.h:
- Removed dead code, e.g. we do not support
- TCP properties, preconnects, and cached connections.
-
-Mon Apr 2 15:09:23 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/IFR_Client/IFR_ExtendedC.h:
-
- Fix a compilation error for compilers that do not support
- namespaces.
-
-Mon Apr 2 14:39:03 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * Logging_Service/Logging_Service.cpp:
- * Notify_Service/Notify_Service.cpp:
- * examples/Log/Client/TLS_Client.cpp:
- * examples/Log/test/BasicLog_Test.cpp:
- * orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/Notify/Notify_Event_Map.cpp:
- * orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp:
- * orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/Notify/Notify_Worker_Task.cpp:
- * tests/Notify/Basic/Events_Test.cpp:
- * tests/Notify/Basic/LifeCycleTest.cpp:
- * tests/Notify/Basic/Simple.cpp:
- * tests/Notify/Basic/Updates.cpp:
- * tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * tests/Notify/performance-tests/Throughput/Throughput.cpp:
-
- Fixed Fuzz errors.
-
-Mon Apr 2 13:33:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
-
- Added some TAO_HAS_INTERCEPTORS guards that were overlooked
- when moving some interceptor functions from one generated
- file to another. This was cauing compile errors in the
- Debian NoInterceptors build.
-
-Mon Apr 2 13:25:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/MT_Timeout/MT_Timeout.dsw:
- * tests/MT_Timeout/MT_Timeout_Client.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp:
- Added MS VC++ workspace and project files.
-
-Mon Apr 2 13:12:32 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/RTCORBA:
- Added target directory for RTCORBA subsetting.
-
- * tao/RTCORBA/README:
- Status and plan for subsetting RTCORBA. This file will be
- removed once the subsetting is completed.
-
-Mon Apr 2 13:07:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * examples/Logging/Logging_Service_i.cpp:
- * examples/Logging/Logging_Test_i.cpp:
- * examples/Simple/grid/Grid_i.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/main.cpp:
-
- Fuzz..Fuzz...Fuzzzz
-
-Mon Apr 2 10:46:45 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TimeBase.pidl:
- Document using Doxygen. Include instructions on how to
- regenerate the code.
-
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.i:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseS.h:
- * tao/TimeBaseS.i:
- * tao/TimeBaseS.cpp:
- * tao/TimeBaseS_T.h:
- * tao/TimeBaseS_T.i:
- * tao/TimeBaseS_T.cpp:
- * tao/diffs/TimeBaseC.h.diff:
- * tao/diffs/TimeBaseC.i.diff:
- * tao/diffs/TimeBaseC.cpp.diff:
- * tao/diffs/TimeBaseS.h.diff:
- * tao/diffs/TimeBaseS.i.diff:
- * tao/diffs/TimeBaseS.cpp.diff:
- * tao/diffs/TimeBaseS_T.h.diff:
- * tao/diffs/TimeBaseS_T.i.diff:
- * tao/diffs/TimeBaseS_T.cpp.diff:
- Regenerate files, patch code to eliminate cycles in the
- #includes and generate patch files for the new files.
-
-2001-04-02 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
-
- Fixed Fuzz errors.
-
-Mon Apr 2 08:46:42 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * docs/tutorials/Quoter/AMI/client.cpp:
- * docs/tutorials/Quoter/AMI/server.cpp:
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
-
- Removed some warnings on MSVC by getting rid of the
- unused variable names in the catch blocks.
-
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp:
-
- MSVC had problems with the
- ((int (symbol[0]) << 24) | (int (symbol[1]) << 16)...
- expression. If rewritten into separate statements, works
- fine.
-
- Thanks to John Ashmun <John.ASHMUN@esca.com> for this fix.
-
- * docs/tutorials/Quoter/AMI/AMI.dsw: (added)
- * docs/tutorials/Quoter/AMI/client.dsp: (added)
- * docs/tutorials/Quoter/AMI/server.dsp: (added)
- * docs/tutorials/Quoter/Event_Service/Event_Service.dsw: (added)
- * docs/tutorials/Quoter/Event_Service/client.dsp: (added)
- * docs/tutorials/Quoter/Event_Service/server.dsp: (added)
- * docs/tutorials/Quoter/Naming_Service/client.dsp:
- * docs/tutorials/Quoter/Naming_Service/server.dsp:
- * docs/tutorials/Quoter/On_Demand_Activation/On_Demand_Activation.dsw: (added)
- * docs/tutorials/Quoter/On_Demand_Activation/server.dsp: (added)
- * docs/tutorials/Quoter/RT_Event_Service/RT_Event_Service.dsw: (added)
- * docs/tutorials/Quoter/RT_Event_Service/client.dsp: (added)
- * docs/tutorials/Quoter/RT_Event_Service/server.dsp: (added)
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
-
- Standardized some contributed project files from John Ashmun
- <John.ASHMUN@esca.com> and also fixed some other dsp files in the
- tutorial.
-
-Mon Apr 2 08:40:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/ImplRepoC.h:
- * tao/diffs/ImplRepoC.h.diff:
- Add missing #includes for configurations compiled with
- interceptors=0
-
-Mon Apr 02 06:39:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- IFR_Service depends on TypeCodeFactory.
-
-Mon Apr 2 07:37:24 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * tests/AMI/README (simple-client): Reworded this so that it's
- correct. Thanks to Gautam Thaker <gthaker@atl.lmco.com> for
- reporting this.
-
-Sun Apr 01 22:02:20 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- TypeCodeFactory depends on IFR_Client add the dependency to
- ensure the builds go in the right order.
-
-2001-04-01 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Fixed more Fuzz errors.
-
-Sun Apr 1 21:50:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile: Regenreated
- dependencies.
-
- * ChangeLog : Made cosmetic fixes. Changed the formats of many
- logs
-
-Sun Apr 1 19:35:51 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- The generated code for AMI was using T_var classes for anonymous
- types in the Messaging module.
- However such anonymous types cannot have T_var classes, the
- newly created version of MessagingC.* does not contain the T_var
- type.
- In summary, fixing two bugs (1) the incorrect generation of
- T_var for anonymous types, and (2) updating MessagingC.* with
- the latest version of the IDL compiler, exposed another bug!
- (3) Using anonymous T_vars in the AMI code.
-
- The fix was to *not* use a T_var at all, in fact, there was no
- reason to heap allocate this object, it could be created on the
- stack without any problems.
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- The generated code was missing an ACE_CHECK statement.
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- Fixed indentation problem in generated code
-
-Sun Apr 1 18:59:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/MessagingC.h:
- * tao/diffs/MessagingC.h.diff:
- Removed unused and undefined but exported CDR operators for
- Messaging::ExceptionHolder::_tao_seq_Octet, this is obviously a
- problem in the IDL compiler! However, I should have noticed
- that it was removed in previous versions of this file.
-
-Sun Apr 1 20:43:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/client.cpp
- * performance-tests/POA/Demux/demux_test_client.cpp
- * performance-tests/Pluggable/PP_Test_Client.cpp
- * performance-tests/Latency/st_client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
-
- More ACE_TRY_ENV Fuzz script errors.
-
-Sun Apr 1 18:35:16 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/MessagingS.h:
- * tao/diffs/MessagingS.h.diff:
- Fixed export macros. The IDL compiler options were targeted for
- the TAO library, but this file goes into TAO_PortableServer.
-
-Sun Apr 1 18:18:45 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * docs/tutorials/Quoter/On_Demand_Activation/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/index.html:
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
- * docs/tutorials/Quoter/Simple/ImprovedServer/index.html: Changed
- ~schmidt/ACE_wrappers links to point to relative files
-
-Sun Apr 1 17:44:30 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/ImplRepo.pidl:
- Include documentation on how to regenerate the file.
-
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/diffs/ImplRepoC.h.diff:
- * tao/diffs/ImplRepoC.i.diff:
- * tao/diffs/ImplRepoC.cpp.diff:
- * tao/diffs/ImplRepoS.h.diff:
- * tao/diffs/ImplRepoS.i.diff:
- * tao/diffs/ImplRepoS.cpp.diff:
- * tao/diffs/ImplRepoS_T.h.diff:
- * tao/diffs/ImplRepoS_T.i.diff:
- * tao/diffs/ImplRepoS_T.cpp.diff:
- Regenerated the files, also created the (mostly empty) diff
- files.
-
-Sun Apr 1 18:47:32 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * examples/Logging/Logging_Service.cpp
- * examples/Logging/Logging_Test_i.cpp
- * examples/Load_Balancing_persistent/Identity_i.cpp
- * examples/Load_Balancing/Identity_i.cpp
- * examples/Load_Balancing/Load_Balancer_i.cpp
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp
- * examples/Simulator/Event_Supplier/Event_Con.cpp
- * examples/Simple/grid/Grid_Client_i.cpp
- * examples/Simple/grid/Grid_i.cpp
- * examples/Simple/chat/server.cpp
- * examples/Simple/chat/Server_i.cpp
- * examples/Simple/bank/Bank_Client_i.cpp
- * examples/Persistent_Grid/Grid_Client_i.cpp
- * examples/Persistent_Grid/Persistent_Client_i.cpp
- * examples/Persistent_Grid/Simple_util.cpp
-
- Fix ACE_TRY_ENV Fuzz script errors.
-
-Sun Apr 1 16:06:15 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Messaging.pidl:
- Improved documentation of how the file is pre-compiled and the
- patches are applied.
-
- * tao/Messaging.h:
- Instead of hacking MessagingC.h we use Messaging.h to define the
- TAO internal enum and function pointer type used in the AMI
- implementation.
- * tao/Asynch_Reply_Dispatcher.h:
- Must #include "tao/Messaging.h" now
-
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingC.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.i:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- * tao/PortableServer/MessagingS_T.cpp:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- * tao/diffs/MessagingS.cpp.diff:
- Regenerate the code using a newer version of the IDL compiler.
- Update the patch files to match the new version.
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- Generate ACE_CHECK_RETURN when unregister_proxy_factory(), the
- use of ACE_TRY_ENV on this code is fishy though, nothing throws
- exceptions, and all the methods return an error code. The error
- code is also suspicious, because it is not checked and all
- methods return 0.
-
-2001-04-01 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Flows_T.cpp:
-
- Fixed Fuzz errors.
-
-Sun Apr 1 14:56:14 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * docs/tutorials/Quoter/Simple/Client/index.html:
- * docs/tutorials/Quoter/Simple/Server/index.html:
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
- * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/index.html:
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- * docs/tutorials/Quoter/On_Demand_Activation/index.html:
- * docs/tutorials/Quoter/Naming_Service/index.html: Thanks to John
- Ashmun <John.ASHMUN@esca.com> for these proof-read pages.
-
-Sun Apr 1 13:56:20 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * docs/tutorials/Quoter/Event_Service/index.html: Thanks to John
- Ashmun <John.ASHMUN@esca.com> for this proof-read page. The
- tutorial, now, doesn't mention the ec.conf file any longer;
- defaults work best.
-
-Thu Mar 29 15:36:38 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * docs/tutorials/Quoter/AMI/index.html: Thanks to John Ashmun
- <John.ASHMUN@esca.com> for this proof-read page. Plus some sanity
- checks on all the links.
-
-Sun Apr 1 16:51:24 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * tao/RT_ORB.cpp:
- Fixed several ACE_TRY fuzz errors.
-
-Sun Apr 1 09:29:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/*/Makefile: Updated dependencies. The last
- dependency generation did not catch many of them.
-
-Sun Apr 1 09:21:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_Timeout:
- * orbsvcs/*/Makefile: Updated dependencies. The last dependency
- generation did not catch many of them.
-
-Sat Mar 31 16:29:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/BiDir_Adapter.cpp:
-
- Added explicit template instantiation of
- ACE_Dynamic_Service<TAO_BiDir_Adapter>.
-
-Sat Mar 31 15:28:08 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated section on Interface Repository, including
- the move of TypeCodeFactory.
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Updated dependencies.
-
-Sat Mar 31 14:23:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
-
- New MSVC project file.
-
- * TAOACE_Static.dsw:
- * tao/TAO.dsw:
-
- Added new project file to workspaces.
-
-Sat Mar 31 08:29:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MT_Timeout/Client_Task.cpp:
- Add missing ACE_TRY_CHECK
-
-Sat Mar 31 07:16:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/tao/IFR_Client/IFR_BaseC.cpp: Fixed errors in MSVC.
-
-Sat Mar 31 02:23:16 2001 Sharath Cholleti <sharath@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- * orbsvcs/AV/Endpoint_Strategy.cpp
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp
- * orbsvcs/tests/AVStreams/Latency/control.cpp
- * orbsvcs/tests/AVStreams/Latency/ping.cpp
- * orbsvcs/tests/AVStreams/Latency/pong.cpp
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp
- * orbsvcs/tests/AVStreams/Multicast/server.cpp
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp
- * orbsvcs/tests/AVStreams/benchmark/child_process.cpp
- * orbsvcs/tests/AVStreams/benchmark/client.cpp
- * orbsvcs/tests/AVStreams/benchmark/server.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
- * orbsvcs/tests/Trading/export_test.cpp
- * orbsvcs/tests/Trading/import_test.cpp
-
- Fixed fuzz warnings for ACE_TRY_ENV.
-
-Sat Mar 31 02:06:09 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- * tao/BiDir_GIOP/Makefile.bor:
- Added makefile for BiDir_GIOP library.
-
- * tao/TypeCodeFactory/Makefile.bor:
- * orbsvcs/IFR_Service/IFR_Service.bor:
- Cleaned up makefile for TypeCodeFactory library to fix an
- error in the IFR_Service build.
-
-Fri Mar 30 22:06:02 2001 Chris Cleeland <cleeland_c@ociweb.com>
-
- These changes were first given out as a custom patch to TAO
- 1.1.14 to Oresis. They've been tested there, and seem to minimize
- ORB leaks.
-
- * tao/IIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
-
- Changed pending_upcalls_ to be a signed quantity rather than
- unsigned. There still seems to be a lingering condition whereby
- this value can get decremented "below" zero. It's much easier to
- detect this situation when it's signed than unsigned.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
-
- (open) Added code to set the transport's id.
-
- (handle_close) Changed conditional on pending_upcalls_ from "equal
- to zero" to "less than or equal to zero" in order to accomodate
- the lingering condition outlined above.
-
- (handle_input_i) This now returns -1 when pending_upcalls_ falls
- below or equal to zero. This takes care of the situation outlined
- in the header file entry above.
-
- * tao/Invocation.cpp (close_connection): Reverted the change made
- by Carlos in ChangeLogTag "Sat Mar 24 22:15:23 2001 Carlos O'Ryan
- <coryan@uci.edu>"
-
-Fri Mar 30 19:57:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/README:
- * tests/MT_Timeout/Makefile:
- * tests/MT_Timeout/Makefile.bor:
- * tests/MT_Timeout/client.bor:
- * tests/MT_Timeout/server.bor:
- * tests/MT_Timeout/README:
- * tests/MT_Timeout/Test.idl:
- * tests/MT_Timeout/run_test.pl:
- * tests/MT_Timeout/Client_Task.h:
- * tests/MT_Timeout/Client_Task.cpp:
- * tests/MT_Timeout/Server_Task.h:
- * tests/MT_Timeout/Server_Task.cpp:
- * tests/MT_Timeout/Sleep_Service.h:
- * tests/MT_Timeout/Sleep_Service.cpp:
- * tests/MT_Timeout/client.cpp:
- * tests/MT_Timeout/server.cpp:
- New regression test for bug 842. The client creates multiple
- threads, each thread repeatedly send requests to a server that
- blocks for an specified amount of time. Each client thread sets
- a roundtrip timeout policy. The test currently deadlocks, while
- it should terminate in a relatively short amount of time.
-
-Fri Mar 30 18:52:54 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Collocation/Makefile:
- * orbsvcs/IFR_Service/Makefile:
- Fix another two misplaced idl_stubs
-
-Fri Mar 30 19:04:47 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/Makefile:
-
- Fixed typo.
-
- * orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/IFR_Service/IFR_Service.bor:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/tests/IFR_Test/Makefile:
- * orbsvcs/tests/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/Persistence_Test/Makefile:
- * orbsvcs/tests/Application_Test/Makefile:
-
- Fixed scoped name errors reported by egcs and update
- makefile dependencies.
-
-Fri Mar 30 18:16:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp (parse_policy): Fixed a compile
- problem in builds with exceptions on. Thanks to Craig Rodrigues
- for reporting this.
-
-Fri Mar 30 17:09:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/*/Makefile: Updated dependencies.
-
-Fri Mar 30 16:07:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Fixed fuzz warnings.
-
-Fri Mar 30 16:01:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Fixed fuzz warnings that were
- missed in the last run.
-
-Fri Mar 30 15:45:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp: Removed the BiDirection GIOP files that have been
- moved to a library of its own.
-
-Fri Mar 30 15:04:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Overlooked in my previous checkin.
-
-Fri Mar 30 12:58:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/Makefile:
- The idl_stubs target should not be the first one.
-
-Fri Mar 30 14:55:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAOACE.dsw:
- * tao/TAO.dsw
- * tao/BiDir_GIOP/TAO_BiDir_GIOP_Static.dsp:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: Added new files and modules.
-
-Fri Mar 30 14:33:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/*/Makefile:
- * utils/Makefile: Updated dependencies.
-
-Fri Mar 30 14:28:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/*/Makefile: Updated dependencies.
-
-Fri Mar 30 14:23:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/*/Makefile: Updated dependencies
-
-Fri Mar 30 14:08:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/*/Makefile: Updated dependencies
-
- * tests/BiDirectional/server.cpp:
- * tests/BiDirectional/client.cpp:
- * tests/BiDirectional_NestedUpcall/client.cpp:
- * tests/BiDirectional_NestedUpcall/server.cpp: Added missing
- #includes.
-
-Fri Mar 30 13:43:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BiDirPolicy.pidl:
- * tao/BiDirPolicyC.cpp:
- * tao/BiDirPolicyC.h:
- * tao/BiDirPolicyC.i:
- * tao/BiDir_ORBInitializer.cpp:
- * tao/BiDir_ORBInitializer.h:
- * tao/BiDir_PolicyFactory.cpp:
- * tao/BiDir_PolicyFactory.h:
- * tao/BiDir_Policy_i.h:
- * tao/BiDir_Policy_i.inl: Moved the files for BiDirecctional GIOP
- to a seperate library.
-
- * tao/BiDir_Adapter.cpp:
- * tao/BiDir_Adapter.h: The interface which is used by the ORB to
- load the library.
-
- * tao/ORB.cpp: Moved the ORB initialization for the Bidirectional
- stuff to the new library.
-
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i: Added hooks to load the BiDirectional GIOP
- library.
-
- * tao/Makefile: Removed the BiDirectional GIOP files.
-
- * tao/*/Makefiles: Updated dependencies.
-
- * tao/PortableServer/POA.cpp: Removed parsing of the BiDirectional
- policy from here to the new library.
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
- * tao/BiDir_GIOP/BiDir_ORBInitializer.cpp:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp
- * tao/BiDir_GIOP/BiDirPolicy.pidl:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.i:
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/BiDir_GIOP/BiDir_Policy_i.h:
- * tao/BiDir_GIOP/BiDir_Policy_i.inl:
- * tao/BiDir_GIOP/bidirgiop_export.h:
- * tao/BiDir_GIOP/Makefile:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP_Static.dsp:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: Files for the new library.
-
-Fri Mar 30 11:20:25 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/AMI/FL_Callback/Makefile:
- * examples/Content_Server/AMI_Iterator/Makefile:
- * examples/Content_Server/AMI_Observer/Makefile:
- * examples/Content_Server/SMI_Iterator/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Logging/Makefile:
- * examples/Quoter/Makefile:
- * examples/Simple/grid/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- Generate dependencies again... the dependencies madness is
- absurd!
-
- * examples/AMI/FL_Callback/Progress_i.cpp:
- Fixed double to int conversion warnings
-
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * TAO_IDL/Makefile:
- * TAO_IDL/Makefile.dependencies:
- * tests/Collocation/Makefile:
- Fixed warnings during recursive 'make idl_stubs'
-
- * tests/RTCORBA/Client_Propagated/client.bor:
- Add missing object files.
-
-Fri Mar 30 11:26:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- * examples/Load_Balancing/Identity_i.cpp:
- * examples/Load_Balancing_persistent/Identity_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: Fixed
- fuzz warnings.
-
-Fri Mar 30 10:48:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile: Updated dependencies.
-
-Fri Mar 30 10:33:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: Updated
- dependencies.
-
-Fri Mar 30 10:32:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_client.dsp
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/README:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.h:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
-
- Test code modified re IFR CORBA 2.4 compatibility changes, and
- Application_Test changed to use CORBA::Object::_get_interface()
- by default.
-
- * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
- * orbsvcs/IFR_Service/TCF_Export.h:
- * orbsvcs/IFR_Service/TCF_Loader.cpp:
- * orbsvcs/IFR_Service/TCF_Loader.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.bor:
- * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
- * orbsvcs/IFR_Service/TypeCodeFactoryC.h:
- * orbsvcs/IFR_Service/TypeCodeFactoryC.i:
- * orbsvcs/IFR_Service/TypeCodeFactoryC.cpp:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.cpp:
-
- TypeCodeFactory related files removed from directory.
-
- * orbsvcs/IFR_Service/IFR.dsw:
-
- TypeCodeFactory project removed from workspace.
-
- * orbsvcs/IFR_Service/AbstractInterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
- * orbsvcs/IFR_Service/LocalInterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
-
- Files added to IFR_Service for IFR CORBA 2.4 version interfaces.
-
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
-
- New skeleton files have been added. Interface.pidl has been
- split into four smaller files (see below) to make the files
- generated from this large interface more manageable and
- reduce compile time.
-
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/InterfaceS.i:
- * orbsvcs/IFR_Service/InterfaceS_T.cpp:
- * orbsvcs/IFR_Service/InterfaceS_T.h:
- * orbsvcs/IFR_Service/InterfaceS_T.i:
-
- Removed from directory.
-
- * orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/IFR_Service/ComponentRepository_i.cpp:
- * orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/IFR_Service/concrete_classes.h:
- * orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/IFR_Service/ConsumesDef_i.cpp:
- * orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/EmitsDef_i.cpp:
- * orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/IFR_Service/EnumDef_i.cpp:
- * orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/IFR_Service/FactoryDef_i.cpp:
- * orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/IFR_Service/FinderDef_i.cpp:
- * orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/IFR_Service/FixedDef_i.cpp:
- * orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/IFR_Service/IFR_Service.bor:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IRObject_i.cpp:
- * orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.bor:
- * orbsvcs/IFR_Service/ModuleDef_i.cpp:
- * orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/IFR_Service/NativeDef_i.cpp:
- * orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
- * orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/IFR_Service/ProvidesDef_i.cpp:
- * orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/IFR_Service/PublishesDef_i.cpp:
- * orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/IFR_Service/README:
- * orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/SequenceDef_i.cpp:
- * orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/IFR_Service/Servant_Factory.cpp:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/IFR_Service/StringDef_i.cpp:
- * orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/IFR_Service/tmplinst.cpp:
- * orbsvcs/IFR_Service/TypedefDef_i.cpp:
- * orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/IFR_Service/UnionDef_i.cpp:
- * orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/IFR_Service/UsesDef_i.cpp:
- * orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
- * orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
- * orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/IFR_Service/WstringDef_i.cpp:
- * orbsvcs/IFR_Service/WstringDef_i.h:
-
- IFR_Service files modified for CORBA 2.4 compatibility.
-
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
-
- tao_ifr files modified for CORBA 2.4 compatibility.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- IDL compiler files modified for implementation of
- CORBA::Object::_get_interface().
-
- * tao/TypeCodeFactory/Makefile:
- * tao/TypeCodeFactory/Makefile.bor:
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
- * tao/TypeCodeFactory/TypeCodeFactorC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp:
- * tao/TypeCodeFactory/typecodefactory_export.h:
-
- Files moved from orbsvcs/IFR_Service to a new library.
- Some have been renamed to correspond to the naming
- conventions that we have developed for these satellite libraries.
-
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
-
- New file containing concrete dynamic service class to handle
- the CORBA::ORB::create_*_tc methods.
-
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
-
- IDL file split off from Interface.idl, containing just the
- TypeCodeFactory interface and a few necessary typedefs. The
- TypeCodeFactoryinterface has been made local. The stub files
- above can now be regenerated from this file.
-
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.h.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.i.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.cpp.diff:
-
- Added diff files for regenerating the TypeCodeFactory stub files.
-
- * tao/IFR_Client/IFR_Base.pidl:
-
- Piece of Interface.pidl containing IFR abstract base interfaces
- and some non-interface datatypes used by all interfaces.
-
- * tao/IFR_Client/IFR_Basic.pidl:
-
- Piece of Interface.pidl containing all interfaces and related
- datatypes, except those related to fixed types valuetypes and
- CORBA components.
-
- * tao/IFR_Client/IFR_Extended.pidl:
-
- Piece of Interface.pidl containing interfaces and related
- datatypes pertaining to fixed types and valuetypes.
-
- * tao/IFR_Client/IFR_Components.pidl:
-
- Piece of Interface.pidl containing interfaces and related
- datatypes pertaining to CORBA components.
-
- * 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:
-
- Stub files generated from the above .pidl files. The motivation
- for this split of .pidl files and generated files is twofold.
- First, the stub files are now much smaller. Their former huge
- size was causing extra long compile and link times, as well as
- extreme memory requirements. Second, this scheme will simplify
- further modularization in the future.
-
- * tao/IFR_Client/ifrfwd.h:
- * tao/IFR_Client/InterfaceC.cpp:
- * tao/IFR_Client/InterfaceC.h:
- * tao/IFR_Client/InterfaceC.i:
-
- Removed from IFR_Client directory.
-
- * tao/IFR_Client/Interface.pidl:
-
- Kept around to show the entire IFR interface in one
- piece (except for TypeCodeFactory) with annotations
- showing the differences between the CORBA 2.x version
- and the CORBA Components version.
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * tao/IFR_Client/Makefile:
- * tao/IFR_Client/Makefile.bor:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
-
- IFR_Client files modified for CORBA 2.4 compatibility
- and to reflect the changes above.
-
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
-
- TAO_Domain library files modified for IFR CORBA 2.4
- compatibility.
-
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
-
- TAO_PortableServer library files modified as part of
- CORBA::Object::_get_interface() implementation.
-
- * tao/TypeCodeFactory_Adapter.cpp:
- * tao/TypeCodeFactory_Adapter.h:
-
- New files containing the base class for the TypeCodeFactory
- library dynamic service object.
-
- * tao/Abstract_Servant_Base.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/IFR_Client_Adapter.cpp:
- * tao/IFR_Client_Adapter.h:
- * tao/IFR_TypeCodes.cpp:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object_Proxy_Impl.h:
- * tao/Remote_Object_Proxy_Broker.cpp:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/Remote_Object_Proxy_Impl.h:
- * tao/TAO.dsp:
- * tao/corbafwd.h:
-
- TAO files modified as part of one or more of the general
- changes described above, which are:
-
- - TypeCodeFactory moved to new location.
-
- - Interface Repository now CORBA 2.4 compliant.
-
- - CORBA::ORB::create_*_tc() methods implemented.
-
- - CORBA::Object::_get_interface() method implemented.
-
-Thu Mar 29 19:17:56 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/README:
- Forgot to add the pass phrase for the certificates.
-
-Thu Mar 29 19:06:36 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/client.cpp :
- * orbsvcs/tests/Security/SecurityLevel1/server.cpp :
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp :
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/README:
- Completed the test for the SecurityLevel1 interface.
-
- * orbsvcs/tests/Security/SecurityLevel1/client_key.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_key.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/ca.pem:
- The newly generated certificates and keys.
-
- * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
- Added the perl script as well.
-
- * orbsvcs/tests/Security/SecurityLevel1/client.conf:
- * orbsvcs/tests/Security/SecurityLevel1/server.conf:
- The server and client conf files.
-
-Thu Mar 29 17:58:30 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.cpp:
-
- Made const the parameter for assignment from T_var for
- TAO_Pseudo_Object_Manager, similarly to the change for
- TAO_Object_Manager in
-
- Mon Mar 26 22:34:39 2001 Jeff Parsons <parsons@cs.wustl.edu>.
-
- Again, thanks to Derek Dominish <Derek.Dominish@Australia.Boeing.com>
- for pointing this out.
-
-Thu Mar 29 14:18:53 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Crashed_Callback/run_test.pl:
- Fixed false positives on Win32 builds.
-
-Thu Mar 29 14:40:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
- Fixed compile errors in g++.
-
-Thu Mar 29 11:14:14 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/client.cpp:
- * docs/tutorials/Quoter/AMI/server.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * docs/tutorials/Quoter/Simple/Client/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- * docs/tutorials/Quoter/Simple/Server/server.cpp:
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/client.cpp:
- * docs/tutorials/Quoter/AMI/server.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/Stock_i.h:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * docs/tutorials/Quoter/Simple/Client/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- * docs/tutorials/Quoter/Simple/Server/server.cpp:
- Instead of using std::cout & friends we use good ol' cout, this
- avoids problems with all those platforms where ACE is configured
- to use the OLD iotstreams.
- Also remove the #include <iostream> line, because it gives MSVC
- fits (for good reasons).
-
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.cpp:
- Fixed g++ warnings
-
-Thu Mar 29 10:15:54 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/MT_Client/test.idl:
- * tests/MT_Client/test_i.h:
- * tests/MT_Client/test_i.cpp:
- * tests/MT_Client/client.cpp:
- Prime the test by making many calls to test_method() that ignore
- all exceptions. Otherwise we get TRANSIENT exceptions due to
- bug 189.
- Also cleaned up the IDL interface.
-
- * tests/Client_Leaks/Process_Factory.cpp:
- Fixed typo
-
- * tests/Client_Leaks/Makefile:
- Update deps.
-
-Thu Mar 29 10:53:01 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/operation_details.i: Reordered definition of reply_service_info ()
- and request_service_info () to fix compiler warnings in vxWorks.
-
-Thu Mar 29 10:40:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/Servant_Base.i (_create_stub): Fixed a fuzz
- warning.
-
-Thu Mar 29 08:41:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Block_Flushing_Strategy.h:
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Flushing_Strategy.h:
- * tao/Flushing_Strategy.cpp:
- * tao/Message_Sent_Callback.h:
- * tao/Message_Sent_Callback.inl:
- * tao/Message_Sent_Callback.cpp:
- * tao/Queued_Message.h:
- * tao/Queued_Message.inl:
- * tao/Queued_Message.cpp:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Reactive_Flushing_Strategy.cpp:
- * tests/Big_Oneways/Big_Oneways.dsw:
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Coordinator.cpp:
- * tests/Big_Oneways/Makefile:
- * tests/Big_Oneways/Peer.h:
- * tests/Big_Oneways/Peer.cpp:
- * tests/Big_Oneways/README:
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Oneways/Session_Control.h:
- * tests/Big_Oneways/Session_Control.cpp:
- * tests/Big_Oneways/Session_Task.h:
- * tests/Big_Oneways/Session_Task.cpp:
- * tests/Big_Oneways/Test.idl:
- * tests/Big_Oneways/client.cpp:
- * tests/Big_Oneways/client.dsp:
- * tests/Big_Oneways/run_test.pl:
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Oneways/server.dsp:
- * tests/LongWrites/Sender_Task.h:
- * tests/LongWrites/Sender_Task.cpp:
- * tests/Queued_Message_Test/Makefile:
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- * tests/Queued_Message_Test/Queued_Message_Test.dsp:
- * tests/Queued_Message_Test/Queued_Message_Test.dsw:
- All these files were supposed to be part of the 132 branch, but
- they got accidentally added to the main trunk. Removed until
- their time comes.
-
-Thu Mar 29 08:39:08 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
- Add missing #include "tao/debug.h", this was only a problem in
- platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
-
-Thu Mar 29 07:47:48 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/AMI/Handler_i.h:
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- Fixed throw spec problems.
-
- * tests/Client_Leaks/Test.idl:
- * tests/Client_Leaks/Client_Task.cpp:
- * tests/Client_Leaks/Process_Factory.h:
- * tests/Client_Leaks/Process_Factory.cpp:
- Add explicit noop() operation used instead of _non_existent() or
- validate_connection() because the test should work in minimum
- CORBA configurations.
-
-Thu Mar 29 06:27:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- Fixed warnings in g++.
-
-Thu Mar 29 06:15:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.cpp:
-
- Fixed warnings in g++.
-
-Thu Mar 29 00:11:12 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
-
- Fixed Fuzz error.
-
-Wed Mar 28 21:46:24 2001 Darrell Brunsch <brunsch@uci.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
-
- Changed use of some Win32 APIs to ACE_TEXT_* equivalents.
-
-Wed Mar 28 21:44:45 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp:
- * examples/Callback_Quoter/notifier.cpp:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Observer/client.cpp:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Event_Comm/Notifier_Server.cpp:
- * tests/Exposed_Policies/Counter_i.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/RTCORBA/RTMutex/server.cpp:
- Fixed ACE_TRY_CATCH errors detected by the fuzz script.
-
- * tao/RTCORBAC.{cpp,h,i}:
- * tao/RTCORBAS.{cpp,h,i}:
- * tao/RTCORBAS_T.{cpp,h,i}:
- * tao/diffs/RTCORBAC.cpp.diff:
- * tao/diffs/RTCORBAC.h.diff:
- * tao/diffs/RTCORBAS.cpp.diff:
- * tao/diffs/RTCORBAS.h.diff:
- Regenerated RTCORBA.pidl files to fix ACE_TRY_CATCH
- macro warnings detected by the fuzz script.
-
-Wed Mar 28 21:40:36 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp (ServerObject_i): Added ACE_CHECK;
-
-Wed Mar 28 20:16:32 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Changed reference to opdetails.service_context () to
- opdetails.request_service_context () to be consistent
- with the fix for bug #806 which separates the request
- and reply service contexts.
-
-Wed Mar 28 17:24:57 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * orbsvcs/tests/ImplRepo/NameService/Makefile : Added
- libTAO_PortableServer and libTAO_IORTable to LinkList to make QNX
- happy. Thanks to Thomas Groth <groth.th@nord-com.net> for the
- suggestion.
-
-Wed Mar 28 17:12:06 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * orbsvcs/examples/Log/test/Makefile : Added libTAO_DynamicAny and
- libTAO_IORTable to LinkList to make QNX happy. Thanks to Thomas
- Groth <groth.th@nord-com.net> for the suggestion.
-
-Wed Mar 28 16:54:47 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
-
- * orbsvcs/examples/Log/Client/Makefile: Added libTAO_DynamicAny to
- LinkList to make QNX happy. Thanks to Thomas Groth
- <groth.th@nord-com.net> for the suggestion.
-
-Wed Mar 28 16:51:01 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Multiple/Multiple_Impl.cpp:
- Add missing ACE_TRY_ENV
-
-Wed Mar 28 16:39:13 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Messaging.h:
- We continue to add explicity headers for each CORBA namespace,
- until recently the "tao/corba.h" file automagically #included
- everything in CORBA, resulting in long compilation times,
- polluted namespaces and excessive coupling.
- Long ago we moved PortableServer to its own header file, and
- more recently RT_CORBA, this is another step.
- Notice that this is only relevant for platforms that define
- TAO_HAS_INTERCEPTORS=0, otherwise some other magic kicks in and
- re-introduces the magic header files.
-
- * examples/Buffered_AMI/client.cpp:
- * examples/Buffered_Oneways/client.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/Crashed_Callback/client.cpp:
- * tests/Crashed_Callback/server.cpp:
- * tests/Policies/Manipulation.cpp:
- * tests/Timed_Buffered_Oneways/client.cpp:
- * tests/Timeout/client.cpp:
- Add missing #include "tao/Messaging.h", this fixes compilation
- problems on configurations compiled with interceptors disabled.
-
- * orbsvcs/examples/Security/Send_File/Makefile:
- Regenerate dependencies
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Cosmetic fixes
-
-Wed Mar 28 17:35:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp (overlaps): Fixed a warning in
- Core builds.
-
-Wed Mar 28 17:05:03 2001 Sharath Cholleti <sharath@cs.wustl.edu>
-
- * tao/Stub.cpp: Use all the profiles instead of <profile_in_use_>
- to calculate the hash. This should fix bug id #671 in the
- Bugzilla.
-
- * tao/MProfile.cpp: Using mod instead of average to calculate the
- hash value over multiple profiles.
-
-Wed Mar 28 17:53:35 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/AV/Protocol_Factory.h:
- Fixed doxygen comment.
-
-Wed Mar 28 16:48:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/NestedUpcall/Triangle_Test/server_A.cpp (main):
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp: Fixed fuzz
- warnings.
-
-Wed Mar 28 16:27:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Time/Client_i.cpp:
- * orbsvcs/Time_Serive/Client_i.cpp:
- * orbsvcs/Time_Serive/Server_i.cpp: Fixed fuzz warnings.
-
-Wed Mar 28 16:10:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_UTO.h:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp: Fixed more fuzz warnings.
-
-Wed Mar 28 15:25:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/IORManipulation/IORC.cpp: Fixed fuzz warnings.
-
-Wed Mar 28 14:45:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Forwarding/client.cpp (run_test):
- * tests/MProfile_Forwarding/client.cpp:
- * tests/MProfile/client.cpp: Fixed fuzz warnings.
-
-Wed Mar 28 14:42:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
-
- Fixes for Fuzz warnings in generated code.
-
-Wed Mar 28 12:39:44 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- More Fuzz warnings fixed
-
-Wed Mar 28 14:34:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Multiple/Multiple_Impl.cpp: Fixed some more fuzz script
- warnings.
-
-Wed Mar 28 12:20:08 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/ORB.cpp:
- * tao/Object.cpp:
- * tao/ORB_Core.cpp:
- * tao/Invocation.cpp:
- * tao/ORBInitializer_Registry.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- More Fuzz warnings fixed.
-
-Wed Mar 28 11:57:02 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.cpp:
- Fixed compilation problems on platforms without exceptions.
- Also fixed g++ warnings
-
-Wed Mar 28 11:49:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- Fixed Fuzz problems with ACE_TRY_ENV.
-
-Wed Mar 28 13:49:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/typecode.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicInterface/Request.cpp:
- * orbsvcs/IFR_Service/IFR_Server.cpp:
-
- Added missing ACE_CHECK/ACE_TRY_CHECK
-
-Wed Mar 28 13:43:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed
- compilation errors in the Core build. The TAO_GIOP_Invocation
- class now stores TAO_Service_Context instead of
- IOP::ServiceContextList. Made changes to access the
- IOP::ServiceContextList from the TAO_Service_Context class.
-
-Wed Mar 28 13:30:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Smart_Proxies/server.cpp:
- * tests/Smart_Proxies/Benchmark/client.cpp:
- * tests/Smart_Proxies/Benchmark/server.cpp :
- * tests/Smart_Proxies/On_Demand/server.cpp:
- * tests/Smart_Proxies/Policy/server.cpp: Fixed some fuzz script
- warnings.
-
-Wed Mar 28 13:10:22 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/Makefile:
- Disable building this when cross-compiling.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Removed warning when multicast is not enabled.
-
- * orbsvcs/examples/CosEC/RtEC_Based/Makefile:
- Don't build these examples on VxWorks; they aren't linking
- due to library conflicts.
-
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- Remove unnecessary libraries from link line. This was causing
- failures under VxWorks.
-
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
- Fixed VxWorks compilation error due to multiply instantiated
- templates.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- Removed VxWorks warning about incompatible pointer assignment.
-
- * performance-tests/Thruput/TAO/utils.cpp:
- Removed warning of unused variables when compiling with VxWorks
- 5.4.
-
-Wed Mar 28 09:45:30 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
- Borland uses the standard scope rules for variables declared
- inside for() statements, MSVC is more forgiving.
-
-Wed Mar 28 09:31:54 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- Added #if ACE_HAS_PURIFY == 1 checks to initialize some
- structures before they are used. This just removes the
- 100,000+ warnings with Purify that the cubit clients and
- servers give. This should be ok since any performance
- measurements have ACE_HAS_PURIFY == 0 anyway.
-
-Wed Mar 28 09:31:54 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.{cpp,h}:
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/client.cpp:
- * tests/RTCORBA/Client_Propagated/interceptors.{cpp,h}:
- Added portable interceptor code to verify that the client
- propagated priority is passed in the service context list
- back from the server.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- Added Ossama's changes to replicate Bug #806. Also added many
- checks to verify the functionality of the service context
- manipulation methods for requests and replies, and added checks
- to verify that proper service context list contents are received
- from both the client and the server. The test no longer relies
- on visual inspection of the results to show proper execution.
-
- * tao/ClientRequestInfo.{cpp,h}:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Handler.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.{cpp,h,i}:
- * tao/RT_Protocols_Hooks.cpp:
- * tao/Service_Context.{cpp,h}:
- * tao/TAO_Server_Request.{cpp,h,i}:
- * tao/operation_details.{h,i}:
- * tao/PortableServer/Object_Adapter.{cpp,h}:
- * tao/PortableServer/ServerRequestInfo.{cpp,h}:
- Separated out request and reply service context lists to fix
- Bug #806. Refactored out code duplication in
- ClientRequestInfo.{cpp,h} and ServerRequestInfo.{cpp,h}
- using the TAO_Service_Context class.
-
-Wed Mar 28 08:18:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/UDP.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/MCast.h:
- * orbsvcs/orbsvcs/AV/Flows_T.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- Converted commenting style to doxygen, added some comments.
-
-Wed Mar 28 06:15:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMI/client.cpp: Fixed a compile error in Windoows build.
-
-Tue Mar 27 22:00:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/ORB_Core.cpp:
- * tao/PortableServer/POA.i:
- Fixed several Fuzz warning
-
-Tue Mar 27 21:57:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Simple/time-date/Time_Date.cpp:
- Add missing #include
-
-Tue Mar 27 23:23:31 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/Trading/Makefile
- Prevent unnecessary symlink from being installed in $ACE_ROOT/ace
-
-Tue Mar 27 20:11:31 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- Updated dependencies
-
-Tue Mar 27 23:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/client.cpp:
- * tests/AMI/simple_client.cpp:
- * tests/AMI/ami_test_i.cpp:
- Fixed ACE_TRY_ENV/ACE_TRY_CHECK Fuzz test warnings.
-
-Tue Mar 27 19:37:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * rules.tao.GNU:
- Add macros to customize the default extensions for the IDL
- compiler: IDL_CLIENT_SRC_EXT, IDL_CLIENT_HDR_EXT and similar
- macros for the other files.
- Likewise setting tao_dont_use_idl_make_rule=1 disables the
- default IDL compiler rules altogether, letting application
- developers define their own.
-
- Thanks to Jody Hagins <jody@atdesk.com> for all these
- improvements.
-
-Tue Mar 27 19:33:57 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Makefile:
- * docs/tutorials/Quoter/Makefile:
- Add the Quoter tutorial to all the builds that support native
- exceptions.
-
-Tue Mar 27 19:27:19 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Client_Leaks/run_test.pl:
- Increase the total run time, this is a slow test.
-
- * tests/Client_Leaks/Client_Task.h:
- * tests/Client_Leaks/Client_Task.cpp:
- Use the _non_existent trick to avoid TRANSIENT exceptions during
- startup.
- Count the number of calls that actually work, so the test fails
- if not enough child processes are created.
-
- * tests/Client_Leaks/Process_Factory.cpp:
- Cosmetic fixes
-
- * tests/MT_Client/run_test.pl:
- Make default configuration a little more stringent
-
- * tests/MT_Client/MT_Client.dsw:
- * tests/MT_Client/Makefile:
- * tests/MT_Client/Makefile.bor:
- * tests/MT_Client/client.bor:
- * tests/MT_Client/orb_creation.bor:
- * tests/MT_Client/server.bor:
- * tests/MT_Client/simple-client.bor:
- * tests/MT_Client/simple-client.conf:
- * tests/MT_Client/simple-client.cpp:
- * tests/MT_Client/simple_client.dsp:
- Removed simple-client, the new Hello test serves the same role,
- just much easier to read.
-
- * tests/QtTests/svc.conf:
- Add RCS id
-
-Tue Mar 27 19:54:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * utils/NamingViewer/ViewIORDialog.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/Events_Test.h:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/Examples/Notify/Filter/Filter.h:
- * orbsvcs/Examples/Notify/Subscribe/Subscribe.h:
- * Examples/POA/Forwarding/MyFooServant.h:
-
- Minor fixes to eliminate build errors on MSVC, such as adding #include
- file, adding disable of MSVC inheritance via dominance warning, or
- adjusting a signed/unsigned mismatch.
-
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
- * orbsvcs/tests/Notify/Basic/Updates.dsp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- * orbsvcs/Examples/Notify/Filter/Filter.dsp:
- * orbsvcs/Examples/Notify/Subscribe/Subscribe.dsp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
- * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
-
- Added header files to these projects, for easier future editing.
-
-Tue Mar 27 17:01:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Wait_On_Leader_Follower.cpp (wait): Reverted a change to
- ACE_TEXT and did as per Darrell's advise.
-
-Tue Mar 27 15:56:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Protocols_Hooks.cpp: Added #includes to get it compile fine
- on platforms where messaging and RTCORBA has been turned off.
-
-Tue Mar 27 15:08:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Wait_On_Leader_Follower.cpp: Added an ACE_TEXT () wrapper
- for a debug statement. Thanks to Pratt Nick for poiting this
- out.
-
- * tao/Leader_Follower.{h,cpp,i}: Reverted the changes for Bug
- #721. Looks like the fix is causing the ORB to crash.
-
-Tue Mar 27 14:20:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Changed
- all the occurences of TAO_orbdebug to TAO_debug_level. That
- should hopefully fix the DLL Core builds.
-
-Tue Mar 27 08:15:34 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Fixed minor syntax error, i.e. removed extra right paren.
-
- * tao/Protocols_Hooks.h:
- Add missing #include for minimum CORBA builds.
-
-Tue Mar 27 05:36:10 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * tao/Wait_On_Leader_Follower.cpp (connection_closed): No need for
- ACE_NESTED_CLASS.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (destroy): Must check for a
- non-zero protocol object before destroying it. We must also
- destroy the protocol objects in the reverse flowspec set.
-
- * orbsvcs/tests/AVStreams:
-
- - Rename Use_Case to Component_Switching.
-
- - Rename Simple to Simple_Two_Stage.
-
- - Revamped the following tests:
-
- - Simple_Two_Stage
- - Simple_Three_Stage
- - Asynch_Three_Stage
- - Component_Switching
-
- * $ACE_ROOT/bin/auto_run_tests.lst: Added new AV tests.
-
-Tue Mar 27 09:02:03 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/anyop.bor
- * tests/Param_Test/Makefile.bor
- Added BCB makefile for the anyop test
-
- * tests/MProfile_Forwarding/*.bor
- * tests/Smart_Proxies/Benchmark/*.bor
- * tests/Smart_Proxies/On_Demand/*.bor
- * tests/Smart_Proxies/Policy/*.bor
- * tests/Smart_Proxies/*.bor
- * tests/LongWrites/*.bor
- * tests/Multiple/*.bor
- * tests/NestedUpcall/MT_Client_Test/*.bor
- * tests/NestedUpcall/Simple/*.bor
- * tests/NestedUpcall/Triangle_Test/*.bor
- * tests/Object_Loader/*.bor
- Added BCB makefiles for these tests
-
- * tests/CDR/makefile.bor
- * tests/makefile.bor
- Updated this BCB makefile that it builds all tests and removed
- all other BCB makefiles in this directory because they are not
- needed anymore
-
- * tests/Leader_Followers/client.bor
- Corrected these makefiles
-
- * tests/Makefile.bor
- * tests/NestedUpcall/Makefile.bor
- * performance-tests/Makefile.bor
- * performance-tests/Cubit/Makefile.bor
- * performance-tests/Cubit/TAO/Makefile.bor
- * examples/Makefile.bor
- * examples/POA/Makefile.bor
- * examples/OBV/Makefile.bor
- * examples/Content_Server/Makefile.bor
- Updated or added these BCB makefiles to include new makefiles
-
- * tests/Smart_Proxies/Collocation/*.bor
- Updated the BCB makefiles
-
- * performance-tests/Callback/*.bor
- * performance-tests/Pluggable/*.bor
- * performance-tests/POA/Object_Creation_And_Registration/*.bor
- * performance-tests/Cubit/TAO/IDL_Cubit/*.bor
- * performance-tests/Cubit/TAO/MT_Cubit/*.bor
- Added BCB makefiles for these performance-tests
-
- * examples/Simple/time-date/*.bor
- * examples/POA/TIE/*.bor
- * examples/POA/Forwarding/*.bor
- * examples/POA/DSI/*.bor
- * examples/OBV/Typed_Events/*.bor
- * examples/Content_Server/SMI_Iterator/*.bor
- * examples/Buffered_AMI/*.bor
- Added BCB makefiles for these examples
-
- * examples/Simple/bank/*.bor
- * examples/Simple/grid/*.bor
- * examples/Simple/time/*.bor
- Corrected executable names so that the perl test scripts can
- find the executables.
-
-Mon Mar 26 21:34:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
- * orbsvcs/IFR_Service/TypeCodeFactory_i.h:
- * orbsvcs/ImplRepo_Service/Locator.h:
- Fixed warnings about inheritance via dominance.
-
- * orbsvcs/ImplRepo_Service/NT_Service.cpp:
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
- Add missing #includes for Win32
-
- * tao/LocalObject.h:
- Minor cosmetic fix
-
-Mon Mar 26 23:29:47 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * Leader_Follower.{i,h,cpp}
- * Wait_On_Leader_Follower.cpp
-
- Implemented the Leader_Follower component of the ORB to use a
- stack instead of a heap, using the same strategy as in
- ACE_Token. This fixes Bug 721.
-
-Mon Mar 26 22:34:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.cpp:
-
- Changed the assignment operator from T_var for
- class TAO_Object_Manager to take a const T_var &.
- The non-const parameter we had previously has
- incorrect semantics and may cause the wrong
- assignment operator (from T *) to be chosen by the
- compiler in some cases, leading to problems because
- the assignment from T * does not duplicate the
- pointer. Thanks to Matt Cheers <Matt.Cheers@Australia.Boeing.com>
- and Derek Dominish <Derek.Dominish@Australia.Boeing.com> for
- pointing out the problem.
-
-Mon Mar 26 22:20:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp: Fixed a
- problem with SunCC 4.2. SunCC4.2 doesn't like a reinterpret_cast
- of an int to an int.
-
-Sat Mar 24 07:44:05 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp: Added a patch
- to make it possible to pass multiple arguments to the
- NT_Naming_Service. Thanks to Martin Johnson
- <mjhn@bigpond.net.au> for reporting this.
-
-Mon Mar 26 13:06:10 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/corba.h:
- * tao/corbafwd.h:
- Do not include "tao/ORB_Core.h", "tao/Stub.h" nor "tao/debug.h"
- from corba.h, this eliminates coupling between the library and
- the application, and improves compilation time by, according to
- my local tests, a good 10-20%.
-
- * TAO/TAO_IDL/be/be_codegen.cpp:
- * TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/include/ast_structure.h:
- Generate more #includes in the FooC.cpp and FooS.cpp files, so
- the application does not get a bunch of ACE code just for
- #including TAO.
-
- * tao/Acceptor_Impl.cpp:
- * tao/BiDir_Policy_i.cpp:
- * tao/Cleanup_Func_Registry.h:
- * tao/ClientRequestInfo.cpp:
- * tao/ClientRequestInfo.h:
- * tao/ClientRequestInfo.inl:
- * tao/GIOP_Message_Base.cpp:
- * tao/Interceptor_List.h:
- * tao/Leader_Follower.h:
- * tao/LocalObject.cpp:
- * tao/NVList.h:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Object.h:
- * tao/Pluggable_Messaging.cpp:
- * tao/Protocols_Hooks.h:
- * tao/RT_ORB_Loader.cpp:
- * tao/RT_ORB_Loader.h:
- * tao/Resource_Factory.h:
- * tao/debug.cpp:
- * tao/default_resource.cpp:
- * tao/params.h:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/IORTable/Table_Adapter.cpp:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
- * tao/SmartProxies/Smart_Proxies.h:
- * tao/Strategies/Direct_Priority_Mapping.cpp:
- * tao/Strategies/UIOP_Endpoint.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * examples/AMI/FL_Callback/Makefile:
- * examples/Buffered_Oneways/client.cpp:
- * examples/Callback_Quoter/Consumer_Handler.cpp:
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * examples/Callback_Quoter/Notifier_i.h:
- * examples/Callback_Quoter/Supplier_i.cpp:
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/Event_Comm/Consumer_Input_Handler.cpp:
- * examples/Event_Comm/Notifier_Handler.cpp:
- * examples/Event_Comm/Notifier_Server.cpp:
- * examples/Event_Comm/Supplier_Input_Handler.cpp:
- * examples/Load_Balancing/Identity_Client.cpp:
- * examples/Load_Balancing/Identity_Server.cpp:
- * examples/Load_Balancing/Load_Balancing_Service.cpp:
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Load_Balancing_Service.cpp:
- * examples/Logging/Logger_i.cpp:
- * examples/Logging/Logger_i.h:
- * examples/Logging/Logging_Service.cpp:
- * examples/Logging/Logging_Service_i.cpp:
- * examples/Logging/Logging_Test_i.cpp:
- * examples/OBV/Typed_Events/Client_i.cpp:
- * examples/OBV/Typed_Events/Server_i.cpp:
- * examples/POA/DSI/Database_i.h:
- * examples/POA/Default_Servant/client.cpp:
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
- * examples/PluggableUDP/tests/UDP_i.h:
- * examples/PluggableUDP/tests/client.cpp:
- * examples/PluggableUDP/tests/server.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Quoter/server.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/bank/AccountManager_i.h:
- * examples/Simple/chat/Client_i.cpp:
- * examples/Simple/time-date/Time_Date.cpp:
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.h:
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/IFR_Service/InterfaceS.cpp:
- * orbsvcs/IFR_Service/InterfaceS.h:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.cpp:
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- * orbsvcs/examples/Security/Send_File/test_i.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/Flows_T.cpp:
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Security/Security_Current.cpp:
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/NS_client.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/test_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Time/Client_i.cpp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st_client.cpp:
- * performance-tests/POA/Demux/client.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/POA/Demux/demux_test_i.cpp:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * performance-tests/POA/Demux/server.cpp:
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- * performance-tests/Pluggable/PP_Test_Client.cpp:
- * performance-tests/Pluggable/PP_Test_Server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp:
- * performance-tests/Thruput/TAO/client.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * tests/AMI/server.cpp:
- * tests/AMI_Timeouts/client.cpp:
- * tests/AMI_Timeouts/server.cpp:
- * tests/BiDirectional/test_i.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.cpp:
- * tests/CDR/allocator.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/tc.cpp:
- * tests/DSI_Gateway/client.cpp:
- * tests/DSI_Gateway/test_dsi.cpp:
- * tests/DSI_Gateway/test_i.cpp:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Faults/pong.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
- * tests/MProfile/test_i.cpp:
- * tests/MProfile_Forwarding/test_i.cpp:
- * tests/MT_Client/client.cpp:
- * tests/MT_Client/orb_creation.cpp:
- * tests/MT_Server/test_i.cpp:
- * tests/Native_Exceptions/test_i.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- * tests/POA/Identity/Identity.cpp:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Policies/Manipulation.cpp:
- * tests/Portable_Interceptors/Benchmark/client.cpp:
- * tests/QtTests/client.cpp:
- * tests/QtTests/client.h:
- * tests/QtTests/server.cpp:
- * tests/QtTests/test_i.h:
- * tests/RTCORBA/Client_Propagated/client.cpp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
- * tests/RTCORBA/Private_Connection/client.cpp:
- * tests/Smart_Proxies/Benchmark/client.cpp:
- * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.h:
- * tests/Timed_Buffered_Oneways/client.cpp:
- Add include for "tao/ORB_Core.h" or "tao/debug.h" when needed.
-
-Mon Mar 26 14:32:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interfaceFwd_ch.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/be/be_visitor_operations/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
-
- Cosmetic changes to generated code, mostly fixes to
- indentation problems.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Changed generated code for the
- static const CORBA::Long _oc_*[] array to put each member
- on a new line, eliminating the extremely long line lengths
- that were generated previously. This will also enable the
- generated comments that describe the various typecode
- components (name, repo id, member count, etc.) to be
- easily visible and readable in the text editor of your
- choice.
-
-Mon Mar 26 14:01:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/union.idl:
-
- Changed case labels for the union with a wchar discriminator
- to values which map to some displayable char value. This
- was causing a problem on QNX. Thanks to
- Mayur Deshpande <mayur@balar.ece.uci.edu> for reporting this.
diff --git a/TAO/ChangeLogs/ChangeLog-01c b/TAO/ChangeLogs/ChangeLog-01c
deleted file mode 100644
index 290b798e6d1..00000000000
--- a/TAO/ChangeLogs/ChangeLog-01c
+++ /dev/null
@@ -1,11220 +0,0 @@
-Mon Dec 31 16:51:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp (add_to_scope):
-
- Modified check for redefinition error, caused by the
- newly added addition of a forward declared interface to
- a module's scope in
-
- Mon Dec 31 15:55:19 2001 Jeff Parsons <parsons@cs.wustl.edu>.
-
-Mon Dec 31 16:46:06 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/Periodic_Task.cpp:
- examples/RTCORBA/Activity/Periodic_Task.h:
- examples/RTCORBA/Activity/Thread_Task.cpp:
- examples/RTCORBA/Activity/Thread_Task.h:
- Fixed compiler warnings.
-
-Mon Dec 31 15:55:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * tests/IDL_Test/reopened_modules.idl:
- * tests/IDL_Test/reopen_include2.idl:
-
- Removed empty module declarations from IDL_Test IDL
- files. Carlos recently brought to my attention that
- empty modules are illegal in IDL. Also fixed a bug in
- the IDL compiler related to this. In the case where a
- module contains a full interface definition, and then
- is reopened and contains a forward declaration of the
- same interface (legal but useless), the IDL compiler
- was seeing the second module as empty. Now the forward
- declared interface is added to the module's scope.
-
- * tests/IDL_Test/union.idl:
-
- Removed union with wchar discriminator, since it was
- recently brought to my attention by Carlos that such
- a thing is illegal IDL.
-
-Mon Dec 31 11:48:26 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/TAO_IDL_FE.bor:
- Added new ast_factory file
-
- * TAO_IDL/TAO_IDL_BE.bor:
- Added new be_factory file
-
-Mon Dec 31 11:39:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Makefile.bor:
- Added new BCB makefile to build subdirectories
-
- * tests/Makefile.bor:
- Added new OBV directory
-
-Mon Dec 31 11:01:29 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
-
- Changes by Nanbor Wang <nanbor@cs.wustl.edu> for
- support of sequences of valuetypes.
-
- * tests/OBV/Factory/client.bor:
- * tests/OBV/Factory/client.cpp:
- * tests/OBV/Factory/client.dsp:
- * tests/OBV/Factory/Factory.dsw:
- * tests/OBV/Factory/Factory.idl:
- * tests/OBV/Factory/FactoryC_impl.cpp:
- * tests/OBV/Factory/FactoryC_impl.h:
- * tests/OBV/Factory/FactoryS_impl.cpp:
- * tests/OBV/Factory/FactoryS_impl.h:
- * tests/OBV/Factory/Makefile:
- * tests/OBV/Factory/Makefile.bor:
- * tests/OBV/Factory/README:
- * tests/OBV/Factory/run_test.pl:
- * tests/OBV/Factory/server.bor:
- * tests/OBV/Factory/server.dsp:
- * tests/OBV/Factory/server.cpp:
- * tests/OBV/Forward/client.bor:
- * tests/OBV/Forward/client.cpp:
- * tests/OBV/Forward/client.dsp:
- * tests/OBV/Forward/Forward.dsw:
- * tests/OBV/Forward/Makefile:
- * tests/OBV/Forward/Makefile.bor:
- * tests/OBV/Forward/README:
- * tests/OBV/Forward/run_test.pl:
- * tests/OBV/Forward/server.bor:
- * tests/OBV/Forward/server.dsp:
- * tests/OBV/Forward/server.cpp:
- * tests/OBV/Forward/Test_impl.cpp:
- * tests/OBV/Forward/Test_impl.h:
- * tests/OBV/Forward/TreeBase.idl:
- * tests/OBV/Forward/TreeController.idl:
- * tests/OBV/Forward/TreeNode.idl:
-
- New value type tests, written by Boris Kolpackov
- <bosk@ipmce.ru>.
-
- * TAO_IDL/be/be_tmplinst.cpp:
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- New files containing the explicit template instantiations
- gathered from the several files where they were
- previously located.
-
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/be/be_factory.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be_include/be_factory.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ch.h:
- * TAO_IDL/include/ast_factory.h:
-
- New files that are part of the TAO IDL compiler's enhanced support
- of value types, written by Boris Kolpackov <bosk@ipmce.ru>.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_typecode.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_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/sequence_base.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/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ci.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_interface_strategy.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_scope.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_sequence/buffer_type.h:
- * TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_sequence/elemtype.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_base.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ci.h:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/fe/Makefile.am:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_concrete_type.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_native.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_visitor.h:
- * TAO_IDL/include/fe_declarator.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_decllist.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_exceptlist.h:
- * TAO_IDL/include/utl_exprlist.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_labellist.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_exprlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
-
- Modified files that include the following changes --
-
- - Enhanced support of value types, by Boris Kolpackov <bosk@ipmce.ru>.
- Includes support for value type factories and forward declared
- value types. As yet, there is no generation of type codes or Any
- insertion/extraction operators for value types.
-
- - Support for sequences of value types, by Nanbor Wang
- <nanbor@cs.wustl.edu>.
-
- - Re-implementation of #pragma prefix. When the AST is created, the
- 'local' prefix, if any, is now cleared upon exit from a scope or
- included IDL file. A complete list of active prefixes seen so far
- is maintained in a global stack, but not also in each node, as was
- done previously. Each AST node now has knowledge only of its own
- prefix, if any. This means that a list of prefixes seen so far has
- been eliminated as an argument to the constructor of all AST node.
- classes.
-
- - Support for #pragma version and #pragma ID. Since these apply only to
- the IDL declaration immediately following, no scope maintenance is
- necessary.
-
- - Fix to bug that allowed illegal empty module declarations.
-
- - Fix to bug that allowed unions to have wchar discriminators. Thanks to
- Carlos for pointing out these last two items.
-
-Mon Dec 31 07:55:09 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- orbsvcs/Notify_Service/Notify_Service.h:
- orbsvcs/Notify_Service/Notify_Server.cpp:
- Fixed compile error in static build.
-
-Mon Dec 31 14:49:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- Added missing ACE_TRY_CHECK
-
-Sun Dec 30 19:34:26 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- Fixed a compile error in Static build.
-
-Sun Dec 30 17:02:24 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_putarg):
- Now that ACE::strnew() checks for a NULL parameter, we can
- remove the checks in the TAO code.
-
-Sun Dec 30 20:30:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent.bor:
- Removed compiler flags and library of RTSched and RTEvent because
- they are not needed to build CosEvent
-
- * orbsvcs/Notify_Service/Notify_Service.bor:
- * orbsvcs/Notify_Service/NT_Notify_Service.bor:
- Removed the Trading library, this is not needed to build this
- service
-
- * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
- Moved the include of its own header file out of the ACE_WIN32 define,
- change the argument of the notify_service.run method from ACE_TRY_ENV
- to TAO_ENV_SINGLE_ARG_PARAMETER
-
-Sun Dec 30 10:31:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/server.cpp (main): Removed some ambigous
- comments.
-
- * tests/BiDirectional/README:
- * tests/BiDirectional_NestedUpcall/README: Updated the above
- files. Thanks to Scott Harris <harris_s@ociweb.com> pointing
- out.
-
-Sun Dec 30 09:14:04 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- orbsvcs/Notify_Service/Notify_Service.h:
- Fixed compile errors.
-
-Sat Dec 29 19:51:55 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Makefile:
- Fixes in addition to Doug's fixes. Defined $NOTIFY_OBJS.
-
-Sat Dec 29 18:32:03 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp (main): Cleaned up the
- exception handling code to match the same format used in the
- ../Naming_Service/Naming_Server.cpp. Thanks to Venkita for
- reporting this.
-
-Sat Dec 29 15:53:30 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Makefile: Updated the Makefile to
- ensure that the Notify_Service executable is built using both
- the Notify_Server.cpp and Notify_Service.cpp files. Thanks
- to Venkita for noticing this.
-
-Fri Dec 28 15:30:40 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- Removed an ACE_DEBUG statement that was causing SUN_OS builds to
- fail. The DEBUG statement should have been removed anyways
- before the file was initially commited. Thanks to Venkita for
- noticing this.
-
-Fri Dec 28 16:29:05 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.dsp: Added
- Notify_Server.cpp.
-
-Fri Dec 28 15:41:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp (visit_array):
-
- Where there are multiple levels of typedefs for an array,
- some code generation was missing from the first level of
- typedef. An extra condition in an IF statement in visit_array()
- causes the ELSE branch to be taken in such a case, where before
- the statment blocks were skipped altogether. This fixes a
- compile error in files generated from typedef.idl in IDL_Test.
-
-Fri Dec 28 13:50:48 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/Notify_Service/README: Updated this document to explain
- how the new NT_Notify_Service works.
-
- * orbsvcs/Notify_Service/Makefile (SRC): Added Notify_Server.cpp.
-
- * TAO/orbsvcs/Notify/: Added support to allow the Notification
- Service to be installed as a Windows NT service just like the
- Naming Service. Thanks to David Robison
- <drrobison@openroadsconsulting.com> for contributing this.
-
-Thu Dec 27 22:02:03 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- Fixed formatting problems. MSVC was not recognizing the .dsp file.
-
-Thu Dec 27 08:34:54 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tao/TAO_AMH_Response_Handler.cpp:
- Fixed compile errors for Minimum compile. Added #include
- "tao/debug.h"
-
-Thu Dec 27 01:24:08 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Fixed compiler errors. Removed '\' at EOF.
-
-Wed Dec 26 21:20:44 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- orbsvcs/ImplRepo_Service/tao_imr_i.h:
- Fixed compile errors caused by optarg changes.
-
-Wed Dec 26 14:33:33 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add new TAO_AMH_Response_Handler.{h,cpp} to the MSVC project
- files and Borland makefiles.
-
-Wed Dec 26 14:30:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- Add new file (TAO_AMH_Response_Handler) to the Makefile.
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_AMH_Response_Handler.h:
- * tao/TAO_AMH_Response_Handler.cpp:
- Left a number of @@ comments for Mayur.
-
-Wed Dec 26 09:00:51 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Protocol.h:
- Removed incorrect #include for inline files.
-
-Tue Dec 25 22:57:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Add new files to Borland makefiles and MSVC6 project files.
-
-Wed Dec 26 10:33:35 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- Removed a duplicate template instantiation.
-
-Wed Dec 26 10:19:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: Removed a
- duplicate template instantiation.
-
-Wed Dec 26 09:16:45 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * ./examples/AMI/FL_Callback/peer.cpp
- ./examples/AMI/FL_Callback/progress.cpp
- ./examples/OBV/Simple_util.cpp
- ./examples/Buffered_AMI/client.cpp
- ./examples/Buffered_AMI/server.cpp
- ./examples/Buffered_Oneways/client.cpp
- ./examples/Buffered_Oneways/server.cpp
- ./examples/Callback_Quoter/Consumer_Handler.cpp
- ./examples/Callback_Quoter/Notifier_Input_Handler.cpp
- ./examples/Callback_Quoter/Supplier_i.cpp
- ./examples/Load_Balancing/Identity_Client.cpp
- ./examples/Load_Balancing/Identity_Server.cpp
- ./examples/Load_Balancing/Load_Balancing_Service.cpp
- ./examples/Load_Balancing_persistent/Identity_Client.cpp
- ./examples/Load_Balancing_persistent/Identity_Server.cpp
- ./examples/Load_Balancing_persistent/Load_Balancing_Service.cpp
- ./examples/Logging/Logging_Service_i.cpp
- ./examples/POA/DSI/client.cpp
- ./examples/POA/DSI/server.cpp
- ./examples/POA/Adapter_Activator/server.cpp
- ./examples/POA/Default_Servant/client.cpp
- ./examples/POA/Default_Servant/server.cpp
- ./examples/POA/Explicit_Activation/server.cpp
- ./examples/POA/Forwarding/client.cpp
- ./examples/POA/Forwarding/server.cpp
- ./examples/POA/Generic_Servant/client.cpp
- ./examples/POA/Loader/Server_Manager.cpp
- ./examples/POA/On_Demand_Activation/server.cpp
- ./examples/POA/On_Demand_Loading/Server_Manager.cpp
- ./examples/POA/Reference_Counted_Servant/server.cpp
- ./examples/POA/TIE/client.cpp
- ./examples/Persistent_Grid/Grid_Client_i.cpp
- ./examples/Persistent_Grid/Persistent_Client_i.cpp
- ./examples/Persistent_Grid/Simple_util.cpp
- ./examples/PluggableUDP/tests/Basic/client.cpp
- ./examples/PluggableUDP/tests/Basic/server.cpp
- ./examples/PluggableUDP/tests/Performance/client.cpp
- ./examples/PluggableUDP/tests/Performance/server.cpp
- ./examples/Quoter/Factory_Finder.cpp
- ./examples/Quoter/Generic_Factory.cpp
- ./examples/Quoter/client.cpp
- ./examples/Quoter/server.cpp
- ./examples/Simple/chat/Client_i.cpp
- ./examples/Simple/chat/Server_i.cpp
- ./examples/Simple/Simple_util.cpp
- ./examples/Simple/grid/Grid_Client_i.cpp
- ./examples/Simple/time/Time_Client.java
- ./examples/Simple/time-date/Time_Date.cpp
- ./examples/Simulator/Event_Supplier/DualEC_Sup.cpp
- ./examples/Simulator/Event_Supplier/Event_Sup.cpp
- ./orbsvcs/Concurrency_Service/Concurrency_Service.cpp
- ./orbsvcs/Event_Service/Event_Service.cpp
- ./orbsvcs/IFR_Service/Options.cpp
- ./orbsvcs/ImplRepo_Service/tao_imr_i.cpp
- ./orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp
- ./orbsvcs/LoadBalancer/LoadBalancer.cpp
- ./orbsvcs/Naming_Service/NT_Naming_Server.cpp
- ./orbsvcs/Naming_Service/Naming_Service.cpp
- ./orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- ./orbsvcs/Time_Service/Clerk_i.cpp
- ./orbsvcs/Time_Service/Server_i.cpp
- ./orbsvcs/examples/CosEC/Factory/FactoryDriver.cpp
- ./orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp
- ./orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.cpp
- ./orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp
- ./orbsvcs/examples/CosEC/Simple/Service.cpp
- ./orbsvcs/examples/RtEC/MCast/MCast.cpp
- ./orbsvcs/examples/RtEC/Simple/Service.cpp
- ./orbsvcs/examples/Security/SecurityLevel1/client.cpp
- ./orbsvcs/examples/Security/Send_File/client.cpp
- ./orbsvcs/examples/Security/Send_File/server.cpp
- ./orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
- ./orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- ./orbsvcs/orbsvcs/Naming/.#Naming_Utils.cpp.1.77
- ./orbsvcs/performance-tests/EC_Latency/client.cpp
- ./orbsvcs/performance-tests/EC_Latency/server.cpp
- ./orbsvcs/performance-tests/EC_Federated_Latency/client.cpp
- ./orbsvcs/performance-tests/EC_Federated_Latency/server.cpp
- ./orbsvcs/performance-tests/EC_Federated_Scalability/client.cpp
- ./orbsvcs/performance-tests/EC_Federated_Scalability/server.cpp
- ./orbsvcs/performance-tests/EC_Scalability/client.cpp
- ./orbsvcs/performance-tests/EC_Scalability/server.cpp
- ./orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp
- ./orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp
- ./orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp
- ./orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp
- ./orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp
- ./orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp
- ./orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp
- ./orbsvcs/tests/AVStreams/Component_Switching/sender.cpp
- ./orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp
- ./orbsvcs/tests/AVStreams/Full_Profile/server.cpp
- ./orbsvcs/tests/AVStreams/Latency/control.cpp
- ./orbsvcs/tests/AVStreams/Latency/ping.cpp
- ./orbsvcs/tests/AVStreams/Latency/pong.cpp
- ./orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp
- ./orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp
- ./orbsvcs/tests/AVStreams/Multicast/ftp.cpp
- ./orbsvcs/tests/AVStreams/Multicast/server.cpp
- ./orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp
- ./orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp
- ./orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp
- ./orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp
- ./orbsvcs/tests/AVStreams/Pluggable/ftp.cpp
- ./orbsvcs/tests/AVStreams/Pluggable/server.cpp
- ./orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.cpp
- ./orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp
- ./orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp
- ./orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp
- ./orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp
- ./orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp
- ./orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp
- ./orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp
- ./orbsvcs/tests/Concurrency/CC_client.cpp
- ./orbsvcs/tests/Concurrency/NS_client.cpp
- ./orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
- ./orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp
- ./orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
- ./orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
- ./orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp
- ./orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp
- ./orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp
- ./orbsvcs/tests/Event/Basic/Reconnect.cpp
- ./orbsvcs/tests/Event/Performance/Latency.cpp
- ./orbsvcs/tests/Event/Performance/Latency_Server.cpp
- ./orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp
- ./orbsvcs/tests/FaultTolerance/IOGR/server.cpp
- ./orbsvcs/tests/IOR_MCast/server_i.cpp
- ./orbsvcs/tests/ImplRepo/airplane_client_i.cpp
- ./orbsvcs/tests/ImplRepo/airplane_server_i.cpp
- ./orbsvcs/tests/ImplRepo/nestea_client_i.cpp
- ./orbsvcs/tests/ImplRepo/nestea_server_i.cpp
- ./orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
- ./orbsvcs/tests/LoadBalancing/client.cpp
- ./orbsvcs/tests/LoadBalancing/server.cpp
- ./orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- ./orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
- ./orbsvcs/tests/Security/Big_Request/client.cpp
- ./orbsvcs/tests/Security/Big_Request/server.cpp
- ./orbsvcs/tests/Security/MT_SSLIOP/client.cpp
- ./orbsvcs/tests/Security/MT_SSLIOP/server.cpp
- ./orbsvcs/tests/Security/Secure_Invocation/client.cpp
- ./orbsvcs/tests/Security/Secure_Invocation/server.cpp
- ./orbsvcs/tests/Security/SecurityLevel1/client.cpp
- ./orbsvcs/tests/Security/SecurityLevel1/server.cpp
- ./orbsvcs/tests/Simple_Naming/client.cpp
- ./orbsvcs/tests/Time/Client_i.cpp
- ./performance-tests/AMI_Latency/client.cpp
- ./performance-tests/AMI_Latency/server.cpp
- ./performance-tests/Callback/client.cpp
- ./performance-tests/Callback/server.cpp
- ./performance-tests/POA/Demux/demux_stats.cpp
- ./performance-tests/POA/Demux/demux_test_client.cpp
- ./performance-tests/POA/Demux/demux_test_server.cpp
- ./performance-tests/POA/Create_Reference/create_reference.cpp
- ./performance-tests/POA/Implicit_Activation/client.cpp
- ./performance-tests/POA/Implicit_Activation/collocated.cpp
- ./performance-tests/POA/Implicit_Activation/server.cpp
- ./performance-tests/POA/Object_Creation_And_Registration/registration.cpp
- ./performance-tests/Cubit/TAO/DII_Cubit/client.cpp
- ./performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- ./performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp
- ./performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- ./performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- ./performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
- ./performance-tests/DII_Latency/client.cpp
- ./performance-tests/DII_Latency/server.cpp
- ./performance-tests/DSI_Latency/client.cpp
- ./performance-tests/DSI_Latency/server.cpp
- ./performance-tests/Deferred_Latency/client.cpp
- ./performance-tests/Deferred_Latency/server.cpp
- ./performance-tests/Pluggable/PP_Test_Client.cpp
- ./performance-tests/Pluggable/PP_Test_Server.cpp
- ./performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp
- ./performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp
- ./performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp
- ./performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp
- ./performance-tests/RTCorba/Oneways/Reliable/client.cpp
- ./performance-tests/RTCorba/Oneways/Reliable/server.cpp
- ./performance-tests/RTCorba/Thread_Pool/client.cpp
- ./performance-tests/RTCorba/Thread_Pool/server.cpp
- ./performance-tests/Single_Threaded_Latency/client.cpp
- ./performance-tests/Single_Threaded_Latency/server.cpp
- ./performance-tests/Thread_Per_Connection_Latency/client.cpp
- ./performance-tests/Thread_Per_Connection_Latency/server.cpp
- ./performance-tests/Thread_Pool_Latency/client.cpp
- ./performance-tests/Thread_Pool_Latency/server.cpp
- ./performance-tests/Throughput/client.cpp
- ./performance-tests/Throughput/server.cpp
- ./tests/AMI/client.cpp
- ./tests/AMI/server.cpp
- ./tests/AMI/simple_client.cpp
- ./tests/AMI_Buffering/admin.cpp
- ./tests/AMI_Buffering/client.cpp
- ./tests/AMI_Buffering/server.cpp
- ./tests/AMI_Timeouts/client.cpp
- ./tests/AMI_Timeouts/server.cpp
- ./tests/BiDirectional/client.cpp
- ./tests/BiDirectional/server.cpp
- ./tests/BiDirectional_NestedUpcall/client.cpp
- ./tests/BiDirectional_NestedUpcall/server.cpp
- ./tests/Big_Oneways/client.cpp
- ./tests/Big_Oneways/server.cpp
- ./tests/Big_Reply/client.cpp
- ./tests/Big_Reply/server.cpp
- ./tests/Big_Request_Muxing/client.cpp
- ./tests/Big_Request_Muxing/server.cpp
- ./tests/Big_Twoways/client.cpp
- ./tests/Big_Twoways/server.cpp
- ./tests/Blocking_Sync_None/client.cpp
- ./tests/Blocking_Sync_None/server.cpp
- ./tests/CDR/growth.cpp
- ./tests/CDR/basic_types.cpp
- ./tests/CDR/allocator.cpp
- ./tests/Cache_Growth_Test/client.cpp
- ./tests/Cache_Growth_Test/server.cpp
- ./tests/Client_Leaks/client.cpp
- ./tests/Client_Leaks/server.cpp
- ./tests/Connection_Purging/client.cpp
- ./tests/Connection_Purging/server.cpp
- ./tests/Crash_On_Write/client.cpp
- ./tests/Crash_On_Write/server.cpp
- ./tests/Crashed_Callback/client.cpp
- ./tests/Crashed_Callback/server.cpp
- ./tests/DLL_ORB/Test_Client_Module.cpp
- ./tests/DLL_ORB/Test_Server_Module.cpp
- ./tests/DSI_Gateway/client.cpp
- ./tests/DSI_Gateway/gateway.cpp
- ./tests/DSI_Gateway/server.cpp
- ./tests/DynAny_Test/driver.cpp
- ./tests/Explicit_Event_Loop/server.cpp
- ./tests/FL_Cube/client.cpp
- ./tests/FL_Cube/server.cpp
- ./tests/Faults/client.cpp
- ./tests/Faults/middle.cpp
- ./tests/Faults/ping.cpp
- ./tests/Faults/pong.cpp
- ./tests/Faults/server.cpp
- ./tests/File_IO/client.cpp
- ./tests/File_IO/server.cpp
- ./tests/Forwarding/client.cpp
- ./tests/Forwarding/server.cpp
- ./tests/Hello/client.cpp
- ./tests/Hello/server.cpp
- ./tests/InterOp-Naming/Server_i.cpp
- ./tests/Leader_Followers/client.cpp
- ./tests/Leader_Followers/server.cpp
- ./tests/LongUpcalls/ami_client.cpp
- ./tests/LongUpcalls/ami_server.cpp
- ./tests/LongUpcalls/blocking_client.cpp
- ./tests/LongUpcalls/blocking_server.cpp
- ./tests/MProfile/client.cpp
- ./tests/MProfile/server.cpp
- ./tests/MProfile_Forwarding/Manager.cpp
- ./tests/MProfile_Forwarding/client.cpp
- ./tests/MProfile_Forwarding/server.cpp
- ./tests/MT_Client/client.cpp
- ./tests/MT_Client/orb_creation.cpp
- ./tests/MT_Client/server.cpp
- ./tests/MT_Server/client.cpp
- ./tests/MT_Server/server.cpp
- ./tests/MT_Timeout/client.cpp
- ./tests/MT_Timeout/server.cpp
- ./tests/Multiple_Inheritance/client.cpp
- ./tests/Multiple_Inheritance/server.cpp
- ./tests/Muxing/client.cpp
- ./tests/Muxing/server.cpp
- ./tests/Native_Exceptions/client.cpp
- ./tests/Native_Exceptions/server.cpp
- ./tests/NestedUpcall/MT_Client_Test/client.cpp
- ./tests/NestedUpcall/MT_Client_Test/local_server.cpp
- ./tests/NestedUpcall/MT_Client_Test/server.cpp
- ./tests/NestedUpcall/Simple/client.cpp
- ./tests/NestedUpcall/Simple/server.cpp
- ./tests/NestedUpcall/Simple/simple-client.cpp
- ./tests/NestedUpcall/Triangle_Test/initiator.cpp
- ./tests/NestedUpcall/Triangle_Test/server_A.cpp
- ./tests/NestedUpcall/Triangle_Test/server_B.cpp
- ./tests/Nested_Event_Loop/client.cpp
- ./tests/Nested_Event_Loop/server.cpp
- ./tests/OctetSeq/OctetSeq.cpp
- ./tests/OctetSeq/client.cpp
- ./tests/OctetSeq/server.cpp
- ./tests/Oneway_Buffering/admin.cpp
- ./tests/Oneway_Buffering/client.cpp
- ./tests/Oneway_Buffering/server.cpp
- ./tests/Oneways_Invoking_Twoways/client.cpp
- ./tests/Oneways_Invoking_Twoways/server.cpp
- ./tests/Param_Test/anyop.cpp
- ./tests/Param_Test/options.cpp
- ./tests/Param_Test/server.cpp
- ./tests/Policies/Manipulation.cpp
- ./tests/Portable_Interceptors/Benchmark/client.cpp
- ./tests/Portable_Interceptors/Benchmark/server.cpp
- ./tests/Portable_Interceptors/Dynamic/client.cpp
- ./tests/Portable_Interceptors/Dynamic/server.cpp
- ./tests/Portable_Interceptors/ForwardRequest/client.cpp
- ./tests/Portable_Interceptors/ForwardRequest/server.cpp
- ./tests/Portable_Interceptors/IORInterceptor/client.cpp
- ./tests/Portable_Interceptors/IORInterceptor/server.cpp
- ./tests/Portable_Interceptors/PICurrent/client.cpp
- ./tests/Portable_Interceptors/PICurrent/server.cpp
- ./tests/Portable_Interceptors/Request_Interceptor_Flow/client.cpp
- ./tests/Portable_Interceptors/Request_Interceptor_Flow/server.cpp
- ./tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp
- ./tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp
- ./tests/QtTests/client.cpp
- ./tests/QtTests/server.cpp
- ./tests/RTCORBA/Banded_Connections/client.cpp
- ./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/Explicit_Binding/client.cpp
- ./tests/RTCORBA/Explicit_Binding/server.cpp
- ./tests/RTCORBA/Linear_Priority/client.cpp
- ./tests/RTCORBA/Linear_Priority/server.cpp
- ./tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp
- ./tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp
- ./tests/RTCORBA/Persistent_IOR/client.cpp
- ./tests/RTCORBA/Persistent_IOR/server.cpp
- ./tests/RTCORBA/Policy_Combinations/client.cpp
- ./tests/RTCORBA/Policy_Combinations/server.cpp
- ./tests/RTCORBA/Private_Connection/client.cpp
- ./tests/RTCORBA/Private_Connection/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
- ./tests/Reliable_Oneways/client.cpp
- ./tests/Reliable_Oneways/server.cpp
- ./tests/Server_Leaks/client.cpp
- ./tests/Server_Leaks/server.cpp
- ./tests/Single_Read/client.cpp
- ./tests/Single_Read/server.cpp
- ./tests/Smart_Proxies/client.cpp
- ./tests/Smart_Proxies/Benchmark/client.cpp
- ./tests/Smart_Proxies/Benchmark/server.cpp
- ./tests/Smart_Proxies/server.cpp
- ./tests/Smart_Proxies/On_Demand/client.cpp
- ./tests/Smart_Proxies/On_Demand/server.cpp
- ./tests/Smart_Proxies/Policy/client.cpp
- ./tests/Smart_Proxies/Policy/server.cpp
- ./tests/Strategies/client.cpp
- ./tests/Strategies/server.cpp
- ./tests/Objref_Sequence_Test/client.cpp
- ./tests/Objref_Sequence_Test/server.cpp
- ./tests/Timed_Buffered_Oneways/client.cpp
- ./tests/Timed_Buffered_Oneways/server.cpp
- ./tests/Timeout/client.cpp
- ./tests/Timeout/server.cpp
- ./tests/Xt_Stopwatch/client.cpp
- ./tests/Xt_Stopwatch/server.cpp
- ./utils/catior/catior.cpp: Replaced all uses of getopt.optarg
- with getopt.opt_arg().
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp (get_options):
- * examples/Simulator/Event_Supplier/Event_Con.cpp (get_options):
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp (get_options):
- * orbsvcs/Naming_Service/NT_Naming_Server.cpp (run): Replaced all
- uses of getopt.optind with getopt.opt_ind().
-
-Wed Dec 26 08:14:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
- Removed #include of Synch_T.h and added Atomic_Op.h.
-
-Wed Dec 26 05:16:45 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_operation_strategy.h:
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * tao/TAO_AMH_Response_Handler.cpp:
- * tao/TAO_AMH_Response_Handler.h:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- These files previously had all white-spaces removed from them
- due to an eronous script that I ran. They are now re-indented
- and re-formatted.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Commented out the placeholder methods that were generating
- compile-time warnings.
-
-Wed Dec 26 02:57:48 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/TAO_AMH_Response_handler.h:
- * tao/TAO_AMH_Response_handler.cpp:
- The base Responsehandler class from which all IDL-generated
- skeleton ResponseHandler classes derive. This class stores
- various information (initialised from Server_Request) that
- is later used to send the response back to the client. This
- base class also has the functionality that enforces the 'Call-Once'
- semantics of AMH calls.
-
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- Added asynchronous_upcall_dispatch() needed for AMH.
- Also changed synchronous_upcall_dispatch() in keeping with
- the new TAO Environment scheme.
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- Added a method that creates a AMH_Response_Handler from a
- Server_Request since the Server_Request has all the information
- we need to store in a Response_Handler,
-
-Wed Dec 26 02:16:33 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be/be_operation_strategy.cpp
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_operation_strategy.h:
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- Nuked training white-spaces and carriage returns
-
-Tue Dec 25 22:48:32 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Protocol.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- Move the EC_UDP_Sender class to its own file.
- Change the class to keep event sets in a single UDP packets.
-
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
- Change the responsabilities of this class, now it controls how
- the events are group. For example, events of the same priority
- should be sent in the same event set. This also allowed us to
- save a lock in the criticial path.
-
- * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.inl:
- * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.cpp:
- Add new scheduling strategy to keep grouped events together.
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- Change class to keep event sets together.
-
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- Change the TAO_EC_Supplier_Filter class to receive already
- scheduled events from the scheduling strategy.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- Change the supporting clases to use the new supplier strategy
- interface.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Use the new header file for TAO_EC_UDP_Sender
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
- * orbsvcs/tests/EC_Basic/EC_Basic.dsw:
- * orbsvcs/tests/EC_Basic/EC_Basic.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.i:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile.bor:
- * orbsvcs/tests/EC_Basic/README:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsw:
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile.bor:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_tests.sh:
- Removed obsolete tests.
-
-Tue Dec 25 22:58:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h: Fixed
- compile error in Win32 static builds. Thanks to Venkita for
- pointing the source of the problem.
-
-Tue Dec 25 19:44:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/text: Removed the
- file. Looks like this is not at all required.
-
-Tue Dec 25 19:35:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/RTCorba/Thread_Pool/Makefile:
- * tests/Strategies/makefile: Updated some more dependencies.
-
-Tue Dec 25 15:39:56 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.av:
- Fixed double backslash in dependencies.
-
-Tue Dec 25 12:16:42 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO/TAO_IDL:
- Changes to various files (as documented below) to incorporate
- the following features of AMH:
- - The "_this()" method of the AMH-skeleton now returns the
- original interface and not AMH_interface as was the case before.
- This is a bug fix. For the canonical Stock::Quoter example, this
- is what is generated:
- Stock::Quoter::_this() {...}
- - The AMH-operation (in the AMH-skeleton) is now of void return
- type and it's arguments are of type IN and INOUT from the original
- interface. This is a bug fix.
- - Generate the ResponseHandler class with correct inheritance.
- For the canonical Stock::Quoter example this is what should be
- generated:
- class TAO_AMH_QuoterResponseHandler
- : public virtual Stock::AMH_QuoterResponseHandler,
- p\ublic virtual TAO_AMH_ResponseHandler {...}
- Currently the parent classes are generated with a POA_ suffix.
- This is a known bug and will be fixed soon.
- - Generate the signature for the RH-operation (in the RH class).
- This operation is of void return type and its arguments are any
- return values along with any OUT ot INOUT parameters.
- - The above changes all pertain to code generation in the skeleton
- header files.
-
-Tue Dec 25 12:16:42 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Adding appropriate 'include file' lines so that the AMH header and
- source files (amh_s(h/s).(h/cpp)) are included while compilation.
-
-Tue Dec 25 12:11:15 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- - Changed code to generate the correct signature for the
- amh-operation. This method is now of void return type and has
- only INOUT and IN parameters as arguments.
- - Added code to generate the signature for the RH-operation.
- Again of void return type and arguments are return, OUT and INOUT.
-
-Tue Dec 25 12:06:40 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- Changed "_this" method of AMH-Skeleton to return the original
- interface and not the AMH_interface. Added placeholder code for
- generating the ResponseHandler class interface.
-
-Tue Dec 25 11:49:35 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_visitor_factory.cpp:
- Added supporting code so that the correct AMH visitor is generated
- from the factory for 'next_state'
-
-Tue Dec 25 11:36:00 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Added code and uncommented some of Darrell's code to:
- - Generate the ResponseHandler class.
- - Generate the inheritance tree for the RH class
- - Generate the signature for the RH-operation
- - Various minor bug fixes to previous code. These include
- generating the correct signature for the amh_operation (void
- return type)
-
-Tue Dec 25 11:27:34 2001 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be_include/be_operation_strategy.h:
- Changed next_state to return AMH-state; similar to AMI
- strategy. Not used currently, but this is placeholder code that
- may be needed later.
-
-Tue Dec 25 12:23:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Update all dependencies.
-
-Tue Dec 25 08:50:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp: Removed template
- instantiation of ACE_Equal_To <>. This should fix g++ builds.
-
-Tue Dec 25 00:48:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h: Added a
- #include.
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: Removed a template
- instantiation.
-
-Mon Dec 24 23:53:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Muxed_TMS.cpp: Removed a template instantiation of
- ACE_Equal_To <ACE_UINT16>. They have now been added in Functor.h
- as template specializations.
-
- * tao/DynamicInterface/Context.h
- * tao/DynamicInterface/ExceptionList.h:
- * tao/PortableServer/Servant_Base.h: Added #include of
- Atomic_Op.h.
-
-Mon Dec 24 16:16:56 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Schedule.dsw:
- * orbsvcs/examples/RtEC/Schedule/EC_Schedule_Service.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/IOGR.dsw:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- Add missing projects and workspaces for MSVC6
-
-Mon Dec 24 15:31:59 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- Added explicit template instantiation for ACE_Atomic_Op_Ex<>.
-
-Mon Dec 24 11:01:55 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- Fixed Single_Threaded compile errors. Replaced
- ACE_Condition_Thread_Mutex with TAO_SYNCH_CONDITION.
-
-Mon Dec 24 10:24:33 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (start_server_i):
- Added a call to
-
- proc_opts.avoid_zombies (1);
-
- to avoid zombies on UNIX platforms. Thanks to Kirat Singh
- <kirat.singh@gs.com> for reporting this.
-
-Sun Dec 23 09:46:48 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- Fixed link errors. Added TAO_Strategies(d).lib to the list of
- libraries.
-
-Sun Dec 23 09:06:05 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- Fixed compiler warnings.
-
-Sat Dec 22 23:30:12 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/Task_Stats.h:
- Fixed compiler errors on TRU64CXX. Added #include
- "tao/debug.h"
-
-Sat Dec 22 23:03:25 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/Activity.cpp:
- * examples/RTCORBA/Activity/Job_i.cpp:
- Fixed compile errors.
-
- * examples/RTCORBA/Activity/Periodic_Task.cpp:
- Fixed compiler warnings.
-
-Sat Dec 22 11:28:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/anyop.bor:
- * tests/Param_Test/client.bor:
- * tests/Param_Test/server.bor:
- Fixed remaining leftover references to param_testCli.* and
- param_testSer.*
-
-Fri Dec 21 12:52:26 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core):
- * tao/ORB_Core.cpp (resolve_rir):
- Neednot check the InitRef table since we would have already
- checked that in CORBA_ORB::resolve_initial_references.
-
- Added a new method to get a pointer to the InitRefMap which is
- needed for CORBA_ORB::resolve_initial_references method.
-
- * tao/ORB.h :
- * tao/ORB.cpp:
- Added new method: set_timeout and get_timeout to set and get the
- timeout value that is passes to resolve_initial_references
- method.
-
- Modified the signature of resolve_service. The method
- implementation doesnt do anything with the timeout value. So,
- the timeout is not an argument anymore.
-
- Modified the implementation of resolve_initial_references so
- that we can check the values that are passed via the ORBInitRef
- option first before checking for individual services. But, the
- values that are passed via -ORBDefaultInitRef are still checked
- after the well-known services and their environment variables
- are checked due to the fact that we now have a default
- DefaultInitRef value which is a multicast address and we want to
- check this value the last. So, if an user wants to override the
- environment variables using the command line options, he can do
- that using ORBInitRef option. Thanks to
- McIntosh, Bruce <Bruce.McIntosh@Australia.Boeing.com> for
- reporting the change in the order of checking environment
- variables and command line parameters.
-
- Provided backward compatibility to set the ports for the
- services such as NameServicePort using environment variables.
- Thanks to
- David Yongqiang Wang <davidyw@avaya.com> for first pointing this
- out.
-
- Set the timeout value passed to resolve_initial_refernces using
- the new set_timeout method. This value is later needed in
- TAO_MCAST_Parser::parse_string method.
-
- * tao/MCAST_Parser.cpp :
- Get the timeout value using get_timeout method in CORBA::ORB
- class.
-
- Thanks to Keith Snively <ksnively@d-a-s.com> for reporting this.
-
-Fri Dec 21 14:28:49 2001 Steve Huston <shuston@riverace.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (ssliop_open_i):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open): Remove the
- call to ACE_SSL_SOCK_(Connector|Acceptor)::reactor () - that
- method does not exist anymore.
-
-Fri Dec 21 11:25:36 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
- Add missing #include for non-Win32 builds.
-
- * tests/Explicit_Event_Loop/client.dsp:
- Remove unused reference to testS.i
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/any.h:
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/bd_long_seq.h:
- * tests/Param_Test/bd_short_seq.h:
- * tests/Param_Test/bd_str_seq.h:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_struct_seq.h:
- * tests/Param_Test/bd_wstr_seq.h:
- * tests/Param_Test/bd_wstring.h:
- * tests/Param_Test/big_union.h:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/client.h:
- * tests/Param_Test/complex_any.h:
- * tests/Param_Test/driver.h:
- * tests/Param_Test/except.h:
- * tests/Param_Test/fixed_array.h:
- * tests/Param_Test/fixed_struct.h:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/multdim_array.h:
- * tests/Param_Test/nested_struct.h:
- * tests/Param_Test/objref.h:
- * tests/Param_Test/objref_struct.h:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/recursive_struct.h:
- * tests/Param_Test/recursive_union.h:
- * tests/Param_Test/server.dsp:
- * tests/Param_Test/short.h:
- * tests/Param_Test/small_union.h:
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/typecode.h:
- * tests/Param_Test/ub_any_seq.h:
- * tests/Param_Test/ub_array_seq.h:
- * tests/Param_Test/ub_long_seq.h:
- * tests/Param_Test/ub_objref_seq.h:
- * tests/Param_Test/ub_short_seq.h:
- * tests/Param_Test/ub_str_seq.h:
- * tests/Param_Test/ub_string.h:
- * tests/Param_Test/ub_struct_seq.h:
- * tests/Param_Test/ub_wstr_seq.h:
- * tests/Param_Test/ub_wstring.h:
- * tests/Param_Test/ulonglong.h:
- * tests/Param_Test/var_array.h:
- * tests/Param_Test/var_struct.h:
- Use the canonical IDL extensions for the generated files.
-
-Wed Dec 19 15:36:14 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/Job.idl:
- * examples/RTCORBA/Activity/examples/RTCORBA.cpp:
- * examples/RTCORBA/Activity/examples/RTCORBA.h :
- * examples/RTCORBA/Activity/Builder.cpp:
- * examples/RTCORBA/Activity/Builder.h:
- * examples/RTCORBA/Activity/Job_i.cpp:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTCORBA/Activity/POA_Holder.cpp:
- * examples/RTCORBA/Activity/POA_Holder.h:
- * examples/RTCORBA/Activity/Periodic_Task.cpp:
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTCORBA/Activity/Thread_Task.cpp:
- * examples/RTCORBA/Activity/Thread_Task.h:
- * examples/RTCORBA/Activity/gen_graphs.sh:
- * examples/RTCORBA/Activity/svc.conf.client:
- * examples/RTCORBA/Activity/svc.conf.server:
- * examples/RTCORBA/Activity/Makefile:
- * examples/RTCORBA/Activity/README:
-
- An example to showcase RTCORBA priority preservation
- feature. This example reads conf. files and generates a data
- file containing latency numbers. As the data output is in a 2
- column format, gnuplot can be used to plot nice invocation
- graphs. See the README for further details.
-
- * orbsvcs/tests/Notify/performance-tests/Throughput.{h,cpp}:
- * orbsvcs/tests/Notify/performance-tests/README:
-
- Added new commandline parameters - payload_size, expected_count
- and channel name.
-
-Tue Dec 18 17:03:45 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/Log/Client/TLS_Client.cpp:
- Changed CORBA::Long to CORBA::ULongLong to fix compiler
- warnings.
-
-Tue Dec 18 12:12:24 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/ior_corbaloc/ior_corbaloc_client.dsp:
- tests/ior_corbaloc/ior_corbaloc_server.dsp:
- tests/ior_corbaloc/ior_corbaname_client.dsp:
-
- Changed the path for tao_idl for the Release build
- to fix build errors for Win2000 DLL Release
-
-Mon Dec 17 23:26:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- Moved "ace/Reactor.h" include *after* the local includes. That
- makes it easier to detect errors in the local header files.
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- Fixed info messages under Tru64/CXX, there was some useless code
- left over from before the corba-env-clean changes.
-
-Mon Dec 17 17:15:55 2001 Justin Michel <michel_j@ociweb.com>
-
- * tao/tests/ORB_init/Portspan/Portspan.dsp:
-
- Removed dependency on tao_idl.exe to get rid of warning in Debug
- build.
-
-Mon Dec 17 15:13:52 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/MCAST_Parser.cpp (multicast_query):
-
- Fixed broken code that did passed a string as the value to
- setsockopt() call. Thanks to Jesse <jesse@thrownet.com> for
- tracking down the problem and providing a fix. [Bug 1105]
-
-Mon Dec 17 10:09:55 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
-
- Fixed compile errors.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
-
- Added #include "ace/Reactor.h" to fix compile errors in TRU64CXX
-
- * orbsvcs/orbsvcs/AV/RTP.cpp:
-
- Added #include "tao/debug.h" to fix compile errors.
-
-Mon Dec 17 07:23:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/performance.html: Added some comments to the document.
-
-Sun Dec 16 10:33:47 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Made it possible to set send and receive buffer lengths to
- zero. Thanks to Jonathan Reis <reis@stentor.com> for providing
- a fix. [Bug 1100]
-
-Sun Dec 16 11:15:19 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tao/Wait_On_Reactor.cpp : fixed compiler errors on TRU64
- added #include "ace/Reactor.h"
-
-Sun Dec 16 16:23:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ORB_init/Portspan/SimpleI.{h,cpp}
- Corrected method declaration to use new corba environment
- macros
-
-Sat Dec 15 21:12:10 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/performance.html:
-
- Draft of a new document designed to let TAO users know how to
- optimially tune TAO for their applications.
-
- * docs/tao.css:
-
- Stylesheet used by the above document, and eventually the
- other existing documents.
-
-Sat Dec 15 11:54:31 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.h:
-
- Made destructor virtual to correct warning exhibited by G++.
-
-Sat Dec 15 11:48:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
- Fixed compilation errors.
-
-Sat Dec 15 11:10:45 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/amh/AMH_discussions.html:
- * docs/amh/AMH_discussions_files/filelist.xml:
- * docs/amh/AMH_discussions_files/image001.wmz:
- * docs/amh/AMH_discussions_files/image002.gif:
- * docs/amh/AMH_discussions_files/image003.wmz:
- * docs/amh/AMH_discussions_files/image004.gif:
- * docs/amh/AMH_discussions_files/image005.wmz:
- * docs/amh/AMH_discussions_files/image006.gif:
- * docs/amh/AMH_discussions_files/oledata.mso:
- Removed discussion document that had no place in the
- distribution.
-
-Sat Dec 15 10:53:30 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- Fixed conversion from 64-bit to 32-bit int. Nice of MSVC6 to
- detect that little buglet.
-
-Sat Dec 15 12:53:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Objref_Sequence_Test/client.cpp: Fixed a Win2000 warning.
- * tests/Objref_Sequence_Test/server.cpp (main): Fixed a warning
- in GCC 3.0.2 builds
-
-Sat Dec 15 09:53:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp:
- Add missing #include of "ace/Reactor.h", only a problem on
- Tru64/DU/CXX, probably because other platforms use
- ACE_TEMPLATES_REQUIRE_SOURCE
-
-Fri Dec 14 22:54:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Objref_Sequence_Test/server.cpp: Fixed a compile error.
-
-Fri Dec 14 18:32:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
-
- Removed the preprocessor definition -DIDL, since 'IDL'
- is a legal identifier. Also added format string to
- instances of ACE_DEBUG and ACE_ERROR. Finally, added
- code to enable BCB to send preprocessor output to
- a specified file, similar to the change sent in by
- Johnny Willemsen <johnny.willemsen@meco.nl> for
- drv_preproc.cpp in the IDL compiler executable. Thanks
- to Marvin Greenberg <mgreenberg@dctd.saic.com> for
- reporting the problem with the 'IDL' identifier.
-
-Fri Dec 14 16:12:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- Removed generation of the argless version of the
- private _reset() method. It never gets called. It
- also contained a 'memcpy' that should have been a
- 'memset', which was pointed out by Oliver Kellogg
- <Oliver.Kellogg@t-online.de>.
-
-Fri Dec 14 12:18:51 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBALOC_Parser.h (parse_string_count_helper):
- * tao/CORBALOC_Parser.cpp (parse_string_count_helper):
-
- No need to pass the string in by reference.
-
- Simplified some "if" blocks.
-
- Fixed problem where an UIOP addr was not properly counted,
- eventually resulting in a CORBA::TRANSIENT exception. Thanks
- again to Jessie Ragsdale for confirming that the previous fix
- wasn't enough for the UIOP case.
-
-Fri Dec 14 07:17:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Objref_Sequence_Test/server.cpp:
- * tests/Objref_Sequence_Test/client.cpp: Fixed compilation errors
- in no exceptions builds. Trying to get used to the new macros.
-
-Fri Dec 14 07:12:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Objref_Sequence_Test/Makefile: Removed references to the
- Naming services.
-
-Fri Dec 14 09:32:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added the Objref_Sequence_Test test
-
-Thu Dec 13 22:50:10 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBALOC_Parser.cpp (assign_key_string):
-
- Fixed erroneous check for TCP port in a "corbaloc:iiop:..."
- IOR. Only add the default corbaloc port "2809" if and only if
- the protocol is "iiop." Fixes a problem where corbaloc URLs did
- not work for protocols other an "iiop." Thanks to Jessie
- Ragsdale <jragsdale@yottanetworks.com> for reporting the
- problem.
-
-Thu Dec 13 21:17:09 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Callback/client_i.h (client_i):
- * orbsvcs/tests/Security/Callback/server_i.h (server_i):
-
- Inherit from the PortableServer::RefCountServantBase mix-in
- class to improve the memory management of these servants by
- making it possible for the POA to control their lifetime.
-
- * orbsvcs/tests/Security/Callback/client.cpp (main):
- * orbsvcs/tests/Security/Callback/server.cpp (main):
-
- Assign the dynamically allocated servants to
- PortableServer::ServantBase_var to transfer ownership to the
- POA. This also improves the exception safety of this code.
-
-Thu Dec 13 22:22:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Updated dependencies of many Makefile's.
-
-Thu Dec 13 21:16:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Objref_Sequence_Test: A new test that passes big sequences
- of Object References between the client and the server. The
- original version of the test was donated by Petr Tuma
- <petr.tuma@mff.cuni.cz>.
-
- * tests/Objref_Sequence_Test/client.cpp:
- * tests/Objref_Sequence_Test/server.cpp:
- * tests/Objref_Sequence_Test/Test.idl:
- * tests/Objref_Sequence_Test/README:
- * tests/Makefile:
- * tests/Objref_Sequence_Test/Makefile:
- * tests/Objref_Sequence_Test/Makefile.bor:
- * tests/Objref_Sequence_Test/client.bor:
- * tests/Objref_Sequence_Test/server.bor:
- * tests/Objref_Sequence_Test/run_test.pl:
- * tests/Objref_Sequence_Test/client.dsp:
- * tests/Objref_Sequence_Test/server.dsp:
- * tests/Objref_Sequence_Test/Objref_Sequence.dsw: Files for the
- new test.
-
- This test cannot be run in the daily builds. The test takes too
- long to complete. Making really large sequences is the idea of
- the test and reducing that would mean, diluting the test.
-
-Thu Dec 13 16:20:52 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h (iiop_endpoint):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (iiop_endpoint):
-
- New method that sets the IIOP-specific endpoint counterpart.
- The given TAO_IIOP_Endpoint is duplicated if necessary.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp (duplicate):
-
- Use the new iiop_endpoint() method to force the newly created
- TAO_SSLIOP_Endpoint retain ownership of its TAO_IIOP_Endpoint
- member. This fixes a segmentation fault that occurred when a
- TAO_SSLIOP_Endpoint was duplicated, re-cached in the transport
- cache, and then later checked for equivalence. The problem was
- that the TAO_IIOP_Endpoint pointer member of the
- TAO_SSLIOP_Endpoint was being "yanked out from under it" when
- the TAO_SSLIOP_Profile that actually owned the TAO_IIOP_Endpoint
- was destroyed.
-
- (~TAO_SSLIOP_Endpoint):
-
- Delete the iiop_endpoint_ member if the TAO_SSLIOP_Endpoint
- "owns" it.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile,
- decode, decode_endpoints):
-
- Use the new TAO_SSLIOP_Endpoint::iiop_endpoint() mutator method
- to force the TAO_SSLIOP_Endpoint to copy the given
- TAO_IIOP_Endpoint, and thus retain ownership.
-
-Thu Dec 13 13:42:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Coordinator.cpp:
- Fixed used of %lld, should have been ACE_UINT64_FORMAT_SPECIFIER
- all along.
-
-Thu Dec 13 15:06:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/compiler.html:
-
- Corrected table entry for -GIc command line option, which
- generates copy constructors in the servant implementation
- template files. It does not take an argument as was indicated
- in the original table entry. Also added an entry for the -GIa
- option, which generates assignment operators in the servant
- implementation template files.
-
-Thu Dec 13 11:41:38 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp:
-
- Changed a '*any' to 'any.in ()' to correspond to a change from
- 'Any_ptr any' to 'Any_var any' made 2 days ago. Thanks to
- Johnny Willemsen <johnny.willemsen@meco.nl> for pointing this
- out.
-
-Tue Dec 12 17:05:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/ReactorTask.h (ReactorEx.): Added a
- missing include to get it compiling on Win32.
-
-Wed Dec 12 12:54:51 2001 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- Added a new parameter to the class ACE_SupplierQOS_Factory that
- specifies the number of elements to initialize. The parameter
- defaults to zero. Previously the length of the QOS IDL structure
- defaulted to 0 length and on each insert call would reallocate
- one additional slot and copy the old contents of the QOS to the
- new structure. For 500 MC addresses, this was expensive. The
- Changes were incorporated thanks to Mark Hyett<mhyett@dctd.saic.com>.
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- Added a new parameter to the class ACE_SupplierQOS_Factory that
- specifies the number of elements to initialise. The parameter
- defaults to 0. Previously the length of the QOS IDL structure
- defaulted to 0 length and on each insert call would reallocate
- one additional slot and copy the old contents of the QOS to the
- new structure. For 500 MC addresses, this was expensive. The
- Changes were incorporated thanks to Mark Hyett<mhyett@dctd.saic.com>.
-
-Tue Dec 12 06:55:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (process_request_message): Avoid
- sending a datablock with DONT_DELETE flag, if the datablock came
- of the heap -- possible in large messages. We used to send the
- datablock with the above flag and the datablock would be cleaned
- up by the transport after the upcall is complete. This creates
- problems for object references. When a client sends a object
- reference, the upcall tries to make a copy of the incoming
- object reference. This copy would be necessary if the datablock
- came of the stack and unnecessary if the datablock came of the
- heap. If it came of the heap we, just duplicate the datablock
- and send it with no flags to the upcall. This should avoid a
- copy for large object references.
-
- This problem came to the surface from a bug report submitted by
- Petr Tuma <petr.tuma@mff.cuni.cz>. He was trying to send large
- object references which was more than 7 MB and the server
- crashed. The crash was occuring in ACE_Data_Block as it wasnt
- able to make such a large chunk available during copy. I am not
- sure why this was happening. I havent been able to reproduce
- this allocation problem with a simple example. When I was
- tracking this further, I noticed that the whole copy business
- was coming in because of this flag setting. This change makes
- things working even for larger object sequences. The fix is
- right, in the sense we avoid an extra allocation and datacopy. I
- am not sure why this didnt occur to me at all before :(. I (or
- we) need to investigate why malloc fails for large memory
- chunks. Someday I will know why. Thanks to Petr Tuma
- <petr.tuma@mff.cuni.cz> for reporting this problem. The test
- case that he gave us will be checked in after getting his
- permissions.
-
- * tests/DLL_ORB/Test_Server_Module.cpp: Added
- "ace/Service_Config.h" to fix a compilation error in the
- builds.
-
- * tests/DLL_ORB/Makefile: Updated dependencies.
-
-Wed Dec 12 07:25:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ORB_Init/Portscan/Makefile.bor:
- Added new BCB makefile for this test
-
-Tue Dec 11 20:10:32 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Logging/Logging.dsw:
- * examples/Logging/Logging_Test.dsp:
- * examples/Logging/Logging_Service.dsp:
- Add project files and workspace for this directory.
-
-Tue Dec 11 18:40:33 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/tests/Interoperable_Naming/client.cpp (main):
- Fixed a bug that was causing a core dump if there was no
- reachable Name Server. Thanks to Charles Meidinger
- <Charles.Meidinger@MSFC.NASA.GOV> for reporting this.
-
-Tue Dec 11 15:06:00 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/orbconf.h:
- My clever trick using /**/ inside the TAO_ENV_EMIT_CODE2() macro
- call to generate the extra comma does not work on windows.
- Change for another "clever" trick that should be more reliable.
-
-
-Tue Dec 11 09:54:04 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/orbconf.h:
- Improved definition and documentation for the TAO_ENV_*ARG* macros.
-
- * tao/ORB.cpp:
- Fixed warning on builds with exceptions enabled.
-
- * tao/DynamicInterface/DII_Invocation.cpp:
- Fixed problems with user exceptions raised during DII requests.
-
-Tue Dec 11 10:12:02 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/DLL_ORB/Test_Client_Module.h
-
- fixed compiler errors
-
-Tue Dec 11 09:13:19 2001 Justin Michel <michel_j@ociweb.com>
-
- * tests/ORB_init/Portspan/server.cpp
-
- Updated activate method to use TAO_ENV_SINGLE_ARG_PARAMETER
-
-Mon Dec 10 20:24:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h: Fixed a compile
- error.
-
- * orbsvcs/orbsvcs/Makefile.*: Updated dependencies.
-
-Mon Dec 10 17:57:59 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent.dsp:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
-
- Modified these projects to use the new
- resource files below.
-
- * orbsvcs/orbsvcs/Svc_Utils.rc:
- * orbsvcs/orbsvcs/AV.rc:
- * orbsvcs/orbsvcs/CosConcurrency.rc:
- * orbsvcs/orbsvcs/CosEvent.rc:
- * orbsvcs/orbsvcs/CosLifeCycle.rc:
- * orbsvcs/orbsvcs/CosNaming.rc:
- * orbsvcs/orbsvcs/CosNotification.rc:
- * orbsvcs/orbsvcs/CosProperty.rc:
- * orbsvcs/orbsvcs/CosTime.rc:
- * orbsvcs/orbsvcs/CosTrading.rc:
- * orbsvcs/orbsvcs/DsLogAdmin.rc:
- * orbsvcs/orbsvcs/FaultTolerance.rc:
- * orbsvcs/orbsvcs/LoadBalancing.rc:
- * orbsvcs/orbsvcs/RTEvent.rc:
- * orbsvcs/orbsvcs/RTOldEvent.rc:
- * orbsvcs/orbsvcs/RTSched.rc:
- * orbsvcs/orbsvcs/RTSchedEvent.rc:
- * orbsvcs/orbsvcs/SSLIOP.rc:
-
- New files to aid in displaying version information.
- Thanks to David Hauck <davidh@netacquire.com> for
- submitting all of the above.
-
-Mon Dec 10 16:33:39 2001 Justin Michel <michel_j@ociweb.com>
-
- * tests/TAO_Tests.dsw
- * tests/ORB_init/Portspan/portspan.dsp
- * tests/ORB_init/Portspan/run_test.pl
- * tests/ORB_init/Portspan/simpleI.cpp
- * tests/ORB_init/Portspan/simpleI.h
-
- The server.exe was returning 1 on error, but perl
- SpawnWaitKill() returned -1. Updated to check == 0.
- Added the servant implementation files and updated
- the vc++ project to be like the other tests.
-
-Mon Dec 10 15:52:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- The effect of breaking ace/Strategies into multiple files.
-
- Tue Nov 27 21:30:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Cache_Entries.h:
- * tao/DLL_ORB.h:
- * tao/Transport.h: Added additional #includes to fix compilation
- errors.
-
- * tao/*/Makefile: Updated dependencies.
-
-Mon Dec 10 13:31:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynEnum_i.cpp:
-
- Assigned the results of calls to to_any() to an
- Any_var instead of an Any_ptr, to get rid of some
- memory leaks. Thanks to Philippe Merle <Philippe.Merle@lifl.fr>
- for pointing thes out.
-
-Mon Dec 10 10:56:42 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- MSVC6 has broken scope rules for variables declared inside a
- for-loop, fixed.
- Fixed unsigned/signed comparison.
-
-Sun Dec 09 22:29:16 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/ORB.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tests/ORB_init/Portspan/server.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- Fixed build warnings due mostly to subtle uses of ACE_TRY_ENV
- (or lack thereof)
-
-Sun Dec 9 16:45:06 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SecurityLevel2.idl (set_attributes):
-
- Corrected parameter name. Some text was still left over from a
- previous update.
-
-Sun Dec 9 13:50:47 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_close_i):
-
- This method now accepts the handle that will be closed instead
- of relying on calling the get_handle() method. This a
- precautionary measure for avoiding a race condition.
-
- (handle_close, handle_input, handle_output):
-
- Pass the handle down to the handle_close_i() method instead of
- forcing handle_close_i() to call get_handle(). This avoids
- potential race conditions if the connection handler ever
- services more than one handle. The race condition doesn't
- actually exist since TAO always associates a single handle with
- a given connection handler. So, this change is merely a
- precaution for potential changes in the future. It also happens
- to save us a function call (not a big deal in any case).
-
- (handle_input):
-
- If the upcall count is zero, then return right away. This fixes
- a potential problem where the code that causes the reactor to
- callback the connection handler if data is pending in the
- OpenSSL internal buffers despite the fact that the connection
- handler has been shutdown and destroyed. [Bug 943]
-
-Sun Dec 09 13:56:41 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Scalability/server.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.cpp:
- Explicitly include "tao/Messaging.h", it is required for builds
- that disable interceptors.
-
-Sun Dec 09 13:52:46 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/lib.dsw:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/TAO_RTEC_COSEC.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/TAO_RTEC_COSEC_static.dsp:
- Adjusted name to make nightly Win32 builds happy.
-
-Sun Dec 9 20:53:01 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h
-
- Fixed a compile error
-
-Sun Dec 9 10:10:01 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Callback:
-
- New test contributed by Robert Martin <martin_r@ociweb.com>.
- This test is designed to excercise the connection cache related
- code in a complex pluggable protocol such as SSLIOP.
-
-Sat Dec 8 11:47:37 2001 Ossama Othman <ossama@uci.edu>
-
- * Merged the corba-env-clean CVS branch. This merge cleans up all
- uses of the CORBA::Environment parameter. The TAO_ENV_* macros
- are used instead, thus making it easier for users to deal with
- code that supports both emulated and native exceptions. Many
- thanks to Oliver Kellogg <Oliver.Kellogg@t-online.de> for making
- all of the changes!
-
-Thu Dec 7 17:39:14 2001 Justin Michel <michel_j@ociweb.com>
-
- * tests/ORB_init/Portspan/portspan.dsp
-
- Fixed the Release configuration.
-
-Fri Dec 7 16:38:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/ReleaseNotes/index.html:
-
- Updated the Future Work subsection of the IDL compiler section.
-
-Fri Dec 07 14:22:41 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Logging_Service/Logging_Service.dsp:
- * orbsvcs/Logging_Service/Logging_Service.dsw:
- * orbsvcs/TAO_Service/TAO_Service.dsp:
- * orbsvcs/TAO_Service/TAO_Service.dsw:
- * orbsvcs/examples/CosEC/Simple/Simple.dsw:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Service.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/Client/Client.dsw:
- * orbsvcs/examples/Log/Client/tls_client.dsp:
- * orbsvcs/examples/Log/test/test.dsw:
- * orbsvcs/examples/Log/test/client.dsp:
- Add more missing MSVC6 project files.
-
- * orbsvcs/examples/Log/Client/TLS_Client.cpp:
- Was using CORBA::Long even when CORBA::LongLong is available.
-
-Fri Dec 07 11:44:24 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/bin.dsw:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/TAO_RTEC_COSEC.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/TAO_RTEC_COSEC_static.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/lib.dsw:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.dsw:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.dsw:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.dsp:
- Add missing MSVC6 projects and workspaces.
-
-Fri Dec 07 09:58:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/EC_Federated_Latency.dsw:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Federated_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/EC_Federated_Scalability.dsw:
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.dsp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.dsp:
- * orbsvcs/performance-tests/EC_Latency/EC_Latency.dsw:
- * orbsvcs/performance-tests/EC_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Scalability/EC_Scalability.dsw:
- * orbsvcs/performance-tests/EC_Scalability/client.dsp:
- * orbsvcs/performance-tests/EC_Scalability/server.dsp:
- Add MSVC6 projects and workspaces, how they were generated is a
- zeeeecret.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Peer.cpp:
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- MSVC6 is so lame it does not understand the scope of variable
-
-Fri Dec 7 12:05:49 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
-
- Correct a bug in determing string length with strings that contain
- a back slash. This was causing a problem on QNX, but not Solaris.
-
-Fri Dec 7 09:00:00 2001 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp
- fixed warnings for unreachable statement
-
-Thu Dec 6 15:34:45 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Coordinator.cpp:
- Fixed warnings about inconsistent formatting directives and the
- actual argument type. Used ACE_UINT64_FORMAT_SPECIFIER to deal
- with the variation across platforms.
-
-Thu Dec 6 16:35:04 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Strategies/DIOP_Transport.cpp:
-
- Fixed a compiler warning. Thanks to Venkita for pointing this
- out.
-
-Thu Dec 6 14:56:14 2001 Justin Michel <michel_j@ociweb.com>
-
- * tests/TAO_Tests.dsw
- * tests/ORB_init/makefile.bor
- * tests/ORB_init/Portspan/README
- * tests/ORB_init/Portspan/run_test.pl
- * tests/ior_corbaloc/IOR CorbaLoc Client.dsp
- * tests/ior_corbaloc/IOR CorbaLoc Server.dsp
- * tests/ior_corbaloc/IOR CorbaName Client.dsp
- * tests/ior_corbaloc/ior_corbaloc_client.dsp
- * tests/ior_corbaloc/ior_corbaloc_server.dsp
- * tests/ior_corbaloc/ior_corbaname_client.dsp
-
- Removed spaces from the filenames for the corbaloc tests.
- Updated the readme file and fixed a few typos in the
- portspan test.
- Tried to update the borland project to recurse into the
- portspan test directory.
- Note : The portspan test is not set up to run nightly, but
- it will at least build.
-
-Thu Dec 6 11:05:14 2001 Justin Michel <michel_j@ociweb.com>
-
- * tests/TAO_Tests.dsw
- * tests/ORB_init/Makefile
- * tests/ORB_init/ORB_init.dsw
- * tests/ORB_init/makefile.bor
- * tests/ORB_init/Portspan/Makefile
- * tests/ORB_init/Portspan/README
- * tests/ORB_init/Portspan/portspan.dsp
- * tests/ORB_init/Portspan/portspan.dsw
- * tests/ORB_init/Portspan/run_test.pl
- * tests/ORB_init/Portspan/server.cpp
- * tests/ORB_init/Portspan/simple.idl
- * tests/ior_corbaloc/IOR CorbaLoc Client.dsp
- * tests/ior_corbaloc/IOR CorbaLoc Server.dsp
- * tests/ior_corbaloc/IOR CorbaName Client.dsp
-
- Added the Portspan test that was originally added to 1.1a.
- Added Visual C++ project files for the tao ior_corbaloc test.
-
-Thu Dec 6 10:30:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand/Makefile: Updated dependencies.
-
-Thu Dec 6 07:25:14 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
-
- Add a check to ensure that the number of componentx is valid.
- Otherwise, throw an InvalidName exception.
-
-Wed Dec 5 15:33:39 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * performance-tests/Cubit/Makefile:
- Remove comments that referenced removed directories.
-
-Wed Dec 5 14:49:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Event_Comm/Makefile:
- Update dependencies
-
- * examples/Event_Comm/Notifier_Handler.h:
- Remove #include of ace/CORBA_Handler.h, why on earth was that
- header included is beyond me.
-
-Wed Dec 5 12:45:34 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- Fixed the realclean target, it was not removing the IDL
- generated files.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- Remove reference to Orbix in a comment.
-
-Wed Dec 5 12:44:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO-INSTALL.html:
- Removed instructions about not compiling ACE with Orbix support,
- the instructions are superfluous because ACE does not support
- Orbix anymore.
-
-Wed Dec 5 12:17:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
-
- Removed the ACE_TEXT wrapper from more instances of strings passed
- to ACE_DEBUG and ACE_ERROR where the 'L' prepend would not be
- appropriate. Thanks again to Johnny Willemesen
- <johnny_willemsen@planet.nl> for pointing out the ones in TAO_IDL.
-
-Wed Dec 05 08:03:04 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Strategies/DIOP_Profile.cpp:
-
- Fixed the usage of corbaloc for DIOP. This change was motivated
- by Chatchai Khunboa <ckhumboa@gmu.edu>.
-
- * tao/Strategies/DIOP_Transport.cpp:
-
- Changed the implementation of send_i to return always the number
- of bytes which were due to be sent. As we do not care that we sent
- parts of a message (UDP), this is correct behavior and avoids
- problems with the non-blocking send implementation.
-
-
-Tue Dec 04 21:35:04 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Acceptor_Registry.h:
- * tao/Protocol_Factory.h:
- * tao/PortableServer/Servant_Dispatcher.h: Removed forward
- declaration of ACE_CString but instead including "ace/SString.h"
- instead. ACE_CString is now typedef'ed.
-
-Tue Dec 4 10:25:38 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Added missing commas between strings supplied to an
- ACE_ERROR message. Thanks to Chris Kohlhoff
- <kohlhoff@pop.ihug.com.au>n for pointing this out.
-
- * TAO_IDL/tao_idl.cpp:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
-
- Removed the ACE_TEXT wrapper from strings applied to
- an ACE_DEBUG or ACE_ERROR messsage when the string is
- the result of a method call or is a supplied argument.
- In these cases, with Unicode builds, an 'L' is prepended
- to the string and becomes part of it. Thanks to Johnny
- Willemsen <johnny_willemsen@planet.nl> for pointing this
- out.
-
-Tue Dec 4 08:54:15 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Servant_var.inl:
- Fixed problems in copy constructor, the previous version
- depended on how the conversion operators work.
-
-Tue Dec 04 08:16:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- Disable build on platforms that lack corba messaging.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Servant_var.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Servant_var.inl:
- Fixed compilation problems, a default argument value was used in
- the inline constructor definition.
- Also fixed a number of warnings about conversion operators that
- returned 'const pointers' instead of the intended 'pointer to
- const', the former has little meaning on a return value.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Peer.cpp:
- Use ._retn() instead of allocating a new sequence, avoid a
- warning along the way.
-
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- Fixed signed/unsigned comparison warning.
-
-Mon Dec 3 19:12:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/orbconf.h:
- Documented the TAO_ENV_* macros using Doxygen
-
- Add new macro to generate code only if the build is using
- CORBA::Environment arguments.
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- My change was not that great after all, it generated warnings on
- the Linux build with exceptions enabled. I have fixed the
- problem by taking advantage of a TAO_ENV_EMIT_CODE macro.
-
-Mon Dec 3 16:27:08 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/Makefile:
- Add new EC_Federated_Scalability and EC_Scalability tests.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Scalability/README:
- * orbsvcs/performance-tests/EC_Federated_Scalability/run_test.pl:
- New test to measure the scalability of TAO's Real-time Event
- Service when configured using the federated (IIOP) architecture.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Control.idl:
- Define the IDL interfaces used to control the participants in
- the test.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/ECFS_Configuration.h:
- Define the configuration parameters for the test
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Servant_var.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Servant_var.inl:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Servant_var.cpp:
- Helper class to manipulate reference counted servants in a
- type-safe way.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Consumer.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Coordinator.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Coordinator.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Loopback.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Loopback.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Loopback_Consumer.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Loopback_Supplier.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Peer.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Peer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Supplier.h:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Supplier.cpp:
- Implement the test interfaces.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.cpp:
- The "clients" in this test are the processes that implement an
- event channel and join using a federation.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.cpp:
- The server is the process that controls all the participants.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.conf:
- Configuration for the client.
-
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Scalability/README:
- * orbsvcs/performance-tests/EC_Scalability/run_test.pl:
- New test, based on EC_Latency, to measure the scalability of
- TAO's Real-time Event Service when configured using the
- non-federated architecture.
-
- * orbsvcs/performance-tests/EC_Scalability/Client_Task.h:
- * orbsvcs/performance-tests/EC_Scalability/Client_Task.cpp:
- * orbsvcs/performance-tests/EC_Scalability/Consumer.h:
- * orbsvcs/performance-tests/EC_Scalability/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Scalability/Supplier.h:
- * orbsvcs/performance-tests/EC_Scalability/Supplier.cpp:
- Implement the IDL interfaces used in this test.
-
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- The client connects as both a supplier and consumer to the event
- service and measures roundtrip delay.
-
- * orbsvcs/performance-tests/EC_Scalability/server.cpp:
- The server implements an event channel.
-
- * orbsvcs/performance-tests/EC_Latency/client.cpp:
- Fixed initialized of supplier_owner() variable.
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Control.idl:
- * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Peer.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Peer.cpp:
- Pass the global scale factor (gsf) from the node that measures
- the time using ACE::gethrtime() to the node that reports the
- time. We used to just use the reporting's node gsf, but that is
- incorrect if the machines are heterogenous.
-
- * performance-tests/Makefile.bor:
- Fixed comments.
-
- * tests/Hello/server.cpp:
- Fixed comments
-
-Mon Dec 3 14:32:05 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Added support for the
- Security::SecQOPIntegrityAndConfidentiality value for the
- SecurityLevel2::QOPPolicy policy. This policy setting forces
- invocations using a specific object reference with that policy
- override in place to be protected. Thanks to Gaoyan Xie
- <gxie@eecs.wsu.edu> for asking a question that made it obvious
- that this feature was missing.
-
-Mon Dec 03 13:51:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- Use a different technique to deal with plaforms with and without
- exception handling. This does not require #ifdefs in this code,
- and it actually may improve performance.
-
- * tao/PortableServer/POA.cpp:
- Clear warning about unused variable
-
-Mon Dec 3 11:43:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/LongUpcalls/run_test.pl:
- * tests/LongUpcalls/run_ami_test.pl:
- No need to keep two separate drivers now that both all tests run
- correctly.
-
-Sun Dec 2 12:38:25 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
- * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
- Disable compilation under non-Win32 platforms, that makes this
- program more friendly towards samwise.
-
-Sun Dec 2 10:46:56 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
- Fixed inconsistencies in .dsp files that made them unfriendly
- towards samwise.
-
-Wed Nov 28 18:33:35 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * docs/Options.html: Clarified that it's legal to pass
- multiple -ORBSvcConfDirective options to the ORB's command-line.
- Thanks to Patrick N <pn@milhouse.co.uk> for motivating this.
-
-Sat Dec 01 09:37:26 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.2.1 released.
-
-Wed Nov 28 13:40:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/SmartProxies/SmartProxies.dsp:
-
- Fixed an incorrect setting in the release version.
-
-Mon Nov 26 13:45:19 2001 Jaiganesh Balasubramanian <jai@balar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Added new template declarations.
-
-Mon Nov 26 15:01:38 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/compiler.html:
-
- Added to table the overlooked -Wb command line options
- obv_opt_accessor, pre_include and post_include. Thanks to
- Praphul Menon <praphul@icmg.nu> for noticing these weren't
- documented.
-
-Fri Nov 23 13:45:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_typedef.cpp:
-
- Added check for locality of base type in the 'local' arg in the
- call to the base class constructor of COMMON_Base. This was done
- in the indirect call to COMMON_Base through the base class
- AST_TypeDef but that is_local_ memeber was not the one that the
- call to the virtual function is_local() was finding. This resulted
- in the 'local' value not getting propagated when a struct contained
- a (typedef'd) sequence of a local struct. As a result of this, CDR
- operators were getting generated that wouldn't compile. Thanks to
- Praphul Menon <praphulm@yahoo.com> for sending in the example IDL
- file that uncovered this bug.
-
-Fri Nov 23 10:34:39 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp (main):
- Missed one of the transformations from "OBJECT" to
- "OBJECT_LEVEL". Thanks to Craig for reporting this.
-
-Thu Nov 22 04:01:13 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- Fixes and new test supplied by Yamuna Krishnamurthy <yamuna@cs.wustl.edu>:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp: Added reference counting to
- factories for flow and transport protocols.
- * orbsvcs/orbsvcs/AV/AV_Core.h: Added "user-defined" entries for UDP and
- UDP multicast to Protocol enum.
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Added handling for new Protocol
- enum values.
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i: Improved parsing of flow
- protocol names in flow specificiation.
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h: Added ref_count to flow
- protocol factory.
- * orbsvcs/orbsvcs/AV/Transport.h: Added ref_count to transport protocol
- factory.
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol: Added test which illustrates
- how a new flow protocol can be added to the AV Service using the
- Service Configurator.
-
-Wed Nov 21 16:11:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/*/TAO_*.rc:
-
- New resource files that enable the corresponding DLL icon to disply
- version info in its 'about' menu item.
-
- * tao/*/TAO_*.dsp:
-
- Modified project files to use the new .rc files. Thanks to David
- Hauck <davidh@netacquire.com> for sending in these patches.
-
-Wed Nov 21 16:50:16 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- New tests suplied by Yamuna Krishnamurthy <yamuna@cs.wustl.edu>:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows: Test bidirectional
- flows in the AV service.
- * orbsvcs/tests/AVStreams/Multiple_Flows: Test multiple flows in
- the AV Service.
-
-Wed Nov 21 12:52:37 2001 Jaiganesh Balasubramanian <jai@balar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Had a wrong spelling for the file "ECG_Mcast_EH.i" in the
- include statement corrected.
-
-Wed Nov 21 12:42:36 2001 Jaiganesh Balasubramanian <jai@balar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Removed the duplicate template declarations in this file.
-
-Wed Nov 21 13:35:50 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- Fixes supplied by Yamuna Krishnamurthy <yamuna@cs.wustl.edu>:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- TAO_StreamEndpoint::modify_QoS() now calls
- TAO_StreamEndpoint::change_qos(). TAO_Basic_StreamCtrl::modify_QoS()
- functionality moved to TAO_StreamCtrl::modify_QoS().
- TAO_StreamCtrl::modify_QoS() now operates on all flows if an empty
- flowspec is specified.
-
-Wed Nov 21 07:01:04 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp (main):
- Added "_LEVEL" to the enumerated literals to avoid clashes with
- SunC++ 4.2. Thanks to Steve Osselton
- <steve@prismtechnologies.com> for reporting the bug and
- suggesting the fix.
-
-Fri Nov 16 10:39:52 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * docs: Moved minimumTAO.html from $TAO_ROOT/docs/ to
- $ACE_ROOT/docs.
-
-Tue Nov 20 11:58:39 2001 Ossama Othman <ossama@uci.edu>
-
- * configure.in:
-
- Removed this file from the distribution. Some folks insist on
- attempting to build ACE/TAO with the configure script and
- reporting problems despite the fact we've explicitly disabled
- it.
-
-Tue Nov 20 11:44:50 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
- Add missing dependency (TAO_CosEventd.lib), it was working only
- because each workspace listed the dependency explicitly, but
- doing so is error prone and hard to maintain.
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- Fixed export file name, it was taking advantage of NT
- case-insensitive behavior.
-
-Tue Nov 20 11:36:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/Control.cpp: Fixed some warnings with Sun CC
- 5.2.
-
-Mon Nov 19 21:16:35 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Just helping Jaiganesh add the new files to the MSVC project
- files.
-
- * orbsvcs/orbsvcs/Event/README:
- Removed obsolete file.
-
-Mon Nov 19 20:19:48 2001 Jaiganesh Balasubramanian <jai@balar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Modified the TAO_ECG_Mcast_EH class to handle large numbers of
- multicast subscriptions. Because most OSes impose a limit on
- the number of subscription that a single socket supports, we
- needed to keep a collection of sockets. Furthermore, we need to
- track on what socket each multicast group is subscribed, so a
- map from multicast groups to sockets is also maintained.
-
- Using this new map we can optimize the algorithm used to remove
- multicast group subscriptions, previous versions of this class
- simply closed the socket, but that has been reported as too
- expensive by Mark Hyett <mhyett@std.saic.com>. With this new
- change the class only unsubscribes from the multicast groups no
- longer needed, without closing the socket. The changes revealed
- some bugs in ACE_SOCK_Dgram_Mcast, the bug was fixed and the
- changes are documented in the ACE ChangeLog file.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Moved the class TAO_ECG_Mcast_EH to its own file.
- (See ECG_Mcast_EH.h)
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Add new header file for TAO_ECG_Mcast_EH
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- Updated dependencies
-
- * orbsvcs/tests/EC_Mcast/sample.cfg:
- Changed this file so users can test the support for large
- numbers of multicast groups.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/Event/Makefile.am:
- Added a new file Event/TAO_ECG_Mcast_EH.cpp. Update
- dependencies for the GNUMake makefile.
-
-Mon Nov 19 02:06:53 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile:
-
- Modified so that when the lex/yacc file changes the Makefile
- regenerates the .cpp and .h files instead of printing out a lame
- warning. Makefile also adds the CVS magic cookie automatically.
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/Concurrency/CC_command.tab.h:
-
- New versions which fix the warning that showed up under Windows.
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
-
- New version necessitated by change in Makefile.
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff:
-
- Removed the bogus hunk which included a invalid RCS Id comment
-
-Sun Nov 18 17:33:41 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Fixed incorrect use of a CORBA::String_var in some
- -ORBDefaultInitRef related code. It was being used as if it was
- a pointer to char, resulting in a subtle memory corruption
- problem due to consecutive assignments to the CORBA::String_var.
-
-Sun Nov 18 13:32:10 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/md5c.c (MD5Init): Converted to ISO/ANSI C
- prototype to remove KAI C++ warning.
-
-Sat Nov 17 13:22:21 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.i: Moved constructors
- from .i to .cpp file to remove VC++ warning.
-
-Sat Nov 17 10:09:33 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (send_report): Changed sdes_type from
- ACE_UINT16 to unsigned char to remove VC++ warning.
-
-Fri Nov 16 23:11:33 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h (ssl_component):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i (ssl_component):
-
- New accessor method for the SSLIOP::SSL structure associated
- with the acceptor.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (get_listen_point):
-
- Place the SSLIOP port into the listen point, not the IIOP port.
- Fixes a problem with bidirectional GIOP over SSLIOP.
-
-Fri Nov 16 16:41:45 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (send_report): Moved code
- around to eliminate VC++ warning about casting arguments.
-
- * orbsvcs/orbsvcs/AV/RTP.cpp (TAO_AV_RTP_Object): Imported
- code from AVStreams_i.cpp for calling alloc_srcid() to eliminate
- IA64 warning.
- Thanks to Rob Ruff for providing these fixes.
-
-Fri Nov 16 13:36:09 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Removed deletes from
- destructor. Was causing Multicast and Pluggable tests to crash.
-
- * orbsvcs/orbsvcs/AV/UDP.cpp (open_i): Added a check of the
- result variable to remove a KAI C++ warning.
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (rtcp_interval): Replaced argument
- to ACE_OS::srand() with ACE_OS::time() to eliminate IA64 warning.
-
-Thu Nov 15 17:54:41 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTCP_Channel.h:
- * orbsvcs/orbsvcs/AV/RTCP_Packet.h: Added #includes of ace/pre.h,
- and ace/post.h. Thanks to Rob Ruff.
-
- * orbsvcs/orbsvcs/AV/md5.h: Added names of variables to function
- prototypes to appease HPUX compiler.
-
- * orbsvcs/orbsvcs/AV/md5.c: Changed prototypes from "classic"
- to ISO/ANSI style function prototyping to appease KAI C++.
-
-Wed Nov 14 13:42:42 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Moved typedef of struct md5_string
- from .cpp file to header file. Cast third parameter of
- sdes.add_item() to unsigned char.
-
-Tue Nov 13 20:58:02 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/md5.h: Changed comments from C++ style
- to C style in C file.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- Default initialized variables.
-
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
- Default initialized variable.
-
- * orbsvcs/orbsvcs/AV/Transport.cpp: Hide unused variable
- with ACE_UNUSED_ARG.
-
- * orbsvcs/orbsvcs/AV/UDP.cpp: Removed unused variable.
-
-Tue Nov 13 19:23:24 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/Concurrency/CC_command.tab.h:
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
-
- Regenerated the files by removing the #pragma.
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
-
- Removed the file as it is no longer needed.
-
-Tue Nov 13 18:01:57 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV.dsp: Added md5c.c
- * orbsvcs/orbsvcs/AV_Static.dsp: Added md5c.c
- * orbsvcs/orbsvcs/AV/md5c.c: Add a CVS Id tag.
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- Fix comments in TAO_AV_RTCP_Flow_Factory::make_protocol_object().
- Do not return void in TAO_AV_RTCP_Object::ts_offset().
-
- * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp: Fixed comment.
-
-Tue Nov 13 14:31:44 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV.dsp: (updated)
- * orbsvcs/orbsvcs/AV_Static.dsp: (updated)
-
-Tue Nov 13 14:14:24 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- Fixes provided by Rob Ruff <rruff@scires.com>:
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.h:
-
- The previous implementation used separate flow specifications
- for the data and control portions of the same stream. This
- meant that RTP could not be used with the light profile of the
- AV service (since it only allows one flow between stream
- endpoints). The code was modified to allow data and control
- information to be passed as part of the same flow.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Added/renamed several properties defined in the CORBA AV spec.
- Implemented the TAO_StreamCtrl::unbind operation.
- Fixed several memory leaks.
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- Added code to clean up transport/flow factories (fix memory leak).
- Added get_transport_factory(const char *transport_protocol).
- Added get_flow_protocol_factory(const char *flow_protocol).
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- Added get_transport_factory(const char *transport_protocol).
- Added get_flow_protocol_factory(const char *flow_protocol).
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- Added a remove_ref call to activate_mediactrl.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- Changed the flow specification to better conform to the AV Service
- spec.
-
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- TAO_AV_UDP_MCast_Flow_Handler::handle_input now returns the value
- returned by protocol_object->handle_input rather than 0.
-
- * orbsvcs/orbsvcs/AV/MCast.h:
- Made the TAO_AV_UDP_MCast_Flow_Handler destructor virtual.
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Added full RFC compliant RTCP control protocol implementation.
- Modified the ssrc allocation operation to use the MD5 algorithm to
- more reliably choose a unique id.
-
- * orbsvcs/orbsvcs/AV/RTCP_Channel.h: (added)
- * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp: (added)
- These files contain two classes, one used to represent incoming RTP
- streams and one to represent outgoing streams. They keep track of
- transmission/reception statistics.
-
- * orbsvcs/orbsvcs/AV/RTCP_Packet.h: (added)
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp: (added)
- These files contain classes to represent each of the control packet
- message types.
-
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/RTP.h:
- Made several changes to support the RTCP implementation.
- Added a class to represent an RTP packet.
-
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- Modified code to use the get_xxx_factory routines added to AV_Core
- rather than doing the search in this file.
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- When the protocol is RTP/UDP, an even/odd port pair will be reserved
- as is called out in the RTP RFC.
- The class TAO_AV_UDP_Connection_Setup was added to replace duplicated
- code used for both the TAO_AV_UDP_Acceptor and TAO_AV_UDP_Connector.
-
- * orbsvcs/orbsvcs/AV/global.h: (added)
- * orbsvcs/orbsvcs/AV/md5.h: (added)
- * orbsvcs/orbsvcs/AV/md5c.c: (added)
- Used by the operation to allocate ssrc's in RTCP.cpp to help guarantee
- a unique id.
-
- * orbsvcs/orbsvcs/AV/source.cpp: (removed)
- * orbsvcs/orbsvcs/AV/source.h: (removed)
- * orbsvcs/orbsvcs/AV/source.i: (removed)
- The functionality contained in these files is now implemented in the
- RTCP*.* files.
-
- * orbsvcs/orbsvcs/Makefile.av: (updated)
- * orbsvcs/orbsvcs/AV.bor: (updated)
-
-Tue Nov 13 08:58:13 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp
- (dispatch_event_i):
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp
- (dispatch_event_i):
-
- Silence a fuzz warning. The code is correct.
-
-Mon Nov 12 21:28:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl
- (run_test_helper): Disabled running the test with SHMIOP
- protocol on Win32 platform as it is carshing the OS on single
- CPU machines.
-
-Mon Nov 12 20:26:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/fe/y.tab.h:
-
- Final kill of all the #line directives. This change is very
- similar to the changes made to Svc_Conf_l.cpp and Svc_Conf_y.cpp
- under $ACE_ROOT/ace described in ChangeLog entry of "Sat Nov 10
- 22:13:54 2001 Krishnakumar B <kitty@cs.wustl.edu>"
-
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
-
- Removed the #line directives directly without changing the
- Makefiles as there was neither a Makefile target nor any diff
- files to apply.
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/Concurrency/CC_command.tab.h:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff:
-
- Same changes as the first one.
-
- There are still some warnings whenever a idl file is processed.
- But there is nothing to be done there as it seems to be a bug in
- the Sun CC preprocessor which according to the web-page is
- fixed. Will have to wait and watch.
-
-Mon Nov 12 17:37:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_tc_common):
-
- Changed consolidated message block arg in type code constructor
- call from consolidated_block.base () to
- consolidated_block.rd_ptr (). The former would work on platforms
- that always allocate heap memory with 8-byte alignment, but
- not if the alignment is to a 4-byte boundary. Thanks to
- Michael Sawczyn <msawczyn@columbus.rr.com> for reporting the
- problem, and to Bala for help with the solution.
-
-Mon Nov 12 14:06:40 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (TAO_IOR_Multicast):
- Missed initializing the new private variable in the
- contructors. Thanks to Jeff for reporting a problem which arose
- because of this.
-
-Mon Nov 12 11:38:03 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Big_Request/client.cpp (main):
-
- Added a check that verifies both the sent and received octet
- sequences actually match. This is a sanity check.
-
-Mon Nov 12 12:15:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * tao/IIOP_Transport.cpp (get_listen_point): Removed some code
- that was there, more for historic reasons.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Added a
- debug statement.
-
-Mon Nov 12 09:59:50 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp
- (dispatch_event_i):
-
- Added missing ACE_TRY_CHECK;
-
-Sun Nov 11 23:50:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/Exposed_Policies/Policy_Tester.cpp:
- More const char * fixes.
-
-Sun Nov 11 14:15:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/configurations.html: Fixed some documentation
- inconsistencies.
-
-Sun Nov 11 11:40:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Fixed the documentation to be more helpful.
-
-Sun Nov 11 11:02:23 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/tests/Event/lib:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Performance/Connect.cpp:
- * orbsvcs/tests/Event/Performance/Inversion.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- More const char * fixes.
-
-Sat Nov 10 23:13:37 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
-
- Updated/modernized these scripts to conform to our current
- regression test script conventions.
-
-Sat Nov 10 23:06:13 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Big_Request/Big_Request.dsw:
- * orbsvcs/tests/Security/Big_Request/README:
- * orbsvcs/tests/Security/Big_Request/TX_Object.idl:
- * orbsvcs/tests/Security/Big_Request/TX_Object_i.cpp:
- * orbsvcs/tests/Security/Big_Request/TX_Object_i.h:
- * orbsvcs/tests/Security/Big_Request/cacert.pem:
- * orbsvcs/tests/Security/Big_Request/client.conf:
- * orbsvcs/tests/Security/Big_Request/client.cpp:
- * orbsvcs/tests/Security/Big_Request/client.dsp:
- * orbsvcs/tests/Security/Big_Request/client_cert.pem:
- * orbsvcs/tests/Security/Big_Request/client_key.pem:
- * orbsvcs/tests/Security/Big_Request/run_test.pl:
- * orbsvcs/tests/Security/Big_Request/server.conf:
- * orbsvcs/tests/Security/Big_Request/server.cpp:
- * orbsvcs/tests/Security/Big_Request/server.dsp:
- * orbsvcs/tests/Security/Big_Request/server_cert.pem:
- * orbsvcs/tests/Security/Big_Request/server_key.pem:
-
- New test excercises the ability of the SSLIOP pluggable protocol
- to send very large requests and replies. It is intended to make
- the ORB send the message and reply in multiple parts
- (e.g. chains in a message block that fill several elements of an
- "iovec" vector to be sent through a scatter write/send
- interface). In particular, it is difficult to completely
- reproduce the semantics of the writev() system call with
- SSL_write(). As such, if the semantics are not emulated
- properly, large requests and replies will fail.
-
- All that is really done is to send a 3MB octet sequence as an
- "in" argument, and receive the same 3MB octet sequence from the
- server through an "out" argument.
-
- The initial version of this test was contributed by Andrew
- Finnell. Additional modifications (simplifications,
- improvements, etc) were made by the DOC Group prior to inclusion
- in the TAO distribution.
-
-Sat Nov 10 18:50:40 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h (preconnect):
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (preconnect):
-
- Removed this no-op implementation. Just use the one in the
- IIOP_Connector base class.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- (create_shared_profile):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Use IOP::TAG_INTERNET_IOP as the profile tag instead of
- TAO_TAG_IIOP_PROFILE. The former is more technically correct.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Correct TAO_SSLIOP_Connector class documentation.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_input, handle_output):
-
- Force the connection handler to be called before waiting for
- additional events if there is still data in OpenSSL's internal
- buffers by returning a value greater than one. That buffer must
- be flushed before additional events on the SSLIOP handle can be
- polled.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (send_i):
-
- Pass the timeout value to the ACE_SSL_SOCK_Stream::sendv()
- method in order to support timeouts.
-
- (register_handler_i):
-
- Reverted code that registered a reactor and a handler with the
- underlying ACE_SSL_SOCK_Stream instance. It is no longer
- needed.
-
-Sat Nov 10 19:08:06 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Factory.cpp (init):
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp (init):
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp (init):
- Added some more fixes for the "const" changes to
- ACE_Arg_Shifter. Thanks to Craig Rodrigues for providing these.
-
-Sat Nov 10 16:31:10 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp (init):
- Did some checking before actually changing the default value
- of the TAO_ORB_Parameters::default_init_ref_. Was doing wrong
- things when this checking wasnt done.
-
- * tao/MCAST_Parser.cpp :
- Modified to include the default port values for the services
- other than Naming Service. Previously, irrespective of the
- service, the default port for any multicast service was made the
- same as that for Naming Service. But, this is not maintaining
- backward compatibility for other services. So, the default
- multicast port now is dependent on the service being run.
-
- Thanks to Michael Sawczyn <msawczyn@columbus.rr.com> for
- reporting the bug.
-
-Sat Nov 10 15:31:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/Options.html :
- Added documentation about mcast parser and the new format of
- ORBMulticastDiscoveryEndpoint.
-
- * tao/ORB_Core.cpp
- Modified the format of the value that is passed to the
- -ORBMulticastDiscoveryEndpoint ORB option. One can also pass the
- the name of the network interface that they want the multicast
- service to be running on. The MulticastDiscoveryEndpoint can be
- in the format mcast_address:port@nic_name. Backward
- compatibility is also preserved. So, in case you dont need to
- choose the nic, you could use the previous format of
- mcast_address:port also. All this is specified in the comments.
-
- * orbsvcs/orbsvcs/IOR_Multicast.h :
- * orbsvcs/orbsvcs/IOR_Multicast.cpp :
- Added support so that if a nic name has also been in the
- mcast_addr that is passed to TAO_IOR_Multicast::init method,
- the nic name is also passed to the subscribe call.
-
-Sat Nov 10 08:58:06 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * tao/TAO_Internal.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB.cpp: Added "const" to char *variables that are
- initialized by ACE_Arg_Shifter methods that now return
- const char *.
-
-Thu Nov 8 15:48:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_string.cpp:
-
- Changed the format/indentation of the constructor call to
- the base class AST_Decl, so as not to confuse the configuration
- of gcc used by HP-UX 11.11. Thanks to Steve Osselton
- <steve@prismtechnologies.com> for reporting the bug and
- suggesting the fix.
-
-Thu Nov 8 13:57:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp (dispatch_reply):
- Fixed a leak. The leak was occuring because of a unreleased
- datablock.
-
- The Reply Dispatchers are created by the invocation object on
- the stack for every invocation. Once the invocation is done,
- destructor takes care of deleting the datablock into which the
- incoming reply was copied, if it was created on the heap. There
- was a subtle assumption made. That is, we assumed that the
- object is created and destroyed for every invocation. Under
- special conditions like the ones in BUGID 1029, the invocation
- object reuses the same object across multiple invocations. This
- leads to a memory leak as the old datablocks are not
- deleted. This fixes BUGID 1029. Thanks to Benjamin Fry
- <ben@thrownet.com> for finding this problem and giving us a
- small example to reproduce the problem. Chris Cleeland
- <cleeland@ociweb.com> made the task of fixing this quite easier
- by running leaky and providing a trace for it and thanks to him
- too.
-
- * orbsvcs/orbsvcs/FaultTolerance.bor: Added the new files.
-
-Wed Nov 7 13:20:50 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
-
- Check the return value of a find operation before using the
- pointer value (set by find). This was causing the Trading_Service
- to core dump in certain situations.
-
-Wed Nov 7 13:12:01 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
-
- Use ACE_CHECK_RETURN in
- TAO_FT_Invocation_Endpoint_Selector::select_endpoint_i() instead
- of ACE_CHECK.
-
-Tue Nov 6 16:51:28 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp :
- Fixed some memory leaks. Thanks to Ossama for finding them out.
-
- * tao/ORB.cpp (resolve_service):
- Fixed bug 1057 by rearranging the order in the
- resolve_initial_references method. The new order is such that
- everything else is checked before the defaultinitref values are
- checked.
-
- Thanks to Alex Hornby <alex@anvil.co.uk> for reporting this and
- Bruce McIntosh <Bruce.McIntosh@Australia.Boeing.com> for
- the bug report.
-
- * tao/params.cpp (TAO_ORB_Parameters):
- Removed an extra colon in the default value for default_init_ref_
- variable. The extra colon lead to a position where the ttl value
- is set to ':'.
- Thanks to Mark Laffoon <mark.laffoon@burning-glass.com> for
- reporting this.
-
-Mon Nov 5 06:51:16 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp (copy_in_follow_option):
- Added casts to the ternary operators to work around bugs with
- HP/UX 11. Thanks to Steve Osselton
- <steve@prismtechnologies.com> for reporting this.
-
- * utils/IOR-parser/ior-handler.{h,cpp}: Changed struct IOR to
- IOR_Manager to avoid clashes with macros named IOR on HP/UX.
- Thanks to Steve Osselton <steve@prismtechnologies.com> for
- reporting this.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h: #undef the lock_held
- macro to work around clashing macros on HP/UX. Thanks to Steve
- Osselton <steve@prismtechnologies.com> for reporting this.
-
-Mon Nov 5 13:53:21 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/include/idl_defines.h:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
-
- Remove warnings for 64-bit HP-UX builds.
-
-Mon Nov 5 13:08:29 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * docs/tutorials/Quoter/AMI/Stock_i.h:
- * docs/tutorials/Quoter/Naming_Service/Stock_i.h:
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Stock_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Persistent/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Server/Stock_i.h:
-
- Added a check to not use the std::string if on HP-UX and not
- using the standard C++ library.
-
- * examples/Load_Balancing/run_test.pl:
- * examples/POA/DSI/run_test.pl:
- * examples/Quoter/run_test.pl:
- * examples/Simple/time/run_test.pl:
- * examples/Simple/time-date/run_test.pl:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * tests/DSI_Gateway/run_test.pl:
- * tests/InterOp-Naming/run_test.pl:
- * tests/Leader_Followers/run_test.pl:
- * tests/Nested_Event_Loop/run_test.pl:
-
- Increase wait time for startup of servers. Slower machines have
- problems running the tests with such stringent time constraints.
-
-Mon Nov 5 13:07:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/typedef.idl:
-
- Changed declaration names to strings less likely to have
- a name clash with a system or runtime variable name. Thanks
- to Steve Osselton <steve@prismtechnologies.com> for reporting
- such an occurrence on HP-UX 11.11.
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Added format strings to ACE_ERROR macros that I overlooked
- in the last checkin of changes to this file. Thanks to
- Chris Kohlhoff <kohlhoff@pop.ihug.com.au> for sending these
- in.
-
-Mon Nov 5 12:56:15 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
-
- #undef the lock_held symbol to avoid build problems on
- HP-UX 11.11.
-
-Mon Nov 5 19:23:03 2001 Pradeep Gore <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- Corrected formatting in ACE_DEBUG.
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
- Corrected to use prefix++ operation in get() method.
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
- Call shutdown to disconnect from unresponsive consumers.
- Thanks to Alex Hornby <alex.anvil.co.uk> for providing the fixes.
-
-Sun Nov 4 09:43:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated dependencies.
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- Added TAO_FT_Export to the class declarations. The export
- directives were wrong. This should set the build problems on
- Win2K right.
-
-Fri Nov 2 09:07:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Added the new files.
-
-Fri Nov 2 07:05:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.cpp: Added a new method reset_states () in
- TAO_GIOP_Twoway_Invocation class. This method, as the name
- indicates, is used to reset the state of the Invocation
- object. This is specifically useful for something like the FT
- service, which tries connecting to a secondary incase of a
- failure using the same invocation object. Using the same object
- to make the next invocation could lead to carrying over some of
- the states which is not desired.
-
- * tao/Stub.i: Added comments around code that would no longer be
- used. The FT service was using this. Just leaving the code there
- for the time being, till 1.2.1 goes out.
-
- * tao/LF_Event.h:
- * tao/LF_Event.inl: Added a method reset_state (). This method
- just resets the state to the said state without caring about the
- history of states. This is needed if the same invocation object
- is used to connect to a different transport. The history of the
- states in the LF_Event, doesnt help. The way LF_Event remembers
- the states is needed for the life time of a single invocation
- object (read as one invocation). But that will not help if the
- same object reconnects to a different target to which the
- invocation is *not* forwarded.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.inl:
- Added an endpoint selector factory. The factory creates the
- endpoint selectors. The endpoint selectors now detect the right
- endpoints to be used with every invocation. The implementation
- is in line with RTCORBA and ORB core's way of selecting
- endpoints. Added a few optimizations, wherein we dont hold any
- lock if the primary is the first profile but holds a lock if the
- primary is in the subsequent profiles. The holding of a lock is
- done only once in the life time of the endpoint.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp: Added
- FT_Endpoint_Selector_Factory to the list of services.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: The old
- implementations in select_profile () and reselect_profile ()
- will be deprecated after 1.2.1. The definition and declaration
- just exists for the sake of backward compatibility. Will be gone
- anyway.
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Added the new files.
-
- Thanks to Russ Carter <rcarter@pinyon.org> who by reporting a
- bug motivated this whole set of changes.
-
-
-Thu Nov 1 12:27:28 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: The parens were
- messed up... Thanks to Mark Laffoon
- <mark.laffoon@burning-glass.com> for reporting this.
-
-Tue Oct 30 17:40:06 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/IOPC.h: #undef the IOR symbol to protect against weird
- clashes on HP/UX 11.11. Thanks to Steve Osselton
- <steve@prismtechnologies.com> for reporting this.
-
-Thu Nov 1 14:01:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Added fix sent in by Chris Kohlhoff <kohlhoff@pop.ihug.com.au>
- for the Borland preprocessor. Previously it sent everything
- (output, errors and warnings) to stdout, so if there was a
- failure it would be a silent one. This fix enables the output
- to be sent to an arbitrary file, leaving errors and warnings
- in stdout. There is a corresponding fix to config-win32-borland.h
- to ACE_CC_PREPROCESSOR_ARGS enabling the recognition of the
- filename.
-
-Thu Nov 1 14:01:15 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
-
- Fixed a bug in *_Acceptor::probe_interfaces(). Initialize the
- array of char*'s to 0, directly after allocation. Thanks to Mike
- Letchworth <mletchwo@cisco.com> for reporting this.
-
-Wed Oct 31 17:32:38 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
-
- Patched the gperf-generated code in these files using the
- current version of gperf (a bug fix to gperf was checked in
- a short while back). Specifically, an optable entry for the
- _interface() method of CORBA::SequenceDef was missing. Thanks
- to Stuart Jones <sjones@clcsmail.ksc.nasa.gov> Chad Elliott
- <elliott_c@ociweb.com> and Phil Mesnier <mesnier_p@ociweb.com>
- for reporting this bug. This fix closes [BUGID:1076].
-
-Wed Oct 31 15:41:21 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me):
-
- Fixed incorrect ACE_TRY_CHECK macro where ACE_TRY_CHECK_EX macro
- was expected.
-
-Tue Oct 30 15:34:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/skip.cpp:
-
- TAO_Marshal_Union::skip() fails if a match is found neither with
- one of the union's labeled members or with an explicit default
- case. However, a union can also have an implicit default case, so
- the code has been changed to return
- CORBA::TypeCode::TRAVERSE_CONTINUE if neither of the first two
- cases are found to hold. There is no need for further checking
- at this point because the only CORBA-compliant way for the
- discriminator to be set to such value is through the union's
- _default() method. If it is impossible for a union to have an
- implicit default case (for example, an enum or boolean discriminator
- where all possible values are used as labels), the _default()
- method is not generated by the IDL compiler. Thanks to
- Ioulia Passynkova <ioulia.passynkova@nettest.com> for sending in the
- example that uncovered this bug.
-
- * TAO_IDL/be/be_visitor_array/array.cpp:
-
- Add missing '_var' to some declarations in code generated for
- an array of typedef'd interfaces. Thanks to Dmitry
- Goldshtain <goldstein@arcormail.de> for pointing out the bug.
-
-Sat Oct 27 13:49:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation_Endpoint_Selectors.h (endpoint_from_profile):
- * tao/Invocation_Endpoint_Selectors.cpp: Added a new method in
- TAO_Default_Endpoint_Selector. This method extracts an endpoint
- from a profile and tests its validity. This method is just an
- abstraction to reuse code from the inherited classes.
-
- * tao/Stub.h:
- * tao/Stub.i: Added a method to return the profile_lock_ptr. This
- is useful for modules that are outside the ORB and requires
- parsing the list of profiles to pick one for invocation, like
- the FT service.
-
-Wed Oct 24 14:51:03 2001 Angelo Corsaro <corsaro@doc.ece.uci.edu>
-
- * examples/Quoter/Client.bor:
- * examples/Quoter/Server.bor:
- * examples/Quoter/Generic_factory.bor:
- * examples/Quoter/Factory_finder.bor:
-
- Updated makefiles to use ACE_ROOT instead of TAO_ROOT
- environment variable when referring to the include paths. Thanks
- to Christopher Kohlhoff <chris@kohlhoff.com> and Johnny
- Willemsen" <johnny_willemsen@planet.nl>, for traking this
- problem.
-
- * orbsvcs/orbsvcs/AV/AV_Pluggable_Framework.html:
-
- Fixed Fuzzes.
-
-Wed Oct 24 14:12:29 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.cpp:
- * tao/PortableInterceptor.i:
-
- Removed these vestigial files. They were split up into client
- and server side files months ago, and are no longer used.
-
-Tue Oct 23 18:55:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/Security/Send_File/Makefile: Updated
- dependencies.
-
-Tue Oct 23 09:49:01 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
-
- * examples/Quoter/Client.bor:
- * examples/Quoter/Server.bor:
- * examples/Quoter/Generic_factory.bor:
- * examples/Quoter/Factory_finder.bor:
-
- Changed CPPDIR from ".;.." to "." this should fix the build
- problem. Thanks to Jonny Willemsen for suggesting this fix.
-
-Mon Oct 22 23:48:13 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/default_resource.cpp:
-
- Fixed compile errors on Win2K.
-
-Mon Oct 22 18:54:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp: Added missing files. Should fix
- build problems in Win2K builds.
-
-Mon Oct 22 15:41:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Endpoint.cpp (is_equivalent):
- * tao/Strategies/DIOP_Endpoint.cpp: Instead of checking the
- hostname in the above method, we check the ip addresses. This
- solves the following problems
-
- (1) If the a connection is created using an IOR to a host A
- using a dotted decimal address and at some later point in
- time a corbaloc call uses the host name to resolve a service
- on the same machine, we happen to create a new connection
-
- (2) Variation of 1, if the initial connection is established
- using a fully qualified name and the corbaloc uses a partial
- name.
-
- (3) If an alias'ed name is used.
-
- Thanks to Jonathan Reis <reis@stentor.com>, Wayne Erchak
- <wayne@stentor.com> and Chris Hughes <chughes@stentor.com> for
- finding this one out and providing a patch.
-
-Mon Oct 22 07:54:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/makefile:
- * orbsvcs/tests//Security/Secure_Invocation/Makefile:
- Updated dependencies.
-
-Mon Oct 22 14:21:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbsvcs/LifeCycle_Service/*.bor
- * tao/orbsvcs/Makefile.bor
- Added BCB makefiles for this service
-
- * tao/examples/Quoter/*.bor
- * tao/examples/Makefile.bor
- Added BCB makefiles for this example
-
-Fri Oct 19 13:35:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added -w-sig to the #pragma options for the Borland compiler
- in generated stub source code. This removes a warning when
- setting the byte order of an AMI exception holder, which
- involves an implicit conversion from an int to a
- CORBA::Boolean, which other compilers seem to have no
- problem with. Thanks to Albert Wijnja <Albert.Wijnja@meco.nl>
- for finding the problem and the fix.
-
- * tao/append.cpp (TAO_Marshal_Sequence::append):
-
- Modified method to return immediately after writing the sequence
- length, if it is 0. The corresponding skip method does this,
- and the discrepancy was causing a problem in the case where
- we have an Any containing a struct containing a sequence of
- an 8-byte type, and then other members. The demarshaling of
- the subsequent members failed because, when marshaling the
- sequence, the stream had been 8-byte aligned, but not when
- demarshaling. Of course, this will work sometimes, if the
- 4-byte and 8-byte boundary happen to be the same. Thanks to
- Greg Hall <Greg.Hall@Australia.Boeing.com> for reporting
- the CORBA::MARSHAL exception, and for sending in an example.
-
-Fri Oct 19 12:14:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/tao_ifr.cpp:
-
- The tao_ifr backend initializes an ORB, and any -ORBxxx
- args passed in are stripped away by ORB_init(). However,
- if tao_ifr is processing more than one file at a time, the
- child process(es) are spawned AFTER this happens, (for a
- reason too lengthy to explain here) and so they are not seeing
- these args. So a method was added to save the -ORBxxx args
- before the backend is initialized, concatentate them, and
- pass them to DRV_fork() where the rest of the command line
- args are appended before being passed to ACE_Process::spawn().
-
-Wed Oct 17 18:59:53 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- * tao/IFR_Client/Makefile.bor:
- * tao/Strategies/Makefile.bor:
- * tao/TypeCodeFactory/Makefile.bor:
- * orbsvcs/orbsvcs/Svc_Utils.bor:
- Fixed lists of installed include files to add some missing
- entries. Thanks to Charles Frasch <cfrasch@spawar.navy.mil>
- for reporting this.
-
-Wed Oct 17 12:22:09 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (add_transport_to_cache, process_listen_point_list):
-
- Set the SSL port in the TAO_SSLIOP_Endpoint. Previously we were
- relying on the port that was set in the underlying
- TAO_IIOP_Endpoint, which is not technically correct. This fix
- also addresses a bi-dir GIOP over SSLIOP issue.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (get_listen_point):
-
- Synchronized this method implementation with the more up-to-date
- IIOP version.
-
-Wed Oct 17 11:01:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av: Generated dependency. This should
- hopefully fix the builds on many platforms.
-
-Tue Oct 16 11:19:17 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Resource_Factory.h:
- * orbsvcs/orbsvcs/AV/default_factory.h:
- * orbsvcs/orbsvcs/AV/default_factory.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/Makefile.av:
-
- Initially the AV Streams framework was pluggable for default
- transport and flow protocols. Made it truly pluggable for new
- transport and flow protocols too. The Resource_Factory abstract
- class and the default_resource factory provide the means to load
- pluggable transport and flow protocols through the
- -AVTransportFactory and -AVFlowProtocolFactory options
- respectively.
-
- * orbsvcs/orbsvcs/AV/AV_Pluggable_Framework.html:
-
- Added documentation for implementing the AV Streams Pluggable
- Protocol.
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
-
- Changed the lib in ACE_FACTORY_DEFINE to the TAO_AV lib.
-
-Mon Oct 15 22:41:17 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/RTCORBA/Makefile.bor:
- * tao/RTPortableServer/Makefile.bor:
- * orbsvcs/orbsvcs/FaultTolerance.bor:
- * orbsvcs/orbsvcs/LoadBalancing.bor:
- * orbsvcs/IFR_Service/IFR_Service.bor:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
- * orbsvcs/IFR_Service/tao_ifr.bor:
- * orbsvcs/ImplRepo_Service/ImplRepo.bor:
- * orbsvcs/ImplRepo_Service/tao_imr.bor:
- * orbsvcs/LoadBalancer/Makefile.bor:
- Added some Borland makefile support for minimum CORBA, enabled
- by setting an environment variable MINIMUM_CORBA to 1. Thanks to
- Adrian Mercieca <adrian@anvilmalta.com> for motivating this.
-
-Fri Oct 12 00:42:42 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
- Improve debugging statements
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.h:
- For UDP pluggable protocol, add capability to
- set Diffserv Codepoint and Explicit Congestion Notification
- (ECN) bits in IP TOS (Type of Service) field.
-
-Wed Oct 10 17:12:04 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp :
- Fixed backward compatibility for the multicast services when the
- ORBNameServicePort is used.
-
- Thanks to Jeffrey Wilder <jwilder@dsrnet.com> for pointing this
- out.
-
-Tue Oct 9 17:46:07 2001 Angelo Corsaro <corsaro@doc.ece.uci.edu>
-
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
-
- Added missing RCS Id. This will fix the FUZZ build.
-
-Tue Oct 09 14:00:46 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- Changed to wrap the two ACE_Barriers in a struct instead of
- using an array as egcs can not properly initialize the array.
-
-Tue Oct 9 14:20:51 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
- Fix exception specifications for modify_QoS() so that they match
- IDL generated base class. Fix typos, update Makefile dependencies.
-
-Mon Oct 08 11:43:05 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- Added another barrier to synchronize shutdown. Thanks to Frank
- Wolf <fwolf@gum.de> for reporting the problem.
-
-Sun Oct 07 18:19:14 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ServerRequestInfo.cpp
- (target_most_derived_interface):
-
- Fixed erroneous minor code. The minor code is an OMG assigned
- one, so it must be logically or'ed with the OMG's vendor minor
- code ID.
-
-Sun Oct 7 04:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/TypeCodeFactory/Makefile:
-
- Changed a wrong "-I" in the linker flags to "-L".
-
-Sat Oct 06 23:41:11 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp
- (register_handler_i):
-
- Set the reactor and handler in the ACE_SSL_SOCK_Stream so that
- the reactor is notified if data is still pending for read or
- write. This is necessary since SSL is record-oriented, and the
- underlying SSL implementation may buffer data. [Bug 943]
-
-Sat Oct 6 11:14:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/MessagingC.h: Moved the #if defines before #include
- "ace/post.h". Thanks to Adrian Mercieca <adrian@anvilmalta.com>
- for reporting the problem and Chris Kohlhoff for verifying the
- fix.
-
-Fri Oct 5 18:56:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp: Reverted the changes made in "Fri Oct 5
- 16:44:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>"
-
-Fri Oct 5 17:42:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/include/utl_tmpl/utl_idlist.h:
- * TAO_IDL/include/utl_tmpl/utl_strlist.h:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp: Some more changes of
- ostream to ACE_OSTREAM_TYPE
-
-Fri Oct 5 16:44:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp: Patches from Russ Noseworthy that were
- needed to compile with GCC 2.95.3 which properly supported
- namespace std (Apparently Russ seems to have a modified compiler
- that supports this)
-
-Fri Oct 5 16:03:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_native.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_bran.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp: Changed instances of ostream to
- ACE_OSTREAM_TYPE. Thanks to Russ Noseworthy for suggesting this.
-
-Fri Oct 5 14:44:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * be/be_visitor.cpp:
- * be/be_visitor_sequence/sequence_base.cpp:
- * be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * be_include/be_visitor_sequence/sequence_base.h: Applied patches
- provided by Russ Noseworthy to fix problems with generated code
- in OBV.
-
-Fri Oct 5 14:31:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h: Added a forward
- declaration for class ACE_Command_Base.
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp: Included the header
- file ace/Functor.h. These were part of the patches that Russ
- Noseworthy <j.russell.noseworthy@objectsciences.com>
- provided. He had to to use this patch to get it compiling in his
- environment.
-
-Fri Oct 05 05:58:58 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.2 released.
-
-Thu Oct 4 18:06:59 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp (insert_wchar):
-
- Added a missing CORBA::Any::from_wchar to the actual insertion.
- Thanks to Sunny Leung <sleung@opentext.com> for pointing this out.
- This fix closes [BUGID:1048].
-
-Thu Oct 4 10:11:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Cache_Manager.cpp (purge_entry_i): Added a check
- for a null in the above method. This incidentally close
- #1046. Thanks to Donald Acton <acton@opentext.com> for
- reporting this.
-
-Tue Oct 2 11:26:27 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/Security/Send_File/server_key.pem:
- * orbsvcs/examples/Security/Send_File/server_cert.pem:
- * orbsvcs/examples/Security/Send_File/client_key.pem:
- * orbsvcs/examples/Security/Send_File/client_cert.pem:
- * orbsvcs/examples/Security/Send_File/cacert.pem:
- Regenerated as the previous ones have expired.
-
-Tue Oct 2 12:13:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: If the read message is less than the
- size of the GIOP message, then we make the missing_data as -1 so
- that the message would be automatically queued. This should fix
- the Blocking_Sync_None tests hanging once in a while on
- guajira.cs builds.
-
-Tue Oct 2 11:05:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Removed a debug statement that made no
- sense.
-
-Mon Oct 1 14:24:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Changed the default in the
- -ORBTransportMuxStrategy option. We have been using Muxed for
- sometime now and it seems to be going fine. In all probability
- we would go for x.2 with this option. Thanks to Ossama for
- poiting this out.
-
-Mon Oct 1 07:49:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Endpoint.i:
- * tao/Strategies/DIOP_Endpoint.i: Applied the same changes from
- this entry "Sat Sep 29 18:07:55 2001 Ossama Othman
- <ossama@uci.edu>" to the above classes.
-
-Mon Oct 1 07:10:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- One of the long standing race conditions that came to the fore
- recently. The problem was that we were returning a -1 to the
- reactor if the number of upcalls dropped to 0. This was wrong
- for many reasons with the latest set of changes for bug 575,
- which enhanced the concurrency on the server side. Imagine a
- thread being unblocked by notify () dispatching a
- request. During the process the thread could have resumed the
- handler. Another thread in the Reactor could come around and
- tried closing the connection. Before the thread from the Reactor
- finishes with the cleanup job, the thread that was dispatching
- because of notify () could return dropping the upcall count. It
- would also return with a -1 to the reactor. At this stage we
- would have two threads trying to do a handle_close () which
- could be deleterious. We now return with a 0 to the reactor
- after we handle_close_i (). We are sure that with handle_close_i
- () the handlers are closed and returning a 0 would be harmless.
-
-
-Sun Sep 30 09:26:30 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/File_IO/server.cpp (main):
-
- Fixed compile-time problems found in VxWorks builds. VxWorks
- does not define the POSIX file mode contants.
-
- (svc):
-
- Print the exception if one is caught and return -1. An
- exception should be considered an error in this case.
-
-Sun Sep 30 09:08:59 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
-
- Added missing custom build step for the test IDL file. Fixes
- builds on Windows.
-
-Sat Sep 29 18:58:06 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
- (TAO_SSLIOP_Endpoint):
-
- Invalidate the object_addr until the first attempt to use it is
- made. Needed for the double checked locking optimization
- described below.
-
- (addr_to_string):
-
- Fixed this method so that it returns the correct stringified
- address. Previously it was returning the stringified non-SSL
- INET_Addr instead of the stringified SSL INET_Addr.
-
-Sat Sep 29 18:07:55 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Endpoint.i (object_addr):
-
- Use the double-checked locking optimization to remove a lock
- from the critical path. The lock will only be acquired/released
- once per initialization of the IIOP_Endpoint instead of
- once per invocation of this method.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (object_addr):
-
- Removed erroneous comment about deadlocking due to acquiring a
- lock in this method. The underlying IIOP_Endpoint and the
- SSLIOP_Endpoint each have their own lock instance. No deadlock
- will occur.
-
- Acquire a lock before setting the port number in the
- SSLIOP_Endpoint. Double checked locking is used to prevent the
- lock from being acquired during each invocation. Fixes a race
- condition. [Bug 943]
-
-Sat Sep 29 14:06:30 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.dsw:
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
-
- New MSVC++ workspace/project files for this test.
-
-Fri Sep 28 15:40:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/be/be_constant.cpp:
-
- Fixed code generation for wstring constants. Thanks to
- Andreas Huggel <huggel_andreas@isoftel.com> for pointing
- out this problem.
-
-Fri Sep 28 13:52:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (handle_input): Fixed a unused
- variable warning.
-
-Fri Sep 28 12:33:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp (handle_close):
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp: Added some debug
- statements.
-
-Fri Sep 28 11:41:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/server.cpp (main): Made the program create a big
- file for use.
-
- * tests/File_IO/big.txt: Removed the file from the repo. Thanks to
- Ossama for driving some sense in me.
-
-Fri Sep 28 10:17:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Smart_Proxies/SmartProxies_Static.dsp:
-
- Fixed a setting in the release configuration.
-
-Fri Sep 28 06:17:27 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * ACE-INSTALL.html: Improved the installation instructions for BCB 4/5.
- Thanks to Chris Kohloff for contributing this and to Jan Kalin
- <jan.kalin@zag.si> for motivating this.
-
-Fri Sep 28 06:40:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed a
- cut and paste error :(. This should clear of many of the
- builds.
-
-Thu Sep 27 22:26:23 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- The Portable Interceptors specification is now part of the CORBA
- 2.5 specification. Updated accordingly.
-
-Thu Sep 27 17:31:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (handle_close):
- * tao/IIOP_Connection_Handler.h: We always depended on the
- handle_close () to cleanup memory, the cache and the
- transport. The cleanup would not start if the number of upcalls
- is greater than zero. This could create problems for multi-threaded
- cases like this one
-
- - One of the threads is woken up by the Reactor to handle
- upcalls.
-
- - After the upcall is dispatched another thread could be woken
- up to close the connection. The second thread would call
- handle_close () religiously, but cleanup wouldnt have
- occurred.
-
- We need to start cleanup only after the upcall count reaches
- 0. We now have a method handle_close_i () which does the cleanup
- activity. This method is called whenever there is a possibility
- of the upcall count reaching zero.
-
- * 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:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Applied the same fix to the above protocols too.
-
-Thu Sep 27 17:12:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/client.cpp:
- * tests/File_IO/server.cpp: scaled this program down as it was
- creating problems with our daily builds on many
- platforms. Retained the essence of the prgoram though. We now run
- only 2 threads on the server end 4 threads on the client
- end. We now request only 128 K of data (ie. twice the normal
- socket buffer size). Hopefully this will go well on all
- platforms.
-
-Thu Sep 27 16:23:34 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Smart_Proxies/SmartProxies_Static.dsp:
-
- New project file.
-
- * TAOACE_Static.dsw:
-
- Added new project file to workspace. Thanks to Nicolas Vincent
- <Vincent.Nicolas@Radiometer.dk> for sending in the files.
-
-Thu Sep 27 13:11:56 2001 Bala <bala@cs.wustl.edu>
-
- * TAO version 1.1.21 released.
-
-Thu Sep 27 02:41:32 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Improved debug
- statements. Also replace the %8.8x and ACE_OS::thr_self combo
- with %t.
-
-Wed Sep 26 15:30:31 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp: Allow the user
- to set the invocation thread priority at thread creating time or
- after thread creation. Also improved parse_args().
-
-Tue Sep 25 23:45:30 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
-
- - Include tests/RTCORBA/Linear_Priority/readers.cpp to reuse
- common file parsing code. This way we can removed the
- get_rates() function.
-
- - Invocation priorities can either be automatically
- calculated (as before) or can be explicitly specified
- through the <invocation_priorities_file> option.
-
- * performance-tests/RTCorba/Thread_Pool/server.cpp:
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
-
- - Include tests/RTCORBA/Linear_Priority/readers.cpp to reuse
- common file parsing code. Auto lane priorities and bands
- calculations were moved to readers.cpp.
-
- - Include tests/RTCORBA/Linear_Priority/readers.cpp to reuse
- common file parsing code. This way we can removed the
- get_rates() function.
-
- - Invocation priorities can either be automatically
- calculated (as before) or can be explicitly specified
- through the <invocation_priorities_file> option.
-
- * performance-tests/RTCorba/Thread_Pool/server.cpp:
-
- - Include tests/RTCORBA/Linear_Priority/readers.cpp to reuse
- common file parsing code. Auto lane priorities and bands
- calculations were moved to readers.cpp.
-
- - Lane priorities and bands can either be automatically
- calculated (as before) or can be explicitly specified
- through the <bands_file> and <lanes_file> options.
-
- * performance-tests/RTCorba/Thread_Pool/empty_file
- * performance-tests/RTCorba/Thread_Pool/invocation_priorities
- * performance-tests/RTCorba/Thread_Pool/lanes
- * performance-tests/RTCorba/Thread_Pool/bands
-
- New files.
-
- * tests/RTCORBA/Linear_Priority/client.cpp (main): Renamed
- Priorities to Short_Array.
-
- * tests/RTCORBA/Linear_Priority/readers.cpp: Generalized some
- methods.
-
-Tue Sep 25 17:40:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMI_Buffering/client.cpp (run_buffer_size):
- * tests/Oneway_Buffering/client.cpp: Changed all the ACE_ERROR
- statements to ACE_DEBUG statements. Changed the ERROR in the
- debug messages as DEBUG. We know that this test shows a problem
- with the ORB/Reactor. The error statements create too much of
- noise for the builds czars todo any good work. The bug #982 and
- #1031 that has been captured in the bugzilla talks about the
- problem.
-
-Tue Sep 25 11:32:39 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Strategies/advanced_resource.cpp (TAO_Resource_Factory_Changer):
-
- Last night I removed:
-
- ACE_STATIC_SVC_REQUIRE(TAO_Advanced_Resource_Factory)
-
- but forgot to add the replacement:
-
- ACE_Service_Config::process_directive (ace_svc_desc_TAO_Advanced_Resource_Factory);
-
- This caused all apps using the Advanced_Resource_Factory to
- fail.
-
-Tue Sep 25 00:17:57 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * auto_run_tests.lst: The following tests were removed from the
- single threaded run list since they call
- RT_Protocols_Hooks::get_thread_priority is not supported on
- single threaded platforms:
-
- - tests/RTCORBA/Client_Protocol
- - tests/RTCORBA/Explicit_Binding
- - tests/RTCORBA/Private_Connection
-
-Mon Sep 24 19:23:29 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services_i):
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp (Initializer):
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp (Initializer):
- * tao/Strategies/advanced_resource.cpp (TAO_Resource_Factory_Changer):
- * tao/RTPortableServer/RTPortableServer.cpp (TAO_RTPortableServer_Initializer):
- * tao/RTCORBA/RTCORBA.cpp (TAO_RTCORBA_Initializer):
- * tao/PortableServer/PortableServer.cpp (init):
- * tao/IORTable/IORTable.cpp (init):
- * tao/IORManipulation/IORManip_Loader.cpp (Initializer):
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp (Initializer):
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp (Initializer):
- * tao/DynamicAny/DynamicAny.cpp (Initializer):
- * tao/BiDir_GIOP/BiDirGIOP.cpp (Initializer):
-
- - Changed
-
- ACE_Service_Config::static_svcs ()->insert (&blah)
-
- to
-
- ACE_Service_Config::process_directive (blah)
-
- The reason for this change is that when the ORB is loaded
- into a program as a DLL through the Service Configurator,
- Service_Config::open has already been run. This prevents
- the static services in TAO to be loaded into the Service
- Repository since Service_Config::open only executes once.
- However, Service_Config::process_directive works
- irrespective of whether Service_Config::open has already
- being run.
-
- * tao/Strategies/TAO_Strategies_Internal.cpp:
- * tao/Strategies/TAO_Strategies_Internal.h:
-
- Removed unused files.
-
- * tao/Strategies/Makefile.bor:
- * tao/Strategies/Makefile:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Removed TAO_Strategies_Internal.
-
- * tao/Strategies/advanced_resource.h:
- "ACE_STATIC_SVC_REQUIRE(TAO_Advanced_Resource_Factory)" removed
- as it was not needed.
-
- * tao/default_resource.cpp (get_parser_names): Removed unnecessary
- lookup of parsers.
-
- * tao/orbconf.h: Removed default defines for
- TAO_DEFAULT_RESOURCE_FACTORY_ARGS,
- TAO_ADVANCED_RESOURCE_FACTORY_ARGS,
- TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS, and
- TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS since they are we
- horribly out of date and the defaults work fine. User can still
- define them as needed.
-
- * tao/TAO_Internal.cpp:
-
- - Since TAO_DEFAULT_RESOURCE_FACTORY_ARGS,
- TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS, and
- TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS are no longer
- defined by default, the initialization of the
- corresponding statics in TAO_Internal had to be modified.
-
- - For consistency, <server_strategy_args_> and
- <client_strategy_args_> got renamed to
- <server_strategy_factory_args_> and
- <client_strategy_factory_args_> respectively.
-
- * tao/ORB_Core.cpp: Fixed some incorrect comments.
-
- * tao/MCAST_Parser.h: Removed extra OS.h include.
-
- * examples/Simple/time-date/Time_Date.cpp: Removed extra
- TAO_Singleton.h include.
-
-Mon Sep 24 14:12:11 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/MCAST_Parser.cpp (assign_to_variables):
- Modified so that if the nic address isnt specified in the mcast
- format, the kernel chooses the nic. This is because the nic is
- platform specific and we cant default it to eth0.
-
- Thanks to Ossama for pointing it out.
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input): Added
- MCASTServer in the list of multicast services that are valid. This
- is needed for the test (orbsvcs/tests/IOR_MCAST).
-
-Mon Sep 24 12:22:32 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/params.cpp:
- Made mcast://:::: as the default multicast address. This address
- will default to
- mcast://ACE_DEFAULT_MULTICAST_ADDR:
- TAO_DEFAULT_NAME_SERVER_REQUEST_PORT:eth0:1.
-
- With this change, to get the previous multicast behaviour, the user
- doesnt have to use any extra variables.
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Reverted the change to run_test.pl
-
-Mon Sep 24 12:17:28 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent.cpp (~TAO_PICurrent_Impl, get_slot, set_slot):
-
- Use C-style casts to get around Sun CC 4.2 static_cast brain
- damage. Sun CC 4.2 could not handle statically casting from a
- "void *&" to a "CORBA::Any *". Thanks to Bala for the tip.
-
- Note that we could get around this problem by making the slot
- table contain CORBA::Any pointers instead void pointers, but
- that would increase footprint.
-
-Mon Sep 24 11:47:34 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.cpp:
-
- Fixed problem where ORBInitializer variables were not declared
- in builds where CORBA messaging was disabled.
-
- * tao/PICurrent.cpp:
-
- Include "tao/debug.h" to pull in the declaration of the
- TAO_debug_level variable.
-
- * tao/PICurrent_ORBInitializer.h:
-
- Moved `LocalObject.h' include outside of the
- TAO_HAS_INTERCEPTORS block to pull in TAO-specific configuration
- headers. TAO_HAS_INTERCEPTORS was previously not pulled in.
-
-Mon Sep 24 11:03:17 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent_ORBInitializer.h:
- * tao/PICurrent_ORBInitializer.cpp:
-
- Only make code "visible" if the TAO_HAS_INTERCEPTORS
- preprocessor macro is set to "1". Fixes build problems in
- configurations where request interceptors are disabled.
-
- * tao/PICurrent.h:
- * tao/PICurrent.cpp:
-
- "Nuked" trailing whitespace.
-
- * tao/Makefile:
- * tao/*/Makefile:
-
- Updated dependencies.
-
-Mon Sep 24 01:21:16 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent.h:
- * tao/PICurrent.inl:
- * tao/PICurrent.cpp:
-
- Implementation of the "PICurrent" object, i.e. the
- PortableInterceptor::Current interface.
-
- * tao/PICurrent_ORBInitializer.h:
- * tao/PICurrent_ORBInitializer.cpp:
-
- ORBInitializer that registers the PICurrent object with each
- ORB.
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added new PICurrent source files to these Makefiles and project
- files.
-
- * tao/ClientInterceptorAdapter.h:
- * tao/PortableServer/ServerInterceptorAdapter.h:
-
- Updated list of authors.
-
- * tao/ClientRequestInfo.cpp (get_slot):
- * tao/ORBInitInfo.cpp (allocated_slot_id):
-
- Implemented these methods.
-
- * tao/ORB.cpp (init_orb_globals):
-
- Register the PICurrent ORB initializer.
-
- * tao/ORB_Core.h:
-
- Added TSS portion of the PICurrent object to the ORB Core TSS
- resources object.
-
- Cache the PICurrent object reference for speed/efficiency
- reasons.
-
- * tao/ORB_Core.i (pi_current):
-
- New methods to set and get the cached thread-scope PICurrent
- object reference.
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
-
- Initialize the pointer to the PICurrent object reference to
- zero.
-
- * tao/PolicyFactory_Registry.cpp (~TAO_PolicyFactory_Registry):
-
- Close the factory map for the sake of completeness.
-
- * tao/TAO_Server_Request.h (TAO_ServerRequest):
-
- The "request scope" PICurrent object implementation for the
- server side is now held in this class.
-
- * tao/TAO_Server_Request.i (rs_pi_current):
-
- Accessor for the request scope PICurrent object implementation.
-
- * tao/TAO_Server_Request.cpp (TAO_ServerRequest):
-
- Added request scope PICurrent attribute to the base member
- initializer list.
-
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
-
- Instantiate a "PICurrent" guard before invoking the
- receive_request_service_contexts() interception point. Upon
- leaving the scope, the request PICurrent will be logically
- copied to the thread scope PICurrent.
-
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.inl (server_request):
-
- Added accessor to return a reference to the cached
- TAO_ServerRequest object.
-
- * tao/PortableServer/ServerRequestInfo.cpp (get_server_policy):
-
- Implemented this method. However, see comments in the
- implementation for important details.
-
- (get_slot, set_slot):
-
- Also implemented these methods. They are used to get and set
- data in the "request scope" "PICurrent" object.
-
- * TAO_IDL/be/be_codegen.cpp (start_server_skeletons):
-
- Generate code to include the `tao/PICurrent.h' header.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Generate code that instantiates a "TAO_PICurrent_Guard" before
- the code that invokes the receive_request() interception point
- and the upcall. The thread scope PICurrent must be copied to
- the request scope PICurrent object when the upcall is done.
-
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp:
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h:
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h:
- * tests/Portable_Interceptors/PICurrent/client.cpp:
- * tests/Portable_Interceptors/PICurrent/server.cpp:
- * tests/Portable_Interceptors/PICurrent/test.idl:
- * tests/Portable_Interceptors/PICurrent/test_i.cpp:
- * tests/Portable_Interceptors/PICurrent/test_i.h:
- * tests/Portable_Interceptors/PICurrent/Makefile:
- * tests/Portable_Interceptors/PICurrent/Makefile.bor:
- * tests/Portable_Interceptors/PICurrent/client.bor:
- * tests/Portable_Interceptors/PICurrent/server.bor:
- * tests/Portable_Interceptors/PICurrent/PICurrent.dsw:
- * tests/Portable_Interceptors/PICurrent/client.dsp:
- * tests/Portable_Interceptors/PICurrent/server.dsp:
-
- Test that verifies PICurrent support is working properly.
-
- * tests/Portable_Interceptors/Makefile:
- * tests/Portable_Interceptors/Makefile.bor:
-
- Added PICurrent test directory to the build list.
-
- * docs/interceptors.html:
-
- Updated PortableInterceptor release notes.
-
-Sun Sep 23 20:34:23 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Typecode.cpp (BadKind, Bounds):
-
- Fixed bugs where the RepositoryId for these TypeCode user
- exceptions contained the incorrect prefix, i.e. "omg.orb"
- instead of "omg.org."
-
-Sun Sep 23 20:11:45 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tests/Collocation/Collocation.bor:
- * tests/Collocation/Diamond.bor:
- Updated Borland makefiles to find the example's libraries in the
- common bin directory, since all libraries are now built into there.
-
-Sun Sep 23 15:01:08 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.cpp (location_forward):
-
- Use the "CORBA::Object_var::out()" method instead of the
- "inout()" method to make sure the previous forward object
- reference is released before assigning another object reference
- Thanks to Gergely Timar <timarok@elender.hu> for the fix.
-
-Sun Sep 23 14:13:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Modified parse_line_and_file() to make it more robust
- when parsing #<line number>. Thanks to Carlos for
- tracking down the solution.
-
-Sat Sep 22 11:47:48 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.cpp (policies):
-
- Use the lame "ignore check_for_ace_check" comment hack to
- silence fuzz.
-
-Fri Sep 21 22:31:33 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/default_resource.cpp (get_parser_names):
-
- Fixed bug where the "corbaname" parser's name was not properly
- inserted into the list of names of registered parsers. Instead
- the "corbaloc" IOR's parser name was inserted. "corbaname" IORs
- should now be supported by default, as was originally designed.
-
-Fri Sep 21 22:23:11 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.cpp (policies):
-
- Fixed "unused parameter" warning in the minimum CORBA builds.
-
-Fri Sep 21 21:39:22 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
-
- New SSLIOP utility class containing code common to both the
- SSLIOP client side and the server side.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Added new attributed that contains the state to be passed to
- each new TAO_SSLIOP_Connection_Handler.
-
- Doxygenated this header.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp (open_i):
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (open):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (ssliop_open_i):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open):
-
- Invoke the new TAO_SSLIOP_Util::setup_handler_state() method,
- and pass the created state to the creation strategy.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
-
- Cache a reference to the SSLIOP::Current object to avoid any
- reference resolution overhead in the critical path.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp (handle_input_i):
-
- Pass cached SSLIOP::Current reference to the
- TAO_Null_SSL_State_Guard. Saves an
- ORB::resolve_initial_references() in th critical path.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
-
- Generated and added "TAO_SSLIOP_Current" downcast and reference
- count related methods. For example, it is now possible to
- _narrow() a SSLIOP::Current object reference to
- TAO_SSLIOP_Current object reference. This makes it possible to
- gain access to the methods in TAO_SSLIOP_Current not defined in
- the SSLIOP::Current IDL without relying on dynamic_cast, which
- may not work properly when using compilers that do not support
- RTTI.
-
- (orb_id_):
-
- No longer any need for this attribute. (See below.)
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp (TAO_SSLIOP_Current):
-
- This constructor now accepts a pointer to the ORB Core. This
- obviates the need to cache the ORBid.
-
- (init):
-
- Removed this method. It is no longer needed since a pointer to
- the ORB Core is now cached in the TAO_SSLIOP_Current instance at
- ORB bootstrap time.
-
- (setup, teardown):
-
- These methods now accept parameters that contain the state that
- will be used when setting up the TSS portion of the
- SSLIOP::Current object. This makes these mades thread-safe and
- reentrant without introducing any locks. [Bug 943]
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl (implementation):
-
- Don't call init(). That method has been removed.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (pre_init):
-
- Retrieve a pointer to the ORB Core from the TAO_ORBInitInfo
- object and pass it to the TAO_SSLIOP_Current constructor when
- creating the TAO_SSLIOP_Current object.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (TAO_SSLIOP_Connection_Handler_State):
-
- New class that contains state that must be passed to a
- TAO_SSLIOP_Connection_Handler up on creation.
-
- (TAO_SSL_State_Guard):
-
- No need to export this class. It is only used internally by the
- TAO_SSLIOP library.
-
- This class now stores additional state. Specifically, it
- contains a pointer to the "previous" SSLIOP::Current
- implementation that was stored in TSS, the current
- SSLIOP::Current implementation, and a flag that specifies
- whether or not the TSS portion of SSLIOP::Current was setup.
- This state is passed to the connection handler each time a
- request is handled. Since this class is instantiated each time
- a request is handled, the encapsulated state is
- request-specific, meaning that SSL state setup in TSS is
- reentrant and thread-safe. [Bug 943]
-
- No longer any need to cache a pointer to the ORB Core. Adjusted
- the constructor signature and removed the attribute
- accordingly.
-
- (TAO_SSLIOP_Connection_Handler):
-
- This connection handler no longer retains an instance of the
- TAO_SSLIOP_Current_Impl object. That object was subject to a
- race condition. [Bug 943]
-
- (current):
-
- New methods to get and set the cached TAO_SSLIOP_Current
- reference. There is no longer any need to perform a
- dynamic_cast on the SSLIOP::Current object reference to gain
- access to TAO_SSLIOP_Current-specific methods.
-
- (setup_ssl_state):
-
- It is no longer necessary to retrieve the SSLIOP::Current object
- reference during the first attempt to set up the TSS portion of
- the SSLIOP::Current object. That object reference is now
- retrieved and cached at ORB bootstrap time. (See the
- description of the changes to SSLIOP_ORBInitializer.cpp above
- for details.)
-
- (setup_ssl_state, teardown_ssl_state):
-
- These methods now accept parameters that contain the state that
- will be used when setting up the TSS portion of the
- SSLIOP::Current object. This makes these mades thread-safe and
- reentrant without introducing any locks. [Bug 943]
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
-
- Updated the calls to the setup/teardown_ssl_state() in the
- TAO_SSL_State_Guard constructor and destructor to match the new
- method signatures.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (handle_input_i):
-
- The signature of the TAO_SSL_State_Guard constructor changed.
- Adjusted the instantiation accordingly.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
-
- Changes analogous to those made in the SSLIOP_Connection_Handler
- counterparts. See above for details.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.inl:
-
- Inlined the TAO_Null_SSL_State_Guard constructor and destructor
- for speed/efficiency reasons.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
-
- Corrected destructor comment.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
-
- Inlined the TAO_SSLIOP_Current_Impl constructor for
- speed/efficiency reasons, i.e. since it is instantiated in the
- critical path.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP (FILES):
- * orbsvcs/orbsvcs/SSLIOP.bor (OBJFILES):
-
- Added new SSLIOP_Util sources to the list of files to compile
- and link.
-
-Fri Sep 21 13:01:53 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- Fixed dependencies on the tutorial.
-
-Fri Sep 21 12:36:36 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.cpp (policies):
-
- Added missing CORBA::Environment parameter to the call to
- CORBA::Policy::policy_type(). Removes a TSS access during each
- policy insertion into the TAG_POLICIES IOR tagged component.
- Also fixes a potential problem where an emulated exception would
- not be caught if thrown during a remote
- CORBA::Policy::policy_type() invocation.
-
- * tao/ClientInterceptorAdapter.cpp (receive_exception):
- * tao/PortableServer/ServerInterceptorAdapter.cpp (send_exception):
-
- Only re-throw the exception if it hasn't been transformed
- (e.g. to a LOCATION_FORWARD) by the receive_exception() and
- send_exception() interception points, respectively.
-
- * tao/PortableServer/POA.cpp (client_exposed_policies):
-
- Improved exception-safety of this method by storing the
- allocated CORBA::PolicyList in a CORBA::PolicyList_var. Fixes a
- memory leak that occurred if an exception was thrown within this
- method.
-
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
- (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Do not call the generated instantiation of the RequestInfo
- object "ri." Doing so will cause conflicts with IDL that
- uses an operation parameter of the same name. The generated
- code now uses "_tao_ri" to avoid namespace pollution.
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor_Flow.dsw:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
-
- Corrected spelling. "Inteceptor" --> "Interceptor"
-
-Thu Sep 20 15:48:33 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp: Added ability
- to adjust timeout for max throughput run.
-
-Thu Sep 20 13:23:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional_NestedUpcall/client.cpp:
- * tests/BiDirectional_NestedUpcall/server.cpp: Created the servant
- object on the heap instead of on the stack.
-
- * tests/BiDirectional_NestedUpcall/test_i.h: Inherited the
- implementation from the Refcounted servant base.
-
- The above changes should prevent the client from crashing if the
- server crashes during the upcall.
-
-Thu Sep 20 13:23:59 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/IOR_MCast/server.bor: Added missing iortable
- library.
-
- * orbsvcs/tests/IOR_MCast/MCast_Server_i.cpp (connect_server):
- Fixed missing throw spec.
-
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for the above
- fixes.
-
-Thu Sep 20 12:40:34 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
-
- - Previously, each thread kept it's own start time. This
- meant that if a low priority thread did not reach the
- point where it recorded it's start time before it got
- preempted by a thread of higher priority, then it is
- possible that this low priority thread may start after the
- high priority thread is done and hence would not notice
- that it is late at all. Therefore, the start time is made
- global and is the same for all threads.
-
- - We now keep track of the invocations that were missed
- because we didn't make the deadline. This will help note
- any particularities in the test.
-
- - Some of the threads were being given an unfair advantage
- because a connection had already been setup for them
- before they started pacing. Therefore, all threads (paced
- and continuous) now do all the accounting/connection setup
- and then synchronize with the main thread. When all the
- worker threads are ready to go, the main thread signals
- them. This also gives the main thread a chance to mark
- the start time for the test.
-
-Wed Sep 19 17:43:42 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Linear_Priority/server.cpp:
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- * tests/RTCORBA/Policy_Combinations/server.cpp:
-
- Added missing ACE_UNUSED_ARGs for asserted <result>.
-
- * tao/TAO_Internal.cpp: Added explicit template instantiations for
- ACE_Dynamic_Service<ACE_Service_Object>.
-
- * tests/Exposed_Policies/Policy_Tester.cpp (init): Changed
- ACE_CHECK to ACE_CHECK_RETURN.
-
- * tests/RTCORBA/Collocation/Collocation.cpp
- (create_poa_and_servant_with_tp_policy and
- create_servant_in_root_poa): Fixed misplaced ACE_CHECKs.
-
-Wed Sep 19 14:15:59 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
- * tao/DynamicAny/TAO_DynamicAny.dsp:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tao/IORManipulation/TAO_IORManip_Static.dsp:
- * tao/IORTable/TAO_IORTable.dsp:
- * tao/IORTable/TAO_IORTable_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
- * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
- * tao/SmartProxies/SmartProxies.dsp:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory.dsp: Enabled generation of
- debug info even for release configurations. Thanks to Jonathan
- Reis <reis@stentor.com> for suggesting this.
-
-Wed Sep 19 12:06:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/time-date/time-date.bor:
- * orbsvcs/tests/Concurrency/CC_client.bor:
- * orbsvcs/tests/Time/client.bor:
- * orbsvcs/tests/ior_corbaname/client.bor:
- * orbsvcs/tests/ior_corbaname/server.bor:
- Corrected the SVCUTILS to SVC_UTILS
-
- * orbsvcs/tests/IOR_MCast
- Added BCB makefiles
-
- * orbsvcs/tests/Makefile.bor
- Added IOR_MCast and missing LoadBalancing
-
-Wed Sep 19 02:58:46 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av (.obj/Transport.o): Fixed minor
- error in the dependencies (though I am not sure how this error
- got in since the dependencies are auto generated).
-
-Tue Sep 18 17:18:35 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp: Added priority
- information to max throughput testing. Also,
- <Continuous_Worker::time_for_test_> has the max time of all the
- continuous workers.
-
-Tue Sep 18 15:55:18 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/README: Updated with information about new tests.
-
- * tests/TAO_Tests.dsw: Added Cache_Growth_Test and
- Exposed_Policies.
-
- * tests/Cache_Growth_Test/Hello.cpp (get_string): transport_cache
- is now in the lane resources.
-
-Tue Sep 18 13:05:09 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * */Makefile:
- * */Makefile.*:
- Updated dependencies, some of the paths were absolute leading to
- ambiguities in parallel builds.
-
-Tue Sep 18 12:07:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- Missed one file in the last set of changes.
-
-Tue Sep 18 10:44:58 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- Fixed problems with the @file declarations, the automatically
- generated entries did not correct my mistakes in the old-style
- =FILE comments
-
-Mon Sep 17 19:00:00 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * The following changes are to add support for thread pools and
- lanes to TAO.
-
- * tao/RTPortableServer/RT_POA.cpp:
-
- - (thread_pool): Added member and accessor.
-
- - (valid_priority): Renamed to validate_priority(). Instead
- of trying to match acceptor priority and bands, we check
- the following:
-
- If this POA is using a thread pool with lanes, make sure
- the priority matches one of the thread lanes. Note that
- in this case, bands do not matter since matching the lanes
- priority is a stricter condition than meeting the band
- ranges. In addition, when the POA was created, the bands
- had to match the lanes.
-
- If we are dealing with a thread pool without lanes, check
- if we have bands. If we do have bands, make sure that the
- priority is matching one of the bands.
-
- - (endpoint_count): Counts the potentially relevant
- endpoints for this POA.
-
- - (parse_rt_policies): Extract the POA's thread pool from
- the policies specified by the user.
-
- - (key_to_stub_i): Instead of trying to create different
- kinds of acceptor filters, we check the following:
-
- If this POA is using the default thread pool or a thread
- pool without lanes, create the IOR with the acceptors in
- the thread pool.
-
- If this POA has the SERVER_DECLARED policy, create the IOR
- with the acceptors in the only thread lane that matches
- the priority of the object.
-
- If this POA has the CLIENT_PROPAGATED policy, create the
- IOR with the acceptors in the thread lanes that matches
- the bands in this POA. If there are no bands, all the
- thread lanes are used.
-
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
-
- - (validate_impl): Removed call to ORB_Core::open(). Added
- thread-pool validation.
-
- - (legal_policy_impl): Added <THREADPOOL_POLICY_TYPE> to the
- legal policies.
-
- - (validate_server_protocol): Previously, if we found one
- protocol that matched, we returned success. Now we return
- return success only if we match all the protocols
- specified by the user.
-
- - (validate_lifespan): If a POA is using a RTCORBA thread
- pool, make sure the lifespan policy is not persistent
- since we cannot support it right now.
-
- - (merge_policies_impl): Merging of policies specified at
- the ORB level was not done before. Check if the user has
- specified the priority model, server protocol, and thread
- pool policies. If not, check if the policy has been
- specified at the ORB level. If so, we'll use that policy.
-
- - (validate_priorities): Revised this function to do the
- following tests:
-
- Initialize <rt_priority_model> to NOT_SPECIFIED rather
- than CLIENT_PROPAGATED.
-
- If priority model was not specified, then we better not
- have a thread pool with lanes since this configuration
- does not make sense.
-
- If priority banded connections are set, make sure that:
-
- 0. A priority model was specified.
-
- 1. There is at least one band.
-
- 2a. low is not < RTCORBA::minPriority
- 2b. low <= high
- 2c. high is not > RTCORBA::maxPriority
-
- 3. If priority model is SERVER_DECLARED, server_priority
- must match one of the bands.
-
- 4. If this POA has a thread pool with lanes, then for
- each band, there must be at least one thread lane that
- can service it, i.e., whose priority falls into the
- band's range.
-
- If priority banded connections are not set, and the
- priority model is SERVER_DECLARED, make sure we have at
- least one thread lane that can provide service for the
- specified SERVER_DECLARED priority.
-
- * tao/RTPortableServer/RT_Acceptor_Filters.h
-
- - (fill_mprofile): Renamed fill_mprofile() to fill_profile()
- and added a <priority> paramter to this function.
-
- - (encode_endpoints): Also added a new function
- encode_endpoints() that encodes the endpoints in the
- profiles into the TAO_TAG_ENDPOINTS tag component of
- profiles.
-
- - (TAO_Priority_Acceptor_Filter; TAO_Bands_Acceptor_Filter;
- validate_acceptor): Removed: POA decides with acceptor
- registries to include in the stub. Therefore, these
- classes and functions are not longer required.
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
-
- - (~RT_Priority_Model_Processing): Removed code duplication
- and called post_invoke() directly.
-
- - (pre_invoke): Changed the upcall thread preprocessing to
- do the following:
-
- Don't mess with the priority of threads in lanes.
-
- For the SERVER_DECLARED PriorityModel processing, use the
- request associated with the servant.
-
- Previously, for the CLIENT_PROPAGATED policy, if the
- server priority was <TAO_INVALID_PRIORITY>, then the
- client propagated priority was ignored. This was fixed.
-
- Handle cases where the priority model policy was not
- specified.
-
- Distinguish between invalid target priorities and where
- the original == target.
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_Collocation_Resolver.h:
- * tao/RTPortableServer/RT_Collocation_Resolver.i:
-
- This class decides/resolves whether an object is collocated
- with the servant. The following check are done:
-
- First we do the good ol' basic check: make sure that the
- servant is in the same ORB that created this object.
-
- Then we lookup the thread pool used by the POA where the
- servant is located. At the same time we figure out which
- thread pool the calling thread belongs to by looking at it's
- TSS resources.
-
- If the POA's thread pool and the calling thread's thread
- pool don't match, then the object is not collocated.
-
- If they do match and they don't have lanes, we are
- collocated. Note that this includes the default thread
- pool.
-
- Then we inspect the priority model policy of the target POA.
- If it is CLIENT_PROPAGATED, then the object is not
- collocated.
-
- Note that the priority model policy cannot be NOT_SPECIFIED
- because NOT_SPECIFIED is not allowed with thread pool with
- lanes.
-
- If it is SERVER_DECLARED, then we lookup the servant's
- priority. If that matches the current thread's priority,
- then the object is not collocated. Otherwise, it is not
- collocated.
-
- * tao/RTPortableServer/RT_POA_Initializer.cpp
- (init_rt_default_policies): Removed: it was merging the ORB
- level policies with the default POA policies at initialization
- time. It correct thing to do would be to merge the ORB level
- policies with the user provided policies when a POA is being
- created.
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
-
- - (create): No need to setup the POA Extension Initializer.
- Setup the servant dispatcher and the policy validator on
- the Object Adapter after creating it.
-
- - (Constructor): Set the name of the collocation resolver to
- be RT_Collocation_Resolver and add it to the service
- configurator.
-
- * tao/RTPortableServer/RT_POA_Initializer.cpp:
-
- Renamed TAO_RT_POA_Initializer::init() to
- TAO_RTPortableServer_Initializer::TAO_RTPortableServer_Initializer().
-
- * tao/RTPortableServer/RT_POA.h:
-
- Include RTPortableServerC.h instead of RTPortableServer.h.
-
- * tao/RTPortableServer/Makefile:
- * tao/RTPortableServer/Makefile.bor:
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
- * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
-
- Removed RT_POA_Initializer. Added RT_Collocation_Resolver.
-
- * tao/RTCORBA/Thread_Pool.cpp:
-
- - (set_tss_resources): Each lane thread on startup sets its
- thread lane pointer in TSS. This makes it easy to access
- each thread's lane resources and also makes it easy to
- identify which threads belong to thread pools and which
- don't.
-
- - (validate_and_map_priority): When a thread lane is opened,
- its lane priority is validated and mapped to native
- priority before the threads are spawned.
-
- - (open): Open the acceptor registry when a thread lane is
- opened.
-
- - (fini): Finalize resources.
-
- - (resources): Added TAO_Thread_Lane_Resources accessor.
-
- - (with_lanes): Since a thread-pool without lanes is
- implemented as a thread-pool with one lane, it is
- difficult to tell them apart. Added a <with_lanes_> flag
- to tell them apart.
-
- - (constructors): Make sure <allow_request_buffering> and
- <allow_borrowing> are disabled since we do not support
- them.
-
- - (create_dynamic_threads): In addition to the default flags
- (THR_NEW_LWP and THR_JOINABLE), add in flags to set the
- scope and scheduling policies when creating RT threads.
-
- - (native_priority): Each lane remembers its native priority
- in addition to its CORBA priority.
-
- - (destroy_threadpool_i): We now shutdown the reactors in
- the thread pool, wait for the threads in the pool to exit,
- finalize the resources in the pool, and only then delete
- the thread pool.
-
- - (TAO_RT_New_Leader_Generator::no_leaders_available): This
- method is called by the leader followers class when it is
- out of threads to run the event loop.
-
- We grab the Thread Pool Manager lock, check if the current
- number of threads in this lane does not exceed the
- <static> + <dynamic> number of threads specified by the
- user. If it does not exceed <static> + <dynamic>, one
- dynamic thread is created.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp
- (set_default_server_protocol_policy): Don't include all the
- protocols that the ORB knows about in the default server
- protocol policy; only include protocols that the user has
- opened.
-
- * tao/RTCORBA/RT_Protocols_Hooks.h: Removed
- ACE_STATIC_SVC_REQUIRE directive since it is not needed.
-
- * tao/RTCORBA/RT_ORB_Loader.cpp:
-
- - Changed base class from TAO_Object_Loader to
- ACE_Service_Object.
-
- - (create_object): Removed.
-
- - (Initializer): Removed.
-
- - (init): Handle the scheduling policy variable in terms of
- THR_SCHED_* values instead of ACE_SCHED_* values since
- ACE_OS::thr_create expects THR_SCHED_* values.
-
- However, ACE_Sched_Params::priority_min() and
- ACE_Sched_Params::priority_max() expect ACE_SCHED_*
- values. Therefore, a conversion from THR_SCHED_* values
- to ACE_SCHED_* values is done in
- TAO_RT_ORBInitializer::pre_init().
-
- Also, added the ability for the user to specify the
- scheduling scope of the RT threads through the new
- ORBScopePolicy option. The option supports the PROCESS
- and SYSTEM scopes with PROCESS being the default.
-
- * tao/RTCORBA/RT_ORB.cpp:
-
- - (TAO_RT_ORB): Cache the <tp_manager> from the
- TAO_RT_Thread_Lane_Resources_Manager.
-
- - (pre_init): Register the
- RT_Thread_Lane_Resources_Manager_Factory with the service
- configurator.
-
- - (TAO_RT_CORBA_Priority_Normalizer): Removed since it was no
- longer needed.
-
- * tao/RTCORBA/RT_Mutex.cpp (try_lock): Make sure that
- mutex::tryacquire() returning -1 with errno == EBUSY is not
- flagged as an error.
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
-
- - Added TAO_RT_Default_Endpoint_Selector. Pretty much the
- same as TAO_Default_Endpoint_Selector except private
- connections are taken into account.
-
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
-
- - Replaced TAO_Default_Endpoint_Selector with
- TAO_RT_Default_Endpoint_Selector so that we are sure to
- take private connection into account.
-
- * tao/RTCORBA/Linear_Priority_Mapping.cpp:
-
- - Removed special code in the constructors that was added to
- handle incorrect priorities reported by
- ACE_Sched_Params::priority_min() and
- ACE_Sched_Params::priority_max(). This code was not
- needed after Joe's fixes.
-
- - Changed <policy_> type from int to long.
-
- * tao/RTCORBA/Direct_Priority_Mapping.cpp: Simplified this
- class such that it is really direct, i.e., corba priority
- maps verbatim to native priority and vice versa.
-
- * tao/RTCORBA/Continuous_Priority_Mapping.cpp: Maps the first
- n CORBA priorities to the range of native priorities, where
- n is the number of native priorities.
-
- The lowest native priority is mapped to CORBA priority 0,
- next higher native priority is mapped to CORBA priority 1,
- and so on. Since in all the operating systems where TAO is
- supported the native priority set contains less than 32767
- priorities, part of the CORBA priority range is left unused.
- Consider NT as an example. NT native priorities -15 -2 -1 0
- 1 2 15 are mapped to CORBA priorities 0 1 2 3 4 5 6,
- respectively, and the rest of the CORBA priority range is
- not used.
-
- This class was previously called Direct_Priority_Mapping.
-
- * tao/RTCORBA/RT_ORBInitializer.cpp (pre_init): Set the
- scheduling policy and scope policy into ORB Parameters.
- Also, converted THR_SCHED_* values into ACE_SCHED_* values.
-
- * tao/RTCORBA/RTCORBA.cpp:
-
- - (init): Removed: functionality moved to the constructor.
-
- - (TAO_RTCORBA_Initializer): Removed the registration of
- TAO_RT_Protocols_Hooks into the service configurator - it
- is already done in TAO_RT_ORBInitializer::pre_init.
-
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.i
-
- RT manager which manages multiple set of resources
- associated with each thread lane and has a default set of
- lane resources.
-
- * tao/RTCORBA/RT_Current.h:
- * tao/RTCORBA/RT_Mutex.h:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/Thread_Pool.h
- * tao/RTPortableServer/RTPortableServerC.h
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.h:
-
- Include RTCORBA.h instead of RTCORBAC.h.
-
- * tao/RTCORBA/Makefile.bor:
- * tao/RTCORBA/Makefile:
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
-
- Removed Pool_Per_Endpoint; added
- RT_Thread_Lane_Resources_Manager and
- Continuous_Priority_Mapping.
-
- * tao/ORB_Core.cpp:
-
- - (Reactor_Registry): Removed from the ORB Core. Each
- thread lane how manages its own Leader/Follower object
- which has its own Reactor.
-
- - (Transport_Cache): Moved from the ORB Core to the thread
- lane.
-
- - (Acceptor_Registry): Moved from the ORB Core to the thread
- lane.
-
- - (Thread_Lane_Resources_Manager): The ORB Core now has a
- pointer to a Thread_Lane_Resources_Manager. It'll either
- be the Default_Thread_Lane_Resources_Manager that manages
- the default thread lane, or it'll be the
- RT_Thread_Lane_Resources_Manager that manages the default
- thread lane and the RT thread lanes.
-
- - (Thread_Lane_Resources_Manager_Factory):
- Thread_Lane_Resources_Manager are created using this
- factory. This factory is accessed through the Service
- Configurator.
-
- - (reactor_): Removed unused member.
-
- - (inherit_from_parent_thread): Removed dead code.
-
- - (create_stub): No need to pass ORB_Core::create_stub() a
- pointer to the ORB_Core.
-
- - (create_stub_object): Simplified this function. MProfile
- creation is going to be done by the POA.
-
- - (is_collocated): This function now checks with the lane
- resources if the acceptor registry has been created.
-
- - (leader_follower, lf_strategy): Access the Leader/Followers
- and LF Strategy object from the thread lane resources
- rather than from the Reactor Registry.
-
- - (open): Removed: thread lanes resourced are opened when
- thread pools are created; thread lanes resourced are opened
- when the Root POA is created.
-
- - (shutdown): Added missing ACE_CHECKs.
-
- - (reactor): Removed acceptor based reactor selection.
-
- - (poa_extension_initializer): Removed since it was no longer
- needed.
-
- - (TAO_CORBA_Priority_Normalizer): Removed since it was no
- longer needed.
-
- - (resource_factory_from_service_config_,
- client_factory_from_service_config_,
- server_factory_from_service_config_):
-
- Removed since it was no longer needed.
-
- - (resource_factory_, stub_factory_,
- endpoint_selector_factory_, protocols_hooks_,
- client_factory_, server_factory_):
-
- Simplified the creation of these factories. Now there is
- no need to include these files:
-
- Default_Stub_Factory.h
- Default_Endpoint_Selector_Factory.h
- Default_Protocols_Hooks.h
-
- - (collocation_strategy): When trying to select the
- collocation strategy to use for a method call on an object,
- it is no longer sufficient to check the <is_collocated>
- flag on the object. The decision is left to the
- collocation resolver, which get interesting in the
- collocated case.
-
- - (is_collocated): Don't ask only the current thread lane
- resources to see if the mprofile matches the acceptors;
- instead ask all the thread lane resources in the ORB. The
- functionality is shifted over to the
- Thread_Lane_Resources_Manager which knows how many lanes
- there are in this ORB.
-
- - (TAO_ORB_Core_TSS_Resources): Removed <transport_cache_>,
- <reactor_registry_>, and <reactor_registry_cookie_t>; added
- <lane_> from/to the per-ORB TSS resources.
-
- * tao/ORB.cpp (create_stub_object): Removed unused method. In
- addition, stub creation really belongs to the POA.
-
- * tao/param.cpp: Added the scheduling policy and scope policy
- for RTCORBA threads created by the ORB.
-
- * tao/Tagged_Profile.cpp (extract_object_key):
- * tao/IIOP_Transport.cpp (set_bidir_context_info):
-
- Acceptor registry is now accessed through the lane resources
- rather than through the ORB Core.
-
- * tao/Transport.cpp:
- * tao/Acceptor_Impl.cpp (make_svc_handler):
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connection_Handler.cpp (add_transport_to_cache):
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (add_transport_to_cache):
- * tao/Strategies/DIOP_Connection_Handler.cpp (add_transport_to_cache):
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp (add_transport_to_cache):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (add_transport_to_cache):
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (add_transport_to_cache):
-
- Transport cache is now accessed through the lane resources
- rather than through the ORB Core.
-
- * tao/Pluggable.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
-
- - Priority: Since endpoints are no longer associated with
- priorities, the priority is explicitly passed in from the
- thread lane when creating the shared profile. If a
- "priority" option is specified by the user, it'll be
- flagged as an error.
-
- - (create_profile): Renamed create_mprofile() to
- create_profile() while adding a <priority> parameter and
- removing the <share_profile> parameter. Creation of a
- shared profile can be done if we have a valid <priority>.
- Otherwise, we create a new profile.
-
- - (create_new_profile): Renamed create_new_profiles() to
- create_new_profile() while adding a <priority> parameter.
-
- - (create_shared_profile): Added a <priority> parameter.
-
- - (open, open_i, open_default): Reactor is specified
- explicitly rather than coming implicitly from the ORB
- Core.
-
- * tao/Thread_Lane_Resources.cpp
- * tao/Thread_Lane_Resources.h
- * tao/Thread_Lane_Resources.i
-
- New class representing a thread lane's resources. The class
- has the following resources:
-
- - Acceptor Registry
- - Transport Cache
- - Leader/Follower (and hence the Reactor also)
-
- These resources use to be in the ORB Core. However, with
- the introduction of thread lanes, these resources were moved
- to this class. These resources will be managed by two kinds
- of managers: (a) default (non-RT) manager which only has one
- set of lane resources and approximates these resources being
- in the ORB Core. (b) RT manager which manages multiple set
- of resources associated with each thread lane and has a
- default set of lane resources.
-
- * tao/Thread_Lane_Resources_Manager.cpp
- * tao/Thread_Lane_Resources_Manager.h
- * tao/Thread_Lane_Resources_Manager.i
-
- Abstract manager and manager factory.
-
- * tao/Default_Thread_Lane_Resources_Manager.cpp
- * tao/Default_Thread_Lane_Resources_Manager.h
- * tao/Default_Thread_Lane_Resources_Manager.i
-
- Default (non-RT) manager which only has one set of lane
- resources and approximates these resources being in the ORB
- Core.
-
- * tao/Endpoint.h (TAO_Endpoint): Changed default <priority> value
- in constructor to <TAO_INVALID_PRIORITY> instead of -1.
-
- * tao/Protocols_Hooks.cpp:
- * tao/Default_Protocols_Hooks.cpp:
-
- - (set_default_server_protocol_policy): Added no-op new
- method. It'll be useful with RTCORBA.
-
- * tao/Acceptor_Registry.cpp:
-
- - (open, open_default, open_i): The reactor is explicitly
- passed to these methods instead of getting it from the ORB
- Core.
-
- - (open, open_i): The acceptor endpoints used by thread
- lanes are selected randomly from the ones available on the
- local machine. There is no way for the user to associate
- thread lanes with endpoints because the thread lanes are
- unnamed.
-
- A new parameter <ignore_address> was added to open() and
- open_i() that ignores the address specified in the
- -ORBEndpoint option. <ignore_address> is 1 for lane
- acceptors and 0 for default acceptors.
-
- - (make_mprofile): This function was removed because it was
- doing too much, i.e., calling fill_mprofile() which was
- creating and encoding the mprofile. Since the POA has to
- now deal with multiple acceptor registries, this
- functionality was moved to the POA.
-
- * tao/Default_Acceptor_Filter.h:
- * tao/Acceptor_Filter.h:
-
- - (fill_mprofile): Renamed fill_mprofile() to fill_profile()
- and added a <priority> paramter to this function.
-
- - (encode_endpoints): Also added a new function
- encode_endpoints() that encodes the endpoints in the
- profiles into the TAO_TAG_ENDPOINTS tag component of
- profiles.
-
- * tao/Transport_Cache_Manager.cpp (open): Removed.
-
- * tao/TAO_Internal.cpp (open_services_i): Insert the
- Default_Thread_Lane_Resources_Manager_Factory and the
- Default_Collocation_Resolver into the service configurator.
- Also, cast RT_ORB_Loader to ACE_Service_Object instead of
- TAO_Object_Loader.
-
- * tao/default_resource.cpp:
- * tao/Resource_Factory.cpp:
- * tao/Strategies/advanced_resource.cpp:
-
- - (reactor_registry): Removed since it was no longer needed.
-
- - (ORBReactorRegistry): Report error since this option is no
- longer supported.
-
- * tao/ORB.cpp (url_ior_string_to_object):
- * tao/CORBALOC_Parser.cpp (make_stub_from_mprofile):
- * tao/Stub.cpp (set_policy_overrides):
- * tao/Object.cpp (operator>>):
- * tao/IORManipulation/IORManipulation.cpp:
-
- No need to pass ORB_Core::create_stub() a pointer to the
- ORB_Core.
-
- * tao/Collocation_Resolver.cpp:
- * tao/Collocation_Resolver.h:
- * tao/Collocation_Resolver.i:
- * tao/Default_Collocation_Resolver.cpp:
- * tao/Default_Collocation_Resolver.h:
- * tao/Default_Collocation_Resolver.i:
-
- This class decides/resolves whether an object is collocated
- with the servant. The default resolver simply does what was
- done before which is to check the <is_collocated_> flag on
- the object. The RT resolver is more interesting.
-
- * tao/Leader_Follower.cpp (elect_new_leader): When we are out
- of leader threads and there are no event loop threads
- waiting and there are no followers available, we call on the
- new leader generator class to create us a new leader thread.
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/Makefile.am:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- - Added new files:
-
- Thread_Lane_Resources
- Thread_Lane_Resources_Manager
- Default_Thread_Lane_Resources_Manager
- Collocation_Resolver
- Default_Collocation_Resolver
-
- - Removed these files:
-
- Reactor_Registry
- Single_Reactor
- POA_Extension_Initializer
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/Makefile.am:
-
- - Removed the following *S_T.* files. Since the *S.* are
- not needed, these will also not be needed:
-
- CONV_FRAMES_T
- GIOPS_T
- IOPS_T
- PollableS_T
- TAOS_T
- TimeBaseS_T
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- - Removed these files:
-
- TimeBaseS
- CONV_FRAMES
- Connector_Impl
- TAO_Singleton
-
- * tao/PortableServer/POA.cpp:
-
- - (create_POA_i): Before a POA is created (including the
- RootPOA), any relevant policies at the ORB level should be
- merged with the policies passed to create_POA() by the
- user.
-
- - (servant_to_id_i, servant_to_reference): Use the
- <server_priority> from the priority model policy rather
- than <TAO_INVALID_PRIORITY> for servants that are not
- registered with explicit priorities.
-
- - (create_stub_object): The POA is now responsible for
- selecting which profiles to create the stub with. This
- change is more relevant for the RT POA.
-
- - (thread_pool): No-op accessor added. This change is more
- relevant for the RT POA.
-
- - (friend): Added TAO_RT_Collocation_Resolver as a friend so
- that it can call lookup_servant_i(). This is safe because
- Servant_Upcall has the lock held.
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- - (open):
-
- Make sure that the default resources are open when the
- RootPOA is created.
-
- Make sure that the correct default Server Protocol Policy
- is set after we open the default resources. Previously
- all the protocols supported were included in the default
- Server Protocol Policy. This should be restricted to only
- the protocols opened by default (such as IIOP) and any
- other asked for by the user (such as SHMIOP).
-
- Before a POA is created (including the RootPOA), any
- relevant policies at the ORB level should be merged with
- the policies passed to create_POA() by the user.
-
- No need to access the POA Initializer.
- TAO_RT_Object_Adapter_Factory will set things up for us.
-
- - (Servant_Upcall::lookup_POA): New method added to simply
- lookup the POA. This method is needed for looking up the
- POA when making collocation decisions.
-
- * tao/PortableServer/POA_Cached_Policies.cpp
- (TAO_POA_Cached_Policies): Changed the default value of
- <priority_model_> from
- TAO_POA_Cached_Policies::CLIENT_PROPAGATED to
- TAO_POA_Cached_Policies::NOT_SPECIFIED.
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
-
- - (merge_policies_impl): No-op method was added.
-
- - (Default_Policy_Validator): Pass-through-to-base-class
- constructor was added.
-
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
-
- - (fill_mprofile): Got renamed to fill_profile().
-
- - (encode_endpoints): No-op method was added.
-
- * tao/PortableServer/Policy_Validator.cpp (merge_policies): Merge
- any relevant policies at the ORB level into the current set.
-
- * tao/PortableServer/POA_Policy_Set.i (policies): Added accessor
- to underlying TAO_Policy_Set implementation.
-
- * tao/Strategies/Makefile.bor:
- * tao/Strategies/Makefile:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Removed Reactor_Per_Priority.
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
- * orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * tao/Domain/DomainS.cpp:
-
- Passed environment variable to
- TAO_ORB_Core::collocation_strategy().
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
-
- - make_mprofile() was replaced by endpoint_count() and
- fill_profile().
-
- - Access the acceptor registry through the lane resources
- rather than through the ORB Core.
-
- - Include "tao/Thread_Lane_Resources.h".
-
- * tests/RTCORBA/Policy_Combinations: New test added that
- combines and tests several RT policies in different ways.
-
- - The IDL interface has two methods: method() and
- prioritized_method().
-
- - The client sets its thread to the default priority, calls
- method() which returns a priority. If the priority
- returned is different from <TAO_INVALID_PRIORITY>, the
- client sets its thread to the priority returned by the
- server and calls prioritized_method()
-
- - The servant returns the <client_priority_> member in
- method(). In prioritized_method(), it makes sure that the
- thread running the upcall is at priority
- <server_priority_>. These two members allow several
- different policies to be tested with the same code.
-
- - In addition to testing servants in the RootPOA and in a
- simple child POA, the following policy combinations are
- tested in this example:
- ________________________________________________________________________________
-
- Thread-pool BANDS PRIORITY MODEL Client Priority Server Priority
- ________________________________________________________________________________
-
- Default Pool NO CLIENT_PROPAGATED 3 3
- Default Pool NO SERVER_DECLARED 3 5
- Without Lanes NO CLIENT_PROPAGATED 1 1
- Without Lanes NO SERVER_DECLARED 1 5
- With Lanes NO CLIENT_PROPAGATED 2 2
- With Lanes NO SERVER_DECLARED 3 5
- Default Pool YES CLIENT_PROPAGATED 3 3
- Default Pool YES SERVER_DECLARED 1 5
- Without Lanes YES CLIENT_PROPAGATED 1 1
- Without Lanes YES SERVER_DECLARED 3 5
- With Lanes YES CLIENT_PROPAGATED 3 2
- With Lanes YES SERVER_DECLARED 1 5
-
- where the priorities are relative to the minimum priority
- of the thread scheduling policy used for the test.
-
- - This test uses the -ORBPriorityMapping continuous option.
-
- * tests/RTCORBA/Linear_Priority: This is a test for the Linear
- Priority mapping in TAO. In addition, this test combines
- and tests several RT policies in different ways. This test
- can also be used for testing the different scheduling
- policies (e.g., FIFO, RR, OTHER) by using the ORBSchedPolicy
- and ORBScopePolicy options in svc.conf file.
-
- - The server can be setup to use bands or no bands and
- thread lanes or no lanes.
-
- - The client can be setup to use bands or no bands and
- different invocation priorities. It creates a thread for
- each invocation priority and issues multiple requests to
- the server from each thread.
-
- - The following policy combinations are tested in this
- example:
- __________________________________________________
-
- Server-side Thread Client-side Multi-priority
- Bands Lanes Bands Clients
- __________________________________________________
-
- NO NO NO NO
- YES NO NO NO
- NO YES NO NO
- YES YES NO NO
- NO NO YES NO
- NO YES YES NO
- NO NO NO YES
- YES NO NO YES
- YES YES NO YES
- NO NO YES YES
- NO YES YES YES
-
- * tests/RTCORBA/Thread_Pool:
-
- - server.cpp: Associated the thread pools with POAs.
- Produced three servants, one that uses the default thread
- pool, the second uses an RT thread pool without lanes, and
- the third that uses an RT thread pool with lanes. Also
- added the use of CLIENT_PROPAGATED priority model.
-
- - client.cpp: Changed the default ior file from <ior> to
- <ior_1>.
-
- - run_test.pl: Spawn multiple clients for each servant. The
- servants with multiple threads in their thread-pool
- respond faster than the servants with a single thread
- thread-pool.
-
- - test_i.cpp (method): Added debugging output to see which
- lane/pool/thread is being used to run the upcall.
-
- - README: Updated to reflect changes in the test.
-
- * tests/RTCORBA/Destroy_Thread_Pool: New test added that tests
- the creation and destruction of thread pools (with and
- without lanes).
-
- * tests/RTCORBA/Persistent_IOR: New test added that:
-
- - For POAs using the default thread pool, the user can
- continue to use -ORBEndpoint option.
-
- - Makes sure that if the user tries to combine thread pools
- and persistence, an InvalidPolicy exception is thrown.
-
- - Makes sure that for POAs using thread pools, the user can
- specify the protocol selection, protocol version, and
- other protocol specific options (basically everything
- other than the endpoint address) through the -ORBEndpoint
- option.
-
- * tests/RTCORBA/Collocation: This is a new test for
- collocation when using thread pools and lanes. There are
- multiple servants in this test:
-
- (a) One servant is in the Root POA which is service by the default
- thread pool.
-
- (b) Another servant is in a POA which is serviced by a
- thread pool without lanes. Since a thread pool
- without lanes is really a thread pool with one lane,
- all requests will be handled by this one lane.
- Therefore, setting the priority model policy was not
- necessary for this POA.
-
- (c) There are two servants is in a POA which is serviced
- by a thread pool with lanes, with the
- CLIENT_PROPAGATED policy. Depending on the priority
- of the caller, either one of the lanes processes the
- request.
-
- (d) There are two more servants is in a POA which is
- serviced by a thread pool with lanes, with the
- SERVER_DECLARED policy. One servant is registered to
- match one lane and the other servant matches the other
- lane.
-
- All six servants are put into a global array. The main
- thread starts off the testing by calling start() on each
- servant in the array. The implementation of start()
- calls method() on each servant in the array. Since the
- upcalls will be handled by the lane corresponding to each
- servant, all six lanes ends up calling into one another.
-
- The main thread then changes its priority and calls
- start() on each servant in the array. This makes sure to
- exercise the second lane in the thread pool with lanes
- and the CLIENT_PROPAGATED priority.
-
- The test also converts the objects into strings and back
- to make sure that collocation works as expected for
- imported objects.
-
- This test has enough asserts to make sure that the
- correct thread is making the upcall.
-
- * tests/RTCORBA/Banded_Connections:
-
- - server.cpp:
-
- - We cache the RT_Current in the constructor instead of
- having to look it up on every call.
-
- - Simplified some of the options and some parts of the code.
-
- - The POA priority is now deduced from the lane
- priorities. Lane priorities are not deduced from the
- bands.
-
- - The old Reactor-per-Priority scheme was replaced by RT
- Thread-Pools.
-
- - Removed dependency on advance resources in the
- strategies library.
-
- - Added check to make sure multiple priorities are
- supported.
-
- - client.cpp:
-
- - Simplified some of the options and some parts of the
- code.
-
- - Client thread priorities are now deduced from the bands.
-
- - Added check to make sure multiple priorities are
- supported.
-
- - test.idl (Test): test_method() now passes an additional
- boolean parameter <client_propagated> to indicate what
- kind of invocation it thinks it is making. This is a
- useful sanity check.
-
- - server.conf: The service configurator directives in this
- file were no longer needed; therefore this file was
- removed.
-
- - run_test.pl: Removed specification of endpoint priorities
- since they are no longer needed or supported. Also
- simplified some of the other options used in this test.
-
- - client.dsp:
- - server.dsp:
-
- Removed the static build configurations.
-
- - README: Updated to reflect changes in the test.
-
- * tests/RTCORBA/Server_Declared:
-
- - server.cpp:
-
- - The old Reactor-per-Priority scheme was replaced by a
- simple ORB::run().
-
- - Exception test for an invalid servant priority was
- removed since there is already a test that does this.
-
- - Added check to make sure multiple priorities are
- supported.
-
- - Removed dependency on advance resources in the
- strategies library.
-
- - client.cpp: Added check to make sure multiple priorities
- are supported.
-
- - run_test.pl: Removed specification of endpoint priorities
- since they are no longer needed or supported. Also
- simplified some of the other options used in this test.
-
- - server.conf: The service configurator directives in this
- file were no longer needed; therefore this file was
- removed.
-
- - README: Updated to reflect changes in the test.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority
-
- - server.cpp:
-
- - The old Reactor-per-Priority scheme was replaced by RT
- Thread-Pools.
-
- - Added check to make sure multiple priorities are
- supported.
-
- - client.cpp:
-
- - Added check to make sure multiple priorities are
- supported.
-
- - Removed dependency on advance resources in the
- strategies library.
-
- - run_test.pl: Removed specification of endpoint priorities
- since they are no longer needed or supported.
-
- - server.conf: Removed some of the service configurator
- directives in this file that were no longer needed.
-
- - README: Updated to reflect changes in the test.
-
- * tests/RTCORBA/check_supported_priorities.cpp: Common check
- used by several RT tests to make sure multiple priorities
- are supported.
-
- * tests/RTCORBA/Linear_Priority/client.cpp:
- * tests/RTCORBA/Linear_Priority/server.cpp:
-
- No need to use ACE_DEFAULT_THREAD_PRIORITY. 0 is a valid
- CORBA priority for any range when using Linear mapping.
-
- * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- * tests/RTCORBA/Policy_Combinations/client.cpp:
- * tests/RTCORBA/Policy_Combinations/server.cpp:
- * tests/RTCORBA/Thread_Pool/server.cpp:
-
- Removed dependency on ACE_DEFAULT_THREAD_PRIORITY by getting
- the main thread's priority from the RT Current.
-
- * tests/RTCORBA/Banded_Connections/bands.nt:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Server_Declared/run_test.pl:
-
- Reworked priority values for NT after the direct mapping
- became simple. The only valid CORBA priorities with direct
- mapping on NT are: 0, 1, 2, and 15. For bands, only 0, 1,
- and 2 are counted because of the emptiness between 2 and 15.
-
- * tests/RTCORBA/RTCORBA_tests.dsw:
- * tests/RTCORBA/Makefile:
- * tests/RTCORBA/Makefile.bor:
-
- Added new tests ORB_init, Policy_Combinations,
- Destroy_Thread_Pool, Persistent_IOR, Collocation, and
- Linear_Priority.
-
- * tests/RTCORBA/Banded_Connections/Makefile:
- * tests/RTCORBA/Banded_Connections/client.bor:
- * tests/RTCORBA/Banded_Connections/client.dsp:
- * tests/RTCORBA/Banded_Connections/server.bor:
- * tests/RTCORBA/Banded_Connections/server.dsp:
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Propagated/client.bor:
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/server.bor:
- * tests/RTCORBA/Client_Propagated/server.dsp:
- * tests/RTCORBA/Linear_Priority/client.dsp:
- * tests/RTCORBA/Linear_Priority/server.dsp:
- * tests/RTCORBA/Policy_Combinations/client.dsp:
- * tests/RTCORBA/Policy_Combinations/server.dsp:
- * tests/RTCORBA/Private_Connection/client.dsp:
- * tests/RTCORBA/Private_Connection/server.dsp:
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Propagated/client.bor:
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/server.bor:
- * tests/RTCORBA/Client_Propagated/server.dsp:
-
- Removed Strategies library since it is not needed.
-
- * tests/RTCORBA/Client_Protocol/client.bor:
- * tests/RTCORBA/Client_Protocol/client.dsp:
- * tests/RTCORBA/Explicit_Binding/client.bor:
- * tests/RTCORBA/Explicit_Binding/client.dsp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.bor:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
- * tests/RTCORBA/Private_Connection/client.bor:
- * tests/RTCORBA/RTMutex/server.dsp:
- * tests/RTCORBA/Server_Protocol/client.bor:
- * tests/RTCORBA/Server_Protocol/client.dsp:
-
- Removed PortableServer and RTPortableServer libraries since
- they are not needed.
-
- * tests/TAO_Tests.dsw:
- * tests/BiDirectional/test_i.cpp:
- * tests/BiDirectional_NestedUpcall/test_i.cpp:
- * tests/Collocation/Coll_Test_Stubs.bor:
- * tests/Collocation/Coll_Test_Stubs.dsp:
- * tests/Collocation/Coll_Tester.cpp:
- * tests/Collocation/Coll_Tester.h:
- * tests/Collocation/Collocation.bor:
- * tests/Collocation/Collocation.cpp:
- * tests/Collocation/Collocation.dsp:
- * tests/Collocation/Collocation.dsw:
- * tests/Collocation/Collocation_Test_Stubs.bor:
- * tests/Collocation/Collocation_Test_Stubs.dsp:
- * tests/Collocation/Collocation_Tester.cpp:
- * tests/Collocation/Collocation_Tester.h:
- * tests/Collocation/Diamond.bor:
- * tests/Collocation/Diamond.dsp:
- * tests/Collocation/Makefile.bor:
- * tests/Collocation/Makefile.test:
- * tests/Collocation/README:
- * tests/Connection_Purging/client.bor:
- * tests/Connection_Purging/client.cpp:
- * tests/Connection_Purging/client.dsp:
- * tests/Connection_Purging/server.bor:
- * tests/Connection_Purging/server.cpp:
- * tests/Connection_Purging/server.dsp:
- * tests/DLL_ORB/Test_Client_Module.dsp:
- * tests/DLL_ORB/Test_Server_Module.dsp:
- * tests/DLL_ORB/client.dsp:
- * tests/DLL_ORB/server.dsp:
- * tests/Exposed_Policies/Makefile:
- * tests/Exposed_Policies/Policy_Tester.cpp:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/run_test.pl:
- * tests/Exposed_Policies/server.conf:
- * tests/Exposed_Policies/svc.conf:
- * tests/Faults/middle.dsp:
- * tests/Multiple/Client.dsp:
- * tests/Multiple/Server.dsp:
- * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.dsw:
-
- Made a bunch of small changes to make code and makefiles
- consistent.
-
- * docs/rtcorba/features.html:
- * docs/rtcorba/status.html:
- * docs/rtcorba/issues.html:
-
- Updated RTCORBA documentation to reflect new thread-pool
- support. Also added new issues that need to be addressed.
-
- * docs/Options.html: Added documentation for new
- -ORBScopePolicy option and updated documentation for
- -ORBPriorityMapping option.
-
-Mon Sep 17 13:18:35 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEventComm.idl:
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- Use Doxygen to document the COS Event Service implementation and
- its IDL interfaces.
-
- * orbsvcs/orbsvcs/RtecBase.idl:
- * orbsvcs/orbsvcs/RtecDefaultEventData.idl:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecUDPAdmin.idl:
- Use Doxygen to document TAO's Real-time Event Service interface.
-
- * orbsvcs/orbsvcs/CosNotification.idl:
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/CosNotifyFilter.idl:
- Use Doxygen to document the OMG Notification Service IDL files.
-
-Sun Sep 16 11:22:12 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.20 released.
-
-Fri Sep 14 11:35:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (consolidate_message): Used the size () of the
- message block instead of the length (). Thanks to Mahesh
- Varadarajan <mahesh.varadarajan@divatv.com> for
- reporting this.
-
-Fri Sep 14 07:08:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile.bor: Added Cache_Growth_Test to this
- Makefile. Thanks to Johnny Willemsen for pointing this out.
-
-Thu Sep 13 13:46:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Changed -ORBCacheMax in the documentation to
- be -ORBConnectionCacheMax. Thanks to Jean-christophe Dubois
- <jcd@one.com> for reporting this.
-
-Thu Sep 13 13:18:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Cache_Growth_Test: A new test for testing whether the
- Cache size grows when old clients start disconnecting and new
- clients start connecting.
-
- * tests/Cache_Growth_Test/run_test.pl:
- * tests/Cache_Growth_Test/Makefile:
- * tests/Cache_Growth_Test/Makefile.bor:
- * tests/Cache_Growth_Test/server.dsp:
- * tests/Cache_Growth_Test/Cache_Grow.dsw:
- * tests/Cache_Growth_Test/server.cpp:
- * tests/Cache_Growth_Test/client.cpp:
- * tests/Cache_Growth_Test/server.bor:
- * tests/Cache_Growth_Test/client.bor:
- * tests/Cache_Growth_Test/README:
- * tests/Cache_Growth_Test/Hello.h:
- * tests/Cache_Growth_Test/Hello.cpp: Files for the test.
-
- * tests/Makefile: Added the new test.
-
-Thu Sep 13 12:46:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp: Changed the name of the method mark_invalid
- () to purge_entry (). The mark_invalid () does not remove the
- handler from cache. Just leaving the cache entry after the
- connection is closed leads to increase in run time memory
- requirements. See bug #1025 for details. Thanks to
- Jean-Christophe Dubois <jcd@one.com> and Kevin Cline
- <krc@one.com> for reporting this. Thanks to Chris Cleeland and
- Chad Elliott for reviewing the fix.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (handle_close):
-
- Purge the entry while closing down the connection instead of
- instead of marking it invalid.
-
-Thu Sep 13 11:33:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional/test_i.cpp (call_client):
- * tests/BiDirectional_NestedUpcall/test_i.cpp: Instead of just
- using ACE_ASSERT, added an extra debug statement with reason why
- the program is going to abort.
-
-Thu Sep 13 11:05:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp (process_listen_point_list):
- When creating an IIOP Endpoint, passed in the value of the
- ORBDottedDecimal address value from the ORB_Core. This is a real
- stupid mistake :(. Added a debug statement. Thanks to Werner
- Buchert <w.buchert@medat.de> for reporting this problem.
-
-Wed Sep 12 17:05:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp: Fixed a compile problem with g++.
-
-Wed Sep 12 16:29:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Leader_Follower.cpp (wait_for_event): If the follower times
- out, we set the state in the LF_Event to indicate an error.
-
- * tao/LF_Event.h:
- * tao/LF_Event.cpp:
- * tao/LF_Event.inl: Added a new private method that allows setting
- the state without holding the lock. Moreover, before we signal
- the follower in state_changed () we check whether the LF_Event
- has reached a final state or not. Further, we also check whether
- we have a valid follower_ pointer before we signal the
- follower. This fix should fix the problems MT_Timeout tests. The
- problem was that the leader thread was processing the followers
- reply when the follower timedout.
-
-Wed Sep 12 12:33:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
-
- Added 'const' to the char* passed to the extraction
- operator in the change below.
-
-Wed Sep 12 10:13:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
-
- Strange bug that seems to happen only on Win32, where when
- a DynAny containing a string is copied from another, its type
- code member gets the bound copied correctly, but its member
- any's type code does not. It crops up only in the equal()
- method where the strings are extracted from the member anys
- and compared. The CORBA::Any::to_string struct is left out
- of the extraction from the lhs any. There is no danger of
- type mismatch, since the type codes (which do retain bound
- information) have already been compared for equivalence.
-
-Tue Sep 11 18:07:46 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
-
- Fixed compile errors with RAPI enabled.
-
-Tue Sep 11 15:46:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/client.cpp:
- * tests/File_IO/server.cpp: Reduced the number of threads a bit
- for Sun CC alone. Bug 957 is in action again.
-
-Mon Sep 10 20:00:25 2001 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/MCAST_Parser.cpp:
- Fixed the errors on Win.
-
-Mon Sep 10 13:34:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (output_cdr_dblock_allocator): Added a comment
- in the code.
-
-Mon Sep 10 12:23:30 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp (insert_string, get_string):
-
- Fixed a problem in these methods with bounded strings.
- Thanks to Russell Mora <rd.mora@econz.co.nz> for
- reporting this bug.
-
- * tests/DynAny_Test/da_tests.idl:
- * tests/DynAny_Test/test_dynsequence.cpp:
-
- Added a bounded string example to the DynSequence test.
-
-Mon Sep 10 12:17:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- Moved the libraries around to get proper link line. It was
- busted. Further added a realclean so that we remove strange
- generated files out of the directory. This shoudl fix one of the
- compile errors in LYNX_PPC builds.
-
-Mon Sep 10 07:41:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/Makefile: Updated dependencies.
-
-Sun Sep 9 11:09:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile: Updated dependencies.
-
-Fri Sep 7 17:16:50 2001 Anand Krishnan <anandk@cs.wustl.edu>
-
- * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
- Actually committing the file.
-
-Fri Sep 7 12:56:45 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/AV/Protocol_Factory.cpp: Add default constructor.
- Thanks to Joe Loyall <jloyall@bbn.com> for finding this.
-
-Thu Sep 6 20:07:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor: Added MCAST_Parser to the Makefile.
-
-Thu Sep 6 12:56:55 2001 Priyanka Gontla <gontla_p@ociweb.com>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl (client):
- Modified the perl script to adhere to the new way of providing
- the reference to a multicasted service.
-
-Thu Sep 6 07:17:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/MCAST_Parser.cpp: Fixed compile errors in Minimum builds.
-
-Wed Sep 5 22:28:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/MCAST_Parser.cpp: Fixed a compile error with g++.
- * tao/ORB.cpp: Fixed a warning with g++.
-
-Wed Sep 5 19:51:36 2001 Priyanka Gontla <gontla_p@ociweb.com>
-
- * tao/TAO_Static.dsp:
- * tao/TAO.dsp :
- Added the new MCAST_Parser files.
-
-Wed Sep 5 17:26:12 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Made changes to TAO_StreamEndPoint::change_qos to allow passing
- a null AVStreams::QoS to the TAO_AV_Flow_Handler::change_qos.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
-
- Added a missing parameter to the ACE_DEBUG statement to print
- the flow name.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
-
- Facilitated the passing of null AVStreams::QoS to the negotiator.
-
-Wed Sep 5 17:26:12 2001 Anand Krishnan <anandk@cs.wustl.edu>
-
- * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
- * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/client.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.h:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.i:
- * orbsvcs/tests/Security/MT_SSLIOP/client.conf:
- * orbsvcs/tests/Security/MT_SSLIOP/server.conf:
- * orbsvcs/tests/Security/MT_SSLIOP/selfsigncert.pem:
- * orbsvcs/tests/Security/MT_SSLIOP/pvtkey.pem:
- * orbsvcs/tests/Security/MT_SSLIOP/test.idl: A test for a simple
- multi-threaded SSLIOP test. This test will not be included in
- the daily builds for the upcoming beta, but will be there for
- the next beta.
-
-Wed Sep 5 12:10:40 2001 Priyanka Gontla <gontla_p@ociweb.com>
-
- This set of changes are for bug 977.
-
- * tao/MCAST_Parser.i:
- * tao/MCAST_Parser.h:
- * tao/MCAST_Parser.cpp:
-
- The Parser for the new IP multicast format. The multicast
- format is mcast://mcast_address:mcast_port:nic_address:ttl.
- All the multicast requests are now dealt via this parser. The default
- multicast address is 224.9.9.2. The default multicast port is
- 10013 ( the same port that we used for NameService .. no big
- reason .. just a simple choice), default nic is eth0 and default
- TTL value is 1.
-
- * tao/TAO_Internal.cpp:
- Add MCAST protocol to the list of services that have to be
- initiated.
-
- * tao/ORB.h :
- * tao/ORB.cpp :
- Moved the multicast_to_service and multicast_query methods to
- MCAST_Parser. Modified ::resolve_service accordingly.
-
- * tao/ORB_Core.cpp :
- Check for mcast: format when ORBDefaultInitRef option is used
- and set the object delimiter to '/' if it is mcast protocol.
-
- * tao/default_resource.cpp:
- Modify the total no. of parsers to check for: from 4 to 5.
- and dynamically load the MCAST_Parser too.
-
- * tao/Makefile:
- Added MCAST_Parser
-
- * orbsvcs/tests/IOR_MCast/README :
- * orbsvcs/tests/IOR_MCast/Makefile :
- * orbsvcs/tests/IOR_MCast/MCast.idl :
- * orbsvcs/tests/IOR_MCast/MCast_Server_i.h :
- * orbsvcs/tests/IOR_MCast/MCast_Server_i.cpp :
- * orbsvcs/tests/IOR_MCast/client.cpp :
- * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h :
- * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.cpp :
- * orbsvcs/tests/IOR_MCast/server.cpp :
- * orbsvcs/tests/IOR_MCast/server_i.h :
- * orbsvcs/tests/IOR_MCast/server_i.cpp :
-
- Simple test to test the new MCAST_Parser.
-
-Wed Sep 5 12:35:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Endpoint.h: Added a lock that is used to lock when a thread
- does remote object address lookups. Theoretically speaking we
- shouldnt be putting the lock in the TAO_Endpoint class. But as
- the lock is required for most of the protocols supported in TAO
- we have pushed it here. We also believe that other protocols may
- need a lock during lookups.
-
- * tao/IIOP_Endpoint.i: Hold a lock in object_addr (). There was a
- subtle race condition in that method. In object_addr (void) the
- code first checks for object_addr_.get_type() != AF_INET and, if
- so, it calls ACE_INET_Addr::set(). ACE_INET_Addr::set() sets
- type field to AF_INET, zeros the inet_addr structure and then
- does a hostname lookup.
-
- If two threads enter the object_addr() method the first may end
- up blocked for a while in the hostname lookup. The second
- thread will see that AF_INET is set and return an (zero'ed)
- ACE_INET_Addr structure.
-
- The race can happen from TAO_IIOP_Connector::connect() when
- multiple threads attempt to talk to the same object. You will
- sometimes see transient exceptions as one of the threads tries
- to connect to the (invalid) inet_addr. This could potentially
- fix #189, but it hasnt been tested out properly. Thanks to
- <pphillip@opentext.com> for nailining the probelm and suggesting
- this fix. This should fix #1017.
-
- * tao/Strategies/DIOP_Endpoint.i:
- * tao/Strategies/SHMIOP_Endpoint.i: Applied the same fix.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: Just added a comment
- telling that we shouldnt be holding the lock as the lock is being
- held in the IIOP class.
-
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Do not print out
- error messages if the recv () returns from a timeout. This extra
- print statements in a thread-per-connection case, when a thread
- timedout, was causing more confusion than it tried addressing.
-
-Wed Sep 5 7:20:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.dsp:
- * orbsvcs/tests/AVStreams/Multicast/server.dsp: Added the
- path to teh strategies library. I am not sure when I will get
- the Win32 stuff right every time:(
-
-Tue Sep 4 20:11:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.dsp:
- * orbsvcs/tests/AVStreams/Multicast/server.dsp: Added the
- strategies library to the set of libraries that needs to be
- linked.
-
-Tue Sep 4 15:11:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- Generated dependencies again. Also fixed a cut and paste error
- in IDL names. This created problems during 'make
- realclean'. This should fix compile errors in NoInline builds.
-
-Tue Sep 4 11:19:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/client.cpp: Changed the 'oflag' arguments for the
- file so that it works in our daily builds. We only pass the
- O_RDONLY value to the remote call. This should fix the exception
- problems seen in our daily builds.
-
-Tue Sep 4 11:06:55 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
-
- Added includes for ESF templates. Fix for GHS on VxWorks.
- Thanks, Priyanka <pgontla@ece.uci.edu>, for figuring this one
- out.
-
-Tue Sep 4 09:19:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av: Updated dependencies again to fix a
- compilation error.
-
-Tue Sep 4 07:53:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * */Makefile: Updated dependencies. We wantde this done before
- 1.2. I dont think we should be having anymore big changes to
- regenerate this again.
-
-Tue Sep 4 07:22:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
- Changed the typename declaration to class. The usage of typename
- chokes SunCC42.
-
-Mon Sep 3 18:52:03 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Multicast/Makefile:
- * orbsvcs/tests/AVStreams/Multicast/ftp.bor:
- * orbsvcs/tests/AVStreams/Multicast/server.bor:
- * orbsvcs/tests/AVStreams/Multicast/server.h:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- Use service configurator to select reactor type. Fix some typos.
-
- * orbsvcs/tests/AVStreams/Multicast/components_svc.conf: (Added)
-
-Fri Aug 31 19:28:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Faults/server.cpp:
- * tests/Faults/test_i.h: The servant implementation inherits from
- the PortableServer::RefCountServantBase. Changes were also done
- in the server.cpp file to create the servant on the heap. Thanks
- to Chris Kohlhoff for pointing this out.
-
-Fri Aug 31 18:58:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/client.cpp: Fixed a warning.
-
-Fri Aug 31 18:53:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp: Reverted the
- change "Tue Aug 28 16:56:07 2001 Balachandran Natarajan
- <bala@cs.wustl.edu>". Put the sockets back in blocking mode for
- a RW connection handler. We had severe fall in performance. This
- should get that back. We need to come up with a better way to
- handle the problem for which the fix was put in.
-
-Fri Aug 31 16:32:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.h:
- Changed the typename declaration to class. The usage of typename
- chokes SunCC42.
-
-Fri Aug 31 08:31:09 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/TestUtils/TestCombinedThreads.cpp:
-
- Fix for the VxWorks based thread join. Return 0 even if the
- thread id could not be verified.
-
-Fri Aug 31 07:52:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Concurrency/*.bor:
- * orbsvcs/tests/LoadBalancing/*.bor:
- * orbsvcs/tests/Makefile.bor:
- Added BCB makefiles for these tests
-
-Thu Aug 30 15:25:13 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/DLL_ORB/client.cpp (main):
- * tests/DLL_ORB/server.cpp (main):
-
- Reverted the change that pre-loaded the default resource factory
- before the ORB. Chris Kohlhoff's slick fix for the Server
- Configurator obviates the need to this sort of pre-loading.
-
-Thu Aug 30 07:59:40 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- Remove bogus dependency for the RT Event Service
-
-Wed Aug 29 14:35:31 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
-
- "Doxygen-ated" this header.
-
-Wed Aug 29 14:46:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile: Will
- not build with old g++ compilers.
-
-Wed Aug 29 14:27:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Throughput/svc.conf: Used blocked flushing
- strategy. Using a RW connection handler with a LF flushing
- strategy can be really really tricky. It may not be that tricky,
- it wouldnt work :-). This should fix the failure problem
- observed in Solaris builds.
-
-Wed Aug 29 13:13:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
- Fixed warnings in TRU 64 builds.
-
-Wed Aug 29 06:21:25 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Improved the documentation for
- ORB::destroy(). Thanks to Wilfried Reinoehl
- <Wilfried.Reinoehl@WiredMinds.de> for reporting this.
-
-Tue Aug 28 16:56:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp: Put the sockets in
- non-blocking mode even for wait on read strategy. Need to figure
- out how much of performance impact does this have. If it has a
- penalty then we can revert this change. This solves one problem
- that we could have. If someone uses RW connection handler
- through a svc conf file, we could inadvertently turn the server
- sockets into blocking mode which could create problems.
-
-Tue Aug 28 11:31:58 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/DLL_ORB/client.cpp (main):
- * tests/DLL_ORB/server.cpp (main):
-
- Load the Resource_Factory before the test module. This forces
- the Resource_Factory to exist longer than the dynamically loaded
- ORB, thus allowing the ORB to make invocations on it during
- destruction. Fixes a segmentation fault in both the client and
- server binaries.
-
-Tue Aug 28 12:28:58 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/TestUtils/TestCombinedThreads.cpp:
-
- Reformat the code to follow the style guidelines.
-
-Tue Aug 28 10:40:06 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/TestUtils:
- * tests/TestUtils/Makefile:
- * tests/TestUtils/TestCombinedThreads.h:
- * tests/TestUtils/TestCombinedThreads.cpp:
-
- Added the TestUtils VxWorks testing library. This is used to
- create "one-button" TAO tests with VxWorks.
-
- * tests/Makefile:
-
- Added TestUtils to the Makefile. This is compiled only for
- VxWorks.
-
-Tue Aug 28 08:22:07 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/AMI_Buffering/run_test.pl:
- * tests/Big_Oneways/run_test.pl:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Twoways/run_test.pl:
- * tests/Blocking_Sync_None/run_test.pl:
- * tests/Client_Leaks/run_test.pl:
- * tests/Crash_On_Write/run_test.pl:
- * tests/Crashed_Callback/run_test.pl:
- * tests/Exposed_Policies/run_test.pl:
- * tests/Hello/run_test.pl:
- * tests/MT_Server/run_test.pl:
- * tests/MT_Timeout/run_test.pl:
- * tests/Muxing/run_test.pl:
- * tests/Oneway_Buffering/run_buffer_size.pl:
- * tests/Oneway_Buffering/run_message_count.pl:
- * tests/Oneway_Buffering/run_test.pl:
- * tests/Oneway_Buffering/run_timeout.pl:
- * tests/Param_Test/run_test.pl:
- * tests/RTCORBA/Server_Declared/run_test.pl:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- * tests/RTCORBA/Thread_Pool/run_test.pl:
- * tests/Reliable_Oneways/run_sync_none.pl:
- * tests/Reliable_Oneways/run_sync_with_server.pl:
- * tests/Reliable_Oneways/run_sync_with_target.pl:
- * tests/Reliable_Oneways/run_sync_with_transport.pl:
- * tests/Reliable_Oneways/run_test.pl:
- * tests/Server_Leaks/run_test.pl:
- * tests/Single_Read/run_test.pl:
- * tests/Timed_Buffered_Oneways/run_test.pl:
-
- Very minor bug fixes and consistency modifications.
-
-Mon Aug 27 07:36:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor: added new File_IO test
- * examples/simple/time-date/time-date.bor: changed targetdir
- to ./ to that svc.conf can find the dll
- * orbsvcs/tests/ior_corba_name/*.bor: Added BCB makefiles
- * orbsvcs/tests/Time/*.bor: Added BCB makefiles
- * orbsvcs/tests/Makefile.bor: added ior_corbaname and time
-
-Sun Aug 26 08:20:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
- Removed the default value of the argument. This should fix
- warnings in GCC 3.0 builds.
-
-Sat Aug 25 23:38:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Latency/server.cpp:
- * orbsvcs/performance-tests/EC_Latency/client.cpp: #included
- "tao/Messaging.h". Fixes build problems in no interceptors
- build.
-
-Sat Aug 25 09:49:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/server.dsp:
- * tests/File_IO/client.dsp: Fixed the Win32 builds.
-
-Sat Aug 25 09:04:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Latency/Makefile: Will not build
- if corba_messaging == 0.
-
-Fri Aug 24 23:16:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/File.idl:
- * tests/File_IO/File_i.cpp:
- * tests/File_IO/File_i.h:
- * tests/File_IO/client.cpp
- * tests/File_IO/run_test.pl:
- * tests/File_IO/server.cpp: Fixed Fuzz errors.
-
-Fri Aug 24 19:20:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Remove duplicate template instantiations.
-
-Fri Aug 24 16:15:36 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Peer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.cpp:
- More fixes for platforms without native C++ exceptions.
-
-Fri Aug 24 14:48:28 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.cpp:
- Fixed the code to deal with platforms without C++ native
- exceptions.
-
-Fri Aug 24 14:35:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Comment out debug messages
- Don't publish special event types for the gateway, they are
- not used for filtering supplier data anyway.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Use a temporary reference to make the code easier to read.
-
- * orbsvcs/Makefile:
- * orbsvcs/performance-tests/Makefile:
- Add new directory for the orbsvcs performance tests.
-
- * orbsvcs/performance-tests/EC_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Latency/README:
- * orbsvcs/performance-tests/EC_Latency/run_test.pl:
- * orbsvcs/performance-tests/EC_Latency/Client_Task.h:
- * orbsvcs/performance-tests/EC_Latency/Client_Task.cpp:
- * orbsvcs/performance-tests/EC_Latency/Consumer.h:
- * orbsvcs/performance-tests/EC_Latency/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Latency/Supplier.h:
- * orbsvcs/performance-tests/EC_Latency/Supplier.cpp:
- * orbsvcs/performance-tests/EC_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Latency/server.cpp:
- A latency test for the real-time event channel that can be
- automatically ran in the nightly regression testsuite.
-
- * orbsvcs/performance-tests/EC_Federated_Latency/README:
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Latency/run_test.pl:
- * orbsvcs/performance-tests/EC_Federated_Latency/Control.idl:
- * orbsvcs/performance-tests/EC_Federated_Latency/ECFL_Configuration.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Consumer.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Loopback.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Loopback.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Consumer.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Supplier.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Peer.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Peer.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
- * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Supplier.h:
- * orbsvcs/performance-tests/EC_Federated_Latency/Supplier.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.conf:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
- Finally! A test to measure latency over a federated event
- channel, initial numbers look good.
-
-Fri Aug 24 13:36:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/run_test.pl:
- * tests/File_IO/File_i.cpp: Removed some vague debug statements.
- * tests/File_IO/client.cpp: Reduced teh number of threads to 10,
- instead of 20.
-
-Fri Aug 24 12:44:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/File_IO/: New test to our test suite. This test actually
- brought the problem mentioned in bug #1002 to the surface. The
- problem was burried in other tests and this test actually
- could reproduce the bug every time consistently.
-
- * tests/File_IO/File_IO.dsw:
- * tests/File_IO/File_i.h:
- * tests/File_IO/server.bor:
- * tests/File_IO/Makefile:
- * tests/File_IO/Makefile.bor:
- * tests/File_IO/client.dsp:
- * tests/File_IO/server.cpp:
- * tests/File_IO/File.idl:
- * tests/File_IO/client.bor:
- * tests/File_IO/File_i.cpp:
- * tests/File_IO/README:
- * tests/File_IO/client.cpp:
- * tests/File_IO/run_test.pl:
- * tests/File_IO/big.txt:
- * tests/File_IO/server.dsp: Files for the new test. Thanks to
- Jonathan Reis <reis@stentor.com> for providing this test.
-
-Fri Aug 24 08:24:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/simple/time-date/time-date.bor:
- Added target, so that time-date dll name is appended with
- decorator string
-
-Thu Aug 23 09:49:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
-
- Added new error message saying that an idenifier has
- more than one leading underscore, and a check for
- that condition in the UTL_Identifier contstructor.
- Thanks to Daniel Manfis <dany_100@yahoo.com> for
- reporting this bug.
-
-Thu Aug 23 09:15:24 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tests/Strategies/run_test.pl:
-
- Use the PerlACE::LocalFile() function for the svc.conf
- files.
-
-Thu Aug 23 01:54:42 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tests/DLL_ORB/Test_Client_Module.bor:
- * tests/DLL_ORB/Test_Server_Module.bor:
- * tests/DLL_ORB/client.bor:
- * tests/DLL_ORB/server.bor:
- Fixed Borland makefiles to build the DLL_ORB test correctly.
-
-Wed Aug 22 17:20:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- The factory now owns the memory for its orbid_ field, some
- applications pass temporary data in the argc/argv arguments.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for pointing this out.
-
-Wed Aug 22 14:12:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
-
- Made the generation of the interceptors arguments()
- method contingent on Any support. If the Any operators
- are not generated by the IDL compiler, CORBA::NO_IMPLEMENT
- is generated for the body of this method. Thanks to
- Gergely Timar <timarok@elender.hu> for reporting this
- bug.
-
-Wed Aug 22 10:35:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAOACE_Static.dsw:
-
- Added dependencies to projects so the entire workspace
- can be batch built. Thanks to Frank Wolf <fwolf@gum.de>
- for pointing out some of these.
-
-Wed Aug 22 08:16:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Remove TAO_String_Hash_Key class, replace all uses with
- ACE_CString. Only reason for keeping the TAO_String_Hash_Key
- class was to have a string class with a hash function so it
- could be put in an ACE_Hash_Map_Manager container. ACE_CString
- already has this.
-
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
- Change include.
-
-Tue Aug 21 22:58:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Sequence_T.cpp: Fixed a place where nil () was not made as
- tao_nil (). This should fix many of our build problems.
-
-Tue Aug 21 13:55:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Added prefix "tao_" to the recently added static
- methods in the generated interface _var class, to
- avoid possible name clashes.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Cosmetic changes to generated code and comments.
-
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/Object.h:
- * tao/Object.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Sequence_T.cpp:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.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/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/diffs/Current.pidl.diff:
- * tao/diffs/CurrentC.cpp.diff:
- * tao/diffs/CurrentC.h.diff:
- * tao/diffs/CurrentC.i.diff:
- * tao/diffs/DomainC.h.diff:
-
- Updated these files to reflect the changes made above to
- the IDL compiler, in addition to the recent change of
- adding a static int member to interface classes and
- using it's address in _unchecked_narrow() and
- _tao_Queryinterface, instead of the address of the
- _narrow() method.
-
-Tue Aug 21 09:41:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
-
- Changed the names of the libraries in some configurations
- to be more consistent. Thanks to Frank Wolf <WolfF@Becker.de>
- for pointing these out.
-
-Mon Aug 20 11:27:37 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tests/Strategies/Strategies.dsw:
- * tests/Strategies/client.dsp:
- * tests/Strategies/server.dsp:
- * tests/Strategies/run_test.pl:
-
- Added MSVC project files and a run_test.pl for this test.
-
- * tests/Strategies/advanced_svc.conf:
-
- Modified this file for use on Windows platforms (commented out
- the UIOP protocol factory).
-
-Mon Aug 20 10:27:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsw:
-
- Added dependencies to several projects. Thanks to
- Frank Wolf <fwolf@gum.de> for pointing out this lack
- in Domain.dsp and Domain_Static.dsp.
-
-Mon Aug 20 09:39:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/tmplinst.cpp:
-
- Removed explicit instantiation of some template classes
- that were already present in the TAO_PortableServer
- library, to which the IFR_Service executable is linked.
- These redundancies were caught by the new RedHat static
- build.
-
-Mon Aug 20 08:37:00 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
-
- Explicitly allow a leading sign on integers as specified by
- section B.2.5 of the OMG Trading Service specification.
-
-Sun Aug 19 13:41:07 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/DLL_ORB/Test_i.cpp (shutdown):
-
- Do not wait for completion when shutting down the ORB since
- ORB::shutdown() is being called in the context of an upcall.
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for finding the
- problem and providing the fix.
-
-Sat Aug 18 08:59:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORBInitInfo.cpp: Fixed a compiler error in the static
- builds.
-
-Sat Aug 18 07:09:09 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * Removed the "announcement" file since it was hopelessly
- out of date! Thanks to Kitty for noticing this.
-
-Fri Aug 17 19:26:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h
-
- Add default values for CORBA::Environment variables.
-
-Fri Aug 17 13:01:36 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h (TAO_SSLIOP_Endpoint):
-
- Corrected class documentation.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
- (TAO_SSLIOP_Endpoint):
-
- Initialize the SSL port to zero instead of the IANA assigned
- port of 684 if one wasn't provided. This is necessary to allow
- INS over plain IIOP to function properly. Thanks to Dmitry
- Goldshtain <dmitry.goldshtain@iname.com> for providing the fix.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Verify that the SSL port is non-zero before attempting to
- establish trust in the target. Otherwise, throw an
- exception. It is not possible to establish trust in the target
- without first retrieving the certificate from the target during
- SSLIOP session establishment.
-
- If the SSL port is zero and protection is desired, then do not
- attempt to make a secure invocation since it is not possible to
- make one. Instead throw an exception.
-
- In both of the above cases, the SSL port will be zero if no
- SSLIOP tagged component was available in the IOR.
-
-Fri Aug 17 14:57:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_init.cpp:
-
- Removed code that had been commented out.
-
-Fri Aug 17 14:14:21 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * docs/Options.html:
-
- Clean up the Advanced_Resource_Factory section.
-
-Fri Aug 17 08:18:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
-
- Fixed setting in the MFC versions of these projects.
- Thanks to Frank Wolf <fwolf@gum.de> for pointing
- these out.
-
-Fri Aug 17 10:59:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tests/Makefile.bor
- * tao/tests/DLL_Orb/*.bor
- Added BCB makefiles for this test
-
-Thu Aug 16 10:40:56 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.h (TAO_ORBInitInfo):
-
- The CodecFactory reference is now a "_var" since the
- CodecFactory is now reference counted.
-
- * tao/ORBInitInfo.cpp (register_initial_reference,
- resolve_initial_references):
-
- Removed the restriction that prevented
- register_initial_reference() and resolve_initial_references()
- from being called in ORBInitializer::post_init() and
- ORBInitializer::pre_init(), respectively. The Portable
- Interceptors FTF relaxed those restrictions.
-
- (codec_factory):
-
- Since the CodecFactory is now reference counted, create a new
- CodecFactory on the heap and cache it. Fixes a seg fault
- reported by Greg J. Hall <Greg.Hall@Australia.Boeing.com>.
-
-Thu Aug 16 11:38:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
-
- Fixed typo in MFC release configuration.
-
- * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
- * tao/TAO.dsw:
-
- Removed unnecessary "_Static" substring from static
- release and debug library names. Also fixed path for
- TypeCodeFactory_Static.dsp in the workspace. Thanks to
- Frank Wolf <fwolf@gum.de> for pointing these out.
-
-Thu Aug 16 10:04:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Removed an unecessary "::" added to code generation
- in
-
- Tue Aug 14 10:56:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- caught by Sun Forte, which has a problem with "(::".
-
-Wed Aug 15 11:37:24 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/GIOP_Message_Lite.cpp (process_request):
-
- Removed statement that initialized a reference to a
- CORBA::Environment from TAO_default_environment().
- TAO_default_environment() incurs a TSS access. This removes a
- TSS access from the critical path when using TAO's GIOPlite
- implementation.
-
- Verify that forward object reference was successfully marshaled
- into the CDR stream before continuing.
-
- * tao/GIOP_Message_Base.cpp (process_request):
-
- Verify that forward object reference was successfully marshaled
- into the CDR stream before continuing.
-
- * tao/Object.cpp (operator>>):
-
- Fixed improper emulated exception code. It unnecessarily
- introduced a TSS access by using TAO_default_environment().
-
-Wed Aug 15 14:26:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Single_Threaded_Latency/svc.conf: Add the
- exclusive Transport_Mux_Strategy to this test.
-
-Wed Aug 15 12:11:04 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/constants.idl:
-
- Dropped the last digit from the mantissa of a constant
- double declaration equal to the IEEE max value for a
- double. This max value has 16 decimal places, while the
- generated output on many platforms has only 15, rounded
- up. The problem arises with gcc 3.0, which outputs a
- warning, since the rounded value is greater than the
- allowed maximum. Thanks to Ossama Othman <ossama@uci.edu>
- for pointing out the problem.
-
-Wed Aug 15 12:06:20 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.h: Cosmetic changes to the debug
- statements and comments.
-
-Wed Aug 15 11:35:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Added a debugging statement that is going to
- create noise if TAO receives a ERROR message on a connection.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_State.cpp: Added debugging statments to inform
- the user, that TAO got a GIOP_ERROR_MESSAGE on a
- connection. Looks like some ORB's send ERROR messages if the
- size of the data exceeded a limit. In such cases it is better
- that the user knows why the test fails or hangs instead of
- digging around the ORB code.
-
-Wed Aug 15 11:25:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp (insert_reference):
-
- Added a check for a nil object reference before attempting
- to access its repo id and calling _is_a(). Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for pointing out
- this bug.
-
-Tue Aug 14 15:16:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/SmartProxies/SmartProxies.dsp (CFG): Fixed a problem with
- MFC configuration.
-
-Tue Aug 14 14:50:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/SmartProxies/SmartProxies.dsp (RSC): Added MFC
- configurations. Thanks to Garry Shammis <Garry.Shamis@kbcfp.com>
- for giving us the patch.
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp (dispatch_reply):
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp: Made some cosmetic changes.
-
-Tue Aug 14 12:29:08 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (recv_i):
-
- Use the timeout value when attempting to read from the SSL
- connection. Fixes some thread-per-connection problems. Thanks
- to Bala for pointing out the problem.
-
-Tue Aug 14 14:18:36 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tao/orbconf.h:
-
- Add the TAO_ADVANCED_RESOURCE_FACTORY_ARGS flag. This
- fixes a problem with the TAO_Strategies library when
- TAO_PLATFORM_SVC_CONF_FILE_NOTSUP is defined.
-
- * docs/configurations.html:
-
- Change Resource_Factory to Advanced_Resource_Factory in a
- few places. Clean up some of the text. Add the
- TAO_ADVANCED_RESOURCE_FACTORY_ARGS flag.
-
-Tue Aug 14 12:10:09 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/Options.html:
- Fixed typo.
-
-Tue Aug 14 10:56:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
-
- Added global qualifier '::' to the generation of the
- full names for an operation return type in the stub header
- file, return value allocation in the skeleton body, and
- ancestors in _tao_QueryInterface(). This addition helps
- some compilers when dealing with nested classes. Thanks
- to Gary Duzan <gduzan@bbn.com> for reporting the bug.
-
- * tests/IDL_Test/nested_scope.idl:
-
- Added Gary Duzan's example to the test file.
-
-Mon Aug 13 20:09:24 2001 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.1.19 released.
-
-Mon Aug 13 12:05:17 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
-
- Explicitly reference the event_manager_ with this-> to avoid a
- warning on HP-UX with aCC.
-
-Sun Aug 12 17:55:57 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/CodecFactory.h (TAO_CodecFactory):
- * tao/Messaging_PolicyFactory.h (TAO_Messaging_PolicyFactory):
-
- Instances of these objects are now reference counted to make
- sure they exist long enough for the ORB to release them. This
- fixes some dynamic unloading problems.
-
- * tao/CodecFactory_ORBInitializer.h:
- * tao/Messaging_ORBInitializer.h:
-
- Maintain a reference (i.e., a "_var") to the CodecFactory and
- Messaging_PolicyFactory, respectively. They will be destroyed
- when all outstanding references are released.
-
- * tao/CodecFactory_ORBInitializer.cpp (pre_init):
- * tao/Messaging_ORBInitializer.cpp (register_policy_factories):
-
- Initialize a CodecFactory and Messaging_PolicyFactory,
- respectively, on the heap. These instances are now reference
- counted.
-
- * tao/default_resource.h (TAO_Default_Resource_Factory):
-
- No longer any need to inherit from ACE_Cleanup. The Service
- Configurator will once again manage the default resource
- factory's memory.
-
- * tao/default_resource.cpp:
-
- Removed code that was commented out during the previous changes
- to this file. That code will not be used.
-
- * tests/DLL_ORB/Test_Client_Module.cpp:
-
- Removed "tabs" from this source file.
-
- * tests/DLL_ORB/Test_Server_Module.cpp (init):
-
- No longer any need to use the "-ORBSkipServiceConfigOpen" option
- (at least for this single-threaded test).
-
- * tests/DLL_ORB/client.cpp (main):
-
- Removed debugging ORB debugging options. They shouldn't be in
- "released" version of this test.
-
-Sun Aug 12 08:46:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Native_Exceptions/test_i.cpp: Fixed warning with g++.
-
-Sun Aug 12 00:29:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Native_Exceptions/test_i.cpp: Fixed warning with g++.
-
-Sat Aug 11 17:02:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.inl:
- * tao/Incoming_Message_Queue.inl:
- * tao/Transport.cpp: A chance for us to test the fragmentation
- support on the server side. Fixed quite a few bugs with our
- fragmentation support. The tests were conducted against ORBIX
- 2K. The bugs fixed were mostly the way we handle the fragments.
-
-Sat Aug 11 11:34:47 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp (insert):
- Fixed event initialization, one of the insert() methods was
- setting an event before growing the publications list.
- Thanks to Jody Hagins <jody@atdesk.com> for pointing this out.
-
-Sat Aug 11 08:31:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/IDL_Test/idl_test.dsp: Fixed the relase builds.
-
-Sat Aug 11 08:24:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify_ProxySupplier_T.cpp: Fixed warnings with
- HPUX's aCC.
-
-Sat Aug 11 08:14:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Native_Exceptions/test_i.cpp: Fixed warning with KCC.
-
-Fri Aug 10 10:59:42 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Native_Exceptions/test_i.cpp:
- * tests/RTCORBA/Thread_Pool/server.cpp:
-
- Changes to avoid warnings on HP-UX with aCC.
-
-Fri Aug 10 08:07:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/Receiver_i.cpp: Added a debugging
- statement.
-
-Thu Aug 9 16:15:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/ORB_init/ORB_init.cpp: Fixed a warning in KCC
- builds on Linux.
-
-Thu Aug 9 11:10:59 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/default_resource.cpp:
-
- Temporarily reverted previous change. The default resource
- factory is still destroyed before the ORB core is destroyed.
- Another solution is needed.
-
-Thu Aug 9 11:46:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/CDR.h: Fixed the ambigous constructor problem. The InputCDR
- class had two constructors which were similar if the default
- values for the arguments were exercised. Thanks to Torbjorn
- Backstrom <torbjorn.k.backstrom@volvo.com> for reporting this.
-
-Wed Aug 8 22:53:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DLL_ORB.cpp: Fixed a unused variable warning.
-
-Wed Aug 8 16:15:59 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tests/AMI_Buffering/client.cpp:
- * tests/Oneway_Buffering/client.cpp:
- The liveness test was blowing the stack on the server. On each
- request the server calls the 'admin' interface to report the
- number of bytes received. While waiting for a response on that
- call the server receives another call (the client is pushing
- oneways or AMI calls like crazy).
- This results in an segfault when the stack is overflowed, now we
- sync the server every so many calls.
-
- * tests/AMI_Buffering/svc.conf:
- Removed, the default configuration works now.
-
- * tests/Big_Oneways/Session.cpp:
- Made the test more silent.
-
-Wed Aug 08 16:14:01 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/default_resource.h (TAO_Default_Resource_Factory):
-
- The default resource factory now also inherits from ACE_Cleanup
- so that it may be registered for destruction with the
- TAO_Singleton_Manager. This generally only necessary for the
- default resource factory since it may be created during ORB
- initialization, and it must exist long enough for the ORB
- Core to make some calls on it during ORB Core finalization.
- Resource factories that are statically or dynamically loaded
- (i.e. registered with the Service Repository) before the ORB is
- initialized need not inherit from ACE_Cleanup, nor is it
- necessary for them to register with the TAO_Singleton_Manager.
-
- * tao/default_resource.cpp (_make_TAO_Default_Resource_Factory):
-
- A custom factory definition is used instead of the commonly used
- one created by the ACE_FACTORY_DEFINE macro. This is necessary
- to get around dynamic unloading issues. The default resource
- factory must exist long enough for the ORB to make the a
- resource factory reclaim the reactor, for example. The easiest
- (and probably best) way to do that is register the
- TAO_Default_Resource_Factory for destruction with the
- TAO_Singleton_Manager. This fixes a segmentation fault (memory
- access violation) that occurred when an ORB that was initialized
- within a dynamically loaded object (e.g. within an
- ACE_Service_Object instance) was finalized/destroyed.
-
- (ACE_STATIC_SVC_DEFINE):
-
- Do not set the ACE_Service_Type::DELETE_OBJ flag within the
- TAO_Default_Resource_Factory-specific declaration/expansion of
- this macro. The "payload" object, i.e. the default resource
- factory, is now managed by the TAO_Singleton manager instead of
- the Service Repository.
-
- * tao/DLL_ORB.h (TAO_DLL_ORB):
-
- Updated class documentation to mention the fact that this class
- is deprecated, and why it should not be used.
-
- * tao/DLL_ORB.cpp (init):
-
- Added debugging message that mentions that the TAO_DLL_ORB class
- is deprecated.
-
- * tao/TAO_Internal.cpp (open_i):
- * tao/TAO_Singleton_Manager.h (TAO_Singleton_Manager):
-
- Updated and corrected class documentation.
-
- * tests/DLL_ORB/Test_Client_Module.cpp (fini):
-
- Explicitly release the reference to the target object. This is
- a bit of a hack. The ORB Core's lifetime is tied to the
- lifetime of an object reference. We need to wipe out all object
- references before we call fini() on the TAO_Singleton_Manager.
- This is a tough problem to correct. Fortunately, this is not a
- problem when a resource factory is loaded into the Service
- Repository before the ORB is initialized, i.e. when the default
- resource factory is not used.
-
-Wed Aug 8 15:03:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Transport.cpp (send_request): There was no
- reason to idle the transport after a send. In other protocols,
- where the handles are cached the call idle_after_send () does
- certain things based on the muxed strategy. But for DIOP, we
- dont cache the handles and the call started doing something
- really bad like closing the handles. We now just return a 0
- after sending the request. This should fix the problem in the
- full builds with DIOP.
-
-Wed Aug 8 12:16:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Thread_Per_Connection_Latency/svc.conf:
- * performance-tests/Thread_Pool_Latency/svc.conf: Made the client
- to use Wait_On_Read_Write as we see a big performance drop if we
- use the Wait_On_LF. To make the test work without any problems,
- we now use the exclusive transport mux strategy. Hopefully this
- will get our performance back to normal.
-
- * tao/Muxed_TMS.cpp: Fixed a subtle problem in connection_closed
- (). While iterating through the reply_disptacher table to close
- the reply dispatchers, a wrong comparision was made in the for
- loop. This would not allow any of the reply dispatchers to be
- closed and in turn prevent the transport cleaning up the
- resources. This lead to the client hanging on select () even
- after the connection is closed by the server. I am surprised
- that this has not been found out so far. God save people who
- have been using the Muxed strategy :-).
-
- BTW, the above fix should fix problems seen in the Faults and
- Crashed_Callback tests in the daily builds.
-
-Tue Aug 07 21:54:31 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- Updated URL IORs used in test to be of the standard "corbaloc"
- form. Fixes a CORBA::INV_OBJREF exception.
-
-Tue Aug 7 23:29:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Thread_Per_Connection_Latency/svc.conf: Did
- the same change as the last checkin, ie. removed the RW
- connection handler. But beware, we *could* have a performance
- drop in our stats page. If wehave performance drop, then we
- change the Transport_Mux_Strategy for the following test. Even
- if we do change the Mux_Strategy and the connection handler to
- RW, it seems that this would be in odd with what we preached a
- few days back at the TAO workshop.
-
-Tue Aug 7 23:02:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Thread_Pool_Latency/svc.conf: Looks like our
- past seems to haunt us. Once upon a time this svc.conf file was
- used in Latency measurements. When the tests were changed to a
- new directory the svc.conf file was copied. The svc.conf file
- had a RW connection handler. That was enough to cause the test
- to hang. Further removed the -ORBReactor type as it was trying
- to load a TP reactor. This should fix the problem in the daily
- builds with this test.
-
-Tue Aug 7 14:37:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (handle_input_i): Added the transport
- information to a debugging output.
-
- * tao/orbconf.h: Fixed a simple typo.
-
-Mon Aug 6 09:49:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/RTPortableServer/TAO_RTPortableServer.dsp: Fixed a build
- problem in Release builds. Should have nailed the problem by
- now.
-
-Sun Aug 5 16:58:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/DLL_ORB/Makefile: Thanks to Ossama for helping to fix the
- the warnings in the daily builds.
-
-Sun Aug 5 16:00:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneway_Buffering/Test.idl: Changed the oneway in the
- Test.idl to a twoway call.
-
-Sun Aug 05 15:12:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/RTPortableServer/TAO_RTPortableServer.dsp: Fixed a build
- problem in Release builds.
-
-Sun Aug 05 15:03:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added the new flushing strategies to the
- static builds.
-
-Fri Aug 04 3:33:31 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.i:
-
- Added a helper class to create qos sessions, activate qos
- handlers and set qos on a session. Fixed a bug in translation
- from ACE_Flow_Spec to AVStreams::streamQoS. Fixed addressing
- problems.
-
-Fri Aug 03 20:50:42 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/README:
-
- Added summary about the new DLL_ORB test.
-
-Fri Aug 03 20:33:51 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/DLL_ORB/Makefile (MAKEFLAGS):
-
- Force non-parallel build of this test since the IDL file rules
- in both `Makefile.Test_Client_Module' and
- `Makefile.Test_Server_Module' cause corruption of the generated
- stubs and skeletons when these Makefiles are run in parallel.
- Fixes build problems in some of our parallel build enabled
- nightly builds.
-
-Fri Aug 03 10:16:37 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/Options.html:
- Add documentation for the new Leader/Followers flushing
- strategy.
-
-Fri Aug 3 10:37:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp (visit_operation):
-
- Added ACE_UNUSED_ARG generation to satisfy strict compilers,
- for the recently modified cases where the operation returns
- a long long or a long double.
-
-Fri Aug 3 07:59:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/DLL_ORB/Test_Client_Module.cpp: Changed the order of
- #includes.
-
-Fri Aug 3 07:50:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Singleton_Manager.h: Changed the #ifndef to
- TAO_SINGLETON_MANAGER_H instead of TAO_OBJECT_MANAGER_H.
-
-Fri Aug 3 07:30:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/DLL_ORB/Test_Client_Module.cpp:
- * tests/DLL_ORB/Test_Server_Module.cpp: Added missing
- #includes. This should take care of the problem with g++.
-
-Thu Aug 02 20:39:19 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Stub.h (TAO_Exception_Data):
-
- The "id" member should be "const char *" not "char *". Fixes a
- warning exhibited by some strict compilers (e.g. g++ with
- "-pedantic" flag enabled). Conversion from a string constant to
- a "char *" is deprecated.
-
-Thu Aug 2 17:21:27 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/Makefile:
-
- Added DLL_ORB test directory to the list of directories to
- build.
-
-Thu Aug 02 17:09:53 2001 Ossama Othman <ossama@uci.edu>
-
- * tests/DLL_ORB/*:
-
- New test that dynamically loads a shared object that initializes
- an ORB upon initialization of that shared object, and destroys
- that ORB upon finalization of the shared object. [Bug 832]
-
-Thu Aug 2 11:44:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Leader_Follower.cpp: Added a #include. This should take care
- of the No AMI builds.
-
-Thu Aug 2 10:17:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp (visit_operation):
-
- Recent changes to this method made it necessary now to unalias
- the return type before using it.
-
-Thu Aug 2 09:09:26 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand/client.cpp (parse_args): Fixed a
- but where there was a missing ":" in the get_opts string.
- Thanks to Goran Lowkrantz <goran.lowkrantz@ismobile.com> for
- reporting this. Fixes bugid 995.
-
-Wed Aug 1 18:17:38 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/diffs/ImplRepo.diff:
- After Jeff's changes it was necessary to regenerate the ImplRepo
- pre-compiled IDL.
-
- * tao/diffs/ImplRepoC.cpp.diff:
- * tao/diffs/ImplRepoC.h.diff:
- * tao/diffs/ImplRepoC.i.diff:
- * tao/diffs/ImplRepoS.cpp.diff:
- * tao/diffs/ImplRepoS.h.diff:
- * tao/diffs/ImplRepoS.i.diff:
- * tao/diffs/ImplRepoS_T.cpp.diff:
- * tao/diffs/ImplRepoS_T.h.diff:
- * tao/diffs/ImplRepoS_T.i.diff:
- Move diffs to $TAO_ROOT/tao/PortableServer/ImplRepo.diff
-
-Wed Aug 1 16:05:36 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Merged changes from the fix_886 branch
-
- * tao/Transport.cpp:
- There was a subtle race condition in the handle_output() method:
- the state of the queue was checked in drain_queue(), while
- holding the mutex, if the queue was empty the decision was made
- to call cancel_output().
- However, that was performed *outside* the context of the mutex,
- so another thread could attempt to send data, queue it,
- schedule_output() only to find out that is was cancelled right
- after it did...
- Before the patches below it was not possible to move the
- cancel_output() to the context of the mutex, the ORB would
- deadlock for other reasons. I took us (Bala and myself) a couple
- of days to track this one down, obviously I still don't know how
- to write MT-safe code :-)
-
- Tue Jul 31 12:55:07 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Follower.h:
- * tao/Follower.inl:
- * tao/Follower.cpp:
- * tao/Follower_Auto_Ptr.h:
- * tao/Follower_Auto_Ptr.inl:
- * tao/Follower_Auto_Ptr.cpp:
- * tao/LF_Follower.h:
- * tao/LF_Follower.inl:
- * tao/LF_Follower.cpp:
- * tao/LF_Follower_Auto_Ptr.h:
- * tao/LF_Follower_Auto_Ptr.inl:
- * tao/LF_Follower_Auto_Ptr.cpp:
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Renamed TAO_Follower to TAO_LF_Follower and
- TAO_Follower_Auto_Ptr to TAO_LF_Follower_Auto_Ptr, I think this
- is more consistent with the other files in the project.
-
- * tao/LF_Follower_Auto_Adder.h:
- * tao/LF_Follower_Auto_Adder.inl:
- * tao/LF_Follower_Auto_Adder.cpp:
- Remove unused code from the Auto_Adder files.
-
- * tao/LF_Event.h:
- * tao/LF_Event.inl:
- * tao/LF_Event.cpp:
- * tao/LF_Event_Binder.h:
- * tao/LF_Event_Binder.inl:
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/Leader_Follower.cpp:
- Use the new class names and #includes.
-
- Mon Jul 30 14:41:43 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/LF_Follower_Auto_Adder.h:
- * tao/LF_Follower_Auto_Adder.inl:
- * tao/LF_Follower_Auto_Adder.cpp:
- Automatically manipulate the L/F follower set: its constructor
- inserts a follower into the set and the destructor removes it.
-
- * tao/Leader_Follower.cpp:
- Use the new LF_Follower_Auto_Adder class.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add the new files to Makefiles and projects.
-
- Sun Jul 29 11:58:51 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Leader_Follower.cpp:
- If an error is detected while waiting as a follower the loop
- should return -1.
-
- * tao/Transport.cpp:
- Merged in some bug fixes from the main trunk.
-
- Sun Jul 29 09:00:57 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/LF_Event.cpp:
- Fixed the error_detected() function
-
- Fri Jul 27 17:34:40 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Leader_Follower.h:
- * tao/default_resource.cpp:
- Fixed warnings and compilation errors for gcc-2.7.2
-
- Fri Jul 27 10:59:50 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/LF_Event.h:
- * tao/LF_Event.inl:
- Add new method to unbind a LF_Event and its Follower:
- Reply_Dispatchers can be used multiple times to wait for several
- replys, mostly when a LOCATION_FORWARD message is received.
-
- * tao/LF_Event.cpp:
- Modify the state machine: the state can go back to ACTIVE from
- CONNECTION_CLOSED or SUCCESSFUL. This represents the location
- forward scenario described above.
-
- * tao/LF_Event_Binder.h:
- * tao/LF_Event_Binder.inl:
- * tao/LF_Event_Binder.cpp:
- Helper class to automate the bind/unbind calls to a LF_Event.
-
- * tao/Leader_Follower.cpp:
- Use LF_Event_Binder to handle the bind/unbind calls into the
- LF_Event.
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add new files to the projects and Makefiles.
-
- * tao/Invocation.cpp:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Reactor.cpp:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- Remove the reply_received() flag from Synch_Reply_Dispatcher,
- the LF_Event state is enough to know what happens.
-
- Thu Jul 26 18:00:12 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Strategies/advanced_resource.cpp:
- Fixed typo in last commit.
-
- Thu Jul 26 16:50:46 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * Part of the fixes for
- http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=886
-
- the changes also close the following bug:
-
- http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=296
-
- * tao/Leader_Follower_Flushing_Strategy.h:
- * tao/Leader_Follower_Flushing_Strategy.cpp:
- New flushing strategy that participates in the Leader/Followers
- protocol.
- To support this several changes to the Leader/Followers
- implementation were required. The most important involved using
- some abstract representation for the events that the
- Leader/Followers wait for, in the old days there were only reply
- events, so there was no need to abstract anything, but now the
- Leader/Followers set can wait for both 'message flushed' events,
- as well as 'reply received'.
- With this explicit representation for events at hand it was
- easier to encapsulate the Leader/Followers wait loop in
- TAO_Leader_Follower class, instead of hidden in
- Wait_On_Leader_Follower.
- To match the events that L/F waits for and the threads waiting
- for them we addd a class that represents a Follower thread.
- These TAO_Follower objects had to implement an intrusive list
- for fast addition into the follower set, once that intrusive
- list was implemented adding a free list was trivial, and thus we
- could solve bug 296 easily too.
-
- * tao/Asynch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.cpp:
- Use the TAO_LF_Event methods to signal any waiters when the
- state changes.
-
- * tao/Follower.h:
- * tao/Follower.inl:
- * tao/Follower.cpp:
- This class represents a thread playing the Follower role. It
- contains the condition variable used by the thread.
- The class provides the necessary hooks to implement an intrusive
- linked list.
-
- * tao/Invocation.cpp:
- The waiting strategy wants the complete Synch_Reply_Dispatcher,
- not just the reply_received flag.
-
- * tao/LF_Event.h:
- * tao/LF_Event.inl:
- * tao/LF_Event.cpp:
- New class to represent events that the Leader/Followers loop
- waits for. Used as a base class for both TAO_Queued_Message and
- for TAO_Synch_Reply.
-
- * tao/LF_Event_Loop_Thread_Helper.h:
- * tao/LF_Event_Loop_Thread_Helper.inl:
- * tao/LF_Event_Loop_Thread_Helper.cpp:
- Move helper class to its own file, no sense in exposing it to
- everybody through the Leader_Follower.h file.
-
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/Leader_Follower.cpp:
- Add free list for TAO_Follower, as well as allocation and
- deallocation methods.
- Move Leader/Followers main loop to this class.
- Move LF_Strategy and friends to their own files.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Removed the TSS Leader/Followers condition variable, the
- Leader/Followers free list implements the same optimization with
- less problems (i.e. without bug 296).
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.cpp:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- This class derives from TAO_LF_Event now. Any state or methods
- required to detect timeouts, closed connections or transmition
- errors are in the base class.
-
- * tao/Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.cpp:
- Remove the dispatcher_bound() calls, they are no longer required
- to match follower threads and their reply dispatchers, this is
- now done in the TAO_LF_Event::bind() method, called from
- TAO_Leader_Follower::wait_for_event()
-
- * tao/Transport.h:
- * tao/Transport.cpp:
-
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Muxed_TMS.cpp:
- * tao/Exclusive_TMS.cpp:
- Since there is no need to call dispatcher_bound() anymore the
- bind_dispatcher() methods were simplified.
-
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Read.h:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
- Use a TAO_Synch_Reply_Dispatcher to wait for a reply. The hack
- using a reply_received flag + a cond.var. was too ugly, plus it
- was tightly coupling the Leader/Followers loop to the reply
- dispatching logic.
-
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- Made Leader_Follower_Flushing_Strategy the default.
-
- * tao/orbconf.h:
- * tao/default_client.cpp:
- Made Muxed_TMS the default
-
- * tao/LF_Strategy.h:
- * tao/LF_Strategy.inl:
- * tao/LF_Strategy.cpp:
- * tao/LF_Strategy_Complete.h:
- * tao/LF_Strategy_Complete.inl:
- * tao/LF_Strategy_Complete.cpp:
- Move the LF_Strategy classes to their own files, no sense in
- exposing them to everybody through the Leader_Follower.h file.
-
- * tao/Follower_Auto_Ptr.h:
- * tao/Follower_Auto_Ptr.inl:
- * tao/Follower_Auto_Ptr.cpp:
- Helper class to automatically allocate and deallocate
- TAO_Follower objects from the Leader/Followers set.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/Reactor_Registry.cpp:
- Must #include the "LF_Strategy.h" file explicitly.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp:
- * tao/Strategies/Makefile:
- * tao/Strategies/Makefile.bor:
- Add new files to the projects and Makefile
-
-
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/LF_Strategy_Null.h:
- * tao/Strategies/LF_Strategy_Null.inl:
- * tao/Strategies/LF_Strategy_Null.cpp:
- Move the Null Leader/Follower Strategy to the TAO_Strategies
- library, it was in TAO, but was only used here.
-
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
- Fixed missing libraries in link line.
-
- * tao/TAO.dsw:
- Add missing dependencies for RTPortableServer and RTCORBA
-
-
-Wed Aug 1 13:15:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * tao/Stub.h:
- * tao/Invocation.cpp:
-
- Modified the struct TAO_Exception_Data to contain the repository id
- instead of the type code, since the type code was used only to
- furnish the repo id string. The twoway invoke() method and generated
- code have been modified accordingly. Also, the interceptor method
- exceptions() now creates a simple array of type codes instead of
- an array of TAO_Exception_Data structs. If type codes are suppressed
- in generated code, the interceptor methods result() (which returns an
- Any) and exception() (from which the spec requires a list of type
- codes as the return value) will throw CORBA::NO_IMPLEMENT(). If only
- Anys are suppressed in generated code, only result() will throw the
- exception. Thanks to Russell Mora <rd.mora@econz.co.nz> for reporting
- the clash of type code suppression and exceptions, and to Ossama Othman
- <othman@cs.wustl.edu> and Carlos O'Ryan <coryan@ece.uci.edu> for
- their suggestions.
-
-Wed Aug 1 11:32:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connection_Handler.cpp:Fixed a compile error
- with g++.
-
-Wed Aug 1 09:36:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- Fixed an ACE_CHECK_RETURN in generated operation body where
- the return type is CORBA::LongLong or CORBA::LongDouble.
-
-Wed Aug 1 8:38:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Removed the #define TAO_DOESNT_YADA_YADA as there
- is no use for it.
-
- * tao/Connection_Handler.h: Removed the fetch_handle () as there
- is no use for it.
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Removed
- the implementation of fetch_handle (). Thanks to Carlos, the
- foot-print police!!, for motivating this change.
-
-Wed Aug 1 8:02:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp: Removed the flag <resume_flag_>
- that was introduced so that the input and output datapath would
- behave differently. The output data path would allow the reactor
- to resume the handler whereas the input data path would resume
- the handle. This was creating more confusion than
- necessary. Hence zapped the the flag and made the input and
- output data path consistent. Thanks to Carlos for motivating
- this stuff.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Applied the
- same changes to the above mentioned protocols.
-
-Tue Jul 31 12:53:06 2001 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Transport.cpp (register_handler):
- Fixed race condition, the register_handler_i() method may use
- the connection_handler_, but we do not check if it is nil before
- calling.
-
-Tue Jul 31 13:40:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneways_Invoking_Twoways/client.dsp: Fixed a compile error
- in release builds.
-
-Tue Jul 31 10:39:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/gperf.idl:
-
- New file in IDL_Test containing examples sent in by
- Karl Proese <karl.proese@mchp.siemens.de> and Vsevolod Novikov
- <novikov@df.nnov.rfnet.ru> that uncovered bugs in gperf.
-
- * tests/IDL_Test/idl_test.dsp:
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/Makefile.bor:
-
- Updated project and makefiles to include the new generated files.
-
-Tue Jul 31 08:25:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/fe/y.tab.h:
-
- Removed OBV-related token IDL_INIT and replaced it with
- IDL_FACTORY, which is returned when the string 'factory' is seen
- in an IDL file. This string signals the declaration of an value
- type's initializing member function. Also changed the production
- rule 'init_decl' to be closer to the correct grammar for this
- type of function, although this feature is still completely
- unimplemented. And finally, modified two production rules to
- eliminate long-standing shift/reduce error messages when
- generating y.tab.* from idl.yy. Thanks to Russ Noseworthy
- <j.russell.noseworthy@objectsciences.com> for reporting that an
- 'init' identifier string in an IDL file caused an error when
- compiled with the -Gv option (value types) enabled.
-
-Tue Jul 31 06:58:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This checkin is for fixing a race condition while trying to
- manipulate the number of upcalls. This was not a problem before
- 575 fix, as the manipulation was done when there was an implicit
- synchronisation in the TP Reactor. As the implicit synchronisation
- has been broken, we had a race condition. The surpsising element
- was the fact that it took sometime to figure out this race
- condition. We have now added a lock that will be held by the
- thread before the variable is manipulated.
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: Added a lock to the class. Also
- added three methods, incr_pending_upcalls (),
- decr_pending_upcalls () and pending_upcalls (). The first two
- does the manipulation of the pending_upcalls_ variable after
- holding the lock.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h: Removed he peding_upcalls_
- variable and called the incr_pending_upcalls () and
- decr_pending_upcalls () to achieve what needs to be done.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp
- * tao/Strategies/DIOP_Connection_Handler.h
- * tao/Strategies/SHMIOP_Connection_Handler.cpp
- * tao/Strategies/SHMIOP_Connection_Handler.h
- * tao/Strategies/UIOP_Connection_Handler.cpp
- * tao/Strategies/UIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Replicated the changes from IIOP to the above protocols.
-
-Sun Jul 29 19:31:34 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * tao/RTCORBA/RT_Mutex.cpp (try_lock): Since we fixed the timed
- ACE_OS::mutex_lock() to set errno to ETIME we can cleanup the
- code here to remove the checks for errno == EBUSY and errno ==
- ETIMEDOUT.
-
-Sun Jul 29 20:00:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/PortableServer/ORB_Manager.h:
-
- Improved comments and converted to doxygen format.
-
-Sun Jul 29 10:15:13 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Internal.cpp (open_services_i):
-
- Reverted my change that prevented the default resource factory
- from being inserted into the Service Repository. The resource
- factory must be inserted into the Service Repository so that
- Service Configurator directives such as 'static Resource_Factory
- "-ORBResources global"' actually work properly. An alternative
- solution for the dynamic loading problem related the default
- resource factory is necessary.
-
-Sun Jul 29 00:59:28 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/Options.html:
-
- Updated documentation for the "-ORBSkipServiceConfigOpen" ORB
- option. It is no longer necessary the Service Configurator is
- now reentrant and thread-safe. This option is deprecated, and
- will be removed in releases of TAO in the near future.
-
-Sun Jul 29 00:22:30 2001 Ossama Othman <ossama@uci.edu>
-
- * examples/Simple/time-date/svc.conf:
-
- The support for nested Service Configurator directive processing
- that was just added to ACE made it possible to greatly simply
- this `svc.conf' file. It is no longer necessary to pre-load
- services that are by default loaded by the ORB. It is also no
- longer necessary to use the "-ORBSkipServiceConfigOpen" ORB
- option since the Service Configurator is now
- reentrant/thread-safe.
-
- Instead of the nine Service Configurator directives that were
- listed in this file, only three of them are now necessary.
-
-Sat Jul 28 23:29:21 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Internal.cpp (open_services_i):
-
- We cannot insert the default resource factory into the Service
- Repository before the ORB is created since it will be finalized
- before the ORB is finalized. The ORB requires that a resource
- factory exist in order to reclaim the reactor during
- finalization.
-
- This was only a problem when the ORB was dynamically
- loaded/unloaded.
-
-Wed Jul 25 23:48:58 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/Blocking_Sync_None/client.cpp (main): Changed an
- error messages so that the "Right Thing[TM]" will happen when
- this test fails, i.e., the build system will automagically
- detect it. Thanks to Johnny Willemsen for reportng this.
-
-Fri Jul 27 21:48:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl: Removed all
- the references to the GIOP lite protocol from this script.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test_lite.pl: We dont
- seem to be having any sort of tests that are run for GIOP
- Lite. Now we will run this in our nightly builds. This test uses
- IIOP_Lite & UIOP_Lite to run the IDL_Cubit test. Having a
- protocol that we are not sure whether it works may be a bad
- idea.
-
-Fri Jul 27 21:38:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: Added a TAO_debug_level guard around
- the places where dump_msg () is called. Though dump_msg ()
- prints out information only if the TAO_debug_level is set, this
- extra guard will prevent us from calling this method when we are
- trying to do performance measurements.
-
- * tao/GIOP_Message_Lite.cpp: For some reason this class never had
- a hexdump. Added the hexdump in dump_msg ().
-
-Fri Jul 27 16:33:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp: Enabled GIOP lite
- flag to pass through to their transport object.
-
-Fri Jul 27 16:32:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp: Enabled GIOP lite flag to pass
- through to their transport object.
-
- * tao/GIOP_Message_Lite.cpp: Transfered the reply that has been
- received to the another CDR which is used to dispatch the
- reply. This was actually fixed in my branch. Looks like this got
- missed when the branch was merged to the main trunk. Added some
- cosmetic fixes to the debugging output. Thanks to Paul Calabrese
- for alerting me about this miss.
-
-Fri Jul 27 14:43:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/BiDirectional_NestedUpcall/svc.conf: Removed from the
- repository. It is no longer needed as this test will work with
- a TP Reactor (the default one).
-
-Fri Jul 27 12:58:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Removed a debug statement.
-
-Fri Jul 27 12:25:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Reverted the change made in this Wed Jul 25
- 22:10:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>. We
- need to resume the handle as soon the reply is ready for
- dispatching. The situation where it can create problems can be
- easily seen in $TAO_ROOT/tests/LongUpcalls/run_ami_test.pl.
-
- Further, the fix that was done earlier was to resume the handle
- after dispatching the reply. It was thought that it would fix a
- race condition. I had a long discussion with Irfan yesterday,
- and looks like the possibility of a race condition is not
- there at all.
-
-Fri Jul 27 11:09:25 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/RTCORBA/Banded_Connections/bands.hpux:
-
- Added to fix the runtime problem on HP-UX.
-
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Client_Propagated/client.cpp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Server_Declared/run_test.pl:
-
- Corrections to fix some of the RTCORBA runtime test problems for
- HP-UX. These tests still have some problems (especially with
- SHMIOP).
-
-Fri Jul 27 10:50:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Smart_Proxies/Benchmark/Makefile:
- * tests/Smart_Proxies/Policy/Makefile:
-
- Replaced VLDLIBS with TAO_SRVR_LIBS for the server
- target in each Makefile, in order to pull in
- TAO_PortableServer. Thanks to Ekkehard Hoffmann
- <ehoffman@fzi.de> for pointing out the link errors.
-
-Thu Jul 26 22:41:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Make TAO_FlowConnection and TAO_MMDevice virtually
- inherit TAO_PropertySet. Thanks to Rob Ruff <rruff@scires.com>
- for pointing this out.
-
-Thu Jul 26 21:48:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/mpeg/*: REMOVED
-
- Example uses archaic version of AVStreams and does not
- work well.
-
- * orbsvcs/tests/AVStreams/mpeg/README.uav: (added)
-
-Thu Jul 26 17:12:00 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/default_resource.cpp (get_parser_names):
-
- Fixed problem where the FILE and DLL parser Service Objects were
- not inserted into the parser registry. This problem surfaced
- when attempting to dynamically load the ORB, and manifested
- itself as a CORBA::INV_OBJREF exception when attempting to
- destringify an IOR such as "file://foo.ior". [Bug 744]
-
-Thu Jul 26 09:44:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
-
- Hide more debugging messages behind: if( TAO_debug_level > 0)
-
-Thu Jul 26 07:37:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/Thread_Pool/server.cpp: Fixed warnings in g++.
-
-Wed Jul 25 23:37:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Modify_QoS/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/orbsvcs/Makefile.av:
-
- Correct link flags so that ACE_QoS is linked in when
- rapi=1 is specified in platform_macros.GNU.
-
-Wed Jul 25 22:45:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.cpp: Fixed a compile error that
- came up from my previous change.
-
-Wed Jul 25 22:39:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/Thread_Pool/server.cpp: Added checks & debugging
- statments for a null RootPOA. thanks to Johnny Willemsen for
- pointing this out. Did some minor cosmetic fixes.
-
-Wed Jul 25 22:10:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp:
- * tao/Transport.h: Fixed a subtle problem that seems to have lead
- to the Muxing tests failing randomly. The problem is something
- like this
- - multiple client threads can try to share a connection
- - because of the above, more than one message are sent on the
- same connection
- - if the server is multi-threaded, the messages can be processed
- concurrently
- - there may be a possibility of more than two replies coming on
- the same connection.
- - one of the client threads can pick up both the replies
- - one of the replies would be queued up and the first one can be
- its own
- - after queueing up the second it would wake up another thread
- - if the woken up thread does not own the reply, it could just
- take the reply and try to transfer ownership to the right
- thread.
- - before the second thread transfers the reply, teh second
- thread would have resumed the handler and because of which one
- of the threads would have gone into the reactor from the LF.
- - at exactly the same instant the seccond thread will have
- difficulty in waking up the thread on select () is it is the
- owner.
- Fixed this problem by not resuming the handle till we dispatch
- the reply. We dont buy anything by resuming the handle before
- dispatching the reply because, the dispatching will not be
- unbounded. The forces that apply to the server thread, which
- resumes the handle before making an upcall does not apply to the
- client threads that reads and processes replies. This fix should
- ideally fix the Muxing test failure on different paltforms. If
- it doesnt, it will atleast prevent the race condition outlined
- above :-)
-
-Wed Jul 25 20:33:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time-date/Makefile.bor:
- * examples/Simple/time-date/server.bor:
- * examples/Simple/time-date/time_date.bor: Fixed Borland builds
- for this example. This commit is for Johnny Willemsen who is
- away from his work.
-
-Wed Jul 25 12:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Strategies/DIOP_Factory.cpp:
-
- Changed the return value of requires_explicit_endpoint () to 0
- and documented that this return code is not reflecting that
- the endpoints are not cleaned-up but that we disable it by default
- because DIOP is only suitable for certain use cases, e.g. it only
- supports one-ways.
-
-Wed Jul 25 08:41:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixed formatting in generation of _unchecked_narrow().
-
-Tue Jul 25 01:00:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/AVVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/input:
-
- Increase the times that the perl scripts expecting the
- the CORBA processes to run for. Decrease the size
- of the Asynch_Three_Stage input file by 4000 lines.
-
-Tue Jul 24 18:16:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tests/Exposed_Policies/Policy_Verifier.cpp (init):
- * tests/Exposed_Policies/RT_Properties.cpp:
-
- Changed handling of the default argument values. Added options
- "-BaseObjectIOR" and "-OverriddenIOR" to enable waiting on the IOR
- file instead of sleeping in the run_test.pl
-
- * tests/Exposed_Policies/run_test.pl:
-
- Fixed priorities to handle Tru64. Added the new options
- mentioned above to specify the IOR.
-
- * tests/Exposed_Policies/POA.cfg:
- * tests/Exposed_Policies/Object.cfg:
-
- Since the IOR files are passed from the command-line, remove
- them from here.
-
- * tests/Exposed_Policies/POA.cfg.tru64: *
- tests/Exposed_Policies/Object.cfg.tru64:
-
- Added new files with proper priority values for Tru64.
-
- OCI folks, you want to change similarly for HP-UX.
-
-
-Tue Jul 24 11:12:25 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.cpp (create_shared_profile,
- create_new_profile):
- * tao/Strategies/DIOP_Acceptor.cpp
- (create_shared_profile, create_new_profile):
- * tao/Strategies/SHMIOP_Acceptor.cpp (create_profile):
- * tao/Strategies/UIOP_Acceptor.cpp (create_profile):
-
- Do not add any tagged components to the profile if an IIOP 1.0
- endpoint/profile is being created. Tagged components were
- introduced in IIOP 1.1. The same convention is adopted for the
- other pluggable protocols distributed with TAO (UIOP, SHMIOP,
- and DIOP). SSLIOP already does this check since it requires
- tagged components in order to convey security association
- information to the client. These changes address
- interoperability issues.
-
-Tue Jul 24 12:33:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/Client_Task.cpp (validate_connection): Some
- cosmetic changes.
-
-Tue Jul 24 08:38:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test.idl:
-
- Removed 'void' parameter from two operations. Thanks to
- Ugendreshwar Kudupudi <ugenderk@rediffmail.com>
- for reporting the bug.
-
-Mon Jul 23 22:31:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/Client_Task.cpp: Added some debufg
- statments. Further fixed a small goof up. A method to
- validate connections was added but never called :(. Fixed that
- by calling validate_connection () before an actual call to the
- server object.
-
-Mon Jul 23 22:24:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time-date/svc.conf: Removed the entry for
- TAO_RT_Protocol_Hooks. Looks like they have taken some other
- form after the RTCORBA subsetting effort. The test were failing
- in the daily builds but never came up on the scoreboard.
-
-Mon Jul 23 21:40:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.cpp: Fixed a warning in Win32 builds.
-
-Mon Jul 23 1:44:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added GIOP_Lite files to the builds.
-
-Mon Jul 23 11:44:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Support for GIOP Lite and GIOP Fragments are being added in this
- checkin. Merged from the branch giop_lite_fragment.
-
- * tao/Makefile:
- * tao/Makefile.bor: Added GIOP Lite files to the list of files.
-
-Sat Jul 14 16:42:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp: Added support for GIOP lite.
-
-Fri Jul 13 16:54:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Pluggable_Messaging.h:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl: Added support for GIOP fragments. The GIOP
- fragmentation supportseems to have some copying and allocation
- overhead. Need to look into this when it gets
- important. Further, the fragmentation support hasnt been
- tested at all as we have no way of testing it.
-
- * tao/IIOP_Transport.cpp: Enabled GIOP lite support
- * tao/TAO.dsp: Added GIOP lite files back to the builds.
-
- * tao/Connection_Handler.h:
- * tao/orbconf.h: Moved some of the #defines from
- Connection_Handler.h to orbconf.h.
-
-Mon Jul 9 10:23:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Generator_Parser_12.cpp: The long talked about
- alignment for the LocateReply messages have been removed. We
- dont align the messages on an 8 byte boundary as described by
- the CORBA 2.4 spec. This is one of the urgent resolutions
- adopted by the OMG.
-
-Mon Jul 9 09:40:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp: Added support for GIOP lite. The
- implementation now is similar to the regular GIOP.
-
- * tao/GIOP_Message_Base.cpp: Used the payload_size () in
- GIOP_Message_State for claculating the payload. We were using
- the message_size () and then subtracting the length of the GIOP
- header in consolidate_node (). This looked cumbersome.
-
-
-
-Mon Jul 23 07:46:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Enabled DIOP for minimum CORBA.
-
-Sun Jul 22 21:53:23 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * $ACE_ROOT/auto_run_tests.lst: Disabled Exposed_Policies test for
- single threaded configurations and Linux. This test requires
- multiple threads and support for multiple native priorities.
-
- * tests/Exposed_Policies/Policy_Tester.cpp (Policy_Tester): Fixed
- several things:
-
- - No need for the Policy_Tester::~Policy_Tester to call
- shutdown(). This is already done by the servant.
-
- - No need for TRY/CATCH blocks in each function. This
- unnecessarily stops any exceptions from propagating to higher
- layers.
-
- - Fixed return values and added error checking.
-
- - No need to call destroy() on the POAs. ORB::shutdown is
- enough.
-
- - Removed unnecessary default values from the function
- prototypes.
-
- * tests/Exposed_Policies/run_test.pl:
- * tests/Exposed_Policies/POA.cfg:
- * tests/Exposed_Policies/Object.cfg:
-
- Updated config files so that the priorities would be ok for
- Win32.
-
- * tests/Exposed_Policies/server.cpp: Improved error checking.
-
- * tests/Exposed_Policies/server.conf: Removed Thread Pool Reactor
- directive from the service config file.
-
-Sun Jul 22 16:44:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/Client_Task.cpp:
- * tests/Big_Reply/Client_Task.h: Fixed a compile error in no
- exception builds.
-
-Sun Jul 22 13:36:21 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- If a TAO_AV_frame_info is not specified in the
- TAO_AV_RTP_Object::sendframe() method, insert a
- timestamp into the RTP header based on the current system
- time. The timestamp will be in milliseconds.
- Thanks to Rob Ruff <rruff@scires.com> for pointing this out.
-
-Sun Jul 20 12:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.i:
-
- Changed the code which sets up a reply dispatcher for
- AMI calls to only set up one, if a non-nil reply handler
- got registerd. This change is related to my change on
- Fri Jul 20 08:10:00 2001. It assumes that the ORB
- will drop replies to which no reply dispatcher is registered.
-
-Sun Jul 22 09:43:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/Test.idl: Added a no-op ping () operation which
- is used to setup a connection properly.
-
- * tests/Big_Reply/Client_Task.cpp:
- * tests/Big_Reply/Client_Task.h: Called the ping () method before
- getting the replies.
-
- * tests/Big_Reply/Big_Reply_i.h:
- * tests/Big_Reply/Big_Reply_i.cpp: Implementation for the ping ()
- method.
-
-Sun Jul 22 09:27:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Oneway_Buffering/Test.idl: Changed the operation
- request_received () in Oneway_Buffering_Admin interface to a
- oneway. The reason for doing this has been well documented in
- bug #982.
-
-Fri Jul 20 23:58:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Fixed a subtle bug. The problem was when
- reading a big message. We read part of the message into a stack
- allocated buffer. We then grow the buffer to read the rest of
- the message. This was working fine. But in the read after
- grwoing the buffer, if we get an error we were just returning
- to the reactor. This was right. But we have to queue up the
- message before returning to the reactor incase we get a
- EWOULDBLOCK.
-
-Fri Jul 20 12:58:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp: Removed the resumption of the
- handler in the handle_output () call. Looks like we dont win
- anything by resuming the handler at this level. We need to get
- back to this after 1.2 if it is required.
-
- * tao/Connection_Handler.h: Removed some of the #defines
- * tao/orbconf.h: Moved the #defines here from
- Connection_handler.h.
-
- * 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/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Replicated
- IIOP changes to these protocols.
-
-
-Fri Jul 20 09:25:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/ior_corbaloc/run_test.pl:
- * tests/InterOp-Naming/run_test.pl:
-
- Do not include ACEutils Perl module in scripts which use
- PerlACE::Run_Test module. ACEutils prevents
- PerlACE::Run_Test from seeing the -ExeSubDir argument.
- This causes test failures on certain platforms.
- Thanks to Darrell Brunsch for explaining this and pointing
- this out.
-
-Tue Jul 20 08:27:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.dsp: Fixed
- a typo in the library names.
-
-Fri Jul 20 08:10:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/ORB_Core.cpp:
- * tao/Leader_Follower.i:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
-
- Removed old, meanwhile unrelevant comments from me.
-
- * tao/Asynch_Reply_Dispatcher.cpp:
-
- Added a check for a nil reply handler. In the case of a nil reply
- handler no response is dispatched. Thanks to Andreas Geisler
- <Andreas.Geisler@erl9.siemens.de> for pointing this out.
-
- * tests/AMI/simple_client.cpp:
-
- Added a test case for the above change.
-
- * tests/AMI/client.cpp:
-
- Did a cosmetic change.
-
-Thu Jul 19 18:48:09 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.h (run/work_pending/perform_work): Updated documentation
- wrt timeouts. Thanks to Jean-Christophe Dubois <jcd@one.com>
- for suggesting this.
-
-Thu Jul 19 10:37:55 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * docs/Options.html:
-
- Document the differences between the default and
- advanced resource factories.
-
-Tue Jul 19 09:30:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (make_queued_data): Created a data block for
- the size that is required instead of the size of the incoming
- data block. This should fix the lingering problems with
- Single_Read tests in our daily builds.
-
- * tao/GIOP_Message_Base.cpp: Added some comments.
-
-Tue Jul 19 09:34:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.bor:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.bor:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.bor:
- Fixed the Borland makefiles files to link in the strategies library.
-
-Tue Jul 19 07:56:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.dsp:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.dsp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.dsp:
- Fixed the dsp files to link in the strategies library.
-
-Tue Jul 19 12:49:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Sequence.i (replace):
- * tao/Sequence.cpp: Set the read and write pointers properly for
- copied message blocks at the positions.
-
-Tue Jul 19 12:27:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (make_queued_data): Fixed a typo and added a
- new line for a DEBUG statement.
-
-Tue Jul 18 11:25:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp: Refactored some code in to a new method
- called get_queued_data ().
-
-Wed Jul 18 23:58:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
-
- Add #include "tao/Strategies/advanced_resource.h"
- so that the ace_static_svc_TAO_Advanced_Resource_Factory
- symbol is defined in each binary, and the TAO_Strategies
- library is actually linked in during static builds.
- Fixes failures of this test with static builds.
-
- * orbsvcs/tests/AVStreams/Component_Switching/components_svc.conf:
- Fix syntax so Service Configurator file can be used
- for static and dynamic builds.
-
-Wed Jul 18 19:22:48 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Leader_Follower.i (set/reset_client_leader_thread): Fixed a
- subtle bug in the Leader Follower code: <client_leader_thread_>
- was marked 1 in set_client_leader_thread() and 0 in
- reset_client_leader_thread(). This was a problem when the
- client thread was made leader thread multiple times in nested
- upcall situations. Changing the code to increment
- <client_leader_thread_> in set_client_leader_thread() and
- decrement in reset_client_leader_thread() gave us an accurate
- count of how many times the client was made the leader. Thanks
- to Christian von Mueffling <cvm@aiss.de> and Alex Lehner
- <lehner@aiss.de> for reporting this.
-
- * tao/Asynch_Reply_Dispatcher.cpp: Removed unnecessary include
- file "Leader_Followers.h".
-
- * tests/NestedUpcall/Simple/run_test.pl: Changed MT configuration
- to use parameters with which the test was previously failing.
-
-Wed Jul 18 17:44:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp (DRV_pre_proc):
-
- Added one more flag set in the ACE_Log_Msg instance to
- ensure that the output of the preprocessor dump (-E command
- line option) goes to stdout.
-
-Tue Jul 18 09:11:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Made sure that the timeout values are passed
- to the recv () calls in the handle_input_i (). The
- thread-per-connection uses the timeout value. Thanks to Mike
- Pyle <mike.pyle@burning-glass.com> for influencing this change.
-
-Wed Jul 18 08:55:29 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp (DRV_pre_proc):
-
- Dump of preprocessed IDL file (from -E command line option)
- now goes to stdout instead of stderr. Similar to change in
- TAO IDL compiler in yesterday's entry.
-
-Tue Jul 18 07:58:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (consolidate_message): Fixed a subtle that
- hardly showed up. The problem stemmed from the fact we were
- trying to queue up messages if we had a partial read. The
- Message blocks were duplicated but not the underlying data
- blocks. Fixed them by doing a proper copying onto the message
- queue.
-
- * tao/Sequence.i:
- * tao/Sequence.cpp: Used the self_flags () instead of flags () to
- check on the origin of the data block.
-
-Tue Jul 17 21:13:30 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/run_test.pl: Updated and fixed
- run_test.pl and add new file server_uiop.conf.
-
-Tue Jul 17 16:24:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * orbsvcs/tests/AVStreams/Component_Switching/svc.conf: (removed)
- * orbsvcs/tests/AVStreams/Component_Switching/components_svc.conf: (added)
- Renamed svc.conf to components_svc.conf to fix problems
- in statically compiled builds.
-
-Tue Jul 17 14:09:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Single_Read/client.cpp:
- * tests/Single_Read/test_i.cpp: Added some debug statements. This
- test seems to be failing only in one of the Full builds. Not
- sure what could be the problem. The test runs to perfection but
- the srever doesn't shutdown. I havent been able to reproduce the
- error. These debug statements should give me sufficient clue to
- what is happening.
-
-Tue Jul 17 13:48:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Transport.cpp: Fixed a warning.
-
-Tue Jul 17 13:44:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/POA/Demux/Makefile: Updated dependencies. This
- should fix the compile error with FORTE.
-
-Tue Jul 17 11:54:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Modified preprocessor dump to go to stdout instead of stderr. This
- feature was requested by Alex Hornby <alex@anvil.co.uk>.
-
-Mon Jul 16 22:24:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
- * examples/PluggableUDP/tests/Basic/run_test.pl: Fixed the run
- test scripts to make sure that a DIOP endpoint is specified when
- the server is invoked. This would fix the errors seen in our
- builds.
-
- * examples/PluggableUDP/tests/Basicsvc.conf: Just removed the file
- from the repository. Looks like it was not needed and confused
- the client too much leading to SEGV's.
-
-Mon Jul 16 22:03:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed,
- what looked like a subtle race condition. If a thread that calls
- handle_input () gets a -1 on read, we return -1 to the
- reactor. This makes the reactor close the handler and remove
- that from its internal map. If we resume the handler for such
- cases, before returning from handle_input (), looked like one
- more thread was woken up by the reactor to read from the
- handle. When this occurs on another thread, the first thread
- went about doing its task of closing the handle and removing the
- handler from its internal map. Bad things started happening.
-
-Mon Jul 16 17:23:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IORManipulation/TAO_IORManip.dsp:
-
- Further fixes to the MFC versions of this project.
-
-Mon Jul 16 14:25:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.cpp (read_ulong): Looks like some of the
- compilers have problems when they try to dereference a pointer
- got out of reinterpret_cast'ing another pointer. The problem
- showed up on solaris builds. The fix that has been applied is to
- make a local copy on the stack of the data that is needed before
- calling a reinterpret_cast on it.
-
-Mon Jul 16 11:44:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Reply/server.cpp: The reply sent was too huge. The bug
- #957 started showing up. Reduced the size of the reply to
- approximately 4 MB.
-
-Mon Jul 16 11:36:00 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Factory.cpp (requires_explicit_endpoint):
-
- Make DIOP require an explicit endpoint to prevent a DIOP
- endpoint from being automatically created when the Strategies
- library is linked.
-
-Mon Jul 16 11:20:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DyanmicInterface/TAO_DynamicInterface.dsp:
- * tao/IORTable/TAO_IORTable.dsp:
- * tao/IORManipulation/TAO_IORManip.dsp:
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
-
- Fixed MFC settings for these projects. Thanks to
- truename <shi_bing@netease.com> for reporting the
- problems.
-
-Mon Jul 16 9:17:43 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * performance-tests/Throughput/client.bor:
- * performance-tests/Throughput/server.bor:
- Corrected definitions of CFLAGS and LIBFILES to fix Borland
- compile error.
-
-Mon Jul 16 07:49:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- These dsp files needed the strategies library in their release
- configuration. Added them to fix Win32 builds. I thought I had
- made the changes during my last checkin. Apparently I had not :(.
-
-Mon Jul 16 07:34:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile: Updated
- dependencies.
-
-Sun Jul 15 9:59:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/anyop.dsp (InputPath): Set the dependecy for
- the generated code to the IDL compiler. Missed out when
- generated this file.
-
-Sun Jul 15 9:33:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Sequence.cpp:
- * tao/Sequence.i: A fix at the places where
- ACE_Message_Block::duplicate () is called. The duplicate ()
- call just allocated memory for a new Message block and then
- duplicated the exisiting data block -- which just increments the
- reference count of the data block. This could be bad for cases
- where the incoming message is on a data block on stack. By
- incrementing the reference count we get nothing for such
- cases. The fix that has been put in does the following
-
- - checks whether the data block is on stack, if so does a deep
- copy before calling duplicate on the message block.
- - if the data block is already on the heap just calls duplicate
- () on the message block.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp: Added a comment where
- duplicate () is used. But the code that uses duplicate () has
- been commented out .
-
-Sat Jul 14 20:18:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile: Updated
- dependencies.
-
-Sat Jul 14 18:59:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- These dsp files needed the strategies library. Added them to fix
- Win32 builds.
-
-Sat Jul 14 17:44:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/anyop.dsp (RSC): Looks like this has been
- broken for a long time now. Fixed the dsp file so that we dont
- any errors during loading.
-
-Sat Jul 14 00:33:28 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * examples/PluggableUDP/tests/SimplePerformance/svc.conf:
-
- Switch this configuration file to use the
- Advanced_Resource_Factory. This way the options
- actually do something.
-
-Fri Jul 13 16:07:04 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Make sure
- that this->ior_multicast is non-NULL in ~ImplRepo_i() before
- using it to lookup in the reactor. Thanks to Victor Chernenko
- <v_chernenko@hotmail.com> for reporting this.
-
-Thu Jul 13 14:30:16 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * orbsvcs/tests/AVStreams/Latency/control.dsp:
- * orbsvcs/tests/AVStreams/Latency/ping.dsp:
- * orbsvcs/tests/AVStreams/Latency/pong.dsp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/Collocation/Collocation.dsp:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Server.dsp:
-
- Add in missing path for TAO_Strategies library.
-
-Fri Jul 13 10:48:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/pulbic_assign_cs.cpp:
-
- Fixed code generation for copy constructor and assignment
- operator for object reference union members. These operations
- were failing if the rhs union was uninitialized. Thanks to
- Matt Cheers <matt.cheers@boeing.com> for sending in the example
- IDL file and application code.
-
-Thu Jul 12 22:22:31 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Connector_Registry.cpp (create_profile):
-
- Print the hexadecimal value of the unknown profile tag in the
- debugging output rather than the decimal value. The former is
- generally more useful.
-
-Thu Jul 12 21:36:53 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile (MKLIST):
-
- The AV Service needs the CosNaming and CosProperty libraries.
- Add their Makefiles to the build list if they aren't already
- there.
-
-Thu Jul 12 20:40:51 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Corrected placement of an ACE_CHECK_RETURN statement.
-
-Thu Jul 12 20:29:42 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.i (resolve_rt_orb, resolve_rt_current):
-
- Fixed broken emulated exception code. ACE_CHECK_RETURN should
- have been used instead of ACE_TRY_FLAG.
-
-Thu Jul 12 20:21:36 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/tutorials/Quoter/Makefile (DIRS):
- * docs/tutorials/Quoter/Simple/Makefile (DIRS):
-
- Do not build certain directories if AMI is disabled or if
- Minimum CORBA is enabled. Some tutorials require AMI, or
- features that are not available in the minimum CORBA
- configuration.
-
-Thu Jul 12 19:45:06 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Naming_Service/NT_Naming_Server.cpp (ConsoleHandler):
-
- Fixed unused argument warning.
-
-Thu Jul 12 17:30:42 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
-
- Removed the RTORB and RTCurrent from the hardcoded list of
- initial references. Now, both get added dynamically when the
- RTCORBA library is loaded using the PortableInterceptors.
-
- This should fix a segfault that was reported by Max
- Voronoy <M.Voronoy@telesenskscl.com.ua> and investigated by
- Ossama.
-
- * tao/RTCORBA/RTCORBA.cpp:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTCORBA/Thread_Pool.h:
-
- Code changes necessary to support creating the RTORB and
- RTCurrent in the pre_init method rather than on demand.
- This is necessary to add both objects to the initial
- references list using the PortableInterceptors.
-
- * tests/RTCORBA/Makefile:
- * tests/RTCORBA/Makefile.bor:
- * tests/RTCORBA/README:
- * tests/RTCORBA/ORB_init/Makefile:
- * tests/RTCORBA/ORB_init/Makefile.bor:
- * tests/RTCORBA/ORB_init/ORB_init.cpp:
- * tests/RTCORBA/ORB_init/ORB_init.dsp:
- * tests/RTCORBA/ORB_init/README:
- * tests/RTCORBA/ORB_init/run_test.pl:
-
- Added unit test to check for correct processing when
- instantiating multiple RT enabled ORBs. Looking at some
- of the RT code indicated that there might be a problem,
- and there actually was. Thanks to Irfan for writing
- the test.
-
- * tao/TAO_Internal.cpp:
-
- Added check to automatically initialize RTCORBA if it
- has been linked in. This should fix a common source
- of RTCORBA errors. Thanks to Irfan for the suggestion.
-
- * tests/RTCORBA/Private_Connection/svc.conf:
- * tests/RTCORBA/Server_Declared/server.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/svc.conf:
- * tests/RTCORBA/Thread_Pool/svc.conf:
- * tests/Exposed_Policies/server.conf:
- * tests/Exposed_Policies/svc.conf:
- * tests/RTCORBA/Banded_Connections/server.conf:
- * 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/MT_Client_Protocol_Priority/server.conf:
- * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
-
- Updated configuration files to remove RT_ORB initialization
- to test out the above change.
-
-
-Thu Jul 12 15:10:52 2001 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
-
- Open the temporary file with the O_EXCL flag to close a symbolic
- link attack vulnerability.
-
-Thu Jul 12 13:31:25 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
-
- Corrected constructor signature to match the implementation.
-
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp
- (create_policy):
-
- Support creation of the SecurityLevel2::EstablishTrustPolicy.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Refactored IIOP-specific and SSLIOP-specific code into new
- iiop_connect() and ssliop_connect() methods, respectively.
-
- (ssliop_connect):
-
- Added support for the SecurityLevel2::EstablishTrustPolicy.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (object_addr):
-
- Cache the SSLIOP-specific ACE_INET_Addr in the
- TAO_SSLIOP_Endpoint rather than initializing one each time an
- invocation is made. This should improve SSLIOP performance.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
-
- Removed left over Security::Detect{Replay,Misordering} security
- association bits from the default security association value.
- They were actually unused, but removed them anwyay since SSLIOP
- doesn't support either. No visible run-time change will occur.
-
- * orbsvcs/orbsvcs/Makefile.Security (FILES):
- * orbsvcs/orbsvcs/Security.bor (OBJFILES):
- * orbsvcs/orbsvcs/Security.dsp:
-
- Added EstablishTrustPolicy files to the list of sources.
-
-Thu Jul 12 15:10:46 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * examples/PluggableUDP/tests/Basic/svc.conf:
- * examples/PluggableUDP/tests/Performance/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:
-
- Switch these configuration files to use the
- Advanced_Resource_Factory. This way their options
- actually do something.
-
-Thu Jul 12 13:07:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/interface.idl:
- * tests/IDL_Test/reopened_modules.idl:
-
- Moved some example code having nested modules from
- interface.idl to reopened_modules.idl. This move hides
- the generated code from both configurations of VxWorks,
- which can't compile C++ code generated from nested IDL
- modules.
-
-Thu Jul 12 07:11:39 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Strategies/advanced_resource.cpp (init):
-
- Fixed broken code that initialized a stack allocated string
- array with a non-const size. Use a CORBA::StringSeq instead.
-
-Wed Jul 11 18:00:13 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation_Endpoint_Selectors.cpp (select_endpoint):
-
- Applied patch from Wayne Erchak <werchak@stentor.com> that fixes
- problem where the endpoint list in a given profile was not
- iterated through during connection failures. "Fail-over"
- semantics for a non-RTCORBA configured ORB once again work.
- [Bug 927]
-
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/QOPPolicy.h:
-
- Added Doxygen comments for the TAO_QOPPolicy and
- TAO_EstablishTrustPolicy classes.
-
-Wed Jul 11 16:03:49 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp:
-
- Implementation of the SecurityLevel2::EstablishTrustPolicy. It
- makes it possible to control whether or not client/target
- authentication is performed.
-
-Wed Jul 11 16:03:58 2001 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tao/Object_Loader.h:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/default_server.cpp:
- * tao/default_server.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/advanced_resource.h:
-
- Improved processing of service configurator options. Many
- failures were not being reported to the user. These changes
- cause many failure to print warning messages but should not
- affect execution of the code. The following situations now
- result in warning messages:
- - Passing unknown -ORB* options to a factory
- (This includes passing advanced resource factory
- options to the default resource factory)
- - Passing an unknown value to a defined option
- - Passing options to the default resource factory
- (Resource_Factory) when the advanced resource factory
- (Advanced_Resource_Factory) is being used
-
- I also removed several deprecated options: -ORBEventLoopLock,
- -ORBDemuxStrategy, and -ORBConnectorLock.
-
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * examples/AMI/FL_Callback/Makefile:
- * examples/AMI/FL_Callback/peer.conf:
- * examples/AMI/FL_Callback/peer.cpp:
- * examples/AMI/FL_Callback/svc.conf:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/control.dsp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.dsp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.dsp:
- * orbsvcs/tests/AVStreams/Latency/svc.conf:
- * orbsvcs/tests/Event/Performance/latency.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:
- * performance-tests/Callback/Makefile:
- * performance-tests/Callback/client.bor:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.bor:
- * performance-tests/Callback/server.cpp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Callback/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/iiop_lite.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.mt_server.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_client.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_server.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/uiop_lite.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- * performance-tests/Cubit/TAO/MT_Cubit/client.bor:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.conf:
- * performance-tests/Throughput/Makefile:
- * performance-tests/Throughput/client.bor:
- * performance-tests/Throughput/client.cpp:
- * performance-tests/Throughput/server.bor:
- * performance-tests/Throughput/server.cpp:
- * performance-tests/Throughput/svc.conf:
- * tests/AMI_Timeouts/svc.conf:
- * tests/Collocation/Collocation.bor:
- * tests/Collocation/Collocation.cpp:
- * tests/Collocation/Collocation.dsp:
- * tests/Collocation/Makefile.test:
- * tests/Collocation/svc.conf:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Makefile:
- * tests/Exposed_Policies/Server.dsp:
- * tests/Exposed_Policies/client.bor:
- * tests/Exposed_Policies/client.cpp:
- * tests/Exposed_Policies/server.bor:
- * tests/Exposed_Policies/server.conf:
- * tests/Exposed_Policies/server.cpp:
- * tests/Exposed_Policies/svc.conf:
- * tests/FL_Cube/Makefile:
- * tests/FL_Cube/client.bor:
- * tests/FL_Cube/client.cpp:
- * tests/FL_Cube/server.bor:
- * tests/FL_Cube/server.cpp:
- * tests/FL_Cube/svc.conf:
- * tests/LongUpcalls/svc.conf:
- * tests/MT_Server/server.conf:
- * tests/Strategies/Makefile:
- * tests/Strategies/README:
- * tests/Strategies/client.bor:
- * tests/Strategies/server.bor:
- * tests/Strategies/svc.conf
-
- These are changes to TAO tests and examples with
- broken service config files. The above changes
- caused these files to generate warnings. The vast
- majority of the problems were the passing of advanced
- resource factory options to the default resource
- factory. Most were changed to simply use the advanced
- resource factory. Some were modified to use
- the defaults of the default resource factory.
-
-Wed Jul 11 14:41:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp (compute_prefix):
-
- Fixed function to work if the #pragma prefix string looks like
- '#pragma prefix "foo.bar"'. The preprocessor takes care
- of the whitespace, if any, between '#pragma' and 'prefix'.
-
-Wed Jul 11 14:38:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- Only display debugging message if TAO_debug_level is set > 5.
-
-Wed Jul 11 13:49:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * utils/catior/catior.cpp:
- Add support for printing DIOP (GIOP over UDP) profiles.
-
-Wed Jul 11 08:39:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp (get_thread_CORBA_priority):
-
- Replace ACE_CHECK with ACE_CHECK_RETURN (-1) - function must
- return an int.
-
-Wed Jul 11 09:25:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/Makefile.bor:
- Add Simple_Naming test
-
-Wed Jul 11 02:19:59 2001 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: Remember the
- native priority of the invoking thread. Once the invocation
- completes, restore the thread to the original native thread
- priority.
-
- Previously, when the priority was restored, it was done it terms
- of CORBA priority. The problem with this approach was that in
- the conversion from native to CORBA and then back to native, we
- can lose precision and hence the native priority of the native
- thread may not be the same as its original native priority.
- Therefore, remembering the original native priority will
- alleviate this problem.
-
- * tao/Protocols_Hooks:
- * tao/Default_Protocols_Hooks:
- * tao/RT_Protocols_Hooks.cpp:
-
- Expanded the priority interfaces on the Protocols_Hooks such
- that the user can obtain both the native and CORBA priorities.
- Also, the user can set both.
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (select_endpoint):
- * tao/RTCORBA/RT_Current.cpp (the_priority):
- * tao/Strategies/Reactor_Per_Priority.cpp (reactor):
-
- Changed to use new priority interfaces.
-
-Tue Jul 10 22:37:48 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/QOPPolicy.cpp (copy):
-
- Perform a deep copy, not a shallow copy. The copy is supposed
- to be independent of the original.
-
-Tue Jul 10 15:59:31 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptorC.h:
-
- Include "PolicyC.h" to pull in some policy related exception
- definitions. This fixed a problem with some minimum CORBA
- builds with native exception support enabled. Thanks to
- Sangeetha Ramadurai <Sangeetha.Ramadurai@geind.ge.com> for
- reporting the problem and providing a fix.
-
-Tue Jul 10 15:56:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging.cpp:
-
- Fixed warning about virtual function override. Was caught by the
- Tru64 compiler.
-
-Tue Jul 10 13:09:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
-
- Corrected a generation of skel_export_macro to
- stub_export_macro. Thanks to Alexander Rieger
- <Alexander.Rieger@inka.de> for tracking this down.
-
-Tue Jul 10 11:51:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
-
- Changed code so that the inheritance list of a class
- declaration consists of fully scoped names. The stub
- generation was using ACE_NESTED_CLASS, and the skeleton
- generation was using a computed relative name. Both
- generated uncompilable code in some cases. Thanks to
- Richard L. Johnson <rich@huey.jpl.nasa.gov> for reporting
- this bug and for sending in the example IDL file.
-
- * tests/IDL_Test/interface.idl:
-
- Added example IDL to this file in the IDL test suite.
-
-Tue Jul 10 05:52:09 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/Profile.h,
- * tao/Object.h: Fixed typos in comments. Thanks to Johnny
- Willemsen for reporting this.
-
- * tao/Connector_Registry.h (TAO_Connector_Registry): Fixed a typo
- where svc.comf should have been svc.conf. Thanks to Johnny
- Willemsen for reporting this.
-
- * tao/ORB.cpp: Added an addition expression to the #ifdef for the
- using std::set_unexpected declaration. Thanks to Scott Plant
- <splant@softhome.net> for reporting this.
-
-Tue Jul 10 00:45:00 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/RTCORBA/RT_ORB.cpp (TAO_RT_CORBA_Priority_Normalizer):
-
- Fixed busted code that did not check if the resolved
- PriorityMappingManager object reference was nil. Since this
- check was missing, a seg fault would occur when attempting to
- invoke a method on that mapping manager. Throw a
- CORBA::INTERNAL() exception if the reference is nil. This at
- leasts lets us identify a problem without seg faulting.
-
- Fixed broken code that did not use emulated exceptions properly.
- The ACE_TRY/CATCH block was missing.
-
-Tue Jul 10 09:13:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbsvcs/orbsvcs/security.bor
-
- Added the missing files Security_PolicyFactory and QOPPolicy
-
-Mon Jul 09 23:43:29 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/params.i (default_init_ref):
-
- Use CORBA::string_dup() to return a duplicate string instead of
- relying on ACE_CString::rep(). This allows us to portably take
- advantage of CORBA::String_var in TAO_ORB_Core::resolve_rir().
-
- * tao/ORB_Core.cpp (list_initial_references):
-
- Corrected long standing bug where the stringified object
- reference was placed in the ObjectIdList instead of the ObjectId
- that represents it.
-
- Include the ObjectIds stored in the underlying table for
- the ORB::register_initial_reference() mechanism in the returned
- ObjectIdList. This was a bug.
-
- (TAO_ORB_Core, fini):
-
- The rt_priority_mapping_manager_ cached object reference member
- was unused. Removed its initialization and finalization code.
-
- (resolve_rir):
-
- Improved exception-safety of this method by using a
- CORBA::String_var instead of relying solely on delete().
-
- * tao/ORB_Core.h (rt_priority_mapping_manager_):
-
- Removed this unused attribute.
-
- * tao/Object_Ref_Table.h (begin, end):
-
- Made iterator accessors public so that the ORB_Core can use
- them.
-
- * tao/Object_Ref_Table.cpp:
-
- Removed three unnecessary Hash Map related template
- instantiations.
-
- (current_size):
-
- Return the current size of the underlying table.
-
- * tests/InterOp-Naming/README:
-
- Corrected format for corbaloc IORs.
-
-Mon Jul 9 17:39:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
-
- Added .in() to a CORBA::ORB_var passed to a function.
-
-Mon Jul 9 14:56:26 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/components.html (bgcolor): Fixed a typo. Thanks to
- John Ashmun for reporting this.
-
-Mon Jul 09 10:56:30 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Server_Request.inl (_tao_server_request):
-
- Added this accessor that returns a reference to the underlying
- TAO_ServerRequest object. Thanks to James Megquier
- <jmegq@bbn.com> and Mouna Seri <seri@crhc.uiuc.edu> for
- suggesting addition of this accessor.
-
-Mon Jul 9 11:16:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
-
- Added MFC debug and release versions to these projects.
- Thanks to Francois Bernier <fbernier@gel.ulaval.ca> for
- sending them in.
-
-Mon Jul 9 10:13:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be_visitor_interface/interface_cs.cpp:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
-
- Added static int _tao_class_id to CORBA::Object and
- to all classes generated from IDL interfaces. The
- address of this variable is used in all
- _unchecked_narrow() and _tao_QueryInterface() methods.
- Formerly, the address of the _narrow() method was used,
- but on BCB, this address is not usable across DLLs.
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for
- suggesting the fix.
-
-Mon Jul 9 15:27:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbsvcs/tests/AVStreams/Makefile.bor
- * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/*.bor
- * tao/orbsvcs/tests/AVStreams/Full_Profile/*.bor
-
- Added BCB makefiles for the mentioned AVStreams test
-
-Mon Jul 09 04:11:45 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/QOPPolicy.h:
-
- Added missing "ace/post.h" include.
-
-Mon Jul 09 02:43:38 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
-
- Updated this test to take advantage of the newly added
- Security::QOPPolicy support. The test is more self-contained
- now, i.e. it no longer depends so much on the "run_test.pl" Perl
- script to test all features.
-
-Mon Jul 09 02:21:32 2001 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated Security Service release notes.
-
-Mon Jul 09 01:51:27 2001 Ossama Othman <ossama@uci.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.i:
-
- Added accessors to the transport and max_wait_time members.
-
- * tao/Invocation.cpp (perform_call):
-
- Updated invocation of the connect() method to match the
- signature change described below.
-
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/Pluggable.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Changed signature of connect() method to accept a pointer to a
- TAO_GIOP_Invocation object. Some pluggable protocols
- (e.g. SSLIOP) may need access to some of the information in that
- object.
-
- * orbsvcs/orbsvcs/Security.idl:
-
- Corrected spelling of Security::SecFeaturePolicy. "Feature" not
- "Features".
-
- * orbsvcs/orbsvcs/Security/QOPPolicy.cpp:
- * orbsvcs/orbsvcs/Security/QOPPolicy.h:
-
- Implementation of the Security::QOPPolicy policy. This policy
- is used to set the desired invocation Quality-of-Protection
- (QoP). It can be created using ORB::create_policy(), and used
- in conjunction with the standard policy manipulation CORBA
- features (e.g. PolicyManager, PolicyCurrent), meaning that this
- policy can be set on a per-ORB, per-thread or per-object basis.
-
- This policy makes it possible to, for example, make both secure
- and insecure invocations within the same client process.
-
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h:
-
- Security policy factory implementation that is registered with
- the ORB's policy factory registry.
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (post_init,
- register_policy_factories):
-
- Register the supported security policy factories with the ORB.
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.h:
-
- Added a shared security policy factory member to this
- ORBInitializer. The factory is reentrant so there is no need
- create one for each ORB. Just share one between all ORBs.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (connect):
-
- Moved code that obtained the TAO_IIOP_Endpoint from the
- TAO_SSLIOP_Endpoint from this method to the corresponding one in
- TAO_SSLIOP_Connector. This cleans up the code a bit. It
- shouldn't differ all that much from the
- IIOP_Connector::connect() implementation.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
-
- Now that both secure and insecure invocations are supported
- within the same client process, an IIOP-only transport
- descriptor must be used instead of the one passed to this method
- since the latter is used for SSLIOP connections. Doing so
- prevents an IIOP-only cached transport from being associated
- with an SSLIOP connection.
-
- This fixes a problem that was revealed when support for secure
- and insecure invocations within the same client process was
- added (i.e. via the Security::QOPPolicy support). An insecure
- cached transport was matched against an SSLIOP connection.
-
- * tao/IIOP_Endpoint.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
-
- Cosmetic updates.
-
- * tao/Exception.cpp:
-
- Corrected "unknown description" message.
-
- * tao/Strategies/SHMIOP_Endpoint.h:
- * tao/Strategies/UIOP_Endpoint.h:
-
- Doxygen-ated these headers.
-
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/Security/Security.bor:
-
- Added new QOPPolicy and Security_PolicyFactory filenames to
- these Makefiles and project files.
-
-Mon Jul 9 08:41:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbsvcs/tests/AVStreams/Makefile.bor
- * tao/orbsvcs/tests/AVStreams/Pluggable/*.bor
- * tao/orbsvcs/tests/AVStreams/Multicast/*.bor
-
- Added BCB makefiles for the mentioned AVStreams test
-
-Sat Jul 7 19:44:55 2001 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Incoming_Message_Queue.inl (get_queued_data):
-
- Moved the definition to the beginning to fix warning. Was caught
- by Tru64 cxx compiler.
-
-Fri Jul 6 22:04:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/LongUpcalls/run_ami_test.pl: Made the perl script
- runnable. It was giving weird errors in the builds.
-
-Fri Jul 06 21:53:26 2001 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- * tao/Strategies/Makefile.bor:
- Removed GIOP Lite support and added new source files.
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- Fixed borland #pragmas to correctly reset previous options.
-
-Fri Jul 6 16:58:52 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp (shutdown):
-
- Applied the same fix from Jody's patch described below to this
- method.
-
-Fri Jul 6 15:59:17 2001 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.h (naming_):
- * orbsvcs/Notify_Service/Notify_Service.cpp (init,
- resolve_naming_service):
-
- Integrated patch from Jody Hagins <jody@atdesk.com>. Take
- advantage of the methods provided by the
- CosNaming::NamingContextExt interface so that the Notification
- Service does the right thing with an option such as
- "-Factory Foo.Bar/My_Event_Channel".
-
-Fri Jul 6 18:02:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Removed support for GIOP Lite for the time
- being. Just want to make sure that the interface and other stuff
- stabilises before we can squeeze this in.
-
-Fri Jul 6 17:55:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp (void_return_type):
-
- Change a call to base_node_type() on the operation's return type
- node to node_type(), which is the same but does no unaliasing.
- We are checking for a return type of void, which can't be aliased
- anyway. The return from base_node_type() checks for equality to
- the enum value NT_pre_defined, which now returns true for some
- aliased return types, and that causes problems later in the
- function. Thanks to Walter Wehrli <walter.wehrli@ubs.com> for
- sending in the example IDL file that uncovered this bug.
-
-Fri Jul 6 17:13:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
-
- Changed the string passed to
- ACE_Dynamic_Service<TAO_Object_Loader>::instance from
- "TypeCodeFactory" to "TypeCodeFactor_Loader" to match the string
- in the ACE_STATIC_SVC_DEFINE macro in
- TypeCodeFactory_Loader.cpp. Thanks to Francois Bernier
- <fbernier@gel.ulaval.ca> for reporting the bug.
-
-Fri Jul 6 17:10:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/Transport.cpp: Added support for LocateRequest & LocateReply
- that. It should have been added before the code from my branch
- came to the main trunk, but somehow got missed.
-
-Fri Jul 6 16:01:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (process_queue_head):
- * tao/GIOP_Message_State.cpp: Fixed a problem that has long been
- there. We have been unlucky that we did not get to this before.
-
-Fri Jul 06 14:58:09 2001 Nanbor Wang <nanbor@cs.wustl.edu>
-
- To build "CosEvent - Win32 MFC Release":
-
- * TAOACE.dsw: Make RTEvent a dependent of CosEvent.
-
- * orbsvcs/orbsvcs/RTEvent.dsp: Set up IDL custom build rules for
- MFC configs.
-
- * orbsvcs/orbsvcs/CosEvent.dsp: Changed the name for release
- version libarary to XXXmfc.lib.
-
- Thanks to Kristopher Johnson <kristopher.johnson@transcore.com>
- for providing the fix. [Bug 898]
-
-Fri Jul 6 13:33:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
-
- Added lines to force static lib compiliation for mingw. Thanks
- to Cristian Ferretti <cristian_ferretti@yahoo.com> for the
- patches.
-
-Fri Jul 6 13:23:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp: Removed the initialization of a
- buffer from the constructor. Looks like I used to do it in some
- life of mine and I dont which one it was. :( SunCC 4.2 doesnt
- like that.
-
- * tao/Resume_Handle.cpp: Added a #include of the reactor to fix
- compile errors in Sun CC4.2.
-
-Fri Jul 6 13:19:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
- Added generation of 'TAO_EXPORT_MACRO' to class declaration.
- Thanks to Craig Rodrigues and Christopher Kohlhoff for helping to
- track this stuff down.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- Changed generation of 'TAO_EXPORT_NESTED_MACRO' to 'TAO_EXPORT_MACRO'.
-
-Fri Jul 6 12:38:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Fixed a bug with thread-per-connection
- model. We dont need to send notify () to the reactor as there is
- no reactor.
-
-Fri Jul 6 11:27:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/IORManipulation/IORC.h:
- Export more classes to appease Borland C++.
-
-Fri Jul 6 08:27:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Incoming_Message_Queue.h:
- * tao/Resume_Handle.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h: Fixed fuzz errors.
-
-Fri Jul 6 08:14:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: Generated
- dependencies again.
-
-Fri Jul 6 07:43:15 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/Makefile:
-
- Disable building this for Visual Age C++ due to the fact that the
- using keyword is not properly supported.
-
-Fri Jul 6 07:38:55 2001 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
-
- Fix warning when using gcc on Tru64.
-
-Fri Jul 6 07:38:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp: Added the new file
- IIOP_SSL_Transport.cpp to the above files.
-
-Fri Jul 6 07:12:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av: Generated dependencies again. Looks
- like the last dependency generation did not do a good job. This
- should fix all the compile errors seen in the builds.
-
-Fri Jul 6 06:56:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor:
- * tao/Strategies/Makefile.bor: Fixed the makefiles. Thanks to
- Johnny Willemsen for alerting me on this.
-
-Thu Jul 6 01:06:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Connection_Handler.h: Fixed a link error
- on Win32 builds.
-
-Fri Jul 6 00:39:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/*/Makefile: Updated dependencies.
-
-Fri Jul 6 00:38:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/*/Makefile: Updated dependencies.
-
-Fri Jul 6 00:34:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/*/Makefile: Updated dependencies.
-
-Fri Jul 6 00:27:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/*/Makefile: Updated dependencies.
-
-Thu Jul 6 00:16:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
- * tao/Strategies/TAO_Strategies.dsp:
- * tao/Strategies/TAO_Strategies_Static.dsp: Added the new files
- and removed old ones.
-
-Thu Jul 5 23:57:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/*/Makefile: Updated dependencies.
-
-Thu Jul 5 23:49:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP: Added IIOP_SSL_Transport to it.
-
-Thu Jul 5 23:44:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/GIOP_Message_NonReactive_Base.h:
- * tao/Strategies/GIOP_Message_NonReactive_Base.cpp:
- * tao/Strategies/GIOP_Message_NonReactive_Handler.h:
- * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp:
- * tao/Strategies/GIOP_Message_NonReactive_Handler.inl:
- * tao/GIOP_Message_Reactive_Handler.h:
- * tao/GIOP_Message_Reactive_Handler.cpp:
- * tao/GIOP_Message_Reactive_Handler.inl: Removed them from the
- main trunk. They are no longer needed.
-
-Thu Jul 5 23:42:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.i: Removed from the main trunk. Replaced
- that with GIOP_Message_State.inl.
-
-Thu Jul 5 23:30:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- The long awaited fix for bug 575 is finally in!! This has been
- merged from bug_575_stage_2. The ChangeLog entries start here,
-
-Thu Jul 5 23:00:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Fixed some more
- compilation errors in g++.
-
-Thu Jul 5 22:35:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp: Fixed compile
- errors in g++. The new IIOP_SSL_Transport classes now does the
- functionality of the IIOP_SSL_Connection_Handler classes. The
- connection handler classes exist now only to create the
- transport.
-
-Thu Jul 5 21:44:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp: New files for the
- SSLIOP.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Moved
- the handle_input () from the connection handler to transport.
-
- * tao/Strategies/DIOP_*: Fixed it for the new setup. We now make
- a buffer of dgram size and use that to read messages.
-
-Thu Jul 5 14:44:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Merged with the main trunk and moved it to a new branch by name
- bug_575_stage_2.
-
-Wed Jul 4 18:53:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (recv_i): Added the
- error checking.
-
- * tao/Pluggable_Messaging.h: Made reset () as a pure virtual
- function.
-
- * tao/Strategies/UIOP_Transport.cpp: Removed the close_connection
- () call on TMS.
-
- * tao/LIST_OF_TODO: Updated..
-
-Wed Jul 4 18:45:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.inl (reset):
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.inl:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging.cpp: Added documentation.
-
- * tao/Transport.h:
- * tao/Transport.cpp: Fixed a minor bug. In consolidate_message ()
- we were not checking the queue before processing the message on
- hand. Now we check the queue and process the head of the queue
- if it is not empty. In the process we add the message on hand in
- the queue.
-
-Wed Jul 4 16:21:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp: Removed the connection_closed () from
- the recv_i () call.
-
- * tao/Transport.h:
- * tao/Transport.cpp: Added a number of comments and cleaned up the
- code for readability.
-
- * tao/LIST_OF_TODO: Updated the list.
-
-Wed Jul 4 09:20:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h (TAO_Transport): Added some documentation for
- the incoming_data_path.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h: Fixed the
- SSLIOP for the changes. Havent compiled this yet.
-
-Tue Jul 3 17:09:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Transport.cpp: Fixed a bug in
- consolidate_message (). The IDL_Cubit tests work fine with the
- SHMIOP & UIOP transports.
-
-Tue Jul 3 16:29:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Transport.cpp: Fixed warnings and errors
- in g++.
-
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Fixed warnungs and
- errors in g++.
-
- * tao/IIOP_Connection_Handler.cpp: Used fetch_handle () to get the
- handle instead of the handle passed as an argument of the
- handle_input () call.
-
- * tao/Connection_Handler.h: Added a new #define and changed
- TAO_CONNECTION_HANDLER_BUF_SIZE as
- TAO_CONNECTION_HANDLER_STACK_BUF_SIZE.
-
-
-Tue Jul 03 15:45:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp: Fixed the protocol
- to work with the latest changes.
-
- * tao/Strategies/TAO_Strategies.dsp: Removed the
- GIOP_NonReactive_* files.
-
- * tao/Resume_Handle.cpp: Fixed a bug in resume_handle (). If we
- have a null ORB_Core we just dont resume the handle.
-
-Mon Jul 02 23:16:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h: Removed some functions which would no
- longer be used.
-
- * tao/Transport.h: Added some documentation for the incoming data
- path.
-
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Brought them up in
- sync with IIOP.
-
-Mon Jul 02 20:28:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This checkin fixes many problems with multiple calls being read in
- a single read.
-
- * tao/GIOP_Message_Base.cpp: Changed the way we calculate the
- remaining length that needs to be copied if the last read had
- left with a very small piece of message ie. less than 12 bytes
- in the queue.
-
- * tao/GIOP_Message_State.cpp: Fixed a check condition before we go
- ahead to parse the header.
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Added a method set_flags
- (). Further the condition for resuming the handler has been
- relaxed. Clients of this class can decide not to resume handlers
- at all. This comes in handy at times. Also added a operator=
- method.
-
- * tao/Transport.cpp:
- * tao/Transport.h: One of the bigger problems have been
- solved. The way we now multiple oneways is like this
-
- - The leader thread uses the transport and reads more messages
- - It splits up the messages in to pieces and queues them up.
- - It just takes one message and processes (the head of the
- queue). The changes above makes sure that only one of the
- message is processed.
- - Before processing if it finds one more message it sends a
- notify () to the reactor. An important point is that it does
- this without resuming the handler.
- - The notify call processes one more message. Before processing
- if it finds one more complete message it just sends another
- notify to the reactor.
- - The thread that reads the last complete message from the queue
- resumes the handler before processing the message.
-
- By the above process we dont starve any thread and at the
- same time ensures concurrency within the ORB.
-
- * tao/LIST_OF_TODO: Updated..
-
-Sun Jul 01 18:35:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Applied the same
- optimization that was done in the last checkin. The last checkin
- works fine. It is no more a suspect.
-
-Sun Jul 01 18:05:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: Fixed small problems in getting
- message types.
-
- * tao/Synch_Reply_Dispatcher.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.cpp: Suspect optimisations added
- to create datablocks on stack.
-
- * tao/LIST_OF_TODO: Updated list..
-
-Sun Jul 01 09:05:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Mux_Strategy.h:
- * tao/Muxed_TMS.h:
- * tao/Muxed_TMS.cpp:
- * tao/Exclusive_TMS.cpp:
- * tao/Exclusive_TMS.h: Removed commented out code. They have been
- commented out for sometime that we dont need them anymore.
-
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl:
- * tao/Incoming_Message_Queue.h: Added lots of comments. Changed
- the name of the method copy_message () to copy_tail () and
- missing_data () to missing_data_tail (). Added a new static
- method TAO_Queued_Data::release () that releases a node.
-
- * tao/Transport.cpp: Accomodated the changes to the
- Incoming_Message_Queue to the Transport class.
-
- * tao/LIST_OF_TODO: Updated ..
-
-Sat Jun 30 13:00:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h: Fixed a subtle bug while allocating
- memory for the datablock in the queue. Memory was allocated only
- for the exact number of bytes without thinking about the
- alignment. Increased the number of bytes allocated.
-
- Created the outgoing CDR streams on the stack with memory drawn
- from the TSS. We cannot share the buffers like the way it has
- been done so far.
-
- * tao/IIOP_Transport.cpp: Increased the debug_level for a debug
- statement.
-
- * This checkin fixes the AMI problems that have been seen so far.
-
- * tao/LIST_OF_TODO: Updated the list.
-
-Fri Jun 29 18:30:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: Fixed a bug in calculating the number
- of bytes that needs to be copied into queue.
-
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.h: Changed the signature of copy
- (). It returns the number of bytes copied instead of a void.
-
- * tao/Transport.cpp (parse_consolidate_messages):
- * tao/Transport.h: Added a new method parse_consolidate_messages
- () to the class. It does some common functaionalities like
- parsing the messages & consolidating the messages.
-
-Thu Jun 28 18:30:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Resume_Handle.cpp: Added a check for resumable_handlers
- before actually resuming the handle.
-
-Thu Jun 28 18:25:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp (process_queue_head):
- * tao/Transport.h: Added a new method that would take the message
- from the head of the incoming queue and send it for processing.
-
- * tao/GIOP_Message_Base.cpp: Minor formatting.
-
-Thu Jun 28 17:16:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/Pluggable_Messaging.h: Removed all the arguments that had an
- TAO_ORB_Core as one of the arguments. GIOP classes hold a copy
- of the pointer to the ORB_Core and so it is no
- necessary. Removed the following methods
-
- - is_message_complete ()
- - message_type ()
-
- The message_type () method is now local to the GIOP classes and
- it returns the Pluggable Message type from the
- GIOP_Message_State. This method is now used to fill the node
- with the right information type about the message.
-
- * tao/Transport.cpp: Used the information from the node of the
- queue to determine the type of message before processing it.
-
-Thu Jun 28 15:12:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.i: Moved the get_queued_data () from the
- .i file to the .cpp file.
-
- * tao/Incoming_Message_Queue.h: #include'd a file.
- * tao/Makefile: Added new files.
- * tao/Resume_Handle.inl: Added the ACE_INLINE macros to the
- methods defined in this file.
-
-Thu Jun 28 09:30:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Base.cpp: Made lots of changes to deal with the
- following
-
- - to parse & queue up messages if we have read multiple messages.
- - to consolidate messages if we had read half of a message
- - to process a consolidated message.
-
- We now use the node of the Incoming Message Queue to share data
- between the Transport layer and the GIOP layer.
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Made the TAO_Queued_Data as a
- seperate class. This helped using the node of the queue to be
- shared between the GIOP layer. Removed many of the useless
- methods like wr_ptr (), is_message_complete (), add_message ()
- etc. We have the following methods that are more meaningful
-
- - is_tail_complete ()
- - is_message_complete ()
- - dequeue_head ()
- - dequeue_tail ()
- - enqueue_tail ()
-
- Added a static method get_queued_data () to create a node in the
- Message Queue.
-
- Added the protocol version information to the Queued Data. We
- also need the message type and that has also been added.
-
- * tao/Resume_Handle.h:
- * tao/Resume_Handle.cpp:
- * tao/Resume_Handle.inl: This is a utility class that is used to
- resume handlers. This works more or less similar to our
- ACE_GUARD macros, but uses a flag to keep track whether the
- handle has been resumed.
-
- * tao/IIOP_Connection_Handler.cpp: Installed the Resume_Handle in
- handle_input () methods.
-
- * tao/Pluggable_Messaging.h: Removed the method byte_order () and
- added the methods consolidate_node (), get_message_data () and
- extract_next_message ().
-
- * tao/Wait_On_Read.cpp:
- * tao/Connection_Handler.cpp: Changes to keep in sync with the
- changes to the signature of handle_input_i () in Transport
- class.
-
- * tao/LIST_OF_TODO: Updated the list of TODO's.
-
-Mon Jun 25 19:21:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_State.inl:
- * tao/IIOP_Transport.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.inl:
- * tao/Pluggable_Messaging.h:
- * tao/Transport.cpp:
- * tao/Transport.h: An inconsistent checkin only to transfer the
- files to the box at home.
-
-Mon Jun 25 12:10:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Incoming_Message_Queue.{h,cpp,inl}:
- * tao/LIST_OF_TODO:
- * tao/GIOP_Message_State.inl: Added these to my branch.
-
-Mon Jun 25 07:54:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/* : Merged the files from the main branch.
-
-Mon Jun 25 07:45:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Created this file.
-
-Fri Jun 22 17:00:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/LIST_OF_TODO: Updated the list of TODO's.
-
-Mon Jun 18 13:31:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Asynch_Reply_Dispatcher.cpp (dispatch_reply):
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/Transport.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Fixed warnings in
- g++ builds.
-
-Sat Jun 17 17:46:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This set of changes comes with complete revamping of the previous
- design. The flaws with the previous design were as follows
- (1) We were unnecessarily penalising large data blocks. We were
- trying to read a particular size of data till the data was
- completely removed from the socket. This was totally
- ridiculous because we were doing more reads than required.
-
- (2) The message block that was constructed on the stack with a
- buffer from stack never did what we wanted. It was allocating
- a data block on the heap and was thus spoiling whatever
- optimization that we had tried putting in.
-
- (3) The incoming message Queue is now managed by the TAO_Transport
- object instead of the GIOP classes.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h: Removed the references to the incoming
- message queue. Implemention for two methods missing_data () and
- byte_order (). Added an extra argument to the methods
- process_request_message () and process_reply_message (). Used
- the incoming message block to create a input CDR with the
- DONT_DELETE flag so that the data block is not deleted after
- request processing.
-
- * tao/GIOP_Message_State.cpp: Removed the inclusion of
- Transport.h.
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Added an argument to the
- add_message (). Further the implementation of add_message () has
- changed a bit. It now adds only a new message to the queue. It
- doesn't modify a half filled queue. The TAO_Transport object
- does that job. So declared the TAO_Transport as the friend class
- of the Incoming_Message_Queue.
-
- Changed the name of the methods complete_message () as
- is_complete_message (). Removed the methods current_message ()&
- current_byte_order ().
-
- Added a new method copy_message () which copies messages into
- the half empty nodes.
-
- Added a method wr_ptr () to access the write pointer of the tail
- node that has halfempty message.
-
- * tao/Transport.cpp:
- * tao/Transport.h: The Incoming Message Queue is now managed by
- this class. Added the following methods
- - missing_data ()
- - parse_incoming_messages ()
- - check_message_integrity ()
- - consolidate_message ()
- - conslodate_message_queue ()
-
- * tao/Pluggable_Messaging.h: Added two new virtual functions
- missing_data () and byte_order ().
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i: Added an accessor for the locking_strategy used
- for the CDR blocks.
-
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Changed the
- exchange_data_block () to clone_from () which is a new method in
- ACE_InputCDR.
-
- * tao/LIST_OF_TODO: Updated the list
-
-Sat Jun 16 15:49:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/Invocation.cpp:
- * tao/ORB.cpp:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Integrated some
- of the changes from the main trunk in this branch.
-
-Wed Jun 13 17:55:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Fixed a bad way to use the tail
- of the circular linked list. This is now replaced by the size of
- the linked list. This fixes quite a few errors.
-
- * tao/Transport.cpp: On read () if we get errno == EWOULDBLOCK we
- were closing the connection prematurely. This is not right. We
- should only return a 0 to the reactor, so that it can call us
- back when there is data in the socket.
-
-Wed Jun 13 10:45:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (process_reply_message): Fixed the
- reply parsing and generation of the CDR stream that is passed on
- to the higher layers of the ORB.
-
-Wed Jun 13 07:25:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile: Added new files.
- * tao/Exclusive_TMS.cpp: Removed some commented code.
-
-Tue Jun 12 18:42:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.inl: The message_size () now returns the
- payload size + the GIOP header length. Added a new method
- payload_size () that returns the payload size alone.
-
- * tao/GIOP_Message_Base.cpp: Fixed a warning with g++ builds.
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp: The svc_i () method now calls
- handle_input_i () on the transport instead of the method in the
- same class. The handle_input_i () in the TAO_Connection_Handler
- class has been removed as it is no longer used.
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp: Removed the implementation of
- handle_input_i ().
-
- * tao/Incoming_Message_Queue.cpp: When trying to make a new data
- block we dont add the size of GIOP header. The message_size ()
- now returns with that value.
-
- * tao/Incoming_Message_Queue.inl: Fixed a link error in g++
- builds.
-
-Tue Jun 12 17:42:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- First set of checkins for big two ways.
-
- * tao/Connection_Handler.h: Added #define for the default
- buffer size . Not sure yet whether this is the right place for
- it.
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Queue up the incoming
- messages. We form a circular linked list of messages that are
- bigger than a particular buffer size. During processing we take
- messages of the queue to pass it onto the higher layers of the
- ORB.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h: Added support for big two way
- requests. If the message has only been partially read we add the
- message in the queue and then go for the next read. During
- processing we check if the queue has messages before processing
- the message on hand.
-
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.inl: Added accessor methods.
-
- * tao/Transport.cpp: Added support for bigger two ways. If we
- receive a two way bigger than a particular size we read and
- queue the message and do a further read to retrieve the rest of
- the message.
-
- * tao/TAO.dsp: Added new files.
- * tao/default_resource.cpp: For single threaded configuration we
- have been creating a locked data block and that seems to defy
- logic. We now should create a lock free datablock for single
- threaded configurations.
-
-Sat Jun 2 12:02:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/* : Merged with the main trunk.
-
-Fri Jun 1 17:22:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_State.cpp (parse_message_header_i):
- * tao/Connection_Handler.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/Makefile:
- * tao/Transport.cpp: Fixed warnings and errors in Linux g++.
-
-Thu Jun 01 13:39:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp:
- * tao/Transport.h: Added the following methods -- handle_input_i
- (), process_parsed_message (). The handle_input_i () creates a
- buffer on the stack. It uses the buffer to read the
- messages. Any errors in read () or dealt here directly. The read
- message is then parsed and processed by the GIOP classes. Moved
- most of the code for processing here as they seem to be common
- between different transport protocols. Once we have received a
- full message, we just resume the handler and go ahead with
- processing the message.
-
- * tao/IIOP_Connection_Handler.cpp (handle_input ()): Calls
- handle_input_i () on the transport.
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp: The svc_i () calls the
- handle_input_i () on the transport instead of the same call on
- the connection handler. This way we should be able to share the
- same code among different protocol objects.
-
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.cpp: Much of the message parsing and
- state information is stored here.
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/Pluggable_Messaging.h: made some changes to suit the
- above. But more changes could come in, to suit different
- protocols. We may want to change the interfaces in
- Pluggable_Messaging to give a much cleaner interface to the
- world.
-
- * tao/Wait_On_Read.cpp: Used the handle_input_i () on the
- transport for processing the incoming data.
-
- * tao/TAO.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp: Added new files and
- removed files from GIOP_Lite in the first round.
-
- * tao/GIOP_Message_Reactive_Handler.cpp:
- * tao/GIOP_Message_Reactive_Handler.h: Looks like these files
- would be removed during the final merge.
-
- The above checkins works for simple two way calls. The
- BiDirectional_NestedUpcall test works with the TP_Reactor. This
- works on Win32.
-
-
-Thu May 24 12:19:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h: Added some design forces for the input data
- path.
-
- End of ChangeLog entries from branch bug_575_stage_2.
-
-Thu Jul 5 22:04:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/LongUpcalls/run_ami_test.pl: Adding a new perl script to
- this test. This is supposed to fail in the daily builds as this
- needs bug fix 575.
-
-Thu Jul 5 21:16:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h
-
- Added some Borland compiler pragma options to prevent
- singleton problems when AV_Core is in a DLL.
-
-Thu Jul 5 20:41:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/CONV_FRAMEC.h
- * tao/DynamicC.h
- * tao/PolicyC.h
- Added export macros for some Unbounded Sequence types.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp
- Add export macro for unbounded object sequence types
-
-Thu Jul 5 09:22:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Makefile.bor
- Added Asynch_Three_Stage
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/*.bor
- Added BCB makefiles
-
-Thu Jul 5 04:53:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile
- Add missing link flag -lTAO_Strategies, needed
- for Advanced_Resource_Factory in svc.conf.
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp
- Fix typo
-
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl
- Add -ORBSkipServiceConfigOpen to startup of Naming_Service,
- it did not like the svc.conf file in this directory.
-
-Wed Jul 4 09:53:01 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Strategies/TAO_Strategies_Static.dsp:
-
- Updated static build with DIOP files.
-
-Wed Jul 4 09:52:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp (insert_reference):
-
- Added a call to _is_a() as a final check to see if there
- is a type mismatch between the dynamic any and the
- object reference argument. Thanks to Jonathan Biggar
- <jon@floorboard.com> for clarifying the spec and to
- Philippe Merle <Philippe.Merle@lifl.fr> for suggesting
- optimizations.
-
-Wed Jul 4 09:10:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
-
- Removed ACE_HAS_USING_KEYWORD guard from each TIE class
- declaration, and added it to the global module reopening
- where all TIE class declarations will occur. This
- includes the TAO_NAMESPACE macro inside the guard, which
- is what we want if the platform does not support
- namespaces.
-
-Wed Jul 4 14:05:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Makefile.bor
- Updated to include AVStreams
-
- * orbsvcs/tests/AVStreams/Component_Switching/*.bor
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/*.bor
- * orbsvcs/tests/AVStreams/Simgle_Two_Stage/*.bor
- Updated these BCB makefiles so that these tests are now
- build without errors
-
-Tue Jul 3 20:09:58 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Strategies/TAO_Strategies.dsp:
-
- Added DIOP source files to project.
-
-Tue Jul 3 20:09:58 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/Basic/Makefile:
- * examples/PluggableUDP/tests/Performance/Makefile:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile:
- * tao/Strategies/Makefile:
-
- Updated dependencies.
-
-Tue Jul 3 18:25:41 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * examples/PluggableUDP/DIOP/*:
-
- Moved DIOP source files from PluggableUDP to Strategies.
-
- * examples/PluggableUDP/README:
- * examples/PluggableUDP/DIOP/README:
-
- Updated README files to note file location change.
-
- * examples/PluggableUDP/Makefile:
- * examples/PluggableUDP/Makefile.bor:
-
- Removed DIOP directory from build.
-
- * examples/PluggableUDP/tests/Basic/Makefile:
- * examples/PluggableUDP/tests/Basic/client.bor:
- * examples/PluggableUDP/tests/Basic/client.cpp:
- * examples/PluggableUDP/tests/Basic/client.dsp:
- * examples/PluggableUDP/tests/Basic/server.bor:
- * examples/PluggableUDP/tests/Basic/server.cpp:
- * examples/PluggableUDP/tests/Basic/server.dsp:
- * examples/PluggableUDP/tests/Basic/svc.conf:
- * examples/PluggableUDP/tests/Performance/Makefile:
- * examples/PluggableUDP/tests/Performance/client.bor:
- * examples/PluggableUDP/tests/Performance/client.cpp:
- * examples/PluggableUDP/tests/Performance/client.dsp:
- * examples/PluggableUDP/tests/Performance/server.bor:
- * examples/PluggableUDP/tests/Performance/server.cpp:
- * examples/PluggableUDP/tests/Performance/server.dsp:
- * examples/PluggableUDP/tests/Performance/svc.conf:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile:
- * examples/PluggableUDP/tests/SimplePerformance/client.bor:
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
- * examples/PluggableUDP/tests/SimplePerformance/server.bor:
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
- * examples/PluggableUDP/tests/SimplePerformance/svc.conf:
-
- Updated source files and Makefiles to look for the DIOP
- code in the Strategies library rather than in the DIOP library.
-
- * tao/orbconf.h:
-
- Added #define to control whether DIOP is compiled in or not.
-
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Acceptor.i:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/DIOP_Connection_Handler.i:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Endpoint.h:
- * tao/Strategies/DIOP_Endpoint.i:
- * tao/Strategies/DIOP_Factory.cpp:
- * tao/Strategies/DIOP_Factory.h:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Profile.i:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/DIOP_Transport.i:
-
- Moved DIOP files to Strategies. Updated linking specifiers and
- include files to reflect change.
-
- * tao/Strategies/Makefile:
- * tao/Strategies/Makefile.bor:
-
- Added DIOP files.
-
- * tao/Strategies/TAO_Strategies_Internal.cpp:
- * tao/Strategies/advanced_resource.cpp:
-
- Added service configurator hooks for DIOP.
-
-Tue Jul 3 14:53:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h
- * orbsvcs/orbsvcs/AV/RTCP.h
- * orbsvcs/orbsvcs/AV/RTP.h
- * orbsvcs/orbsvcs/AV/Transport.h
- * orbsvcs/orbsvcs/AV/UDP.h
-
- Fix some includes, add TAO_AV_Export in more class
- declarations.
-
-Tue Jul 3 11:27:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
-
- Removed the #if defined (ACE_HAS_USING_KEYWORD)
- guards from the top and bottom of the *S_T.{h,i}
- files and added their generation on a TIE class by
- TIE class basis, conditionally, if the original
- interface is defined inside a module. TIE class
- code will compile for interfaces declared at global
- scope, even on platforms that do not support
- namespaces. This enhancement was requested by
- Marco Kranawetter <Marco.Kranawetter@icn.siemens.de>.
-
-Tue Jul 3 09:55:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Added missing .in() to a CORBA::Any_var.
-
- * tao/DynamicAny/DynCommon.cpp:
-
- Removed unnecessary break statement.
-
-Tue Jul 3 08:45:13 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Smart_Proxies/Benchmark/client.dsp:
- * tests/Smart_Proxies/Benchmark/server.dsp:
-
- Fixed IDL compiler settings in the release version.
-
-Mon Jul 2 08:59:16 2001 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Makefile.bor
- Added BCB makefile
-
-Mon Jul 2 23:13:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h
- * orbsvcs/orbsvcs/AV/Transport.h
- * orbsvcs/orbsvcs/AV/UDP.h
-
- Added TAO_AV_Export to more classes to fix Borland DLL builds.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.bor
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.bor
-
- Added more linker flags to fix Borland DLL builds.
-
-Mon Jul 2 19:32:09 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
-
- Changed use of ACE_OS::rand_r(seed) to ACE_OS::srand(seed)
- and ACE_OS::rand(). ACE_OS::rand_r(seed) is not supported
- on Win32 platforms, and was causing the test to hang.
-
-Mon Jul 2 17:06:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Initialization of the transport_cache ()
- should preceed the preconnects (). Thanks to Irfan for pointing
- this out.
-
-Mon Jul 2 15:53:29 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Modified CORBA::TypeCode::member_label() to return a duplicate
- Any pointer (to be comsumed by the caller), making it consistent
- with other ORB functions that return pseudo-object types. Also
- modified all uses of member_label() in TAO to prevent memory
- leaks. Thanks to Philippe Merle <Philippe.Merle@lifl.fr> for
- pointing out this inconsistency, and to Jonanthan Biggar
- <jon@floorboard.com> for clarifying the spec with regard to
- memory management of pseudo-objects.
-
-Mon Jul 2 14:29:49 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
-
- Removed duplicate ACE and TAO library includes. Should fix KCC
- linker warnings.
-
-Mon Jul 2 14:50:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/AV/AVStreams_i.cpp
-
- Only display certain debug messages when higher ORB debug level
- is specified.
-
-Mon Jul 2 13:37:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Added '\x' to the list of escaped characters in the
- regular expression for strings in the TAO IDL lexer,
- and regenerated the C++ file. Legal IDL strings such
- as "\xA" were producing syntax errors. Thanks to
- Jules Colding <dsl11814@vip.cybercity.dk> for reporting
- this bug.
-
-Mon Jul 2 13:18:14 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * Moved all the ChangeLog-* files into the new ChangeLogs
- directory. Thanks to Holger P . Krekel <krekel@merlinux.de> for
- this suggestion.
-
-Mon Jul 2 10:57:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Smart_Proxies/Benchmark/Benchmark.dsw:
- * tests/Smart_Proxies/Benchmark/client.dsp:
- * tests/Smart_Proxies/Benchmark/server.dsp:
-
- New files to build the smart proxies benchmark test on
- Win32 platforms.
-
- * tests/Smart_Proxies/Benchmark/client.cpp:
- * tests/Smart_Proxies/Benchmark/Smart_Proxy_Impl.cpp:
- * tests/Smart_Proxies/Benchmark/Smart_Proxy_Impl.h:
-
- Removed unnecessary TAO_HAS_SMART_PROXIES macro from
- these files.
-
- * docs/Smart_Proxies.html:
-
- Updated documentation.
-
- \ No newline at end of file
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
deleted file mode 100644
index 2eb7ef21072..00000000000
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ /dev/null
@@ -1,14588 +0,0 @@
-Sat Jun 29 06:34:29 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Typecode.cpp (member_visibility): Fixed compilation errors
- in builds with native exceptions turned off.
-
-Fri Jun 28 18:08:18 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Updated to better match the IDL in the current joint submission
- revision.
-
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.rc:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_conf.h:
-
- Preliminary implementation of TAO's new load balancer. It
- implements the current joint load balancing submission
- revision. Do not use yet! The implementation will be ready
- prior to the release of the forthcoming beta.
-
- * orbsvcs/orbsvcs/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PG_Default_Property_Validator.cpp:
- * orbsvcs/orbsvcs/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PG_Null_Property_Validator.cpp:
-
- New default and no-op property validation classes.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
-
- Export the classes/functions in these files in MS Windows
- builds. Corrects link-time errors.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp (poa):
-
- Assert that the cached POA reference is nil before allowing the
- method to continue. This method should only be called once.
-
- (process_criteria):
-
- "org.omg.pg" -> "org.omg.PortableGroup", in accordance with
- recent updates to the load balancing joint submission.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (object_group):
-
- New method that returns object group reference given an
- ObjectId.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp
- (set_default_properties, set_properties_dynamically):
-
- "org.omg.pg" -> "org.omg.PortableGroup", in accordance with
- recent updates to the load balancing joint submission.
-
- (set_default_properties, set_type_properties):
- (set_properties_dynamically):
-
- Invoke the property validator before actually setting any
- properties.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
-
- Made constant names less verbose. They were unnecessarily
- "wordy" before.
-
-Fri Jun 28 16:32:12 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCode.cpp:
- * tao/TypeCode.h:
-
- Added missing methods member_visibility() and type_modifier(),
- both for TypeCodes containing a valuetype. Thanks to Andy
- Alvarez <andy_alvarez@baxter.com> for pointing this out.
-
-Fri Jun 28 16:28:51 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * Manager.cpp:
- * AMI_Manager.cpp:
- Fixed use of ACE_CHECK when ACE_TRY_CHECK was needed.
-
-Fri Jun 28 11:50:10 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Big_Twoways/Session.h:
- * tests/Big_Twoways/Session.cpp:
- Fixed validate_connections() use of ACE_ENV_ARG_DECL, should
- have been ACE_ENV_SINGLE_ARG_DECL.
-
-Fri Jun 28 09:50:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Added an allocator that could be used to
- allocate buffers used for storing messages within the
- transport. It is a bad idea to use the same allocators used for
- the CDR streams.
-
- * tao/Transport.cpp:
- * tao/GIOP_Message_Base.cpp: Used the new allocators for the
- incoming message buffers.
-
-Fri Jun 28 10:08:56 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/LongUpcalls/Manager.cpp:
- * tests/LongUpcalls/AMI_Manager.cpp:
- Add validate_connections() trick to avoid TRANSIENT exceptions
- at run-time. Check the following bugzilla entries for more
- info:
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1241
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=189
-
-Fri Jun 28 07:31:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Nested_Upcall_Crash/server.bor:
- * tests/Nested_Upcall_Crash/client.bor:
- Added missing files.
-
-Thu Jun 27 22:04:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Used the
- input cdr allocators in place of the old message block
- allocators.
-
-Thu Jun 27 15:41:53 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientInterceptorAdapter.h (len_):
- * tao/PortableServer/ServerInterceptorAdapter.h (len_):
-
- Made this data member "const" to enforce the fact that the
- length of the interceptor list is immutable.
-
- * tao/ClientInterceptorAdapter.h.inl (len_):
- * tao/PortableServer/ServerInterceptorAdapter.inl (len_):
-
- Initialize this data member in the base member initializer list
- since it is now "const."
-
-Thu Jun 27 17:58:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: Used the
- input cdr allocators in place of the old message block
- allocators.
-
-Thu Jun 27 16:54:42 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp: Made the following changes
-
- - Deprecated the option -ORBResources since it served no
- purpose. The output data was by default created on the TSS and
- the input data into the ORB was created on the stack by
- default. With flow control and other parameters affecting the
- ORB they took appropriate action. The use of this option only
- complicated code readability and was of zero use.
-
- - The variable <use_tss_resources_> that was sprayed all around
- the place was removed, since there is no use for it once the
- above option was removed.
-
- - The input CDR allocators by default will now be pointing to a
- global memory pool. The facility to create it on the TSS has been
- removed since this was not necessary.
-
- - Removed 3 allocators that were added for
- message_blocks. They were added before TAO 1.2 as a temporary
- measure. Now that 1.2 is out, time to clean up the mess a bit
- and deprecate some of the old features.
-
- The above changes help us to switch back to an old scheme where
- we used 3 allocators for the output data path and 3 allocators
- in the input data path. This reduces confusion.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resources.h:
- * tao/default_resources.cpp: Removed all references to
- use_tss_resources and the usage of -ORBResources option.
-
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Transport.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp: Changed the usage of allocators. All
- the allocators now point to the input CDR allocator in the
- ORB_Core and there should be less confusion now on where the
- memory for the data is being allocated from.
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: The memory allocated and
- released for the queue now comes off the memory pool instead of
- the heap. Changes made to use the memory pool instead of heap.
-
- * tao/Transport.h: Cosmetic fixes to the documentation.
-
- * tao/Strategies/DIOP_Transport.cpp: Changed the usage of
- allocators. All the allocators now point to the input CDR
- allocator in the ORB_Core and there should be less confusion now
- on where the memory for the data is being allocated from.
-
- * docs/Options.html: Documented that -ORBResources is deprecated.
-
-Thu Jun 27 14:55:08 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/IORTable/IOR_Table_Impl.h (TAO_IOR_Table_Impl):
-
- Changed underlying hash map from ACE_Hash_Map_Manager to
- ACE_Hash_Map_Manager_Ex. The former requires three additional
- template instantiations and used the latter under the hood
- anyway. This reduces the IORTable library footprint in addition
- to fixing a link error exhibited in builds that disable implicit
- template instantiation. Thanks to Craig for pointing out the
- build errors.
-
-Thu Jun 27 16:47:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Endpoint.h:
- * tao/Queued_Message.inl: Cosmetic changes.
-
-Thu Jun 27 10:53:51 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Oneways/Session_Control.cpp (session_finished):
- Pre-connect to the remote sessions before trying to run multiple
- threads to them. This solves [BUG 1241] for the Big_Oneway
- test.
-
-Thu Jun 27 10:28:29 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Big_Twoways/Session.h:
- * tests/Big_Twoways/Session.cpp:
- Pre-connect to the remote sessions before trying to run
- multiple threads to them.
- This solves bug 1241:
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1241
-
-Thu Jun 27 07:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added Nested_Upcall_Crash.
-
-Wed Jun 26 14:07:59 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- Remove SOCK_Dgram_Mcast_T references.
-
-Tue Jun 25 16:29:44 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/: Eliminated an unnecessary 10 second wait for
- platforms were multiple priorities are supported. The following
- file were changed.
-
- - Banded_Connections/run_test.pl
- - Client_Propagated/run_test.pl
- - Collocation/run_test.pl
- - Linear_Priority/run_test.pl
- - MT_Client_Protocol_Priority/run_test.pl
- - Persistent_IOR/run_test.pl
- - Policy_Combinations/run_test.pl
- - Private_Connection/run_test.pl
- - Server_Declared/run_test.pl
- - Thread_Pool/run_test.pl
-
-Tue Jun 25 15:30:03 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Persistent_ID/server.cpp (destroy_POA): Fixed couple
- of small errors. Thanks to Jaiganesh Balasubramanian
- <jai@doc.ece.uci.edu> for pointing them out.
-
-Tue Jun 25 11:48:39 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/README:
- * examples/AMH:
- * examples/AMH/Makefile:
- Examples that illustrate how a simple AMH Sink-Server and an AMH
- middle-server work.
-
- * examples/AMH/Sink_Server:
- * examples/AMH/Sink_Server/README:
- * examples/AMH/Sink_Server/Makefile:
- Example of an AMH 'sink' server that delays a reply to the
- client by a specific amount of time. While the delayed reply is
- still pending, the server can asynchronously handle other client
- requests.
-
- * examples/AMH/Sink_Server/Test.idl:
- 'Roundtrip' IDL interface. Client stamps every request with a
- timestamp. The server returns the request with the ame
- timestamp.
-
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- Implement the AMH Roundtrip interface.
-
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/AMH/Sink_Server/Base_Server.cpp:
- Implements common CORBA server ORB and POA initialisations. Yet
- another attempt to put a wrapper around the common server-side
- initialisations.
-
- * examples/AMH/Sink_Server/Timer_Handler.cpp:
- Fires servant upcall after a specified period of delay.
-
- * examples/AMH/Sink_Server/st_server.cpp:
- * examples/AMH/Sink_Server/st_server.conf:
- Single Threaded Reactive AMH server.
-
- * examples/AMH/Sink_Server/mt_server.cpp:
- Multi Threaded AMH server.
-
- * examples/AMH/Sink_Server/client.cpp:
- Simple client to test the AMH servers
-
- * examples/AMH/Sink_Server/run_test.pl:
- Sample 'one-button' script that illustrates options to the
- server(ST)/client, what output to expect and what is the
- real output (in terms of throughput).
-
-Mon Jun 24 17:54:43 2002 Krishnakumar B <kitty@cs.wustl.edu>
-
- * rules.tao.GNU (TAO_BETA_VERSION):
-
- Grab the version information from Version.h rather than VERSION
- as VERSION is not likely to installed when doing a make install.
- Thanks to Bala for the suggestion.
-
-Mon Jun 24 22:37:58 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: Remove unnecessary
- ACE_TEMPLATE_METHOD_SPECIALIZATION macros. Fixes build problems on
- Borland, Solaris, and gcc.
-
-Mon Jun 24 18:47:41 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Sequence.i: Remove unnecessary ACE_TEMPLATE_METHOD_SPECIALIZATION
- macros, since the explicit specialization is already done in Sequence.h.
- According to Section 14.7.3.5 (Explicit Specialization) of the
- C++ Standard, "Definitions of members of an explicitly specialized class
- are defined in the same manner as members of normal classes, and not
- using the explicit specialization syntax." Fixes build problems on
- Solaris and Borland compilers.
-
-Thu Jun 20 17:57:23 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Persistent_ID: Added a new test that checks the
- combination of PERSISTENT & SYSTEM_ID POA policies.
-
- A servant is registered on the RootPOA. The client tells the
- server to create a POA with PERSISTENT & SYSTEM_ID policies.
- The server does so and returns a object created and registered
- in the child POA using a system generated id. Before returning
- the object, the server saves the system generated id. The client
- make a call on this new object to make sure that the new object
- is valid.
-
- After this the client instructs the server to destroy the child POA.
-
- Then the client instructs the server to recreate the child POA.
- The server does so and returns a object created and registered
- in the child POA, but this time uses the previous generated id
- instead of using a newly generated one. Before returning the
- object, the server saves the system generated id. The client
- make a call on this new object and on the previous object to
- make sure that the objects are valid.
-
- The following file were added/updated:
-
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
- - tests/POA/Persistent_ID/Makefile
- - tests/POA/Persistent_ID/Makefile.bor
- - tests/POA/Persistent_ID/Persistent_ID.dsw
- - tests/POA/Persistent_ID/README
- - tests/POA/Persistent_ID/client.bor
- - tests/POA/Persistent_ID/client.cpp
- - tests/POA/Persistent_ID/client.dsp
- - tests/POA/Persistent_ID/run_test.pl
- - tests/POA/Persistent_ID/server.bor
- - tests/POA/Persistent_ID/server.cpp
- - tests/POA/Persistent_ID/server.dsp
- - tests/POA/Persistent_ID/test.idl
- - tests/TAO_Tests.dsw
- - ACE_wrappers/bin/auto_run_tests.lst
-
-Wed Jun 19 14:34:09 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Removed the #define,
- TAO_RESUMES_CONNECTION_HANDLER
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_handler.cpp:
- Changed the use of the above #define to
- ACE_Event_Handler::ACE_APPLICATION_RESUMES_HANDLER in the method
- resume_handler ().
-
-Wed Jun 19 12:16:32 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp (visit_operation):
- ACE_ENV macros were generated immediately after the arguments
- like: (Float xACE_ENV). Changed the generation so that there is
- now at least one space between the last argument and the macro.
-
-Wed Jun 19 11:52:55 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Nested_Upcall_Crash/Makefile:
- * tests/Nested_Upcall_Crash/Clock_Ticks.h:
- * tests/Nested_Upcall_Crash/Clock_Ticks.cpp:
- Add a couple of functions to figure out the clock tick
- resolution, first try sysconf() it is available, if that fails
- try using the CLK_TCK macro (if defined), if that fails try to
- use the HZ macro, if that fails fall back to some hardcoded
- value.
-
- * tests/Nested_Upcall_Crash/Client_Peer.cpp:
- * tests/Nested_Upcall_Crash/client.cpp:
- * tests/Nested_Upcall_Crash/server.cpp:
- Use the new Clock_Tick::* helper functions to figure out the
- clock tick resolution.
-
-Tue Jun 18 19:46:04 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Nested_Upcall_Crash/Makefile.bor:
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.dsw:
- * tests/Nested_Upcall_Crash/client.bor:
- * tests/Nested_Upcall_Crash/client.dsp:
- * tests/Nested_Upcall_Crash/scavenger.bor:
- * tests/Nested_Upcall_Crash/scavenger.dsp:
- * tests/Nested_Upcall_Crash/server.bor:
- * tests/Nested_Upcall_Crash/server.dsp:
-
- Added missing MSVC++ project/workspace files and Borland C++
- Makefiles.
-
-Tue Jun 18 19:23:01 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE_Static.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
-
- Added new Security_Static and SSLIOP_Static projects to these
- MSVC++ workspaces.
-
- * orbsvcs/orbsvcs/Security_Static.dsp:
- * orbsvcs/orbsvcs/SSLIOP_Static.dsp:
-
- New static library project files contributed by Wayne Erchak
- <wayne@stentor.com>. [Bug 1232]
-
-Tue Jun 18 15:16:32 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp (visit_operation):
- No AMH ExceptionHolder valuetypes' raise operations need the
- CORBA Environment variable. Changed code so that the generated
- method declarations for AMH ExceptionHolders reflect this.
- Thanks also to Craig Rodrigues <crodrigu@bbn.com> for pointing
- this out. The IDL compiler also generates better formatted code
- for the raise operation now.
-
-Tue Jun 18 13:54:25 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.cpp (test_method):
- Continuing saga in learning to use correct CORBA Environment
- macros. Had declared environment variable in both the method
- argument list as well as inside the definition of the method.
- Changed the argument list to ACE_ENV_ARG_DECL_NOT_USED. Should
- fix up the remaining builds (static and no-inline).
-
-Tue Jun 18 14:31:39 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/GIOP_Message_State.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Leader_Follower.cpp:
- * tao/Transport.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Connector.cpp:
- More normalization of debug messages.
-
- * tao/IIOP_Connection_Handler.cpp:
- Add assertions to uncover memory management bugs.
-
-Tue Jun 18 11:53:10 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/OBV.html:
-
- Updated point of contact information and known issues.
-
-Tue Jun 18 10:09:45 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- In the gen_typecode (be_enum *node) method, removed an incorrect
- check for optimized typecode generation before inserting the enum
- into tc_queue_. Thanks to Shanliang Cheng <shanliang@huawei.com>
- for pointing out the error.
-
-Mon Jun 17 21:19:50 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCode.cpp (private_member_type, private_member_count):
-
- Fixed a bug in the valuetype case where, instead of checking
- tc_kind_holder for the 0xffffffff that indicates a recursive type,
- we were incorrectly checking encap_length. Thanks to Wanjia
- <jiawan@huawei.com> for pointing out the mistake.
-
-Mon Jun 17 14:59:52 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_environment_decl):
- Changed IDL genration of macro for AMH 'no-arguments' method
- definitions from ACE_ENV_SINGLE_ARG_DECL_NOT_USED to
- ACE_ENV_SINGLE_ARG_DECL. Thanks to Craig Rodrigues
- <crodrigu@bbn.com> for picking this up and reporting it.
-
-Mon Jun 17 16:02:36 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Nested_Upcall_Crash/Makefile:
- Disabled for builds without CORBA Messaging.
-
- * tests/Nested_Upcall_Crash/Server_Peer.cpp:
- * tests/Nested_Upcall_Crash/client.cpp:
- * tests/Nested_Upcall_Crash/scavenger.cpp:
- * tests/Nested_Upcall_Crash/server.cpp:
- Fixed compilation problems for builds without native C++
- exceptions.
-
-Mon Jun 17 12:43:07 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/IIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Endpoint.cpp:
- After my changes on Wed Jun 12 13:24:11 2002 the implementation
- of is_equivalent() was broken. Basically it use to depend on an
- eager evaluation of object_addr_, but the field was supposed to
- be lazy-evaluated (and my fixes made sure of that.)
- There were also some problems in the implementation of hash().
- Once more I only fixed some of the protocols, I do not have the
- expertise or time to review/fix SHMIOP, UIOP, SSLIOP or UIPMC.
- I am considering this change another partial fix to:
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1220
-
-Mon Jun 17 10:51:03 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * Makefile:
- Forgot to add the test to the recursive Makefiles.
-
-Mon Jun 17 10:47:11 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * SSLIOP_Transport.cpp (invalidate_event_handler_i):
- Fixed typo in class name, too much cut&paste.
-
-Sat Jun 15 11:57:02 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- Integrated Nick Cross <nick.cross@prismtechnologies.com>'s
- contribution to add the hostname_in_ior syntax to the
- IIOPEndpoint command line parameter specification. This allows
- one to override the hostname that is put into an IOR to be an
- alias for the local machine. This fixes bug 506.
-
- * tao/docs/ORBEndpoint.html:
- Added documentation for the hostname_in_ior option.
-
-Fri Jun 14 13:58:56 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * The following ChangeLog entry describe my fixes for bug 1222:
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1222
-
- The main changes to solve the problem were:
-
- * Re-factor the code to close connections, write a single function
- that tells all the objects that need to know about connection
- status (most of them are LF_Events) when a connection is
- closed.
- * Make sure that errors detected during write (in
- TAO_Transport::send_message_shared, formerly
- TAO_Transport::send_message_i) do result in closing the
- connection (they were ignored in some cases), for *all*
- protocols.
- * Re-order some of the code in
- XXX_Connection_Handler::handle_close() to ensure that it is
- idempotent (i.e. the second call is a no-op). Also make sure
- that the LF_Event of all Connection_Handlers is changed to
- LFS_CONNECTION_CLOSED when the connection is closed, it was for
- IIOP, but not for other protocols!! In fact, all the
- Connection_Handler business is fishy and needs more
- re-factoring.
-
- Tracking down the problem required me to make two other changes:
-
- * Normalize the debug messages related to Transport and Connection
- handlers. It was impossible to figure out what was going on
- with messages in different formats.
-
- * Make some of the method names more meaningful (at least to me).
- transition_handler_state_i() tells me that the state is changed,
- but what is really going on is that the event handler is being
- invalidated thus invalidate_event_handler_i() [the _i() because
- locks are assumed held]
- And others of similar ilk.
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- Here is where most of the changes did happen. Re-named several
- methods, factory the code to send connection closure
- notifications into send_connection_closed_notifications() and
- call that method whenever the connection is closed.
-
- * tao/IIOP_Connection_Handler.cpp:
- Make handle_close() idempotent, if called twice nothing happens
- because the handle is set to ACE_INVALID_HANDLE.
- Make sure that peer.close() and
- state_changed(...LFS_CONNECTION_CLOSED) are called ASAP, there
- is no sense in delaying that until the last request finishes, in
- fact it is a bad idea because you leave OS resources held that
- should not be.
- Remove obsolete (ancient!) comments and add new comments
- describing what is really going on.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- Renamed some methods to make their semantics more obvious.
-
- * tao/ORB_Core.cpp:
- * tao/GIOP_Message_Base.cpp:
- Re-format debug messages to make them more consistent, easier to
- parse, grep and understand them that way.
-
- * tao/Transport_Cache_Manager.cpp:
- Call close_connection_no_purge(), the method used to be called
- close_connection_i() which I find confusing because _i() is
- normally attached to locking.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- Same changes as for IIOP, well, in some cases I had to add
- missing code.
-
- * tests/Nested_Upcall_Crash/Makefile:
- * tests/Nested_Upcall_Crash/Client_Peer.cpp:
- * tests/Nested_Upcall_Crash/Server_Peer.cpp:
- * tests/Nested_Upcall_Crash/client.cpp:
- * tests/Nested_Upcall_Crash/run_test.pl:
- * tests/Nested_Upcall_Crash/scavenger.cpp:
- * tests/Nested_Upcall_Crash/server.cpp:
- Make the test less verbose, add regression test driver.
- It does not crash anymore, so I'll probably have to add another
- test to reproduce the problems in bug 1202.
-
- * tests/Param_Test/objref.cpp:
- Make it safe to call with debugging turned on, even when some of
- the strings returned are null pointers.
-
-Fri Jun 14 09:11:11 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
-
- Move the return statement to avoid warnings with gcc.
-
-Fri Jun 14 07:46:50 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
-
- Do not initialize the trust_ data member when building
- for VxWorks and QNX. The compilers for these OS's do
- not accept this.
-
-Thu Jun 13 10:50:37 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- IDL for the new proposed OMG load balancing submission. TAO's
- new load balancer implements this IDL.
-
-Wed Jun 12 13:24:11 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- Fixed bug 1220 for IIOP and DIOP endpoints. For other protocols
- either the bug does not apply (UIOP and UIPMC) or the problem is
- more complicated than what I can handle today.
-
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- Documented potential problems with the current collocation
- approach.
-
-Wed Jun 12 07:42:00 2002 Michael Kircher <Michael.Kircher@siemens.com>
-
- * docs/ORBEndpoints.html:
- Added documentation about DIOP endpoints.
-
-Mon Jun 10 22:48:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCode.cpp (private_member_type):
-
- For the valuetype case, changed the skip to skip_short for the
- ValueModifier and Visibility fields, since these are both inserted
- into the type code as shorts. Previously, skip_ulong was being called.
- Thanks to Jian Chen <jchen@huawei.com> for pointing out the mismatch.
-
-Mon Jun 10 13:55:48 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.cpp:
- Oops, I did it again :-) .. forgot to delare the CORBA
- environemnt variable macro. The builds should be happy now.
-
-Mon Jun 10 14:30:18 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTCORBA/RT_ORB_Loader.cpp: Fixed mismatched export macros.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h: Fixed a fuzz
- pre/post mismatch warning.
-
-Sun Jun 9 19:16:57 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- Added template instantiations for the new
- ACE_SOCK_Dgram_Mcast_Ex<ACE_Null_Mutex>.
-
-Fri Jun 7 16:32:17 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.cpp:
- Modified RH calls for platforms without native exceptions.
-
-Fri Jun 7 09:26:44 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/orbsvcs/PortableGroup.bor (OBJFILES):
- Added a missing line continuation backslash.
-
-Thu Jun 6 13:36:22 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_throw_spec):
- The 'throw_spec_close' generation logic was a 'bit off'. I had
- changed the logic before by splitting the 'if' statement into
- two separate parts. The 'throw_spec_close' generation was
- supposed to generated if only all the 'if' conditions were met.
- But, previously I had left the 'throw_spec_close' generation
- code outside of the second if. I moved it into the second-if
- and now the throw_spec close parenthesis are being generated
- correctly. This should clean up all the broken AMI test builds.
- The Throw spec generation for AMH is now listed as a separate
- point:
- --------------------------------------------------------------
- 2.6) Generate Throw Spec the confirms to raises clause of
- original operation in IDL.
- -------------------------------------------------------------
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- I had forgotten to check if it was an AMH Exception Holder
- before generating the protected CORBA::Exception member
- variable (2.4), thus this was generating the member variable for
- all ExceptionHolders. This is now fixed.
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Cosmetic changes.
-
-Thu Jun 06 13:56:54 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/RTCORBA/RT_Current.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
-
- Include "tao/Protocols_Hooks.h" to pull in TAO_Protocols_Hooks
- class declaration.
-
-Thu Jun 06 13:25:37 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.h:
-
- No need to include "Protocols_Hooks.h". A forward declaration
- is enough.
-
- (InitRefMap):
-
- Changed underlying hash map from ACE_Hash_Map_Manager to
- ACE_Hash_Map_Manager_Ex. The former requires three additional
- template instantiations and used the latter under the hood
- anyway. This reduces TAO's footprint.
-
- * tao/ORB_Core.cpp (ACE_Hash_Map_Manager):
-
- Removed all explicit template instantiations related to this
- template. They are no longer used or needed.
-
-Thu Jun 06 13:11:57 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
-
- Initialize the "init_ref_map_" hash map to a size much smaller
- than ACE_DEFAULT_MAP_SIZE (1024),
- i.e. TAO_DEFAULT_OBJECT_REF_TABLE_SIZE instead. This further
- reduces TAO's run-time memory requirements.
-
-Wed Jun 5 18:05:35 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp (visit_valuetype):
- AMH ExceptionHolders are (supposed to be) valuetypes. They are,
- except that, they are generated to have a concrete
- implementation (unlike valuetypes that are generated as abstract
- classes). The way the generation of the ExceptionHolders
- differs from Valuetypers is commented in this method but I'm
- repeating it here again:
- ---------------------------------------------------------------------
- This is how we proceed:
- 1) Identify it is an AMH_ExceptionHolder class.
- 2) Inherit from CORBA_DefaultValueBaseRef i.e. provide a CONCRETE
- implementation for this ValueType! This is because the alternative
- design of deriving a concrete-exception-holder class that the IDL
- compiler again has to generate is superflous, unnecessary,
- leads to code bloat and unnecessary information for the
- app-programmer. The changes required for this are:
- 2.1) Generate the raise_method as non-abstract.
- 2.2) Generate a new constructor that takes in a CORBA::Exception*
- 2.3) Make the destructor public (instead of protected)
- 2.4) Generate a private CORBA::Exception* field.
- 2.5) Generate the tao_marshal and tao_unmarshal methods as
- non-abstarct.
- ----------------------------------------------------------------------
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp (is_amh_exception_holder):
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- If we are an ExceptionHolder operation, then we
- go ahead and generate the throw spec for the operation (this is
- not done for valuetypes). Code changed to reflect this logic.
- This same change in logic applies to the valuetype visitors
- below:
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp (visit_operation):
- * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
- Instead of generating the pure vitual method as is done for
- valuetypes, we generate a 'normal' method and also go ahead and
- define it as well! All ExceptionHolder operations do only one
- thing, raise the stored exception (all ExceptionHolder
- constructors are declared to take in an CORBA::Exception
- paramter). We generate the code that does that here.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp (visit_operation):
- Changed generated '_tao_rh_init_reply' and 'tao_rh_send_reply'
- to take in the ACE_ENV_SINGLE_ARG_PARAMTER to be compliant with
- the changes in tao/PortableServer/AMH_Response_handler.*
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp (visit_interface):
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- Added a node for generating the exception_holder concrete class
- for AMH exceptions. This exception holder class is declared and
- defined in the client stub header file by the IDL-compiler.
-
-Wed Jun 05 11:06:22 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.bor (OBJFILES):
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Added new PortableGroup files to the list of files to build.
-
-Wed Jun 5 10:59:08 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile (MKLIST):
-
- The new Load Balancing service depends on the PortableGroup
- library.
-
- The PortableGroup library depends on the CosNaming library.
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup (FILES):
-
- Added new PortableGroup files to the list of files to build.
-
-Wed Jun 05 10:46:04 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp
- (get_type_properties):
-
- Use ACE_THROW_RETURN instead of ACE_THROW. This method returns
- a value. Fixes an emulated exception build problem.
-
- (set_properties_dynamically):
-
- Fixed unused argument warning.
-
- (get_properties):
-
- Fixed g++ "better conversion" warning.
-
-Wed Jun 05 10:41:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (get_object_group_id):
-
- Fixed a race condition.
-
- (create_object_group):
-
- Added missing code that set the object group's group ID in the
- object group map entry.
-
-Wed Jun 05 10:36:28 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (locations_of_members):
-
- Corrected type of return value in ACE_CHECK_RETURN macro. Fixes
- emulated exception builds.
-
- (create_object_group):
-
- Added missing semi-colon after ACE_CHECK_RETURN. Fixes emulated
- exception builds.
-
-Wed Jun 05 10:30:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (~TAO_PG_GenericFactory):
-
- Added missing ACE_DECLARE_NEW_CORBA_ENV;
-
- Emulated exception fix: ACE_CHECK -> ACE_TRY_CHECK;
-
-Wed Jun 05 09:25:53 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
-
- Remove "local" keyword from interfaces that are not supposed to
- be locality constrained.
-
- Include "CosNaming.idl" to pull in CosNaming::Name typedef.
-
- Updated to conform to PortableGroup IDL defined in the Load
- Balancing joint submission.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- (populate_object_group):
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (populate_object_group):
-
- Changed signature of this method so that it accepts the factory
- creation ID for the object group being populated. Fixes a
- syntax error.
-
-Tue Jun 04 21:10:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (process_criteria):
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (process_criteria):
-
- New method that extracts group-specific criteria defined by the
- PortableGroup IDL.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
-
- Moved override_properties() method to the "TAO_PG" namespace.
- No need to make it a protected member of the
- TAO_PG_PropertyManager class.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
-
- Added default values for the MembershipStyle,
- InitialNumberMembers and MinimumNumberMembers properties.
-
-Tue Jun 4 14:31:08 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.cpp (TAO_AMH_Response_Handler):
- Changed variable-name 'exception' to 'ex' and also declared
- NEW_CORBA_ENV. This should now fix the minimum-static and
- no-inline builds.
-
-Tue Jun 4 16:00:46 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
-
- Added CORBA_String_out constructor from TAO_String_Manager.
- This enables implicit conversion when for example a struct
- member string is passed as an OUT parameter. Tested on
- MSVC and gcc 2.95.3 20010315. Thanks to Stelios Sfakianakis
- <ssfak@ics.forth.gr> for reporting the problem and suggesting
- the fix.
-
-Tue Jun 4 14:29:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * PortableServer/AMH_Response_Handler.cpp:
-
- Added a missing ACE_DECLARE_NEW_CORBA_ENV.
-
-Tue Jun 4 00:34:08 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Changed method signatures for platforms without native
- exceptions. Other notable changes include:
- - Making the destructor more intelligent. If the AMH RH is
- being destroyed before a reply has been sent to the client, then
- a NO_RESPONSE SYSTEM_EXCEPTION is sent to the client.
- - Incorporate the new AMH minor-codes when raising exceptions.
- - Complete the _tao_rh_send_exception () method that Carlos
- wrote. The part remaining was the actual marshalling of the
- exception to the client.
- - Changed method signatures for platforms without native
- exceptions.
- - More documentation on why we are raising exceptions in
- operations and the logic for the minor codes in them.
-
- * tao/PortableServer/Servant_Base.cpp (asynchronous_upcall_dispatch):
- Removed condition that unnecessarily checked if we needed to
- send a reply. Since this is an asynchronous upcall, we never
- need to marshall anything back to the client .. unless, :-), we
- encounter an exception. This method has now been changed to
- accomade the above semantics.
-
- * tao/corbafwd.h (TAO_AMH_RH_REPLY_LOCATION_CODE):
- * tao/Exception.cpp (_info):
- Added new AMH exception minor code and description.
-
-Mon Jun 03 17:10:38 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.inl:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.inl:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
-
- Implementation of the pending standard PortableGroup
- specification. It will be used by TAO's new load balancer (soon
- to follow), and potentially other services that require some
- form of group management.
-
-Mon Jun 3 11:10:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Added a call to bind the repository, once it is created, to the
- ORB's table of initialized object references. This enables
- resolve_initial_references to resolve the IFR a step sooner and
- avoid resorting to multicast, which is especially helpful when
- the IFR is collocated with the application doing the resolving.
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for supplying the
- patch.
-
-Sun Jun 2 17:52:17 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h (init_with_orb):
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (init_with_orb):
- Add flag (defaulted to true) which makes initializing a multicast
- listening endpoint optional.
-
-Fri May 31 15:22:00 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
- * tao/PortableServer/POA.cpp:
- Removed the trailing ';' at the end of #pragma instantiates.
- Thanks to Oliver Kellog <okellogg@freenet.de> for reporting
- this.
-
-Fri May 31 13:13:03 2002 Chris Hafey <chafey@stentor.com>
-
- * utils/NamingViewer/AddNameServerDlg.cpp
- The default IOR is now the CORBALOC format for a name service
-
- * utils/NamingViewer/{ViewIORDlg,NamingViewerDlg,BindDialog,NamingTreeCtrl}:
- Updated to work with new method to get an exception's repository ID
-
- * utils/NamingViewer/NamingViewerDlg.cpp
- Added a timeout of 500ms for binding to a naming service
-
- * utils/NamingViewer/ViewIORDlg.cpp
- Added support for viewing multiple endpoints
-
-Wed May 29 15:25:37 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Strategies/DIOP_Connector.cpp:
-
- Fixed syntax error for compilers that require explicit template
- instantiation via preprocessor pragmas. Thanks to Yigong Liu
- <yigongliu@lucent.com> for reporting the problem.
-
-Wed May 29 13:51:50 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBA_String.cpp (operator>>):
-
- Corrected type conversion logic in wstring extraction operators.
-
-Wed May 29 12:31:53 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBA_String.cpp (operator>>):
-
- Allocate space for the wide string to be extracted before
- performing the actual extraction. Addresses memory access
- violations.
-
- Extract the wide string using the istream::read() unformatted
- input method. The operator>>() extraction operator cannot be
- used on some platforms (e.g. g++ 2.95) due to ambiguous and/or
- missing overloaded extraction operators. Fixes compile-time
- errors in g++ 2.95.x builds.
-
-Wed May 29 09:15:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
-
- Fixed repeat definitions of loop counters.
-
-Wed May 29 13:28:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Connector.h:
- Corrected filename where documentation of TAO_Acceptor and
- TAO_Connector can be found.
-
-Wed May 29 13:11:44 2002 Johnny Willemsen <jwillemsen@remedy.nl?
-
- * tao/PortableServer/IORInfo.h:
- Updated brief description so that doxygen generated page is correct
-
-Tue May 28 20:24:16 CDT 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Collection.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
-
- Fix for bug: http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1134
- Proxy Suppliers are subscribed for all events (special) by default.
-
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
-
- Removed extraneous call to subscription_change.
-
-Tue May 28 14:15:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
-
- Change export macro argument in ACE_FACTORY_DEFINE to
- match the one in ACE_FACTORY_DECLARE in the corresponding
- header file. Thanks to Don Hinton <dhinton@ieee.org> for
- tracking down the problem.
-
-Tue May 28 11:12:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- Converted old style documentation to doxygen style documentation
-
-Tue May 28 09:02:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Cached_Policies.h:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/PortableServer.h:
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- Fixed fuzz errors about @file mismatch
-
-Tue May 28 08:03:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Object_Map.h:
- * tao/PortableServer/Collocated_Object.h:
- * tao/PortableServer/Default_Acceptor_Filter.h:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/Key_Adapters.h:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Operation_Table.h:
- * tao/PortableServer/POA_Cached_Policies.h:
- * tao/PortableServer/POA_Policies.h:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
- Converted old style documentation to doxygen style documentation
-
-Tue May 28 07:44:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.h:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- Converted old style documentation to doxygen style documentation
-
-Mon May 27 10:46:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Remote_Object_Proxy_Impl.cpp: Fixed gcc warnings on invalid
- type conversion.
-
-Mon May 27 08:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTCORBA/Activity/Makefile.bor:
- Created BCB makefile for this example
-
- * examples/RTCORBA/Makefile.bor:
- Created BCB makefile for this directory
-
- * examples/Makefile.bor:
- Added RTCORBA directory.
-
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/Exclusive_TMS.h:
- * tao/GIOP_Utils.h:
- * tao/Interceptor_List.h:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/PolicyFactory_Registry.h:
- * tao/Sequence.h:
- * tao/Stub.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/DynamicAny/DynAny_i.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/IORTable/IOR_Table_Impl.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/Messaging/Asynch_Timeout_Handler.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/RTCORBA/Direct_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Priority_Mapping.h:
- * tao/RTCORBA/Private_Transport_Descriptor.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/SmartProxies/Smart_Proxies.h:
- Converted old style documentation to doxygen style documentation
-
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Endpoint.h:
- * tao/Strategies/DIOP_Factory.h:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/LF_Strategy_Null.h:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Factory.h:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Endpoint.h:
- * tao/Strategies/UIOP_Factory.h:
- * tao/Strategies/UIOP_Lite_Factory.h:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/advanced_resource.h:
- Converted old style documentation to doxygen style documentation. For the
- UIOP files the include ordering is changed to the structure of the other
- files so that the documentation is correctly generated.
-
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.h:
- Converted old style documentation to doxygen style documentation
-
-Sun May 26 21:04:36 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE: Updated Makefile dependencies.
-
-Sun May 26 01:18:05 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object_Proxy_Impl.h:
- * tao/Object.cpp:
- * tao/Object.h: Added a new interface default operation
- <_get_component>.
-
- * tao/Abstract_Servant_Base.h:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/Remote_Object_Proxy_Impl.h: Provided a canned stub
- implementation for the generic <_get_component> operation.
-
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h: Provided default
- implementation for the <_get_component> implementation for
- non-components. Currently, this operation always return a nil
- object reference.
-
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h: Provided canned
- collocated stub implementations for the <_get_component>
- operation.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Added code to
- generate skeleton implementation for oepration <_get_component>
- , whose name, according to the spec., should be sent as
- "_component".
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp: Removed obsolete
- code generation states and their transitions.
-
- * TAO_IDL/be_include/be_visitor_operation/direct_collocated_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_collocated_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_collocated_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_collocated_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_collocated_ss.h:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- Removed old collocated code generators. They were superceded
- long ago.
-
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/Collocated_Object.h: Added the implementation
- for <_get_component>. This class should be removed but they are
- still being used in
- TAO/tao/DynamicInterface/Dynamic_Implementation.cpp. We need to
- remove these file once we remove the only usage in
- aforementioned file.
-
-Fri May 24 11:46:40 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- If an IDL struct, exception, union, or valuetype 'foo' contains
- a field using the scoped name for the type, we have been
- generating the type with the ACE_NESTED_CLASS macro, a
- workaround for an MSVC problem. However, if foo is defined
- inside a module (rather than another struct, union, exception,
- valuetype or interface), not only is the macro not necessary,
- but it may cause problems of its own for deeply nested
- modules. So a check for the type of foo's container was added to
- code generation in field_ch.cpp. Also, a context sub-state
- called TAO_USE_FULL_NAME had been added as a helper for
- valuetype field code generation, and this has been removed since
- it is no longer needed. Thanks to Keith Thornton
- <keith.thornton.kt@germany.agfa.com> for sending in the use case
- that uncovered the bug.
-
-Fri May 24 13:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint_Visitor.h:
- Fixed fuzz errors
-
-Fri May 24 09:48:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- A long list with documentation updates.
-
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- Converted old style documentation to doxygen style
-
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- Improved doxygen documentation
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint_Visitor.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- Converted old style documentation to doxygen style
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- Converted old style documentation to doxygen style
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Notify_Channel_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
- * orbsvcs/orbsvcs/Notify/Notify_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h:
- Converted old style documentation to doxygen style
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- Converted old style documentation to doxygen style
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- Improved doxygen documentation
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h:
- * orbsvcs/orbsvcs/Time/TAO_UTO.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- Converted old style documentation to doxygen style
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Locking.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- Converted old style documentation to doxygen style
-
-Thu May 23 16:38:54 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Flushing_Strategy.h:
-
- No need to include `corbafwd.h'. `TAO_Export.h' is enough.
-
- Forward declare ACE_Time_Value. Necessitated by the above
- change.
-
-Thu May 23 17:38:10 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.h:
-
- Added overrides of _is_a() and _get_interface(), so DSI calls
- to these methods can be handled by the ORB, but only in
- the context of an existing request (see the CORBA C++
- mapping, section 1.38.3). Thanks to Eric Quere
- <Eric.Quere@med.ge.com> and Frank Pilhofer <fp@fpx.de> for
- reporting the omission.
-
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
-
- Cosmetic changes.
-
-Thu May 23 15:46:01 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/debug.cpp:
-
- "u_int" -> "unsigned int" so that "ace/OS.h" need not be
- included.
-
-Thu May 23 15:30:40 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Cleanup_Func_Registry.h:
- * tao/debug.h:
-
- No need to include `corbafwd.h'. `TAO_Export.h' is enough.
-
- * tao/Connection_Handler.h:
-
- No need to include `ace/SOCK.h'. Forward declaring ACE_SOCK is
- enough.
-
- Removed non-essential forward declarations, i.e. ACE_Reactor and
- ACE_Event_Handler.
-
- Added forward declarations for TAO_Transport, ACE_SOCK and
- ACE_Lock.
-
- * tao/LF_Event.h:
-
- No need to include `corbafwd.h'. `TAO_Export.h' is enough.
-
- No need to forward declare TAO_Transport and
- TAO_Leader_Follower.
-
- * tao/ORB.cpp (register_initial_reference):
-
- Removed redundant parameter checks.
-
- * tao/Object_Ref_Table.cpp (register_initial_reference):
-
- Corrected exception thrown if the object ID parameter is
- invalid. CORBA::ORB::InvalidName should be thrown instead of
- CORBA::BAD_PARAM.
-
- When attempting to register a duplicate object reference, throw
- CORBA::ORB::InvalidName instead of CORBA::INV_OBJREF. This is
- required by the spec.
-
-Thu May 23 12:51:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed a bug in the IDL compiler's handling of
- #pragma prefix when there is a chain of included IDL files
- and repeated includes in the chain. Thanks to Bill Tonseth
- <wtonseth@yahoo.com> for reporting the bug.
-
-Thu May 23 13:34:35 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Nested_Upcall_Crash/Makefile:
- * tests/Nested_Upcall_Crash/Test.idl:
- * tests/Nested_Upcall_Crash/Client_Peer.h:
- * tests/Nested_Upcall_Crash/Client_Peer.cpp:
- * tests/Nested_Upcall_Crash/Server_Peer.h:
- * tests/Nested_Upcall_Crash/Server_Peer.cpp:
- * tests/Nested_Upcall_Crash/client.cpp:
- * tests/Nested_Upcall_Crash/scavenger.cpp:
- * tests/Nested_Upcall_Crash/server.cpp:
- Commit new regression test for
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1202
-
-Thu May 23 12:02:19 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- Fixed event type mismatch. Add loopbacks for the low priority
- consumers.
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Add debug messages, but commented out, they may be useful in the
- future.
-
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Add new TCP_Baseline test to the Makefile.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/roundtrip.conf:
- Enable EC_Factory in the Service Configurator.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/run_roundtrip.sh:
- Fixed options.
-
-Wed May 22 23:18:59 2002 Priyanka <oci@cs.wustl.edu>
-
- * TAO version 1.2.3 released.
-
-Wed May 22 11:55:10 2002 Ru Gunatilleke <ru@ociweb.com>
-
- * examples/RTCORBA/Activity/README: Added description on
- options for creating POA.
-
- * examples/RTCORBA/Activity/svc.conf.client: Added -ThreadCount 2
-
-Tue May 21 16:10:11 2002 Ru Gunatilleke <ru@ociweb.com>
-
- * examples/RTCORBA/Activity/README: Fixed the description on
- supplying the service configurator file.
-
- * examples/RTCORBA/Activity/svc.conf.server: Added -POACount 1
- and -JobCount 2. Thanks to Patrick Lardieri
- <patrick.j.lardieri@lmco.com> and Gautam Thaker
- <gthaker@atl.lmco.com> for reporting this and to
- Pradeep Gore for supplying the fix.
-
-Tue May 21 15:53:07 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/File_IO/client.cpp (validate_connection): Fixed exception
- macro error.
-
-Tue May 21 15:03:45 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Thread_Lane_Resources.cpp (connector_registry): There was a
- subtle bug in this method: <connector_registry_> was being
- assigned to a new registry without it being opened first,
- resulting in other threads potentially seeing a partially
- initialized connector registry. In addition, the open() on the
- registry was not being performed at the exact correct place.
- This bug led to the File_IO test failing since it uses two
- client threads invoking on the same server.
-
- * tests/File_IO/client.cpp: Added the ability to set the number of
- iterations and the number of threads. Also validated the
- connection to make sure we don't get an errand transient
- exceptions.
-
-Sat May 18 08:46:46 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/ORT/ORT.dsw:
-
- Added missing workspace file.
-
- * tests/ORT/client.dsp:
-
- Do not link IOR_Table and PortableServer libraries, and removed
- IOR_Table and PortableServer directories from the include and
- library search paths. They aren't needed.
-
- * tests/ORT/server.dsp:
-
- Do not link IOR_Table library, and removed IOR_Table directory
- from the include and library search paths. They aren't needed.
-
-Sat May 18 07:59:59 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open):
-
- Configure the connector to use blocked connections. The recent
- non-blocking connect fixes had some thread safety issues. To be
- addressed after the forthcoming beta.
-
-Fri May 17 18:55:09 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ORT/client.dsp :
- Fixed a typo: Portableclient to PortableServer.
-
-Fri May 17 11:30:05 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/ORT/client.dsp:
- * tests/ORT/server.dsp: Fixed and forced custom IDL build rules.
-
-Thu May 16 16:39:01 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/TAO_tests.dsw:
- * tests/ORT/client.dsp:
- * tests/ORT/server.dsp:
- Created new dsp files and inserted them in the TAO_tests workspace.
-
-Thu May 16 15:29:33 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (open):
-
- Do not use the blocking connection strategy by default. The
- fixes below obviate the need to do so.
-
- (make_connection):
-
- Updated to use the latest connection timeout features and fixes
- in TAO.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h
- (TAO_SSLIOP_BASE_CONNECTOR):
-
- This type is no longer an ACE_Strategy_Connector, and is now an
- ACE_SSL_Strategy_Connector. The former does not handle
- protocols with multiple handshakes, such as SSL, correctly.
- This fixes non-blocking SSLIOP connect() problems that prevented
- the use of the latest connection timeout fixes and enhancements
- available in TAO.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (make_connection):
-
- Updated to use the latest connection timeout features and fixes
- in TAO.
-
-Wed May 15 17:38:06 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
- Shouldnt compile when AMI is disabled. Put in the fix. This will
- fix the errors in RedHat_7.1_No_AMI_(beguine)
-
-Wed May 15 16:04:37 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/File_IO/run_test.pl:
- Increased the wait time for the ior file. It was raising an
- exception because of insufficient time.
-
-Wed May 15 15:59:42 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Event/rtcorba_event_export.h:
- MOdified the export file to fix the Winxp build errors.
-
-Wed May 15 15:44:54 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp
- (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface):
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp
- (visit_operation):
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Clarified one of the "_skel" method parameter names. A pointer
- to a servant is passed in, not an object reference. Renamed
- "_tao_object_reference" to "_tao_servant."
-
- From Eric Malenfant <EMalenfant@interstarinc.com>:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Fixed generated skeleton code so that the upcall is not made if
- the ServerRequestInterceptor::receive_request() interception
- point caused a location forward to occur
- (i.e. PortableInterceptor::ForwardRequest was thrown).
-
-Wed May 15 15:20:15 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
-
- Added a missing release from an ACE_Auto_Basic_Array_Ptr,
- which was causing the value of the constant to be trashed
- before it was returned. Thanks to Craig Rodrigues
- <crodrigu@bbn.com> for reporting the bug.
-
-Wed May 15 11:26:15 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile:
- Updated dependencies.
-
-Wed May 15 16:39:36 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * docs/tutorials/Quoter/Makefile: Only add On_Demand_Activation to
- DIRS if corba_messaging=1.
-
-Tue May 14 16:05:13 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_copy_input): Added ACE_OS:: to
- fopen() and fclose(). Thanks to Eric Eide for reporting this.
-
-Mon May 13 11:54:12 2002 Ru Gunatilleke <ru@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Added a link to PortableServer library for each configuration.
-
-Mon May 13 08:01:18 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
-
- Fixed exception macro related warnings.
-
-Mon May 13 07:40:34 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/RTCORBA/Linear_Priority/client.cpp:
-
- Change ACE_ENV_ARG_PARAMETER to ACE_ENV_SINGLE_ARG_PARAMETER.
-
-Fri May 10 18:16:50 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/RTCORBA/Linear_Priority/client.cpp (validate_connection):
- Added calls to _validate_connection() to make sure that we give
- enough time for connections to setup. This way we can avoid
- transient exceptions and unnecessary test failures.
-
-Fri May 10 01:46:16 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- Remove unnecessary find() call.
-
-Fri May 10 01:21:24 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- Minor memory management fixes. Reduce complexity of
- test scripts.
-
-Thu May 9 14:26:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- A pretty ugly for bug mentioned in bug id 1204. The change sets
- a pointer to null after deletion. This would mask the actual
- problem. The bug report should remind us of the problem anyway.
-
- This should fix the LongUpcall test failure in our daily
- builds.
-
-Thu May 9 11:38:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This checkin is to move the TAO_Connector_Registry to a lane. May
- be this should have been done in the first place, but it needed
- non-blocking connect code to show up. When using non-blocking
- connects the thread waits in the Reactor used to create a
- connector object. The reactor is usually the one created by the
- thread that created the maion thread and all hell breaks
- loose. This showed up only in the Collocation tests and thanks to
- Irfan for helping me understand what the Collocation test does.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: Removed the pointer to the connector registry
- maintained by the ORB_Core.
-
- The accessor method to the connector registry now takes in an
- ACE_ENV_ARG_DECL to propagate exceptions, since the connector
- registry is created on demand.
-
- Removed the code that initialized the connector_registry in
- ORB_Core::init (), since it has to be created on demand.
-
- The accessor to the connector registry gets the information from
- the lane resources.
-
- * tao/CORBALOC_Parser.cpp:
- * tao/Invocation.cpp:
- * tao/ORB.cpp:
- * tao/Object.cpp: All accesses to the connector registry passes
- the environment object and performs exception checking after the
- call.
-
- * tao/Thread_Lane_Resources.cpp:
- * tao/Thread_Lane_Resources.h: Creates, manages and allows access
- to the connector registry object.
-
- * tao/corbafwd.h: Added a location code to indicate the failure to
- initialize a connector registry.
-
-
- The above checkins should fix collocation test problems in our
- builds.
-
-Thu May 9 08:16:11 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
-
- Reordered the individual tests and added a sleep between
- instances of the Naming_Service (for Windows only).
-
-Thu May 9 03:33:20 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- Get rid of call to Connection_Manager::destroy() method.
-
-Wed May 8 22:03:48 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/*: Memory management
- fixes.
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- Remove delete calls in destructors Acceptor and Connector classes
- which where causing crashes under Windows.
-
-Tue May 7 21:00:09 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Removed duplicate explicit template instantiations.
-
-Tue May 7 22:58:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/No_Server_MT_Connect_Test/client.cpp: Mistaken include
- causing link errors in static builds.
-
-Tue May 07 15:37:38 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/No_Server_MT_Connect_Test/client.cpp: The test used
- multiple therads with reactive connect strategy. This caused the
- test to behave in a crazy manner since a race condition was
- getting introduced when multiple threads went in to the
- reactor. Added a command line option for the number of threads
- to be spawned.
-
- * tests/No_Server_MT_Connect_Test/run_test.pl: Use a single thread
- for the test with reactive connect strategy. Thanks to Ru for
- pointing out the problem on some platforms.
-
-Tue May 7 15:00:16 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Messaging/messaging_export.h: Regenerated the export file
- so it follows it's export settings based on TAO_AS_STATIC_LIBS
- macros by default.
-
-Tue May 7 14:40:01 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Muxed_GIOP_Versions/run_test.pl:
-
- Cleaned up the test script.
-
-Tue May 7 12:27:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connection_Timeout/client.cpp (main): The bounds beyond
- which a error is signalled is increased. This helps to reduce
- noise in our daily builds. The bounds should not be increased
- too much since we may miss errors doing that. Thanks to Ru
- Gunatilleke for pointing it out.
-
-Mon May 6 09:12:15 2002 Ru Gunatilleke <ru@ociweb.com>
-
- * tests/Connection_Timeout/client.dsp:
- Added link to TAO_Messaging.lib for Release configuration.
-
-Mon May 6 10:26:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Makefile.bor:
- Added missing Asynch_Timeout_Handler
-
-Fri May 3 07:37:34 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
-
- Replace the use of reset() on auto_ptr's with the macro
- ACE_AUTO_PTR_RESET.
-
-Thu May 2 16:53:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * utils/catior/catior.cpp (main): A file with an IOR and a "\n"
- confused the "catior" into thinking that there is one more IOR
- in this file. Fix to rectify this. Thanks to Gautam Thaker
- <gthaker@atl.lmco.com> for the fix.
-
-Thu May 2 07:56:24 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
-
- Include ace/Log_Msg.h to get the definition of the ACE_ERROR and
- related macros.
-
-Thu May 2 01:44:35 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connection_Handler.cpp (decr_pending_upcalls): Uninlined a
- few methods.
-
- * tao/PortableServer/Default_Servant_Dispatcher.cpp: Changed
- ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED.
-
- * tests/RTCORBA/Collocation/Collocation.cpp
- (setup_test_parameters): Fixed macro error.
-
-Thu May 2 00:39:48 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Security/*/Makefile: Updated dependencies. This
- should fix a lot of SunCC51 errors.
-
-Thu May 2 00:28:25 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h: Fixed fuzz errors.
-
-Thu May 2 00:26:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connection_Timeout/client.bor: Fixed the Borland makefile
- to link the messaging library in.
-
-Thu May 2 00:23:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Messaging/Messaging.bor: Added
- Connection_Timeout_Policy_i.cpp to the list of files. This
- should fix Borland errors.
-
-Thu May 2 00:18:34 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connection_Timeout/client.cpp: Grr! The piece of code that
- sets the policy had been commented out. The policy needs to be
- applied for the test to work. This should fix the errors in the
- builds.
-
-Thu May 02 00:23:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Removed reserved_ports.h and added
- default_ports.h.
-
-Wed May 01 22:54:13 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PortableServer/Servant_Dispatcher:
- * tao/RTPortableServer/RT_Servant_Dispatcher:
- * tao/PortableServer/Default_Servant_Dispatcher:
-
- The way these classes were being used was that in
- TAO_Object_Adapter::dispatch_servant, the dispatcher would take
- over, call pre_invoke using the request to change the priority
- of the upcall thread, make the upcall, and then call post_invoke
- to reset the priority of the upcall thread. This worked fine
- for remote requests since all the request parameters are
- represented by the TAO_ServerRequest object.
-
- However, this scheme would not work for collocated cases as the
- request parameters are not represented in a single object.
-
- Therefore, the dispatch() call on the dispatchers was replaced
- by pre_invoke_remote_request(), pre_invoke_collocated_request(),
- and post_invoke(). pre_invoke_remote_request() and
- pre_invoke_collocated_request() are different since in the
- remote case we need to do more, i.e., extract the
- client-propagated priority from the ServiceContextList of the
- request. In the collocated case, the priority of the client is
- the priority of the request thread.
-
- Default_Servant_Dispatcher still is a no-op. The state for
- resetting the priority of the thread had to be moved from
- RT_Priority_Model_Processing to the Servant_Upcall. Therefore,
- the RT_Priority_Model_Processing was no longer needed and was
- removed.
-
- pre_invoke_collocated_request() check for a thread pool without
- lanes and the SERVER_DECLARED policy. If this combination
- exists, it may need to change the priority of the upcall thread
- if the target server declared priority is different.
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp
- (is_collocated): If the target POA does not have a dedicated
- thread pool, then all calls to it are collocated.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):
- Pre_Invoke_State was removed from RT_Priority_Model_Processing
- and added to the Servant_Upcall.
-
- * tests/RTCORBA/Collocation: Extended this test to do more
- extensive and precise testing and cover all collocation uses
- cases. The new test now has the following structure:
-
- - One servant is in the Root POA which is service by the default
- thread pool.
-
- - One servant is in a POA with the CLIENT_PROPAGATED policy and
- is serviced by a thread pool without lanes.
-
- - Two servants are in a POA with the SERVER_DECLARED policy and
- is serviced by a thread pool without lanes. One of the servant
- is at default priority and the other is at default + 1 priority.
-
- - One servant is in a POA without a priority model policy and is
- serviced by a thread pool without lanes.
-
- - One servants is in a POA with the CLIENT_PROPAGATED policy and
- is serviced by a thread pool with lanes. Depending on the
- priority of the caller, either one of the lanes processes the
- request.
-
- - Two servants are in a POA with the SERVER_DECLARED policy and
- is serviced by a thread pool with lanes. One of the servant is
- at default priority and the other is at default + 1 priority.
-
- The main thread still uses both the default priority and the
- default + 1 priority. The test checks that the correct pool,
- lane, and priority is being used to run the upcall. For
- servants in POAs without RT thread pools, made sure that all
- upcalls on these servants are collocated. Also, added additional
- assertion checks and abstracted out common code.
-
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp
- (visit_operation): Added a call to
- servant_upcall.pre_invoke_collocated_request() to
- ThruPOA_Proxy_Impl collocated methods.
-
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Collocated_Object.cpp:
- Added a call to servant_upcall.pre_invoke_collocated_request()
- to _non_existent() and _is_a().
-
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/Domain/DomainS.cpp:
- * tao/PortableServer/PolicyS.cpp:
- Added calls to servant_upcall.pre_invoke_collocated_request()
- for hand generated collocated upcall code.
-
-Wed May 1 23:42:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: #included
- default_ports.h.
-
-Wed May 1 23:21:00 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/default_ports.h: Renamed tao/reserved_ports.h as per
- Ossama's suggestion. He opines that the ports are not reserved
- but just defaults in TAO.
-
- * tao/reserved_ports.h: Removed file from the repo.
-
- * tao/ORB.cpp:
- * tao/MCAST_Parser.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: Changed the includes
- to the new file.
-
-Wed May 1 21:01:43 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (fini):
-
- Do not call "this->thread_lane_resources_manager()" since it
- attempts to create a thread lane resource manager if the cached
- pointer is zero. Instead check if the cached pointer is zero,
- and then finalize the manager if the pointer is non-zero. If
- the ORB was not fully initialized then there is no point in
- calling thread_lane_resources_manager(), have it attempt to
- create a new manager, and then finalize that completely unused
- manager. Furthermore, if the factory method for the manager
- returns a zero pointer, a seg fault will occur since that method
- returns a dereferenced pointer. This scenario is prone to occur
- when the Service Configurator is unable to initialize a
- service. This change fixes a seg fault.
-
- * tao/Asynch_Queued_Message.cpp:
- * tao/Cleanup_Func_Registry.cpp:
- * tao/Sequence.h:
- * tao/Synch_Queued_Message.cpp:
-
- Include "ace/Log_Msg.h" to pull in the definition of the
- ACE_ASSERT macro. Necessitated by inter-header dependency
- reductions in ACE.
-
- * tao/Endpoint.h:
- * tao/Principal.h:
- * tao/ValueBase.h:
- * tao/ValueFactory.h:
-
- Include "ace/Synch_T.h" to pull in the definition of the
- ACE_SYNCH_MUTEX macro. Necessitated by inter-header dependency
- reductions in ACE.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
- (TAO_SSLIOP_Connection_Handler):
-
- Don't export this class. It cause an internal compiler error
- from MS Visual Studio .NET (MSVC++ 7) to occur. The export
- wasn't really needed to begin with.
-
- Removed useless forward declarations and typedefs.
-
- No need to include "tao/IIOP_Connection_Handler.h" to pull in
- TAO_IIOP_Properties class. A forward declaration is enough.
-
- No need to include "tao/Wait_Strategy.h".
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
-
- Include "tao/IIOP_Connection_Handler.h" and
- "tao/Wait_Strategy.h" to pull in TAO_IIOP_Properties and
- TAO_Wait_Strategy class declarations, respectively.
-
-Wed May 01 22:56:44 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * orbsvcs/Naming_Service/Naming_Server_static.dsp:
- * orbsvcs/Naming_Service/Naming_Server.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp: Added the new files in to the
- respective project files.
-
-Wed May 1 22:12:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This checkin is to reduce the size of orbconf.h. I see all
- similarities between this and ace/OS.h. Looks like it is an OS.h
- in the making. Trying to learn and avert the crisis before.
-
- * tao/orbconf.h: Removed a few definitions and moved it other
- files. Please see below for the names of the new files and the
- details of the contents removed from this file. The idea is to
- keep the contents of this file very very ORB specific. No
- service level details should be included. All the policies need
- to be moved out, but that is the next round.
-
- * tao/objectid.h: ObjectIds redefined by TAO for internal use have
- been moved here. Symbols recognized by resolveinitial_references
- () and list_initial_services () have been placed here.
-
- * tao/reserved_ports.h: All the reserved ports for TAO's services
- are defind here.
-
- * tao/Transport.cpp: Used TAO_MAXBUFSIZE instead of
- TAO_CONNECTION_HANDLER_STACK_BUF_SIZE which needs to be
- deprecated.
-
- * tao/MCAST_Parser.cpp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/params.h: Additional includes because of the above changes.
-
- * orbsvcs/orbsvcs/FaultTolerance/ftconf.h:
- * orbsvcs/orbsvcs/Naming/nsconf.h:
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h: New service specific
- configuration files. IMHO, they dont have any business to be in
- the ORB core.
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: Additional includes
- because of the above changes.
-
-Wed May 1 18:49:10 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Twoways/Session.h:
- Fix use of _remove_ref() to avoid "pure virtual method called"
- errors.
-
-Tue Apr 30 23:17:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Fixed some typos and removed duplicate
- definitions.
-
-Tue Apr 30 23:06:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Stub.cpp (TAO_Stub): Fixed compile errors in minimum corba
- builds.
-
-Wed May 1 02:46:59 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Add .in() parameters
- to eliminate gcc warnings.
-
-Tue Apr 30 20:50:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
-
- Carlos modified the enum values in AST_Argument::Direction
- to have power-of-two values so sets of directions could be
- used in a bit mask for AMH. This means that the argument node
- direction can no longer be assigned directly to the
- CORBA::ParameterMode enum value in the CORBA::ParDescription
- struct used to describe a parameter when creating an operation
- definition in the Interface Repository. Thanks to Priyanka
- Gontla <pgontla@doc.ece.uci.edu> and Craig Rodrigues
- <crodrigu@bbn.com> for discovering this bug.
-
-Tue Apr 30 09:31:42 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
- Add new test to measure the baseline priority inversions in the
- TCP/IP stack, basically the canonical 'MT Cubit' configuration,
- but using a couple of sockets and the Reactor.
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Use reset() to change the state of auto_ptr objects.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- Update deps.
-
-Wed May 1 00:59:39 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
- Spelling corrections.
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- Try to plug some more memory leaks.
-
-Tue Apr 30 17:39:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/default_resource.cpp (init): Removed support for
- "-ORBConnectionLock" and "-ORBConnectorLock". They had been in
- the deperecated mode for sometime now.
-
- * docs/Options.html: Removed documentation for the above two
- ORB options and added documentation for "-ORBConnectStrategy".
-
-Tue Apr 30 17:03:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp: Changed the name of the enum
- Connection_Strategy to Purging_Strategy. Removed
- connection_caching_strategy_type () from the interface since it
- is no longer used.
-
- * tao/default_resource.cpp:
- * tao/default_resource.h: Changed all references of
- TAO_Resource_Factory::Connection_strategy to
- TAO_Resource_Factory::Purging_Strategy. Added a new -ORB option,
- -ORBConnectionPurgingStrategy. This would replace the option
- -ORBConnectionCachingStrategy which will be deprecated in the
- future. The new option has the same functionality of the
- -ORBConnectionCachingStrategy but with a more meaningful name.
-
- * tao/orbconf.h: Added a new #define
- TAO_CONNECTION_PURGING_STRATEGY that will replace the existing
- TAO_CONNECTION_CACHING_STRATEGY. The latter will be deprecated.
-
- * tao/Strategies/advanced_resource.cpp: Changed references of
- Connection_Strategy to Purging_Strategy.
-
- * docs/Options.html: Added documentation for the new ORB option,
- -ORBConnectionPurgingStrategy.
-
- * tests/Connection_Purging/*.conf: Replaced all the occurences of
- -ORBConnectionCachingStrategy with -ORBConnectionPurgingStrategy.
-
-Tue Apr 30 21:41:12 UTC 2002 Craig Rodrigues
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
- Make frame_rate_ a double value.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- - Remove extraneous calls to _remove_ref() which were causing crashes
- - Add additional is_nil() checks before calling
- - Remove extraneous calls to string_to_object()
- - Various attempts at memory management fixes
-
-Tue Apr 30 14:51:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor: Added the Connection_Timeout test to the
- list of directories.
-
-Tue Apr 30 14:46:26 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connection_Timeout/client.cpp:
- * tests/Connection_Timeout/README:
- * tests/Connection_Timeout/run_test.pl:
- * tests/Connection_Timeout/Connection_Timeout.dsw:
- * tests/Connection_Timeout/Test.idl:
- * tests/Connection_Timeout/client.dsp:
- * tests/Connection_Timeout/client.bor:
- * tests/Connection_Timeout/Makefile.bor: A simple test for
- connection timeouts. The client tries connecting to a
- non-existing server and times out based on the policy value
- set.
-
-Tue Apr 30 14:20:55 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Messaging/TAO_Messaging_Static.dsp: Added the new files,
- Connection_Timeout_Policy.* to the project file.
-
-Tue Apr 30 13:50:55 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp: Checked to see if the connection timeout
- policy is set by the application and if so, gets the value.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Added new hook methods connection_timeout_hook
- (), connection_timeout () and stubless_connection_timeout
- (). They are used for setting the connection timeout hook and
- querying the timeout values on the ORB and thread levels.
-
- * tao/Stub.cpp:
- * tao/Stub.h: Added a new method connection_timeout () that
- queries the policy list at the object level for a
- connection timeout policy and returns the policy.
-
- * tao/orbconf.h:
- Removed TAO_HAS_MINIMUM_CONNECTION_CACHING_STRATEGY since it has
- no meaning now. Added a new #define
- TAO_HAS_CONNECTION_TIMEOUT_POLICY that can be configured into
- the ORB. Added TAO_CACHED_POLICY_CONNECTION_TIMEOUT to the list
- of cached policies in the ORB.
-
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
- * tao/Messaging/Connection_Timeout_Policy_i.h: New files
- containing the implementation of the new proprietary connection
- timeout policy.
-
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/Makefile: Added the new file.
-
- * tao/Messaging/Messaging.h: #included TAO_ExtC.h
-
- * tao/Messaging/Messaging_ORBInitializer.cpp: Initialized the hook
- for the connection timeout.
-
- * tao/Messaging/Messaging_PolicyFactory.cpp: Added a call to
- create the connection timeout policy.
-
- * tao/Messaging/Messaging_Policy_i.cpp: Moved the inline inclusion
- to the global scope. The inline inclusion was within the #if
- defined of RELATIVE_RT_TIMEOUT_POLICY and it doesnt sound
- right.
-
- * tao/Messaging/Messaging_Policy_i.h: Doxygenized the
- documentation of the classes.
-
-Tue Apr 30 09:36:37 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): Removed a stray
- "%s%s%s%s". Thanks to Vitaly Prapirny <marl@mebius.net> for
- reporting this.
-
-Mon Apr 29 16:41:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Messaging/TAO_Ext.pidl: Added some documentation.
-
-Mon Apr 29 16:02:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Messaging/Makefile.bor (OBJFILES): Added the new files.
-
-Mon Apr 29 15:57:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp: Added new files to the
- above project files.
-
-Mon Apr 29 15:00:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Added a proprietary policy type for managing
- connection timeouts.
-
- * tao/Messaging/TAO_Ext.pidl:
- * tao/Messaging/TAO_ExtC.h:
- * tao/Messaging/TAO_ExtC.i:
- * tao/Messaging/TAO_ExtC.cpp: An extension to the TAO's
- proprietary messaging policy. We define the new policy for
- connection timeouts here.
-
- * tao/Messaging/Makefile: Added the new file to the makefile.
- * tao/Messaging/diffs/TAO_Ext.diff: The diffs between the
- generated code and code that is being checked in.
-
-Mon Apr 29 14:42:07 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Muxed_GIOP_Versions/server.cpp: Fixed a compile error in
- single threaded builds.
-
-Mon Apr 29 11:28:59 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/orbsvcs/IFRService/Makefile.IFRService:
- Fixed the compilation errors for unused environment
- variables.
- Also updated the dependencies.
-
-Mon Apr 29 06:41:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Connector.cpp: Fixed a typo. This was
- causing all the tests linking in the Strategies libraries to
- fail in our daily builds.
-
-Mon Apr 29 08:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAOACE.dsw:
- Added dependencies for IFRService and IFR_Service
-
-Sun Apr 28 21:43:17 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp: Changed the method
- create_connect_strategy () to return an int. This should help
- us to do some error checking.
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Used the
- return value to check for errors.
-
-Sun Apr 28 18:01:47 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor: Added the new tests to the list.
-
-Sun Apr 28 17:57:00 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connect_Strategy_Test/client.cpp:
- * tests/Connect_Strategy_Test/server.cpp:
- * tests/Connect_Strategy_Test/Hello.cpp: Fixed the ACE_RCSID
- strings.
-
-Sun Apr 28 17:51:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/No_Server_MT_Connect_Test/client.bor (IDLDIR):
- * tests/No_Server_MT_Connect_Test/Makefile:
- * tests/No_Server_MT_Connect_Test/Makefile.bor:
- * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.dsw:
- * tests/No_Server_MT_Connect_Test/README:
- * tests/No_Server_MT_Connect_Test/blocked.conf:
- * tests/No_Server_MT_Connect_Test/client.bor:
- * tests/No_Server_MT_Connect_Test/client.cpp:
- * tests/No_Server_MT_Connect_Test/client.dsp:
- * tests/No_Server_MT_Connect_Test/reactor.conf:
- * tests/No_Server_MT_Connect_Test/run_test.pl:
- * tests/No_Server_MT_Connect_Test/server.bor:
- * tests/No_Server_MT_Connect_Test/server.cpp:
- * tests/No_Server_MT_Connect_Test/server.dsp:
- * tests/No_Server_MT_Connect_Test/test.idl:
- * tests/No_Server_MT_Connect_Test/test_i.cpp:
- * tests/No_Server_MT_Connect_Test/test_i.h: Yet another test for
- non-blocking connect strategies. This test uses a stale
- reference to connect using multiple threads. The clients should
- exit gracefully, else there is something wrong going on in the
- refcount mechanism inside the ORB.
-
-Sun Apr 28 17:29:39 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connect_Strategy_Test/client.dsp (BuildCmds):
- * tests/Connect_Strategy_Test/server.dsp: Fixed the names of the
- server and client.
-
-Sun Apr 28 17:07:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Handler.inl: Fixed a typo in
- is_connect_succesfull ().
-
-Sun Apr 28 16:52:19 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.dsw:
- * tests/Connect_Strategy_Test/Hello.cpp:
- * tests/Connect_Strategy_Test/Hello.h:
- * tests/Connect_Strategy_Test/Makefile:
- * tests/Connect_Strategy_Test/Makefile.bor:
- * tests/Connect_Strategy_Test/README:
- * tests/Connect_Strategy_Test/Test.idl:
- * tests/Connect_Strategy_Test/blocked.conf:
- * tests/Connect_Strategy_Test/client.bor:
- * tests/Connect_Strategy_Test/client.cpp:
- * tests/Connect_Strategy_Test/client.dsp:
- * tests/Connect_Strategy_Test/reactor.conf:
- * tests/Connect_Strategy_Test/run_test.pl:
- * tests/Connect_Strategy_Test/server.bor:
- * tests/Connect_Strategy_Test/server.cpp:
- * tests/Connect_Strategy_Test/server.dsp: A simple test for
- testing the different connection establishment strategies.
-
-Sun Apr 28 09:19:17 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/DIOP_Connector.cpp: Do not decrement the refcount
- on the handler since we dont use the new non-blocking connect
- scheme here. Rather there is no connection per-se. This should
- fix runtime errors in the examples using this protocol.
-
-Sun Apr 28 08:54:07 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (shutdown): Added a #if (TAO_HAS_INTERCEPTORS
- ==1) around the place where pi_current_ is set to null. This
- should fix build errors in the minimum corba builds.
-
-Sun Apr 28 08:50:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/LF_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.cpp: Fixed compile errors with
- minimum corba builds.
-
-Sat Apr 27 22:19:06 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tests/ORB_init/ORB_init.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp: Changed the
- CORBA::Exception::_id () call in these files to the new spec
- defined CORBA::Exception::_rep_id () call.
-
-Sat Apr 27 18:27:19 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Modified the Makefile to get the Makefile.IFRService
- added to the MKLIST when minimum_corba = 0.
-
-Sat Apr 27 18:05:16 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- Modified the input parameter for the fini () member function.
-
-Sat Apr 27 18:09:01 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/LF_Connect_Strategy.h:
- * tao/Connect_Strategy.h:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.h: Fixed fuzz errors.
-
-Sat Apr 27 18:04:47 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed some
- warnings with g++.
-
-Sat Apr 27 17:44:40 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Fixed some stupid compile
- errors with g++.
-
-Sat Apr 27 17:32:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Created an object
- of type blocked connect strategy that will be used by the
- IIOP_SSL_Connector and SSLIOP_Connector. Updated the
- make_connection () to establish connection the way other
- protocols do.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Updated the
- make_connection () to establish connection the way other
- protocols do.
-
- The above two connectors would use a blocked connect strategy
- since I was advised by Ossama not to try implementing
- non-blocking connects.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Made changes
- to this protocol though they are not relevant. May be we should
- zap this. But let it be there for the time being.
-
-Sat Apr 27 16:55:01 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/*Makefile: Updated dependencies.
-
-Sat Apr 27 16:54:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor (OBJFILES):
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files to the project files.
-
- This checkin is to add support for non-blocking connects. The code
- is merged from the branch in to the main trunk.
-
- Fri Apr 26 21:56:33 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.i:
- * tao/Messaging/Messaging.h:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.i:
- * tao/RTCORBA/RTCORBAC.cpp: Yet another merge with the main trunk.
-
-
- Fri Apr 26 18:24:02 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.i:
- * tao/Cache_Entries.h:
- * tao/ClientRequestInfo_i.cpp:
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/IOPC.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Makefile:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
- * tao/PICurrent.cpp:
- * tao/PICurrent.inl:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.i:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/Transport.cpp:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Typecode.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.i:
- * tao/default_resource.cpp:
- * tao/orbconf.h:
- * tao/Messaging/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/Makefile:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Merged with the main trunk.
-
- Fri Apr 26 13:18:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Connection_Handler.cpp: Made the changes
- made for IIOP to the above protocols.
-
- Fri Apr 26 12:53:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connection_Handler.cpp: Removed vague debug statement
-
- Tue Apr 23 12:16:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: Removed the virtual method
- shutdown_object (). Made the handle_close_i () implemented in
- all protocols a pure virtual method in this class.
-
- The decr_refcount () calls handle_close_i () when the refcount
- reaches zero instead of shutdown_object ().
-
- * tao/IIOP_Connection_Handler.cpp: When the upcall count reaches
- zero, we call decr_refcount () in handle_close () and
- handle_input ().
-
- * tao/Connector_Impl.cpp: Incremented the refcount of the
- connection handler as soon as it is created, since we are aware
- that this handler could land up in the reactor if the right
- strategies are used.
-
- * tao/IIOP_Connector.cpp: Decermented the refcount of the handler
- after the wait () call. Unsuccesful connects will destroy the
- handler at this point.
-
- Mon Apr 22 17:53:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: Added reference count to check the
- life time of the handlers. Added a method shutdown_object () for
- memory management.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h: Implement concrete
- implementations for shutdown_object ().
-
- Mon Apr 22 13:21:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connect_Strategy.h:
- * tao/Connect_Strategy.cpp: Base class for the new strategies for
- establishing non-blocking connections.
-
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.cpp: Concrete connect strategies.
-
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h: Added a new virtual method,
- create_connect_strategy ().
-
- * tao/default_client.cpp:
- * tao/default_client.h: Concrete implementations for the
- create_connect_strategy ().
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: This class inherits from LF_Event to
- indicate/signal the change in state from "wait for a connection"
- to "completed connection" in the case of non-blocking
- connections. Added two new methods to query the status of the
- connection.
-
- * tao/IIOP_Connection_Handler.cpp: On completion of the connection
- successfully the status of the LF_Event is changed to
- LFS_SUCCESS and in case the connection initiation fails, we set
- the LFS_FAILURE.
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h: Merged from the main trunk and used the
- strategies to establish connections.
-
- * tao/LF_Event.cpp:
- * tao/LF_Event.h: Added a new event LFS_CONNECTION_WAIT to the
- list of LF_Events.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.inl: Added new methods to create and
- store the connect strategy.
-
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Merged from the main trunk
-
- * tao/*Makefile: Updated dependencies.
-
-
-
-Sat Apr 27 12:41:50 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp~:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp~:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h~:
- Removed the files from the CVS as these are temporary files
- and should be not be in CVS.
-
-Sat Apr 27 18:59:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService.bor:
- * orbsvcs/orbsvcs/IFRService.rc:
- Added new files to build new IFRService library
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Added new IFRService library
-
- * orbsvcs/IFR_Service/IFR_Service.bor:
- Updated BCB makefile to use new IFRService library
-
- * orbsvcs/orbsvcs/ETCL.rc:
- * orbsvcs/orbsvcs/ETCL.bor:
- Added resource file
-
-Fri Apr 26 19:15:05 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/IFRService.dsp:
- Made changes to the .dsp file for WIN32 Release.
-
-Fri Apr 26 19:06:34 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * TAOACE.dsw:
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/orbsvcs/IFRService.dsp:
- * orbsvcs/orbsvcs/IFRService.dsw:
- Added new .dsp and .dsw files for the new IFR Service library.
-
-Fri Apr 26 18:07:17 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_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/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.h:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
- * orbsvcs/orbsvcs/IFRService/ifr_service_export.h:
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- Renamed the directory IFR_Service under orbsvcs/orbsvcs to
- IFRService to fix the windows builds.
-
-Fri Apr 26 16:32:53 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
-
- Inserted byte order to GroupID CDR stream. This fixes a MIOP
- bug seen on Solaris.
-
-Fri Apr 26 13:32:04 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
- * tao/PICurrent.cpp (TAO_PICurrent_Guard):
-
- Do not make invocations on the TAO_PICurrent object if the
- cached pointer to that object in the ORB Core is zero. It can
- be zero if the ORB Core hasn't been initialized or if it has
- been shutdown. Fixes a memory access violation that occurred
- when attempting to perform a remote invocation through an ORB
- that has been shutdown.
-
-Fri Apr 26 12:04:08 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/IFR_Service/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/orbsvcs/IFR_Service/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/FactoryDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/FinderDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Loader.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_macro.h:
- * orbsvcs/orbsvcs/IFR_Service/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Options.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Options.h:
- * orbsvcs/orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/orbsvcs/IFR_Service/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/orbsvcs/IFR_Service/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/WstringDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/concrete_classes.h:
- * orbsvcs/orbsvcs/IFR_Service/ifr_service_export.h:
- * orbsvcs/orbsvcs/IFR_Service/tmplinst.cpp:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/Makefile.BE:
- Modified the server code, service executable for the IFR Service
- in the directory orbsvcs/IFR_Service.
- Moved the utilities and other files required by the server code
- to a new directory orbsvcs/orbsvcs/IFRService. A new library
- TAO_IFRService will be created by these utilities in this
- directory. This library will be linked at compile time
- to get the server execuatble in the orbsvcs/IFR_Service
- directory.
- Also the IFR Service can now be dynamically loaded.
-
-Fri Apr 26 13:48:22 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * utils/catior/catior.cpp: Updated the utility so that it works
- correctly for UIOP 1.2. Thanks to Gautam H Thaker
- <gthaker@atl.lmco.com> for reporting this.
-
-Fri Apr 26 17:15:07 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * docs/interfacerepo/index.html:
- * docs/interfacerepo/tao_ifr.html:
- Add documentation for getting reference to Interface Repository via
- Interoperable Naming.
-
-Fri Apr 26 10:07:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Client_Protocol/server.cpp:
- * tests/RTCORBA/Client_Protocol/test.idl:
- * tests/RTCORBA/Client_Protocol/client.cpp (main): Instead of
- making a remote call make teh client to sleep for 5
- seconds. This would make the server go away completely and stop
- the race seen in [Bug 1197]. This change seems better than the
- previous change made to this test.
-
-Thu Apr 25 21:45:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Connector.cpp: Fixed a typo in a debug statement
-
-Thu Apr 25 16:36:41 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (destroy_interceptors):
-
- Destroy the interceptors in reverse order in case the array list
- is only partially destroyed and another invocation occurs
- afterwards.
-
- Since Interceptor::destroy() can throw an exception, decrease
- the size of the interceptor array incrementally since some
- interceptors may not have been destroyed yet. Note that this
- size reduction is fast since no memory is actually deallocated.
- This also forces the size of the ORB's interceptor array(s) to
- be set to zero, thus preventing any interceptors from being
- invoked after the ORB has shutdown (e.g. orb->run() and then
- naming_context->unbind()). Consequently, this change fixes
- memory access violations in some applications that implement
- such scenarios.
-
- (shutdown):
-
- Set the cached pointer to the TAO_PICurrent object to zero to
- make it obvious that the object no longer exists.
-
-Thu Apr 25 16:42:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * tao/BoundsC.cpp:
- * tao/BoundsC.i:
- * tao/ClientRequestInfo_i.cpp:
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/IOPC.cpp:
- * tao/ORB.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.i:
- * tao/Typecode.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.i:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.i:
- * tao/RTCORBA/RTCORBAC.cpp:
-
- Added missing methods _rep_id() and _name() to class
- CORBA::Exception, as well as a new member name_ to hold the
- char* local name. Also changed the constructor signatures
- to pass in the new local name argument, and IDL compiler
- hand-crafted code and other exception code to use the new
- signatures. Thanks to Andy Alvarez <andy_alvarez@baxter.com>
- for pointing out the lack of these spec-required methods.
-
-Thu Apr 25 16:37:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Server_Protocol/run_test.pl: For a change the hack
- in this test to get around bug 1197 is to disable SHMIOP at
- runtime. The test uses other protocols and so the functionality
- shouldnt be affected.
-
-Thu Apr 25 16:35:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Explicit_Binding/client.cpp: Yet another ugly hack
- to get around bug 1197.
-
-Thu Apr 25 14:59:31 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/configurations.html: Added "Single ORB" to clarify that
- usecase. Thanks to Daniel Garrido <dgarrido@lcc.uma.es> for
- motivating this clarification.
-
-Thu Apr 25 15:13:01 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
- dependencies again. Looks like I dont know how to do these
- things now a days!
-
-Thu Apr 25 14:25:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl:
-
- * tests/RTCORBA/Client_Protocol/test.idl:
- * tests/RTCORBA/Client_Protocol/client.cpp:
- * tests/RTCORBA/Client_Protocol/server.cpp:
-
- Work around to for the nasty [BUG 1197] problem. The client
- makes yet another two way invocation before shutting down the
- ORB and deleting the underlying shared memory segment. This
- seems to work atleast on the platform that I tested, namely
- guajira.cs. Finding this race was not simple enough and it
- doesnt seem to be much fun either!
-
-Thu Apr 25 05:36:48 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile: Updated
- dependencies.
-
-Thu Apr 25 05:25:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Security/Callback: Updated dependencies.
-
-Wed Apr 24 19:06:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
- dependencies.
-
-Tue Apr 23 15:44:46 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- Exception macro fix.
-
-Mon Apr 22 19:40:30 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- Exception macro fixes.
-
-Mon Apr 22 15:20:50 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
-
- Clean up termination:
- - do not call orb->shutdown() in a CORBA method
- - change orb->run() to work_pending()/perform_work()
- - put the orb->shutdown() after the perform_work()
-
-Mon Apr 22 09:00:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Cache_Entries.h:
- Doxygen-ized some of the comments
-
-Sun Apr 21 10:07:25 EDT 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * TAO_IDL/tao_idl_static.dsp: Add user32.lib and advapi32.lib to
- link line.
-
-Sat Apr 20 21:12:10 EDT 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Instantiate
- ACE_Node<ACE_INET_Addr> template.
-
-Sat Apr 20 18:51:41 EDT 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/IFR_Service/IFR_Service.h: Use _DECL_WITH_DEFAULTS
- macros.
-
-Fri Apr 19 18:13:40 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
-
- New secondary client request interceptor used when verifying
- that the RSC->TSC->RSC copying scenario described below actually
- works. All it does is attempt to extract a value from the RSC's
- slot table.
-
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
- (post_init):
-
- Create and register a secondary client request interceptor for
- this test. It is used when verifying that the RSC->TSC->RSC
- copying scenario described below actually works.
-
- Explicitly disable collocation optimizations since TAO doesn't
- implement interceptor support for THRU_POA collocated
- invocations yet, and we need to force a client request
- interceptor to be invoked in this server.
-
- * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me):
-
- Call the newly added invoke_you() method via the servant's own
- object reference (not the C++ "this" pointer!) to force the
- newly added client request interceptor to be invoked.
-
- (invoke_you):
-
- New no-op method to be called by the invoke_me() method when
- testing the RSC->TSC->RSC copying scenario described below.
-
- * tests/Portable_Interceptors/PICurrent/test_i.idl (invoke_you):
- * tests/Portable_Interceptors/PICurrent/test_i.h (invoke_you):
-
- Declare the newly added method described above.
-
- * tests/Portable_Interceptors/PICurrent/Makefile:
- * tests/Portable_Interceptors/PICurrent/server.bor:
- * tests/Portable_Interceptors/PICurrent/server.dsp:
-
- Added the new ClientRequestInterceptor2 sources to these files.
-
- * tests/Portable_Interceptors/PICurrent/README:
-
- Updated expected out.
-
-Fri Apr 19 16:43:34 2002 Dmitry Goldshtain <dmitry@goldshtain.com>
-
- * tao/PICurrent.cpp (copy):
-
- Mark the destination PICurrent dirty upon shallow copying a
- source PICurrent. Fixes a problem where a RSC->TSC->RSC
- sequence of shallow copies didn't work. For example, the
- following sequence of operations didn't work:
-
- - ServerRequestInterceptor::receive_request_service_contexts()
- - ServerRequestInfo::set_slot() -- set RSC
- - RSC->TSC shallow copy
- - servant implementation invokes method on another server
- - TSC->RSC shallow copy
- - ClientRequestInterceptor::send_request()
- - ClientRequestInfo::get_slot() --- FAILS!
-
- * tao/PICurrent.inl (slot_table):
-
- If the logically copied slot table pointer is not zero, then
- return a reference to that table. This is part of the above
- fix.
-
-Fri Apr 19 13:30:00 2002 Dan Troesser <troesser_d@ociweb.com>
-
- * docs/Options.html
- Corrected documentation for ORBReactorRegistry. It is no longer
- supported.
-
-Fri Apr 19 12:13:17 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
-
- Include "ace/OS.h" to pull in "ACE_OS" methods. Necessitated by
- recent inter-header dependency reductions.
-
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h:
-
- Include "ace/svc_export.h" to pull definition of ACE_Svc_Export
- macro.
-
-Thu Apr 18 15:03:56 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h:
-
- Removed friend declaration for the internally used
- TAO_Singleton, meaning that the singleton will only be
- instantiated within the ".cpp" file. This completely avoids any
- Windows DLL multiple singleton instance issues since the
- singleton is now truly internal to the TAO library.
-
- Made the constructor public since the classes in question no
- longer have any friends. It's tough being alone. :-)
-
- * tao/ORBInitializer_Registry.inl:
-
- Removed this file. It is no longer used.
-
- * tao/ORB_Table.inl (instance):
- * tao/ORB_Table.cpp (instance):
- * tao/ORBInitializer_Registry.cpp (instance):
-
- Un-inlined this method. This allows the TAO_Singleton used by
- these classes to be completely internalized.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Removed references to ORBInitializer_Registry.inl. That file no
- longer exists.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Thu Apr 18 14:07:44 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
-
- Export the internally used singleton via the "friend"
- declaration to get around Windows DLL singleton brain-damage. I
- took this approach instead of the "TAO_SINGLETON_DECLARE" macro
- approach since the latter exhibits warnings in Release
- configuration builds. Hopefully this will finally fix the
- multiple singletons that end up being created when using Windows
- DLLs.
-
-Thu Apr 18 13:10:23 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
-
- The pragma that disables an MSVC++ 6 "overly long debugging
- symbol" warning is need in this file, too.
-
-Thu Apr 18 13:01:54 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
-
- Moved the pragma that disabled an MSVC++ 6 warning related to an
- ACE_Auto_Basic_Ptr template instantiation before in the
- "ace/Auto_Ptr.h" include. The pragma only applies to
- classes/templates declared after it.
-
-Thu Apr 18 13:58:11 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tests/ior_corbaloc/status_i.h (print_status): Replaced a hard-coded
- "throw" statement with an ACE_THROW_SPEC macro. Thanks to Ma
- Ting Chong <ma_ting_chong@hotmail.com> for reporting this.
-
-Thu Apr 18 12:20:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.cpp: Added a missing template instantiation to
- keep Sun CC compilers happy.
-
-Thu Apr 18 09:00:31 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/TAOC.cpp:
- * tao/diffs/TAOC.cpp.diff:
-
- Fixed "extra tokens at end of #endif directive" warning. The
- "extra tokens" should have been comment. Thanks to Craig for
- pointing out that a gcc 3.1 build exhibited this warning.
-
-Thu Apr 18 10:51:52 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp
- (open_helper): Replaced the ACE_NEW_RETURN macro with a direct
- call to operator placement new. Thanks to Jean Quinsat
- <jean.quinsat@airbus.com> for reporting this.
-
-Thu Apr 18 10:57:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Removed the
- declaration of connect (), that is not needed anymore.
-
-Thu Apr 18 08:49:55 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- Updated Dependencies.
-
-Thu Apr 18 08:09:06 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Timed_Buffered_Oneways/client.cpp
- (setup_buffering_constraints):
-
- Corrected namespace to which the SYNC_EAGER_BUFFERING and
- SYNC_DELAYED_BUFFERING SyncScopes belong to. They are
- TAO-specific, meaning that they belong to and are infact in the
- "TAO" namespace.
-
-Thu Apr 18 08:02:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Fixed a compile
- error with g++.
-
-Wed Apr 17 17:30:02 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * tao/GIOP_Message_Base.cpp: Fixed warnings with g++ builds.
-
-Wed Apr 17 15:25:08 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Makefile (DIRS):
-
- Added ORT directory to the list of directories to build.
-
-Wed Apr 17 15:23:10 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/ORT/run_test.pl:
-
- Created this (missing) script. It will be used mostly by our
- automated regression tests.
-
- * tests/ORT/ORT_test_IORInterceptor.cpp (establish_components):
-
- Fixed unused argument warning for the emulated exception case.
-
- (components_established, adapter_manager_state_changed):
- (adapter_state_changed):
-
- Added missing emulated exception macro parameter. Fixes a
- compile-time problem.
-
- * tests/ORT/ORT_test.idl:
- * tests/ORT/ORT_test.h:
- * tests/ORT/ORT_test.cpp:
-
- Added a shutdown() method to allow the client to shutdown the
- server. Useful for automated testing.
-
- * tests/ORT/ORT_test_i.h (request_server):
-
- Fixed emulated exception macro in this method's parameter list.
-
- * tests/ORT/ORT_test_i.cpp (ORT_test_i):
-
- Fixed unused argument warning.
-
- * tests/ORT/client.cpp (main):
-
- Fixed incorrect emulated exception macros.
- "ACE_ENV_ARG_PARAMETER," not "ACE_ENV_ARG_DECL."
- "ACE_ENV_SINGLE_ARG_PARAMETER," not "ACE_ENV_SINGLE_ARG_DECL."
-
- Addressed comment I left in a code review. It was never
- addressed for some reason.
-
- Invoke the server's shutdown() method upon successful
- completion.
-
- * tests/ORT/server.cpp (main):
-
- Fixed incorrect emulated exception macros.
-
- Fixed incorrect string assignment.
-
- Pass the ORB pseudo-reference to the test servant's
- constructor. Used by the servant's shutdown() method.
-
-Wed Apr 17 14:46:30 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/ORT/Makefile (.PRECIOUS, realclean):
-
- Corrected name of IDL files. The proper stubs and skeletons
- actually get cleaned now.
-
- Removed bogus "sum_server" IDL source from the list of generated
- and cleaned files.
-
- * tests/ORT/README:
-
- Clarified some comments.
-
-Wed Apr 17 14:25:47 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Messaging_SyncScope.pidl:
-
- Changed DLL export include in comment from `TAO_Export.h' to
- `tao/corbafwd.h'. The latter must regardless be included. It
- also happens to pull in the TAO_Export macro. Reduces the size
- of the diff for the stub header.
-
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/diffs/Messaging_SyncScope.diff:
-
- Regenerated these files. Removed extraneous includes in the
- process of doing so.
-
-Wed Apr 17 13:23:20 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile (ORB_CORE_FILES):
-
- Always compile and link Messaging_SyncScopeC into libTAO, not
- just when "corba_messaging == 1". It defines the
- Messaging::SyncScope constants required for all configurations
- of TAO.
-
-Wed Apr 17 13:09:02 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Messaging/Messaging_ORBInitializer.cpp
- (register_policy_factories):
- * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
-
- Protect some Messaging PolicyTypes with the appropriate
- preprocessor conditional. Fixes minimum CORBA builds.
-
-Wed Apr 17 11:34:55 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/IFR_Service/ifr_service_export.h:
- Added the new file to define the WIN32 export directives.
-
-Wed Apr 17 11:21:52 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/diffs/TAOC.cpp.diff:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
-
- Regenerated these files.
-
-Wed Apr 17 11:15:23 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Messaging/Messaging.h:
-
- Include "tao/TAOC.h" to pull in the TAO module that contains
- the oneway buffering related IDL.
-
-Wed Apr 17 12:25:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp (send_reply_exception):
- * tao/GIOP_Message_Base.h: Instead of creating a new OutputCDR
- buffer, reuse the one that has already been created when the
- request is cobbled up in a CDR. Changed the signature of the
- send_reply_exception () to take an OutputCDR argument instead of
- a pointer to the ORB_Core.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Added a new method to set and
- validate (set_validate_endpoint ()) the endpoints that has been
- passed in. This is required since we dont set the standard
- addresses, like ACE_INET_Addr for IIOP from host and port
- information, in the endpoint encapsulation during IOR decode
- time. We lazily evaluate it during invocation.
-
- * tao/IIOP_Connector.cpp
- * tao/IIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp
- * tao/Strategies/DIOP_Connector.h
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: Implementation for
- the above method in all the protocols that we have.
-
-Wed Apr 17 09:12:48 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptor.pidl:
-
- Include IOP.pidl to pull in types defined in the standard OMG
- IOP module.
-
-Tue Apr 16 16:34:38 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/GIOP_Message_Generator_Parser_12.cpp (write_request_header):
- * tao/GIOP_Message_Lite.cpp (write_request_header):
-
- Use the SyncScope constants in the Messaging IDL module. The
- redefinitions in the TAO IDL module no longer exist.
-
- * tao/Invocation.h:
-
- Include Messaging_SyncScopeC.h instead of TAOC.h. The latter is
- no longer used to define a SyncScope typedef. Instead, the
- standard Messaging::SyncScope typedef will be used.
-
- Changed all instances of TAO::SyncScope to
- Messaging::SyncScope.
-
- * tao/Invocation.i (sync_scope):
-
- Changed return type from TAO::SyncScope to
- Messaging::SyncScope.
-
- * tao/Invocation.cpp (TAO_GIOP_Oneway_Invocation):
-
- Pass the sync_scope_ member directly to the
- call_sync_scope_hook() call. No need for a temporary.
-
- (invoke):
-
- Standard Messaging::SyncScope constants are now referenced via
- the Messaging module/namespace instead of the TAO namespace.
-
- * tao/ORB_Core.h:
-
- Changed all instances of "CORBA::Policy *" to
- "CORBA::Policy_ptr." The latter is more technically correct.
-
- (call_sync_scope_hook, get_sync_strategy):
-
- Changed sync_scope parameter to be of type
- "Messaging::SyncScope" instead of "int".
-
- (stubless_sync_scope):
-
- Altered method so that it returns a policy instead of returning
- one by reference via the parameter list
-
- * tao/ORB_Core.cpp:
-
- Changed all instances of "CORBA::Policy *" to
- "CORBA::Policy_ptr." The latter is more technically correct.
-
- (call_sync_scope_hook, get_sync_strategy):
-
- Changed sync_scope parameter to be of type
- "Messaging::SyncScope" instead of "int".
-
- (get_sync_strategy):
-
- Use the SyncScope constants in the Messaging IDL module. The
- redefinitions in the TAO IDL module no longer exist.
-
- (stubless_sync_scope):
-
- Altered method so that it returns a policy instead of returning
- one by reference via the parameter list. Note that this is
- equivalent to changing the parameter to a "CORBA::Policy_out"
- instead of "CORBA::Policy *&". The former was chosen for
- consistency with other similarly named methods. Addresses some
- memory management issues.
-
- (stubless_relative_roundtrip_timeout, get_cached_policy):
-
- Improved exception safety.
-
- * tao/Stub.h (relative_roundtrip_timeout, sync_scope):
-
- Protect these method prototypes within a
- "TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY" and
- "TAO_HAS_SYNC_SCOPE_POLICY" block, respectively, since the
- corresponding method definitions in `TAO_Stub.cpp' are protected
- by such blocks.
-
- * tao/Stub.cpp:
-
- Changed all instances of "CORBA::Policy *" to
- "CORBA::Policy_ptr." The latter is more technically correct.
-
- (relative_roundtrip_timeout, sync_scope, buffering_constraint):
-
- Corrected technically incorrect initialization of a
- CORBA::Policy_var to zero.
-
- Corrected return types. "CORBA::Policy_ptr" not
- "CORBA::Policy *".
-
- Improved exception safety.
-
- (sync_strategy):
-
- Pass a variable of type "Messaging::SyncScope" instead of "int"
- to the TAO_ORB_Core::call_sync_scope_hook(). The former is the
- correct type.
-
- (sync_scope):
-
- TAO_ORB_Core::stubless_sync_scope() now returns a
- CORBA::Policy_ptr. Adjusted this method accordingly.
-
- * tao/orbconf.h:
-
- Removed all Messaging policy type redefinitions. Just use the
- ones defined in the Messaging module.
-
- * tao/Messaging_SyncScope.pidl:
-
- Removed TAO-specific SyncScope constants. They are defined in
- the TAO-specific "TAO" IDL module.
-
- No need to include "IOP.pidl." Removed.
-
- * tao/TAO.pidl:
-
- Removed TAO redefinitions of the standard SyncScope constants.
- Only the TAO-specific ones remain.
-
- Removed TAO::SyncScope typedef. Just use the
- Messaging::SyncScope typedef to avoid defining new typedefs and
- being forced to include headers that aren't needed.
-
- Include "tao/Messaging_SyncScope.pidl" to pull in the
- Messaging::SyncScope typedef.
-
- * tao/Transport.cpp (handle_input_i):
-
- Clarified a debugging statement.
-
- * tao/Messaging/Messaging_ORBInitializer.cpp (pre_init):
- * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
-
- Use the PolicyTypes defined in the Messaging module instead of
- the (now removed) macro constants defined in `tao/orbconf.h'.
-
- * tao/Messaging/Messaging_Policy_i.h (hook):
- * tao/Messaging/Messaging_Policy_i.cpp (hook):
-
- Accept a parameter of type "Messaging::SyncScope" instead of
- "int" to the TAO_ORB_Core::call_sync_scope_hook(). The former
- is the correct type.
-
- Corrected technically incorrect initialization of a
- CORBA::Policy_var to zero.
-
- Added missing ACE_ENV_SINGLE_ARG_PARAMETER to
- Messaging::SyncScopePolicy::synchronization() call. Removes an
- unnecessary TSS access from the critical path of oneway
- invocatons in emulated exception builds.
-
- No need to create a temporary CORBA::Policy_ptr to store a
- policy reference passed back from a method call as a parameter.
- Just pass the original policy being assigned as via the
- Policy_var's out() accessor.
-
-Tue Apr 16 14:02:14 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
- * orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IFR_Service_Loader.cpp:
- * orbsvcs/IFR_Service/IFR_Service_Loader.h:
- * orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.IFR_Service_LIB:
- * orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/IFR_Service/Options.h:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/IFR_Service/WstringDef_i.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- Made changes to dynamically load the IFR Service. Added a new
- file Makefile.IFR_Service_LIB to create a new library
- libTAO_IFRService which is needed for the dynamic loading
- of the service. Added a new file ifr_service_export.h to define
- the WIN32 export directives and modified the class headers
- to include the WIN32 directive in the class definitions.
-
-Tue Apr 16 14:20:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Connector.h: Made the connect () call
- virtual. Theoretically this shouldnt be needed. The connect ()
- should check whether there is any connection in cache and if not
- it should invoke a make_connection () on the concrete
- connectors. This works for all protocols but SSLIOP. SSLIOP
- tends to validate some policies in every invocation after which
- it sets up a different code flow path. Making it virtual helps
- to maintain the code flow path.
-
-Tue Apr 16 11:57:28 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/NVList.cpp:
- * tao/Stub.cpp:
- * tao/default_resource.cpp:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
-
- Only instantiate ACE_Auto_Basic_Ptr templates if
- ACE_LACKS_AUTO_PTR is defined or if ACE_HAS_STANDARD_CPP_LIBRARY
- is not defined. In the above cases, they are only used as
- base classes for ACE's implementation of the standard auto_ptr
- template. When using the auto_ptr implementation provided by
- the standard C++ library in use, the ACE_Auto_Basic_Ptr template
- instances aren't needed. Reduces footprint in cases where the
- standard C++ library implementation is used, and explicit
- template instantation is required.
-
-Tue Apr 16 11:12:55 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Miop/McastHello/Makefile:
- Updated dependencies.
-
-Tue Apr 16 07:26:18 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object):
- Added the ":" to the "-r" option. Thanks to Bharathi
- Kangatharan <bharathi.kangatharan@baesystems.com> for reporting
- this.
-
-Tue Apr 16 09:31:19 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile:
- Updated dependencies.
-
-Tue Apr 16 00:48:52 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Makefile.bor:
- Added missing files Transport_Acceptor and Transport_Connector.
-
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h:
- Added #pragmas to force the export of the singleton templates
- from a Win32 DLL. This is needed in addition to the
- TAO_SINGLETON_DECLARE macro to work with Borland C++.
-
-Mon Apr 15 23:13:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp: Changed the name of the method
- make_connect () as make_connection (), since the latter
- indicated what it was doing.
-
- * tao/IIOP_Connector.cpp (make_connection):
- * tao/IIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Changed the
- method name mentioned above in all the implementations.
-
-Mon Apr 15 22:19:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Added a check in
- TAO_Queued_Data::duplicate () to see if the incoming data block
- was off the stack or heap. If the data_block is off the stack,
- we carefully clone the datablock and then created a new
- TAO_Queued_Data pointer. This problem showed up along one of the
- code paths handling fragmented messages. Once we have the new
- design implemented these problem shouldnt show up.
-
- Thanks to Andy Guy <andrew.guy@monis.com> for reporting this
- problem.
-
-Mon Apr 15 16:58:40 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming):
-
- Cast the port extracted from the "NameServicePort" environment
- variable via atoi() to a "u_short" before assigning it another
- to "u_short." Silences a warning about loss of data when
- converting from an "int" to a "u_short."
-
-Mon Apr 15 12:06:47 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_close_i):
-
- Fixed unused parameter warning.
-
-Mon Apr 15 20:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Removed Pluggable
-
-Mon Apr 15 11:30:50 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h:
-
- Declare the singletons in these headers with the
- TAO_SINGLETON_DECLARE macro to force a single instance to be
- instantiated and exported in/from a Win32 TAO DLL. This should
- correct a problem where multiple instances of TAO's ORB table
- and ORBInitializer registry would end up being created despite
- the fact they are supposed to be singletons. Kudos to Nanbor
- for his help on these fixes.
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Removed unused auto_ptr related explicit template
- instantiations. They were only used by the preconnect code (see
- below).
-
-Mon Apr 15 08:05:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.h: Included
- security_export.h for the file to compile fine.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security: Fixed the dependency yet
- again :(.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
- Added the handler in reactor after the transport has been
- cached.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: Added the handler
- in reactor after the transport has been cached in
- connect. Removed portions of the code that looked up connection
- from cache since this code has been moved to the common base
- class.
-
-Mon Apr 15 07:37:02 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Removed support
- for preconnects. Fixed compile errors with g++.
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- Forward declared TAO_Profile to avoid compile errors.
-
-Mon Apr 15 07:12:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAI/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAI/MT_Cubit/Makefile: Fixed the
- dependencies that have been generated.
-
-Sun Apr 14 23:05:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Fixed wrong
- includes. They were including Pluggable.h which doesnt exist
- anymore.
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Generated dependency
- again.
-
-Sun Apr 14 20:17:10 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Invocation.cpp: Fixed a compile error. Improper merge :(
-
-Sun Apr 14 20:08:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Pluggable.{h,cpp,i}: Removed from the repo.
-
-Sun Apr 14 19:51:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added new files like Transport_Acceptor.*
- and Transport_Connector.* and removed old ones, namely
- Pluggable.*
-
-Sun Apr 14 19:43:56 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp: Added new files like Transport_Acceptor.*
- and Transport_Connector.* and removed old ones, namely
- Pluggable.*.
-
-Sun Apr 14 19:05:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * */Makefile: Updated dependencies.
-
-Sun Apr 14 19:02:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Merged in from my branch.
-
- Fri Apr 12 15:39:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connector_Impl.cpp: Do not add the handler to the reactor.
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp: Add the handler to the
- reactor after the transport has been cached.
-
- The above changes helps to works around a race condition. The
- race occurs in the following scenario:
-
- - the handler is added to the reactor as soon as the connection
- is established
- - the server crashes and a thread waiting on the reactor closes
- down the connection. As the connection handler and transports
- have not been ref counted (yet) they could be completely
- destroyed.
- - the thread that initiated the connection would try to
- duplicate a null transport and try adding that to cache and
- all hell would break loose.
-
- The methodology adopted is to delay adding the handler to the
- reactor till the handler is added to cache. This would make sure
- that the transport is refcounted and hence the thread making the
- connection will have a valid pointer to take action and do the
- cleanup when it finds that the connection is closed.
-
- Fri Apr 12 14:14:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.i: Added a new method, get_connector ()
- which returns a TAO_Connector based on a TAO_Endpoint. Need to
- deprecate connect (). The connector registry should not be
- involved in doing active connects.
-
- * tao/Invocation.cpp: Used the connector_registry's get_connector
- () to retrieve a connector before calling a connect on it.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Consolidated some of the code from
- different protocols. All the transports before setting up a
- connection look for a connection in cache. That part of the code
- which looks for a connection in the cache has been moved in
- here. If a connection is not found in cache, the control is
- transferred to the underlying transports to set up a
- connection.
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h : Renamed connect () to be
- make_connect (). This method now exclusively sets up an active
- connection from the client and adds the connection in cache.
-
-
- Thu Apr 11 17:26:21 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp: Cleaned up left over
- preconnect code.
-
- Thu Apr 11 14:36:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This checkin does the following
-
- - Splits the file Pluggable.{h,cpp,i} into two files namely
- Transport_Acceptor.{h,cpp,inl} and
- Transport_Connector.{h,cpp,inl}.
-
- - Removes support for preconnects () totally. The code for
- preconnects is just #if 0'ed now. We can remove the code
- totally once these changes stabilizes.
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/Pluggable.i: Files to be removed from the repository.
-
- * tao/Transport_Acceptor.h:
- * tao/Transport_Acceptor.cpp:
- * tao/Transport_Acceptor.inl:
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.inl: New files to the repository.
-
- * tao/Acceptor_Registry.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/Tagged_Profile.cpp:
-
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Connector.h: Changed the #include's of
- Pluggable.h to Transport_Acceptor.h or Transport_Connector.h, as
- the case may be
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/Pluggable_Messaging.cpp: Removed #include's of Pluggable.h
- since they are not needed.
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Removed a few
- unnecessary #includes.
-
- * tao/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/Messaging/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/Strategies/Makefile: Updated dependencies.
-
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp: Removed the method preconnects () and
- template instantiations needed for them.
-
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/ORB_Core.cpp:Removed references necessary for preconnects.
-
-
-Sun Apr 14 10:35:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: Yet
- another protocol needing the same fix.
-
-Sun Apr 14 10:31:24 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Applied
- the fix in "Tue Feb 19 07:45:05 2002 Balachandran Natarajan
- <bala@cs.wustl.edu>" for other protocols.
-
-Thu Apr 11 22:07:40 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * tao/TAO_IDL/driver/drv_preproc.cpp:
- * tao/examples/IFR_Service/drv_preproc.cpp:
- Changed ACE_Log_Record::MAXLOGMSGLEN to ACE_MAXLOGMSGLEN.
-
-Thu Apr 11 11:18:56 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/server.dsp (RSC): Fixed it yet again.
-
-Wed Apr 10 19:28:40 2002 Ossama Othman <ossama@uci.edu>
-
- * examples/Simple/time-date/Time_Date.h:
- * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.h:
-
- Include "ace/svc_export.h" to pull in ACE_Svc_Export macro.
-
-Wed Apr 10 17:34:32 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
-
- The recent "ace/OS.h" inclusion reductions prevented a pragma
- that disables a MSVC 6 warning about an overly long debugging
- symbol from occurring. Explicitly disable that warning in this
- file to silence the warning.
-
-Wed Apr 10 17:15:08 2002 Ossama Othman <ossama@uci.edu>
-
- Run-time memory requirement reductions:
-
- * tao/orbconf.h (TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE):
- (TAO_DEFAULT_OBJECT_REF_TABLE_SIZE):
-
- New constants that specify the default size of TAO's
- PolicyFactory registry and initial object reference table
- (i.e. the one used by the
- CORBA::ORB::register_initial_reference()) method, respectively.
- Both of these are less than ACE_DEFAULT_MAP_SIZE (1024) by
- default.
-
- * tao/PolicyFactory_Registry.cpp (TAO_PolicyFactory_Registry):
-
- Initialize the underlying ACE_Map_Manager to have a size of
- TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE (<< 1024) instead of
- ACE_DEFAULT_MAP_SIZE (1024).
-
- * tao/Object_Ref_Table.cpp (TAO_Object_Ref_Table):
-
- Initialize the underlying ACE_Hash_Map_Manager_Ex table to have
- a size of TAO_DEFAULT_OBJECT_REF_TABLE_SIZE (< 1024) instead of
- ACE_DEFAULT_MAP_SIZE (1024).
-
-Wed Apr 10 14:26:05 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ValueBase.h:
-
- Moved inclusion of "ace/OS.h" and "tao/corbafwd.h" within the
- TAO_HAS_VALUETYPE block. No need include those headers if CORBA
- ValueType support is not enabled.
-
-Wed Apr 10 15:07:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/client.dsp (BuildCmds):
- * tests/MT_BiDir/server.dsp: Fixed the path for release builds.
-
-Tue Apr 9 12:50:32 2002 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Corrected expression controlling whether or not the cipher suite
- list is modified. Change allows applications to set
- QOPNoProtection and EstablishTrust.trust_in_target = 1. Thanks
- to Rob Martin <martin_r@ociweb.com> for finding and contributing
- this back.
-
-Tue Apr 9 12:44:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/Makefile: Made a cosmetic change.
-
-Tue Apr 09 07:36:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/POA_BiDir/Makefile.bor:
- Corrected makefile
-
-Sun Apr 07 16:18:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/server.dsp:
- * tests/MT_BiDir/client.dsp: Fixed the release build
- configuration. This should fix errors in the release builds of
- Win32.
-
- * examples/POA/POA_BiDir/POA_BiDir.dsp: Fixed the release build
- configuration.
-
-Sun Apr 7 07:32:40 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO-inheritance.pdf:
- * TAO-inheritance.ps.gz: Removed these files from the
- distribution. They are outdated. The doxygen documentation
- should be more useful since it has the latest documentation.
-
-Sun Apr 07 10:31:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/MT_BiDir/server.bor:
- * tests/MT_BiDir/client.bor:
- Corrected makefiles
-
- * examples/POA/Makefile.bor:
- Added new POA_BiDir directory
-
- * examples/POA/POA_BiDir/Makefile.bor:
- Corrected makefile
-
- * examples/POA/POA_BiDir/POA_BiDir.cpp (main): Fixed a compiler
- error in Win32.
-
-Sat Apr 06 22:24:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Policy_Validator.cpp: #included debug.h. This should fix
- compile errors in the minimum builds.
-
-Sat Apr 06 15:50:19 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/POA_BiDir/POA_BiDir.cpp (main): Fixed a compiler
- error in Win32.
-
- * examples/POA/POA_BiDir/POA_BiDir.dsp: Fixed the workspace files
- to compile and link properly on Win32.
-
-Sat Apr 6 15:27:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Makefile: Added the new test to the list of tests.
- * examples/POA/POA_BiDir/run_test.pl: Fixed the script to work
- right.
-
-Sat Apr 6 12:27:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/POA_BiDir/Makefile:
- * examples/POA/POA_BiDir/Makefile.bor:
- * examples/POA/POA_BiDir/POA_BiDir.cpp:
- * examples/POA/POA_BiDir/POA_BiDir.dsp:
- * examples/POA/POA_BiDir/POA_BiDir.dsw:
- * examples/POA/POA_BiDir/README:
- * examples/POA/POA_BiDir/run_test.pl*: A new test that tests
- multiple POA's with one of the POA's assigned BiDirGIOP
- policy.
-
-Sat Apr 6 12:10:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Policy_Validator.cpp: Added a check to make sure that we
- dont get the same validator to be chained.
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h: Added a flag to indicate whether the
- validator has been loaded. We dont need to load the validator
- twice.
-
- All this changes had to be done to put up with the *broken*
- BiDirGIOP specification. We maintain the BiDirGIOP policies at
- the ORB level. An application having more than one POA could
- load the validator more than once into the ORB and this could
- create problems if the same validator is chained twice. This
- would lead to an infinite loop when policies are parsed till
- stack overflows and the program crashes. Thanks to Werner
- Buchert <w.buchert@medat.de> for reporting this problem.
-
-Sat Apr 6 17:22:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/MT_BiDir/client.bor:
- * tests/MT_BiDir/server.bor:
- Corrected makefiles
-
-Sat Apr 6 07:40:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.h: Changed the export flag from
- TAO_Export to TAO_PortableServer_Export.
-
-Sat Apr 6 09:24:40 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * tao/Strategies/advanced_resource.cpp (init): Removed
- an unreachable line. Thanks to Priyanka for pointing
- this out.
-
-Fri Apr 5 23:04:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PolicyS.cpp:
- * tao/PolicyS.i:
- * tao/PolicyS_T.h:
- * tao/PolicyS_T.cpp:
- * tao/PolicyS_T.i: A wrong checkin. By mistake these files got
- checked into the $TAO_ROOT/tao.
-
-Fri Apr 5 19:49:57 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: Fix for part of
- [Bug 1159]. Changed the way we perform a check for malformed GIOP
- message containing a sequence. The procedure we followed was to
- extract the length of the sequence, resize the length of
- sequence (this involved allocation) into which we need to
- extract and then perform a sanity check. This sanity check was
- too late. Malformed GIOP messages had very big size of sequences
- and allocations took time and sometimes crashed the
- application.
-
- We extract the length of the sequence and then check to see if
- the length of the sequence is greater than the size of the
- incoming stream. If it is greater we return an error. Thanks to
- Duane Binder <duane.binder@veritas.com> for reporting the
- problem.
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/diffs/IOP.diff:
- * tao/diffs/Policy_Forward.diff: Regenerated all the code that
- needed to be changed with above change to the IDL compiler.
-
-Fri Apr 5 12:10:38 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be_include/be_visitor_exception.h:
- * TAO_IDL/be_include/be_visitor_structure.h:
- * TAO_IDL/be_include/be_visitor_union.h:
- * TAO_IDL/be_include/be_visitor_exception/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_exception/any_op_cs.h:
- * TAO_IDL/be_include/be_visitor_structure/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_structure/any_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_union/any_op_cs.h:
-
- Added methods to generate Any operators for exception,
- struct and union members defined rather than
- referenced. Thanks to Christian Veleba
- <christian.veleba@porsche.co.at> for reporting the
- problem.
-
-Fri Apr 5 15:57:54 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Condition.inl: Fixed a compile error with SunCC.
-
-Fri Apr 5 09:22:57 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: Added a check for
- validating the BiDirGIOP policy before proceeding. This caused
- application to crash when they just linked in the BiDirGIOP
- library without setting any policies at the application
- level. Thanks to Werner Buchert <w.buchert@medat.de> for
- reporting the problem.
-
-Fri Apr 05 08:24:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport_Cache_Manager.cpp: Added a missing template
- instantiation. Too bad. Looks like it has been too long since I
- have checked in stuff for TAO!
-
-Fri Apr 05 08:16:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/client.dsp (RSC):
- * tests/MT_BiDir/server.dsp: Fixed minor problems with include
- path. This should hopefully fix compile errors on Win32.
-
-Fri Apr 5 09:32:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tests/Makefile.bor:
- Added new directory MT_BiDir
-
-Thu Apr 4 13:53:58 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Removed the inefficient huge locks in each method, split them to
- only protect shared variables.
-
-Thu Apr 4 14:21:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAOACE.dsw (Package): Added TAO DLL as a dependency to the
- BiDirGIOP dll.
-
-Thu Apr 4 14:20:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/MT_BiDir.dsw:
- * tests/MT_BiDir/client.dsp:
- * tests/MT_BiDir/server.dsp: Files for Win32 compilation.
-
-Thu Apr 4 13:25:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Added documentation for the new -ORB option.
-
-Thu Apr 4 13:15:47 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile: Added the new test to the list tests that are
- compiled.
-
-Thu Apr 4 12:49:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MT_BiDir/client.cpp:
- * tests/MT_BiDir/Client_Task.cpp:
- * tests/MT_BiDir/Client_Task.h:
- * tests/MT_BiDir/Receiver_i.cpp:
- * tests/MT_BiDir/Receiver.idl:
- * tests/MT_BiDir/Receiver_i.h:
- * tests/MT_BiDir/Sender_i.cpp:
- * tests/MT_BiDir/Sender.idl:
- * tests/MT_BiDir/Sender_i.h:
- * tests/MT_BiDir/server.conf:
- * tests/MT_BiDir/server.cpp:
- * tests/MT_BiDir/Server_Task.cpp:
- * tests/MT_BiDir/Server_Task.h:
- * tests/MT_BiDir/run_test.pl:
- * tests/MT_BiDir/Makefile:
- * tests/MT_BiDir/Makefile.bor:
- * tests/MT_BiDir/server.bor:
- * tests/MT_BiDir/client.bor:
- * tests/MT_BiDir/README: A new test that exercises multiple
- threads for a BiDir GIOP connections. The problem such a
- scenario faced before was the extra connections that were being
- created from the server end when trying to callback the client.
-
- With the new policy that has been added to TAO, it is easier to
- control the number of connections opened by the server
- end. Making that 1, would prevent the multi-threaded server from
- opening up more connections to the client and the server threads
- will wait for the available connection to be released.
-
- This test exercises this feature and is a rigourous test for MT
- bidirectional connection.
-
-Wed Apr 03 23:38:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Condition.h: Added a comment
- * tao/Condition.cpp: Added #ifdef's around the whole file.
- * tao/Condition.inl: Fixed a compile error on Win32.
-
-Wed Apr 3 22:18:38 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Changes to wide variety of stuff from my branch. The checkin
- contains the following:
-
- 1. Couple of bug fixes [Bug 1129 and 1164]. They have been
- verified and they seem to work fine.
- 2. A new policy to regulate the number of connections allowed by
- the ORB for every QoS property.
-
- The details of the checkin follows
-
- Sun Mar 24 08:57:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.cpp: Fix for bug 1164. When big messages are
- being read, read it in a loop till you get all the bytes or till
- you get an error. We used to do only one read before and looks
- like this had performance impacts. Thanks to James Kanyok
- <james.kanyok@lmco.com> for reporting the problem. This will go
- into the main trunk once we get a feedback from James.
-
- Tue Feb 19 07:45:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp: Added a fix for Jody ie. bug
- #1129. Yet, to get a reply whether the fix is right or
- wrong. Now, we close the socket with the first call to
- handle_close () and delete it when the upcall count gets to
- zero.
-
- Mon Feb 11 14:03:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h: Removed the virtual declaration from the method
- bidirectional_flag (). It shouldnt have been virtual to start
- with.
-
- * tao/Muxed_TMS.h: Removed some old comments
-
- * tao/Muxed_TMS.cpp (request_id):
- * tao/Exclusive_TMS.cpp: Added a condition within request_id
- (). The request_id that is generated will obey BiDirGIOP rules,
- ie. the originator will send even number requests and the
- receiver send odd numbered requests. The old method of
- generation was giving problems in MT cases.
-
- * tao/Invocation.cpp: Minor cosmetic changes.
- * tao/IIOP_Transport.cpp: Modify the request id only for the first
- request during BiDir connection origination.
-
-
- Thu Jan 31 11:23:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Cache_Entries.cpp: Did a cosmetic fix.
-
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl: Added a new method incr_index () to the
- TAO_CacheExtId class.
-
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:Added two new methods,
- max_muxed_connections () and locked_transport_cache (). The
- former returns the number of user specified muxed connections
- with a particular property. The latter returns a boolean value
- to indicate whether the transport cache needs to have a lock or
- not .
-
- * tao/default_resource.cpp:
- * tao/default_resource.h: Concrete implementations for the methods
- declared in Resource_Factory.
-
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl: Added support for counted muxed
- connections ie. the user can limit the number of remote
- connections (with a particular property). If the thread
- searching the cache for a free connection doesnt find one that
- is free, the thread will wait on a condition variable for the
- connection to be released. To accomodate this the following set
- of changes were made
-
- - Added a condition variable to the class
-
- - Create the type of lock that needs to be used for the cache
- locally and use that lock to create the condition variable. If
- the cache is free of any locks we dont create a condition
- variable.
-
- - The creation of lock has been moved to the
- Transport_Cache_Manager from the Resource_Factory.
-
- - Added two new methods, wait_for_connection () and
- is_wakeup_useful (). The wait_for_connection () blocks the
- thread searching for connection, if there is a limit on the
- number of muxed connections and if there have been enough
- connections created with the same property. The
- is_wakeup_useful () method is called by an unblocked thread to
- check whether the transport that was returned is the one the
- thread was waiting for.
-
- - Removed a version of rebind () and a couple of version of
- unbind () calls as they were not used.
-
- * tao/Condition.h:
- * tao/Condition.cpp:.
- * tao/Condition.inl: A simple wrapper that wraps a
- TAO_SYNCH_CONDITION that can be used with different types of
- Mutex classes.
-
-Tue Apr 3 12:44:51 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * tao/docs/pluggable_protocols/index.html:
- Fixed a minor html formatting problem in the POSA1
- entry.
-
- * tao/advanced_resource.{h|cpp}:
- * tao/docs/Options.html:
- Added new option, -ORBReactorThreadQueue, with LIFO and
- FIFO arguments. Reorganized init() to use ACE_Arg_Shifter.
- And added new option description to the TAO_Advanced_Resource_Factory
- section of Options.html.
-
-Tue Apr 2 14:20:38 2002 Steve Totten <totten_s@ociweb.com>
-
- Applied to following changes on behalf of Rob Martin
- <martin_r@ociweb.com>.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
-
- Override parse_string() from the base class to update the ssl
- endpoint's iiop endpoint once the base class has completed
- parsing the string.
-
-Tue Apr 2 13:41:38 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
- * tao/default_resource.cpp:
- Wrapped calls to ACE_CString::c_str() in ACE_TEXT_CHAR_TO_TCHAR,
- changed ACE_TEXT to ACE_LIB_TEXT, and added missing ACE_LIB_TEXT
- in ACE_DEBUG/ACE_ERROR calls.
-
-Mon Apr 1 18:05:22 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- Made changes to dynamically load or unload the Concurrency
- service. Added the new files in the Makefile and updated
- the dependencies.
-
-Mon Apr 01 07:38:45 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Resource_Factory.h:
-
- Forward declare ACE_Lock. Necessitated by inter-header
- dependency reductions below.
-
-Sun Mar 31 21:48:42 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Cache_Entries.h:
-
- Re-exported the TAO_Cache_IntId class. VC 6 Release builds
- whine about unresolved symbols in pluggable protocols despite
- the fact the class isn't directly used in them.
-
-Sun Mar 31 21:37:15 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.h:
-
- Include "tao/Exception.h" to pull in CORBA::SystemException
- class declaration. A complete type is necessary when used
- within an exception specification.
-
-Sat Mar 30 20:49:46 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
-
- Include "tao/Protocol_Factory.h" to pull in TAO_Protocol_Factory
- class declaration.
-
-Sat Mar 30 14:49:13 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
-
- Include "tao/Pluggable.h" to pull in TAO_Acceptor class
- declaration.
-
-Sat Mar 30 14:43:28 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- Include "tao/Protocol_Factory.h" and "tao/Pluggable.h" to pull
- in TAO_Protocol_Factory and TAO_Acceptor class declarations,
- respectively.
-
- * tao/RTCORBA/Private_Transport_Descriptor.cpp:
-
- Include "tao/Endpoint.h" to pull in TAO_Endpoint class
- declaration.
-
-Sat Mar 30 14:01:43 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Transport_Cache_Manager.h:
-
- Reverted change that removed "tao/Connection_Purging_Strategy.h"
- include. It is required since some inline methods in
- Transport_Cache_Manager.inl require a complete type.
-
-Sat Mar 30 13:38:10 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Resource_Factory.h:
-
- No need to include "tao/Protocol_Factory.h". Forward declaring
- TAO_Protocol_Factory is enough.
-
- Removed extraneous "tao/Pluggable.h" and "tao/orbconf.h"
- includes.
-
- Include "ace/SString.h" to pull in ACE_CString typedef.
-
- * tao/Resource_Factory.cpp:
-
- Include "tao/Protocol_Factory.h" to pull in TAO_Protocol_Factory
- class declaration.
-
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
-
- Include "tao/Pluggable.h" to pull in TAO_Acceptor and
- TAO_Connector class declarations, respectively, and
- "tao/Protocol_Factory.h" for TAO_Protocol_Factory.
-
- * tao/Transport_Descriptor_Interface.h:
-
- No need to include "tao/Endpoint.h". Forward declaring
- TAO_Endpoint is enough.
-
- * tao/Transport_Descriptor_Interface.cpp:
-
- Include "tao/Endpoint.h" to pull in the TAO_Endpoint class
- declaration.
-
- * tao/Transport_Cache_Manager.h:
-
- No need to include "tao/Connection_Purging_Strategy.h". Forward
- declaring TAO_Connection_Purging_Strategy is enough.
-
- (TAO_Transport_Cache_Manager):
-
- Changed underlying hash map from ACE_Hash_Map_Manager to
- ACE_Hash_Map_Manager_Ex. The former requires three additional
- template instantiations and used the latter under the hood
- anyway. This reduces TAO's footprint.
-
- * tao/Transport_Cache_Manager.cpp (TAO_Transport_Cache_Manager):
-
- Initialize the underlying hash map's size to be equal to the
- maximum number of handles allowed for the current process. This
- addresses a potential problem where more connections may be
- opened than the Transport_Cache_Manager with a default size
- (ACE_DEFAULT_MAP_SIZE) is able to contain since the underlying
- hash map cannot be resized once it has been opened.
- Furthermore, it reduces the memory requirements for processes
- that have a maximum handle limit less than ACE_DEFAULT_MAP_SIZE,
- which was the previous default hash map size.
-
- (ACE_Hash_Map_Manager):
-
- Removed all explicit template instantiations related to this
- template. They are no longer used or needed.
-
- * tao/Base_Transport_Property.h:
-
- Include "tao/Endpoint.h" to pull in declaration of TAO_Endpoint
- class.
-
- * tao/Cache_Entries.h (TAO_Cache_IntId, TAO_Cache_ExtId):
-
- No need to export these classes. They are only used internally
- by TAO.
-
- (hash):
-
- Updated comment to reflect the fact that an
- ACE_Hash_Map_Manager_Ex is used instead of an
- ACE_Hash_Map_Manager.
-
- * tao/Leader_Follower.h:
-
- Forward declare TAO_Transport. Made necessary by above
- inter-header dependency reductions.
-
-Thu Mar 28 12:29:00 2002 Si Mong Park <spark@ociweb.com>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Fixed incorrect string comparison that caused event service to crash.
-
-Thu Mar 28 06:46:55 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * docs/configurations.html: Fixed a broken link. Thanks to
- Eric Eide for reporting this.
-
- * orbsvcs/Naming_Service/README: Corrected the README to say
- that SERVICE_DEMAND_START is the proper default option if only
- -i is specified. Thanks to Whitney Kew
- <Whitney.Kew@Invensys.com> for reporting this.
-
-Wed Mar 27 17:51:19 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_declarator.cpp (compose):
-
- Moved a string compare to follow a block where one of the
- string compare args is checked for NULL. Thanks to Kevin
- Heifner <heifner_k@ociweb.com> and Chad Elliott
- <elliott_c@ociweb.com> for pointing out the oversight.
-
-Wed Mar 27 12:31:33 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator <<):
- Fixed the format specifier mismatch warnings on Redhat
- IA64. Committing on behalf of Chad Elliott <elliott_c@ociweb.com>
-
-Wed Mar 27 10:53:44 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Add the RTCORBA_Callback directory.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Test.idl:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- Add workload parameters to the test, the server will burn a
- prescribed amount of CPU before returning, command-line
- arguments in the client are used to set the amount of CPU.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
- Regenerate depedendencies.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- Print out progress every 1000 iterations. Reduce length of
- critical section when checking if the task should be stopped.
- Use helper class to run ORB event loop thread(s).
- Just wait for the low priority task, not for all the tasks in
- its Thread_Manager, otherwise we dead-lock during shutdown.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
- Use helper class to run ORB event loop thread(s).
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Run only one thread for the ORB event loop, no more should be
- needed because all the events are processed by the RT-POA
- threads.
- Simplify POA configuration.
- Improve debug messages.
- Make it possible to connect the high-priority consumer/supplier
- after all the low-priority consumers or before them.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Use helper class to run ORB event loop thread(s).
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
- Fixed options for low/high-priority workload (they were
- reversed).
-
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- Move thread pool policy to the end of the list, easier to remove
- the thread pool stuff that way.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Configure a special POA when RT-CORBA is enabled, though the POA
- may not have a thread pool for the moment.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/roundtrip.conf:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/realtime.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/roundtrip.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_read.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_write.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_delayed.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_immediate.conf:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/realtime.conf:
- Per Irfan's recommendation used the 'direct' mapping instead of
- 'continuous', with no visible effects.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_percentiles.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/run.sh:
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/run_roundtrip.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/parameters:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/run_test.sh:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_roundtrip.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_dispatching.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_locking.sh:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_locking.sh:
- Commit the driver scripts, I didn't keep track of all the
- changes, and IMHO they do no matter all that much, the scripts
- are throw-away prototypes, once the tests become stable I'll add
- the final perl scripts.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_gnuplot.pl:
- Receive the list of 'types' from the command line, better than
- some hard-coded set.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_percentiles.sh:
- Receive the list of types from the command line, also made the
- list of percentiles configurable. Fix subtle problems in the
- boundary conditions.
-
-Wed Mar 27 09:23:42 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Modified gen_throw_spec() to include the entire iterator
- loop inside the check for the operation belonging to a
- valuetype. This allows the removal of several similar
- checks inside the loop and the use of a loop counter.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Restored the copying of the exception list from a regular
- operation to the exception holder operation. Apparently
- this list is used not only for the throw spec generation
- but also for generation of other operations.
-
-Wed Mar 27 10:03:47 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Invocation.cpp: Add include of ace/Auto_Ptr.h for Tru64 builds.
-
-Tue Mar 26 12:21:41 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Fixed minor documentation errors, thanks to Johnny Willemsen
- <johnny.willemsen@meco.nl> for pointing them out.
-
-Tue Mar 26 10:23:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs.CosNotification.dsp:
-
- Added some missing files to the project.
-
-Tue Mar 26 09:11:10 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/Time_Service/Server_i.cpp (init): Change
- ACE_ENV_SINGLE_ARG_PARAMETER to ACE_ENV_ARG_PARAMETER.
-
-Tue Mar 26 07:46:42 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
-
- Added back the -u option to the get_opts in parse_args(). It was
- accidentally removed during a merge.
-
-Tue Mar 26 07:26:00 2002 Si Mong Park <spark@ociweb.com>
-
- * tao/Services.cpp:
- * tao/Services.i:
- Moved _tao_seq_Octet's Dtor back to cpp as eVC (WinCE) does not complain
- unresolved symbol linker error anymore. Inline Dtor was causing compiler
- error on Tru64, although it was okay on WinCE, NT, Solaris, and etc.
- (thanks to Craig Rodrigues for report) In the future, if this causes a
- problem again on WinCE, then preprocessor for WinCE, such as ACE_HAS_WINCE,
- may be used to make inline Dtor specific for WinCE.
-
-Mon Mar 25 16:00:00 2002 Si Mong Park <spark@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- Changed format specifier for size_t type from %d to %u.
- Thanks to Craig Rodrigues for this fix.
-
-Mon Mar 25 15:07:24 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/RTCORBA/Thread_Pool.cpp (validate_and_map_priority): We
- don't support thread lanes without any static threads - user
- must have at least one static thread in each lane. Added a
- check for this inside the lane creation code. Thanks to Michele
- Amoretti <amoretti@CE.UniPR.IT> for pointing this out.
-
-Mon Mar 25 09:56:00 2002 Si Mong Park <spark@ociweb.com>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Added missing c_str() call for ACE_CString output on ACE_ERROR_RETURN.
-
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Server_i.h:
- Fixed incorrect env parameter macro for init_naming_service().
-
-Sun Mar 24 22:06:00 2002 Si Mong Park <spark@ociweb.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
- Fixed for warning on 'const char*' to 'char*' conversion.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- Added back original C-style casting, (const char*), for ACE_DEBUG
- output of task lists' entry points to fix compilation warning
- on some platforms.
-
-Sun Mar 24 13:39:00 2002 Si Mong Park <spark@ociweb.com>
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Server_i.h:
- Changed 'char' type parameter to 'ACE_TCHAR' type, and removed
- attributes that store the argc and pointers of argv.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Naming_Service/Naming_Server.cpp:
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- * orbsvcs/Time_Service/Time_Service_Clerk.cpp:
- * orbsvcs/Time_Service/Time_Service_Server.cpp:
- * orbsvcs/Trading_Service/Trading_Server.cpp:
- Changed 'main' to 'ACE_TMAIN'.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- Changed 'char' type parameter to 'ACE_TCHAR' type, and changed '*char'
- type attributes to ACE_CString to make copy instead of storing pointer.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/Trading_Service/Trading_Service.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- Changed 'char' type parameter to 'ACE_TCHAR' type.
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- Updated/changed to be wide-character build compatible.
-
- * 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_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
- Changed the matching char parameter type to ACE_TCHAR as defined
- in the base class' virtual interface.
-
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- Added preprocessor for WinCE platform specific difference.
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- Added preprocessor check to undefine 'interface' because the token
- 'interface' is defined by default on WinCE causing error. Since this
- works fine on Windows NT and Solaris, it is currently for all platforms.
- If any error is generated by this, then it may have to be changed for
- WinCE specific.
-
- * TAOACE_WinCE.vcw:
- Some dependencies have updated and removed Time Service projects.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.vcp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.vcp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.vcp:
- * orbsvcs/Event_Service/Event_Service.vcp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.vcp:
- * orbsvcs/Naming_Service/Naming_Service.vcp:
- * orbsvcs/Notify_Service/Notify_Service.vcp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.vcp:
- * orbsvcs/Time_Service/Time_Service_Clerk.vcp:
- * orbsvcs/Time_Service/Time_Service_Server.vcp:
- * orbsvcs/Trading_Service/Trading_Service.vcp:
- * orbsvcs/orbsvcs/IOR_Multicast.vcp:
- * orbsvcs/orbsvcs/Scheduler_Factory.vcp:
- * orbsvcs/orbsvcs/CosCOncurrency.vcp:
- * orbsvcs/orbsvcs/CosEvent.vcp:
- * orbsvcs/orbsvcs/CosLifeCycle.vcp:
- * orbsvcs/orbsvcs/CosNaming.vcp:
- * orbsvcs/orbsvcs/CosNotification.vcp:
- * orbsvcs/orbsvcs/CosProperty.vcp:
- * orbsvcs/orbsvcs/CosTime.vcp:
- * orbsvcs/orbsvcs/CosTrading.vcp:
- * orbsvcs/orbsvcs/DsLogAdmin.vcp:
- * orbsvcs/orbsvcs/ETCL.vcp:
- * orbsvcs/orbsvcs/Fault_Tolerance.vcp:
- * orbsvcs/orbsvcs/RTEvent.vcp:
- * orbsvcs/orbsvcs/RTOLDEvent.vcp:
- * orbsvcs/orbsvcs/RTSched.vcp:
- * orbsvcs/orbsvcs/RTSchedEvent.vcp:
- * orbsvcs/orbsvcs/Security.vcp:
- * orbsvcs/orbsvcs/Svc_Utils.vcp:
- New eMbedded Visual C++ 3.0 project file for WinCE build.
-
-Sun Mar 24 10:29:08 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp (do_print):
- Change ACE_ENV_SINGLE_ARG_DECL_NOT_USED to
- ACE_ENV_SINGLE_ARG_DECL.
-
-Sat Mar 23 10:42:42 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Fix case where exception list is not generated if
- operation is part of a valuetype.
-
-Fri Mar 22 19:19:18 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/CDR_Encaps_Codec.cpp (encode_value):
-
- Pass the GIOP version and ORB Core with which the CDR
- encapsulation Codec is associated to the TAO_InputCDR stream
- object used when encoding the value into a CDR encapsulation.
-
-Fri Mar 22 14:23:46 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/Event/Makefile:
- Made changes to have the dir Performance compliled always.
- Previously, the DIR was compiled when the flag CORBA_MESSAGING
- was set to 1.
-
-Fri Mar 22 12:17:04 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/CDR_Encaps_Codec.h (TAO_CDR_Encaps_Codec):
-
- The constructor now accepts a pointer to the ORB Core which with
- the CDR encapsulation Codec is associated.
-
- Cache a pointer to the ORB Core. To be used when decoding value
- from a CDR stream.
-
- * tao/CDR_Encaps_Codec.cpp (encode, encode_value):
-
- Do not instantiate the TAO_OutputCDR object with the default
- GIOP version supported by the ORB. Each CDR Encapsulation Codec
- instance is meant to handle a specific GIOP version. Use that
- version instead.
-
- (decode, decode_value):
-
- Instantiate the TAO_InputCDR object with the ORB Core with which
- the Codec is associated. It will be needed when extracting
- object references and using codesets.
-
- Do not instantiate the TAO_InputCDR object with the default GIOP
- version supported by the ORB. Each CDR Encapsulation Codec
- instance is meant to handle a specific GIOP version. Use that
- version instead.
-
- * tao/CodecFactory.h:
-
- Cache a pointer to the ORB Core. Some Codec implementations may
- need access to the ORB Core which they are associated.
-
- * tao/CodecFactory.cpp (create_codec):
-
- When creating a CDR encapsulation Codec, pass the cached
- TAO_ORB_Core pointer to its constructor. The CDR encapsulation
- Codec can use it.
-
- * tao/CodecFactory_ORBInitializer.h:
- * tao/CodecFactory_ORBInitializer.cpp:
- * tao/ORBInitInfo.cpp (codec_factory):
-
- A single shared instance of the CodecFactory no longer exists.
- Instead, each ORB will have its own CodecFactory. Certain
- Codecs require access to the ORB with which they are associated,
- thus requiring ORB-specific CodecFactorys.
-
- * tao/Any.cpp:
-
- Nuked trailing whitespace.
-
-Fri Mar 22 09:38:14 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/MCAST_Parser.cpp (multicast_query):
-
- Fixed problem where the IP_MULTICAST_TTL socket option value was
- being passed directly to ACE_SOCK::set_option() instead of its
- address. This should address some multicast query problems when
- using "mcast" IORs. Thanks to Tim Iskander
- <timothy.j.iskander@lmco.com> for suggesting the fix. [Bug 1173]
-
-Fri Mar 22 10:31:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Changed code to eliminate generation of throw spec
- if the operation is defined in a valuetype. Thanks to
- Boris Kolpackov for clarifying the behavior of valuetype
- operations.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Eliminated the copying of the exception list when creating
- an exception holder operation, since an exception holder is
- a valuetype (see above).
-
- * Examples/OBV/Typed_Events/Event_Types_Impl.cpp:
- * Examples/OBV/Typed_Events/Event_Types_Impl.h:
-
- Removed the throw specs from the impl class operations, since
- the impl classes are derived from value types.
-
-Thu Mar 21 15:45:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
-
- In copy constructor and assignment operator, added check for
- existence of source Any's message block before creating our
- own with ACE_NEW. This makes for more consistent behavior in
- the value() method. Thanks to Alex Hornby <alex@anvil.co.uk>
- for sending in the patch.
-
-Thu Mar 21 12:20:25 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp:
-
- When a CORBA system or user exception is raised, the invocation
- creates it on the heap. On platforms with native exceptions, it
- is then thrown, causing a memory leak, so in these cases the
- newly created exception is put into an ACE auto_ptr before
- raising. On platforms without native exceptions, the Environment
- class manages the memory. Thanks to Bruce McIntosh
- <Bruce.McIntosh@Australia.Boeing.com> for pointing out the
- leak, and to Nanbor for his help with the fix.
-
-Wed Mar 21 08:11:15 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Fixed incorrect typecode genertaion for complex
- valuetype inheritance cases.
- Thanks to Frank Rybak <rybak@ll.mit.edu> for reporting
- this and helping to narrow it down.
-
- * tests/OBV/Any/Any.idl:
- Modified inheritance tree to cover above case.
-
-Wed Mar 20 22:09:12 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
- Replace ACE_TRY_ENV with ACE_ENV_ARG_PARAMETER and
- ACE_ENV_SINGLE_ARG_PARAMETER macros.
-
-Wed Mar 20 11:20:14 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/MT_Timeout/Client_Task.cpp: Include Messaging.h instead of
- MessagingC.h.
-
-Wed Mar 20 06:59:58 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp (TAO_find):
- Fixed a bug where a sequence was not being accessed properly.
- Thansk to Laurent Sabourin <lsabourin@interstarinc.com> for
- reporting this.
-
-Tue Mar 19 21:01:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Fixed generation of extra comma when generating throw spec
- for an AMI exception holder.
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Fixed indentation disagreement when generating throw spec for
- a valuetype operation, compared with generating a throw spec
- for an interface opertion.
-
-Tue Mar 19 09:46:09 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
-
- No need to include "ace/pre.h" since this header is only used
- for an executable binary, not a library.
-
-Tue Mar 19 10:18:42 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
- Add missing export directives.
-
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- Add mising files to the project.
-
- * TAOACE.dsw:
- Add missing dependency.
-
- * orbsvcs/performance-tests/RTEvent/RTEvent.dsw:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
- Add new project files.
-
-Mon Mar 18 17:43:49 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Messaging/diffs/Messaging.diff:
- Updated the diffs file for the latest changes in the Messaging
- library.
-
-Mon Mar 18 18:37:07 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Messaging/Messaging.h:
- * tao/Messaging/MessagingC.h: Prevent users from including
- MessagingC.h directly. Users should include only Messaging.h,
- else the static initializer for the Messaging library will not
- be included. This would mean that the symbols from the Messaging
- library will not be linked into the executable in static
- builds. If they dont get linked into the executable, the
- Messaging library will not be registered with the ORB and all
- bad things start happening. Builds with dynamic libraries dont
- have this problem.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/Messaging_Policy_i.h: Included Messaging.h. The
- diffs for the generated code needs regeneration. I am going to
- ask Jai to do it, as I had spent lots of time trying to chase a
- bug because of the problem.
-
-Mon Mar 18 11:57:28 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Corrected the cast-type.
-
-Mon Mar 18 11:13:16 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Server_Leaks/client.cpp:
- Fixed the ACE_CHECK to ACE_TRY_CHECK.
-
-Mon Mar 18 13:06:10 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added a flag to the front-end global data class to
- tell if an included IDL file has been included before.
- This was necessary to work in conjunction with the
- preprocessor output to handle #pragma prefix correctly.
- If an IDL file is included a second time, the #line number
- and filename are still generated by the preprocessor, but
- none of the contents of the IDL file (including a possible
- #pragma prefix directive). Thanks again to Frank Kuhlman
- <kuhlmann@materna.de> for pointing out the problem.
-
-Mon Mar 18 15:34:26 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- Fixed bug in marshaling code for a valuetype inside a struct.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Fixed bug in a throw specification for valuetype operations.
- Before the CORBA::SystemException would wrongly appear there.
-
- Thanks to Chen Jian <jchen@huawei.com> for reporting them.
-
-Sat Mar 16 09:07:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAOACE.dsw: Added Messaging DLL as a dependency to the
- Event_Service and add TAO DLL as a dependency to the Messaging
- DLL.
-
-Sat Mar 16 11:35:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orsvcs/orbsvcs/CosNaming.bor:
- Updated this BCB makefile with the changes of
- Thu Mar 14 09:26:54 2002 Chad Elliott <elliott_c@ociweb.com>
-
-Sat Mar 16 00:47:58 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Object.h (refcount_):
-
- The CORBA::Object implementation will once again retain its own
- reference count.
-
- (refcount_lock_):
-
- The reference count lock member is now instantiated on the
- heap. It will only be instantiated if the object is an
- unconstrained object (as opposed to locality-constrained). This
- retains the same proven reference count semantics that existed
- prior to the object reference instantiation optimization changes
- from Wed Mar 6 21:55:11 2002 Ossama Othman <ossama@uci.edu>,
- and simultaneously retains the optimization without the subtle
- reference count issues incurred by coupling the object reference
- reference count with the TAO_Stub reference count.
-
- * tao/Object.i (CORBA_Object):
- * tao/Object.cpp (CORBA_Object):
-
- Initialize the reference count to one, and the reference count
- lock pointer to zero.
-
- (_add_ref, _remove_ref):
-
- If the reference count lock pointer is non-zero then, perform
- the appropriate reference count manipulation.
-
- (~CORBA_Object):
-
- Deallocate the reference count lock instance.
-
-Sat Mar 16 01:58:21 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
-
- Include "tao/Invocation.h" to pull in TAO_GIOP_Invocation class
- declaration. Necessitated by header reduction in IFR_BaseC.h.
- Fixes minimum CORBA builds.
-
- * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
-
- Regenerated these diff files.
-
-Sat Mar 16 01:27:32 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/IFR_Client/IFR_BaseC.h:
-
- Include appropriate headers to allow the IFR_Client library to
- compile in minimum CORBA builds. Necessitated by the
- inter-header dependency reductions made about a week ago.
-
-Fri Mar 15 16:06:10 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator >>):
- Fixed the warning gcc-3.0 was complaining about by correcting the
- format specifier used.
-
-Fri Mar 15 16:02:52 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * TAO-INSTALL.html: Updated to include Solaris 8. Thanks to
- Stephane Chatre <schatre@qoptics.com> for reporting this.
-
-Fri Mar 15 07:50:23 2002 Chad Elliott <elliott_c@ociweb.com>
-
- Committing this change for Yan Dai <dai_y@ociweb.com>.
-
- * tao/SmartProxies/Smart_Proxies.cpp:
-
- Declared an integer to please the VisualAge5.0.2.2 compiler,
- otherwise this error message is displayed.
-
- "ld: 0711-244 ERROR: No csects or exported symbols have been saved."
-
-Fri Mar 15 07:15:28 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNaming_Static.dsp:
-
- Forgot about Windows. I added the new Naming files from
- Thu Mar 14 09:26:54 2002 to the CosNaming project files.
-
-Fri Mar 15 00:46:00 2002 Si Mong Park <spark@ociweb.com>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Changed TAO_ORB_Core::init() to accept char type to match the
- type used in CORBA::ORB_init() to prevent confusion.
-
- * tao/TAO_Internal.cpp:
- Fixed an error that caused an access violation upon deleting
- string sequence that is not under proper owner ship.
-
- * tao/default_resource.cpp:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- Changed back to use ACE_CString due to the unexpected additional
- awkward type conversion.
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/DynamicAny/DynamicAny.cpp:
- * tao/DynamicAny/DynamicAny.h:
- * tao/IORManipulation/IORManip_Loader.cpp:
- * tao/IORManipulation/IORManip_Loader.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/advanced_resource.h:
- * tao/Strategies/DIOP_Factory.cpp:
- * tao/Strategies/DIOP_Factory.h:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Factory.cpp:
- * tao/Strategies/SHMIOP_Factory.h:
- * tao/Strategies/UIOP_Factory.cpp:
- * tao/Strategies/UIOP_Factory.h:
- * tao/Strategies/UIOP_Lite_Factory.cpp:
- * tao/Strategies/UIOP_Lite_Factory.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.h:
- Changed the matching char parameter type to ACE_TCHAR as defined
- in the base class' virtual interface.
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- Changed ACE_TEXT to ACE_LIB_TEXT.
-
- * TAOACE_WinCE.vcw:
- Minor change in project dependency.
-
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.vcp:
- * tao/Domain/TAO_Domain.vcp:
- * tao/DynamicAny/TAO_DynamicAny.vcp:
- * tao/DynamicInterface/TAO_DynamicInterface.vcp:
- * tao/IFR_Client/TAO_IFR_Client.vcp:
- * tao/IORManipulation/TAO_IORManip.vcp:
- * tao/IORTable/TAO_IORTable.vcp:
- * tao/PortableServer/TAO_PortableServer.vcp:
- * tao/RTCORBA/TAO_RTCORBA.vcp:
- * tao/RTPortableServer/TAO_RTPortableServer.vcp:
- * tao/SmartProxies/SmartProxies.vcp:
- * tao/Strategies/TAO_Strategies.vcp:
- * tao/TypeCodeFactory/TypeCodeFactory.vcp:
- eMbedded Visual C++ 3.0 project file for main TAO.dll for WinCE
- build.
-
-Thu Feb 28 09:55:21 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/Simple/time/Time_Client_i.cpp:
-
- Fix a core dump for 64-bit Solaris and HP-UX. The address of the
- CORBA::Long (in the call to ctime) needed to be 8 byte aligned and
- the reentrant version of ctime needed to be used (due to
- problems on Solaris).
-
-Thu Mar 14 14:13:02 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/File_IO/server.cpp:
-
- Destroy the POA and ORB at the end of the test. This avoids a
- core dump on HP-UX 10.20.
-
- * tests/Server_Leaks/run_test.pl:
-
- Increase the wait time for server startup. Slower machines were
- failing due to this.
-
- * tests/Server_Leaks/client.cpp:
-
- Switched an ACE_CHECK within a try block to an ACE_TRY_CHECK.
-
-Thu Mar 14 12:03:21 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent.cpp (~TAO_PICurrent_Impl):
-
- Make sure the peer TAO_PICurrent_Impl object no longer considers
- this TAO_PICurrent_Impl its peer since this object will no
- longer exist once this destructor completes execution. Fixes a
- seg fault. Thanks to Jeffrey Shaffer <jeffs@integ.com> for
- reporting the problem, and for confirming that this fix works.
-
-Thu Mar 14 13:50:59 2002 Chad Elliott <elliott_c@ociweb.com>
-
- Committing this change for Scott Harris <harris_s@ociweb.com>.
-
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
-
- Changed %ACE_ROOT%/bin/tao_idl to a relative path to be
- consistent with other project files.
-
-Thu Mar 14 13:44:15 2002 Chad Elliott <elliott_c@ociweb.com>
-
- Committing this change for Yan Dai <dai_y@ociweb.com>.
-
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp:
-
- Changed MyTieStock to be a friend of class Quoter_Stock_i
- instead of the constructor to avoid a compilation error on AIX.
-
-Thu Mar 14 09:26:54 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/Storable.inl:
- * orbsvcs/orbsvcs/Naming/Storable.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
-
- Adding a flat file Naming Service persistence originally written
- by Chanaka Liyanaarachchi <chanaka@ociweb.com> and Bruce Trask
- <trask_b@ociweb.com>. A new option, -u, was added to use the flat
- file persistence instead of the mmap() persistence. The -u option
- takes a parameter which specifies which directory is used to
- store the persistence files.
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
-
- Update the test to include a test for -u.
-
-Thu Mar 14 09:51:06 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/Makefile:
- Removed directories until I have time to fix them.
-
-Thu Mar 14 08:12:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Removed unused variable.
-
-Wed Mar 13 21:41:00 2002 Si Mong Park <spark@ociweb.com>
-
- * tao/BiDir_Adapter.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/default_server.cpp:
- * tao/default_server.h:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IIOP_Lite_Factory.h:
- * tao/Object_Loader.h:
- * tao/Protocol_Factory.cpp:
- * tao/Protocol_Factory.h:
- Changed parameter type from 'char'-base to 'ACE_TCHAR'-base for
- the interface defined in base class that is in the ACE layer.
-
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- Changed ACE_CString to ACE_TString to reduce type conversions on
- wide-character/Unicode builds.
-
- * tao/DLL_ORB.cpp:
- Added argv type conversion only for WinCE.
-
- * tao/Services.cpp:
- * tao/Services.h:
- * tao/Services.i:
- Made virtual Dtor's empty body as inline to make WinCE compiler happy.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Changed all char* type names to ACE_CString to have its own copies of
- strings instead of storing argv pointers. This is required to make TAO
- compatible with wide-character/Unicode platforms because of possible
- type conversions of argv parameters.
-
- * tao/TAO_Internal.cpp:
- * tao/TAO_Internal.h:
- Changed open_services() to use ACE_TCHAR to reduce the amount of
- conversion using ACE library.
-
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/FILE_Parser.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Object.cpp:
- * tao/ORB.cpp:
- * tao/Transport.cpp:
- Modified to be compatible with wide-character/Unicode platforms.
-
- * TAOACE_WinCE.vcw:
- * tao/TAO.vcp:
- eMbedded Visual C++ 3.0 project file for main TAO.dll for WinCE build.
-
-Wed Mar 13 14:39:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
-
- Another tweak to the #pragma prefix pushing and popping
- logic to handle another use case with conditionally included
- IDL files sent in by Frank Kuhlman <kuhlmann@materna.de>.
- This closes [BUGID:1167].
-
-Wed Mar 13 14:51:32 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/Makefile:
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Update Makefiles to include the new directories (and remove old
- ones).
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
- New class to parse and hold the client options, they were too
- numerous to parse on each application.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Temporarly disable the use of RT-POAs.
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Add support for multiple event sources in the high-priority
- supplier. This is useful when trying to showcase the
- improvements of per-supplier filtering.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Use the Client_Options class.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Test.idl:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
- New test to measure the performance of CORBA (and RT-CORBA)
- through callback interfaces.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/compare_histo.cpp:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/compare_histo.pl:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_reactive.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_rtcorba.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_threaded.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.filter_null.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.filter_per_supplier.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_copy_on_read.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_copy_on_write.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_delayed.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_immediate.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_acc.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_cmp.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_compared_histo.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_gnuplot.pl:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_histo.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_percentiles.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_stat.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_dispatching.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_filter.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_locking.sh:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_read.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_write.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_delayed.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_immediate.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_locking.sh:
- Add many helper scripts and configuration files.
-
-Wed Mar 13 14:48:12 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Scalability/*:
- * orbsvcs/performance-tests/EC_Latency/*:
- * orbsvcs/performance-tests/EC_Colocated_Latency/*:
- * orbsvcs/performance-tests/EC_Federated_Latency/*:
- * orbsvcs/performance-tests/EC_Federated_Scalability/*:
- Removed old versions of the tests, the new tests in RTEvent are
- more featured and share more code in the RTEvent/lib directory.
-
-Wed Mar 13 10:02:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- In the case where a dash is followed by a space instead of
- command line option letters, replaced the action adding
- stdin to the IDL file list with an error message. The
- previous action was causing an endless self-spawn loop.
- This was the last item listed in [BUGID:390] that has not
- yet been fixed, so I'll close the bug entry. Thanks to
- Craig Rodrigues <crodrigu@bbn.com> for pointing out that
- this entry was almost ready to be closed.
-
-Wed Mar 13 15:12:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ETCL.bor:
- Corrected wrong comment
-
-Wed Mar 13 12:45:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Muxed_GIOP_Versions/client.cpp:
- * tests/Muxed_GIOP_Versions/server.cpp:
- Fixed fuzz errors
-
-Wed Mar 13 10:47:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV.dsp:
- Added missing ace/QoS directory to the libpath of several
- configurations
-
-Tue Mar 12 17:12:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- Made changes to the logic of the #pragma prefix pushes and pops
- to fix a bug in the example IDL files sent in by Frank Kuhlman
- <kuhlmann@materna.de>. This closes [BUGID:1163].
-
-Tue Mar 12 16:19:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Sequence_T.cpp: Removed a \ at the end of a comment.
-
-Tue Mar 12 15:33:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM (Subject): Added a request for the version
- of winsock on Windows based OS's.
-
-Tue Mar 12 15:27:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * tao/Sequence_T.h"
- * tao/Sequence_T.cpp:
-
- Added replace() methods, with signatures as described on page
- 1-45 of the C++ mapping (00-01-02), to (un)bounded (w)string
- sequences. Thanks to Espen Harlinn <espen.harlinn@seamos.no>
- for pointing out the oversight. Also made many cosmetic changes
- to all the above files.
-
-Tue Mar 12 12:30:16 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
-
- Switch the code back to use the postfix ++ operator.
- Using the prefix ++ operator was causing problems with the default
- supplier and consumer admins.
-
-Tue Mar 12 11:07:31 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
-
- Changed the private functions and members to protected,
- to make for easier subclassing of the visitor. Thanks to
- Lothat Werzinger <Werzinger.Lothar@krones.de> for the
- suggestion.
-
-Tue Mar 12 13:45:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/CosEvent_Service/Makefile.bor:
- * orbsvcs/Event_Service/Makefile.bor:
- * orbsvcs/Notify_Service/NT_Notify_Service.bor:
- * orbsvcs/Notify_Service/Notify_Service.bor:
- Added TAO_Messaging library, this solves the link errors in the
- static BCB build. Thanks to Oleg Kraynov <olegvkr@yahoo.com>
- for reporting this.
-
-Tue Mar 12 10:41:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Load_Balancing/README:
- Corrected typing error
-
-Mon Mar 11 19:29:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added new Muxed_GIOP_Versions test
-
-Sun Mar 10 13:55:55 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- Add new files to the MSVC project.
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
- Add missing export directives.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
- Fixed inline includes, only noticeable in non-inline builds.
-
-Sun Mar 10 08:33:10 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Muxed_GIOP_Versions/test_i.cpp: Fixed a unused variable
- warning.
-
-Sun Mar 10 08:05:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Pass the CDR
- stream to check whether BiDirectional GIOP can be enabled or
- not.
-
-Sun Mar 10 05:48:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Muxed_GIOP_Versions/run_test.pl: Changed the timeouts a
- bit so that the tests can run on other platforms.
-
- * tests/Makefile: Added the new test to the list.
-Sun Mar 10 00:00:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Muxed_GIOP_Versions/server.dsp:
- * tests/Muxed_GIOP_Versions/client.dsp: Cosmetic fixes.
- * tests/Muxed_GIOP_Versions/MT_Server)and_Client.dsw: Removed this
- file from the repo.
- * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.dsw: Added this
- workspace file.
-
-Sat Mar 9 21:00:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Muxed_GIOP_Versions/*:
- * tests/Muxed_GIOP_Versions/client.bor:
- * tests/Muxed_GIOP_Versions/Makefile.bor:
- * tests/Muxed_GIOP_Versions/run_test.pl:
- * tests/Muxed_GIOP_Versions/test_i.cpp:
- * tests/Muxed_GIOP_Versions/test_i.h:
- * tests/Muxed_GIOP_Versions/test_i.i:
- * tests/Muxed_GIOP_Versions/test.idl:
- * tests/Muxed_GIOP_Versions/client.cpp:
- * tests/Muxed_GIOP_Versions/MT_Server_and_Client.dsw:
- * tests/Muxed_GIOP_Versions/server.bor:
- * tests/Muxed_GIOP_Versions/client.dsp:
- * tests/Muxed_GIOP_Versions/README:
- * tests/Muxed_GIOP_Versions/server.cpp:
- * tests/Muxed_GIOP_Versions/Makefile:
- * tests/Muxed_GIOP_Versions/server.dsp:
- * tests/Muxed_GIOP_Versions/run_test.pl: New stress test for bug
- 1159. Thanks to Duane Binder for donating this test.
-
-Sat Mar 9 20:02:34 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Pluggable_Messaging.h: The state of the GIOP version that
- got shared between threads created problems if the threads
- processed messages of different GIOP versions. With muxed
- connections one could expect different GIOP versions on the same
- connection which is perfectly valid with latest CORBA specs.
-
- Removed shared state information of the GIOP version from the
- GIOP_Message_Base class. All the state information is now on the
- stack of the thread processing the request. In places where we
- dont have the version information ready, we use the CDR stream
- created by the thread to check for GIOP versions. This should
- fix [BUG 1159].
-
- * tao/TAO_Server_Request.cpp: If the upcall thread sends an
- exception to the client, we were creating a new output CDR
- stream instead of using the one that was already
- created. Removed creation of a new CDR stream.
-
- The above two fixes should solve the problem reported in
- tao-users newsgroup under the thread "wide-strings in
- exceptions". Thanks to Val Dumitrescu
- <val.dumitrescu@am-beo.com> and Sorin Iordachescu
- <sorin.iordachescu@am-beo.com> for reporting the problem and
- Duane Binder <duane.binder@veritas.com> for helping me to narrow
- down the problem.
-
-Sat Mar 9 16:22:25 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * performance-tests/Latency/Thread_Per_Connection/Test.idl:
- Make shutdown() method oneway.
-
-Fri Mar 8 19:01:33 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/Makefile:
- Disable RTEvent directory on nightly builds.
-
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Add RTCORBA_Baseline to build list.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- Completed implementation of federated test based on the
- Federated_Test.idl interface.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- Use RTClient_Setup, no need to configure a POA for this client.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Use new RTServer_Setup helper method to fetch the correct POA in
- a single line of code.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_cmp.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_histo.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_percentiles.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/run.sh:
- Add scripts required to run the test, first use 'run.sh' you may
- need to be root or set client & server setuid, then use
- generate_percentiles.sh to obtain the min, avg, 99, 99.9 and
- 99.99 percentiles.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp:
- New template to automatically call an operation in its
- destructor.
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- Re-implement based on 'Auto_Functor'
-
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.cpp:
- New helper class to automatically deactivate an implicitly
- activated servant.
-
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Use Implicit_Deactivator.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Re-factor client-only code into a separate class.
- Made RTServer_Setup::poa() return the "right" POA for RT-CORBA
- as well as for non-RT-CORBA configurations.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Federated_Test.idl:
- Add IDL interfaces to run federated tests.
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.h:
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- Add implementation of the Federated_Test::Control interface.
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.cpp:
- Add implementation of the Federated_Test::Loopback interface.
-
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
- Add partial implementation of the Federated_Test::Peer
- interface. Each test needs to specialize one operation.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
- Add functor to shutdown the ORB automatically, use in
- conjunction with Auto_Functor.
-
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- Cosmetic fixes.
-
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.h:
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.cpp:
- Add functor to call shutdown() operation, use in conjunction
- with Auto_Functor.
-
-Fri Mar 8 16:35:15 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- Change ACE_CHECK to ACE_TRY_CHECK.
-
-Fri Mar 8 09:44:56 2002 Ossama Othman <ossama@uci.edu>
-
- * examples/Advanced/ch_3/Makefile (LDLIBS):
-
- Corrected order of libraries to fix link-time errors. Thanks to
- James Mansion <james.mansion@uk.nomura.com> suggesting the fix.
-
- (BIN):
-
- Do not build the example if CORBA Messaging support is
- disabled. The client attempts use
- CORBA::Object::_validate_connection(). Thanks to James Mansion
- for reporting that the example didn't compile when minimum CORBA
- support was enabled.
-
-Fri Mar 8 09:30:32 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/IFR_Service/Repository_i.cpp:
-
- Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
- Necessitated by the inter-header dependency reductions.
-
-Fri Mar 8 09:22:02 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.cpp:
-
- Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
- declaration. Necessitated by the inter-header dependency
- reductions.
-
- * orbsvcs/IFR_Service/Repository_i.h:
-
- Include "tao/CORBA_String.h" to pull in CORBA::String_var class
- declaration. Necessitated by the inter-header dependency
- reductions.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
-
- Forward declare TAO_Profile to fix a compile-time error.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Include "tao/Profile.h" to pull in TAO_Profile class
- declaration. Necessitated by the inter-header dependency
- reductions.
-
-Thu Mar 7 21:39:17 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/MProfile.cpp (add_profile, grow):
-
- Removed vestigial ACE_INLINE declarations.
-
-Thu Mar 7 21:27:58 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
-
- More inter-header dependency reduction. Forward declarations
- are enough.
-
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Include "tao/Stub.h" to pull in TAO_Stub class declaration.
- Neccessitated by the inter-header dependency reductions.
-
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
-
- Include "tao/Profile.h" to pull in TAO_Profile class
- declaration. Neccessitated by the inter-header dependency
- reductions.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Include "ace/Containers_T.h" and "ace/Hash_Map_Manager_T.h" to
- pull in the ACE_Bounded_Set and ACE_Hash_Map_Manager template
- declarations. Neccessitated by the inter-header dependency
- reductions.
-
-Thu Mar 7 21:01:46 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Messaging/Messaging.cpp:
-
- Include "tao/Stub.h" instead of "tao/Invocation.h". The former
- is enough. This change was brought on by the inter-header
- dependency reductions below.
-
-Thu Mar 7 20:43:56 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.h:
- * tao/Connector_Registry.h:
- * tao/Invocation.h:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/MProfile.h:
- * tao/MProfile.i:
- * tao/Pluggable.h:
- * tao/Stub.h:
- * tao/Stub.i:
-
- Reduced inter-header dependencies by removing extraneous header
- includes, forward declaring where appropriate, moving some
- (large) inline methods of `.i' files to the corresponding `.cpp'
- file. The latter was needed to make it possible to remove some
- includes from the corresponding header file. These changes
- should further reduce TAO preprocessing/compile times.
-
- * tao/Acceptor_Registry.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/ClientInterceptorAdapter.cpp:
- * tao/ClientRequestInfo_i.cpp:
- * tao/Connector_Registry.cpp:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/MProfile.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp:
- * tao/Pluggable.cpp:
- * tao/Stub.cpp:
- * tao/PortableServer/POA.cpp:
-
- The inter-header dependency reductions above required inclusion
- of the appropriate header(s) in these source files. In some
- cases, some inline methods were moved to the corresponding
- source file.
-
- * tao/TAO_Singleton.h:
-
- Made TAO_TSS_Singleton assignment operator and copy constructor
- private to mirror a change that was made to the
- ACE_TSS_Singleton class.
-
- * tao/Any.h:
-
- Corrected author information.
-
-Thu Mar 7 17:34:26 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- Add support for multiple low priority threads in the thread pool
- lanes.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- Add period to the low priority threads.
- Add debug message to find out when a thread terminates.
- Too many high priority threads started.
- Print useful info before trying to shutdown the server.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/realtime.conf:
- Add svc conf file for real-time CORBA configurations.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_rtcorba.conf:
- Configure the priority mapping in the svc conf file, memory
- management is easier that way.
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- Add a counter to track sent messages, normally disabled but
- useful in debug runs.
-
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- Schedule low priority tasks to make the throughput independant
- on the number of threads, and change only with the low priority
- period.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.inl:
- Allow applications to startup multiple threads.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- Set the number of low priority threads in the constructor.
- Use the svc.conf file to set the priority mapping.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- Running the EC without co-scheduled dispatching tasks.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Allow task to sleep before starting test to distribute different
- threads more homogenously.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.inl:
- Start only one thread.
-
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.cpp:
- Allow applications to start multiple threads in a single
- activator.
-
-Thu Mar 7 19:59:36 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/RTEvent/Federated_RoundTrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RoundTrip:
- Chance ACE_ENV_SINGLE_ARG_PARAMETER to ACE_ENV_ARG_PARAMETER.
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- Chance ACE_ENV_ARG_PARAMETER to ACE_ENV_SINGLE_ARG_PARAMETER.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Add ACE_TRY block to eliminate compilation errors
- complaining about lack of ACE_TRY_FLAG.
-
-Thu Mar 7 18:40:05 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Test.idl:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- Add new test to measure the baseline performance and
- predictability of RT-CORBA for the event service configuration.
- Without knowing how much to expect from the infrastructure I
- cannot decide if the RTEC is doing well or not.
-
-Thu Mar 7 13:03:50 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- Added the ability to use a CosNaming::NamingContext instead
- of the default which is a CosNaming::NamingContextExt.
- This CosNaming::NamingContext is used by defining
- TAO_NOTIFY_USE_NAMING_CONTEXT at compile time.
-
- Thanks to Markus Wild <markus.wild@homag.de> for supplying these
- changes.
-
-Wed Mar 6 21:55:11 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Object.cpp (_remove_ref):
-
- Fixed a race condition, and an extraneous lock used upon object
- reference destruction.
-
- * tao/Stub.h:
- * tao/Stub.i (refcount_lock, refcount, destroy):
-
- New accessors used by the CORBA::Object::_remove_ref()
- implementation.
-
-Wed Mar 06 18:59:37 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.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/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/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:
- Added links to the new Messaging library.
-
-Wed Mar 6 15:09:17 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Messaging/diffs/Messaging.diff:
- Updated the diffs file with the latest changes in the source files.
-
-Wed Mar 6 14:37:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/time-date/server.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp:
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- * tests/Queued_Message_Test/Queued_Message_Test.cpp: Changed the
- argv type in main to char*.
-
-Wed Mar 6 14:32:00 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Messaging/MessagingC.cpp:
- Made changes to fix the Debbian_KCC builds.
-
-Wed Mar 6 11:03:12 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
- (_add_ref, _remove_ref):
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORManipulation.cpp (_add_ref, _remove_ref):
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp
- (_add_ref, _remove_ref):
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp
- (_add_ref, _remove_ref):
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (_add_ref, _remove_ref):
- * tests/RTCORBA/Client_Propagated/interceptors.h:
- * tests/RTCORBA/Client_Propagated/interceptors.cpp:
- (_add_ref, _remove_ref):
-
- Removed these methods. They called methods that no longer
- exist. Inheriting from TAO_Local_RefCounted_Object provides the
- correct implementation.
-
-Wed Mar 6 07:29:19 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: Correctly push/pop
- the pragma that disables the annoying MSVC 4250 warning. Thanks
- to Bruce McIntosh <Bruce.McIntosh@Australia.Boeing.com> for
- reporting this.
-
-Tue Mar 5 23:47:17 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Object.h:
-
- No need to include "Object_Proxy_Broker.h". Forward declaring
- the TAO_Object_Proxy_Broker class is enough. This should
- improve overall compile times slightly.
-
- (_incr_refcnt, _decr_refcnt, refcount_lock_, refcount_):
-
- Removed these CORBA::Object class members. They are no longer
- used. See below.
-
- * tao/Object.i (_incr_refcnt, _decr_refcnt):
-
- Removed these internally used methods. All reference counting
- is now deferred to the underlying TAO_Stub object.
-
- * tao/Object.cpp (CORBA_Object):
-
- Fixed bug where the CORBA::Object instance be considered to be
- one that points to an unconstrained object instead of the
- locality-constrained one. If the TAO_Stub pointer parameter is
- zero then the CORBA::Object instance represents a
- locality-constrained object. Set the "is_local_" member
- appropriately.
-
- If the object is locality-constrained then do not attempt to
- initialize a remote proxy broker.
-
- (add_ref, remove_ref):
-
- Defer reference counting to the underlying TAO_Stub object.
- There is no need for the CORBA::Object class to maintain a
- separate reference count. This reduces memory requirements
- slightly, in addition to improving object reference creation
- times for both unconstrained objects and locality-constrained
- objects (e.g. one lock initialization -- not acquisition --
- instead of two).
-
- These changes are part of an optimization for creation of
- locality-constrained objects. This is particularly useful for
- locality-constrained objects that are instantiated in the
- critical a path, such as the Portable Interceptor "RequestInfo"
- objects. [Bug 874]
-
- (_hash):
-
- Added an implementation for locality-constrained objects. It
- isn't strictly needed, but better to be consistent.
-
- * tao/LocalObject.h (TAO_Local_RefCounted_Object):
-
- Added reference counting (lock and count variable) to this
- class. It no longer relies on the CORBA::Object base class
- reference counting.
-
- * tao/LocalObject.i (TAO_Local_RefCounted_Object):
-
- Initialize the reference counting lock and count variable
- appropriately.
-
- * tao/LocalObject.cpp (_add_ref, _remove_ref):
-
- Implemented these methods in the TAO_Local_RefCounted_Object
- class using the newly added lock and reference count variable.
-
-Tue Mar 05 19:16:22 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * docs/tutorials/Quoter/AMI/server.dsp:
- * docs/tutorials/Quoter/AMI/client.dsp:
- * docs/tutorials/Quoter/AMI/server.dsp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
- * examples/Buffered_AMI/client.dsp:
- * examples/Buffered_AMI/server.dsp:
- * examples/Buffered_Oneways/client.dsp:
- * examples/Buffered_Oneways/server.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/Event_Service/Event_Service_static.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Service.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Supplier.dsp:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- * orbsvcs/examples/RtEC/Schedule/EC_Schedule_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.dsp:
- * orbsvcs/performance-tests/EC_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Federated_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.dsp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.dsp:
- * orbsvcs/performance-tests/EC_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Scalability/client.dsp:
- * orbsvcs/performance-tests/EC_Scalability/server.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- * orbsvcs/tests/Event/Basic/Bitmask.dsp:
- * orbsvcs/tests/Event/Basic/Complex.dsp:
- * orbsvcs/tests/Event/Basic/Control.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Gateway.dsp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/Observer.dsp:
- * orbsvcs/tests/Event/Basic/Random.dsp:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Schedule.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Inversion.dsp:
- * orbsvcs/tests/Event/Performance/Latency.dsp:
- * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
- * tests/Big_Request_Muxing/client.dsp:
- * tests/Big_Request_Muxing/server.dsp:
- * tests/Blocking_Sync_None/client.dsp:
- * tests/Blocking_Sync_None/server.dsp:
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
- * tests/LongUpcalls/ami_client.dsp:
- * tests/LongUpcalls/ami_server.dsp:
- * tests/LongUpcalls/blocking_client.dsp:
- * tests/LongUpcalls/blocking_server.dsp:
- * tests/MT_Timeout/MT_Timeout_Client.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp:
- * tests/Oneway_Buffering/admin.dsp:
- * tests/Oneway_Buffering/client.dsp:
- * tests/Oneway_Buffering/server.dsp:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Policies/Manipulation.dsp:
- * tests/Reliable_Oneways/client.dsp:
- * tests/Reliable_Oneways/server.dsp:
- * tests/Strategies/client.dsp:
- * tests/Strategies/server.dsp:
- * tests/Timed_Buffered_Oneways/client.dsp:
- * tests/Timed_Buffered_Oneways/server.dsp:
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp
- Added link to the new Messaging library.
-
-Tue Mar 5 17:32:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Fixed a bug in #pragma prefix implementation reported by
- Craig Rodrigues <crodrigu@bbn.com>, who is using Red Hat
- 7.1 and an experimental configuration of gcc
- (version 3.1 20020302 prerelease). The preprocessor output
- of this configuration is radically different than any
- others we support, and an additional check was required to
- prevent the current prefix from being popped off the stack
- prematurely.
-
-Tue Mar 5 15:21:51 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- Improve the implementation of stop_all_threads(), it is more
- efficient to stop them all and then simultaneously wait for all
- the threads to finish.
- Fixed a number of bugs in the template, it was only working
- because some global variables were visible at the point of
- instantiation.
-
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
- Run the process at the right priority, it was runnning at the
- minimum priority + 1, while it is supposed to be (min+max)/2
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Do not return if there is a single exception, simply continue
- the loop. Add a bunch of debug messages, only to find out that
- the ORB is dead-locking in the Leader/Followers code (yuck!)
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Add debugging messages.
- Use the new Low_Priority_Setup constructor.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_reactive.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_rtcorba.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_threaded.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.supplier_filter_null.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.supplier_filter_per_supplier.conf:
- Add service configurator files required for the test.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_dispatching.sh:
- Add a simple test driver
-
-Tue Mar 5 11:37:52 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Made changes to have the Makefile.RTCORBAEvent used in
- compilation only when the option corba_messaging is set to 1.
-
-Tue Mar 5 10:52:44 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp
- (create_policy):
-
- Enabled support for creation of the
- SecurityLevel2::InvocationCredentialsPolicy.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
-
- Include "tao/debug.h" to pull in "TAO_debug_level" declaration
- in minimum CORBA builds. Thanks to Stan Sosnovsky
- <sosnovsky_stan@emc.com> for pointing out the problem.
-
-Tue Mar 5 12:52:30 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
-
- Fix some memory leaks due to misuse of CORBA memory management.
-
-Tue Mar 5 10:56:36 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * TAOACE.dsw: Make AV project depend on ACE_QoS project.
- * orbsvcs/orbsvcs/AV.dsp: Add ACE_QoS library to link line.
-
-Tue Mar 5 13:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Service_Callbacks.h:
- * tao/TAO_Server_Request.h:
- * tao/Adapter.h:
- * tao/Resource_Factory.h:
- Fixed small typing errors in comment
-
-Tue Mar 5 00:07:13 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tests/LongUpcalls/Makefile:
- Added links to TAO_Messaging library.
-
-Mon Mar 4 15:35:08 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.i:
- Made changes to have the code compile when the TAO_HAS_AMI
- option is 0.
-
-Mon Mar 4 14:43:11 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- Update dependencies
-
-Mon Mar 04 17:29:25 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.inl:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.cpp:
- Factor out code to destroy the EC into an exception safe class.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- Use new EC_Destroyer class.
-
-Mon Mar 4 13:38:11 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tests/Hello/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/Two_Objects/Makefile:
- Removed the links to TAO_Messaging library.
-
-Mon Mar 4 11:49:27 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/Makefile.Security:
- Removed links to TAO_Messaging library.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Removed #include tao/Messaging/Messaging_Policy_i.h
- as that is not used anywhere in the code.
-
-Mon Mar 4 12:24:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao.Any.h:
- * tao/Any.i:
-
- Removed Any_out's assignment operator from const Any *. The C++
- mapping for Any_out is supposed to be the same as for any T_out
- class, which contains no such assignment operator. Thanks to
- Don Hinton <dhinton@ieee.org> for pointing this out.
-
-Mon Mar 4 11:47:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
-
- Changed a label at the middle of the class declaration from
- 'public' to 'private'. This got rid of link errors caused
- by a copy constructor and assignment operator declared below
- which were not defined, and doesn't seem to cause any other errors
- in the Trading Service build.
-
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * TAOACE.dsw:
-
- Added link to the new Messaging library, and added the dependency
- to the workspace.
-
-Mon Mar 4 12:11:05 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Fixed merge problems.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- Add missing RTServer_Setup to the library.
- Updated dependencies.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- Updated dependencies.
-
-Mon Mar 04 11:35:34 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.dsw:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
- Add project files and workspaces for the Federated_Roundtrip test.
-
- * orbsvcs/performance-tests/RTEvent/RTEvent.dsw:
- Add big workspace to simplify compilation.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
- Add new class to factor out the code required to setup a
- Supplier/Consumer pair (without the loopback).
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
- Add support to activate the loopack on a creator-supplied POA.
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- Use the Client_Pair class to implement this one.
-
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- Add support to activate the object on a creator-supplier POA.
-
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- New helper class to initialize the low priority consumers often
- found in the EC tests. It creates the supplier/consumer pairs,
- connects them to the EC (and automatically disconnects them),
- activate a thread for each supplier, and if needed it can
- collect statistics about all of them.
-
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- New class to setup the PriorityBand policy.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- New accessor to find the process priority.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
- Add smart-pointer operator-> to find the underlying ORB.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.cpp:
- New helper class to automatically startup the ORB::run() method
- on a different thread, shutdown the ORB and wait until it
- completes the event loop.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- New helper class to configure a POA with the correct Real-time
- properties.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Meta-configuration class, it is a single stop shopping class to
- configure the POA, the policies, RTCORBA, etc. etc.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.cpp:
- Add helper class to automatically startup a Send_Task, and then
- stop it and wait for it (in the destructor).
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Improved code to handle the case where the number of iterations
- is 0, i.e. it must run forever.
-
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Fixed constructor with multiple defaults.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- Add all new files to the project file and (hopefully!) to the
- Makefile too.
-
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.cpp:
- Helper class to activate an ACE_Task in the constructor, and
- wait for it in the destructor.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Use all the new helper classes to re-write both tests. The
- resulting code is shorter, more exception-safe/neutral and it
- actually runs on NT :-)
-
-Mon Mar 04 11:30:06 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Enable RTCORBAEvent by default.
-
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- Fixed initialization
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Keep track of the event channel status (IDLE -> ACTIVE ->
- DESTROYED). This is important for applications and tests that
- need to shutdown when the event channel has been destroyed.
-
-Mon Mar 4 09:14:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl: Fixed
- a fuzz error.
-
-Mon Mar 4 08:32:37 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- Add ACE_TRY block to resolve().
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- Pass ACE_ENV_ARG_DECL_NOT_USED to create().
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Comment out unused parameter.
-
-Mon Mar 4 08:10:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Makefile.bor:
- Removed messaging cflags and added portableserver cflags
-
-Sun Mar 3 18:18:08 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Makefile:
- * tests/Makefile:
- Undo the changes on the Makefile that cause the conditional
- compile of the files depending on Messaging library.
-
-Sun Mar 3 17:51:37 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/DynamicInterface/Makefile:
- updated the dependencies.
-
-Sun Mar 3 17:48:19 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- Remove include of "tao/Messaging/Asynch_Reply_Dispatcher.h"
-
- * tao/DynamicInterface/Request.h:
- Remove include of "tao/Messaging/MessagingC.h"
-
- * tao/DynamicInterface/Makefile:
- * tao/DynamicInterface/Makefile.bor:
- Remove TAO_Messaging library.
-
-Sun Mar 3 17:35:32 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- Add -lTAO_Messaging.
-
-Sun Mar 3 16:09:14 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- Add ACE_ENV_ARG_DECL parameters to setup_lane().
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Add ACE exception handling macros in svc() method.
-
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Change ACE_ENV_ARG_PARAMETER to
- ACE_SINGLE_ENV_ARG_PARAMETER in call to policy_list->destroy().
-
-Sun Mar 3 10:20:23 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- Add ACE_TYPENAME to RIR_Narrow<Interface>::resolve()
- to eliminate gcc 3.1 warning:
- "typename RIR_Narrow<Interface>::Interface_ptr'
- is implicitly a typename"
-
-Sun Mar 3 10:19:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Content_Server/SMI_Iterator/client.bor:
- * examples/Content_Server/SMI_Iterator/server.bor:
- Added TAO_Messaging library
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/*.bor:
- Created BCB makefiles for this test
-
- * orbsvcs/tests/AVStreams/Makefile.bor:
- Added the Simple_Two_Stage_With_QoS directory
-
-Sat Mar 2 17:08:47 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * docs/releasenotes/amh.html:
- 'Converted' the Word generated HTML document to 'plain'
- HTML. Also added links to the two AMH papers.
-
-Sat Mar 2 16:27:16 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- Made changes to include the Messaging library.
-
-Sat Mar 2 14:53:44 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
-
- Add -lTAO_Messaging
-
-Sat Mar 2 20:37:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.bor:
- Added TAO_Messaging library
-
-Sat Mar 2 14:32:32 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h (ORB_Holder) :
- Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_WITH_DEFAULTS.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp (RTCORBA_Setup::RTCORBA_Setup):
-
- Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_PARAMETER.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp (Send_Task::svc):
-
- Add ACE_DECLARE_NEW_CORBA_ENV.
-
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h (SyncScope_Setup):
- Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_WITH_DEFAULTS.
-
-Sat Mar 2 19:26:34 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/AMH/Single_Threaded/client.bor:
- * performance-tests/Latency/AMH/Single_Threaded/server.bor:
- Added TAO_Messaging library
-
-Sat Mar 2 09:30:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Stub.cpp (sync_scope): Do not check for policies at other
- levels if the policy has been cached in the stubs. This helps
- to fix a problem, which prevented applications to set policies
- at the object level.
-
-Sat Mar 2 13:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Buffered_Oneways/Buffered_Oneways_client.bor:
- * examples/Buffered_Oneways/Buffered_Oneways_server.bor:
- * performance-tests/Callback/client.bor:
- * performance-tests/Callback/server.bor:
- * performance-tests/Latency/AMI/client.bor:
- * performance-tests/Latency/AMI/server.bor:
- * performance-tests/RTCorba/Oneways/Reliable/client.bor:
- * performance-tests/RTCorba/Oneways/Reliable/server.bor:
- * orbsvcs/tests/Event/Performance/Connect.bor:
- * orbsvcs/tests/Event/Performance/Inversion.bor:
- * orbsvcs/tests/Event/Performance/Latency.bor:
- * orbsvcs/tests/Event/Performance/Latency_Server.bor:
- * orbsvcs/tests/Event/Performance/Throughput.bor:
- Added TAO_Messaging library
-
-Fri Mar 1 17:42:54 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Makefile:
- Made changes to get Messaging library compiled always.
-
-Fri Mar 1 18:56:21 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- Add methods to reset the contained pointer, useful when
- declaring arrays of Auto_Disconnect objects.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- Factor out code to create a Loopback_Consumer/Loopback_Supplier
- pair.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- New helper class to set the SyncScope policy.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Take advantage of the new classes to implement the client and
- server.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- Start new test to measure the roundtrip delay (and scalability)
- of the federated architecture.
-
-Fri Mar 1 15:17:27 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/Messaging_PolicyFactory.cpp
- Made changes to fix the compiler errors for MINIMUM_CORBA
- and CORBA_MESSAGING.
-
-Fri Mar 1 11:59:30 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Messaging/MessagingC.cpp:
- Fixed the compiler warnings.
-
-Fri Mar 1 11:12:30 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Callback/Makefile (TAO_IDLFLAGS):
-
- Removed the "-GC" flag. This test does not require AMI
- callbacks. Fixes link-time errors. Thanks to Priyanka for
- reminding me that I needed a ChangeLog entry. :-)
-
-Fri Mar 1 10:41:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/Tagged_Profile.cpp: Made some cosmetic fixes. Further, made
- sure that return values in case of errors are consistent, for the
- sake of uniformity. Thanks to Don Hinton for pointing this out.
-
-Fri Mar 1 07:56:43 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/Makefile:
- Add new RTEvent directory to the Makefile.
-
- * orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Colocated_Latency/run_dispatching.sh:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_reactive.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_rtcorba.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_threaded.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
- The Colocated Latency test was greatly expanded to search for
- priority inversions, however, it turns out that this is not a
- good configuration for that benchmark.
- A new series of tests, with better code re-use (among other
- coding practice improvements) is being developed under the
- RTEvent directory. The current tests are saved for historical
- reasons, but will soon be removed.
-
-Fri Mar 1 07:47:07 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- Add TAO_Messaging to the list of libraries.
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Include "RTPortableServer.h", otherwise the internal Service
- Configurator initialization may be incomplete on static builds.
- Initialize the event service default services.
-
-Fri Mar 01 13:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Makefile.bor:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/CosEvent.bor:
- * tests/AMI/client.bor:
- * tests/AMI/server.bor:
- * tests/AMI/simple_server.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/Big_Request_Muxing/client.bor:
- * tests/Big_Request_Muxing/server.bor:
- * tests/Blocking_Sync_None/client.bor:
- * tests/Blocking_Sync_None/server.bor:
- * tests/Crashed_Callback/client.bor:
- * tests/Crashed_Callback/server.bor:
- * tests/LongUpcalls/ami_client.bor:
- * tests/LongUpcalls/ami_server.bor:
- * tests/LongUpcalls/blocking_client.bor:
- * tests/LongUpcalls/blocking_server.bor:
- * tests/MT_Timeout/client.bor:
- * tests/MT_Timeout/server.bor:
- * tests/Oneway_Buffering/admin.bor:
- * tests/Oneway_Buffering/client.bor:
- * tests/Oneway_Buffering/server.bor:
- * tests/Policies/Makefile.bor:
- * tests/Reliable_Oneways/client.bor:
- * tests/Reliable_Oneways/server.bor:
- * tests/Timed_Buffered_Oneways/client.bor:
- * tests/Timed_Buffered_Oneways/server.bor:
- * tests/Timeout/client.bor:
- * tests/Timeout/server.bor:
- * examples/Buffered_AMI/client.bor
- * examples/Buffered_AMI/server.bor
- Added TAO_Messaging library
-
-Thu Feb 28 20:25:00 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tests/Makefile (DIRS):
-
- Conditionally compile tests that require the TAO_Messaging
- library on the "corba_messaging" make variable. Fixes compile
- and link-time errors in builds that disable CORBA Messaging.
-
-Thu Feb 28 19:59:45 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/Makefile:
-
- Only compile Messaging and DynamicInterface directories if
- "corba_messaging" make variable is set to 1.
-
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_PolicyFactory.h:
-
- No need to protect these sources with "TAO_HAS_CORBA_MESSAGING"
- preprocessor blocks since the CORBA Messaging code is now in a
- separate library.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
-
- Removed vestigial include of `Messaging_Policy_i.h'. Fixes
- compile-time errors.
-
- * tao/Strategies/Makefile:
-
- Updated dependencies.
-
-Thu Feb 28 13:15:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * tests/DLL_ORB/Makefile.Test_Client_Module:
- * tests/DLL_ORB/Makefile.Test_Server_Module:
- updated the Makefile dependencies.
-
-Thu Feb 28 11:55:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/DLL_ORB/Makefile:
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- updated the Makefile dependencies.
-
-Thu Feb 28 15:12:35 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsw:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.dsw:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
- Add MSVC project files and workspaces.
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
- * orbsvcs/orbsvcs/RTCORBAEvent_Static.dsp:
- Add new project files for the RTCORBAEvent library, and insert
- the project in the corresponding workspaces.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Add PortableServer::RefCountServantBase mixin.
- Add new method to check if an event channel is getting
- destroyed.
-
- * orbsvcs/orbsvcs/Event/rtcorba_event_export.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
- Fixed export macros.
-
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
- Fixed misuse of return statement in void functions.
-
- * tao/Messaging/MessagingC.h:
- The code did not link on NT because a couple of CDR operators
- are declared, but not defined nor used. I removed offending code
- until Jaiganesh can introduce a complete fix.
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- The RTEvent library needs the TAO_Messaging library to work
- correctly.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Fixed #include for Messaging.h
- Fixed problems with explicit auto_ptr<> constructors.
- Create special thread for ORB::run()
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Fixed #include for Messaging.h
- Fixed problems with explicit auto_ptr<> constructors.
- Stop the event loop if the event channel is destroyed.
-
- * orbsvcs/performance-tests/RTEvent/lib/rtec_perf_export.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- Create export macro file for the benchmark library.
- Add export macros to all the classes.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
- Add new files to the Makefile too!
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- Fixed event types in the loopback supplier.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- Fixed problems with explicit auto_ptr<> constructors.
- I used ACE_THROW_RETURN() where an ACE_THROW() was needed.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Fixed problems with explicit auto_ptr<> constructors.
-
-Thu Feb 28 13:51:30 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Fixed a typo on a previous fix I checked in for QNX. Thanks to
- Sean I. Luzader <sean.i.luzader@lmco.com> for catching it.
-
-Thu Feb 28 11:50:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.Security:
- updated the Makefile dependencies.
-
-Thu Feb 28 11:40:19 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * tests/AMI_Buffering/Makefile:
- updated the Makefile dependencies.
-
-Thu Feb 28 11:38:51 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- Updated the dependencies.
-
-Thu Feb 28 07:44:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Makefile.bor:
- Added missing files that I forgot to add when creating this makefile.
- Thanks to Jaiganesh for noticing this.
-
-Wed Feb 27 20:20:19 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Changed the include to point to the Messaging directory.
-
-Wed Feb 27 20:24:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.inl: Fixed fuzz
- errors.
-
-
-Wed Feb 27 15:20:19 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * tao/Messaging/Messaging.cpp:
- Added code to check for exceptions.
-
- * orbsvcs/orbsvcs/Makefile.Security:
- Added code to link to the new Messaging library.
-
-Wed Feb 27 14:30:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * tests/Two_Objects/Makefile:
- * tao/Makefile:
- Added links to the new Messaging library.
-
-Wed Feb 27 10:50:45 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- Update depdendencies
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- Derive the event channel from the
- PortableServer::RefCountServantBase mixin, it makes lifecycle
- management much easier.
-
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- Fixed thread activation properties.
-
-Wed Feb 27 03:59:35 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * tao/TAO.dsw:
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp:
- Add new project files for the TAO_Messaging library.
- Add the projects to the workspaces and fixed dependencies.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Remove files that are now on the TAO_Messaging library, add new
- files.
-
- * tao/Messaging/Messaging.h:
- Fixed TAO_Export macros.
-
-Wed Feb 27 10:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Asynch_Timeout_Handler.h:
- Replaced the old TAO_Export macro with the TAO_Messaging_Export
- macro
-
-Wed Feb 27 01:33:44 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/RTEvent/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.h:
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.h:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Add new test library to capture shared code, start new Roundtrip
- delay test.
-
-Wed Feb 27 09:32:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Makefile.bor:
- Added new BCB makefile for this library
-
- * tao/Messaging/TAO_Messaging.rc:
- Added resource file for this library
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- Fixed compile error when __ACE_INLINE__ is not defined
-
- * tao/Makefile.bor:
- Added new Messaging directory and removed all files that where
- moved to the new subdirectory
-
-Tue Feb 26 21:29:05 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
-
- Corrected code that exhibited a warning with some compilers.
- Generate code that returns a value for local interfaces, too.
-
-Mon Feb 26 18:10:24 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- Moved the TAO_GIOP_Twoway_Asynch_Invocation to its own file in
- the Messaging directory.
-
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.i:
- Moved the TAO_Asynch_Reply_Dispatcher class to this file in the
- Messaging directory.
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Asynch_Reply_Dispatcher_Base.i:
- Moved the TAO_Asynch_Reply_Dispatcher class to its own file in the
- Messaging directory and the class TAO_Asynch_Reply_Dispatcher_Base
- remained in this file.
-
- * tao/Asynch_Timeout_Handler.cpp:
- * tao/Asynch_Timeout_Handler.h:
- Moved the class TAO_Asynch_Timeout_Handler to its own file in the
- Messaging directory.
-
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Invocation.cpp:
- * tao/Policy_Manager.cpp:
- * tao/Stub.cpp:
- There is no need to #include tao/Messaging_Policy_i.h, the classes
- in that file are not used at all, probably old code left
- around.
-
- * tao/Makefile:
- * tao/Makefile.am:
- Removed all links to the Messaging files in the Makefile.
- Links are made to the new Messading directory.
-
- * tao/Messaging.cpp:
- * tao/Messaging.h:
- * tao/Messaging.pidl:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/Messaging_ORBInitializer.cpp:
- * tao/Messaging_ORBInitializer.h:
- * tao/Messaging_PolicyFactory.cpp:
- * tao/Messaging_PolicyFactory.h:
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.i:
- Moved all the Messaging classes in the Messaging NAMESPACE except
- the variables SyncScope and SynScope_out to the new Messaging
- directory. The variables SyncScope and SyncScope_out are needed
- by the ORB. So they are moved to a new file
- Messaging_SyncScopeC.h in the tao directory.
-
- * tao/Messaging_SyncScope.pidl:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- The variables SyncScope and SyncScope_out in the Messaging
- NAMESPACE are needed by the ORB. So they are not moved to the new
- Messaging directory and are moved to these new files in the
- tao directory.
-
- * tao/ORB.cpp:
- Moved the ORB_Initializer for the Messaging class to the
- Messaging directory.
-
- * tao/PortableInterceptor.pidl:
- Removed the #include "Messaging.pidl and added the
- #include "Messaging_SyncScope.idl". THe new idl file is used
- to create the idl stubs for just the SyncScope and the SyncScope_out
- variables in the Messaging class.
-
- * tao/PortableInterceptorC.h:
- * tao/Profile.cpp:
- Added #include Messaging_SyncScopeC.h and removed
- #include MessagingC.h to include only those variables in the
- Messaging namespace that are not in the new Messaging directory.
-
- * tao/DynamicInterface/Makefile:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- Make changes in the Makefile to link the new TAO_Messaging library.
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Request.h:
- Change all #includes to point to the new Messaging directory.
- For example, change #include MessagingC.h to
- #include tao/Messaging/MessagingC.h.
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
- * tao/Messaging/Asynch_Reply_Dispatcher.i:
- Moved the TAO_Asynch_Reply_Dispatcher class to its own file
- in the Messaging directory.
-
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.h:
- Moved the TAO_Asynch_Timeout_Handler to its own file in the
- Messaging directory.
-
- * tao/Messaging/Makefile:
- Added a new Makefile in the Messaging directory to create the
- new library TAO_messaging.
-
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/Messaging.h:
- * tao/Messaging/Messaging.pidl:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS.i:
- * tao/Messaging/MessagingS_T.cpp:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.i:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_PolicyFactory.h:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/Messaging/Messaging_Policy_i.i:
- Moved all the Messaging classes in the Messaging NAMESPACE except
- the variables SyncScope and SynScope_out to the new Messaging
- directory. The variables SyncScope and SyncScope_out are needed
- by the ORB. So they are moved to a new file
- Messaging_SyncScopeC.h in the tao directory.
-
- * tao/Messaging/Twoway_Asynch_Invocation.cpp:
- * tao/Messaging/Twoway_Asynch_Invocation.h:
- * tao/Messaging/Twoway_Asynch_Invocation.i:
- Moved the TAO_GIOP_Twoway_Asynch_Invocation to its own file in
- the Messaging directory.
-
- * tao/Messaging/messaging_export.h:
- Created a new TAO_Messaging_Export type in the new Messaging
- library.
-
- * tao/Messaging/diffs/Messaging.diff:
- Added a new diffs directory for the new Messaging directory and
- generated new diff files for future use.
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
- Changed the Makefile to remove links to the Messaging files.
- All the Messaging files in this directory are moved to their
- own files in the Messaging directory.
-
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.i:
- * tao/PortableServer/MessagingS_T.cpp:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- Moved all the Messaging files in the PortableServer directory
- to their own files in the Messaging directory.
-
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Made changes to link to the messaging SyncScope files in the
- tao directory.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/be/be_codegen.cpp:
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/Event_Service/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:
- * docs/tutorials/Quoter/idl/Makefile:
- * examples/AMI/FL_Callback/Makefile:
- * examples/Buffered_AMI/Makefile:
- * examples/Buffered_AMI/client.cpp:
- * examples/Buffered_Oneways/Makefile:
- * examples/Buffered_Oneways/client.cpp:
- * examples/Callback_Quoter/Makefile:
- * examples/Content_Server/AMI_Iterator/Makefile:
- * examples/Content_Server/AMI_Observer/Makefile:
- * examples/Content_Server/SMI_Iterator/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Load_Balancing/Makefile:
- * examples/Load_Balancing_persistent/Makefile:
- * examples/Logging/Makefile:
- * examples/OBV/Typed_Events/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/DSI/Makefile:
- * examples/POA/Default_Servant/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/FindPOA/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/NewPOA/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/POA/TIE/Makefile:
- * examples/Persistent_Grid/Makefile:
- * examples/PluggableUDP/tests/Basic/Makefile:
- * examples/PluggableUDP/tests/Performance/Makefile:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile:
- * examples/Quoter/Makefile:
- * examples/RTCORBA/Activity/Makefile:
- * examples/Simple/bank/Makefile:
- * examples/Simple/chat/Makefile:
- * examples/Simple/echo/Makefile:
- * examples/Simple/grid/Makefile:
- * examples/Simple/time/Makefile:
- * examples/Simple/time-date/Makefile:
- * examples/Simulator/Event_Supplier/Makefile:
- * examples/TypeCode_Creation/Makefile:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/TAO_Service/Makefile:
- * orbsvcs/Time_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Log/test/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * orbsvcs/orbsvcs/Makefile.FTORB:
- * orbsvcs/orbsvcs/Makefile.FaultTolerance:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.cpp:
- * orbsvcs/performance-tests/EC_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Latency/server.cpp:
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- * orbsvcs/performance-tests/EC_Scalability/server.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/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/Concurrency/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/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/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/ImplRepo/NameService/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * 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/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/lib/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Time/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile::
- * orbsvcs/tests/tests_svc_loader/Makefile:
- * performance-tests/Callback/Makefile:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/server.cpp:
- * performance-tests/Cubit/DII_Cubit/Makefile:
- * performance-tests/Cubit/IDL_Cubit/Makefile:
- * performance-tests/Cubit/MT_Cubit/Makefile:
- * performance-tests/Latency/AMH/Single_Threaded/Makefile:
- * performance-tests/Latency/AMI/Makefile:
- * performance-tests/Latency/DII/Makefile:
- * performance-tests/Latency/DSI/Makefile:
- * performance-tests/Latency/Deferred/Makefile:
- * performance-tests/Latency/Single_Threaded/Makefile:
- * performance-tests/Latency/Thread_Per_Connection/Makefile:
- * performance-tests/Latency/Thread_Pool/Makefile:
- * performance-tests/POA/Create_Reference/Makefile:
- * performance-tests/POA/Demux/Makefile:
- * performance-tests/POA/Implicit_Activation/Makefile:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/Throughput/Makefile:
- * tests/AMI/Makefile:
- * tests/AMI_Buffering/Makefile:
- * tests/AMI_Buffering/client.cpp:
- * tests/AMI_Timeouts/Makefile:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/BiDirectional/Makefile:
- * tests/BiDirectional_NestedUpcall/Makefile:
- * tests/Big_Oneways/Makefile:
- * tests/Big_Reply/Makefile:
- * tests/Big_Request_Muxing/Client_Task.h:
- * tests/Big_Request_Muxing/Makefile:
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Twoways/Makefile:
- * tests/Blocking_Sync_None/Makefile:
- * tests/Blocking_Sync_None/client.cpp:
- * tests/CDR/Makefile:
- * tests/Cache_Growth_Test/Makefile:
- * tests/Client_Leaks/Makefile:
- * tests/Codec/Makefile:
- * tests/Collocation/Makefile.impl:
- * tests/Collocation/Makefile.stub:
- * tests/Collocation/Makefile.test:
- * tests/Connection_Purging/Makefile:
- * tests/Crash_On_Write/Makefile:
- * tests/Crashed_Callback/Makefile:
- * tests/Crashed_Callback/client.cpp:
- * tests/Crashed_Callback/server.cpp:
- * tests/DLL_ORB/Makefile.Test_Client_Module:
- * tests/DLL_ORB/Makefile.Test_Server_Module:
- * tests/DSI_Gateway/Makefile:
- * tests/DynAny_Test/Makefile:
- * tests/Explicit_Event_Loop/Makefile:
- * tests/Exposed_Policies/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/Faults/Makefile:
- * tests/File_IO/Makefile:
- * tests/Forwarding/Makefile:
- * tests/Hello/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/IORManipulation/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/Leader_Followers/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/MProfile/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/MT_Timeout/Client_Task.cpp:
- * tests/MT_Timeout/Makefile:
- * tests/Multiple/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Muxing/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- * tests/NestedUpcall/Simple/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/Nested_Event_Loop/Makefile:
- * tests/OBV/Any/Makefile:
- * tests/OBV/Factory/Makefile:
- * tests/OBV/Forward/Makefile:
- * tests/ORB_destroy/Makefile:
- * tests/ORB_init/Makefile:
- * tests/Object_Loader/Makefile:
- * tests/Objref_Sequence_Test/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/Oneway_Buffering/Makefile:
- * tests/Oneway_Buffering/client.cpp:
- * tests/Oneways_Invoking_Twoways/Makefile:
- * tests/POA/Etherealization/Makefile:
- * tests/POA/Excessive_Object_Deactivations/Makefile:
- * tests/POA/Identity/Makefile:
- * tests/POA/Non_Servant_Upcalls/Makefile:
- * tests/POA/Object_Reactivation/Makefile:
- * tests/POA/POA_Destruction/Makefile:
- * tests/POA/Single_Threaded_POA/Makefile:
- * tests/POA/wait_for_completion/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Policies/Makefile:
- * tests/Policies/Manipulation.cpp:
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * tests/Portable_Interceptors/IORInterceptor/Makefile:
- * tests/Portable_Interceptors/PICurrent/Makefile:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- * tests/QtTests/Makefile:
- * tests/Queued_Message_Test/Makefile:
- * tests/RTCORBA/Banded_Connections/Makefile:
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Protocol/Makefile:
- * tests/RTCORBA/Collocation/Makefile:
- * tests/RTCORBA/Destroy_Thread_Pool/Makefile:
- * tests/RTCORBA/Explicit_Binding/Makefile:
- * tests/RTCORBA/Linear_Priority/Makefile:
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile:
- * tests/RTCORBA/ORB_init/Makefile:
- * tests/RTCORBA/Persistent_IOR/Makefile:
- * tests/RTCORBA/Policy_Combinations/Makefile:
- * tests/RTCORBA/Private_Connection/Makefile:
- * tests/RTCORBA/RTMutex/Makefile:
- * tests/RTCORBA/Server_Declared/Makefile:
- * tests/RTCORBA/Server_Protocol/Makefile:
- * tests/RTCORBA/Thread_Pool/Makefile:
- * tests/Reliable_Oneways/Makefile:
- * tests/Reliable_Oneways/client.cpp:
- * tests/Server_Leaks/Makefile:
- * tests/Single_Read/Makefile:
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Strategies/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timed_Buffered_Oneways/client.cpp:
- * tests/Timeout/Makefile:
- * tests/Timeout/client.cpp:
- * tests/Xt_Stopwatch/Makefile:
- * utils/IOR-parser/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- Change all #includes to point to the new Messaging directory.
- For example, change #include MessagingC.h to
- #include tao/Messaging/MessagingC.h.
-
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/MessagingS.cpp.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS.i.diff:
- * tao/diffs/MessagingS_T.cpp.diff:
- * tao/diffs/MessagingS_T.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- * tao/diffs/Messaging_PolicyValue.diff:
- * tao/diffs/Messaging_SyncScope.diff:
- Added a new diffs directory for the new Messaging directory and
- generated new diff files for future use.
-
- * TAO_IDL/be/be_codegen.cpp:
- Modified the file to point to the new Messaging directory.
-
-Mon Feb 25 19:25:27 2002 UTC Don Hinton <dhinton@ieee.org>
-
- * tao/default_resource.cpp (allocate_reactor_impl):
- * tao/Strategies/advanced_resource.cpp (allocate_reactor_impl):
- Modified the ctors for the multi-threaded Select_Reactor
- and TP_Reactor to use the new ACE_Token::LIFO queueing strategy.
-
-Fri Feb 22 19:07:36 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * tao/Any.cpp:
- * tao/CDR_Encaps_Codec.cpp:
- Need to allow up to 2*ACE_CDR::MAX_ALIGNMENT bytes of extra space in
- the message block to accommodate all rd_ptr() alignment adjustments.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- Pass the message block's rd_ptr(), rather than base(), to the
- CORBA_TypeCode constructor. An earlier call to ACE_CDR::consolidate()
- may have already shifted the rd_ptr, so we cannot rely on the buffer
- returned by base() being correct.
-
-Fri Feb 22 16:32:17 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- Add template instantiations needed for
- ACE_Hash_Map_Manager <ACE_CString, structured_event_field,
- TAO_SYNCH_MUTEX>.
-
-Thu Feb 21 15:46:52 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Removed unnused
- ACE_Auto_Basic_Array_Ptr<TAO_SSLIOP_Connection_Handler*>
- template instantiation.
-
-Thu Feb 21 15:37:37 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- If trust in neither the client nor the target is explicitly
- specified, then use the default setting found in the
- ACE_SSL_Context singleton. Fixes a problem a where client side
- authentication was always disabled if not explicitly enabled via
- the SecurityLevel2::EstablishTrustPolicy. Thanks to Tom
- Venturella at OCI for pointing out this problem.
-
-Thu Feb 21 13:15:50 2002 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init): Added new
- option, -SSLDHparams, to permit explicit specification of a
- Diffie-Hellman parameters file.
-
- Also, it will now try to load DH parameters from the certificate
- file if the -SSLDHparams options isn't used.
-
- This all fixes a problem where DSA certificates couldn't be used
- because no ephemeral DH keys could be exchanged since no
- parameters had been loaded.
-
-Thu Feb 21 09:34:41 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added an (ACE_SignalHandler) cast to
- SIG_IGN to avoid problems with GCC 3.0.1 on IRIX 6.5. Thanks to
- Dan Green <dan.c.green@lmco.com> for reporting this.
-
-Wed Feb 20 11:20:00 2002 Daniel Troesser <troesser_d@ociweb.com>
-
- * Fixing Bugzilla Bug 1139:
-
- * tests/RTCORBA/check_supported_priorities.cpp
-
- Changed to return a value of 2 when priorities are not supported.
-
- * tests/RTCORBA/Banded_Connections/run_test.pl
- * tests/RTCORBA/Client_Propagated/run_test.pl
- * tests/RTCORBA/Collocation/Collocation.cpp
- * 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/Server_Declared/run_test.pl
- * tests/RTCORBA/Thread_Pool/run_test.pl
-
- Changed run_test.pl scripts to exit gracefully, without error,
- if multiple priorities are not supported.
-
-Tue Feb 19 17:57:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CORBA_String.cpp:
-
- Fixed istream extraction operators to CORBA::String_var
- and CORBA::String out. Thanks to Patrick J Lardieri
- <plardier@atl.lmco.com> for reporting the problem and to
- Carlos for suggesting the fix.
-
-Tue Feb 19 09:11:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV.bor:
- Added ACE_QoS library
-
-Tue Feb 19 08:58:34 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_State.cpp:
- Removed a space in the ACE_DEBUG macro for getting the byte order
- info.
-
-Mon Feb 18 19:38:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * tao/IIOP_Transport.h:
- * tao/Domain/DomainS_T.h:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/PolicyS_T.h:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.h:
- * TAO-INSTALL.html:
-
- Made TAO compiling with the Microsoft Visual C++ 7 compiler.
- Template classes cannot be exported when doing a dynamic build, so
- removed some export macro's from template definitions. When a class
- is derived from a class template then the class template must be
- explicit instantiated and be exported. To make sure that we only do
- this when a compiler supports this we introduced the new define
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT.
-
-Mon Feb 18 11:27:00 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- Check for ACE_HAS_WINSOCK2_GQOS in addition to ACE_HAS_RAPI
- for compiling QoS enabled code.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- Check for ACE_HAS_WINSOCK2_GQOS in addition to ACE_HAS_RAPI
- for compiling QoS enabled code.
- Add TAO_AV_UDP_QoS_Acceptor::qos_acceptor_addr_. Populate
- this address with localhost in open_default(), instead of the
- any address (0.0.0.0).
-
- * orbsvcs/orbsvcs/AV/AV_Static.dsp:
- * orbsvcs/orbsvcs/AV/AV.dsp:
- * orbsvcs/orbsvcs/AV/AV.bor:
- Add Fill_ACE_QoS.* and QoS_UDP.* to Win32 makefiles.
-
- * TAOACE.dsw:
- Add ACE_QoS.dsp to workspace.
-
-Mon Feb 18 09:26:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ETCL/ETCL.dsp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
-
- Modified constraints and visitor to recognize values
- from all the fields of a structured event, not just
- 'filterable_data', if they occur in a filter string.
- Also modified visitor's handling of enum values so no
- cast to CORBA::ULong is required when setting an enum
- value in a structured event. In the filter string,
- however, any rhs value to be compared against an enum
- value must still be a CORBA::ULong, since the spec
- does not allow enum values as valid literals in a filter
- string. Thanks to Bhaskara Rao G <bhaskar@mihy.mot.com>
- for reporting the problem with enums, and to Chad Elliott
- <elliott_c@ociweb.com> for reporting the problem with
- fields of the structured event.
-
-Mon Feb 18 09:14:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_array.cpp:
-
- Fixed arrays to be marked as 'local' if they
- contain a local type at some level.
-
- * TAO_IDL/be/be_visitor_array/any_op_ch.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_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_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_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Added typecode generation and Any operator generation
- for all local types. Sometimes these may have to be
- inserted into CORBA policies, and for that we need
- the Any operators.
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
-
- Added a new flag that is set by an insertion operator when
- inserting a local type. Then the flag is checked when
- marshaling the Any to return 0 if the Any contains a local
- type at some level.
-
-Mon Feb 18 08:53:14 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl_static.dsp:
- * TAO_IDL/driver/drv_init.cpp:
-
- Made some changes to the project settings, and added an error
- message if no valid preprocessor path is set on Windows. Thanks
- to Joe Hayes <Joe.Hayes@lmco.com> for reporting the problem.
-
-Sun Feb 17 11:52:36 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp (Subscribe):
- Initialize done_ to 0. Thanks to Markus Wild
- <markus.wild@homag.de> for reporting this.
-
-Mon Feb 18 08:37:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Fixed typecode generation and repo id calculation to remove
- the '_cxx_' prepended by the IDL compiler if the identifier
- is a C++ keyword. The prefix is necessary for C++ compilation
- of generated code, but should not go out over the wire. Thanks
- to Torsten Kuepper <Torsten.Kuepper@nokia.com> for pointing this
- out.
-
-Mon Feb 18 01:45:07 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- Use ACE_OS::qsort() instead of global qsort() to fix build error
- with Borland C++Builder 6.
-
-Sun Feb 17 16:32:32 2002 Venkita <venkita@cs.wustl.edu>
-
- * TAO version 1.2.2 released.
-
-Fri Feb 15 07:01:28 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Added fixes for the NULL ptr
- being accessed when stopping associated flows to a stream.
- Thanks to Martin Johnson for these fixes.
-
-Thu Feb 14 17:03:48 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp (shutdown):
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp (shutdown):
- Fixed event channel shutdown problems: the event channel
- removes some Event_Handlers from the Reactor, but did not reset
- the reactor pointer in those Event_Handlers. If the ORB Reactor is
- deleted before the event channel (not that strange in some cases
- because the Reactor) the Event_Handler destructor tries to
- remove itself from the Reactor, and all hell breaks loose.
-
-Thu Feb 14 15:20:19 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp (supplier_non_existent):
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp (consumer_non_existent):
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp (supplier_non_existent):
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp (consumer_non_existent):
- Do not hold the mutex while checking if the peer stil exists.
- Doing so can result in dead-locks whenever there is a nested
- upcall as part of the request.
- Thanks to Mark Hoffmann <Mark.Hoffmann@Axcelis.com> for
- reporting this one.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- Fixed shutdown() method, removing an Event_Handler from the
- Reactor does not reset the reactor() pointer to 0, unfortunately
- that means that the Event_Handler destructor tries to remove the
- handler *again*, at which point the reactor may have been
- destroyed.
-
-Thu Feb 14 14:21:31 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/POA.cpp:
- * tao/ORB_Core.cpp:
- Committing the files again. Somehow they didnt go to the repo
- yesterday.
-
-Thu Feb 14 16:16:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * COPYING: Updated copyright years.
-
-Thu Feb 14 01:12:23 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Makefile.bor: Renamed XML directory to ACEXML. Thanks to Johnny
- Willemsen for reminding this.
-
-Wed Feb 13 17:21:00 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/POA.cpp :
- * tao/ORB_Core.cpp :
- Moved code related to adding the policies to the mprofile
- to TAO_ORB_Core::create_stub_object from
- TAO_POA::create_stub_object to get the RTCORBA tests running.
- The control wasnt coming to the TAO_POA::create_stub_object
- and hence the policies were not added correctly.
-
-Wed Feb 13 18:39:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Miop/McastHello/Makefile: Added a check for
- compilation.
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added CosNaming to list
- of libraries against which this needs to be linked.
-
-Wed Feb 13 12:47:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ConstantDef_i.cpp: Changed the usage of
- Auto_Basic_Ptr to Auto_Basic_Array_Ptr. Thanks to Johnny for
- reporting this problem.
-
-Tue Feb 12 17:53:31 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/POA.cpp (destroy_i):
- Got a duplicate before releasing the poa so that it stays around
- while we change its status and call the corresponding
- interceptor's adapter_state_changed methods.
-
-Tue Feb 12 16:01:25 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent.cpp (copy):
-
- Now that the code has been greatly simplified, an ACE_TRY block
- is no longer necessary. Fixes an "unused label" warning in
- emulated exception builds.
-
-Tue Feb 12 15:02:38 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ObjectReferenceTemplateC.i: Regenerated the code after the
- change to the IDL compiler.
-
-Tue Feb 12 14:52:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_valuetype.cpp (gen_helper_inline): Hacked up the
- problem with the generation of add_ref () and remove_ref () for
- value types. The fundamental problem is that, these methods are
- getting generated within a #ifndef (__ACE_INLINE_) condition in
- the header file. In the inlined file they are just generated
- like the CDR operators. This gives problems with Win32 debug
- builds. The present hack adds a #if defined (__ACE_INLINE__)
- around the declaration of add_ref () and remove_ref (). This
- problem needs to be revisited later. Any other quick fixes
- breaks builds.
-
-Tue Feb 12 06:01:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/MCast/MCast.cpp: Making this checkin for
- Oliver Kellogg. Fixed comments about exception handling in the
- code.
-
-Mon Feb 11 16:32:00 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent.h:
-
- Disable the "C4251" warning in MSVC++ builds. MSVC++ is being
- too paranoid about a class it thinks should be exported.
-
- (Table):
-
- The underlying slot table is now an array of CORBA::Anys. The
- memory management headaches of using an array of pointers to
- void were becoming too much of a hassle. This was motivated by
- memory leak and fix reported by Grig <grig@plesk.com>.
-
- (tsc_to_rsc_):
-
- New flag that indicates if the TSC is to be copied to the RSC.
- If false, then the RSC must be deep copied upon leaving the
- request scope and entering the thread scope. This is necessary
- since the RSC slot table is no longer available upon leaving the
- thread scope, meaning that a logical copy is not enough.
-
- * tao/PICurrent.cpp (~TAO_PICurrent_Impl):
-
- No longer any need to deallocate the elements of the underlying
- slot table since it contains "first class citizens," i.e. they
- will automatically be cleaned up when the array is destroyed.
-
- (get_slot):
-
- Updated to retrieve data from an array of CORBA::Anys instead of
- an array of pointers to void.
-
- (set_slot, copy):
-
- The switch to an array of CORBA::anys greatly simplifies these
- methods. It also happens to fix a memory leak and improves the
- efficiency of the code.
-
- (~TAO_PICurrent_Guard):
-
- Set the "peer" in the TSC when logically copying from the
- contents of the TSC to the RSC. The TSC may have to callback on
- the RSC (i.e. the "peer") if the TSC is modified after it has
- been logically copied to the RSC. Fixes a problem where the RSC
- and TSC were not treated as separate entities due to the logical
- copying that occurs.
-
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
- (post_init):
-
- Pass a reference to the PICurrent object down to the server
- request interceptor created in this method. The interceptor
- will invoke methods on the PICurrent at a later time. Saves a
- resolve_initial_references() call in the critical path.
-
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h
- (pi_current_):
-
- Cache a reference to the PICurrent object.
-
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp
- (send_reply):
-
- Added another test that verifies that the RSC and TSC are
- treated as a separate entities. This is necessary since TAO
- logically copies the contents of the TSC to the RSC, and only
- deep copies if the contents of either are about to be modified.
-
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- (send_request):
-
- Corrected debugging output.
-
- * tests/Portable_Interceptors/PICurrent/README:
-
- New file that explains what the test does.
-
-Mon Feb 11 18:20:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/ORT/ORT_test_IORInterceptor.h:
- * orbsvcs/examples/ORT/Server_IORInterceptor.h:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/ObjectReferenceFactory.h:
- * tao/PortableServer/ObjectReferenceTemplate.h: More fuzz errors.
-
-Mon Feb 11 18:02:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/POAManager.h:
- * tests/Oneways_Invoking_Twoways/Receiver_i.h :
- * tests/Oneways_Invoking_Twoways/Sender_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.h: More fuzz errors.
-
-Mon Feb 11 17:56:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Base_Transport_Property.h:
- * tao/Cache_Entries.h:
- * tao/Policy_Manager.h:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Descriptor_Interface.h: Fixed Fuzz errors from
- #pragma warnings.
-
-Mon Feb 11 16:04:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Fault_Tolerance_Service.h:
- * tao/Connection_Handler.h:
- * tao/Fault_Tolerance_Service.h:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_11.h:
- * tao/GIOP_Message_Generator_Parser_12.h: Removed the #pragma
- warning (push) from the above files as they are not needed in
- the first place. Thanks to Ossama for pointing these out.
-
-Sun Feb 10 13:16:45 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
- Include yet another missing "tao/Environment.h"
-
-Sun Feb 10 09:08:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp:
- * orbsvcs/performance-tests/EC_Latency/Client_Task.cpp:
- * orbsvcs/performance-tests/EC_Scalability/Client_Task.cpp:
- * orbsvcs/IFR_Service/IFR_Server.cpp: All of the above files
- needed an include of tao/Environment.h to get rid of compile
- errors in the TRU 64 build.
-
-Sat Feb 9 23:40:31 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/PICurrent/client.bor (OBJFILES):
- * tests/Portable_Interceptors/PICurrent/client.dsp:
-
- Added new client request interceptor related files to the list
- of sources to compile.
-
-Sat Feb 9 23:27:23 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo_i.h (rs_pi_current_):
-
- New class member that is the request-scope current (RSC).
-
- * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
-
- Logically copy the thread-scope PICurrent (TSC) object to the
- request-scope PICurrent (RSC) object. This corrects the
- semantics of RSC on the client side. The RSC is always
- independent of the TSC. Note that deep copies are automatically
- done when necessary when calling set_slot() via the PICurrent
- object, so there is no need to worry about that case here. This
- fix is also part of an optimization. Instead of one TSS access
- each time the RSC's get_slot() method is called (can be many
- times in a given invocation), only one TSS access now occurs
- when setting up the invocation.
-
- (get_slot):
-
- Retrieve the slot contents from the RSC class member instead of
- TSC. This is the correct behavior, as opposed to the previous
- where the slot contents were always retrieved from the TSC.
- This also limits the number of PICurrent related TSS accesses
- per invocation to one instead of potentially many. [Bug 1128]
-
- (copy):
-
- Once a deep copy has been made, reset the pointer to the
- logically copied slot table to zero. At that point, the RSC and
- TSC are completely separate entities.
-
- * tao/PICurrent.h (TAO_PICurrent_Guard):
- * tao/PICurrent.cpp (TAO_PICurrent_Guard):
-
- Removed superfluous constructor. The above changes obviate it.
-
- * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
- * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.cpp:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
-
- New client request interceptor related files that test the
- client side RSC/TSC semantics.
-
- * tests/Portable_Interceptors/PICurrent/client.cpp (main):
-
- Insert data into the clients allocated PICurrent slot prior to
- invoking the test method, and then retrieve the data after
- invoking the test method. This merely verifies that the data
- inserted into TSC within the client request interceptor is
- actually available to the calling thread outside of the client
- request interceptor.
-
-Sat Feb 9 15:21:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_valuetype.cpp: Added the keywords
- TAO_NAMESPACE_STORAGE_CLASS to the declarations of add_ref ()
- and remove_ref (). This should fix link errors in Win32.
-
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i: Regenerated code for this
- class. Looks like other classes dont need regeneration.
-
-Sat Feb 9 09:36:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/releasenotes/amh.html (href): Removed some wizard generated
- stuff. Still a lot more remains.
-
-Sat Feb 9 08:24:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/releasenotes/amh.html: Removed references to pages in the
- docs section through Dr.Schmidt's home page. This also fixes
- fuzz errors.
-
-Sat Feb 09 01:58:00 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/IORInfo.cpp (current_factory):
-
- Increment the reference count before returning a pointer to the
- current factory. Corrects an off-by-one reference count error.
-
-Sat Feb 09 00:30:38 2002 Mayur Deshpande <mayur@ics.uci.edu@>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/amh.html:
-
- Release Notes for Asynchronous Method Handling (AMH)
-
-Fri Feb 08 22:20:38 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Environment.cpp (operator=):
-
- Carlos doesn't know how to swap two variables. We need to have
- a generic version. Fixes a seg fault in emulated exception
- builds.
-
-Fri Feb 08 21:27:32 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Environment.cpp (exception_type):
-
- Exceptions in the PortableServer module are user exceptions, not
- system exceptions. Removed code that caused them to be
- considered system exceptions.
-
-Sat Feb 9 04:57:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp: Added a template instantiation for
- ACE_Array_Base <IOP::ProfileId>. This shold fix link errors in
- Sun CC builds.
-
-Fri Feb 8 21:51:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/PortableServer/POA.cpp: Fixed a redefinition error in
- Win32.
-
-Fri Feb 8 19:36:33 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ServerRequestInfo.cpp (adapter_name):
-
- Corrected and simplified code that incorrectly assigned the
- AdapterName sequence to a CORBA::StringSeq. Just return the
- value, no need to assign the return value to a temporary
- variable of incorrect type.
-
- * tao/PortableServer/POA.cpp (adapter_name_i):
-
- It is technically illegal to initialize a POA_var with zero.
- Fixed.
-
-Fri Feb 8 18:27:13 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/POAManager.h:
-
- Removed the static AdapterManagerId. It wasn't needed, and it
- wasn't accessed/modified in an atomic way.
-
- * tao/PortableServer/POAManager.i (generate_manager_id):
-
- New method used for generating the AdapterManagerId in an atomic
- way.
-
- * tao/PortableServer/POAManager.cpp (TAO_POA_Manager):
-
- Removed broken code that incremented a static AdapterManagerId
- counter in a non-thread-safe way. Call the new
- generate_manager_id() method to generate an ID in an atomic
- way. Fixes a race condition.
-
- * tao/PortableServer/POA.i (get_manager_id):
- * tao/PortableServer/POA.cpp (set_obj_ref_factory):
- * tao/PortableServer/POAManager.cpp
- (activate_i, discard_requests_i):
- * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
-
- Fixed syntax errors related to emulated exceptions.
-
-Fri Feb 8 17:40:42 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (get_protocols_hooks):
-
- Fixed a syntax error. ACE_CHECK_RETURN, not ACE_CHECK!
-
- (run):
-
- Fixed an unused argument warning.
-
-Fri Feb 8 16:40:38 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp :
- * tao/ORB_Core.h :
- Removed the unnecessary and wrongly places open call.
- Removed the no-longer needed open () method.
-
- * tao/PortableServer/POAManager.h :
- * tao/PortableServer/POAManager.cpp:
- Modified the way in which the POAManager Id is set.
- Added a new public method to return the manager id.
-
- * tao/PortableServer/ObjectReferenceTemplate.h:
- Removed unnecessary includes.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp :
- * tao/PortableServer/ObjectReferenceFactory.cpp:
- Assigned and returned variables in memory-correct
- syntax following the C++ mapping rules.
-
- * tao/PortableServer/IORInfo.cpp :
- Removed the fixed review comments. Incremented the reference
- count of the adapter_template where needed.
-
- * tao/PortableServer/Object_Adapter.cpp (open):
- Re-added the open_default_resources method call in the open
- method which is the right place to do.
-
- * tao/PortableServer/POA.cpp :
- * tao/PortableServer/POA.h :
- Removed unnecessary reinterpret casts. Modified the
- instantiation of ObjectReferenceTemplate in accordance with its
- modified constructor. And, similar other minor but important
- changes such as setting the default value of the private
- variable adapter_state_. Invoked the adapter_state_changed
- methods when they should have been called.
-
- Modified the signature of the adapter_name_i method to return a
- PortableInterceptor::AdapterName * instead of returning
- CORBA::StringSeq *. Fixed its implementation to reduce locks and
- return the correct format.
-
- Modified the signature of adapter_state_changed method to take
- the reference to the object reference template sequence rather
- than a pointer to it.
-
- Removed the call to TAO_ORB_Core::open from the key_to_stub_i
- method since its not needed here.
-
- Modified the implementation of the save_ior_component* methods
- to save all the IOP::TaggedComponents passed it. With the way it
- was done before, if the method was called more than once, the
- previous values are over written. Modified accordingly the
- implementation of create_stub_object.
-
- * tao/PortableServer/POA.i :
- Modified the implementation of TAO_POA::get_manager_id method to
- invoke the get_manager_id method in TAO_POA_Manager.
-
- * tao/ObjectReferenceTemplateC.h (PortableInterceptor):
- * tao/ObjectReferenceTemplateC.cpp (_tao_unmarshal_v):
- Re-added the _tao_marshal_v and _tao_unmarshal_v internal
- methods.
-
- * orbsvcs/examples/ORT/Gateway_i.cpp (invoke):
- Added the missing ACE_ENV macros.
-
- * tests/ORT/server.cpp :
- Added a missing ACE_ENV macro.
-
- * tests/ORT/README:
- Updated on commands to run the test.
-
-Fri Feb 8 14:12:54 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * docs/tutorials/Quoter/index.html: Updated the tutorial to make
- it clear that the files shouldn't be obtained individually, but
- instead used from the version of ACE+TAO downloaded wholesale
- from the web. Thanks to Donna Maskell <Donna.Maskell@udlp.com>
- for this suggestion.
-
-Fri Feb 8 12:33:29 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/DLL_ORB.cpp:
- * tao/Policy_Set.cpp:
- The Tru64/CXX builds require #including "tao/Environment.h",
- this is one of the few builds that does not define
- ACE_TEMPLATES_REQUIRE_SOURCE.
-
-Fri Feb 8 12:25:55 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * ObjectReferenceTemplateC.h:
- * diffs/ObjectReferenceTemplate.diff:
- Add missing #include for "tao/Exception.h".
-
- * Domain/DomainS.cpp:
- * diffs/Domain.diff:
- Since we link TAO_IFR_Client we can use the CORBA::InterfaceDef
- operators directly instead of using the IFR_Client_Adapter, that
- makes the patches shorter and, therefore, makes for easier long
- term maintainance.
-
- * Domain/DomainS.h:
- * diffs/Domain.diff:
- Fixed the export macros.
-
- * PortableServer/Default_ORTC.cpp:
- * PortableServer/diffs/Default_ORT.diff:
- Add missing #include for "tao/ValueFactory.h", only required in
- minimum CORBA builds.
-
- * PortableServer/ObjectReferenceFactory.h:
- * PortableServer/ObjectReferenceTemplate.h:
- Fixed throw specs for make_object()
-
- * diffs/Policy.diff:
- Generate a new patch file that includes the export macro changes
- on the PolicyS.h file.
-
-Fri Feb 8 13:55:44 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/server.cpp (main): Added a patch for single
- threaded builds. Thanks to Marco Kranawetter
- <Marco.Kranawetter@icn.siemens.de> for the patch.
-
- * tests/Xt_Stopwatch/Makefile: Fixed dependency.
-
-Thu Feb 08 12:08:09 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/activity_export.h: Added a new export
- definition file. This is needed for Win32 based systems.
-
- * examples/RTCORBA/Activity/Thread_Task.h:
- * examples/RTCORBA/Activity/Activity.h:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTCORBA/Activity/POA_Holder.h:
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTCORBA/Activity/Task_Stats.h:
- * examples/RTCORBA/Activity/Thread_Task.h: Added the export flag
- to all the header files.
-
- * examples/RTCORBA/Activity/Builder.cpp:
- * examples/RTCORBA/Activity/Builder.h: Changed the svc_conf macros
- to use the export flags.
-
- * examples/RTCORBA/Activity/activity.dsp: Added the export
- definition file. Fixed the release build configurtaion. It was
- broken.
-
- The above fixes should fix the annoying warnings in Win32 builds.
-
-Thu Feb 07 22:52:07 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/PolicyS.h:
- Fixed export macros, I still need to re-generate the patch
- files.
-
-Thu Feb 07 17:17:01 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Add new files to MSVC projects.
-
-Thu Feb 7 17:06:24 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- Generate new _tao_duplicate() virtual method for all
- exceptions. This method performs a deep-copy of the exception.
- Also made sure that the operations are generated in the same
- order on both the header and source files.
-
- * tao/Environment.cpp:
- Use the new _tao_duplicate() operation to safely keep a copy of
- the exception.
- Made some of the assignment operators exception safe.
- Documented the memory management rules for the exception()
- attribute.
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- Generate a space between the export macro and the return type
- (void) for the <<= and >>= operators.
-
- * TAO_IDL/util/utl_scope.cpp:
- Update comments about TypeCode and TCKind inside the CORBA::
- namespace.
-
- * examples/RTCORBA/Activity/POA_Holder.cpp:
- Use CORBA::Policy instead of CORBA_Policy.
-
- * tao/Bounds.pidl:
- Add new pre-compiled IDL source for the CORBA::Bounds exception.
-
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * tao/BoundsC.cpp:
- Re-generate the code to take advantage of namespaces, no need to
- keep complicated patches around.
-
- * tao/Dynamic.pidl:
- * tao/Current.pidl:
- * tao/GIOP.pidl:
- * tao/IIOP.pidl:
- * tao/OctetSeq.pidl:
- * tao/StringSeq.pidl:
- * tao/TAO.pidl:
- * tao/TimeBase.pidl:
- * tao/iiop_endpoints.pidl:
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IORTable/IORTable.pidl:
- * tao/PortableServer/PortableServer.pidl:
- * tao/RTCORBA/RTCORBA.pidl:
- Update the comments about how the IDL compiler should be
- invoked.
- In some cases I changed the documentation to use Doxygen-style
- comments.
-
- * tao/Domain.pidl:
- * tao/IOP.pidl:
- * tao/ObjectReferenceTemplate.pidl:
- * tao/PortableInterceptor.pidl:
- * tao/DynamicAny/DynamicAny.pidl:
- Change the comments to Doxygen style, and update them to
- describe the use of a single patch file, and reflect the fact
- that we take advantage of namespaces now.
-
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/IOPC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/IORTableC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/PortableServer/PortableServerC.cpp:
- Re-generate the code to get the new CORBA::Exception methods.
-
- * tao/IOP_N.pidl:
- Removed, this file is no longer used or part of any
- specification.
-
- * tao/InterfaceDef.pidl:
- New file to forward declare CORBA::InterfaceDef, makes the
- generation of other pre-compiled IDL files *much* simpler.
-
- * tao/ORB.pidl:
- * tao/InvalidName.pidl:
- New file to generate CORBA::ORB::InvalidName, unfortunately the
- code has to be manually inserted into tao/ORB.{h,i,cpp}, but it
- is still simpler than hacking the implementation "manually".
- Removed the ORB.pidl file.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Use the newly generated source for CORBA::ORB::InvalidName.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add the new Policy_ForwardC.* files.
-
- * tao/Policy.pidl:
- Move some of the declarations to Policy_Forward.pidl, using a
- separate file to forward declare CORBA::Policy simplified the
- generation and patching of the code, as it breaks the cycle
- between CORBA::Policy and CORBA::Object.
- In detail: CORBA::Policy derives from CORBA::Object, but the
- latter uses CORBA::Policy as arguments to the
- set_policy_override operations (and friends), using a forward
- declaration allow us to use the arguments without requiring a
- complete definition (in the header file).
- Update the comments to Doxygen style.
- Document the use of a single patch file.
-
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PolicyC.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.i:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
- * tao/PortableServer/PolicyS_T.cpp:
- Re-generate the code using the new .pidl file.
-
- * tao/Policy_Forward.pidl:
- Add new pre-compiled IDL file to declare the basic
- Policy-related types and forward declare CORBA::Policy.
-
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Policy_ForwardC.cpp:
- Add new pre-compiled IDL files.
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- Use CORBA::InvalidPolicies instead of CORBA_InvalidPolicies.
-
- * tao/Pollable.pidl:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PollableC.cpp:
- Take advantage of namespaces to simplify the code generation.
-
- * tao/Object.h:
- * tao/Policy_Validator.h:
- * tao/Protocols_Hooks.h:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- Add #include for Policy_ForwardC.h
-
- * tao/Synch_Reply_Dispatcher.h:
- Add missing #include
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Update the TypeCode::Bounds and TypeCode::BadKind exceptions to
- look more like what the IDL compiler would generated.
- I wanted to use real pre-compiled IDL for them, but it is
- impossible without significant changes to the IDL compiler: the
- CORBA::TypeCode pseudo-object is automagically inserted by the
- IDL compiler, and any attempt to define it in a .pidl file would
- fail.
-
- * tao/Typecode_Constants.cpp:
- Remove a number of TypeCodes that are defined in the generated
- code.
-
- * tao/WrongTransaction.pidl:
- Add missing pre-compiled IDL source.
-
- * tao/corbafwd.h:
- Removed obsolete comments about alignment and packing, the code
- the comments made reference was removed looong time ago.
- Removed a number of forward references that are better declared
- in the generated (from PIDL) files.
-
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- Update hand-crafted code to include the new _tao_duplicate()
- method. Unfortunately there is no PIDL source for this file,
- and I could not figure out how to reverse-engineer one of them.
-
- * tao/IOR.pidl:
- * tao/IORManipulation/IOR.pidl:
- Moved the IOR.pidl file to the only directory where it is
- actually used.
-
- * tao/PortableServer/Default_ORT.pidl:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/Default_ORTC.i:
- * tao/PortableServer/Default_ORTC.cpp:
- Add concrete valuetypes derived from
- PortableInterceptor::ObjectReferenceFactory and
- PortableInterceptor::ObjectReferenceTemplate, otherwise it is
- impossible to create concrete instances of the valuetypes.
-
- * tao/PortableServer/ObjectReferenceFactory.h:
- * tao/PortableServer/ObjectReferenceTemplate.h:
- Derive from the versions in OBV_TAO_Default_ORT.
-
- * tao/PortableServer/AMH_Response_Handler.h:
- Re-order #includes
-
- * tao/PortableServer/diffs/ImplRepo.diff:
- * tao/PortableServer/diffs/PortableServer.diff:
- * tao/PortableServer/diffs/Default_ORT.diff:
- * tao/RTCORBA/diffs/RTCORBA.diff:
- * tao/RTCORBA/diffs/RTCORBAC.cpp.diff:
- * tao/RTCORBA/diffs/RTCORBAC.h.diff:
- * tao/RTCORBA/diffs/RTCORBAC.i.diff:
- * tao/DynamicAny/diffs/DynamicAny.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.i.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
- * tao/IORManipulation/diffs/IOR.diff:
- * tao/IORManipulation/diffs/IORC.cpp.diff:
- * tao/IORManipulation/diffs/IORC.h.diff:
- * tao/IORManipulation/diffs/IORC.i.diff:
- * tao/IORTable/diffs/IORTable.diff:
- * tao/IORTable/diffs/IORTableC.cpp.diff:
- * tao/IORTable/diffs/IORTableC.h.diff:
- * tao/IORTable/diffs/IORTableC.i.diff:
- * tao/diffs/Bounds.diff:
- * tao/diffs/Current.pidl.diff:
- * tao/diffs/Domain.diff:
- * tao/diffs/Domain.pidl.diff:
- * tao/diffs/DomainC.cpp.diff:
- * tao/diffs/DomainC.h.diff:
- * tao/diffs/DomainC.i.diff:
- * tao/diffs/DomainS.cpp.diff:
- * tao/diffs/DomainS.h.diff:
- * tao/diffs/DomainS.i.diff:
- * tao/diffs/DomainS_T.cpp.diff:
- * tao/diffs/DomainS_T.h.diff:
- * tao/diffs/DomainS_T.i.diff:
- * tao/diffs/IOP.diff:
- * tao/diffs/IOPC.cpp.diff:
- * tao/diffs/IOPC.h.diff:
- * tao/diffs/IOPC.i.diff:
- * tao/diffs/ObjectReferenceTemplate.diff:
- * tao/diffs/OctetSeqC.cpp.diff:
- * tao/diffs/Policy.diff:
- * tao/diffs/Policy.pidl.diff:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.i.diff:
- * tao/diffs/PolicyS.cpp.diff:
- * tao/diffs/PolicyS.h.diff:
- * tao/diffs/PolicyS.i.diff:
- * tao/diffs/PolicyS_T.cpp.diff:
- * tao/diffs/PolicyS_T.h.diff:
- * tao/diffs/PolicyS_T.i.diff:
- * tao/diffs/Policy_Forward.diff:
- * tao/diffs/Pollable.diff:
- * tao/diffs/PollableC.cpp.diff:
- * tao/diffs/PollableC.h.diff:
- * tao/diffs/PollableC.i.diff:
- * tao/diffs/PortableInterceptor.diff:
- * tao/diffs/PortableInterceptorC.cpp.diff:
- * tao/diffs/PortableInterceptorC.h.diff:
- * tao/diffs/PortableInterceptorC.i.diff:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- * tao/diffs/WrongTransaction.diff:
- Removed the per-file patches.
- Generate a new patch file.
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * tao/NVList.cpp:
- * tests/Param_Test/Makefile:
- * tao/Service_Context.cpp:
- Cosmetic fixes.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
-
-Thu Feb 7 16:37:16 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed (this time I did test it) the operation table for builds
- without gperf.
-
-Thu Feb 7 13:13:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Added new substate and used it in generation of AMH response
- handler operations, where the environment arg is not used
- in the body if there are no other args.
-
-Thu Feb 7 09:12:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Added partial support for the use of 'ValueBase' in
- IDL files.
-
-Wed Feb 6 18:56:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/corbafwd.h:
- * tao/orb.idl:
-
- Added the enum TCKind to orb.idl, and added the CDR operators
- for it to corbafwd.h and ORB.cpp.
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Removed the addition of TCKind to the CORBA module, when orb.idl
- is included. It now gets added directly from the idl file.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed lookup function, and changed many instances of iterators
- to be created on the stack. Thanks to Carlos O"Ryan <coryan@uci.edu>
- for reporting the bug in the handling of TCKind.
-
-Wed Feb 6 16:34:49 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_valuetype.h:
-
- Minor cosmetic change.
-
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
-
- Fixed generated code to eliminate an unused arg warning
- for _tao_marshal_state(), in the special case when
- the CDR stream arg is not used in the function body.
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
-
- Added a generated space between the export macro and the
- return type of the operator.
-
-Wed Feb 6 13:36:00 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (shutdown):
-
- Synchronize the ORB Core state during shutdown. Fixes a race
- condition.
-
-Tue Feb 05 15:37:15 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
- Fixed minor bug with type selection for field visitor.
-
-Mon Feb 04 09:19:53 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- AMH_*ExceptionHolder valuetypes do not need to derive from
- Messaging::ExceptionHolder, that would make it possible to use
- AMH even if CORBA Messaging is disabled at compile time, plus it
- makes the ExceptionHolders lighter-weight.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Improved the checks to detect *_excep() operations.
- Generate the right call to the raise_*() operation.
- Fixed indentation in the generated code.
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- Started changes to add the ExceptionHolder factory method.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Cosmetic fixes.
-
-Mon Feb 4 10:47:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp:.diff:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/util/utl_decllist.cpp:
-
- Replaced heap visitors with stack visitors, 'new' with
- 'ACE_NEW*', put iterators into the stack-created FOR
- loop format suggested by Carlos, and made cosmetic
- changes.
-
-Mon Feb 4 09:46:09 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/activity.dsp:
- Added missing idl compile section for Win32 Release.
-
-Sun Feb 3 07:55:49 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/activity.dsp:
- Fixed include path. Thanks to Bala.
-
-Sat Feb 2 21:56:41 2002 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Latency/Single_Threaded/default_configuration.pl:
-
- Corrected Perl include path. This should fix the missing
- benchmarks on our performance statistics web page.
-
-Sat Feb 2 21:33:43 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Service_Context.h (get_context):
- * tao/Service_Context.cpp (get_context):
-
- New version of this method that uses CORBA-style parameter
- passing rules. The returned service context is returned as an
- "out" parameter. This is part of an optimization in the
- PortableInterceptor::{Client,Server}RequestInfo implementation.
- In particular, a new service context instance is only
- instantiated if the service context with the given ServiceId
- exists in the service context list.
-
- * tao/ClientRequestInfo_i.cpp (get_service_context_i):
- * tao/PortableServer/ServerRequestInfo.cpp
- (get_service_context_i):
-
- Use the new TAO_Service_Context::get_context() method to prevent
- needless dynamic instantation an IOP::ServiceContext if the
- service context with the given ServiceId was not found. This is
- a nice optimization for services that attempt to retrieve
- service contexts during each request in standard/portable way,
- i.e. via portable interceptors.
-
-Sat Feb 2 23:05:54 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/Makefile:
- Changed VLDLIBS to LDLIBS. This would hopefully fix errors
- regarding duplicate shared libraries.
-
-Sat Feb 2 20:45:08 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Do not use ACE_CHECK or
- ACE_CHECK_RETURN macros if ACE_ENV_ARG_DECL_NOT_USED macro
- is defined, otherwise it messes up build which define exceptions=0.
-
-Sat Feb 2 12:36:31 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
- * tao/TAO_Internal.cpp (open_services):
-
- Moved vestigial code that retrieved the debug level from the
- TAO_ORB_DEBUG environment variable to the appropriate location
- in TAO_Internal.cpp. Fixes a problem where the debug level was
- sometimes reset to zero despite the fact it was explicitly set
- by the -ORBDebugLevel ORB option.
- Reported by Scott Harris <harris_s@ociweb.com>
-
-Fri Feb 1 23:25:39 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- Fixed warnings about idl compiler.
-
-Fri Feb 1 22:00:00 2002 Rob Ruff <rruff@scires.com>
- Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTP.h (TAO_AV_RTP_Object::connection_gone_):
- Added.
-
- * orbsvcs/orbsvcs/AV/RTP.cpp (TAO_AV_RTP_Object::handle_input):
- Check errno to see if remote peer has disappeared.
-
-Fri Feb 1 21:53:45 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * examples/OBV/Typed_Events/Event_Types_impl.h:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- Make CORBA methods in servants have the same exception specifications
- as in the IDL generated stubs.
-
-Fri Feb 1 06:44:51 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core): Changed the comment to refer to
- RTCORBA::Current rather than RTCORBA::RTCurrent. Thanks to
- Juliana Diniz <jrbd@cin.ufpe.br> for reporting this.
-
-Thu Jan 31 13:17:24 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Add method to send exceptions back to the client.
- Cleanup some of the code and left @@ comments for Mayur.
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed operation table entry for the _interface()
- pseudo-operation, it was broken for non-GPERF tables.
-
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Add the AMH_*ExceptionHolder node after the AMH*_ResponseHandler
- node in the AST, that seems to generate the C++ code in the
- right order.
- Pass the ExceptionHolder argument down to the methods that
- insert the ResponseHandler operations, cuts down in lookup time
- when creating arguments for the *_excep() operations.
- Add code to generate the *_excep() operations in the ResponseHandler.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- Remove obsolete comment.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Generate different code for _excep() and regular operations.
- Needs a little more work to detect _excep() operations reliable,
- but it is close enough for goverment work :-)
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Simplify implementation of gen_throw_spec(), with a little work
- it could be turned into an static function, making it more
- reusable. Similar changed could be made to
- gen_environemnt_decl(), gen_environment_var(),
- gen_raise_exception(), gen_check_exception() and even
- gen_check_interceptor_exception().
-
-Thu Jan 31 13:06:39 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/Latency/AMH/Single_Threaded/Makefile:
- Added a check so that this test is not made for minimum CORBA
- builds.
-
-Thu Jan 31 13:31:17 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
-
- Removed an unused variable.
-
-Thu Jan 31 13:26:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_visitor_argument/arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
- * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_field/field_ch.h:
- * TAO_IDL/be_include/be_visitor_module/module.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Removed all uses of IDL_HAS_VALUETYPE, since it's just defined
- in idl.h and checked in dozens of places.
-
-Thu Jan 31 13:18:39 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
-
- Changes the settings for the release versions of these projects
- to use the release version of the IDL compiler. Thanks to
- Venkita <venkits@cs.wustl.edu> for tracking this down.
-
-Thu Jan 31 10:37:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
-
- Added ACE_NOTREACHED macro at the end of several functions.
-
-Thu Jan 31 09:39:59 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/Security/Send_File/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile (SRVR_LIBS):
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- Fixed KCC error complaining about duplicate shared lib.
-
-Thu Jan 31 09:37:22 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
-
- Fixed an unreachable statement warning for KCC.
-
-Thu Jan 31 14:14:32 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp (visit_exception):
-
- Added generation of nested into valuetype exceptions.
-
-Thu Jan 31 13:06:12 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
-
- Eliminated code that triggers bug with fully-qualified names
- in VC++ 6. Thanks to Koushik Banerjee <koushik.banerjee@icmg.nu>
- for reporting this.
-
-Wed Jan 30 21:08:22 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.cpp:
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/AMH/Single_Threaded/client.cpp:
- * performance-tests/Latency/AMH/Single_Threaded/server.cpp:
- * performance-tests/Latency/AMI/Roundtrip.cpp:
- * performance-tests/Latency/AMI/Roundtrip.h:
- * performance-tests/Latency/AMI/Roundtrip_Handler.cpp:
- * performance-tests/Latency/AMI/Roundtrip_Handler.h:
- * performance-tests/Latency/AMI/Server_Task.cpp:
- * performance-tests/Latency/AMI/client.cpp:
- * performance-tests/Latency/AMI/server.cpp:
- * performance-tests/Latency/DII/Roundtrip.cpp:
- * performance-tests/Latency/DII/Roundtrip.h:
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Latency/DII/server.cpp:
- * performance-tests/Latency/DSI/Roundtrip.cpp:
- * performance-tests/Latency/DSI/Roundtrip.h:
- * performance-tests/Latency/DSI/client.cpp:
- * performance-tests/Latency/DSI/server.cpp:
- * performance-tests/Latency/Deferred/Roundtrip.cpp:
- * performance-tests/Latency/Deferred/Roundtrip.h:
- * performance-tests/Latency/Deferred/client.cpp:
- * performance-tests/Latency/Deferred/server.cpp:
- * performance-tests/Latency/Single_Threaded/Roundtrip.cpp:
- * performance-tests/Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/Single_Threaded/client.cpp:
- * performance-tests/Latency/Single_Threaded/server.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Client_Task.h:
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
- * performance-tests/Latency/Thread_Per_Connection/client.cpp:
- * performance-tests/Latency/Thread_Per_Connection/server.cpp:
- * performance-tests/Latency/Thread_Pool/Client_Task.cpp:
- * performance-tests/Latency/Thread_Pool/Client_Task.h:
- * performance-tests/Latency/Thread_Pool/Roundtrip.cpp:
- * performance-tests/Latency/Thread_Pool/Roundtrip.h:
- * performance-tests/Latency/Thread_Pool/Worker_Thread.cpp:
- * performance-tests/Latency/Thread_Pool/client.cpp:
- * performance-tests/Latency/Thread_Pool/server.cpp:
-
- Conversion to the ACE_ENV_ macros.
- Thanks to Johnny Willemsen for keeping an eye out.
-
-Wed Jan 30 13:38:03 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h (RefCountServantBase): Fixed
- a cut&paste error. Thanks to Gautam H Thaker
- <gthaker@atl.lmco.com> for reporting this.
-
-Wed Jan 30 12:49:43 2002 Rob Ruff <rruff@scires.com>
- Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Change ACE_ENV_ARG_DECL to
- ACE_ENV_ARG_DECL_NOT_USED.
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Clean up debugging statements.
- Change value of RTCP_SDES_NOTE to "An important note..."
- * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp (update_seq):
- Only show debug statement if TAO_debug_level is > 0.
- * orbsvcs/orbsvcs/AV/Transport.cpp: Default initialize timer_id_ to
- -1. Only call cancel_timer() and handle_timeout() if timer_id_ is
- not -1.
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- (TAO_AV_UDP_Connector::connect) Set the control address.
- (TAO_AV_UDP_Connection_Setup::setup) Treat the setup of sockets
- which are used as acceptors or connectors differently.
-
-Wed Jan 30 16:07:33 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Makefile.bor:
- Added Structured_Filter and Structured_Multi_Filter
-
- * orbsvcs/tests/Notify/Structured_Filter/*.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/*.bor:
- Added BCB makefiles for these tests
-
-Wed Jan 30 11:19:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbconf.h:
- Added backwards compatible macro define for TAO_ENV_DECLARE_NEW_ENV
-
-Wed Jan 30 07:39:09 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp
- (Notify_Push_Consumer::push_structured_event): Corrected
- usage of ACE_ENV_ARG_DECL_NOT_USED.
-
-Tue Jan 29 17:13:53 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Changed the code in idl_store_pragma() to keep track of how
- many characters it 'crunches' when removing whitespace
- between the '#' and the 'pragma'. When the trailing '\n' of
- the pragma string is removed later on, it must be shifted
- this many places to the left, to skip over the characters
- that have now become garbage. Thanks to Ossama Othman
- <ossama@doc.ece.uci.edu> for providing the KCC preprocessor
- output that showed the source of the problem.
-
-Tue Jan 29 23:31:14 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * rules.tao.GNU:
- Removed the include_env switch, it now lives in
- $ACE_ROOT/include/makeinclude/wrapper_macros.GNU.
-
-Tue Jan 29 21:34:20 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- Oops, fixed bad comment in line 1.
-
-Tue Jan 29 21:09:12 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * tao/orbconf.h (TAO_ENV_*):
- Deprecated. Instead, use the equivalent ACE_ENV_ macros from
- $ACE_ROOT/ace/CORBA_macros.h.
-
- * (many source files):
- Corresponding to the above change, changed all relevant source
- files to use the new ACE_ENV_ARG macros instead of the TAO_ENV_ARG
- macros. All exception related macros are now defined in
- $ACE_ROOT/ace/CORBA_macros.h.
-
-Tue Jan 29 09:01:41 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Removed bogus semicolon.
-
- * TAO_IDL/be_include/be_visitor_interface/amh_ch.h:
- Changed broken private inheritance to public inheritance.
-
-Tue Jan 29 08:57:31 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Messaging.h:
- Add TAO_Export to the function declaration, otherwise it is
- invisible outside the library.
-
-Tue Jan 29 10:56:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
- Added throw spec to push_structured_event() to match the
- declaration.
-
-Tue Jan 29 09:38:35 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tao/CORBALOC_Parser.cpp:
- Fixed compile error. Added #include "tao/debug.h".
-
-Tue Jan 29 13:09:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Makefile.bor:
- Added Blocking, Discarding, MT_Dispatching,
- Sequence_Multi_ETCL_Filter and Sequence_Multi_Filter directory
-
- * orbsvcs/tests/Notify/Blocking/*.bor:
- Added new BCB makefiles to build this test
-
- * orbsvcs/tests/Notify/Discarding/*.bor:
- Added new BCB makefiles to build this test
-
- * orbsvcs/tests/Notify/MT_Dispatching/*.bor:
- Added new BCB makefiles to build this test
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/*.bor:
- Added new BCB makefiles to build this test
-
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/*.bor:
- Added new BCB makefiles to build this test
-
-Tue Jan 29 11:20:36 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/performance-tests/Makefile.bor:
- Added Throughput and Filter directory
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.bor:
- Added new BCB makefile to build this test
-
- * orbsvcs/tests/Notify/performance-tests/Filter/*.bor:
- Added new BCB makefiles to build these tests
-
- * orbsvcs/tests/Notify/Makefile.bor:
- Added Ordering directory
-
- * orbsvcs/tests/Notify/Ordering/*.bor:
- Added new BCB makefiles to build these tests
-
-Tue Jan 29 09:10:17 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging.h:
- Removed TAO_Export from namespace definitions because namespaces
- aren't exported. BCB compiler complains about this
-
-Tue Jan 29 08:14:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvs/tests/Makefile.bor:
- Added CosEvent and Notify directory
-
- * orbsvcs/tests/CosEvent/Makefile.bor:
- Added new BCB makefile to build subdirectories
-
- * orbsvcs/tests/CosEvent/lib/Makefile.bor:
- Added new BCB makefile to build this test library
-
- * orbsvcs/tests/CosEvent/Basic/Makefile.bor:
- Added new BCB makefile to build these tests
-
- * orbsvcs/tests/Notify/Makefile.bor:
- Added new BCB makefile to build subdirectories
-
- * orbsvcs/tests/Notify/lib/Makefile.bor:
- Added new BCB makefile to build this test library
-
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- Added new BCB makefile to build these tests
-
- * orbsvcs/tests/Notify/performance-tests/Makefile.bor:
- Added new BCB makefile to build subdirectories
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.bor:
- Added new BCB makefile to build this test
-
-Mon Jan 28 20:21:44 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/CORBALOC_Parser.cpp
- (check_prefix, parse_string_count_helper):
-
- Only print debugging information if desired by the user.
-
- Improved efficiency of some code.
-
-Mon Jan 28 16:21:59 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add Messaging.cpp to the project files.
-
-Mon Jan 28 16:11:36 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Add generation of the AMH_*ExceptionHolder valuetype.
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- The IDL compiler simply calls the shared code in
- TAO_Messaging_Helper::exception_holder_raise().
- Using a shared function for the raise methods in the
- ExceptionHolders reduced the line count from 59Kloc to 56Kloc,
- more importantly it saved 10% in the text segment for
- param_testC.o.
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Cleanup indentation.
- Generate throw specs for valuetype operations.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- Remove obsolete @@ comment.
-
- * tao/Messaging.h:
- * tao/Messaging.cpp:
- Add new Messaging.cpp, it should contain helper code used in the
- implementation of CORBA Messaging.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add new Messaging.cpp file and update deps.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Update deps.
-
-Mon Jan 28 13:40:38 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Fixed typo in UTL_ScopeActiveIterator change, the loop
- termination should have been !si.is_done(), but I typed
- si.is_done().
-
-Mon Jan 28 12:40:15 2002 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/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/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/server.dsp:
- * performance-tests/Latency/Thread_Pool/client.dsp:
- * performance-tests/Latency/Thread_Pool/server.dsp:
-
- Updated paths in accordance with the new "Latency" performance
- test organization.
-
-Mon Jan 28 12:39:50 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/tests/EC_Throughput/README:
- Fixed paths in the README file, some of the binaries were
- completely wrong. Made a pass to improved documentation.
-
-Mon Jan 28 12:30:38 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- The code was generating a TAO_ENV_ARG_PARAMETER in the header
- file. BIG mistake, I should have generated a TAO_ENV_ARG_DECL.
-
-Mon Jan 28 14:25:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.dsp:
-
- Removed these files and added them below, renamed uniquely so they
- could be inserted into the workspace containing all the Notify tests.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
-
- Added these files as renamings of the ones removed above.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.dsw:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.dsw:
-
- Changed the names of the included projects to reflect the
- changes above.
-
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
-
- Changed the way a signed 64-bit integer is handled in a case
- statement.
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.h:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.h:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.h:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.h:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
-
- Cosmetic changes.
-
-Mon Jan 28 12:23:39 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be_include/be_visitor_argument/argument.h:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- Add functionality to support fixed-direction arguments, i.e. the
- visitor caller can override the actual direction of the
- argument. This is used in AMH to make all the INOUT arguments
- behave as IN arguments.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Use the set_fixed_direction() functionality in the
- be_visitor_args visitors to generate correct code for the INOUT
- arguments in an AMH function.
-
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- Removed extra argument in the generate_shared_section() helper,
- the argument is no longer needed.
-
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Fixed problem in UTL_ScopeActiveIterator, a bogus si.next() was
- left in the for()-loop body.
-
-Mon Jan 28 12:15:43 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/OBV/Forward/server.dsp:
-
- Corrected TAO_IDL compiler path in "Debug" configuration
- dependencies.
-
-Mon Jan 28 11:50:27 2002 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Latency/AMH/Single_Threaded/run_test.pl:
- * performance-tests/Latency/AMI/run_test.pl:
- * performance-tests/Latency/DII/run_test.pl:
- * performance-tests/Latency/Deferred/run_test.pl:
- * performance-tests/Latency/Single_Threaded/run_test.pl:
- * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
- * performance-tests/Latency/Thread_Pool/run_test.pl:
-
- Corrected Perl include path. Thanks to Carlos for pointing out
- the problem.
-
-Mon Jan 28 11:38:22 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- Another iteration in the AMH support. This time we make sure
- that only IN and INOUT arguments are generated in the AMH
- skeletons, but I believe that INOUT arguments are not generated
- correctly.
-
-Mon Jan 28 11:17:40 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Removed last instances of head-allocated
- UTL_ScopeActiveIterator, hopefully this will stop the madness
- and people will cut&paste the "Right Thing"[tm] from now on.
-
-Mon Jan 28 10:50:40 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
-
- Removed some lines of unreachable code.
-
-Mon Jan 28 10:39:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/Application_Test/ifr_dii_client.cpp:
-
- Changed the name of a local variable to avoid a warning,
- on SunOS Forte, of a possible hiding of a class member
- variable.
-
-Mon Jan 28 08:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Makefile.bor:
- Updated BCB makefile with changes in Latency tests
-
-Sun Jan 27 14:35:32 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Pluggable.cpp (make_mprofile):
-
- Fixed support for parsing URL style IORs with multiple addrs in
- them. [Bug 1130]
-
-Sun Jan 27 13:22:11 2002 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/README:
- * performance-tests/Latency/README:
-
- Updated in accordance with the new "Latency" performance test
- organization.
-
-Sun Jan 27 12:51:02 2002 Ossama Othman <ossama@uci.edu>
-
- * performance-tests/Makefile (DIRS):
-
- Updated in accordance with the new "Latency" performance
- test organization.
-
- * performance-tests/Latency/Makefile (DIRS):
- * performance-tests/Latency/Makefile.bor (DIRS):
- * performance-tests/Latency/AMH/Makefile (DIRS):
- * performance-tests/Latency/AMH/Makefile.bor (DIRS):
-
- Makefiles for the newly reorganized "Latency" performance
- tests.
-
-Sun Jan 27 12:02:37 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- Added missing explicit template instantiation.
-
-Sun Jan 27 15:04:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * Makefile.bor:
- Added the XML library
-
-Sun Jan 27 00:52:49 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/ORT/ORT_test_IORInterceptor.cpp:
- * tests/ORT/client.cpp:
- * tests/ORT/server.cpp:
-
- Minor code review. Nothing major. Just style issues.
-
-Sat Jan 26 23:09:56 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp (id, register_initial_reference):
-
- The CORBA specification recently added these methods to the
- CORBA::ORB interface. Implemented them.
-
- * tao/ORB_Core.cpp:
-
- Moved template instantiations from `ORB.cpp' to this file. They
- aren't used in the former.
-
- * tao/Object_Ref_Table.h:
- * tao/Object_Ref_Table.cpp:
-
- Synchronize access to the underlying hash map by instantiating
- the template(s) with a TAO_SYNCH_MUTEX instead of an
- ACE_Null_Mutex. Multiple threads may potentially attempt to
- register an object reference concurrently.
-
- * tao/ClientRequestInfo_i.cpp (get_service_context_i):
-
- Corrected exception minor code (26 instead of incorrect 23).
-
-Sat Jan 26 22:53:04 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * examples/Callback_Quoter/Notifier_i.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/corbafwd.h:
- * tao/PortableServer/poa_macros.h:
- Removed dependence on tao/try_macros.h.
-
- * tao/orbconf.h: Added back special comment line for Doxygen.
-
-Sat Jan 26 13:44:39 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/TODO.html:
-
- Updated Bugzilla URL.
-
-Sat Jan 26 20:10:04 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * tao/orbconf.h (TAO_ENV_ARG_DEFN): Removed.
-
-Sat Jan 26 20:10:04 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp
- (ORT_test_IORInterceptor_ORBInitializer::post_init):
- Removed TAO_ENV_ARG_DEFN and corrected usage of
- TAO_ENV_ARG_PARAMETER.
-
-Fri Jan 25 19:05:24 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/OBV/Forward/server.dsp:
-
- Added missing IDL custom build step for the "Release"
- configuration.
-
-Fri Jan 25 20:14:19 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/PortableServer/Makefile:
-
- Added missing PortableGroup_Hooks.
-
-Fri Jan 25 14:25:11 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.h:
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.cpp:
- Changed TAO_ENV_SINGLE_ARG_DECL to TAO_ENV_ARG_DECL. I had
- copied the code as is from the Single_threaded_Latency test and
- since for AMH_skeletons we add an extra rh paramater, the 'void
- shutdown (void)' method now had an argument (comapred to none
- before). This was causing a problem on builds that used
- emulated exceptions.
-
-Fri Jan 25 14:10:48 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (handle_stop):
-
- Removed unreachable statement.
-
-Fri Jan 25 13:26:40 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/OBV/Any/AnyS_impl.cpp (magic):
-
- Removed unsed global variable.
-
-Fri Jan 25 11:34:35 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- For some mystifying reason many UTL_ScopeActiveIterator
- instances were created on the heap, and immediately deleted (or
- not, leaking memory.)
- Funny enough the language has a perfectly usable feature for
- that kind of behavior, it is called "automatic variables".
- Also, several while()-loops were really for()-loops in disguise,
- changed them to make the behavior more obvious.
-
-Fri Jan 25 10:40:03 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.dsw:
-
- Added missing MSVC++ project and workspace files.
-
-Fri Jan 25 10:21:10 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Big_Request/client.dsp:
- * orbsvcs/tests/Security/Big_Request/server.dsp:
- * orbsvcs/tests/Security/Callback/client.dsp:
- * orbsvcs/tests/Security/Callback/server.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
-
- Corrected the "Release" configuration output filenames.
- Binaries for "Release" builds belong in the `Release' directory,
- by convention.
-
-Fri Jan 25 10:06:44 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/OBV/Any/client.dsp:
-
- Added missing custom build step in the "Release" configuration
- for the this test's IDL file.
-
-Fri Jan 25 11:24:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
-
- Added base class constructor calls to class be_array
- constructor.
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/fe/fe_declarator.cpp:
-
- Removed addition of arrays to AST at global scope. This seems to
- be legacy code that there is no good reason for, and it was
- causing problems when an array is declared, typedef'd, and
- used as the element of another array at global scope. Anonymous
- arrays and the corresponding typdef (if any) are still
- added to the scope where they are declared. Thanks to Boris
- Kolpackov <boris@upsa.kent.orc.ru> for reporting this bug.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
-
- Made change for sequences similar to change for arrays
- above.
-
-Fri Jan 25 12:14:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/AMH_Single_Threaded_Latency/*.bor:
- Added BCB makefiles
-
-Fri Jan 25 00:04:05 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/idl/Makefile:
- Regenerated dependencies.
-
-Thu Jan 24 20:15:01 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/AMH_Single_Threaded_Latency/AMH_Single_Threaded_Latency.dsw:
- * performance-tests/AMH_Single_Threaded_Latency/client.dsp:
- * performance-tests/AMH_Single_Threaded_Latency/server.dsp:
- Workspace and projects for the AMH performance test.
-
-Thu Jan 24 18:51:21 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * performance-tests/AMH_Single_Threaded_Latency:
- * performance-tests/AMH_Single_Threaded_Latency/client.cpp:
- * performance-tests/AMH_Single_Threaded_Latency/server.cpp:
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.h:
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.cpp:
- * performance-tests/AMH_Single_Threaded_Latency/Makefile:
- * performance-tests/AMH_Single_Threaded_Latency/run_test.pl:
- * performance-tests/Makefile:
- * performance-tests/Makefile.bor:
- * performance-tests/README:
- Performance test for AMH based on the Single_Threaded_Latency
- test.
-
-Thu Jan 24 17:47:00 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- Fixed the implementation of compute_flat_name() there was
- nothing flat about the named computed: it used the regular full
- name for the containing scope, so for nested modules the results
- were wrong.
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed warning about unused argument and made several cosmetic
- fixes.
-
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- Cosmetic fixes.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Implement code to process attributes as well as operations.
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Fixed implementation of the _downcast() method on the AMH
- skeleton.
-
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Generate correct code for AMH-copy constructors. I used the new
- class-based traverse_inheritance_graph().
-
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Add support for attributes, in both cases I used a technique
- slightly different from what the rest of the IDL compiler does.
- Normally a fake be_operation node is generated on the fly
- (usually heap allocated) and used to generate the code "as if"
- it was a real operation. However, the code to generate
- operations has to be modified to treat these nodes with some
- magic, because the attribute name (on GIOP) are different than
- the actual name of the attribute.
- My approach was to re-factor the common code to generate
- attributes and operations in these new fangled things called
- "subroutines". The attribute code calls the subroutines to
- generate the desired code. I did have to generate a temporary
- node (of type be_argument), but I was able to stack-allocate it
- and use it in a very localized section of the code.
- Also, none of the operation code has to understand about
- attributes.
-
-
-Thu Jan 24 15:48:01 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Fixed worspaces regarding moving of the AMH_Response_Handler
- files.
-
-Thu Jan 24 11:48:01 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- Use the new class-based version traverse_inheritance_graph() to
- generate the operation table. The name of the derived class is
- computed by the caller and pass through the Worker class down to
- the code generation routines. This was useful to factor out the
- common code between the AMH-class (where the base class name is
- not obtainable via a simple method call) and the regular
- (non-AMH) skeletons.
- Also use stack-allocate iterators, it makes no sense in the
- world to allocate an object from the head only to delete when we
- return from the function!
- Change some while() loops to for() loops because the latter
- document the intent better.
-
-Thu Jan 24 12:35:17 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Fixed a bug in typecode generation for multidimension arrays.
- Implemented first part of new recursive IDL handling machanism.
- Refactored some repetitive code.
-
-Thu Jan 24 00:08:22 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/IORInfo.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
-
- Code review! Left a whole slew of "@@" comments regarding
- disfunctional code, exception safety, memory leaks, etc.
-
-Wed Jan 23 22:00:16 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/IORInfo.cpp
- (manager_id, state, current_factory):
-
- Fixed code that couldn't possibly work since an exception was
- always thrown. Where's the testing?!
-
-Wed Jan 23 16:40:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * tao/ORB.cpp:
- Made changes to get the correct port value to search the NameService
- when the ORBDefaultInitRef option is used.
- The changes are made thanks to Andrew L. Shwaika<als@solvo.ru>
-
-Wed Jan 23 14:16:35 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/include/ast_argument.h:
- Changed values of the AST_Argument::Direction enum. The new
- values allow me to specify sets of directions as bit masks.
-
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/ast/ast_operation.cpp:
- Add new method to count the arguments in a given set of
- directions, for example, all (dir_IN|dir_OUT) arguments.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- The AMH_<Interface> class was deriving from the non-AMH
- classes.
- Remove stale comments.
- Use UTL_ScopeActiveIterator on the stack, there is no sense in
- declaring objects with a well-defined scope on the heap! Fixed
- a memory leak in the process.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- After we generate the ResponseHandler argument in AMH-operations
- we need to insert a comma, but only if there are IN or INOUT
- arguments. The code used to check for any kind of argument.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Generate the code for the _tao_in variable (the TAO_InputCDR) in
- the skeleton.
- Fix indentation in the skeleton.
- Insert the arguments for the upcall. Unfortunately we are
- generating *all* the arguments, not only the IN and INOUT ones.
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Eliminate duplicate code using the
- count_arguments_with_direction routine.
-
-
-Wed Jan 23 13:09:40 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
-
- Fixed a "fuzz" error related to a filename mismatch.
-
- Declare the class attributes after the class methods to more
- closely match ACE/TAO programming styles and common C++
- conventions. Darn Java programmers!
-
- Wrapped overly long lines in class documentation.
-
-Wed Jan 23 12:06:37 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
-
- Updated the files with the changes of moving the
- AMH_Response_Handler files from `tao' and `tao/PortableServer'.
-
-Wed Jan 23 12:03:01 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
-
- Fixed generate of the _downcast() method for AMH skeletons. I
- used the new worker class to traverse inheritance graphs to do
- the job.
-
-Wed Jan 23 12:00:35 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
- (authentication_state):
-
- Do not check if the credential is valid. Once the credential
- has been authenticated it remains authenticated. Users should
- call the is_valid() method if they wish to determine whether or
- not the credential has expired.
-
-Wed Jan 23 11:10:33 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/TAO.dsp:
-
- Changed workspaces and header file to compile/link on Windows
- platforms.
-
-Wed Jan 23 10:47:30 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- Add a new traverse_inheritance_graph() method that takes a class
- (with a virtual method) instead of a naked pointer to function.
- I will need the new version to pass state into one of the
- traversals.
-
-Wed Jan 23 09:55:33 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
-
- Changed code to generate the right signatures for constructors
- and destructors, similar to the way it is done in
- be_visitor_operation/amh_rh_ss.cpp.
-
-Wed Jan 23 09:33:31 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/ORT/ORT_test_IORInterceptor.cpp
- (establish_components, components_established):
-
- Fixed unused argument warnings.
-
-Wed Jan 23 09:30:19 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Current.pidl:
-
- Removed backslashes in comments. Some compilers correctly flag
- them as potential problems through warnings.
-
-Wed Jan 23 09:25:31 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
-
- Corrected some documentation.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (is_valid):
-
- Implemented this method.
-
-Wed Jan 23 11:05:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/Quoter/Quoter.idl:
-
- Added leading underscore to an operation parameter
- named 'object' because it clashes with the IDL
- keyword 'Object'.
-
-Wed Jan 23 16:14:43 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
-
- Fixed mistake in initialization of _tao_retval for valuetypes.
-
- * tests/OBV/Any/Makefile:
- * tests/OBV/Forward/Makefile:
-
- Fixed few stupid mistakes that made some time ago.
-
- * tao/ValueBase.h
-
- Added work around for famous Sun CC "pure virtual function called"
- bug. Unfortunately this involves introduction of yet another #define.
- See include/makeinclude/platform_sunos5_sunc++.GNU for more information.
-
-Wed Jan 23 06:43:27 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
-
- Added missing include files.
-
-Wed Jan 23 06:24:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp (create):
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Fixed warnings in
- Borland builds.
-
-Tue Jan 22 17:21:15 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- Made stupid mistake in last round of changes: I did not test on
- a platform without exceptions enabled.
- This revealed a number of inconsistencies in the generated code,
- as well as very complicated logic to process arrays, sequences
- and interfaces as return arguments.
- Unfortunately, we were generating '_tao_safe_retval' for some
- types, and using _tao_retval for a dummy variable. In yet other
- places we generated such a variable but not used it, yuck.
- I have made the generated code mode consistent, this allows the
- re-use in the last change, but it forces us to always call the
- return variable (if any) '_tao_retval'.
-
-Tue Jan 22 19:14:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Shortened some line lengths that were over 80 characters
- in both source code and generated code. plus other
- cosmetic changes.
-
-Tue Jan 22 15:32:10 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/remote_proxy_impl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
- I found multiple copies of the following routines:
- gen_raise_exception(): generate the code to raise exceptions
- using either 'throw', 'ACE_THROW' or 'ACE_THROW_RETURN'.
- gen_check_interceptor_exception(): generate the code to check
- for exceptions (in interceptors) using either
- 'TAO_INTERCEPTOR_CHECK or 'TAO_INTERCEPTOR_CHECK_RETURN_RETURN'.
- gen_check_exception(): generate the code to check
- for exceptions (in interceptors) using either 'ACE_CHECK' or
- 'ACE_CHECK_RETURN'.
- Interestingly the implementations of these routines were all
- slightly different, for example, some did not deal with non-void
- routines properly, while others did not deal with the
- use_raw_throw() IDL-compiler option.
- The changes were motivated by some Borland warnings, another
- lesson on why we need to keep looking at warnings carefully, and
- not simply shut them up using some hack.
-
-Tue Jan 22 13:36:05 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo_i.h (~TAO_ClientRequestInfo_i):
- * tao/ClientRequestInfo_i.cpp (~TAO_ClientRequestInfo_i):
-
- Added a virtual destructor to silence G++ warnings.
-
-Tue Jan 22 13:19:52 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
-
- Fixed problem where a const variable was passed as a non-const
- parameter.
-
-Tue Jan 22 12:42:13 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/OBV/Forward/Makefile:
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * performance-tests/Cubit/MT_Cubit/Makefile:
- * performance-tests/Cubit/IDL_Cubit/Makefile:
- Regenerated dependencies.
-
-Tue Jan 22 12:25:31 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Strategies/simple_test.idl:
-
- Changed a 'Boolean' to 'boolean'.
-
-Tue Jan 22 11:25:13 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Fixed MSVC warning.
-
-Tue Jan 22 11:22:33 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/tests/Miop/McastHello/Makefile:
- Added check to skip compilation under minimum CORBA
- builds.
-
-Tue Jan 22 11:08:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/NestedUpcall/Simple/test.idl:
-
- Changed several operation parameter types from 'UShort'
- to 'unsigned short'.
-
-Tue Jan 22 10:46:41 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_idlist.cpp (copy):
-
- Fixed method to propagate the value of the 'escaped_'
- member of each contained instance of class Identifier.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- When checking for case difference errors, modified logic
- to pass the check if one or the other (but not both) of
- the identifiers is escaped.
-
- * orbsvcs/orbsvcs/LifeCycleService.idl:
-
- Added an escape to an operation parameter named 'object',
- since it clashes with the IDL keyword 'Object'.
-
-Tue Jan 22 06:52:32 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
-
- Reverting the const_cast change from "Mon Jan 21 08:02:28 2002".
- It was not necessary. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> and Johnny Willemsen <jwillemsen@remedy.nl>
- for pointing this out.
-
-Mon Jan 21 17:37:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
-
- Added checks for illegal oneway operation properties
- (non-void return type, user exceptions, OUT or INOUT
- parameters) that CORBA 2.6 says must cause BAD_PARAM
- minor code 31 to be thrown.
-
-Mon Jan 21 18:03:11 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/TAO_AMH_Response_Handler.cpp
- * tao/TAO_AMH_Response_Handler.h
- * tao/PortableServer/AMH_Response_Handler.cpp
- * tao/PortableServer/AMH_Response_Handler.h
-
- Removed TAO_AMH_Response_Handler.* files from ORB_CORE and added
- them to tao/PortableServer, also renaming them to
- AMH_Response_Handler. This was doen to reduce tao orb_core
- foot-print. Other changes to the AMH_Response_Handler:
-
- - The RH methods are now thread-safe.
- - Documentation of class, methods and members
- - The 'once-only' semantics is now made more
- explicit by using an enum to hold the various ststes.
- - init_reply and send_reply method names changed with _tao_rh_
- prefix to reduce possibility of user defining similar methods in
- IDL and creating a conflict. Thanks to Carlos for all the '@@'
- comments regarding the above :-)
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp
-
- Changed code-generation to generate _tao_rh_init_reply () and
- _tao_init_send_reply () as per changes above.
-
- * TAO_IDL/be/be_codegen.cpp (start_server_header):
- Changed code generation to include the (tao) ResponseHandler
- classes from the tao/PortableServer/ rather than from tao/
-
-Mon Jan 21 17:15:18 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- Because things like 'CORBA::ULong' and 'CORBA::Float'
- are added to the AST automatically, the IDL compiler
- was wrongly accepting types like 'ULong' and "Float'.
- This was fixed in lookup_by_name_local() and a new
- method lookup_pseudo() was added to specialize the
- cases 'Object' and 'TypeCode', where we want to find
- a match. Thanks to Jerome Julius <julius@erols.com> for
- sending in the example IDL file that uncovered this
- problem.
-
-Mon Jan 21 20:59:09 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * tests/OBV/Any/Makefile:
-
- Fixed minor bug.
-
-Mon Jan 21 10:51:52 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/Notify/Filter/Filter.dsp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
- * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
- * orbsvcs/tests/Notify/Basic/Updates.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
-
- Added the ETCL directory to libpath.
-
-Mon Jan 21 10:42:41 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * 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/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/lib/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
-
- Reverse the order of the CosNotification and ETCL libs in order to
- link properly with static libraries.
-
-Mon Jan 21 10:30:38 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
-
- Added the ETCL directory to libpath.
-
-Mon Jan 21 08:02:28 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
-
- Added const cast's to appease the Borland compiler.
-
-Mon Jan 21 07:15:35 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
-
- Fix build errors for Debian Minimum. Added a missing include of
- "orbsvcs/TimeBaseC.h".
-
-Mon Jan 21 06:59:24 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- Fixed compile error. Added #include "tao/debug.h".
-
-Mon Jan 21 04:35:14 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP.idl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
-
- Removed all uses of the OpenSSL RSA data structure and related
- functions in favor of the OpenSSL EVP_PKEY data structure and
- functions. The latter is more generic, and automatically
- handles multiple private key types.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
-
- New TAO_SSLIOP_EVP_PKEY_var class that provides CORBA-style
- memory management of the OpenSSL "EVP_PKEY" key data structure.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
-
- Removed these files. They have been superseded by the EVP_PKEY
- files above.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl (_duplicate):
-
- Do not attempt to increase the reference count if the X509
- pointer is zero. Fixes a segmentation fault.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Added new SSLIOP_EVP_PKEY.* files and removed the deprecated
- SSLIOP_RSA.* files.
-
-Mon Jan 21 02:12:34 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h
- (retrieved_credentials):
-
- Changed the return type to be a Credentials object, thus making
- the method act as advertised.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- (ssliop_connect):
-
- Once a connection has been made and before it is cached, set the
- quality-of-protection, establishment-of-trust and credentials
- specific to the connection in the TAO_SSLIOP_Endpoint. They
- must be taken into account when searching the transport cache
- for suitable SSLIOP connections.
-
- (retrieve_credentials):
-
- Returned the retrieved credentials to the caller instead of
- attempting to do too much in this method.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
- (operator==, hash):
-
- Added these comparison methods for use with TAO's transport
- caching mechanism.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
-
- Added a SSLIOP_Credentials attribute, and accompanying
- accessors.
-
- Removed unnecessary `tao/ORB.h' include.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (credentials):
-
- New "credentials_" member set/get accessor methods.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
- (is_equivalent, hash):
-
- Use the corresponding methods in the SSLIOP_Credentials class
- when comparing/hashing two SSLIOP_Credentials objects.
-
-Mon Jan 21 01:05:37 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp
- (TAO_SSLIOP_password_callback):
-
- Fixed static_cast from "void *" to "const char *". Such a cast
- is invalid. Instead, static_cast to a "char *" and then assign
- to a "const char *".
-
- (make_X509, make_RSA):
-
- Corrected misuse of ACE_OS::close() where ACE_OS::fclose() was
- expected.
-
-Sun Jan 20 23:14:47 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.idl:
-
- Added structures to be filled in with certificate and key
- information. These will be used in conjunction with the
- SecurityLevel2::PrincipalAuthenticator object, i.e passed in via
- the authenticate() method.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- (retrieve_credentials):
-
- Set the RSA private key for the current invocation if one was
- set in the retrieved credentials.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.cpp:
-
- New TAO_SSLIOP_RSA_var class that provides CORBA-style memory
- management of the OpenSSL "RSA" key data structure.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
-
- The Credentials objects now hold a pointer to an OpenSSL "RSA"
- key data structure.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h (make_X509, make_RSA):
-
- Added these methods to the TAO_SSLIOP_Vault class.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp (acquire_credentials):
-
- Completed initial implementation of this method. Support for
- ASN.1 and PEM encoded certificates and RSA private keys is
- available.
-
- (make_X509, make_RSA):
-
- New methods create OpenSSL X509 and RSA data structures,
- respectively, based on authentication data supplied by the user.
-
- (TAO_SSLIOP_password_callback):
-
- Callback method passed to OpenSSL calls that require passwords
- or passphrases to decrypt PEM files.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
-
- Include "ace/config-all.h" instead of "tao/corbafwd.h." The
- former is all that is needed.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Added new SSLIOP_RSA.* files to the appropriate file lists.
-
-Mon Jan 21 00:13:42 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/Notify_Service/NT_Notify_Service.bor:
- * orbsvcs/Notify_Service/Notify_Service.bor:
- Added in ETCL library now required for static linking.
-
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added missing source files Notify_Extensions and
- Notify_StructuredEvents.
-
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp:
- Added .in()s in places to fix Borland C++ compiler error about
- ambiguous conversion.
-
-Sun Jan 20 17:38:01 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
-
- Added a check in be_valuetype::in_recursion() to catch
- the case where a valuetype contains a valuetype that
- is recursive. Also changed in_recursion in each of the
- files above to create the scope visitor on the stack
- instead of on the heap. Also removed narrowing of return
- value from field->field_type() to AST_Type - that method
- returns an AST_Type already.
-
-Sun Jan 20 16:33:39 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Notify_Service/Makefile:
-
- Added orbsvcs/orbsvcs/ETCL to library search path.
-
-Sun Jan 20 15:56:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/OBV/Any/Any.dsw:
- * tests/OBV/Any/client.dsp:
- * tests/OBV/Any/server.dsp:
-
- Added some files to server.dsp. Also recreated client.dsp
- and added it again to the workspace, since the original
- project file wouldn't load.
-
-Sun Jan 20 09:44:12 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Added TAO_CosNaming.lib to link list for Win32 Release.
-
-Sat Jan 19 18:23:54 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Fixed some more
- errors with exception specifications.
-
-Sat Jan 19 23:57:13 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * tests/OBV/Any/Makefile:
- Regenerated dependencies.
-
-Sat Jan 19 23:30:42 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- Fixed some bugs in generated any extraction operator.
-
-Sat Jan 19 14:15:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Not sure why this
- was lying in workspace for a long time. Fixed a compile error
- with g++. Exceptions were not specified in the signature and
- hence the error.
-
-Sat Jan 19 10:58:53 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ServerRequestInfo.cpp (server_id, orb_id):
-
- Fixed code that didn't conform to the C++ mapping. The caller
- owns the storage. Return a string using CORBA::string_dup().
- Don't just return a string with the const-ness casted away.
-
-Sat Jan 19 11:36:22 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/tests/Miop/McastHello/server.cpp (main):
- Fixed a few warnings. Thanks to Venkita for catching them.
-
-Sat Jan 19 11:16:09 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * utils/nslist/nsdel.cpp:
- Fixed (hopefully!!) compile errors.
-
-Sat Jan 19 09:22:54 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Transport.cpp: Just swapped a couple of
- #includes. The dependency generation was getting messed up
- somehow.
-
- * orbsvcs/orbsvcs/Makefile.av: Fixed the dependencies.
-
-Sat Jan 19 09:03:32 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * performance-tests/Cubit/MT_Cubit/Makefile:
- Fixed Makefile error.
-
-Sat Jan 19 09:00:16 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * performance-tests/Cubit/IDL_Cubit/Makefile:
- Fixed Makefile error.
-
-Sat Jan 19 08:52:55 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/OBV/Forward/Test_impl.cpp:
- tests/OBV/Forward/Test_impl.h:
- Fixed compile errors.
-
-Sat Jan 19 08:41:01 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/OBV/Factory/FactoryS_impl.cpp:
- tests/OBV/Factory/FactoryS_impl.h:
- Fixed compile errors.
-
-Sat Jan 19 08:24:10 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tao/ValueBase.cpp:
- Fixed compile error. Added "#include tao/debug.h".
-
-Fri Jan 18 21:34:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile*: Regenerated dependencies.
-
-Fri Jan 18 18:46:39 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
-
- Removed duplicate template instantiations. They were already
- defined in ObjectReferenceTemplateC.cpp.
-
-Fri Jan 18 18:25:55 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO_AMH_Response_Handler.cpp:
- Fixed inconsistency in _tao_out field name.
-
-Fri Jan 18 18:02:41 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
-
- Updated with new Portable Interceptor updates.
-
-Fri Jan 18 16:42:18 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientInterceptorAdapter.h:
-
- No need to include corbafwd.h, ClientRequestInfo.h. Forward
- declaring classes is sufficient.
-
- Added a new "TAO_ClientRequestInfo *" member. It is the cached
- value of the object retrieved from TSS.
-
- * tao/ClientInterceptorAdapter.inl:
-
- Initialize the new "info_" member in the base member initializer
- list.
-
- * tao/ClientInterceptorAdapter.cpp:
-
- Updated all interception point methods to accept pointers to the
- new TAO_ClientRequestInfo_i pointer.
-
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInfo_i.inl:
- * tao/ClientRequestInfo_i.cpp:
-
- New files containing the new "underlying" implementation of the
- PortableInterceptor::ClientRequestInfo interface. They
- basically contain the implementation that was previously found
- in TAO_ClientRequestInfo. This new class, i.e.
- "TAO_ClientRequestInfo_i," does not inherit from any class. All
- operation-specific ClientRequestInfo subclasses in the client
- stubs now inherit from this class. This removes a lock
- initialization from the critical path, and replaces it with a
- TSS access. This should improve performance on the client side
- significantly in both cases where interceptors were registered
- and not registered with the ORB. [Bug 874]
-
- * tao/ClientRequestInfo.h:
-
- No need to include "StringSeqC.h."
-
- Added a new "TAO_ClientRequestInfo_Guard" class that is designed
- to ensure the swapping of TAO_ClientRequestInfo_i pointers in a
- TAO_ClientRequestInfo object is performed in an exception-safe
- manner when interception points are being invoked.
-
- * tao/ClientRequestInfo.inl:
- * tao/ClientRequestInfo.cpp:
-
- Moved implementation code to the new TAO_ClientRequestInfo_i
- class.
-
- Added "TAO_ClientRequestInfo_Guard" class implementation.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Store a TAO_ClientRequestInfo object in the ORB_Core's TSS
- resources.
-
- * tao/DomainC.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
-
- Updated to use new TAO_ClientRequestInfo_i class.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
-
- Updated generated code to use new TAO_ClientRequestInfo_i class.
- [Bug 874]
-
-Fri Jan 18 17:29:36 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_AMH_Response_Handler.h:
- * tao/TAO_AMH_Response_Handler.cpp:
- The TAO_Server_Request class does not depend on
- TAO_AMH_Response_Handler anymore, instead of forsing
- ServerRequest to know about AMH and make it copy its state to
- the AMH_Response_Handler we make AMH_Response_Handler a
- friend. That way the AMH_Response_Handler can copy whatever
- state it needs.
- Add some comments for Mayur about this stuff.
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Do not generate AMH_*ResponseHandler nodes for AMI nodes or
- other implied-IDL nodes.
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- Fixed inconsistencies in the generated name for the
- TAO_AMH_<InterfaceName>ResponseHandler class.
- Change the constructor of those generated classes to take the
- TAO_ServerRequest parameter.
-
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- Fixed indentation problems.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Fixed class name in operations (made it consistent with the
- generated name in be_visitor_interface/amh_rh_*.cpp).
- Fixed exception throwing code (it was hardcoded to use
- ACE_THROW, but the IDL compiler should be able to generate raw
- throws also).
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- Fixed indentation problem in the generated code.
- Improved error messages in case of failure.
- Set the visitor context state properly for the arglist visitor.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Use the right constructor for the TAO_AMH_*ResponseHandler
- class.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
- Move several helper methods to the base class
- (be_visitor_operation), because we need them in classes that do
- not derive from be_visitor_operation_ss
-
- * TAO_IDL/ast/ast_decl.cpp:
- Fixed small compilation warning.
-
-Fri Jan 18 15:55:59 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/client.dsp:
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
-
- Added missing TAO_IDL include flag and ValueType generation
- flag. PortableInteceptor.pidl now has support for
- ObjectReferenceTemplates, which requires ValueType support.
-
-Fri Jan 18 22:30:03 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * tests/OBV/Any/*:
- * tests/OBV/Factory/Makefile:
- * tests/OBV/Forward/Makefile:
- * tests/OBV/README:
- * tests/OBV/Makefile:
- * tests/Makefile:
-
- Added OBV-and-Any test. Updated relevant Makefile's.
-
-Fri Jan 18 15:41:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp (idl_store_pragma):
-
- Changed the string "id" to match for #pragma ID to
- upper case.
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Changed check in version setting function to correspond to
- the CORBA 2.5 change that now allows the version to be reset
- if it is reset to the same value.
-
-Fri Jan 18 13:19:00 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * tao/TAO_AMH_Response_handler.h:
- * tao/TAO_AMH_Response_handler.cpp:
-
- Added code that now generates AMH-RH code for operation in
- skeleton-source file. Changed 'tao_out' CDR stream in
- TAO_AMH_Response_Handler so that the variable names of the
- generated IDL code and that in the tao orb_core files match.
-
-Fri Jan 18 13:47:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
-
- Removed duplicate file inclusions.
-
-Fri Jan 18 13:21:28 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Added patch sent in by Andy Olsen <olsona@uswest.net> that
- limits the last component of the name of the temporary file
- used by gperf to no more than 48 characters, when the
- platform is QNX.
-
-Fri Jan 18 22:16:06 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_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_factory.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * tao/Typecode.h:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/Marshal.cpp:
- * tao/Typecode.cpp:
- * tao/ValueBase.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- Added Any and TypeCode support for valuetypes.
-
-Fri Jan 18 11:50:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * */Makefile: Regenerated dependencies.
-
-Fri Jan 18 09:32:57 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- Improved comments in generated code.
- New gen_operation_table() helper method, it can generate an
- operation table with a different class name (and class flat
- name). This is useful for the AMH code generation.
- Changed the related methods to take a flat_name argument.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- Do not create a temporary "AMH_*" node, the visitors deal with
- the original interface node directly.
- Fixed generation of the _this() method to use the new
- TAO_ENV_ARG_* macros.
-
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Make the "flat_name" customizable in the be_visitor_interface_ss
- vistor. This is used to generate an AMH-specific flat name and
- take advantage of the new gen_operation_table() helper method in
- be_interface.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- Since there is no AMH_* node anymore then we need to add the
- AMH_ prefix explicitly.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Removed traditional visitors, but I still need to add the new
- ones.
-
-Fri Jan 18 09:23:42 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Fixed custom build for .idl files for Release builds.
-
-Fri Jan 18 06:54:48 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
-
- Added ETCL to the dependencies for the Fault_Tolerance workspace.
-
-Thu Jan 17 23:31:13 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added missing ObjectReferenceTemplateC.* files.
-
-Fri Jan 18 07:55:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Added Policy_Validator, ObjectReferenceTemplateC
-
- * tao/PortableServer/Makefile.bor:
- Removed Policy_Validator
-
- * tao/BiDir_GIOP/Makefile.bor:
- Added BiDirPolicy_Validator
-
-Thu Jan 17 21:46:16 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}
- (retrieve_credentials):
-
- New method that extracts SSLIOP-specific credentials from the
- SecurityLevel2::InvocationCredentialsPolicy via the ORB's policy
- framework. Extracted credentials will be used when establishing
- the underlying SSL connection.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- Fixed a memory leak that occurred on error before an attempt to
- establish a connection was made.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
-
- Added downcast related methods that make it possible to downcast
- to the TAO_SSLIOP-specific interfaces.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl (x509):
-
- New file that contains the new x509() accessor method.
-
-Thu Jan 17 22:02:38 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
- Fixed Fuzz compile errors.
-
-Thu Jan 17 21:52:22 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * utils/nslist/nsdel.cpp:
- Fixed compile errors on Win32 builds.
-
-Thu Jan 17 19:24:24 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ObjectReferenceTemplateC.h:
- Removed the if-defs around the ValueBase and ValueFactory
- includes. The includes are needed in all cases and not just when
- minimum_corba=1
-
-Thu Jan 17 19:06:58 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- Fixed unused parameter warnings.
-
-Thu Jan 17 18:59:14 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/IORInfo.cpp:
- Fixes for the KCC statement-not-reachable warnings.
-
-Thu Jan 17 18:40:49 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/TAO_Internal.cpp:
- Included the missing debug.h
-
-Thu Jan 17 17:40:55 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * be_include/be_visitor_interface/amh_rh_sh.h:
- * be_include/be_visitor_interface/amh_rh_ss.h:
- * be_include/be_visitor_operation/amh_rh_sh.h:
- * be_include/be_visitor_operation/amh_rh_ss.h:
- * be/be_visitor_interface/amh_rh_sh.cpp:
- * be/be_visitor_interface/amh_rh_ss.cpp:
- * be/be_visitor_operation/amh_rh_sh.cpp:
- * be/be_visitor_operation/amh_rh_ss.cpp:
-
- Most of the 'bugs' have been fixed with the AMH-RH generated
- code now. The only known remaining 'to-do' is the generation of
- the marshalling code for the RH-parametes in the skeleton source
- file.
-
-Thu Jan 17 17:39:00 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
-
- Use the Security::QOP type instead of an integer to store the
- desired quality-of-protection. The former is more descriptive.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h (TAO_SSLIOP_Endpoint):
-
- Cache the quality-of-protection and establishment-of-trust
- settings associated with the endpoint object. They are need
- when determining if a given cached connection is suitable for an
- invocation with a given set of security policies
- (e.g. QOPPolicy).
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (qop, trust):
-
- Accessors methods for their cached counterparts.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp (is_equivalent, hash):
-
- Take into account the quality-of-protection and
- establishment-of-trust settings when determining endpoint
- equivalence and computing hashes.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- Added support for the Security::SecQOPIntegrity
- quality-of-protection. Integrity without confidentiality is
- achieved by using the "eNULL" SSL cipher. Despite the fact that
- encryption is disabled, a secure hash is still used to ensure
- integrity.
-
- Cleaned up the code in this method.
-
-Thu Jan 17 17:34:10 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ObjectReferenceTemplate.pidl:
- * tao/PortableInterceptor.pidl:
- Moved the ObjectReferenceTemplate stuff from
- PortableInterceptor.pidl to the new
- ObjectReferenceTemplate.pidl. This is needed to get the builds
- straight for the minimum corba. By moving the ORT related part
- to a separate pidl, we are making it (ORT) usable irrespective
- of the usage of interceptors.
-
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.cpp:
- Regenerated and applied patches.
-
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.h:
- Generated and made modifications as needed.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.h:
- * tao/PortableServer/ObjectReferenceFactory.cpp:
- * tao/PortableServer/ObjectReferenceFactory.h:
- Since this part is out of the interceptor loop, removed the
- if-defines checking for interceptors. Removed the include of
- PortableInterceptorC.h and included ObjectReferenceTemplateC.h
- instead.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- Included StringSeqC.h needed for minimum corba builds.
- Moved wrongly placed #endif for TAO_HAS_MINIMUM_POA check.
-
- * tao/Makefile:
- Added ObjectReferenceTemplateC to the list of ORB_CORE files.
-
-Thu Jan 17 16:02:50 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Override visit_operation() and visit_attribute() to invoke the
- AMH-specific visitors.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Improve comments in generated code, instead of saying silly
- things like "//constructor" (like I didn't know what a
- constructor looks like). Instead we generate a pointer to where
- the code is generated from.
- Fixed indentation in the generated code also.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Do not use CORBA::_tc_Object to get the CORBA::Object interface
- repository ID, the string can as easily get hard-coded, is not
- like the OMG changes that string every week.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- The AMH-operations have their AMH_*ResponseHandler argument
- generated, however we still need to double check the arglist
- because some black magic is going on inside the AMH visitor for
- interfaces that seems to create a special operation node.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Improved skeletons for AMH-operations. The skeleton is
- starting to take shape, it creates the AMH_*ResponseHandler but
- no marshaling or demarshaling code is present.
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- Factor out code to generate the TAO_ENV_ARG parameter to a
- separate function, that makes it easier to reuse the arglist
- visitors.
-
-Thu Jan 17 17:20:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added the files the Policy_Validator.*
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: Added the policy validator
- class files.
-
-Thu Jan 17 17:09:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp (SOURCE): Added the files the Policy_Validator.*
- * tao/PortableServer/*.dsp: Removed the file Policy_Validator.*.
-
-Thu Jan 17 17:04:25 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Acceptor_Impl.h: Removed the out_of_sockets_handler ()
- method as this was not used. Thanks to Andrew
- <andrew@activesol.net> for pointing this out.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Removed the method parse_bidir_policy () method
- and added a new method load_policy_validators ().
-
- * tao/orbconf.h: Added a new cached policy for BiDir connections.
-
- * tao/Policy_Validators.h:
- * tao/Policy_Validators.cpp: Moved this class from PortableServer
- library. This is very useful in TAO when policy validators from
- other libraries needs to be added to the POA policy
- validator. We now use this as a basis of a new policy validator
- class in BiDir library. The BiDir library would add its policy
- validator to the POA policy validator.
-
- * tao/BiDir_Adapter.h: Added a method load_policy_validators () to
- add the policy validator.
-
- * tao/Makefile: Added the new files.
-
- * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: The new policy
- validator for BiDir GIOP.
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/BiDir_GIOP/BiDir_Policy_i.h:
- * tao/BiDir_GIOP/Makefile: Changes to create and use the validator
- properly.
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
- * tao/PortableServer/Default_Policy_Validator.h: Changes to use
- the Policy_Validator in TAO.
-
- * tao/PortableServer/Makefile: Removed the Policy_Validator.* and
- generated dependecies.
-
- * tao/PortableServer/Policy_Validator.h:
- * tao/PortableServer/Policy_Validator.cpp: Moved to
- $TAO_ROOT/tao.
-
- * tao/PortableServer/Object_Adapter.h
- * tao/PortableServer/Object_Adapter.i
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA_Policy_Set.cpp:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/Policy_Validator.h:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.h: Changes to
- accomodate the new policy_Validator class in $TAO_ROOT/tao.
-
-Thu Jan 17 12:22:32 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
- * tao/TAO_Internal.cpp (open_services):
-
- Moved the parsing code for the "-ORBDebug" and "-ORBDebugLevel"
- options to TAO_Internal::open_services() so that Service_Objects
- and ORBInitializers may use debugging output dependent on their
- values. Note that this change does not affect other debugging
- code in the ORB. It simply moves the option parsing code
- earlier in the bootstrapping process.
-
-Thu Jan 17 12:04:41 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
-
- The certificate must be set before the private key since the
- ACE_SSL_Context attempts to check the private key for
- consistency. That check requires the certificate to be
- available in the underlying SSL_CTX.
-
-Thu Jan 17 13:40:09 2002 Chad Elliott <elliott_c@ociweb.com>
-
- Added new features to the Notification Service. The following items
- have been implemented: Sequence Push Consumers/Suppliers, Pacing
- Interval, Maximum Batch Size, Deadline ordering policy,
- Deadline, Priority and LIFO discarding policies.
-
- Tests were written by Chip Jones <jones_c@ociweb.com> and Pete
- Maher <maher_p@ociweb.com>.
-
- * docs/releasenotes/index.html:
-
- Update the documentation to reflect the current state of the
- Notification Service.
-
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/examples/Notify/Filter/Filter.dsp:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
-
- Update Makefiles and project files to use the ETCL library.
-
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.i:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.i:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.inl:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp:
-
- Modifications and additions for the new features.
-
- * orbsvcs/tests/Notify/Makefile:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.h:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
- * orbsvcs/tests/Notify/Basic/Events_Test.h:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.dsp:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
-
- Update the current Nofication tests to allow smooth integration of
- the new tests.
-
- * orbsvcs/tests/Notify/Blocking/Blocking.dsw:
- * orbsvcs/tests/Notify/Blocking/Makefile:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/README:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Blocking/common.h:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Blocking/go.idl:
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- * orbsvcs/tests/Notify/Blocking/run_test.pl:
- * orbsvcs/tests/Notify/Discarding/Discarding.dsw:
- * orbsvcs/tests/Notify/Discarding/Makefile:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/README:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/common.h:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Discarding/go.idl:
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- * orbsvcs/tests/Notify/Discarding/run_test.pl:
- * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.dsw:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
- * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/README:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/go.idl:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtlistener.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtsource.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_nothreads.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- * orbsvcs/tests/Notify/Ordering/Makefile:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Ordering.dsw:
- * orbsvcs/tests/Notify/Ordering/README:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/common.h:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Ordering/go.idl:
- * orbsvcs/tests/Notify/Ordering/notify.conf:
- * orbsvcs/tests/Notify/Ordering/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/README:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Multi_ETCL_Filter.dsw:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/go.idl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/README:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.dsw:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/go.idl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.h:
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/README:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.dsw:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/control.idl:
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/README:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.dsw:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/control.idl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.dsw:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/README:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/go.idl:
- * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
-
- Add many new tests to test the various features of the
- Notification Service.
-
-Thu Jan 17 11:03:14 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- Fixed code generation for the AMH_* classes, at this point the
- code for *S.h looks reasonable (and compiles!).
- Ditto for the _is_a(), _interface() and similar methods in the
- *S.cpp file, but we need to fix the generated skeletons.
-
-Thu Jan 17 10:40:57 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp
- (policy_type, destroy, trust):
- * orbsvcs/orbsvcs/Security/QOPPolicy.cpp
- (policy_type, destroy, qop):
-
- Fixed unused parameter warnings.
-
-Thu Jan 17 10:30:41 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
-
- Create and register the SecurityManager object with the ORB's
- resolve_initial_references() mechanism.
-
-Thu Jan 17 10:17:18 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Add the #include for "tao/TAO_AMH_Response_Handler.h" if needed.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- Add missing close braces in the generated code. We never
- finished the definition of the AMH_* class.
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- We were not closing the definition of the
- TAO_AMH_*ResponseHandler class either.
- Fixed TAO_AMH_Response_Handler name in generated code.
- Fixed indentation in the generated code too.
-
-Thu Jan 17 10:08:36 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp
- (remove_own_credentials):
-
- Corrected assignment where equality conditional was expected.
-
-Thu Jan 17 09:49:23 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Fixed the UTL_ScopedName for the AMH_*ResponseHandler, finally
- we got the generated code to look like we want (and compiles
- too!)
-
-Thu Jan 17 10:28:54 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
-
- Initialized two register char* variables in the generated
- lex file. Even though they are clearly initialized about
- 20 lines down and never skipped, Redhat Static seems to
- have a problem with it.
-
-Thu Jan 17 10:25:54 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface_strategy.h:
- Fixed compile errors.
-
-Thu Jan 17 09:25:11 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/tests/Miop/Makefile: Added.
-
-Thu Jan 17 09:25:11 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- Fixed KCC warning.
-
-Thu Jan 17 00:54:41 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Made code generation logic for AMH-skeletons and AMH-RH
- consistent (and symmetric) in the amh_rh and amh_ss files.
-
-Tue Jan 17 08:12:22 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security.bor:
- Added missing IDL build rule for SecurityReplaceable.idl
-
-Wed Jan 16 22:46:12 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h (ssliop_connect):
-
- Updated this method to accept a "no protection" parameter.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- (connect, ssliop_connect):
-
- In the "NoProtection/EstablishTrust" case, establish a
- connection using the "eNULL" cipher. This disables encryption
- but allows certificate authentication to occur. Previously two
- connections were used, one to authenticate over SSL and the
- other to invoke requests over plain IIOP, which is clearly
- undesirable.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
-
- If "NoProtection" is enabled, then add the "eNULL" cipher to the
- default cipher list. This allows encryption to be disabled
- while allowing certificate authentication to occur.
-
-Wed Jan 16 20:08:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
-
- Cache a reference to the SecurityManager passed in as a
- parameter to the constructor.
-
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp
- (authenticate, continue_authentication):
-
- Register authenticated credentials with the SecurityManager's
- "own credentials" list.
-
- * orbsvcs/orbsvcs/Security/SecurityManager.h:
-
- Added an "own_credentials" attribute. All credentials
- authenticated by the PrincipalAuthenticator will be stored in
- it.
-
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp
- (principal_authenticator):
-
- Pass a pointer to the SecurityManager to the
- PrincipalAuthenticator's constructor so that the
- PrincipalAuthenticator may call back some of the
- SecurityManager's methods.
-
- (own_credentials, remove_own_credentials):
-
- Implemented these SecurityLevel2::SecurityManager methods.
-
- (add_own_credentials):
-
- New TAO-specific method used internally by the
- PrincipalAuthenticator to register authenticated credentials
- with SecurityManager's "own credentials" list.
-
-Wed Jan 16 21:26:14 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Disabled compiling PortableGroup when Minimum CORBA is
- enabled.
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- Regenerated dependencies.
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- Fixed a misuses of TAO_ENV_ARG_*.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- Fixed subtle typo on MIOP packet segmentation.
-
- * orbsvcs/tests/Makefile:
- Added MIOP.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/PortableGroup_Hooks.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- #ifdef'd out PortableGroup additions to the POA when
- minimum CORBA is enabled.
-
-Wed Jan 16 20:28:56 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Added custom wait strategy for UIPMC to prevent any
- one from waiting for a response. Previously, if
- someone tried invoking a twoway using MIOP, execution
- would hang until a time out. This way, the user
- gets a system exception if they ever try to wait for
- a response.
-
-Wed Jan 16 19:18:14 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * performance-tests/AMI_Latency/client.cpp:
- Fixed compile errors.
-
-Wed Jan 16 13:17:04 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/interface.h:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Added method to check if a particular node is an 'AMH' node that
- was added during pre-processing. This check is used to
- dynamically create the amh_rh visitors in interface_s{h/s}
- visitors.
-
-Wed Jan 16 12:57:56 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- The AMH_*ResponseHandler identifier should not include the
- Module:: prefix. The fix is incomplete, as I believe that the
- Identifier for the implied be_interface node should have the
- enclosing scope identifier, but this change makes the *C.h file
- compilable.
- Also fixed the operations for the implied AMH_*ResponseHandler,
- they were supposed to be 'local' too.
-
-Wed Jan 16 12:22:13 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
-
- Fixed Fuzz errors for @file
-
-Wed Jan 16 14:12:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_global.cpp:
-
- Added initialization of the gen_amh_classes_ member.
-
- * TAOACE.dsw:
-
- Restored ETCL project to workspace and updated project
- dependencies for this project and for CosNotifcation. My
- previous checkin of these changes got clobbered someehow.
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
-
- Somehow these settings got clobbered as well.
-
-Wed Jan 16 12:02:40 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PICurrent.cpp (copy):
-
- Only perform the shallow/logical copy if the source slot table
- was modified. Fixes a problem where values logically copied
- from the RSC to the TSC were lost after the TSC was copied back
- to the RSC, despite the fact the TSC's slot table was not
- modifed. Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com>
- for discovering the problem.
-
-Wed Jan 16 11:45:23 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
- Fixed warnings on Debian_NoInline build.
-
-Wed Jan 16 11:38:21 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ORT/server.cpp (main):
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
- * orbsvcs/examples/ORT/gateway_server.cpp :
- * orbsvcs/examples/ORT/server.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
- Fixed fuzz compile errors.
-
-Wed Jan 16 11:23:04 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ior_corbaloc/README (ftp):
- Updated the README.
-
- Thanks to Gerhard Voss <Gerhard_Voss@t-online.de> for
- reporting that it is outdated.
-
-Wed Jan 16 08:37:55 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * utils/nslist/nsdel.cpp:
- Fixed compile errors.
-
-Wed Jan 16 08:33:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ETCL.bor:
- Added BCB makefile for this new library
-
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added ETCL and DynamicAny libraries, removed Trading
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Added ETCL
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.bor:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor:
- * orbsvcs/tests/FaultTolerance/IOGR/Server.bor:
- Use the FTORB library instead of the FT library
-
- * tests/Portable_Interceptors/ForwardRequest/server.bor:
- * tests/Portable_Interceptors/ForwardRequest/client.bor:
- Added -Gv to the TAO_IDL since PortableInterceptor.pidl now
- has valuetypes.
-
-Tue Jan 15 20:24:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
-
- New files that generate Any operators for value types.
- For now, all that's generated is the TAO_Valuetype_Manager
- template class instantiation that takes the value type
- as its parameter. The TAO_Object_Manager template
- instantiations for interfaces are generated along with
- the Any operators, so the same approach is followed for
- value types, even though Any operators for value types
- are not yet supported.
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
-
- Modified files to create and call the visitors in the new
- files above.
-
-Tue Jan 15 17:59:46 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
-
- New SSLIOP-specific (no-op) implementation of the
- SecurityReplaceable::Vault interface. These files supersede the
- SSLIOP_PrincipalAuthenticator.* files.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
-
- Register the SSLIOP-specific Vault object with the Security
- Service's PrincipalAuthenticator object.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.h:
-
- Removed these files. They have been superseded by the
- SSLIOP_Vault* files.
-
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
-
- Updated the PrincipalAuthenticator implementation to use the
- Chain-of-Responsibility design pattern on all registered
- SecurityReplaceable::Vault implementations until one is found
- that recognizes the user-supplied parameters.
-
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator_Impl.h:
-
- Removed this file in favor of the standard
- SecurityReplaceable::Vault functionality.
-
-Tue Jan 15 16:22:48 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Use a local interface for the AMH_*ResponseHandler, that
- generates *exactly* the right code for the *C.{h,i,cpp} files.
- We need different visitors for the implementation class on the
- *S.{h,i,cpp} files.
-
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- Enable compilation of AMH visitors by default.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- Improved generated AMH code. For starters the IDL compiler does
- not crash while generating AMH code :-) But the generated code
- does not compile yet.
- Mayur and myself factored out the shared code between the
- skeleton source visitors (*S.cpp files) for AMH and non-AMH
- interfaces.
- Also stopped the system from generating any AMH classes for
- implied AMH or AMI classes.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Fixed warnings.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
- Updated dependencies.
-
-Tue Jan 15 15:55:54 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.Security (IDL_FILES):
-
- Added the `SecurityReplaceable.idl' file to the IDL file list.
-
-Tue Jan 15 15:46:20 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
-
- Corrected typo. "Replaceable" not "Replacable."
-
-Tue Jan 15 15:01:48 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/ServerRequestInfo.cpp :
- * tao/PortableServer/POA.i :
- * tao/PortableServer/ObjectReferenceTemplate.h :
- * tao/PortableServer/ObjectReferenceFactory.cpp :
- * tao/PortableServer/ObjectReferenceTemplate.cpp :
- * tao/PortableServer/IORInfo.cpp :
- Corrected the usage of TAO_ENV_ARG_DECL and
- TAO_ENV_ARG_PARAMETER
-
- * tao/PortableServer/POA.h :
- * tao/PortableServer/POA.cpp :
- In addition to correcting the usage of TAO_ENV_ARG_DECL, added a
- new protected method so that there is only a single ACE_TRY
- block in TAO_POA::establish_components method.
-
-Tue Jan 15 14:28:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableInterceptorC.h:
- Fixed by inserting a space where needed.
-
-Tue Jan 15 13:30:07 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_rh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_rh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- This is a snap-shot of the changes to facilitate parallel
- working on AMH. The new files and changes to old ones is part
- of a new approach to generate AMh code from the IDL-compiler.
- In the new approach, only one new implied-idl node is added to
- the main AST i.e. the ResponseHandler (RH) node. With this
- node, code is generated in the following files:
- - The Client Header (Base abstract RH class)
- - The Skeleton Header (implementation RH class declaration)
- - The Skeleton Source (implementation RH class definition)
- In this snapshot, the code for the above is in place and there
- are no compilation errors. The implementation is yet to be
- tested, though. Also, in keeping with the new approach,
- AMH-skeleton code is generated 'on the fly'. In the
- interface_{ch/sh/ss} files, AMH_skeleton code is generated if
- the be_global->generate_amh_classes () is set. Currently, this
- code is commented out and the amh_{ch/sh/ss} files are not
- included in the compiltation of TAO_IDL but once the code is in
- place amd working, the IDL compiler will include these visitors.
-
-Tue Jan 15 13:35:07 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableInterceptorS.h:
- Committing the right one.
-
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- Added -Gv to the TAO_IDLFLAGS since PortableInterceptor.pidl now
- has valuetypes.
-
-Tue Jan 15 12:33:34 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp:
- Removed stray characters put in by mistake.
-
-Tue Jan 15 12:28:21 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.cpp:
- Regenerated and applied patches.
-
-Tue Jan 15 12:03:54 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated Security Service and SSLIOP release notes.
-
-Tue Jan 15 14:02:04 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/PortableGroup.rc:
- Added resource files for the PortableGroup library. Thanks
- to Johnny Willemsen <johnny_willemsen@planet.nl> for pointing
- this out.
-
-Tue Jan 15 11:50:37 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * utils/nslist/nsdel: There were 2 problems with nsdel:
- 1. difficult to remove subcontexts
- 2. not possible to remove contexts where the name.kind is not null
-
- We've now fixe this problem so it's possible to do the following:
- usage example nsdel --name com/sun/server/app1.service
- usage example nsdel --name com/sun/server.context
-
- Thanks to Paul Caffrey <pcaffrey@iel.ie> for contributing this.
-
-Tue Jan 15 11:43:48 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Added items to IDL compiler section about the expanded
- support of value types, and about the revamped/expanded
- support of the IDL #pragma directives. Also add item in the
- Notification Service section about the new support of the
- Extended Trader Constraint Language (ETCL) grammar for filter
- construction.
-
-Tue Jan 15 09:08:17 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
- Added new methods to class FOO_IORInterceptor to go along with
- the added methods in PortableInterceptor::IORInterceptor. Missed
- committing in the first round.
-
-Tue Jan 15 08:55:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp (create_stub_object):
- Fixed usage of TAO_ENV_ARG_DECL
-
-Tue Jan 15 09:16:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
-
- Added Makefile.ETCL to the list when Makefile>CosNotification
- is added.
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Static.dsp:
-
- Fixed path errors.
-
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
-
- Changed an incorrect TAO_ENV_ARG_PARAMETER to
- TAO_ENV_ARG_DECL.
-
-Tue Jan 15 13:22:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ORT/*.bor:
- Added BCB makefiles for this test
-
- * tests/Makefile.bor:
- Added new ORT test
-
-Tue Jan 15 11:09:13 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Makefile.bor:
- Added PortableGroup_Hooks
-
- * orbsvcs/orbsvcs/PortableGroup.bor:
- Added new BCB makefile for building PortableGroup
-
- * orbsvcs/orbsvcs/Makefile.bor
- Added PortableGroup
-
-Tue Jan 15 02:51:04 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Return 0 in
- TAO_AV_RTCP_Callback::handle_destroy().
-
-Tue Jan 15 07:35:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Removed IORInfo
-
- * tao/PortableServer/Makefile.bor:
- Added IORInfo, ObjectReferenceFactory and ObjectReferenceTemplate
-
-Mon Jan 14 22:08:46 2002 Ossama Othman <ossama@uci.edu>
-
- From Bruce Trask <trask_b@ociweb.com>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
-
- Use the ACE_STATIC_SVC_DECLARE_EXPORT macro instead of
- ACE_STATIC_SVC_DECLARE to force the static service descriptor to
- be exported on Windows, and thus allow it to be used when the
- TAO SSLIOP pluggable protocol is linked statically.
-
-Tue Jan 15 00:01:09 2002 Rob Ruff <rruff@scires.com>
- Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/UDP.:
- * orbsvcs/orbsvcs/AV/UDP.cpp: Fix memory leaks of address
- and control_address.
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Fix TAO_AV_RTCP_Object::destroy().
- Call send_report() from TAO_AV_RTCP_Callback::handle_stop() and
- TAO_AV_RTCP_Callback::handle_destroy().
-
-Mon Jan 14 23:51:54 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/server_discovery: Removed.
- Depends on files from the old mpeg player which is no longer
- in repository.
-
-Mon Jan 14 19:53:18 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/IORInfo.cpp (current_factory):
- Was a returning a void value. Fixed it.
-
- * tao/PortableServer/POA.cpp (establish_components):
- Modified variable i as variable j to satisfy win.
- Also modified a const variable as non-const.
-
-Mon Jan 14 19:37:03 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/TAO_PortableServer_Static.dsp (SOURCE):
- * tao/PortableServer/TAO_PortableServer.dsp:
- Updated to add IORInfor, ObjectReferenceTemplate and
- ObjectReferenceFactory.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Updated to remove IORInfo
-
-Mon Jan 14 18:08:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core):
- Used the correct form of TAO_ENV_ARG_DECL
-
-Mon Jan 14 17:56:09 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.ETCL:
-
- Updated dependencies.
-
-Mon Jan 14 15:25:25 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
- Fixed syntax error generated in the CDR operators for
-` valuetypes. There was no blank after the export macro name.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- Cosmetic fixes
-
-Mon Jan 14 15:19:05 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/PortableInterceptorC.h:
- Fixed compilation problem due to bugs in IDL compiler.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- Removed bogus #include for ObjectReferenceTemplate.i, the file
- does not exist.
-
- * tao/Makefile:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Update dependencies.
-
-Mon Jan 14 15:03:53 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ORB_Core.cpp:
- Removed include of IORInfo.h
-
-Mon Jan 14 14:41:17 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- The following set of changes are wrt to Object Reference Template.
-
- * tao/IORInfo.h:
- * tao/IORInfo.cpp:
- Moved these files to PortableServer directory to continue
- keeping the TAO library independent of PortableServer.
-
- * tao/Exception.cpp:
- Added a new minor code to the OBJ_ADAPTER_TABLE.
- The description of the minor code is "Exception in
- IORInterceptor::components_established in call
- to POA::create_POA "
-
- * tao/ClientRequestInfo.cpp (get_service_context_i):
- Changed the minor code from 23 to 26 according to the ORT
- spec.
-
- * tao/ORB_Core.h :
- * tao/ORB_Core.i :
- * tao/ORB_Core.cpp :
-
- Removed the include of IORInfo.h since ORB_Core doesnt use
- IORInfo anymore.
-
- Added support for the new ORB Configuration Options:
- -ORBId: is to set an Id to the ORB as the name suggests.
- -ORBServerId: is to uniquely identify a server.
- -ORBListenEndpoints: is similar to ORBEndPoint option.
- The ORBEndpoint Option will be deprecated later.
- -ORBNoProprietaryActivation: is to set a glabal flag so
- that none of the ORB's proprietary can be used.
-
- Added a new method set_endpoint_helper for code reusing purposes
- since the two ORB options -ORBEndpoint and -ORBListenEndPoints
- are the same. This might not be needed later when the
- -ORBEndpoint is deprecated totally.
-
- New accessor method for the ORBServerId that was passed
- using the -ORBServerId Option:
- const char *server_id (void) const;
-
- Added another accessor method is to get the underlying
- transport cache:
- TAO_Transport_Cache_Manager *transport_cache (void);
-
- Modified the implementation of create_stub_object method.
- The establish_components method should now be invoked
- every time a new POA is created and hence should be
- invoked even before the create_stub_object is invoked.
- Hence the implementation of TAO_ORB_Core::create_stub_object
- now doesnt involve invoking the establish components method.
-
- The establish_components method is now modified and moved to
- TAO_POA.
-
- Added a new method open (TAO_ENV_ARG_DECL) to set endpoints for
- listening.
-
- In the TAO_ORB_Core::run method, the Environment variable is
- going to be used. So, changed TAO_ENV_ARG_DECL_NOT_USED to
- TAO_ENV_ARG_DECL. Also, invoke the new TAO_ORB_Core::open method
- in here. We donot want to setup the listening points
- when the RootPOA is created but now. One of the main features of
- ORT is the ability to set a new factory (and possibly point the
- ior to another endpoint) with the help of interceptors.
- If we open an endpoint when the RootPOA is created, then it
- would endup costly if another endpoint has to be
- opened during run time (i.e. because of the interceptors being
- used). So, we are going to open the endpoints during the run
- time rather than during the RootPOA creation.
-
- Private variables: server_id_, open_lock_, open_called_;
-
- * tao/PortableServer/IORInfo.h:
- * tao/PortableServer/IORInfo.h:
- Moved the files from tao to PortableServer. And, added new
- methods: manager_id, state, adapter_template, current_factory
- according to the ORT spec.
-
- Modified the implementation of add_ior_component and
- add_ior_component_to_profile to invoke
- TAO_POA::save_ior_component and
- save_ior_component_and_profile_id instead of adding them
- immediately for reasons explained later.
-
- * tao/PortableServer/ObjectReferenceTemplate.h :
- * tao/PortableServer/ObjectReferenceTemplate.cpp :
- * tao/PortableServer/ObjectReferenceFactory.h :
- * tao/PortableServer/ObjectReferenceFactory.cpp :
- New files for the ObjectReferenceFactory and
- ObjectReferenceTemplate classes.
-
- * tao/RTPortableServer/RT_POA.i (create_reference_with_priority):
- Modified the call create_reference_i and
- create_reference_with_id_i to go along with the
- modified signatures of the respective methods.
-
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.cpp:
- New methods server_id, orb_id and adapter_name from the ORT
- spec. Accessor methods to get the server_id of the server
- ( passed via -ORBServerId option), orb_id ( ORBId value that
- is passed to the ORB_init call) and the name of the related
- Object Adapter.
-
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/POAManager.cpp:
- New method adapter_manager_state_changed which calls all
- the registered interceptor's adapter_manager_state_changed
- methods. Included new header files as needed.
-
- * tao/PortableServer/Object_Adapter.cpp (open):
- As explained in ORB_Core changes, we are going to open
- the default resources during run time and not during RootPOA
- creation. So, removed the invocation leading to opening the
- endpoints.
-
- * tao/PortableServer/POA.cpp :
- This file has a big bunch of changes.
-
- Included new header files as needed.
-
- New methods:
-
- set_obj_ref_factory: Public method to set the private
- variable: TAO_ObjectReferenceFactory *obj_ref_factory_
- The value of this variable is initially the same as
- TAO_ObjectReferenceTemplate *obj_ref_template_.
- The value of obj_ref_factory_ can be reset by the
- TAO_IOR_Info::current_factory method.
-
- tao_establish_components: Helper method for
- establish_components. Instantiates the needed variables and
- calls establish_components.
-
- adapter_name: Returns the adapter_name of an object_adapter
- (POA).
-
- adapter_name_i: Helper method for adapter_name.
-
- get_adapter_template:
- set_adapter_template:
- get_obj_ref_factory:
- set_obj_ref_factory: Accessor methods to ort_template_ and
- obj_ref_factory_ member variables related to a POA.
-
- get_policy_list:
- set_policy_list:
- get_mprofile:
- set_mprofile: Accessor methods to get policy_list_ and
- mprofile_ respectively. TAO_IORInfo needs these values.
-
- save_ior_component:
- save_ior_component_and_profile_id:
- According to the ORT spec, the Interceptor's
- establish_components method should be invoked each time a new
- POA is created. And, the establish_components method is where
- the IORInfo can get hold of the ior components that are to be
- added to the mprofiles. But, we donot add the components to the
- profile when the POA is created but rather when the stub object is
- to be created. So, to solve this, we save the tagged component
- and profile_id that we get via the establish_components method
- and use them later when we are actually creating the stub
- object. These two methods help save the values, as the name of
- the method suggests.
-
- tao_add_ior_component:
- tao_add_ior_component_to_profile: Methods to call the
- add_tagged_component of all the registered interceptors.
-
- get_adapter_state:
- set_adapter_state: Accessor methods to the POA state which could
- be in one of HOLDING, ACTIVE, DISCARDING, INACTIVE and
- NON_EXISTENT states.
-
- adapter_state_changed: Method to notify the IOR Interceptors
- when there is a change in the state of the POA not related to the
- POA Manager.
-
- invoke_key_to_object: The TAO_ObjectReferenceFactory::make_object
- creates the object references by default (ie. unless the factory
- is changed with the help of interceptors). It invokes the POA's
- invoke_key_to_object method for the same purpose. This method
- gets all the required values and invokes the key_to_object which
- actually creates the object reference.
-
- get_manager_id: Accessor method to get the manager id.
-
- The constructor of TAO_POA is also changed. Each POA has an
- ObjectReferenceTemplate * and ObjectReferenceFactory * member
- variables. The initial values of the ObjectReferenceTemplate is
- set in the TAO_POA constructor. The initial value of
- obj_ref_factory_ is the same as that of ort_template_. While
- the value of ort_template_ is remains the same, the value of the
- obj_ref_factory_ can be changed with the help of the
- interceptors.
-
- According to the ORT specification, the interceptor's
- establish_components method needs to be invoked each time any
- new POA is created. By invoking the tao's
- establish_components method from the constructor itself, we
- are making sure that this method is called for all the POA's
- including the RootPOA.
-
- Changed the order in which the private variables are
- instantiated in the constructor.
-
- Modified the signature of create_reference_i and
- create_reference_with_id_i to not have the priority as
- an argument. Where needed, we can get the priority value using
- the cached_policies_ variable.
-
- Modified their implementation to call the this->obj_ref_factory_
- 's make_object method instead of calling the key_to_object
- method directly. Made changes accordingly. The implementation of
- servant_to_reference method is also modified similarly.
- This is because the ObjectReferenceFactory associated with the
- POA is the one that is supposed to create the object references.
- To generalize between the default case and the case in which the
- object reference factory is changed with the help of interceptors,
- all the methods that end up creating a object reference (by
- invoking key_to_object method) now end up invoking the
- associated object reference factory's make_object method. If the
- default value of the obj_ref_factory_ is not changed, the
- TAO_ObjectReferenceFactory::make_object is invoked. If the value
- of obj_ref_factory_ is changed, the make_object of that
- particular class in invoked.
-
- Also, in the servant_to_reference method, instead of setting
- value of the priority variable to
- this->cached_policies_.server_priority (), am setting it to
- TAO_INVALID_PRIORITY. This is because when the control comes to
- this method, this->cached_policies_ is nil. By setting it to
- TAO_INVALID_PRIORITY doesnt hurt since the priority is actually
- set in servant_to_system_id method.
-
- Added TAO_ObjectReferenceFactory and TAO_ObjectReferenceTemplate
- as friend classes to TAO_POA class.
-
- * tao/PortableServer/Makefile:
- Added new files.
- IORInfo
- ObjectReferenceTemplate
- ObjectReferenceFactory
-
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorS.h:
- Regenerated and applied patches. The diffs are generated and
- placed in diffs directory.
-
- * tao/PortableInterceptor.pidl:
- Modified according to the ORT specification.
-
-
- * tao/Makefile:
- Removed IORInfo since its now moved to PortableServer. Updated
- dependencies.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- Updated dependencies.
-
- * orbsvcs/examples/ORT/README :
- * orbsvcs/examples/ORT/Makefile :
- * orbsvcs/examples/ORT/server.cpp :
- * orbsvcs/examples/ORT/client.cpp :
- * orbsvcs/examples/ORT/Gateway.idl :
- * orbsvcs/examples/ORT/sum_server.idl :
- * orbsvcs/examples/ORT/sum_server_i.h :
- * orbsvcs/examples/ORT/sum_server_i.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor.h :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h :
- * orbsvcs/examples/ORT/Gateway_i.h :
- * orbsvcs/examples/ORT/Gateway_i.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp :
- * orbsvcs/examples/ORT/Object_Factory_i.h :
- * orbsvcs/examples/ORT/Object_Factory_i.cpp :
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h :
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp :
-
- Example to show how ORT can be used.
-
- * tests/ORT/README:
- * tests/ORT/Makefile:
- * tests/ORT/server.cpp:
- * tests/ORT/ORT_test.idl:
- * tests/ORT/ORT_test_IORInterceptor.cpp:
- * tests/ORT/ORT_test_IORInterceptor.h:
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp:
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.h:
- * tests/ORT/ORT_test_i.cpp:
- * tests/ORT/ORT_test_i.h:
- * tests/ORT/client.cpp:
- Test for the ORT changes.
-
-Mon Jan 14 14:46:54 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- Update dependencies.
-
-Mon Jan 14 14:44:31 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.av:
- The dependencies for AV/md5c.c were not generated properly
- because the Makefile assumed all sources were .cpp files.
-
-Tue Jan 15 00:30:30 2002 Boris Kolpackov <bosk@ipmce.ru>
-
- * TAO_IDL/be/be_valuetype.cpp:
- Moved implementation to client stubs for _var and _out classes.
-
-Mon Jan 14 15:35:13 2002 Rob Ruff <rruff@scires.com>
- Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp: Add remove_acceptor(), remove_connector(),
- get_control_flowname() methods.
-
- * orbsvcs/orbsvcs/AV/UDP.h: Add close() method.
- * orbsvcs/orbsvcs/AV/UDP.i: Add close() method.
- * orbsvcs/orbsvcs/AV/UDP.cpp: Improve cleanup in TAO_AV_UDP_Connector
- TAO_AV_UDP_Flow_Handler, and TAO_AV_UDP_Acceptor classes. Close
- socket in TAO_AV_UDP_Flow_Handler destructor.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Improve cleanup in destructors
- and destroy() method. TAO_Tokenizer::operator[] returns
- a const char * instead of dynamically allocated char *.
- In TAO_StreamEndpoint::destroy(), call destroy() on protocol
- objects AFTER calling remove_connector() on the AV core.
-
- * orbsvcs/orbsvcs/AV/TCP.h: Add virtual destructor to TAO_AV_TCP_Flow_Handler.
- * orbsvcs/orbsvcs/AV/TCP.cpp: Add destructor to TAO_AV_TCP_Flow_Handler, improve cleanup in other classes.
- * orbsvcs/orbsvcs/AV/Transport.h: Add close() methods to
- TAO_AV_Connector_Registry and TAO_AV_Acceptor_Registry.
- * orbsvcs/orbsvcs/AV/Transport.cpp: Add close() methods to
- TAO_AV_Connector_Registry and TAO_AV_Acceptor_Registry.
- Return result of reactor()->cancel_timer() in
- TAO_AV_Flow_Handler::cancel_timer().
- * orbsvcs/orbsvcs/AV/RTCP.cpp: In TAO_AV_RTCP_Object::destroy(),
- delete this.
- * orbsvcs/orbsvcs/AV/RTP.cpp: In TAO_AV_RTP_Object::destroy(),
- delete this.
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h: Make operator[] return
- const char *. Add variables for cleanup.
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Add variables for cleanup.
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp: Memory leak fixes.
- Comment out calls to activate_with_poa().
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- Do not call orb->shutdown(), instead set a flag.
-
-
-Mon Jan 14 14:04:36 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Regenerated
- dependencies.
-
-Mon Jan 14 13:41:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ETCL/ETCL.dsp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Static.dsp:
- * orbsvcs/orbsvcs/ETCL/ETCL.rc:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.inl:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint_Visitor.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp.diff:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.h.diff:
-
- New files added to finish the implementation of the
- Extended Trader Constraint Language library that was
- begun by Carlos O'Ryan <coryan@uci.edu>. Thanks to
- Chad Elliott <elliott_c@ociweb.com> for supplying
- ETCL_Static.dsp.
-
- * orbsvcs/orbsvcs/ETCL/ETCL.ll:
- * orbsvcs/orbsvcs/ETCL/ETCL.yy:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * TAOACE_Static.dsw:
-
- Changes to ETCL and Notification Service files to complete
- the implementation of the ETCL library and to make the
- Notification Service use this library to filter events,
- instead of using the Trading Service's Trader Constraint
- Language, as it did previously.
-
- * orbsvcs/tests/Notify/Notify_Tests.dsw:
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h:
-
- Changes to Notification Service test coce submitted by
- Chad Elliott <elliott_c@ociweb.com>.
-
-Mon Jan 14 13:09:31 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
-
- Added .in() to instances of TAO_String_Manager and
- TAO_Object_Manager when used in the rhs of an expression,
- and made other cosmetic changes.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
-
- Removed unused local variable in visit_valuetype().
-
-Mon Jan 14 10:01:12 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/PortableServerC.i
- (tao_PortableServer_IdUniquenessPolicy_narrow):
- * tao/diffs/PortableServerC.i.diff:
-
- Fixed incorrect use of TAO_ENV_ARG_PARAMETER where
- TAO_ENV_ARG_DECL was expected.
-
- * tao/PortableServer/POA.cpp (reference_to_ids):
-
- Fixed incorrect use of PortableServer::IDs::_nil(). There is no
- such thing. Zero is the correct value.
-
-Mon Jan 14 10:32:09 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: Fixed the
- libraries that are linked to.
-
-Mon Jan 14 10:25:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp (RSC): Added the right
- library for linking in the debug builds.
-
-Mon Jan 14 09:34:35 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/IDL_Test/including.idl:
-
- Prefix the enum value FE with TAO_ to avoid a conflict on HP-UX
- 10.20.
-
-Mon Jan 14 09:27:44 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added missing
- PortableGroup directory for POA_Hooks.
-
-Mon Jan 14 09:19:43 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * performance-tests/AMI_Latency/client.cpp:
- Fixed compile error.
-
-Mon Jan 14 08:49:31 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.idl: Changed include
- specification to work under Win32 release builds.
-
-Mon Jan 14 09:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Added Request_Dispatcher
-
- * orbsvcs/tests/Makefile.bor:
- Added new Miop directory
-
- * orbsvcs/tests/Miop/Makefile.bor:
- Added new BCB makefile
-
- * orbsvcs/orbsvcs/FT_ORB.bor:
- Added new BCB makefile for this library
-
- * orbsvcs/orbsvcs/FaultTolerance.bor:
- Updated makefile to use the new FT_ORB library
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Added new FT_ORB.bor makefile
-
-Sun Jan 13 21:50:22 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added Request_Dispatcher.{cpp,h} to the
- file listing.
-
-Sun Jan 13 21:24:59 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * tao/Request_Dispatcher.cpp: Fixed ACE_CHECK typo. Thanks to
- Venkita for catching it.
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- Cleaned up two comments.
-
-Sun Jan 13 18:23:11 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Two_Objects/Makefile:
- Regenerated dependencies.
-
-Sun Jan 13 16:19:24 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp
- (pre_init):
-
- Corrected erroneous comments.
-
-Sun Jan 13 15:22:10 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * docs/releasenotes/index.html (MIOP): Added a section for
- MIOP.
-
-Sun Jan 13 14:35:08 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * performance-tests/AMI_Latency/client.cpp: Rearranged the code
- a bit to perform better in single-threaded configurations.
- Thanks to Sean McCauliff <seanm@Narus.com> for reporting this.
-
-Sun Jan 13 13:02:41 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
-
- * TAOACE.dsw:
- * orbsvcs/orbsvcs/PortableGroup.dsp
- Added PortableGroup (MIOP) to the workspace.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- Build the PortableGroup code now.
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/mgm.idl:
- * orbsvcs/orbsvcs/miop.idl:
- Added new IDL from the MIOP specification:
-
- * tao/IOP.pidl:
- * tao/corbafwd.h:
- Added MIOP specification tag identifiers. These need to be
- updated to OMG specified numbers as soon as they come out.
-
- * orbsvcs/orbsvcs/PortableGroup/README:
- Readme for the MIOP and PortableGroup code.
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/portablegroup_export.h:
- PortableGroup implementation. Includes hooks to handle
- new POA methods to associate group references with normal
- references, dispatch code based on group ID, and code to
- dynamically open multicast endpoint acceptors when association
- is made.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.i:
- UIPMC (Unreliable IP MultiCast) pluggable protocol
- implementation.
-
- * orbsvcs/tests/Miop/README:
- README for MIOP tests. Currently just describes the
- McastHello test.
-
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * orbsvcs/tests/Miop/McastHello/Makefile.bor:
- * orbsvcs/tests/Miop/McastHello/McastHello.cpp:
- * orbsvcs/tests/Miop/McastHello/McastHello.dsw:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Miop/McastHello/README:
- * orbsvcs/tests/Miop/McastHello/Test.idl:
- * orbsvcs/tests/Miop/McastHello/client.bor:
- * orbsvcs/tests/Miop/McastHello/client.conf:
- * orbsvcs/tests/Miop/McastHello/client.cpp:
- * orbsvcs/tests/Miop/McastHello/client.dsp:
- * orbsvcs/tests/Miop/McastHello/run_test.pl:
- * orbsvcs/tests/Miop/McastHello/server.bor:
- * orbsvcs/tests/Miop/McastHello/server.conf:
- * orbsvcs/tests/Miop/McastHello/server.cpp:
- * orbsvcs/tests/Miop/McastHello/server.dsp:
- Added a simple unit test to try out multicast
- request generation, transmission, reception,
- and dispatch.
-
- * tao/CORBALOC_Parser.cpp:
- Added check to allow "miop" corbaloc specifiers.
-
- * tao/GIOP_Message_Base.cpp:
- Added call to request dispatcher to strategize how
- requests are dispatched to the POA. For MIOP, a
- request be identified by a GroupId and be dispatched
- to one or more ObjectKeys.
-
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- Moved GIOP 1.2 target address spec demarshal code
- to Tagged_Profile.*, so that the TAO_Tagged_Profile could
- know what kind of addressing mode it was actually
- representing. Previously, it was always assumed that
- TAO_Tagged_Profile contained an object key. Now, with
- MIOP, it is possible for requests to not have ObjectKeys
- in their target specifiers. Instead, they have a profile
- that has a GroupID embedded within it.
-
- * tao/Tagged_Profile.cpp:
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i:
- Added logic to unmarshal target specifications from
- GIOP_Message_Generator_Parser*. Note that
- TAO_Tagged_Profile is only used to handle the target
- specification field and was specialized for this
- purpose before this change - despite what it's name
- may imply.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- Fixed debug text to indicate the right method name.
-
- * tao/Makefile:
- Added Request_Dispatcher and updated dependencies.
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Stub.cpp
- * tao/Stub.h
- * tao/Stub.i
- * tao/Invocation.cpp:
- Changes to maintain the GIOP 1.2 target addressing mode
- in the profile as opposed to the stub. This is the needed
- since the target addressing mode is decided upon based on
- the profile. For example, a UIPMC profile needs to use
- the "profile" addressing mode, since it does not have an
- object key. Additionally, if a remote ORB sends an
- addressing mode exception back, it should only affect the
- current profile as opposed to all profiles on a stub, since
- those profiles might go to some other ORB.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Added request dispatcher strategy and hooks for the
- PortableGroup library to replace functionality in the
- PortableServer library.
-
- * tao/Request_Dispatcher.cpp:
- * tao/Request_Dispatcher.h:
- Default request dispatcher to send requests to the POA
- based on their ObjectKey. (Replaced when the
- PortableGroup library is active.)
-
- * tao/TAO.dsp:
- Added Request_Dispatcher.{cpp,h}.
-
- * tao/TAO_Server_Request.cpp:
- Added missing this-> to conform to ACE standard.
-
- * tao/orbconf.h:
- Added MIOP version definitions.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- Added methods to forward processing of the new group
- functionality introduced by the MIOP specification.
-
- * tao/PortableServer/PortableGroup_Hooks.cpp:
- * tao/PortableServer/PortableGroup_Hooks.h:
- Base class to implementing the PortableGroup functionality.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- Added PortableGroup_Hooks.{cpp,h}.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Regenerated dependencies.
-
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- Updated the POA with the group reference association
- methods introduced by the MIOP specification.
-
-Sun Jan 13 10:52:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGManpulation/Makefile: Updated
- dependencies.
- * orbsvcs/tests/FaultTolerance/IOGManpulation/IOGRTest.cpp: Fixed
- a compilation error.
-
-Sun Jan 13 10:33:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added an FTORB option.
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Updated
- dependencies.
-
-Sun Jan 13 09:35:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAOACE_Static.dsw (Project): Added FT_ORB.dsp.
-
-Sun Jan 13 09:03:25 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Two_Objects/worker.h:
- * tests/Two_Objects/server.cpp:
- Fixed compile errors on SunCC51.
-
-Sat Jan 12 21:45:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp (RSC): Added a new dsp file
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Made some slight changes.
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw: Added the new dsp file to
- the workspace.
-
-Sat Jan 12 21:14:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: A new file that contains
- additions only to the ORB core. This would be good for a variety
- of reasons. Some point in time, users would like to have only
- the FT ORB features loaded without the service layer. This
- should be useful for such cases. An excellent example is when
- the Heartbeats are going to be implemented. Regular users may
- need that without any extra stuff, like Notification, DynamicAny
- etc.
-
- * orbsvcs/orbsvcs/FT_CORBA.idl: Has only the service layer
- interfaces.
-
- * orbsvcs/orbsvcs/Makefile.FTORB: A new file for the TAO_FTORB
- library.
-
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated this file.
-
- * orbsvcs/orbsvcs/Makefile: Added the new Makefile.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Included
- FT_CORBA_ORBC.h.
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile: Updated
- the file to include the TAO_FTORB library.
-
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Used the new library
- to load.
-
-Sat Jan 12 10:46:47 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Two_Objects/worker.h:
- Fixed compile error on Fuzz builds.
-
-Sat Jan 12 09:46:00 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Two_Objects/server.cpp:
- * tests/Two_Objects/First_i.cpp:
- * tests/Two_Objects/Second_i.cpp:
- * tests/Two_Objects/Second_i.h:
- * tests/Two_Objects/Object_Factory_i.cpp:
- Fixed compile errors on certain builds.
-
-Sat Jan 12 13:06:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added new Two_Obects directory to BCB makefile
-
-Fri Jan 11 17:36:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Removed the #if defined clause for the
- TAO_NAMESPACE definition. Now TAO_NAMESPACE will define
- namespace by default with no conditionality associated. The
- macro has been left behind for backward compatibility. This
- shoudl fix the LynxOS builds.
-
-Fri Jan 11 12:28:48 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Security/Makefile (DIRS):
- Added MT_SSLIOP to DIRS section.
-
-Fri Jan 11 07:50:41 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
- Fixed some Fuzz warnings.
-
-Fri Jan 11 09:53:41 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Makefile:
- Added entry for Two_Objects test.
-
-Thu Jan 10 17:43:22 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.inl:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.inl:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
- Add new dispatching strategy based on RT-CORBA. Still
- work-in-progress.
-
- * orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.inl:
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.inl:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
- Add new performance test to measure latency in the colocated
- case.
-
-Thu Jan 10 12:48:02 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Two_Objects/worker.cpp:
- * tests/Two_Objects/worker.h:
-
- Fixed compile errors.
-
-Thu Jan 10 12:13:28 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * tests/Two_Objects/Two_Objects.idl:
- * tests/Two_Objects/server.cpp:
- * tests/Two_Objects/client.cpp:
- * tests/Two_Objects/worker.h:
- * tests/Two_Objects/worker.cpp:
- * tests/Two_Objects/First_i.cpp:
- * tests/Two_Objects/First_i.h:
- * tests/Two_Objects/Second_i.cpp:
- * tests/Two_Objects/Second_i.h:
- * tests/Two_Objects/Object_Factory_i.h:
- * tests/Two_Objects/Object_Factory_i.cpp:
- * tests/Two_Objects/Two_Objects.dsw:
- * tests/Two_Objects/server.dsp:
- * tests/Two_Objects/client.dsp:
- * tests/Two_Objects/run_test.pl:
- * tests/Two_Objects/Makefile:
- * tests/Two_Objects/Makefile.bor:
- * tests/Two_Objects/server.bor:
- * tests/Two_Objects/client.bor:
- * tests/Two_Objects/README:
-
- Created a new test for bug fix 575. This is a test to show
- that there can be concurrent upcalls to two objects in the
- same POA on the same connection.
-
-Thu Jan 10 11:53:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP.pidl: Added come comments.
- * tao/GIOPC.h:
- * tao/GIOPC.cpp:
- * tao/GIOPC.i (Version_var): Added GIOP::Version_var to the
- generated code.
-
- * tao/diffs/GIOPC.cpp.diff:
- * tao/diffs/GIOPC.h.diff:
- * tao/diffs/GIOPC.i.diff:
- * tao/diffs/GIOPS.cpp.diff:
- * tao/diffs/GIOPS.h.diff:
- * tao/diffs/GIOPS.i.diff:
- * tao/diffs/GIOPS_T.cpp.diff:
- * tao/diffs/GIOPS_T.h.diff:
- * tao/diffs/GIOPS_T.i.diff: Added diffs to the generated code.
-
-
-Wed Jan 9 18:07:55 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TO_IDL/fe/fe_init.cpp (populate_global_scope):
-
- Removed the guards around the calls related to valuetypes.
-
-Wed Jan 9 11:35:58 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Removed last remnants of the long deprecated -ORBSetUID and
- -ORBSetGID ORB options.
-
-Wed Jan 9 13:36:14 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp:
-
- Changed the order of member initialization to match the
- order of declaration.
-
-Wed Jan 9 11:39:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
-
- Added declaration of CDR operators for anonymous sequence
- array element to the stub inline file. When ACE_INLINE is
- defined, the declarations of these in the header file is
- not included.
-
-Wed Jan 9 08:46:58 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * docs/Options.html: Clarified the use of the
- -ORBDottedDecimalAddresses option. Thanks to Michael Gillmann
- <michael.gillmann@infor.de> for motivating this.
-
-Tue Jan 8 16:20:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
-
- Added '::' to instances of 'CORBA::TypeCode_ptr' in
- type code generation. If there is a nested module
- named 'CORBA', MSVC gets confused. Thanks to
- Tom Howard <tom_howard@yahoo.com> for pointing out
- the problem.
-
-Tue Jan 8 14:52:46 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
-
- Added explicit calls to base class constructors.
-
- * TAO_IDL/be/be_decl.cpp:
-
- Added explicit calls to base class constructors, and
- added missing member initialization.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp:
-
- Changed the logic for generating CDR operators for
- named arrays of anonymous sequences. Some recent
- change broke this, and it was showing up in IDL_Test.
- Also made cosmetic changes.
-
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
-
- Added line breaks to strings of output stream operators,
- to avoid side effects when a method call is in the string.
- Also made cosmetic changes.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
-
- Changed the logic of the code generation for forward
- declared interfaces. The existing logic was a case of two
- wrongs making a right, and was causing a problem with the
- implementation of AMH in the IDL compiler. Thanks to
- Carlos O'Ryan <coryan@uci.edu> and Mayur Deshpande
- <mayur@ics.uci.edu> for pointing out the problem.
-
-Mon Jan 7 10:27:43 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/PortableServer/PolicyS_T.i:
-
- Corrected an invalid ENV parameter macro name. This was detected
- as an error on HP-UX. Thanks to Rob Martin <martin_r@ociweb.com>
- for pointing this out.
-
-Sun Jan 6 13:18:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_operation_strategy.cpp:
-
- Removed an unused argument, and made cosmetic changes.
-
-Sun Jan 6 09:45:24 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * examples/Advanced/ch_8_and_10/client.cpp (main):
- Added some casts to make certain C++ compilers happy.
- Thanks to Roy Sharon <roysharon@hotmail.com> for
- reporting this.
-
-Sat Jan 5 21:31:43 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
-
- Added code to generate the Client side abstract RH class and the
- skeleton RH class. For the above two interfaces, there should be
- no classes generated on teh 'other side' i.e. for the client RH
- interface node, there should be no class generatd in the
- skeleton files. Currently there are a few problems with this
- and with the exact names and inheritance of the generated
- classes.
-
-Sat Jan 5 18:27:59 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
-
- Added code to generate the skeleton-source code for AMH-skelton
- operation. The amh-method differs from the original method in
- the following ways:
- - Return type is always void
- - IN and INOUT parameters _only_ are de-marshalled
- One part left to be done is the creation and instantiation of
- the RH inside the generated method body.
-
-Sat Jan 5 18:15:34 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
-
- Added actions for all the AMH states (including amh_rh).
- Previously some of them returned 0 or just didn't do anything.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Removed all the code from the visit_interface that generates
- code for the this_method and put it into a seperate method
- called this_method. This method already existed but for some
- reason a part of the code was left in the visit_interface
- method. With this in place, the AMH class can now implement all
- the changes that are needed in the _this () method.
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
-
- - Changed the this_method(). This method now generates all the
- code for the _this() method in amh-skeleton. Changes include a
- narrow of original interface rather than teh AMH-skeleton narrow
- and commenting of the generation of the safe_stub.release()
- line. - Changed the dispath_method () so that it now generates
- a call to asynchronous_upcall_dispatch rather than
- synchronous_upcall_dispatch as is generated for a normal
- skeleton.
-
-Sat Jan 5 20:39:25 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
-
- Reverted my change that avoided a function call. Bala correctly
- points out that the handled passed in as a parameter may be an
- invalid handle if the event handler is dispatched by the
- reactor's notification mechanism. Not bueno.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_input, handle_output):
-
- Likewise.
-
-Sat Jan 5 20:00:21 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Connection_Handler.inl (TAO_Connection_Handler):
-
- Initialize "pending_upcalls_" and "pending_upcall_lock_" in the
- base member initializer list. Although this constructor is not
- used, it is best to ensure that proper initialization is
- performed in the event this constructor is used in the future.
-
-Sat Jan 5 19:30:08 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/orbconf.h:
-
- Include "ace/Basic_Types.h" to pull in the definition of
- ACE_LITTLE_ENDIAN.
-
-Sat Jan 5 17:54:27 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/LF_Strategy.h:
-
- No need to include "tao/orbconf.h." Forward declaring
- ACE_Time_Value is enough.
-
- * tao/orbconf.h:
-
- Instead of "ace/OS.h", include "ace/config-all.h". The latter
- is all that is needed. This change should improve compile times
- since "config-all.h" does not include the large number of system
- headers found in "OS.h," which provides for improved C++
- preprocessing times in TAO.
-
- (TAO_DEFAULT_ORB_TABLE_SIZE):
-
- New constant that is used when setting the initial size of the
- ORB table. Previously a default of 1024 was used. However,
- most applications rarely use more than one ORB, meaning that
- an ORB table size of 1024 is overkill. The default is now 16.
- This size should be more than adequate for the majority of
- applications.
-
- (MCAST_SERVICE_ID, NO_OF_MCAST_SERVICES):
-
- Prepend "TAO_" to these macros to avoid polluting the global
- namespace.
-
- * tao/ORB.h (resolve_service):
- * tao/ORB.cpp (resolve_service):
- * tao/params.h (service_port):
- * tao/params.i (service_port):
- * tao/params.cpp (TAO_ORB_Parameters):
-
- Changed the parameter type "MCAST_SERVICEID" to
- "TAO_MCAST_SERVICEID," in accordance with the changes made to
- `orbconf.h' described above.
-
- * tao/ORB_Table.cpp (TAO_ORB_Table):
-
- Initialize the underlying hash map (the ORB table) to a size of
- TAO_DEFAULT_ORB_TABLE_SIZE. This change reduces the default ORB
- table size from 1024 to 16 (TAO_DEFAULT_ORB_TABLE_SIZE), thus
- greatly reducing the initial ORB table memory utilization.
-
- * tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
-
- No need to make a function call to retrieve the handle. Just
- use the handle parameter passed in to the method.
-
-Sat Jan 5 15:04:46 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h: Fix comments.
-
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Latency/Makefile:
-
- Only build these tests if RTEvent is set in TAO_ORBSVCS.
-
-Fri Jan 4 17:30:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- Corrected some broken links. The errors were pointed out thanks
- to Eric Peters <egpeters@u.washington.edu>.
-
-Fri Jan 4 19:02:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * ChangeLogs/ChangeLog-01c: A new file after splitting from this
- one.
-
-Fri Jan 4 18:28:44 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be_include/be_decl.h:
-
- Removed compute_repoID(), the version that is always
- called in in the base class AST_Decl. Thanks to
- Brian Olson <bolson@rtlogic.com> for pointing out
- that the be_decl version was not doing the version
- part of the string correctly.
-
-Fri Jan 4 16:30:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynamicAny/DynCommon.cpp (insert_reference):
-
- Since the argument is passed in as a CORBA::Object_ptr,
- and ultimately inserted into the member Any with the
- non-virtual operator <<=, then
- dyn_any->to_any()->type ()->id() would always yield
- "IDL:CORBA/Object:1.0", no matter what
- dyn_any->type()->id() yields. So the insertion into
- the memeber Any has been changed to use _tao_replace(),
- and passing in the dyn_any's type code, which is
- always of the derived type. Thanks to Mahesh Vedantam
- <mahesh@ociweb.com> for reporting the problem.
-
-Fri Jan 4 15:21:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp (visit_factory):
-
- Removed an unused argument.
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- Removed explicit instantiation of ACE_Node<char *>, since
- it already appears in ACE.
-
- * TAO_IDL/fe/lex.yy.cpp:
-
- Changed isspace() to ACE_OS::ace_isspace().
-
- * TAO_IDL/be/be_interface_strategy.cpp (compute_coll_names):
-
- Changed a local const char[] to static const char*. The
- string "POA_" is assigned to this constant, and there
- has been a long-standing intermittent problem with
- garbage being generated in place of the string. Although
- the problem has never been duplicated by the DOC Group,
- Sorin Iordachescu <sorin.iordachescu@am-beo.com> has
- produced it repeated and has suggested the above fix.
-
- * TAO_IDL/util/utl_err.cpp:
-
- Removed all use of ACE_TEXT from methods that return char*.
- When compilation is done with ACE_USES_WCHAR, the return
- type is incorrect. Thanks to Johnny Willemsen
- <johnny_willemsen@planet.nl> for reporting the problem.
-
-Fri Jan 4 14:32:43 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/Fill_QoS.h: Add #include <ace/OS_QoS.h>.
-
-Thu Jan 3 07:18:22 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.bor:
- Added library required for a statically linked build.
-
- * orbsvcs/Notify_Service/NT_Notify_Service.bor:
- * orbsvcs/Notify_Service/Notify_Service.bor:
- Reverted the changes made to these files in
- Sun Dec 30 20:30:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
- as the trading library is required for a static build.
-
- * orbsvcs/orbsvcs/*.bor:
- * orbsvcs/orbsvcs/Security.rc:
- * tao/*/Makefile.bor:
- * tao/*/*.rc:
- Added Borland makefile support for the new resource files.
-
-Wed Jan 2 20:48:36 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
-
- * TAO-INSTALL.html: Fixed a couple of missing links. Thanks to
- Patrick Cosmo <Patrick@incognito.com> for reporting this.
-
-Wed Jan 2 18:00:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
-
- Changed an instance of != ' ' to !isspace.
-
-Wed Jan 2 15:57:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
- The to_url method should actually be returning a corbaname type
- URL instead of the corbaloc style URL. According to the
- INS specification, the method should return a fully formed URL
- along with the key_string and corbaname format is the one that
- can have the key_string in it.
-
- Moved the pointer to the end of the dest string before
- concatenating something to it. Previously, it was returning only
- escaped key_string.
-
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp :
- Modified the string that is passed to the to_url method to have
- a ':' before the dummy address. Now, its in one of the correct
- syntaxes.
-
- Thanks to Scott Harris <harris_s@ociweb.com> for reporting all
- these.
-
-Wed Jan 02 15:25:53 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ValueFactory.h: Removed the non-standard tao extension
- repository_id(). According to the spec, for valuetypes without
- a factory method, the developer supplied ValueFactory class
- should inherit from CORBA::ValueFactoryBase directly.
- Therefore, we can no longer generate this repository_id() method
- in the IDL compiler.
-
- Changed the TAO_OBV_REGISTER_FACTORY to take the type of
- valuetype it handles as an extra parameter. The macro will
- simply use the non-standard TAO extension to stick in the
- repository_id for the valuetype. This may not be the correct
- way to get the repository_id for a valuetype as it is not clear
- to me how one can get it.
-
- * examples/OBV/Typed_Events/Event_Types_impl.h: Changed to inherit
- valuetype factories from CORBA::ValueFactoryBase.
-
- * examples/OBV/Typed_Events/Server_i.cpp:
- * examples/OBV/Typed_Events/Client_i.cpp: Added type of valuetype
- when registering factory with the TAO_OBV_REGISTER_FACTORY
- macro.
-
-Wed Jan 2 15:27:57 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_valuetype.cpp:
-
- Added some missing ACE_INLINEs to the _var and _out class
- method implementation code generation.
-
-Wed Jan 2 12:02:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp (idl_valid_version):
-
- Had to add a check for trailing whitespace. SunCC's
- preprocessor leaves it in, it seems, and this was
- leading to version strings being falsely invalidated.
-
-Wed Jan 2 10:22:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp (visit_array):
-
- Made changes that were overlooked in
-
- Fri Dec 28 15:41:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
-
- that correspond to changes made in typedef_ch.cpp.
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp (visit_array):
-
- Cosmetic changes.
-
-Wed Jan 2 09:41:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/drv_init_ifr.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
-
- Changes related to corresponding changes in the TAO IDL
- compiler regarding value types and #pragma prefix.
-
-Tue Jan 1 17:40:23 2002 Carlos O'Ryan <coryan@uci.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Remove dummy copy constructor, that should clear some of the
- builds.
-
-Tue Jan 1 09:38:58 2002 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTCORBA/Activity/Activity.cpp:
- examples/RTCORBA/Activity/Builder.cpp:
- Fixed compile errors.
diff --git a/TAO/ChangeLogs/ChangeLog-02b b/TAO/ChangeLogs/ChangeLog-02b
deleted file mode 100644
index e22bd2a7da7..00000000000
--- a/TAO/ChangeLogs/ChangeLog-02b
+++ /dev/null
@@ -1,10060 +0,0 @@
-Thu Oct 10 16:03:08 2002 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO version 1.2.5 released.
-
-Thu Oct 10 07:27:19 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
-
- Fixed typo in TAO_IDL "pre_include" directive in the DLL Release
- configuration custom build step for TimeBase.idl. "pre_include"
- was spelled "pre_incluxde". Fixes "more pops than pushes"
- #pragma warnings in Win32 DLL Release builds.
-
-Wed Oct 9 13:30:54 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin_Static.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
-
- Removed redundant and unnecessary "-I../../tao" TAO_IDL
- preprocessor directive. Addresses some compile-time errors.
-
-Wed Oct 9 13:25:31 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
-
- Fixed custom build step for the "DLL Release" configuration.
- Previously, the Microsoft IDL compiler "midl" was invoked by
- default, which is obviously incorrect. TAO's IDL compiler is
- now invoked.
-
-Wed Oct 9 09:56:40 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
-
- No need to explicitly include "tao/corba.h".
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
-
- DOC group coding style fixes.
-
-Wed Oct 9 09:28:28 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
-
- Corrected project dependencies for DsNotifyLogAdmin project.
-
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
-
- More fixes for redundant "-I../../tao" preprocessor directives.
- Addresses compile-time problems in the "DLL Release"
- configuration.
-
- * orbsvcs/orbsvcs/Makefile (TAO_ORBSVCS):
-
- Due to popular demand and broken builds, temporarily removed the
- four Logging Services from the list of ORB services to build.
-
-Tue Oct 8 16:28:05 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Test.idl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/client.cpp:
- Addressed the code review comments by Ossama.
-
-Tue Oct 8 11:56:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancer_i.i:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.h:
- * orbsvcs/orbsvcs/LoadBalancing/LoadBalancing_Strategy.i:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
- * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.i:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
-
- Removed sources left over from the old load balancer prototype.
- They are no longer used.
-
-Tue Oct 8 11:29:21 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
-
- Removed explicit template instantion for
- ACE_Equal_To<DsLogAdmin::RecordId>. A DsLogAdmin is a 64 bit
- unsigned interger. A template specialization for such an
- integer already exists in "ace/Functor.*" Fixes a compile-time
- problem in explicit template instantation builds.
-
-Tue Oct 8 10:05:50 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
-
- Removed redundant/unnecessary "-I../../tao" TAO_IDL preprocessor
- directive. Redundant directives currently cause problems in
- generated stubs. Fixes a compile-time problem in Windows "DLL
- Release" builds.
-
-Tue Oct 8 09:44:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile (LDLIBS):
-
- No need to link the TAO_Messaging library. Addresses a
- link-time error in builds that disable CORBA Messaging support.
-
-Tue Oct 8 09:36:38 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile (MKLIST):
-
- The basic Telecom Logging Service library code depends on the
- TAO_ETCL library. Build the latter when building the logging
- service library. Addresses some link-time errors.
-
-Tue Oct 8 09:15:44 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile
- (LDLIBS):
-
- Explicitly link the TAO_Svc_Utils library to the service
- binary. This is necessary for statically linked builds.
-
-Tue Oct 8 11:15:04 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/examples/Log/Notify/Makefile:
-
- Added missing library link - DsEventLogAdmin.
-
-Mon Oct 7 17:35:28 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
-
- Added missing TAO_ETCL{d}.lib to the library link/input list.
- Addresses "unresolved symbol" link-time errors in MSVC++ 6.0
- builds.
-
-Mon Oct 7 17:16:42 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin_Static.dsp:
-
- Added missing `DsLogNotification.idl' and corresponding
- stub/skeleton files to the project. Addresses build problems in
- our Win32 static builds.
-
-Mon Oct 7 17:04:45 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
-
- Added missing Telecom Logging Service projects and project
- dependencies.
-
-Mon Oct 7 16:49:28 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin (ACE_SHLIBS):
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin (ACE_SHLIBS):
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin (ACE_SHLIBS):
- * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin (ACE_SHLIBS):
-
- More library link order corrections.
-
-Mon Oct 07 15:18:52 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
- * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
- * examples/TypeCode_Creation/TypeCode_Creation.dsp:
- * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
- * orbsvcs/IFR_Service/tao_ifr.dsp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/ETCL/ETCL.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
- * tao/Domain/TAO_Domain.dsp:
- * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp: Disabled the generation
- of precompiled headers. They were taking up too much disk space
- on the nightly build machines. Thanks to Ossama for noticing
- this.
-
-Mon Oct 7 10:14:10 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/examples/Log/Basic/Makefile:
- * orbsvcs/examples/Log/Event/Makefile:
- * orbsvcs/examples/Log/Notify/Makefile:
- * orbsvcs/examples/Log/RTEvent/Makefile:
-
- Fixed order library link order.
-
- Corrected TAO_ORBSVCS component checks where appropriate.
- Addresses some minimum CORBA build issues.
-
-Mon Oct 7 17:07:10 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/PortableServer/Servant_Base.cpp:
- Remove explicit template instantiations for ACE_Atomic_Op.
- They are now being instantiated in ACE.
-
-Mon Oct 7 17:45:02 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile:
-
- Fixed order of LDLIBS.
-
-Sun Oct 6 09:35:07 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile (LDLIBS):
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile (LDLIBS):
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile (LDLIBS):
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile (LDLIBS):
-
- Corrected order of libraries to link. Order matters on UNIX
- platforms. Addresses some "undefined reference" errors.
-
-Sun Oct 6 09:28:18 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile (MKLIST):
-
- The new Telecom Logging Service implementation depends on other
- services in some cases. Build those other services if
- necessary. Addresses minimum CORBA build issues.
-
- Added {Event,Notify,RTEvent} Logging service specific
- "TAO_ORBSVCS" components. Previously "Log" was used for all
- four logging service types. That was too coarse-grained to
- allow disabling builds of some logging services when other
- services they depend on are not built.
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile:
-
- Only build the service if its corresponding TAO_ORBSVCS
- component was built. Addresses minimum CORBA build issues.
-
-Sun Oct 6 08:44:27 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/Object_Adapter.cpp (init):
-
- Fixed "unused argument" warnings.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (set_week_mask):
-
- Fixed "multiple variable definition" error exhibited by MSVC++
- 6.0. MSVC++ 6.0 doesn't correctly handle variables declared in
- a "for" scope. They are visible outside the "for" scope. This
- sometimes causes "multiple variable definition" errors when a
- variable of the same name is declared both in the "for" scope
- and outside it.
-
-Fri Oct 4 19:31:51 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
- Fixed the code review comments given by Ossama.
-
-Fri Oct 04 19:23:08 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter.cpp (init):
- * tao/PortableServer/PortableServer.cpp: Moved the registration of
- PortableServer_ORBInitializer with the
- PortableInterceptor::ORBInitializer to the
- Object_Adapter_Factory::init(). This way we don't do the
- registration in the static constructor of POA_Initializer and
- thus avoid the problem described in Bug 1315.
-
- Thanks to Ossama for pointing out this problem.
-
-Fri Oct 4 18:07:35 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsp:
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.dsp:
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.dsw:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.dsp:
-
- * orbsvcs/Logging_Service/Logging_Service.dsw:
-
- Files added.
-
-Fri Oct 4 18:03:17 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsw:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp:
-
- Files added.
-
-Fri Oct 4 17:56:04 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/examples/Log/Basic/Client.dsw:
- * orbsvcs/examples/Log/Basic/Client.dsp:
-
- * orbsvcs/examples/Log/Event/Simple.dsw:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Supplier.dsp:
-
- * orbsvcs/examples/Log/Notify/Simple.dsw:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Supplier.dsp:
-
- * orbsvcs/examples/Log/RTEvent/Simple.dsw:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Supplier.dsp:
-
- Files added.
-
-Fri Oct 4 17:52:17 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
-
- Files added for Logging Service.
-
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
-
- Amended to include LogNotification and
- DsLogNotification.idl.
-
-Fri Oct 4 17:50:06 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * TAOACE.dsw:
-
- New projects added - DsLogAdmin
- DsEventLogAdmin
- DsNotifyAdmin
- RTEventLog
-
- * orbsvcs/orbsvcs/orbsvcs.dsw
-
- New projects added - DsLogAdmin
- DsEventLogAdmin
- DsNotifyAdmin
- RTEventLog
-
- * orbsvcs/tests/tests.dsw
-
- New project added - Basic_Log_Test.dsp
-
-Fri Oct 4 14:01:05 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
- * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
-
- Emulated exceptions fixed.
-
-Fri Oct 4 13:56:19 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h:
-
- Emulated exceptions fixed.
-
-Fri Oct 4 13:51:22 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/examples/Log/Basic/main.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.h:
-
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
- * orbsvcs/examples/Log/Event/Event_Consumer.h:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.h:
-
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.h:
-
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h:
-
- Emulated exceptions fixed.
-
-Fri Oct 4 13:41:44 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
-
- Emulated exception fixes.
-
-Thu Oct 3 18:26:48 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/run_test.pl:
-
- Fixed problem where server process was not spawned with correct
- command line arguments. The server must know what the
- LoadManager's IOR is.
-
- Give time for the LoadManager to create its IOR file before
- spawning the server process.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/client.cpp (main):
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp (main):
-
- More comments for Jai.
-
-Thu Oct 3 18:04:56 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp (main):
-
- Code review. Left a bunch of comments for Jai.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
-
- Updated broken dependencies.
-
- (IDL_HDR, SRC):
-
- Fixed typos that prevented this test from compiling.
-
- (client):
-
- No need to link in the TAO_DynamicInterface library. This test
- doesn't use DII. Fixes a link-time error.
-
-Thu Oct 3 11:16:37 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp (create_with_id):
-
- Fixed a compile-time error I introduced.
-
- Left "@@" comments for David.
-
-Thu Oct 3 11:05:57 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp (create_with_id):
-
- Minor tweak to the ACE_CHECK_RETURN macro argument. Return a
- nil reference instead of the return value of _var._retn(). This
- is a precautionary measure to prevent potential memory leaks
- in emulated exception builds.
-
-Thu Oct 3 10:56:23 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp (activate):
-
- Fixed compile-time error.
-
-Thu Oct 3 07:21:44 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation/Collocation_Test_Stubs.bor:
- * tests/Collocation/Diamond.bor:
- Fixed BCB makefiles
-
-Thu Oct 3 07:08:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- Fixed fuzz error about incorrect @file tag
-
-Thu Oct 3 05:46:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/LoadBalancer/LoadMonitor.bor:
- Fixed this BCB makefile
-
-Wed Oct 2 21:48:07 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (query_i):
-
- Improved exception-safety, and thus a potential memory leak.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp (create_with_id):
-
- Fixed incorrect code that used the auto_ptr<> template in an
- attempt to make the code exception-safe. auto_ptr<> doesn't
- apply in this case since the object in question is reference
- counted. Use a PortableServer::ServantBase_var instead to
- eventually transfer ownership to the POA. This addresses a
- potential memory access violation due to improper memory
- management through the reference counting mechanism.
- Furthermore, it also cleans up an unnecessary, and
- non-exception-safe, call to the servant's _remove_ref() method.
- This bug was made obvious by the change below where the
- servant's destructor was made protected. Protected destructors
- in reference counted classes are your friend!
-
- The above change obviates the need for explicit auto_ptr<>
- template instantiations.
-
-Wed Oct 2 21:40:31 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Test.idl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/run_test.pl:
- Added a test under the new directory orbsvcs/tests/LoadBalancing
- to test the Object Group creation.
- This test uses the application-controlled membership, that is
- the application will populate the object group.
-
-Wed Oct 2 17:42:42 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- More memory leak, emulated and native exception fixes.
-
-Wed Oct 2 17:25:18 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
- Fixed incorrect use of emulated exception macros.
-
-Wed Oct 2 17:13:22 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
-
- Fixed emulated exception support.
-
-Wed Oct 2 17:01:13 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Doxygen-ated these headers.
-
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Fixed a large number of memory leaks.
-
- Fixed emulated exception support.
-
- Removed unnecessary static_cast hacks. Use the ".in()"
- accessors in the "_var" variables introduced in the above memory
- leak fixes instead. "Use the C++ mapping Luke."
-
- Updated to conform to ACE/TAO coding/style guidelines.
-
- Added missing ACE_RCSID macros.
-
-Tue Oct 1 23:27:48 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Monitor_Signal_Handler.h:
- * orbsvcs/LoadBalancer/Monitor_Signal_Handler.cpp:
-
- New signal handler designed to ensure proper cleanup of load
- monitors registered with the LoadManager in "PULL" style load
- monitoring configurations. Signals are handled synchronously in
- the multi-threaded build case through an Active Object, and
- asynchronously through the ORB's Reactor in the single-threaded
- build case using the same signal handler employed by the
- LoadManager binary.
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (main):
-
- Instantiate and activate the Monitor_Signal_Handler to allow for
- graceful shutdown of the LoadMonitor executable.
-
- * orbsvcs/LoadBalancer/LoadMonitor.bor (OBJFILES):
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor (SRC)
- * orbsvcs/LoadBalancer/LoadMonitor.dsp:
- * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
-
- Added `Monitor_Signal_Handler' and `Signal_Handler' to the list
- of source/object files.
-
-Tue Oct 1 14:53:46 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.cpp:
-
- Corrected explicit template instantiations so that the template
- parameters match those in the typedef in the corresponding
- header file.
-
-Tue Oct 1 14:47:42 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated IDL compiler section.
-
-Tue Oct 1 13:20:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Fixed change below to work with nested nodes. Thanks to Bala
- <baba@isis-server.isis.vanderbilt.edu> for pointing out the
- problem.
-
-Tue Oct 1 10:49:39 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tao/AbstractBase.cpp:
- * tao/AbstractBase.h:
-
- Removed the refcounting stuff. It is all handled by the derived
- class, whether interface or valuetype.
-
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
-
- Fixed a bug in redefinition of forward declarations that shows up
- when multiple forward declarations are made in separate module
- openings, and the full declaration is in yet another. Thanks to
- Nick S. Petrov <nicksp@ci.nnov.ru> for sending in the example IDL
- file that uncovered the bug.
-
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
-
- Fixed indentation in the generated inheritance list.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Added missing generated utility function for extracting the
- valuetype from an abstract interface.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Added generated destructors for the OBV classes. While not necessary
- for correct build or behavior, they provide a place to set
- breakpoints when debugging, to follow the chain of destructors.
-
-Tue Oct 01 07:10:28 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * orbsvcs/tests/Log/Makefile.bor:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile.bor:
- Added Borland makefiles for the new Log test.
-
- * orbsvcs/orbsvcs/DsLogAdmin.bor:
- Added missing files.
-
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- For portability, compare against ACE_INVALID_HANDLE rather than
- -1, and use ACE_OS::read rather than ::read. This fix should
- allow the file to compile with Borland C++.
-
-Mon Sep 30 12:25:11 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE.dsw:
-
- Once again added ImR_Activator project dependencies. They were
- lost when the below ImR_Activator.dsp change was made.
-
-Mon Sep 30 11:40:20 2002 Priyanka Gontla <pgontla@doc.ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
-
- Replaced 'ImR_Activator ' with ImR_Activator. The empty space at
- the end seems to have been causing the problems.
-
-Sat Sep 28 22:16:50 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp (idl_store_pragma):
-
- When parsing a #pragma version directive, added a check and remove
- for a trailing space that the SunCC preprocessor puts there for
- some reason. This trailing space interferes with the check for a
- valid version number. Thanks to Andrew T. Finnell
- <andrew@activesol.net> for reporting the bug.
-
- * TAO_IDL/ast/ast_decl.cpp (compute_repoID):
-
- Fixed some mistakes in computing the prefix and version when
- computing the repository ID.
-
-Sat Sep 28 18:29:12 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed yet another typo.
-
-Sat Sep 28 16:18:08 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/Base_Server.cpp:
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/AMH/Sink_Server/Timer_Handler.cpp:
- * examples/AMH/Sink_Server/client.cpp:
- * examples/AMH/Sink_Server/mt_server.cpp:
- * examples/AMH/Sink_Server/st_server.cpp:
-
- Code review, comments, etc.
-
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/LoadBalancer/Signal_Handler.cpp:
-
- Removed LoadManager-specific comments and error messages from
- this class. There is nothing LoadManager-specific about this
- class. Perhaps it might be useful to move this class to the
- TAO_Svc_Utils library.
-
-Sat Sep 28 13:57:30 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.h:
-
- This seems like a 'stop-gap' fix right now due to pressure to
- cut the beta. Having the PortableServer ResponseHandler class
- derive from a Ref-counted Object seems to solve the problem of
- ResponseHandlers not being reference counted (and we don't
- require any IDL-compiler changes), since reference-counting in
- CORBA::Object seems to be a no-op. Whether this is the class
- that should have the functionality of ref-counting is debatable.
- It could also be added to the client-side or server-side RH but
- that would require IDL-compiler changes.
-
- Ossama also raises the question of why the server-side
- ResponseHandler was inheriting from the client-side RH. Though
- I think I know the reason for this, I'll have to work it out
- fully and then docuemnt it somewhere. Another issue is the
- dreaded diamond inheritance that is here in the current
- hierarchy. Though g++ didn;t have any problems doing the 'right
- thing' : i.e., calling the correct reference-counting class,
- we'll have to try and get rid of it, if possible. Thanks to
- Martin Johnson <mjhn@bigpond.net.au> for bringing up the
- memory-leak in: Sat Sep 28 13:55:56 2002 Mayur Deshpande
- <mayur@ics.uci.edu> that led to all this.
-
-Sat Sep 28 13:55:56 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/AMH/Sink_Server/Timer_Handler.cpp (Timer_Handler):
-
- The ResponseHandler 'duplicated' in the AMH_Servant was
- not released here after it was used. This caused a
- memory-leak. This has been fixed now along with the change in:
- Sat Sep 28 13:57:30 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
-Sat Sep 28 13:30:32 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/examples/Log:
-
- Removed the folders `Client' and `test'.
-
-Sat Sep 28 13:11:22 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/README:
- * orbsvcs/Logging_Service/Event_Logging_Service/README:
- * orbsvcs/Logging_Service/Notify_Logging_Service/README:
- * orbsvcs/Logging_Service/README:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
- * orbsvcs/tests/Log/README:
- * orbsvcs/tests/Log/Basic_Log_Test/README:
-
- Added the above README files to describe the Logging
- Service examples.
-
-Sat Sep 28 01:49:01 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed typo.
-
-Sat Sep 28 01:12:53 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * Branch qubdhanvey01 merged.
-
-Sat Sep 28 01:10:32 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
-
- Files added as part of updated Logging Service.
-
-Fri Sep 27 21:32:45 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
-
- Added generated newlines.
-
-Fri Sep 27 21:07:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Any.cpp (operator<<): Reverted this "Thu Sep 26 17:06:11
- 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" entry. This shows up
- more problems than it solves.
-
-Fri Sep 27 13:40:32 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/LoadBalancer/Signal_Handler.cpp:
-
- New signal handler designed to ensure proper cleanup of remote
- objects and resources created by the LoadManager upon
- interruption by signals. Signals are handled synchronously in
- the multi-threaded build case through an Active Object, and
- asynchronously through the ORB's Reactor in the single-threaded
- build case.
-
- * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
-
- Instantiate and activate the new signal handler.
-
- * orbsvcs/LoadBalancer/Makefile.LoadManager (SRC):
- * orbsvcs/LoadBalancer/LoadManager.bor (OBJFILES):
- * orbsvcs/LoadBalancer/LoadManager.dsp:
- * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
-
- Added new Signal_Handler source to these Makefiles and MSVC++
- project.
-
-Fri Sep 27 11:55:18 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Fixed the throw mismatch warning.
-
-Fri Sep 27 09:49:39 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated load balancer release notes.
-
-Thu Sep 26 21:49:16 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/BiDir_GIOP/BiDirGIOP.cpp: Prevent activate () from being
- called more than once. Thanks to Erich Hochmuth
- <erich_hochmuth@hotmail.com> for reporting this.
-
-Thu Sep 26 17:38:30 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- (gen_encapsulation):
-
- Fixed "unused variable" warning.
-
-Thu Sep 26 18:23:11 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Modified the action code for the 'typeprefix' production as follows:
- if the typeprefix occurs in a module and is applied to that module,
- we apply the prefix to the current scope instead of doing a lookup
- on the scope's name. In the case of a reopened module, a lookup will
- return the previous opening, and the prefix will not be applied to
- the current opening. To determine if the above conditions hold, the
- current scope's name and the first typeprefix argument are compared.
- Thanks to Nanbor <nanbor@cse.wustl.edu> for pointing out the
- problem.
-
- * TAO_IDL/util/utl_idlist.cpp:
-
- Modified the compare() method to ignore any leading empty segments.
-
-Thu Sep 26 17:06:11 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Any.cpp: In operator<< (TAO_OutputCDR& cdr, const CORBA::Any
- &), we could make use of the CDR inside the Any and append that
- to the CDR stream instead of doing an interpretive marshalling
- on the Any. We cannot do this if the byte orders of the CDR and
- the Any are different. Hence we have a conditional optimization
- that appends the CDR from the Any only if the byte orders are
- same, else it will fallback to do an interpretive marshalling.
-
- Thanks to Eric Malenfant <EMalenfant@interstarinc.com> for
- suggesting this.
-
-Thu Sep 26 16:07:18 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
-
- Added newlines and annotation for the generation of code for
- sequences as members. Thanks to Bala
- <bala@isis-server.isis.vanderbilt.edu> for pointing out the lack.
-
-Thu Sep 26 14:59:55 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Added more missing generated newlines.
-
-Thu Sep 26 12:41:51 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Dynamic.pidl:
- * tao/PortableIntercepor.pidl:
- * tao/ObjectReferenceTemplate.pidl:
-
- CORBA 3.0 adds the missing "omg.org" typeprefix to the "Dynamic"
- and "PortableInterceptor" modules.
-
-Thu Sep 26 09:15:18 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/RTEventLogAdmin.idl:
- * orbsvcs/orbsvcs/DsEventLogAdmin.idl:
- * orbsvcs/orbsvcs/DsLogAdmin.idl:
- * orbsvcs/orbsvcs/DsLogNotification.idl:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.idl:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvcs/Log/eventlog_export.h:
- * orbsvcs/orbsvcs/Log/log_export.h:
- * orbsvcs/orbsvcs/Log/notifylog_export.h:
- * orbsvcs/orbsvcs/Log/rteventlog_export.h:
-
- The above files were added and constitute the new Logging
- Service which is actually 4 separate services:
- - Basic_Logging_Service [same functionality as previous
- Logging_Service]
- - Event_Logging_Service [an event-aware logging service which
- integates the Logging_Service and the CosEvent Service]
- - Notify_Logging_Service [integrates Logging_Service and
- Notification Service]
- - RTEvent_Logging_Service [integrates with the RTEvent
- Service].
-
-Thu Sep 26 09:10:38 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/tests/Log/Makefile:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
- * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
-
- Added a test of the Basic_Logging_Service to the /tests/ directory.
-
-Thu Sep 26 08:57:51 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service:
-
- Logging_Service extended to include event logging.
- 4 separate services each in its own directory as below.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/README:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile:
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/Event_Logging_Service/README:
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/README:
- * orbsvcs/Logging_Service/Notify_Logging_Service/svc.conf:
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h:
-
- Files above added as part of new Telecom Log Service.
-
-Thu Sep 26 09:15:18 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/examples/Log:
-
- Examples of the 4 Logging Services
-
- * orbsvcs/examples/Log/Basic/Makefile :
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.h :
- * orbsvcs/examples/Log/Basic/main.cpp:
-
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
- * orbsvcs/examples/Log/Event/Event_Consumer.h:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.h:
- * orbsvcs/examples/Log/Event/Makefile:
-
- * orbsvcs/examples/Log/Notify/Makefile:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.h:
-
- * orbsvcs/examples/Log/RTEvent/Makefile:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h:
-
- Files above added as part of new Telecom Log Service.
-
-Thu Sep 26 13:50:26 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport.cpp (close_connection_shared): Make a check for
- the return value from the remove_handler_i () call before
- calling handle_close (). Thanks to Eric Malenfant
- <EMalenfant@interstarinc.com> for suggesting this.
-
- Eric mentions that doesnt show up the BUG 1020 problem. But
- local testing here doesnt tell so. I still see some core dumps
- with a test, albeit slowly! The patch cannot do any harm and
- hence this is checked in.
-
-Thu Sep 26 13:11:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Fixed a bug where a repository ID prefix set by 'typeprefix' was
- getting ignored in the repo IDs of scope members. Thanks to Ossama
- <ossama@doc.ece.uci.edu> for pointing our the bug.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
-
- Added missing generated newlines.
-
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
-
- Fixed indentation of generated code.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- Replace a generated 'const' that had somehow gone missing.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
-
- Added empty methods visit_eventtype() and visit_eventtype_fwd() so
- the tao_ifr visitor classes can be instantiated.
-
-Thu Sep 26 09:30:02 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Use the CORBA 3.0 "typeprefix" keyword instead of "#pragma
- prefix" to declare the type prefix for the CosLoadBalancing
- module.
-
-Thu Sep 26 09:25:19 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
-
- Removed comment that wasn't relevant to the code.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp (enable_alert):
- (disable_alert):
-
- Added comment about how and why AMI is used.
-
- * orbsvcs/orbsvcs/CosLoadBalancing.bor (OBJFILES):
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
-
- Added "LB_Location_Index_Map" to the list of C++ source and
- object files.
-
-Thu Sep 26 09:14:22 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.cpp:
-
- New table that maps object group ID to the index
- of the next element in a "locations of object group members"
- sequence.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
-
- Added location index map that maps object group ID to the index
- of the next element in the "locations of members" sequence.
-
- Added lock member to be used for synchronization of the location
- index map.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp
- (TAO_LB_RoundRobin):
-
- Initialize the lock and location index members in the base
- member initializer list.
-
- (next_member):
-
- Implemented this method. [Bug 1293]
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing (CPP_SRCS):
-
- Added "LB_Location_Index_Map" to the list of C++ sources.
-
-Thu Sep 26 11:55:05 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- Remove unused IIOP-specific method. This fixes:
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1314
-
-Tue Sep 26 05:32:22 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * tao/Abstract_Servant_Base.h:
- * tao/Object.h:
- * tao/TAO_Internal.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- Fixed doxygen warnings
-
-Wed Sep 25 19:02:21 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h:
-
- Fixed incorrect signature for visit_component() in each class.
-
-Wed Sep 25 18:50:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- Removed explicit template instantiation whose parameter no longer
- exists.
-
-Wed Sep 25 17:17:49 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Strategies/DIOP_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- Do not use naked delete for reference counted objects. This
- fixes:
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1313
-
-Wed Sep 25 17:58:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
-
- Added missing generated newlines for anonymous array members.
-
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
-
- Removed extra generated newlines.
-
-Wed Sep 25 17:12:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/keywords.idl:
-
- This file tests the acceptance of C++ keywords used as identifiers,
- which is legal (the IDL compiler prepends '_cxx_'). However, two of
- these, 'private' and 'public' are now IDL keywords as well, and so
- are no longer legal identifiers. They have been commented out of the
- test IDL file.
-
-Wed Sep 25 17:05:32 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
-
- Added missing generated newline and annotation.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Added missing generated newline.
-
-Wed Sep 25 16:12:27 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
-
- Remove for loop and use recursive make rule
- similar to the one in rules.nested.GNU. This will enable better
- detection of build errors during recursive makes.
-
- * TAO_IDL/Makefile.dependencies:
-
- Add MAKEFILE=Makefile.dependencies so
- that recursive makes will work properly.
-
- Patches and comments sent in by Craig Rodrigues <crodrigu@bbn.com>.
-
-Wed Sep 25 14:35:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/be/Makefile.am:
-
- Added missing files and updated dependencies again.
-
-Wed Sep 25 14:09:20 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/Makefile.EXE:
-
- Updated dependencies.
-
-Wed Sep 25 12:40:23 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Removed unused local variables.
-
- * TAO_IDL/fe/fe_interface_header.cpp:
-
- Commented out an unused parameter.
-
- * TAO_IDL/be/be_visitor_component/component_ss.cpp:
-
- Filled in visit_component() method.
-
-Wed Sep 25 12:24:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_FE.bor:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/be/Makefile.am:
-
- Fixed typos.
-
-Wed Sep 25 11:12:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_eventtype_fwd.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_eventtype.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
- * TAO_IDL/be/be_visitor_eventtype.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
- * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_ih.cpp:
- * TAO_IDL/be/be_visitor_component/component_is.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_component/component_si.cpp:
- * TAO_IDL/be/be_visitor_component/component_ss.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_home/home_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
- * TAO_IDL/be_include/be_eventtype.h:
- * TAO_IDL/be_include/be_eventtype_fwd.h:
- * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_component/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_component/any_op_cs.h:
- * TAO_IDL/be_include/be_visitor_component/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_component/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_component/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_component/component.h:
- * TAO_IDL/be_include/be_visitor_component/component_ch.h:
- * TAO_IDL/be_include/be_visitor_component/component_ci.h:
- * TAO_IDL/be_include/be_visitor_component/component_cs.h:
- * TAO_IDL/be_include/be_visitor_component/component_ih.h:
- * TAO_IDL/be_include/be_visitor_component/component_is.h:
- * TAO_IDL/be_include/be_visitor_component/component_sh.h:
- * TAO_IDL/be_include/be_visitor_component/component_si.h:
- * TAO_IDL/be_include/be_visitor_component/component_ss.h:
- * TAO_IDL/be_include/be_visitor_component_fwd/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_component_fwd/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_component_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_component_fwd/component_fwd_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/any_op_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_sh.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_si.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ss.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/eventtype_fwd_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd.h:
- * TAO_IDL/be_include/be_visitor_home/home_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/any_op_ch.h:
- * TAO_IDL/include/ast_eventtype.h:
- * TAO_IDL/include/ast_eventtype_fwd.h:
-
- New files to complete the support of CORBA Components and related
- types in the IDL compiler.
-
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ci.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_sh.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ci.h:
-
- Files removed because they were no longer used or contained only
- empty methods.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE.bor:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_structure_fwd.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_fwd.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_component.cpp:
- * TAO_IDL/be/be_visitor_component_fwd.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_home.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_typecode.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.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_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.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/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_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.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/structure_ch.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_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.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_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_component.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_structure_fwd.h:
- * TAO_IDL/be_include/be_union_fwd.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_component.h:
- * TAO_IDL/be_include/be_visitor_component_fwd.h:
- * TAO_IDL/be_include/be_visitor_home.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_argument/arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_field/field_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/base_proxy_impl_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/proxy_impls_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/tie_si.h:
- * TAO_IDL/be_include/be_visitor_module/module.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_rh_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/argument.h:
- * TAO_IDL/be_include/be_visitor_operation/base_proxy_impl_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/exceptlist_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_arglist.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_exceptlist.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
- * TAO_IDL/be_include/be_visitor_operation/proxy_impl_xh.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_is.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/smart_proxy_ch.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
- * TAO_IDL/be_include/be_visitor_root/root_sth.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/obv_module.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ch.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_structure_fwd.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_fwd.h:
- * TAO_IDL/include/ast_visitor.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- -- Modified files to complete the support of CORBA Components
- and related types in the IDL compiler.
-
- -- Fixed a bug in the redefinition of forward declared structs and
- unions. Thanks to Ken Sedgwick <ken@xvros.org> for sending in the
- example IDL file that uncovered the bug.
-
- -- Changed addition of newlines to generated code to make it more
- consistent and readable.
-
- -- Added file and line number annotation to generated code
- wherever it was found to be missing.
-
- -- Fixed several bugs in the code generation for valuetypes.
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
-
- Added visit_eventtype() and visit_eventtype_fwd() methods.
-
-Wed Sep 25 11:07:21 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory_Adapter.cpp:
- * tao/IFR_Client_Adapter.cpp:
-
- Replaced an #include whose removal was causing build errors on
- LynxOS and SunCC. Thanks to Craig Rodrigues <crodrigu@bbn.com>
- for pointing it out.
-
-Wed Sep 25 13:15:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ImR_Activator.pidl:
- * tests/Bug_1269_Regression/Test.idl:
- * tests/Bug_1270_Regression/Test.idl:
- Fixed incorrect filename after @file doxygen command.
-
-Tue Sep 24 23:11:02 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
-
- No need to export this class from the TAO DLL on Windows. Only
- the standard PortableInterceptor::register_orb_initializer()
- method should be used.
-
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp
- (endPrefixMapping):
-
- Fixed unused argument warning.
-
-Tue Sep 24 15:29:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Dynamic_Adapter.cpp:
- * tao/Dynamic_Adapter.h:
- * tao/IFR_Client_Adapter.cpp:
- * tao/IFR_Client_Adapter.h:
- * tao/TypeCodeFactory_Adapter.cpp:
- * tao/TypeCodeFactory_Adapter.h:
-
- Made the methods in these classes pure virtual and
- eliminated the empty method bodies.
-
- * tao/corbafwd.h:
-
- Added 'tk_event' to the TCKind enum.
-
-Tue Sep 24 09:36:43 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
-
- Added missing ACEXML libraries to link command. Fixes
- unresolved symbol errors.
-
- Removed unnecessary references to the DynamicInterface library.
-
- Corrected ImR_Activator binary name from `ImR_Activator .exe' to
- `ImR_Activator.exe'. Notice the space that was between
- "ImR_Activator" and ".exe".
-
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (ready_check):
-
- Added missing ACE_CHECK_RETURN.
-
- * TAO/orbsvcs/ImplRepo_Service/Options.h:
-
- No need to include "ace/FILE_Addr.h".
-
- * TAO/orbsvcs/ImplRepo_Service/Options.cpp (SERVICE_REG_ROOT):
- (SERVICE_REG_PATH, SERVICE_REG_VALUE_NAME):
-
- Made these global variables static. They are only used in this
- file.
-
- * TAO/orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
-
- Removed global variables that were duplicates of those in
- Options.cpp. Fixes a link-time error.
-
- * TAO/orbsvcs/ImplRepo_Service/Server_Info.h:
- * TAO/orbsvcs/ImplRepo_Service/Server_Info.cpp:
-
- ACE coding style updates.
-
- * TAO/orbsvcs/ImplRepo_Service/Server_Repository.h:
-
- No need to include "XML_ContentHandler.h" to pull in the
- corresponding class declaration. A forward reference will do.
-
- * TAO/orbsvcs/ImplRepo_Service/Server_Repository.cpp:
-
- Pass in "sizeof (buffer)" to fgets() instead of a constant like
- "4096". The former works since the buffer is stack allocated.
- Compile time computation of the size leaves less room for
- error.
-
- Include "XML_ContentHandler.h" to pull in the appropriate class
- declaration.
-
- ACE coding style updates.
-
- * TAO/orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
-
- Commented out debugging code that was always executed.
-
- Removed all ACE_UNUSED_ARG macros in favor of the standard C++
- way of marking an argument unused, i.e. only list the type of
- the argument without the argument name.
-
-Tue Sep 24 08:58:54 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run):
- Removed unnecessary debug statements.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Fixed the reregister method implementation to work correctly in
- case when the ImR_Activator is locked.
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- Fixed the service name from ImplRepo_Service to ImplRepoService
- to get the correct initial references.
-
-Sat Sep 21 12:49:41 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE.dsw:
-
- Added ACEXML_Parser and XML_Common projects. The ImR_Activator
- project depends on them.
-
-Sat Sep 21 14:07:11 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE.dsw:
-
- Added missing ImR_Activator project. This should address a
- build error about an unknown project.
-
-Sat Sep 21 11:57:39 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/fe/idl.ll (stripped_name):
- * TAO_IDL/fe/lex.yy.cpp (stripped_name):
-
- Commented out this unused function. Fixes a warning exhibited
- by g++ 3.2.
-
-Sat Sep 21 13:49:27 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableInterceptorC.cpp (_create_policy):
-
- Removed default argument value. Default values should only be
- set in method/function prototypes, not the implementations.
- Fixes a warning exhibited by g++ 3.2.
-
-Sat Sep 21 12:42:25 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_name):
- (to_name_helper):
-
- Applied Carlos' patch that fixes to_name() operation crashes
- with some strings (a blocker bug). [Bug 1224]
-
-Fri Sep 20 12:53:58 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- For the Linux case, only obtain the load average via
- ::getloadavg() if Glibc 2.2 or better is used, and if either
- _BSD_SOURCE or _GNU_SOURCE is defined. Otherwise, obtain the
- load average directly from the `/proc/loadavg' virtual file.
- This address problems compiling the new load balancer on older
- Linux distributions. Thanks to Knut-Ha*vard Aksnes for
- reporting the problem. [Bug 1311]
-
-Wed Sep 18 09:23:44 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (reregister_server):
- Fix the mismatch throw warning in borland builds.
-
-Wed Sep 18 07:47:43 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation/Diamond.bor:
- * tests/Collocation/Collocation_Test_Stubs.bor:
- * tests/Collocation/Collocation.bor:
- Fixed dynamic build and don't build in static environment because
- this test only works when building dynamic.
-
-Wed Sep 18 06:41:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.bor:
- Fixed for static build
-
-Tue Sep 17 16:57:19 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp
- (establish_components):
-
- Fixed operator precedence problem.
-
-Tue Sep 17 09:09:32 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation/Collocation_Test_Stubs.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.bor:
- Fixed for static build
-
-Mon Sep 16 18:23:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DLL_ORB/Test_Client_Module.bor:
- * tests/DLL_ORB/Test_Server_Module.bor:
- Fixed for static build.
-
-Sun Sep 15 13:39:51 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
-
- Corrected inclusion of `ace/pre.h'. It was included between the
- #ifndef/#define header include guards. It should have been
- included after the include guard.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (Timer_Helper):
-
- Initialize the clerk_ member. Do not leave it uninitialized.
-
- (~Timer_Helper):
-
- Removed "delete this" code. This code made no sense since it
- was called inside a destructor!
-
- (handle_timeout):
-
- Only print debugging statements if TAO_debug_level is greater
- than zero. Previously, debugging statements were always
- printed. [Bug 1302]
-
-Sun Sep 15 13:04:49 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/IORInfo.h:
-
- No need to include `POA.h' and `portableserver_export.h'. A
- forward declaration is enough for the latter, there is no
- need to export this IORInfo implementation on Windows for the
- former.
-
- Removed unused forward declarations.
-
- Unexported the TAO_IORInfo class. Exporting the
- PortableInterceptor::IORInfo interface is enough.
-
- Removed useless friend declarations.
-
- No need to pass a pointer to the ORB_Core to the TAO_IORInfo
- constructor.
-
- Removed unused TAO_ORB_Core, TAO_MProfile, CORBA::PolicyList,
- AdapterState, AdapterManagerId and ObjectReferenceTemplate
- members. They were not cleaned up or were incorrectly
- introduced when TAO's ORT support was added.
-
- (invalidate):
-
- New method that invalidates the IORInfo instance. Once the IOR
- interception points have been invoked, this IORInfo instance is
- no longer valid. This also addresses potential memory access
- violations that could occur if the POA is destroyed before the
- IORInfo object.
-
- (components_established):
-
- This method is used to infom the IORInfo when the
- add_ior_component() and add_ior_component_to_profile() methods
- are invalid. They are only valid in the
- IORInterceptor::establish_components() interception point.
-
- (check_validity):
-
- Check if the IORInfo instance is valid. Once all
- IORInterceptor interception points have been called, the
- IORInfo object is no longer valid. Throw an exception in that
- case.
-
- * tao/PortableServer/IORInfo.inl:
-
- New file containing TAO_IORInfo inlined methods.
-
- * tao/PortableServer/IORInfo.cpp:
-
- No need to include `PortableServerC.h'. `POA.h' is enough.
-
- No need to include `MProfile.h' and `ORB_Core.h'. They were not
- cleaned up when TAO's ORT support was added.
-
- (TAO_IORInfo):
-
- Removed TAO_ORB_Core parameter from the parameter list. It is
- no longer used.
-
- (get_effective_policy):
-
- Overhauled this method so that it actually works. It was
- completely broken when TAO's ORT support was added. [Bug 1307]
-
- Verify that the IORInfo object is still valid before proceeding.
-
- (add_ior_component, add_ior_component_to_profile):
-
- Throw a CORBA::BAD_INV_ORDER exception with the appropriate
- minor code if either of these methods is called after the
- IORInterceptor::establish_components() interception point has
- been called, as required by the CORBA spec.
-
- Verify that the IORInfo object is still valid before proceeding.
-
- (manager_id, state, adapter_template, current_factory):
-
- Verify that the IORInfo object is still valid before proceeding.
-
- * tao/PortableServer/POA.h (get_policy_list, set_policy_list):
- (get_mprofile, set_mprofile):
-
- Removed these methods. The code that used them was misguided
- and broken.
-
- (components_established_i):
-
- Renamed this method to components_established(). The previous
- name did not match our naming conventions. "_i()" methods are
- used when implementing the thread-safe interface design pattern.
-
- (policy_list_, mprofile_):
-
- Removed these members. The memory they pointed to was not
- managed correctly. This change is part of a number changes that
- address many memory management issues. They were introduced
- when TAO's ORT support was added.
-
- * tao/PortableServer/POA.cpp (client_exposed_policies):
-
- Removed unnecessary ACE_UNUSED_ARG. Removing the corresponding
- parameter name is enough, and is technically more correct in
- terms of C++.
-
- (tao_establish_components, establish_components):
-
- Merged these methods. tao_establish_components() didn't buy us
- anything.
-
- (add_ior_component, add_ior_component_to_profile):
-
- Pass a reference to a TAO_MProfile to these methods instead of
- using the now removed mprofile_ member. This addresses some
- memory access violations, in addition to some thread-safety
- issues.
-
- (establish_components):
-
- Inform the TAO_IORInfo object that the
- IORInterceptor::establish_components() interception point was
- called. This prevents user code from illegally adding
- TaggedComponents after establish_components() is called. This
- behavior is required by the spec.
-
- Invalidate the IORInfo object after the components_established()
- interception point is called. Once all IORInterceptor
- interception points have been called, no changes via the IORInfo
- object are allowed. This change addresses a potential memory
- violation that could occur if the POA is destroyed before the
- IORInfo object. Such a scenario can occur the user duplicates
- the IORInfo reference in an IORInterceptor.
-
- (create_stub_object):
-
- Removed code that stored the stub object's policy list and
- TAO_MProfile for use by TAO's IORInterceptor support. This code
- was very broken since it did not manage memory correctly (broke
- when TAO's ORT support was added). The cached policy list and
- TAO_MProfile pointers could easily end up being dangling
- pointers. The IORInfo object now does the right thing, and
- retrieves policies from the POA on-demand. Furthermore, caching
- a pointer to the TAO_MProfile was a very bad idea since it is
- destroyed as soon as this method's scope is exited! [Bug 1307]
-
- * tao/RTPortableServer/RT_POA.cpp (client_exposed_policies):
-
- Fixed some exception safety issues. Plugged some potential
- memory leaks.
-
-Sun Sep 15 11:56:58 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Codec/client.cpp (main):
-
- Verify that extraction of data from the Any succeeded.
-
- Cleaned up debugging output.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
-
- Added new IOP::Codec member that will be used when decoding data
- from the object reference's TaggedComponent.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp (send_request):
-
- Use a CDR encapsulation Codec to better demonstrate the
- standard/portable way to retrieve data from a TaggedComponent.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
-
- Added new IOP::Codec member that will be used when encoding data
- into the object reference's TaggedComponent.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp (establish_components):
-
- Use a CDR encapsulation Codec to better demonstrate the
- standard/portable way to embed data into a TaggedComponent. The
- previous code used memcpy() on a string.
-
- Verify that IORInfo::add_ior_component_to_profile() also works.
- Previously, only add_ior_component() was tested.
-
- Verify that IORInfo::get_effective_policy() works. This check
- was missing. Thanks to Christoph Liebig <xfrog2000@yahoo.com>
- providing the code.
-
- * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.cpp (post_init):
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.cpp (post_init):
-
- Create a GIOP 1.2 CDR encapsulation Codec to be used by the
- interceptors created by each of these ORBInitializers.
-
-Sun Sep 15 09:38:42 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added ORB_shutdown directory.
-
-Sun Sep 15 09:29:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1269_Regression/Echo.h:
- * tests/Bug_1269_Regression/Echo_Caller.h:
- * tests/Bug_1269_Regression/ORB_Task.h:
- * tests/Bug_1269_Regression/Server_Timer.h:
- * tests/Bug_1270_Regression/Echo_Caller.cpp:
- * tests/Bug_1270_Regression/ORB_Task.cpp:
- * tests/Bug_1270_Regression/Server_Timer.cpp:
- * tests/Bug_1269_Regression/Echo.cpp:
- Fixed fuzz errors
-
-Sat Sep 14 18:17:43 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Multiple/Makefile.bor:
- * orbsvcs/tests/CosEvent/Basic/Makefile.bor:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.bor:
- * orbsvcs/tests/CosEvent/lib/Makefile.bor:
- * orbsvcs/tests/Notify/lib/Makefile.bor:
- Fixed these BCB makefiles for the static build.
-
-Sat Sep 14 08:42:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
- Added missing NT_Service.
-
-Fri Sep 13 15:35:53 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Acceptor_Registry.cpp: Put errno value in the
- constructor of the CORBA exception which is created when
- when opening the acceptor in TAO_Acceptor_Registry::open_i() fails.
-
- * tao/Exception.cpp: For errno values which are not handled in the
- switch statement, include ACE_OS_String::strerror(errno) in the
- error output.
-
-Fri Sep 13 14:31:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
- Added missing libs.
-
- * tests/POA/Policies/makefile.bor:
- Fixed this BCB makefile.
-
-Fri Sep 13 09:37:59 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_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/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- Re-factor shared code into the TAO_Connection_Handler class.
- The routines affected are handle_input(), handle_output(),
- handle_close(), handle_close_i() and a couple others.
- This fixes:
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1309
-
- * tao/Strategies/DIOP_Acceptor.cpp:
- The re-factoring eliminated some default arguments for
- handle_close(), which was called directly from this class.
-
-Thu Sep 12 08:08:35 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/IIOP_Connection_Handler.cpp (TAO_IIOP_Connection_Handler):
- Initialize the dscp_codepoint_ value. Thanks to Martin Johnson
- <mjohnson@quickcut.com.au> for reporting this.
-
-Thu Sep 12 11:31:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Bug_1269_Regression/Echo.cpp:
- * tests/Bug_1269_Regression/Echo_Caller.cpp:
- * tests/Bug_1269_Regression/ORB_Task.cpp:
- * tests/Bug_1269_Regression/Server_Timer.cpp:
- * tests/Bug_1270_Regression/Echo.cpp:
- * tests/Bug_1270_Regression/Echo.h:
- * tests/Bug_1270_Regression/Echo_Caller.h:
- * tests/Bug_1270_Regression/ORB_Task.h:
- * tests/Bug_1270_Regression/Server_Timer.h: Fixed fuzz errors.
-
-Wed Sep 11 09:22:25 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Makefile.bor:
- * orbsvcs/ImplRepo_Service/ImplRepo.bor (CFLAGS):
- * orbsvcs/ImplRepo_Service/ImR_Activator.bor (CFLAGS):
- Updated the Borland files. Added a new ImR_Activator.bor for the
- ImR_Activator executable. Thanks to Johnny Willemsen for
- pointing it out.
-
- * tao/PortableServer/Makefile.bor (OBJFILES):
- Updated the makefile to add the new ImR_Locator{C.S} and
- ImR_Activator{C,S} files.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Fixed template instantiations. Thanks to Craig Rodrigues
- for pointing it out.
-
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- Fixed warnings on Debian_Full build.
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- Replaced ImR_Locator with ImplRepo_Service as it should be.
-
-Wed Sep 11 04:49:09 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Do not build certain orbsvcs unless corba_messaging=1.
-
-Tue Sep 10 14:02:04 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
- * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
-
- Added Messaging library directory to the input library path.
- Fixes a link-time error.
-
-Tue Sep 10 12:17:26 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/Makefile:
- Set TAO_ROOT if it does not have a value.
-
-Tue Sep 10 04:18:47 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/examples/Makefile:
- Do not build certain tests unless corba_messaging=1.
-
-Tue Sep 10 04:10:46 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/Makefile:
- Do not build certain tests unless corba_messaging=1.
-
-Tue Sep 10 03:37:08 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/Connection_Timeout/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/Param_Test/Makefile:
- Do not do final link in these tests unless corba_messaging=1
-
- * orbsvcs/Makefile:
- Do not build CosEvent_Service and Event_Service unless
- corba_messaging=1.
-
-Mon Sep 9 20:37:21 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Strategies/Makefile: Change rules.nested.GNU to rules.nonested.GNU.
-
-Mon Sep 9 01:25:56 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * rules.tao.GNU:
- * orbsvcs/tests/Event/Basic/Makefile:
- * tests/Param_Test/Makefile:
- Remove references to obsolete ACE_HAS_GNUG_PRE_2_8 make
- variable.
-
-Sun Sep 8 21:04:45 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Bug_1270_Regression/Makefile:
- * tests/Bug_1270_Regression/run_test.pl:
- * tests/Bug_1270_Regression/Test.idl:
- * tests/Bug_1270_Regression/Echo.h:
- * tests/Bug_1270_Regression/Echo.cpp:
- * tests/Bug_1270_Regression/client.cpp:
- * tests/Bug_1270_Regression/Echo_Caller.h:
- * tests/Bug_1270_Regression/Echo_Caller.cpp:
- * tests/Bug_1270_Regression/ORB_Task.h:
- * tests/Bug_1270_Regression/ORB_Task.cpp:
- * tests/Bug_1270_Regression/Server_Timer.h:
- * tests/Bug_1270_Regression/Server_Timer.cpp:
- * tests/Bug_1270_Regression/shutdown.cpp:
- * tests/Bug_1270_Regression/server.cpp:
- Add regression test for bug 1270
-
- * tests/Bug_1269_Regression/Makefile:
- * tests/Bug_1269_Regression/run_test.pl:
- * tests/Bug_1269_Regression/Test.idl:
- * tests/Bug_1269_Regression/Echo.h:
- * tests/Bug_1269_Regression/Echo.cpp:
- * tests/Bug_1269_Regression/client.cpp:
- * tests/Bug_1269_Regression/Echo_Caller.h:
- * tests/Bug_1269_Regression/Echo_Caller.cpp:
- * tests/Bug_1269_Regression/ORB_Task.h:
- * tests/Bug_1269_Regression/ORB_Task.cpp:
- * tests/Bug_1269_Regression/Server_Timer.h:
- * tests/Bug_1269_Regression/Server_Timer.cpp:
- * tests/Bug_1269_Regression/shutdown.cpp:
- * tests/Bug_1269_Regression/server.cpp:
- Add regression test for bug 1269, currently the test "passes",
- but it used to fail so we need a regression test for it
- anyways.
-
-Mon Sep 9 00:24:44 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * examples/Event_Comm/Makefile:
- * examples/POA/TIE/Makefile:
- * examples/Quoter/Makefile:
- * examples/TypeCode_Creation/Makefile:
- * orbsvcs/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * 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:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/CosEvent/Basic/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/Trading/Makefile:
- * tao/Makefile.dirs:
- * tao/Makefile.tao:
- Remove references to obsolete ACE_HAS_GNUG_PRE_2_8 make
- variable.
-
-Sun Sep 8 11:57:47 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/CDR_Encaps_Codec.cpp (decode): In methods decode () and
- decode_value (), the incoming buffer was used to create a CDR
- stream and it was not aligned on an 8 byte boundary on some
- platforms. There was no check performed to make sure that the
- buffer is aligned before extraction.
-
- The methods have been changed to do the following
-
- - A message block is created and after proper alignment the
- buffer is copied.
-
- - The message block thus created is used to create a CDR stream
- for extraction. This helps to circumvent the problem seen.
-
- * tests/Codec/test.idl:
- * tests/Codec/client.cpp: Added a 8 byte variable to the struct
- that is used in the test. Adding this one opened up the problem
- mentioned above.
-
- Thanks to Oleg Kraynov <mustafa@gema.ru> for reporting this and
- helping us debug the problem.
-
-Fri Sep 6 09:03:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/Options.h:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- * orbsvcs/ImplRepo_Service/Repository_Configuration.h:
- For some reason, the above files didnt get committed yesterday.
- Recommitting them.
-
-Fri Sep 6 03:54:01 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * rules.tao.GNU: Remove deprecated use_flick macro for Flick IDL
- compiler.
-
-Fri Sep 6 01:29:04 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- Remove obsoleted macro ACE_HAS_GNUG_PRE_2_8.
-
-Thu Sep 5 23:28:29 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Makefile: Instead of iterating through
- the list of directories specified by DIRS in a for loop,
- use a scheme similar to the one in rules.nested.GNU.
-
-Thu Sep 5 09:46:38 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- Fixed the mismatched ace/pre.h and post.h
-
-Thu Sep 5 09:37:12 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- Replaced ImR_Locator with ImplRepo_Service. ImplRepo_Serive is
- the executable that performs the locator service.
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Fixed the errors and warnings for Debian Full Reactor build.
-
- * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- * orbsvcs/ImplRepo_Service/Repository_Configuration.h:
- Modified the constructor to take in a const char * instead of a
- char *.
-
-Thu Sep 5 09:54:04 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Options.cpp (Options):
- Added a missing brace. Must have got deleted by mistake.
-
-Wed Sep 4 19:44:55 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/diffs/Messaging.diff: Yet another hack -- #if 0
- the >> and << operators for OutputCDR.
-
-Wed Sep 4 17:42:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/ImplRepo.dsw:
- New dsp and modified existing to add new files and remove
- files.
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/NT_Service.cpp:
- Modified to get compiled on NT. Replaced ImplREpo_i
- with ImR_Activator_i.
-
-Wed Sep 4 17:11:25 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Added the new files.
-
-Wed Sep 4 14:01:02 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- Included a header file. It got removed by mistake.
-
-Wed Sep 4 15:15:43 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp: Prevent the generation
- of second typedefs for anonymous sequences. Thanks to Jeff
- Parsons for suggesting this patch.
-
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/diffs/Messaging.diff: Regenerated these again with
- the above change.
-
-Wed Sep 4 13:59:14 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Messaging/MessagingC.h: Removed another typedef declaration
- for the same data type. This was breaking the builds.
-
- We need to actually fix this in the IDL compiler, since we
- cannot have our IDL compiler generate uncompilable code. But
- this patch should help for the timebeing.
-
- * tao/Messaging/diffs/Messaging.diff: A new patch necessitated
- from the above chage.
-
-Wed Sep 4 10:58:07 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImR_Activator.pidl
- * tao/PortableServer/ImR_Locator.pidl
- Split the original ImplRepo.pidl into the above three pidls.
- ImplRepo.pidl contains the common interfaces and the base
- interface for the locator and the activator interfaces which are
- defined in ImR_Locator.pidl and ImR_Activator.pidl respectively.
-
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/ImR_ActivatorS.h:
- * tao/PortableServer/ImR_ActivatorS.i:
- * tao/PortableServer/ImR_ActivatorS.cpp:
- * tao/PortableServer/ImR_ActivatorC.cpp:
- * tao/PortableServer/ImR_ActivatorC.i:
- * tao/PortableServer/ImR_ActivatorC.h:
- * tao/PortableServer/ImR_ActivatorS_T.h:
- * tao/PortableServer/ImR_ActivatorS_T.cpp:
- * tao/PortableServer/ImR_ActivatorS_T.i:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorS_T.h:
- * tao/PortableServer/ImR_LocatorS_T.cpp:
- * tao/PortableServer/ImR_LocatorS_T.i:
- Related stubs and skeletons.
-
- * tao/PortableServer/Makefile:
- Added the new files.
-
- * tao/PortableServer/POA.cpp:
- The interface which is now visible to the application's using
- the ImR is ImplementationRepository::Locator. Modified
- references to ImR accordingly.
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- The workload of the previous ImR is now split to two,
- ImR_Locator and ImR_Activator. ImR_Locator does the work of
- administration... when it gets a request such as to add, remove,
- activate or shutdown a server, it chooses an ImR_Activator and
- sends it the request. The ImR_Activator is the one that actually
- executes the request. Read more about this in the README.
-
- Accordingly, the previous ImplRepo_i is split into ImR_Locator_i
- and ImR_Activator_i. These classes implement the
- ImplementationRepository::Locator and
- ImplementationRepository::Activator interfaces respectively.
-
- Removed ImplRepo_i.h ImplRepo_i.cpp ImplRepo.cpp
-
- * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- * orbsvcs/ImplRepo_Service/Repository_Configuration.h:
- This class acts as a wrapper around the ACE_Configuration_Heap
- class. This class is used to maintain the XML and the non-Win32
- registry server configuration.
-
- * orbsvcs/ImplRepo_Service/Server_Info.cpp:
- * orbsvcs/ImplRepo_Service/Server_Info.h:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * orbsvcs/ImplRepo_Service/Server_Repository.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- Split Repository into two set of files,
- Server_Repository.{h,cpp} and Server_Info.{h,cpp} so that each
- of the new file will have to deal with only one
- interface.
- Removed the original Repository.{h,cpp}
-
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.h
- The class is used to help update the existing XML file that is
- used for storing the server configuration. Derives from
- ACEXML_DefaultHandler.
-
- * orbsvcs/ImplRepo_Service/repository.xml
- Contains the sample xml.
-
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
- Cosmetic changes.
-
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.h:
- Modified the signature of the constructor to take in a reference
- to the ORB.
- Made class ImR_Locator_i forward declared instead of ImplRepo_i
- as the class ImplRepo_i no longer exists.
- Added a new private variable to save the ORB reference.
-
- * orbsvcs/ImplRepo_Service/Iterator.h:
- The previous Repository.h doesnt exist now. See the description
- for Repository.h. Included Server_Repository.h instead.
-
- * orbsvcs/ImplRepo_Service/Locator.cpp:
- Included ImR_Activator_i.h instead of ImplRepo_i.h. See the
- description for ImplRepo_i.h. Modified the constructor
- accordingly.
-
- * orbsvcs/ImplRepo_Service/Locator.h:
- Forward declared ImR_Activator_i instead of ImplRepo_i. class
- ImplRepo_i doesnt exist anymore. ImR_Activator_i does the related
- work.
-
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- Modified to remove and add the old and files
- respectively.
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- New option '-x' to specify that the file used to store the
- server related settings should be in XML format. Takes in the name
- of the XML file where the information has to be saved.
- Removed and replaced ACE_Configuration_Heap and related usage with
- Repository_Configuration. Read the description for
- Repository_Configuration.h for related information.
-
- Added a new method to initialize the XML formatted repository.
- Options::initialize_xml_persistence.
- One method to convert from
- ImplementationRepository::ActivationMode mode to a string and
- another to do the reverse conversion.
-
- We have a new class Repository_Configuration which acts like a
- wrap around over
-
-
- * orbsvcs/ImplRepo_Service/README:
- Updated to describe the new ImR, future work and also a section
- on how to transit from the old IMR to the present one.
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- Since now the ImplementationRepository::Administration's work is
- being done by ImplementationRepository::Locator interface,
- replaced references to ImplementationRepository::Administration
- accordingly. Also, added a new option, "-l", by which you can
- specify the location ( hostname ) where you want to add, activate,
- remove, shutdown the server. Also, while adding, activating,
- removing and shutting down a server, check if the location is
- specified. Invoke the corresponding methods 'activity'_server
- or a'activity'_server_in_location accordingly.
- Replaced references to the ImR related exceptions to go along
- with the modified scopes to which they now belong. Several
- cosmetic changes.
-
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Updated to get the tests running with the new ImR.
-
-Wed Sep 4 10:44:39 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/ObjectReferenceTemplate.h (poa):
-
- Added this new method. It allows the caller to set the
- underlying TAO_POA pointer. It is currently only intended for
- use by the POA itself.
-
- * tao/PortableServer/ObjectReferenceTemplate.inl:
-
- New file containing the inline poa() mutator method.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
- (make_object):
-
- Only callback on the POA if the TAO_POA pointer is non-zero. It
- will be set to zero by the POA when the POA is destroyed. This
- prevents a seg fault from occurring if user code keeps a copy of
- the ObjectReferenceTemplate around after the POA has been
- destroyed. Thanks to Irfan for suggesting this fix.
-
- * tao/PortableServer/POA.h:
-
- Cache a pointer to the default TAO ObjectReferenceTemplate
- implementation. The POA now needs to call a TAO-specific method
- in that implementation upon destruction.
-
- * tao/PortableServer/POA.cpp (destroy_i):
-
- Set the TAO_POA pointer in the ObjectReferenceTemplate to zero.
- This breaks all ties between the POA and the
- ObjectReferenceTemplate. Thanks to Irfan for suggesting this
- fix.
-
-Wed Sep 04 09:43:45 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableInterceptorC.cpp (_create_policy): Fixed unused arg
- warning.
-
-Tue Sep 03 18:34:51 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Messaging/TAO_Messaging_Static.dsp: Added the new files in
- to the workspace.
-
-Tue Sep 03 19:26:44 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/ORB.cpp (_create_policy): Added proprietary
- extension for the creation of policies to the ORB interface.
- This function is similar to ORB::create_policy() except that it
- creates an empty policy, usually to be filled in later by
- demarshaling.
-
- Also, corrected the throw spec for ORB::create_policy().
-
- * tao/PolicyFactory_Registry.cpp (_create_policy): Added new method
- to TAO_PolicyFactory_Registry as described above.
-
- * tao/PortableInterceptorC.cpp (_create_policy): Added proprietary
- extenstion to PortableInterceptor::PolicyFactory as described
- above. This method is virtual but not pure virtual. Default
- implementation throws PolicyError exception.
-
- * tao/Profile.cpp (policies): Changed the call to
- ORB::create_policy() to ORB::_create_policy(). Passing in
- "dummy" Anys to create empty RTCORBA policies is no longer
- valid.
-
- * tao/RTCORBA/RT_PolicyFactory.cpp (_create_policy): Added code to
- create empty PRIORITY_MODEL_POLICY_TYPE,
- PRIORITY_BANDED_CONNECTION_POLICY_TYPE, and
- CLIENT_PROTOCOL_POLICY_TYPE policies. They will be filled in
- later by the demarshaling code.
-
- * tests/RTCORBA/Policies/Policies.dsp: Corrected project name from
- "POA Policies" to "Policies".
-
-Tue Sep 3 18:18:16 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Messaging/Messaging_No_ImplC.h: Undefined TRANSPARENT, since
- some platforms (one of them being Win32) uses it for ioctl ().
-
- * tao/Messaging/diffs/Messaging_No_Impl.diff: Updated the patch
- file to include the above change.
-
-Tue Sep 3 23:00:35 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Makefile.dirs: Put RTCORBA and RT_PortableServer directories
- inside check for rt_corba GNU make variable.
-
-Tue Sep 03 17:59:45 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Messaging/TAO_Messaging.dsp: Added the new files in to the
- workspace.
-
-Tue Sep 3 17:54:41 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tests/RTCORBA/Policies/Policies.cpp: Fixed a compile error in
- builds where native exceptions are disabled.
-
-Tue Sep 3 17:08:32 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- This check-in is aimed to help with the following
-
- - Reduce the TAO_HAS_SOME_POLICY madness
- - Make the compiler do the work of linking in the pieces that it
- requires instead of putting the burden on the developers by
- these #define madness
-
- All the policies that are implemented in TAO are placed in
- seperate pidl files. The linker should link in only pieces that
- are required. More work is required to achieve that. This is just
- a temporary check-in to facilitate stuff.
-
- * tao/Messaging/Messaging_RT_Policy.pidl:
- * tao/Messaging/Messaging_SyncScope_Policy.pidl: These two files
- just house the RoundTrip and the SyncScope policies.
-
- * tao/Messaging/Messaging_No_Impl.pidl: This file contains stuff
- that has not been implemented in TAO.
-
- * tao/Messaging/Messaging.pidl: Broken up the contents of this
- file into multiple files described above.
-
- * tao/Messaging/Messaging{C,S, S_T}.{h,cpp,i}:
- * tao/Messaging/Messaging_RT_PolicyC.{h,cpp,i}:
- * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp,i}:
- * tao/Messaging/Messaging_No_ImplC.{h,cpp,i}: The new generated
- code.
-
- * tao/Messaging/diffs/Messaging.diff:
- * tao/Messaging/diff/Messaging_RT_Policy.diff:
- * tao/Messaging/diff/Messaging_SyncScope_Policy.diff:
- * tao/Messaging/diff/Messaging_No_Impl.diff: The diff files for
- the generated code.
-
- * tao/Messaging/Makefile.bor:
- * tao/Messaging/Makefile: Added the new files.
-
-Tue Sep 3 14:48:55 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- * orbsvcs/orbsvcs/SSLIOP_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
-
- Removed redundant "-I" preprocessor directives again.
-
-Tue Sep 3 14:40:35 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/Security_Static.dsp:
-
- Removed redundant "-I" preprocessor directives. They confused
- TAO_IDL's preprocessor. This fixes some Windows build
- problems.
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Removed `#pragma prefix""`. It is no longer needed.
-
- Removed commented out inclusion of `PortableInterceptor.pidl'
- file.
-
-Mon Sep 2 18:52:27 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
-
- Added missing emulated exception macros to _this() calls.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
-
- Applied the same fix from Jon Biggar that Doug applied to the
- TimeService implementation.
-
-Mon Sep 2 18:28:14 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/RTCORBA/RT_PolicyFactory.cpp (create_policy):
-
- Fixed unused variable warning.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp
- (universal_time):
-
- Fixed syntax error.
-
- Added missing emulated exception macros to _this() calls.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp (get_time):
-
- Applied the same fix from Jon Biggar that Doug applied to the
- TimeService implementation.
-
- Added missing emulated exception macros to _this() calls.
-
-Mon Sep 2 16:20:08 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- Change TAO_OMG_VMCID to CORBA::OMGVMCID.
-
-Mon Sep 2 09:09:30 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp (universal_time):
- Only call ACE_OS::gettimeofday() once, not twice, to avoid a
- skew. Thanks to Jon Biggar <jon@floorboard.com> for reporting
- this.
-
-Sun Sep 1 11:10:51 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
- (receive_request_service_contexts):
-
- Use the standard CORBA::OMGVMCID constant instead of the
- obsolete TAO_OMG_VMCID constant.
-
-Sat Aug 31 23:58:02 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Makefile.dirs: Add include of rules.tao.GNU, in order to
- get default values for make variables like corba_messaging.
-
-Sat Aug 31 23:16:35 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Makefile: Re-order targets so that if make -k is specified,
- a recursive make on Makefile.dirs will be performed even if
- the recursive make on Makefile.tao fails.
-
-Sat Aug 31 16:06:42 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Messaging/Makefile: Reverted the change "Sat Aug 31 14:54:01
- 2002 Balachandran Natarajan " since there is better way to do
- this.
-
- * tao/Makefile.dirs: Make the Messaging directory to be
- conditionally compiled.
-
-Sat Aug 31 14:54:01 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Adapter.cpp: #included debug.h
- * tao/Messaging/Makefile: Do not compile if corba_messaging=0.
-
- Thanks to Cemal Yilmaz <cyilmaz@cs.umd.edu> and the 'skoll'
- experiment for finding and reporting it. Apparently the error in
- tao/Adapter.cpp is being signalled by our scoreboard too.
-
-Sat Aug 31 15:59:07 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * utils/catior/catior.cpp:
- * utils/nslist/nslist.cpp:
- Change to TAO_TAG_IIOP_PROFILE to IOP::TAG_INTERNET_IOP.
-
-Sat Aug 31 01:29:05 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Makefile.dirs: (Added) Specifies the DIRS= list of directories
- to invoke recursive makes on.
-
- * tao/Makefile.tao: (Added) Build the libTAO library like the old
- Makefile did.
-
- * tao/Makefile: Invoke Makefile.tao first, and then Makefile.dirs.
- It was necessary to split apart the DIRS= rule from the part of the
- Makefile which builds libACE in order to have parallel makes (-j 2)
- work on recursive makes, using the new rules.nested.GNU, see ACE
- ChangeLog entry:
- Sat Aug 31 01:20:09 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
-Fri Aug 30 17:24:15 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
-
- Removed redundant "-I" preprocessor directives. They confused
- TAO_IDL's preprocessor. This fixes some Windows build
- problems. Thanks to Jeff for figuring out the cause of these
- problems, and for suggesting a fix.
-
-Fri Aug 30 14:36:33 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Corrected call to send_exception() interception point in the
- ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS case. It was
- receive_exception(), which was a cut and paste error from the
- client side case. Thanks to Jeff for pointing out the problem.
-
-Fri Aug 30 13:36:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
-
- Correction to
-
- Wed Aug 28 14:55:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- This restores the original implementation of Any operators
- for local interfaces made a few months ago.
-
-Fri Aug 30 13:08:59 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Policies/Makefile:
- * tests/POA/Policies/Makefile:
-
- Minor change and updated dependencies.
-
- * tao/RTCORBA/RT_ORBInitializer.cpp (register_policy_factories):
- Changed TAO_ORB_VMCID to CORBA::OMGVMCID.
-
- * tao/RTCORBA/RT_Policy_i.cpp: Fixed minor warnings.
-
-Thu Aug 29 21:08:59 2002 Irfan Pyarali <irfan@oomworks.com>
-
- Thanks to Paul Calabrese <calabrese_p@ociweb.com> for reporting
- bug 1091 that resulted in the following changes.
-
- * tests/POA/Policies: This program tests the construction of RTCORBA
- policies, both through the generic ORB::create_policy()
- interface and the RTCORBA specific interfaces.
-
- The following files were added:
-
- - tests/RTCORBA/Policies/Makefile
- - tests/RTCORBA/Policies/Policies.cpp
- - tests/RTCORBA/Policies/Policies.dsp
- - tests/RTCORBA/Policies/Policies.dsw
- - tests/RTCORBA/Policies/Policies.mpc
- - tests/RTCORBA/Policies/makefile.bor
- - tests/RTCORBA/Policies/run_test.pl
-
- The following files were updated:
-
- - tests/RTCORBA/RTCORBA_tests.dsw
- - tests/RTCORBA/Makefile
- - tests/RTCORBA/Makefile.bor
- - tests/RTCORBA/README
- - $ACE_ROOT/bin/auto_run_tests.lst
-
- * tao/RTCORBA/RT_Policy_i.cpp: Added static helper methods
- (*Policy::create()) to help in the implementation of
- CORBA::ORB::create_policy() for RTCORBA policies.
-
- * tao/RTCORBA/RT_PolicyFactory.cpp (create_policy): Fixed this
- code which was completely incorrect. <value> was being ignored
- rendering the created policies useless. In addition, there was
- no any support for types RTCORBA::THREADPOOL_POLICY_TYPE,
- RTCORBA::SERVER_PROTOCOL_POLICY_TYPE, and
- RTCORBA::PRIVATE_CONNECTION_POLICY_TYPE.
-
- * tao/RTCORBA/RT_ORBInitializer.cpp (register_policy_factories):
- Added the registration of the factory for types
- RTCORBA::THREADPOOL_POLICY_TYPE,
- RTCORBA::SERVER_PROTOCOL_POLICY_TYPE, and
- RTCORBA::PRIVATE_CONNECTION_POLICY_TYPE. Not sure why these were
- left out.
-
- * tao/RTCORBA/RTCORBAC.cpp: Added code for inserting/extracting a
- RTCORBA::ProtocolList into/from an Any. The IDL compiler did
- not generate this code the last time RTCORBAC.* was created,
- though now Jeff has fixed this problem in the IDL compiler.
-
- * tao/orbconf.h (TAO_POLICY_DEFAULT_SCOPE): Format change.
-
- * tests/POA/Policies/Policies.cpp (main): Added debug statement
- for successful completion of test.
-
-Thu Aug 29 14:48:51 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/corbafwd.h:
-
- Removed unused, unnecessary and redundant preprocessor
- constants.
-
- Converted most preprocessor constants to compile-time constants
- to improve type-safety.
-
- Fixed documentation for compile-time constants.
-
- Replaced TAO_OMG_VMCID preprocessor constant with
- "CORBA::OMGVMCID" compile-time constant. The latter is required
- by the CORBA specification.
-
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBANAME_Parser.cpp:
- * tao/ClientRequestInfo.inl:
- * tao/ClientRequestInfo_i.cpp:
- * tao/DomainC.cpp:
- * tao/Exception.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/LocalObject.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.i:
- * tao/Object_Ref_Table.cpp:
- * tao/PICurrent.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyFactory_Registry.cpp:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/PortableServer/IORInfo.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServer_ORBInitializer.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
-
- Updated all uses of "TAO_OMG_VMCID" with "CORBA::OMGVMCID".
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp
- (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- When PortableInterceptor support is enabled, catch non-CORBA C++
- native exceptions and convert them to CORBA::UNKNOWN when native
- exception handling is enabled and the
- ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS preprocessor macro is
- defined. This is necessary for platforms that do not correctly
- handle unexpected exceptions, i.e. do not call the unexpected
- exception handler. On those platforms, the
- receive/send_exception() interception points were not called.
- Note that this does not handle the case where the application
- explicitly overrides the ORB's unexpected exception handler.
- Application developers are on their own in that case. These
- changes have no effect when emulated exceptions are used, or
- when Portable Interceptor support is disabled.
-
- Updated all uses of "TAO_OMG_VMCID" in generated code with
- "CORBA::OMGVMCID".
-
- * tao/IIOP_Acceptor.cpp (TAO_IIOP_Acceptor):
- (create_shared_profile):
- * tao/IIOP_Connector.cpp (TAO_IIOP_Connector, remote_endpoint):
- * tao/IIOP_Endpoint.cpp (TAO_IIOP_Endpoint):
- * tao/IIOP_Factory.cpp (TAO_IIOP_Protocol_Factory):
- * tao/IIOP_Lite_Factory.cpp (TAO_IIOP_Protocol_Factory):
- * tao/IIOP_Profile.cpp (TAO_IIOP_Profile):
- * tao/IIOP_Transport.cpp (TAO_IIOP_Transport):
- (set_bidir_context_info):
- * tao/RTCORBA/RT_Policy_i.cpp (hook):
-
- Use the proper IOP::TAG_INTERNET_IOP ProfileId instead of the
- redundant and now non-existent TAO_TAG_IIOP_PROFILE macro.
-
- * tao/IOP_Defns.h:
-
- Removed this completely unused header. It defined redundant and
- useless classes and types.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp (init_hooks):
-
- Fixed broken emulated exception macros yet again. RTM people!
-
- (update_client_protocol_properties):
- (update_server_protocol_properties):
-
- Use the proper IOP::TAG_INTERNET_IOP ProfileId instead of the
- redundant and now non-existent TAO_TAG_IIOP_PROFILE macro.
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
-
- Use the proper IOP::TAG_INTERNET_IOP ProfileId instead of the
- redundant and now non-existent TAO_TAG_IIOP_PROFILE macro.
-
- Corrected all CORBA::DATA_CONVERSION exception throw sites to
- use the correct system exception minor code of 2 logically ORed
- with CORBA::OMGVMCID.
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp
- (find_group_component_in_profile):
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp
- (update_cached_group_component, extract_group_component):
-
- Use the proper IOP::TAG_GROUP ComponentId instead of the
- redundant and now non-existent TAO_TAG_GROUP macro.
-
-Thu Aug 29 16:07:42 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/POA/Default_Servant/Default_Servant.cpp (main): Make sure
- to destroy the ORB before the end of main(). Otherwise during
- POA cleanup, it will try to access the deleted servant which was
- on the stack.
-
-Thu Aug 29 12:30:33 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- Moved the resolving of the RT_Current object from the
- RT_Protocols_Hooks::get_dscp_codepoint method to the
- RT_Protocols_Hooks::init_hooks method so it gets resolved only
- once. Initially it was resolved every time the the
- RT_Protocols_Hooks::get_dscp_codepoint method was invoked.
-
-Thu Aug 29 10:23:57 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp:
-
- Changed tao_idl command line options to match those in
- Makefile.FTORB.
-
-Thu Aug 29 06:04:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sync_Strategies.h:
- Fixed doxygen command.
-
-Wed Aug 28 16:50:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
-
- Changed IDL compiler options for RtecBase.idl and
- TimeBase.idl to match those of Makefile.Svc_Utils.
-
-Wed Aug 28 16:27:05 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
-
- Changed a check to look for a different error return
- value, to correspond with recent changes to
- ACE_Configuration.
-
-Wed Aug 28 14:55:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
-
- Took away the checks for 'local' that guarded generation
- of CDR and Any operators. I thought these had been
- removed before, but somehow they crept back in. Thanks
- to Irfan <irfan@oomworks.com> for pointing it out.
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Fixed a signed/unsigned comparison warning that popped
- up because of a change in ACE.
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
-
- Fixed a signed/unsigned comparison warning that popped
- up because of a change in ACE.
-
-Wed Aug 28 06:06:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation.h:
- Fixed doxygen warnings.
-
- * tao/AbstractBase.h:
- Fixed doxygen command.
-
-Tue Aug 27 18:31:53 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tao/Transport.cpp: Made the methods purge_entry () and make_idle
- () more readable. Instead of checking whether the hash_map entry
- is available within the transport classes, just defer that
- decision to the Transport_Cache_Manager classes.
-
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.inl: The make_idle () and
- purge_entry () methods now use the classical double-checked
- locking optimization pattern before calling the actual
- implementations.
-
- This fixes [BUG 1276]. Thanks to Carlos O'Ryan
- <coryan@atdesk.com> for supplying the patches.
-
-Tue Aug 27 15:56:05 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Callback/server_i.cpp (test_request):
-
- Removed default value in emulated exception parameter. The
- implementation should not use default arguments. Fixes a
- warning.
-
-Tue Aug 27 16:22:27 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Yet another pass at fixing conditional #included IDL files.
- This time code has been added to make sure, when stripping
- -I prefixes off of preprocessor #include strings, that we
- strip off the longest match, in case some -I options are
- substrings of others.
-
-Tue Aug 27 15:41:57 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tests/ORB_shutdown/server.bor:
- * tests/ORB_shutdown/Makefile.bor: Added these files.
-
- * tests/Makefile: Added the new test for the daily builds to pick
- up.
-
-Tue Aug 27 15:48:17 2002 Irfan Pyarali <irfan@oomworks.com>
-
- Thanks to Christian Klutz <cklutz@gmx.net> for reporting the bug
- that resulted in the following changes.
-
- * tao/PortableServer/PortableServer_PolicyFactory.cpp: New class
- for creating POA Policies.
-
- * tao/PortableServer/PortableServer_ORBInitializer.cpp: New
- initialization class that adds TAO_PortableServer_PolicyFactory
- as a factory for POA Policies.
-
- * tao/PortableServer/PortableServer.cpp (init): Registered
- TAO_PortableServer_ORBInitializer with the PortableInterceptor.
-
- * tao/PortableServer/POA_Policies.cpp (create): Added create
- methods to the policy classes so that they can be created from
- Any values.
-
- * tests/POA/Policies: This program tests the construction of POA
- policies, both through the generic ORB::create_policy interface
- and the PortableServer specific interfaces.
-
- The following files were added:
-
- - tests/POA/Policies/Makefile
- - tests/POA/Policies/Policies.cpp
- - tests/POA/Policies/Policies.dsp
- - tests/POA/Policies/Policies.dsw
- - tests/POA/Policies/Policies.mpc
- - tests/POA/Policies/makefile.bor
- - tests/POA/Policies/run_test.pl
-
- The following files were updated:
-
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
- - $ACE_ROOT/bin/auto_run_tests.lst
-
- * tao/PortableServer: Added new files
- PortableServer_PolicyFactory.{cpp,h} and
- PortableServer_ORBInitializer.{cpp,h} to:
-
- - TAO_PortableServer_Static.dsp
- - TAO_PortableServer.dsp
- - Makefile
- - Makefile.bor
-
-Tue Aug 27 12:42:58 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/POA/Default_Servant/Makefile (BIN_UNCHECKED): Changed
- Makefile such that the test program is not compiled with minimum
- CORBA. Thanks to Ossama for pointing this out.
-
-Tue Aug 27 12:40:12 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- Fix for [BUG 1265].
-
- * tao/Adapter.cpp:
- * tao/Adapter.h: Methods check_close () and close () have an empty
- ACE_THROW_SPEC (()) to indicate that no exceptions pass through
- to the higher layer.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp (shutdown): Applied the patch in BUG 1265 which
- basically releases the mutex before calling actual close () on
- the adapter objects. Further, made sure that
- destroy_interceptors () and the shutdown () calls dont propagate
- exceptions to the caller. Thanks to Carlos O' Ryan
- <coryan@atdesk.com> for the patch.
-
- Please see the discussions in BUG 1265 and chapter 2 of
- "Exceptional C++" by Herb Sutter for details on why this is a
- good idea.
-
- * tao/ORB.cpp (shutdown): Added a comment as to why we cannot lock
- exceptions within this method.
-
-Tue Aug 27 10:22:50 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tests/ORB_shutdown/server.cpp: Fixed a compile error in builds
- where exceptions have been turned off.
-
-Tue Aug 27 10:03:57 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu>
-
- * tests/ORB_shutdown/server.cpp:
- * tests/ORB_shutdown/Foo_Bar.h:
- * tests/ORB_shutdown/Foo_Bar.cpp:
- * tests/ORB_shutdown/Makefile:
- * tests/ORB_shutdown/run_test.pl:
- * tests/ORB_shutdown/README:
- * tests/ORB_shutdown/Foo_Bar.mpc:
- * tests/ORB_shutdown/Test.idl:
- * tests/ORB_shutdown/Foo_Bar.dsw:
- * tests/ORB_shutdown/server.dsp (BuildCmds): A simple test to
- replicate the problem outlined in BUG 1265.
-
- Sorry folks, my mail id is long and I cant help it :(.
-
-Mon Aug 26 20:34:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be/be_interface.cpp:
-
- Moved the assignment of the member size_type variable
- to the base class constructor, as has been done for
- the other BE node classes.
-
-Mon Aug 26 17:17:58 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (_tao_get_omg_exception_description):
-
- Fixed an unused variable warning.
-
-Mon Aug 26 16:27:29 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Added one more check to handle a quirk of the SunCC
- preprocessor.
-
-Mon Aug 26 14:41:19 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
-
- An overhaul of the earlier fix
-
- Sun Aug 25 16:36:53 2002 Jeff Parsons <parsons@cs.wustl.edu>.
-
- The new approach strips off any -I prefixes that may have
- been added by the preprocessor, when an #include filename
- is read by the lexer. This enables IDL file validation to
- use straight strcmp instead of finding a substring. A new
- function was added to IDL_GLobalData to perform the
- stripping.
-
-Sun Aug 25 20:52:29 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
-
- Added PortableGroup and CosLoadBalancing MSVC++ projects to
- these workspaces.
-
-Sun Aug 25 20:30:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
-
- Added miop stub and skeleton to the source list. They were
- missing.
-
-Sun Aug 25 16:36:53 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- Changed the storage of included IDL files from the
- lexer to use the full name instead of the stripped
- name (base file name only), and added checks to
- validate_included_idl_files() to handle conditional
- includes where the same local filename appears in
- different subdiretories, and where a complete path
- name is a substring of another one. Thanks to
- Robert Hancock <hancock@SEDSystems.ca>, Andy Olson
- <andrew.olson@lmco.com>, and to Terry Ware
- <terry.ware@dc.alphatech.com> for reporting the bug.
- This fix applies to [BUGID:821] and [BUGID:1225], but
- I will wait to see if the fix works on all platforms
- before I close the Bugzilla entries.
-
-Sun Aug 25 15:07:05 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
-
- Moved the placement of the generated "const" modifier.
-
-Sat Aug 24 22:47:22 2002 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * examples/POA/Loader/Servant_Activator.cpp:
- * examples/POA/Loader/Servant_Locator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
-
- The explicit call to ACE::ldname() is no longer required since
- it will be automatically done by the ACE_DLL_Manager. This
- should fix these tests for Borland C++.
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
- * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/Logging_Service/Logging_Service.mpc:
- * orbsvcs/Naming_Service/Naming_Service.mpc:
- * orbsvcs/Notify_Service/Notify_Service.mpc:
- * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
- * orbsvcs/TAO_Service/TAO_Service.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- * orbsvcs/Trading_Service/Trading_Service.mpc:
-
- Added "core" as a base project.
-
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
- * tao/tao.mpc:
- * tao/BiDir_GIOP/BiDir_GIOP.mpc:
- * tao/Domain/Domain.mpc:
- * tao/DynamicAny/DynamicAny.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IFR_Client/IFR_Client.mpc:
- * tao/IORManipulation/IORManipulation.mpc:
- * tao/IORTable/IORTable.mpc:
- * tao/Messaging/Messaging.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/SmartProxies/SmartProxies.mpc:
- * tao/Strategies/Strategies.mpc:
- * tao/TypeCodeFactory/TypeCodeFactory.mpc:
-
- Added "core" as a base project and added "include_dir" value.
-
-Sat Aug 24 16:17:46 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE_Static.dsw:
- * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
- * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
-
- Added static library/link versions of the Load Balancer and
- PortableGroup related MSVC++ projects.
-
- * orbsvcs/LoadBalancer/LoadBalancer.h:
- * orbsvcs/LoadBalancer/LoadBalancer.cpp:
-
- Removed these obsolete files. They were left over from the old
- load balancer prototype.
-
-Fri Aug 23 18:52:46 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Updated "-ORBResources" deprecation message so that it says
- something useful. Previously it only stated an option was
- deprecated, not which one!
-
- * tao/corbafwd.h (TAO_SYSTEM_EXCEPTION_LIST):
- * tao/Exception.h:
- * tao/Exception.cpp (STANDARD_EXCEPTION_LIST):
-
- CORBA 3.0 adds three SystemExceptions to the "CORBA" namespace.
- They are INVALID_ACTIVITY, ACTIVITY_COMPLETED,
- ACTIVITY_REQUIRED. All are apparently Transaction Service
- related.
-
- (_tao_get_omg_exception_description):
-
- Updated a number of system exception minor code descriptions.
-
- * tao/CORBALOC_Parser.cpp:
-
- Nuked trailing whitespace.
-
-Fri Aug 23 16:15:00 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Removed all references to the no longer existent
- ObjectReferenceFactory.* files.
-
-Fri Aug 23 17:21:23 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be_be_visitor_constant/constant_cs.cpp:
-
- Changed again, to handle the case where a constant is defined
- inside an interface or valuetype. In such cases, we still can't
- use the constant in a switch expression, but we can for all
- other cases. Thanks to James Beale <JAMES.H.BEALE@saic.com> for
- helping to motivate this.
-
-Fri Aug 23 17:03:05 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * */*.conf.xml: Converted all *.conf files to *.conf.xml files and
- added them.
-
-Fri Aug 23 11:23:07 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp (visit_constant):
-
- Fixed unused argument warning.
-
- * tao/PortableServer/ObjectReferenceTemplate.h
- (~TAO_ObjectReferenceTemplate):
-
- Made this destructor protected to enforce proper memory
- management through reference counting since this
- ObjectReferenceTemplate implementation is reference counted.
-
- (destroy):
- * tao/PortableServer/ObjectReferenceTemplate.cpp (destroy):
-
- Removed this unused, unnecessary and useless method.
-
- (make_object):
-
- No need to store the created object reference in a temporary
- variable. Just return it.
-
- * tao/PortableServer/ObjectReferenceFactory.h:
- * tao/PortableServer/ObjectReferenceFactory.i:
- * tao/PortableServer/ObjectReferenceFactory.cpp:
-
- Removed these unused files.
-
- * tao/PortableServer/Default_ORT.pidl:
-
- Removed default ObjectReferenceFactory ValueType. It is no
- longer needed.
-
- Updated tao_idl invocation comments to not include any export
- commands. There is no need to export the ValueType in the
- generated stub since it is only meant to be used internally by
- TAO's POA.
-
- Added comments explaining how to regenerate the Default_ORTC.*
- stub files.
-
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/Default_ORTC.i:
- * tao/PortableServer/Default_ORTC.cpp:
-
- Regenerated the stubs files.
-
- * tao/PortableServer/POA.h:
-
- Removed unnecessary "friend class TAO_ObjectReferenceFactory"
- declaration.
-
- * tao/PortableServer/POA.cpp:
-
- No need to include "ObjectReferenceFactory.h". The class
- declared in that header was never used.
-
- * tao/PortableServer/PortableServer.pidl:
-
- Corrected comments on patch generation. The given shell code
- didn't work.
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Removed all references to the ObjectReferenceFactory.* files.
-
- * tao/PortableServer/diffs/Default_ORT.diff:
-
- Regenerated this patch. It has been improved to remove
- inclusion of several unnecessary headers.
-
-Fri Aug 23 10:34:36 2002 Ossama Othman <ossama@uci.edu>
-
- * examples/POA/Generic_Servant/client.cpp (main):
-
- Removed unused variable.
-
- Fixed emulated exception macro usage.
-
-Fri Aug 23 09:45:05 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.cpp
- (TAO_AMH_Response_Handler):
- The transport_ was being 'released' more than once in case the
- control-flow entered the if condition. Remedied this by adding an
- else condition. The transport_ is now released only once,
- whichever path the control flows through.
-
-Fri Aug 23 11:29:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Made code generation for constants always inline
- in the header file, since we no longer support
- platforms without namespaces. If this change doesn't
- cause any unforseen problems on any platforms, I'll
- remove the client source visitor altogether, as well
- as the command line options to generate constants
- inline, and make it the default.
-
-Fri Aug 23 10:33:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
-
- Changed implementation class declaration to inherit
- from the stub class, if the interface is local. Thanks
- to Roy Sharon <roysharon@hotmail.com> for reporting
- the bug. This closes [BUGID:1188].
-
-Fri Aug 23 10:10:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_operation.cpp (fe_add_argument):
-
- Added check for anonymous array as operation argument,
- which is illegal. Thanks to Frank Hunleth <fhunleth@cs.wustl.edu>
- for reporiting the bug. This closes [BUGID:840].
-
-Thu Aug 22 20:08:47 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/POA.i (reference_to_servant):
-
- Added missing ACE_INLINE declaration. Fixes a "multiple
- definition" link-time errors.
-
-Thu Aug 22 16:00:59 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/README:
-
- Added some detailed usage notes for the LoadManager.
-
-Thu Aug 22 15:24:06 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
-
- On Solaris, include <sys/loadavg.h> to pull in the getloadavg()
- prototype.
-
-Thu Aug 22 14:06:06 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/POA.cpp (id_to_servant_i and
- reference_to_servant_i): If a POA has the USE_DEFAULT_SERVANT
- policy and a default servant has been registered with the POA,
- id_to_servant() should return the default servant. But since the
- original POA spec did not have this requirement, id_to_servant()
- was throwing the ObjectNotActive exception. Changed
- id_to_servant_i() to handle this use
- case. reference_to_servant() was already handling this use case,
- but needed some refactoring.
-
- Thanks to Lan Zhineng <lanzn@huawei.com> for reporting this.
-
- * tests/POA/Default_Servant: Added new test that checks the
- behavior of POA::id_to_servant() and POA::reference_to_servant()
- with the use of default servants.
-
- The following files were added:
-
- - tests/POA/Default_Servant/Default_Servant.cpp
- - tests/POA/Default_Servant/Default_Servant.dsp
- - tests/POA/Default_Servant/Default_Servant.dsw
- - tests/POA/Default_Servant/Default_Servant.mpc
- - tests/POA/Default_Servant/Makefile
- - tests/POA/Default_Servant/makefile.bor
- - tests/POA/Default_Servant/run_test.pl
- - tests/POA/Default_Servant/test.idl
-
- The following files were added:
-
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
- - ACE_wrappers/bin/auto_run_tests.lst
-
- * examples/POA: The use of name "Foo" for the test interface was
- unnecessary, inconsistent, and somewhat silly. Therefore, I
- replaced it with the standard name "test".
-
- The following files were removed:
-
- - examples/POA/Forwarding/Foo.idl
- - examples/POA/Forwarding/MyFooServant.cpp
- - examples/POA/Forwarding/MyFooServant.h
- - examples/POA/Generic_Servant/Foo.idl
- - examples/POA/Generic_Servant/MyFooServant.cpp
- - examples/POA/Generic_Servant/MyFooServant.h
- - examples/POA/TIE/Foo.idl
- - examples/POA/TIE/Foo_i.cpp
- - examples/POA/TIE/Foo_i.h
-
- The following files were added:
-
- - examples/POA/Forwarding/test.idl
- - examples/POA/Forwarding/test_i.cpp
- - examples/POA/Forwarding/test_i.h
- - examples/POA/Generic_Servant/test.idl
- - examples/POA/Generic_Servant/test_i.cpp
- - examples/POA/Generic_Servant/test_i.h
- - examples/POA/TIE/test.idl
- - examples/POA/TIE/test_i.cpp
- - examples/POA/TIE/test_i.h
-
- The following files were changed:
-
- - examples/POA/README
- - examples/POA/Adapter_Activator/Makefile
- - examples/POA/Adapter_Activator/run_test.pl
- - examples/POA/Adapter_Activator/server.cpp
- - examples/POA/Explicit_Activation/Makefile
- - examples/POA/Explicit_Activation/run_test.pl
- - examples/POA/Explicit_Activation/server.cpp
- - examples/POA/Forwarding/Makefile
- - examples/POA/Forwarding/Servant_Activator.cpp
- - examples/POA/Forwarding/Servant_Activator.h
- - examples/POA/Forwarding/client.bor
- - examples/POA/Forwarding/client.cpp
- - examples/POA/Forwarding/client.dsp
- - examples/POA/Forwarding/server.bor
- - examples/POA/Forwarding/server.cpp
- - examples/POA/Forwarding/server.dsp
- - examples/POA/Generic_Servant/Makefile
- - examples/POA/Generic_Servant/README
- - examples/POA/Generic_Servant/client.bor
- - examples/POA/Generic_Servant/client.cpp
- - examples/POA/Generic_Servant/client.dsp
- - examples/POA/Generic_Servant/generic_servant.bor
- - examples/POA/Generic_Servant/server.dsp
- - examples/POA/Loader/Servant_Activator.cpp
- - examples/POA/Loader/Servant_Activator.h
- - examples/POA/Loader/Servant_Locator.cpp
- - examples/POA/Loader/Servant_Locator.h
- - examples/POA/Loader/Server_Manager.cpp
- - examples/POA/Loader/Server_Manager.h
- - examples/POA/Loader/run_test.pl
- - examples/POA/On_Demand_Activation/Makefile
- - examples/POA/On_Demand_Activation/README
- - examples/POA/On_Demand_Activation/Servant_Activator.cpp
- - examples/POA/On_Demand_Activation/Servant_Activator.h
- - examples/POA/On_Demand_Activation/Servant_Locator.cpp
- - examples/POA/On_Demand_Activation/Servant_Locator.h
- - examples/POA/On_Demand_Activation/run_test.pl
- - examples/POA/On_Demand_Activation/server.cpp
- - examples/POA/On_Demand_Loading/Servant_Activator.cpp
- - examples/POA/On_Demand_Loading/Servant_Activator.h
- - examples/POA/On_Demand_Loading/Servant_Locator.cpp
- - examples/POA/On_Demand_Loading/Servant_Locator.h
- - examples/POA/On_Demand_Loading/Servant_Manager.cpp
- - examples/POA/On_Demand_Loading/Servant_Manager.h
- - examples/POA/On_Demand_Loading/Server_Manager.cpp
- - examples/POA/On_Demand_Loading/Server_Manager.h
- - examples/POA/On_Demand_Loading/run_test.pl
- - examples/POA/Reference_Counted_Servant/Makefile
- - examples/POA/Reference_Counted_Servant/run_test.pl
- - examples/POA/Reference_Counted_Servant/server.cpp
- - examples/POA/TIE/Makefile
- - examples/POA/TIE/client.bor
- - examples/POA/TIE/client.cpp
- - examples/POA/TIE/client.dsp
- - examples/POA/TIE/server.bor
- - examples/POA/TIE/server.cpp
- - examples/POA/TIE/server.dsp
-
-Wed Aug 21 22:51:09 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL.bor:
- * orbsvcs/PSS/Makefile.bor:
-
- Renamed `PSDL.bor' to `Makefile.bor' The latter is the correct
- name.
-
-Wed Aug 21 17:11:51 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Added support for load computation on Solaris 7 and HPUX.
-
- Fixed unused variable warning.
-
-Wed Aug 21 17:01:48 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.bor (RESOURCE):
-
- Corrected resource filename.
-
- (INCLUDES):
-
- Corrected inline file extension, i.e. `.inl' instead of `.i'.
- The latter extension is deprecated, and will not be used in the
- new Load Balancer sources.
-
-Wed Aug 21 16:55:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadMonitor.bor (CFLAGS, LIBFILES):
-
- Add PortableGroup flags and library to these variables.
- Statically linked binaries require the PortableGroup library to
- be linked in.
-
-Wed Aug 21 12:41:51 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h:
- * TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h:
-
- Fixed CORBA::Enviroment usage.
-
- * TAO/orbsvcs/IFR_Service/IFR_Service.mpc:
- * TAO/orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * TAO/orbsvcs/orbsvcs/RTSched.mpc:
- * TAO/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
- * TAO/orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
- * TAO/orbsvcs/tests/Event/Basic/Event_Basic.mpc:
- * TAO/orbsvcs/tests/Event/Performance/Event_Performance.mpc:
- * TAO/orbsvcs/tests/Trading/Trading.mpc:
- * TAO/performance-tests/Callback/Callback.mpc:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * TAO/performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * TAO/performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
- * TAO/performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * TAO/tests/Collocation/Collocation.mpc:
- * TAO/tests/IORManipulation/IORManipulation.mpc:
- * TAO/tests/MProfile/MProfile.mpc:
- * TAO/tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
-
- Fixed a few problems with some of the mpc files.
-
-Wed Aug 21 12:05:35 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/LocalObject.h:
- * tao/LocalObject.cpp: Added _get_implementation method which only
- throw CORBA::NO_IMPLEMENT according to the spec. [1279]
-
-Wed Aug 21 08:01:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL.bor:
- Added new BCB makefile
-
- * orbsvcs/Makefile.bor:
- Added PSS directory
-
- * orbsvcs/tests/AVStreams/Component_Switching/*.bor:
- * orbsvcs/tests/AVStreams/Full_Profile/server.bor:
- * orbsvcs/tests/AVStreams/Multicast/*.bor:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/*.bor:
- * orbsvcs/tests/AVStreams/Pluggable/*.bor:
- * orbsvcs/tests/EC_Custom_Marshal/*.bor:
- * orbsvcs/tests/EC_Mcast/Makefile.bor:
- * orbsvcs/tests/EC_Throughput/*.bor:
- * orbsvcs/tests/Event/Basic/*.bor:
- Added missing libraries
-
-Tue Aug 20 14:20:40 2002 Jaiganesh@doc <bugzilla@cs.wustl.edu>
-
- * TAO version 1.2.4 released.
-
-Sun Aug 18 12:20:25 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing.rc:
-
- Removed this file. It is no longer used since the old load
- balancer prototype was removed.
-
-Fri Aug 16 14:22:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.bor (CFLAGS, LIBFILES):
-
- Added Messaging, CosNaming and PortableGroup flags and libraries
- to address some build errors.
-
- * orbsvcs/LoadBalancer/LoadMonitor.bor (CFLAGS, LIBFILES):
-
- Added Messaging and CosNaming flags and libraries to address
- some build errors.
-
-Fri Aug 16 11:36:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Makefile (BIN):
-
- Only set this make variable if the CosLoadBalancing orbsvcs
- component was enabled. Fixes minimum CORBA builds.
-
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
-
- No need to include `rules.tao.GNU'.
-
-Fri Aug 16 10:59:51 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
-
- Removed "LoadBalancing_Static.dsp" project from this MSVC++
- workspace. It no longer exists.
-
-Fri Aug 16 10:40:53 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Loadbalancing.mpc:
-
- Removed this MakeProjectCreator file. It was for the old load
- balancer prototype.
-
-Fri Aug 16 10:31:51 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.bor (CFLAGS, LIBFILES):
- * orbsvcs/LoadBalancer/LoadMonitor.bor (CFLAGS, LIBFILES):
- * orbsvcs/orbsvcs/CosLoadBalancing.bor (CFLAGS):
-
- Corrected CosLoadBalancing library related variables. They
- were still setup for use with the old load balancer prototype.
-
-Fri Aug 16 09:43:03 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
-
- Removed unused "monitor_ior_file" variable. Fixes a
- compile-time warning.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Fixed an "unreachable code" warning.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp (get_dscp_codepoint):
-
- Do not print exception if debugging output is not enabled.
- Libraries should not print debugging information unless
- configured to do so.
-
- Fixed "statement is unreachable" warning.
-
-Fri Aug 16 09:12:48 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h (TAO_POA_Hooks):
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
-
- Fixed minimum CORBA build errors by placing the offending code
- within an "#ifdef TAO_HAS_MINIMUM_POA" block.
-
-Thu Aug 15 10:45:00 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
-
- Temporarily disabled LoadAlert object registration. There are
- some order-of-execution and concurrency issues that must be
- resolved. This will be fixed prior for the TAO 1.3 release.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp (next_member):
-
- Fixed problem where the full range of object group members were
- not selected due to integer arithmetic overflow. Store the
- value that sets the maximum random number in a "float" prior to
- using it in the random number computation. This forces floating
- point arithmetic to be used when computing the random number.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (add_member):
-
- Added some comments to some potentially confusing code.
-
- (member_already_present):
-
- Compare ObjectGroupIds instead of object group hash map entry
- pointers. Even though it worked, the latter was too brittle.
-
-Wed Aug 14 21:32:36 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h (get_location):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
-
- Removed unused object group parameter from the parameter list.
-
-Wed Aug 14 21:22:29 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
-
- Commented out ACE_STATIC_SVC_REQUIRE macro. It caused the
- LB_Component to always be run by the Service_Configurator, which
- is not desirable.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h
- (built_in_strategy):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- (built_in_strategy):
-
- Pass a pointer to a CosLoadBalancing::StrategyInfo to this
- method. It contains strategy-specific property information that
- can be used when initializing built-in strategies.
-
- (next_member):
-
- Extract a CosLoadBalancing::StrategyInfo from the load balancing
- strategy property value for the given object group instead of
- string. The former is the correct type. Fixes a problem where
- a CORBA::OBJECT_NOT_EXIST exception was always thrown when
- attempting to bind a client to an object group member.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp (preinvoke):
-
- Convert PortableGroup::ObjectGroupNotFound and
- PortableGroup::MemberNotFound exceptions to
- CORBA::OBJECT_NOT_EXIST. The first two cannot be thrown from
- this method.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
-
- Added some debugging code.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp
- (get_properties):
-
- Do not attempt to override default properties with type
- properties if no type properties have been set. Addresses a
- memory access violation.
-
-Wed Aug 14 10:57:52 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl (register_load_alert):
- (get_load_alert, remove_load_alert, enable_alert):
- (disable_alert):
-
- Removed ObjectGroup "in" parameter. LoadAlert objects are
- location-oriented not group-oriented.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.h
- (TAO_LB_CPU_Monitor):
-
- Mixed-in PortableServer::RefCountServantBase to enable reference
- counting of this servant.
-
- (~TAO_LB_CPU_Monitor):
-
- Added a protected destructor to enforce proper memory management
- through reference counting.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
-
- Added a no-op destructor.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h (TAO_LB_Component):
-
- Corrected class documentation.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp (init):
-
- Removed erroneous argument count check that prevented
- initialization of the TAO_LB_Component Service Object.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
-
- Added a new "lock" and LoadAlert object reference members.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
-
- (components_established):
-
- Moved LoadAlert object activation and registration to the
- adapter_manager_state_changed() method. Creation of the
- LoadAlert object reference through a partially constructed POA
- was not a good idea :-). Fixes a weird infinite recursion
- problem.
-
- (adapter_manager_state_changed):
-
- Register the LoadAlert object when the AdapterManager is
- activated.
-
- (register_load_alert):
-
- New private method that creates and registers the LoadAlert
- object reference.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h (enable_alert):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp (enable_alert):
-
- The CosLoadBalancing::LoadAlert::{enable,disable}_alert()
- methods no longer accept an object group reference parameter.
- Updated all parameter lists and method calls.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp:
-
- Since LoadAlert objects are location-oriented, there is no need
- cache a copy of any object group references.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.cpp:
-
- Changed ACE_Hash_Map_Manager_Ex template parameters to reflect
- the fact that LoadAlert objects are location-oriented.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h
- (register_load_alert, get_load_alert, remove_load_alert):
- (enable_alert, disable_alert):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- (register_load_alert, get_load_alert, remove_load_alert):
- (enable_alert, disable_alert):
-
- Removed ObjectGroup "in" parameter. LoadAlert objects are
- location-oriented not group-oriented.
-
- The implementation of these methods has been greatly simplified
- due the above change.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.h:
-
- Removed extraneous "LoadBalancing_export.h" include.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
-
- There is no longer any need to cache the LoadAlert object
- reference.
-
- Changed underlying Hash_Map's external ID to an ACE_CString
- instead of a "const char *". Addresses some memory management
- issues.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
-
- Updated Hash_Map explicit template instantiations in accordance
- with the above fix.
-
- (make_object):
-
- Removed LoadAlert object registration code. Registration is now
- performed in the LB_IORInterceptor.
-
- (find_object_group):
-
- When creating an object group, force the membership style to be
- "application controlled", i.e. PortableGroup::MEMB_APP_CTRL,
- since the TAO's Load Balancer ObjectReferenceFactory is handling
- the object group membership, not the Load Balancer itself.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.cpp
- (handle_timeout):
-
- Correct syntax of some debugging code.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
-
- Nuked trailing whitespace.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_conf.h:
-
- Changed default "pull" monitoring interval from 1 second to 5
- seconds. 1 second is overkill, and adds more overhead than
- necessary.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (process_criteria):
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (process_criteria):
-
- Made "factory_infos" parameter a reference to a pointer instead
- of a simple pointer. The pointer parameter itself is updated by
- this method, not the contents of the memory location.
-
- (create_object):
-
- Fixed a segmentation fault caused by attempting to invoke
- methods on a FactoryInfos object through a zero pointer.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
-
- Changed underlying Hash_Map's external ID to an ACE_CString
- instead of a "const char *". Addresses some memory management
- issues.
-
- (set_type_properties, get_type_properties):
- (remove_type_properties):
-
- Use the Hash_Map's "ENTRY" trait when declaring a corresponding
- variable instead of the actual template type. This makes it
- possible to change the Hash_Map template parameters without
- mucking with code that accesses the Hash_Map_Entry.
-
- (get_type_properties):
-
- Fixed problem where a CORBA::BAD_PARAM() was always thrown if
- no type-specific properties were set.
-
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Updated dependencies.
-
-Tue Aug 13 19:21:07 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.bor (LIBFILES):
-
- Added missing line continuation character (a backslash).
-
-Tue Aug 13 16:19:31 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
-
- Added a temporary hack to make VC7 happy, which consists
- of adding the initialization to zero of a boolean
- out argument in the generated skeleton body. Thanks to
- Vincent Nicolas <vincent.nicolas@radiometer.dk> for
- pointing out the problem.
-
-Tue Aug 13 14:03:51 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/README:
-
- Descriptions of the "LoadManager" and "LoadMonitor" binaries.
-
-Tue Aug 13 13:52:15 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
-
- Changed default load balancing strategy to "Random." The
- previous default, "RoundRobin," is currently unimplemented.
-
- Corrected type of value inserted into
- "omg.org.CosLoadBalancing.Strategy" property. The correct type
- is CosLoadBalancing::StrategyInfo, not a string.
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (register_load_monitor):
-
- Missing check for zero return from strcasecmp() caused the
- "PULL" load monitoring style to always be used. Added missing
- zero check. Both "PUSH" and "PULL" load monitoring styles work
- now.
-
- (ACE_TMAIN):
-
- Corrected problem where the "push handler" timer was cancelled
- before the Reactor's event loop ever started.
-
- * orbsvcs/LoadBalancer/Push_Handler.cpp (handle_timeout):
-
- Added some debugging code.
-
-Tue Aug 13 11:25:23 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Push_Handler.h:
- * orbsvcs/LoadBalancer/Push_Handler.cpp:
-
- Event handler responsible for pushing loads to the LoadManager
- when the "PUSH" load monitoring style is used.
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
-
- Correctly handle both "PULL" and "PUSH" load monitoring styles.
-
- Added support for custom LoadMonitors. Users may now feed this
- utility the IOR of their custom LoadMonitor.
-
- * orbsvcs/LoadBalancer/Makefile:
-
- Added these targets to the ".PHONY" target. This forces the
- top-level Makefile to invoke these targets regardless of whether
- or not the actual binaries they build have been built or not.
- This fixes a problem where the binaries were not rebuilt after
- invoking the top-level Makefile despite the fact that the
- binary sources were modified.
-
- * orbsvcs/LoadBalancer/LoadMonitor.bor (OBJFILES)
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor (SRC):
-
- Added Push_Handler to the list of sources and/or object files.
-
-Tue Aug 13 10:54:08 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.bor (CFLAGS):
-
- Added missing CosNaming flags to this variable. Thanks to
- Johnny for pointing this out.
-
-Tue Aug 13 10:25:36 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/DLL_ORB/Makefile (CLIENT_MODULE_LIB, SERVER_MODULE_LIB):
-
- Added these targets to the ".PHONY" target. This forces the
- top-level Makefile to invoke these targets regardless of whether
- or not the actual libraries they build have been built or not.
- This fixes a problem where the libraries were not rebuilt after
- invoking the top-level Makefile despite the fact that the
- library sources were modified.
-
-Tue Aug 13 09:16:44 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Makefile.bor (DIRS):
-
- Removed LoadBalancing test directory from the list of tests. A
- new test suite is currently under development.
-
- * orbsvcs/tests/LoadBalancing/Hash_Replica.idl:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.h:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.cpp:
- * orbsvcs/tests/LoadBalancing/Hash_Replica_i.h:
- * orbsvcs/tests/LoadBalancing/LoadBalancing.dsw:
- * orbsvcs/tests/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/client.bor:
- * orbsvcs/tests/LoadBalancing/client.cpp:
- * orbsvcs/tests/LoadBalancing/client.dsp:
- * orbsvcs/tests/LoadBalancing/server.bor:
- * orbsvcs/tests/LoadBalancing/server.cpp:
- * orbsvcs/tests/LoadBalancing/server.dsp:
-
- Removed this test. It was for the old Load Balancer prototype.
- New tests will be added soon.
-
-Tue Aug 13 08:22:33 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Do not build the Load Balancer related binaries if
- PortableInterceptor support is disabled. Interceptor support is
- required.
-
-Tue Aug 13 07:54:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.bor:
-
- Fixed IDL file compile rules. One still referred to the IDL for
- the old Load Balancer, and the other for LB_ORT.idl was
- missing.
-
- (OBJFILES):
-
- Added stub and skeleton sources to the list of object files to
- build.
-
- Thanks to Johnny Willemsen for suggesting how to fix this
- Borland Makefile.
-
- (LIBFILES):
-
- Added missing PortableGroup, CosNaming and Messaging libraries
- to the list of libraries to link.
-
-Mon Aug 12 20:03:09 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Added missing CPU load retrieval code. Currently, only Linux
- and Windows are supported.
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing (CPP_SRCS):
- * orbsvcs/orbsvcs/CosLoadBalancing.bor (OBJFILES):
-
- Previously neglected to add LB_CPU_Monitor source to these
- lists. Added it.
-
-Mon Aug 12 18:48:34 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
-
- Include "ace/Service_Config.h" on Windows to pull in some
- necessary types. Corrects build errors on Windows.
-
- * orbsvcs/LoadBalancer/LoadManager.cpp:
-
- Fixed a syntax error. Neglected to commit this change earlier.
-
-Mon Aug 12 17:53:08 2002 Ossama Othman <ossama@uci.edu>
-
- * TAOACE.dsw:
-
- Added new LoadManager and LoadMonitor projects to this
- workspace.
-
- * TAOACE_Static.dsw:
-
- Removed old LoadBalancer project from this workspace.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
-
- Include "LoadBalancing_export.h" to pull Windows librar export
- macros.
-
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
-
- Added new sources to this project file.
-
- * orbsvcs/orbsvcs/LoadBalancing.dsp:
- * orbsvcs/orbsvcs/LoadBalancing_Static.dsp:
-
- Removed these project files. They were used for the old load
- balancer prototype.
-
-Mon Aug 12 17:27:30 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadBalancer_Service.dsp:
-
- Removed this project file. It was used for the old load
- balancer prototype.
-
- * orbsvcs/LoadBalancer/LoadManager.bor:
- * orbsvcs/LoadBalancer/LoadManager.dsp:
- * orbsvcs/LoadBalancer/LoadMonitor.bor:
- * orbsvcs/LoadBalancer/LoadMonitor.dsp:
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
- * orbsvcs/LoadBalancer/Makefile.bor:
-
- Added/fixed projects and Makefiles so that both the LoadManager
- and LoadMonitor binaries are built. Previously, only the
- LoadManager was built.
-
-Mon Aug 12 08:31:03 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h (TAO_LB_LoadAlert):
-
- This servant is no longer reference counted.
-
- (~TAO_LB_LoadAlert):
-
- Commented out protected destructor. A protected destructor is
- no longer needed since reference counting is no a no-op.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp (~TAO_LB_LoadAlert):
-
- Likewise.
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_LoadManager.h (init):
- * orbsvcs/orbsvsc/LoadBalancing/LB_LoadManager.cpp (init):
-
- This method now accepts a pseudo-reference to the ORB. The
- LoadManager must register itself with the ORB's
- resolve_initial_references() mechanism.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_Component.cpp:
- * orbsvsc/orbsvcs/LoadBalancing/LB_Component.h:
- * orbsvsc/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
- * orbsvsc/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvsc/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
- * orbsvsc/orbsvcs/LoadBalancing/LB_ORBInitializer.h:
- * orbsvsc/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
- * orbsvsc/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
-
- Fixed all syntax errors and warnings.
-
- * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
-
- Updated init() call to pass in the ORB pseudo-reference.
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing (IDL_FILES, CPP_SRCS):
-
- Added new files IDL and C++ sources files to the appropriate
- "make" variables.
-
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/LoadBalancing.bor:
-
- Removed these Makefiles. They were for the old Load Balancer
- prototype.
-
- * orbsvcs/orbsvcs/CosLoadBalancing.bor:
-
- New Load Balancer's Borland Makefile.
-
- * orbsvcs/orbsvcs/Makefile.bor (MAKEFILES):
-
- Replaced "LoadBalancing.bor" with "CosLoadBalancing.bor", the
- new Load Balancer's Borland Makefile.
-
-Mon Aug 12 10:18:49 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM: Fixed a typo where "ASCII text" was spelled
- "ASCII test". Thanks to Eric Newton <ecn@metaslash.com> for
- reporting this.
-
-Mon Aug 12 10:02:29 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated link to CCM (CIAO)'s
- release note.
-
-Mon Aug 12 07:16:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
-
- New Service Object that servers can use to transparently add
- load balancing via the ACE_Service_Configurator.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
-
- Cache the ORBid of the ORB this IORInterceptor is registered
- with.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp
- (components_established):
-
- Pass a pseudo-reference to the ORB to the
- LB_ObjectReferenceFactory constructor.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_ORBInitializer.h:
-
- Cache the options passed to the LB_Components object. They are
- required to configure the LB_ObjectReferenceFactory.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp (pre_init):
-
- This method is now a no-op. No pre-initialization work is
- necessary.
-
- (post_init):
-
- Removed dead code and replaced it with the code that was
- intended to be there. In particular, create and register the
- IORInterceptor that contributes to the server side load
- balancing transparency.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
-
- Added a member that is used to keep track of whether or not a
- given member was registered with the LoadManager.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
- (make_object):
-
- Prevent attempts to register a member's object reference each
- time make_object() is called. Registration should only be
- performed once.
-
-Sun Aug 11 23:17:47 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_ORT.idl:
-
- New IDL file that defines a TAO load balancer specific
- ObjectReferenceFactory ValueType.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvsc/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
-
- New IORInterceptor that sets the TAO load balancer specific
- ObjectReferenceFactory for a given object adapter.
-
- * orbsvsc/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
- * orbsvsc/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
-
- TAO load balancer specific ObjectReferenceFactory that creates
- an object group for a member of the given repository ID (if
- instructed to do so), creates an "unpublished" reference for
- that member, and adds it to the object group via the
- LoadManager.
-
-Sat Aug 10 17:09:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/PSS/PSS.dsw:
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/Simple_Naming.dsp: Removed them from the
- repo. They dont seem to work right in any configuration and this
- should be fixed after the beta.
-
-Fri Aug 9 21:22:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
-
- Reacreated the project files to add files
- Network_Priority_Mapping.{h,cpp,i},
- Linear_Network_Priority_Mapping.{h,cpp,i},
- Network_Priority_Mapping_Manager.{h,cpp,i} to fix the compile
- errors.
-
-Fri Aug 9 15:28:10 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- Fixed the Debian NoInline builds.
-
-
-Fri Aug 9 15:26:30 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Fixed an overlooked item in my previous fix to an enum
- constant typedef problem.
-
-Fri Aug 9 11:57:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/LF_Event_Binder.cpp:
- * tao/LF_Event_Binder.inl: Again moved the destructor from the
- inline file to the cpp file. Repeat of this fix "Fri Aug 2
- 00:29:43 2002 Balachandran Natarajan
- <bala@cs.wustl.edu>". Yes, some compilers are buggy. But they
- look like buggy code and it takes a lot of time to track
- them. This one took me a atleast 8 hours to get to the
- problem.
-
- This should fix somerandom core dumps with MT_Timeout test which
- uses this feature heavily.
-
-Thu Aug 8 23:12:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Reverted this change "Thu Aug 8
- 18:31:00 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>"
-
-Thurs Aug 8 22:33:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/Transport.h:
-
- Made the send_message_shared method virtual so it can be
- overriden by derived classes. Also made the
- send_message_shared_i and check_event_handler_i methods
- protected so they can be accessed by derived classes.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
-
- Overrode the send_message_shared method in order to add the call
- to connection_handler_->set_dscp_codepoint (). This was
- necessary because the initial call to set_dscp_codepoint on the
- connection_handler, from send_message, was failing in some cases
- as the connection_handler was already destroyed when the client
- invocation terminated and hence closed the
- connection_handler. By moving the call to send_message_shared it
- was ensured that the check for null connection_handler was done
- after grabbing a lock and hence it could not be deleted when
- used. Thanks to Balachandran Natarajan <bala@cs.wustl.edu> for
- helping fix this.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- When updating client and server TCP protocol properties, made
- sure that the properties for IIOP returned from the policies was
- not null. They could be null in cases where a list of protocol
- types, provided by the same policy that contains the TCP
- protocol properties, could be specified without any protocol
- properties set for any of the protocols chosen. Thanks to Irfan
- Pyarali <irfan@oomworks.com> for pointing to it.
-
-Thu Aug 8 13:35:27 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expressions.cpp:
-
- When checking for a type mismatch in an enum constant,
- added a check-and-strip for a typedef. Thanks to Oliver
- Kellogg <Oliver.Kellogg@t-online.de> for sending in
- an example IDL file.
-
- * tests/IDL_Test/constants.idl:
-
- Added part of the example IDL file above to the tests.
-
- * tao/Sequence.h:
-
- Made the release() method public as required by the spec.
- Thanks to Tommy Andreasen <tommy.andreasen@radiometer.dk>
- for pointing out the oversight.
-
-Thu Aug 8 18:31:00 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Makefile: If we fail during a recursive
- make, exit with error code 1. This makes it easier to detect errors
- in automated builds. Thanks to Gary Duzan <gduzan@bbn.com> for
- inspiring the fix.
-
-Thurs Aug 8 11:36:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.cpp:
-
- Added the server_portocol method to the base POA class to avoid
- the cast from TAO_POA to TAO_RT_POA.
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
-
- Removed the cast from TAO_POA to TAO_RT_POA to avoid compile
- errors.
-
- * tao/RTCORBA/Makefile.bor:
-
- Added the entries for Linear_Network_Priority_Mapping.obj,
- Network_Priority_Mapping.obj,
- Network_Priority_Mapping_Manager.obj to compile with Borland
- compiler.
-
-Wed Aug 7 23:23:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
-
- Added the entries for Linear_Network_Priority_Mapping.{h,cpp,i},
- Network_Priority_Mapping.{h,cpp,i},
- Network_Priority_Mapping_Manager.{h,cpp,i} to compile on
- windows.
-
-Mon Aug 5 15:49:45 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO/TAO-INSTALL.html: Added an entry explaining how to
- get information on subsetting the TAO ORB services.
-
-Wed Aug 7 16:12:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTCORBA/Diffserv/Makefile:
- * tests/RTCORBA/Diffserv/README:
- * tests/RTCORBA/Diffserv/client.cpp:
- * tests/RTCORBA/Diffserv/server.cpp:
- * tests/RTCORBA/Diffserv/test.idl:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
-
- Added the Diffserv test to demonstrate the setting of Diffserv
- Codepoints in the GIOP request and replies.
-
-Wed Aug 7 11:59:58 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/Simple_Naming.dsp:
- Updated the release configurations.
-
-Wed Aug 7 10:50:03 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint):
- * tao/IIOP_Transport.cpp (send_request):
-
- Fixed emulated exception errors.
-
-Wed Aug 7 13:06:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.cpp:
-
- Fixed compile errors.
-
-Wed Aug 7 00:35:45 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.i:
- * tao/RTCORBA/Network_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Network_Priority_Mapping.i:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.i:
-
- Added a Network Priority Mapping framework similar to the native
- thread priority mapping framework. This will enable the mapping
- from RTCORBA priority to Network Priority and vice versa. A
- default implementation of the Linear Network Priority Mapping is
- provided in TAO.
-
- * tao/RTPortableServer/RT_POA.h:
- * tao/RTPortableServer/RT_POA.cpp:
-
- Added the server_protocol method to get the current server
- protocol policy set either at the ORB, thread or POA level..
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
-
- Modified the pre_invoke_remote_request to iniate the updation of
- the tcp protocol properties and set the dscp in the replies
- sent.
-
- * tao/RTCORBA/Makefile:
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
-
- Added an additional field enable_network_priority to the
- TCP_Protocol_Properties. This is a flag which when set enables
- the setting of diffserv codepoints in the IIOP packets sent.
-
- Also added Network_Priority_Mapping native interfaces to provide
- a mapping from CORBA priority to network priority.
-
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Policy_i.i:
-
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/PortableServer/Default_Servant_Dispatcher.h:
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
-
- Changed the parameters of the
- TAO_Default_Servant_Dispatcher::pre_invoke_remote_request
- method.
-
- * tao/objectid.h:
-
- Defined TAO_OBJID_NETWORKPRIORITYMAPPINGMANAGER
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp:
-
- Added:
- update_protocol_properties - to update the tcp protocol
- properties by getting the current tcp protocol properties from
- the protocol policies set at the ORB,thread, object or POA
- level.
-
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.i:
-
- Added:
- set_dscp_codepoint - to set the dscp codepoint on the tcp
- connection used by the connection handler that sends GIOP
- request and response messages. When the connection is diffserv
- enabled all the GIOP message (requests and responses) packets
- sent will have the Diffserv Codepoint set.
-
- * tao/Protocols_Hooks.h:
- * tao/Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.i:
- * tao/Default_Protocols_Hooks.h:
- * tao/Default_Protocols_Hooks.cpp:
-
- Added:
- update_client_protocol_properties - to update the client tcp
- protocol properties on the connection handler based on the
- client protocol properties set at ORB, thread or object level.
-
- update_server_protocol_properties - to update the server tcp
- protocol properties on the cinnection handler based on the
- server protocol property set at the ORB, thread or POA level.
-
- get_dscp_codepoint - to calculate and return the dscp
- corresponding corresponding to the CORBA to network mapping
- used.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
-
- Made the connection_handler_i accessor method public.
- connection handler.
-
-Tue Aug 6 22:42:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Muxed_GIOP_Versions/run_test.pl: Slightly increased the
- timeout on the client so that the test can run to completion on
- Sun builds.
-
-Tue Aug 6 17:21:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/Simple_Naming.dsp:
- Updated the release configurations.
-
-Tue Aug 6 12:08:00 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
-
- Force the Singleton instance to be initialized/instantiated.
- Some SSLIOP option combinations will result in the Singleton
- instance never being initialized. In that case, problems may
- occur later on due to lack of initialization of the underlying
- SSL library (e.g. OpenSSL), which occurs when an ACE_SSL_Context
- is instantiated. The code is cleaner this way anyway.
-
-Mon Aug 5 17:14:45 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp (make_X509):
- (make_EVP_PKEY):
-
- Added missing error checks. Thanks to Dmitry Khrapov
- <yavannadil@yahoo.com> for providing a patch.
-
-Mon Aug 5 09:38:18 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/Simple_Naming.dsp:
- * orbsvcs/examples/PSS/PSS.dsw:
- Updated the release configurations.
-
-Mon Aug 5 07:23:10 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/PSS/PSDL_l.cpp:
- Fixed the warning in the Lynx build. Thanks to Bala for
- showing it.
-
-Sun Aug 4 14:38:14 2002 Priyanka Gontla <pggontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/Simple_Naming.dsp:
- * orbsvcs/examples/PSS/PSS.dsw:
- Fixed and added the files back to the repo.
-
-Sun Aug 4 13:30:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * tests/Collocation/svc.conf:
- * tests/OctetSeq/svc1.conf:
- * tests/OctetSeq/svc2.conf:
- * tests/Smart_Proxies/Collocation/svc.conf:
- * tests/Strategies/advanced_svc.conf:
- * tests/Strategies/svc.conf: Removed the usage of -ORBResources
- option from all the above files since the option has been
- deprecated.
-
-Sun Aug 04 09:56:29 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Updated the release notes. Looks
- like it was woefully out-of-date! Included some of the latest
- concerns and plans in it. Need to make a pass again before the
- beta goes out of the door.
-
-Sun Aug 4 15:31:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation.h:
- * tao/Service_Context.h:
- * tao/ValueBase.h:
- * tao/corbafwd.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTP.h:
- Fixed incorrect doxygen commands
-
- * TAO/orbsvcs/tests/AVStreams/Component_Switching/distributer.bor
- * TAO/orbsvcs/tests/AVStreams/Component_Switching/receiver.bor
- * TAO/orbsvcs/tests/AVStreams/Component_Switching/sender.bor
- * TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.bor
- * TAO/orbsvcs/tests/AVStreams/Full_Profile/server.bor
- * TAO/orbsvcs/tests/AVStreams/Multicast/ftp.bor
- * TAO/orbsvcs/tests/AVStreams/Multicast/server.bor
- * TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.bor
- * TAO/orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.bor
- Added missing ACE_QoS library, this is needed for static builds.
-
-Sat Aug 3 20:44:51 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/AMH/Sink_Server/Base_Server.cpp:
- * examples/AMH/Sink_Server/client.cpp:
- Fixes for warnings in g++ 2.96 static builds. The compiler was,
- in essense, complaining about uninitialised variables
- (start_test, end_test) in Base_Server.cpp. Thanks to Bala for
- already fixing the return-warning in client.cpp
-
-Sat Aug 03 18:50:11 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/PSS/PSDL.dsp:
- * orbsvcs/PSS/PSDL_Parser.dsp:
- * orbsvcs/PSS/PSDL_Datastore.dsp: Fixed the path to
- TAO_Svc_Utils.lib in the release configuration.
-
-Sat Aug 3 18:20:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/PSS.dsw: Removed these files from the
- repo. The Win32 builds had problems groking these files and were
- giving a tough time to the builds.
-
-Sat Aug 3 14:34:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Makefile: The directory Smart_Proxies had two
- entries. Removed one of them.
-
-Sat Aug 03 12:42:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Thread_Lane_Resources.cpp: Delete the allocators from the
- lane only after closing down the Reactor and Transport
- cache. Contents of Reactor or Transport cache, like the event
- handler and the transport could be using the allocators to
- release memory. The allocator needs to be around till then!
-
-Sat Aug 3 09:15:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/PSS/PSDL_Node_Visitor.cpp (visit_export_dcl): Fixed
- unreachable statement warnings with TRU 64 builds.
-
-Sat Aug 3 09:08:56 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/AMH/Sink_Server/client.cpp: Fixed warnings from
- explicit template builds.
-
-Sat Aug 3 08:08:48 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/AMH/Sink_Server/Base_Server.cpp: Fixed a "reaches end
- of non-void" function warning in g++ builds.
-
-Fri Aug 2 17:44:37 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated security service release notes.
-
-Fri Aug 2 17:27:12 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/releasenotes/index.html:
-
- Updated load balancer release notes.
-
-Fri Aug 2 16:51:23 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
-
- Removed all explicit template instantiations for old style
- ACE_Hash_Map_Manager. They aren't needed. This may also
- address the strange unresolved symbol link-time errors since the
- old style hash map templates inherit from the "_Ex" versions.
-
-Fri Aug 2 15:13:28 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * docs/configurations.html: Added a documentation entry for the
- Real-time CORBA thread pool model.
-
-Fri Aug 2 16:17:34 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp: Added a
- missing template instantiation. Should fix problems in
-
-Fri Aug 2 11:35:17 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- Updated CORBA spec URLs.
-
-Fri Aug 2 08:44:19 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/PSS/PSDL_Struct_Visitor.cpp (gen_code_for_si):
- Filled in information to the structure that will be
- generated.
-
- * orbsvcs/examples/PSS/client.cpp (main):
- Fixed the warning in GCC 3.0 build.
-
-Fri Aug 2 07:38:00 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
- (receive_request_service_contexts):
-
- Parenthesize expression to clarify precedence.
-
-Fri Aug 2 09:11:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ValueFactory_Map.h:
- * tao/ORB_Core.h: Removed a ; that was not required after
- TAO_SINGLETON_DECLARE. TRU64 gives warnings with that extra ;.
-
-Fri Aug 2 00:29:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Bind_Dispatcher_Guard.i :
- * tao/Bind_Dispatcher_Guard.cpp: Moved the destructor from the
- inline file to the cpp file. Sounds crazy, but true. g++ seems
- to miss calling the destructor of this object (which was in the
- inlined file) created on the stack of the GIOP_Invocation object.
-
- When a timeout occurs the stack unwinds but the destrcutor which
- unbinds the reply dispatcher never gets called. This leaves the
- reply dispatcher in the map and all hell breaks loose when the
- reply actually shows up! This problem showed up only in our Full
- builds on sirion which resulted in the failure of the Timeout
- test. My testing on sirion with this change seems to work
- fine. Let us wait and watch our daily builds to see the actual
- results.
-
-Thu Aug 1 21:00:03 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
-
- Corrected LoadManager parameter so that it is not "const."
- Fixes an "incompatible qualifier" compile-time error.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h (enable_alert):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp (enable_alert):
-
- Corrected object group reference parameter. "CORBA::Object_ptr"
- not "CORBA::Object".
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl (forward):
-
- Removed this method. There is no longer a need to cache a
- forward reference.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
- (receive_request_service_contexts):
-
- Check for the CosLoadBalancing::LOAD_MANAGED ServiceContext in
- the request's ServiceContextList. If it exists, and a load
- alert has been enabled, throw a CORBA::TRANSIENT() to force the
- client back to the original target, i.e. the LoadManager.
-
- Do not attempt to obtain the cached forward reference from the
- LoadAlert object. It is longer cached.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
-
- Cosmetic updates.
-
-Thu Aug 1 21:09:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/PSS/PSDL_Node.cpp: Fixed a compile error in Win32
- builds.
-
-Thu Aug 1 13:26:40 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Changed name of load shedding related ServiceContext's ServiceId
- to "LOAD_MANAGED" to better match its purpose as a flag.
-
-Thu Aug 1 13:24:21 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp:
-
- A client request interceptor that injects an IOP::ServiceContext
- into a request's IOP::ServiceContextList. It is needed to
- support load shedding on servers that host both load balanced
- and non-load balanced object.
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Altered logic of AMI test to check if AMI is disabled instead of
- enabled. If AMI is disabled, force no library to be built.
- Previously, library builds were enabled if AMI support was
- enabled. That caused strange interactions with static library
- builds.
-
-Thu Aug 1 12:22:17 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Removed LB_ClientRequestInterceptor from the C++ source list,
- and regenerated the dependencies. That file hasn't been
- committed yet.
-
-Thu Aug 1 13:54:29 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: Updated dependencies.
-
-Thu Aug 1 11:20:39 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/AMH/Sink_Server/mt_server.cpp (main):
- * examples/AMH/Sink_Server/client.cpp (main):
- * examples/AMH/Sink_Server/Base_Server.cpp (start_orb_and_poa):
- TRU64 compiler detected an unreachable statement and an implicit
- return value from main. Fixed both warnings.
-
-Thu Aug 1 11:18:47 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.IFRService:
- Updated dependencies.
-
-Thu Aug 1 09:49:12 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- The new Load Balancer requires AMI to be enabled. Do not
- attempt to build it if AMI is disabled.
-
-Thu Aug 01 15:19:44 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LF_Follower_Auto_Adder.h:
- * tao/Transport_Acceptor.h:
- * tao/Transport_Connector.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- Fixed incorrect doxygen @file command
-
-Wed Jul 31 16:04:33 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Makefile (DIRS):
-
- Temporarily removed LoadBalancing test directory from the list
- of directories to make. It depends on the old Load Balancer
- which is in the process of being phased out.
-
-Wed Jul 31 17:53:40 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Thread_Pool/run_test.pl (run_clients): Fixed an
- error in the script which was causing unnecessary test failures.
-
-Wed Jul 31 16:40:52 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ValueFactory_Map.h: Applied TAO_SINGLETON_DECLARE to
- TAO_TSS_RESOURCES, and TAO_VALUEFACTORY_MAP to avoid MSVC from
- instantiating multiple instantances of singleton in different
- DLLs. Thanks to Dimitrije Jankovic <djankov@syncad.com> for
- reporting ths problem.
-
-Wed Jul 31 16:22:59 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl: Made
- it easier to run just IIOP or SHMIOP tests without having to run
- both.
-
-Wed Jul 31 13:27:10 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.h (_set_unexpected):
- * tao/TAO_Singleton_Manager.cpp (_set_unexpected):
-
- New public method that sets the unexpected exception handler to
- the supplied value.
- (init):
-
- Do not set the unexpected exception handler.
- ORB::init_orb_globals() once again does that by invoking the
- above new method.
-
- * tao/ORB.cpp (init_orb_globals):
-
- Set the unexpected exception handler by invoking the
- TAO_Singleton_Manger::_set_unexpected() method.
-
-Wed Jul 31 11:28:16 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.h (init_orb_globals):
-
- Changed emulated exception macro from the "_WITH_DEFAULTS"
- version to the one without it. This method is used internally
- by TAO, meaning that a default CORBA::Environment should never
- be used.
-
- * tao/ORB.cpp (init_orb_globals):
-
- Moved code that sets the unexpected exception handler to
- TAO_Singleton_Manager.cpp. See below for the reason why this
- was done.
-
- * tao/TAO_Singleton_Manager.h (TAO_Singleton_Manager):
- * tao/TAO_Singleton_Manager.cpp (init):
-
- Store a pointer to the old unexpected exception handler so that
- it can be restored when TAO is unloaded, for example.
- Otherwise, any unexpected exceptions will result in a call to
- TAO's unexpected exception handler which may no longer exist if
- TAO was unloaded.
-
- (fini):
-
- Restore the old unexpected exception handler since TAO will no
- longer be handling exceptions. Allow the application to once
- again handle unexpected exceptions.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
-
- Corrected explicit template instantiations to match the hash map
- typedef in PG_Factory_Map.h. Fixes "unresolved symbol" problems
- in builds that use explicit template instantiations. Thanks to
- Jai for pointing out the problem.
-
-Wed Jul 31 09:45:01 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/PSS/PSDL_String.h:
- * orbsvcs/PSS/PSDL_String.cpp:
- Added an operator equality and inequality comparison operator
- methods. Fixes the Lynx_PPC build with explicit template
- instantiations
-
-Wed Jul 31 11:34:02 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added a place holder for CIAO,
- TAO's CCM implementation.
-
-Wed Jul 31 08:07:22 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/PSS/PSDL.dsw:
- * orbsvcs/PSS/PSDL.dsp:
- * orbsvcs/PSS/PSDL_Datastore.dsp:
- * orbsvcs/PSS/PSDL_Parser.dsp:
- Updated. These should load correctly.
-
-Wed Jul 31 07:13:53 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/server.cpp (main):
- Fix for the GCC 3.0 build's warning.
-
- * orbsvcs/examples/PSS/Makefile:
- Updated dependencies. This should fix the new set of errors.
-
-Tue Jul 30 18:13:42 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tests/Big_Reply/Makefile:
- * tests/Big_Twoways/Makefile:
- * tests/Big_Request_Muxing/Makefile:
- * tests/Oneways_Invoking_Twoways/Makefile:
- * tests/AMI_Buffering/Makefile:
- * tests/DLL_ORB/Makefile:
- * tests/Two_objects/Makefile:
- * tests/Nested_Upcall_Crash/Makefile:
- Updated dependencies.
-
-Wed Jul 31 01:05:23 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * docs/releasenotes/index.html: Updated AV Service information.
-
-Tue Jul 30 21:02:57 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fix Tru64 compilation problem.
- * orbsvcs/tests/AVStreams/Full_Profile/README: Add information about
- the A/V Streams Full Profile specification, referring to the OMG
- document.
-
-Tue Jul 30 16:14:10 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/examples/PSS/Makefile:
- Updated dependencies.
-
-Tue Jul 30 12:04:15 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/PSS/PSDL_String.cpp:
- Fixed the Debian GCC 3.0 warnings.
-
-Tue Jul 30 13:37:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/performance.html:
- * docs/Options.html: Documented that RW connection handler cannot
- be used with AMI. Thanks to Bertin Colpron
- <BColpron@interstarinc.com> for motivating this.
-
-Tue Jul 30 10:24:09 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/ORT/ORT_test_IORInterceptor.cpp (destroy):
-
- Assert that the establish_components() and
- components_established() were actually called, and that they
- were called the same number of times. This test is run in an
- automated regression test suite so it is useful to have some
- means of determining failure automatically instead of by
- inspection.
-
-Tue Jul 30 08:21:36 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/AMI/FL_Callback/FL_Callback.mpc:
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Load_Balancing/Load_Balancing.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/Logging/Logging.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/RTCORBA/Activity/Activity.mpc:
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/chat/chat.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time-date/time_date.mpc:
- * examples/Simple/time/time.mpc:
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
-
- Added new mpc files for the TAO examples.
-
-Tue Jul 30 11:31:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/*.bor:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/*.bor:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/*.bor:
- Fixed BCB makefiles for static build.
-
-Tue Jul 30 08:56:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL_Typecode_Defn.h:
- Added missing include for ace/post.h to fix fuzz error.
-
-Mon Jul 29 17:34:40 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
-
- Corrected emulated exception macro. "ACE_TRY_CHECK" not
- "ACE_CHECK."
-
- * orbsvcs/LoadBalancer/Makefile (BIN2):
-
- Corrected binary name. "LoadManager," not
- "LoadBalancer_Service."
-
-Mon Jul 29 17:29:37 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp:
-
- Stand-alone LoadManager service. This is basically a thin
- wrapper around the CosLoadBalancing library.
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
-
- Stand-alone LoadMonitor utility. It provides a simple way for
- users to set up a LoadMonitor.
-
- * orbsvcs/LoadBalancer/Makefile:
-
- Removed old LoadBalancer sources.
-
-Mon Jul 29 13:44:51 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/releasenotes/PSS.html:
- Added the present status and future work related information.
-
-Mon Jul 29 11:15:47 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.IFRService:
- Updated the dependencies.
-
-Mon Jul 29 11:08:58 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * docs/releasenotes/amh.html:
- Updated to add the recent changes including:
-
- - Various fixes to the IDL_Compiler to generate the
- correct code for AMH-Exceptions
-
- - Sending appropriate error-codes to clients in case of
- an exception in the AMH server.
-
- - Implementing AMH Exceptions.
-
- - A single button test for AMH Exceptions.
-
- - Example use case and implementation of an AMH server.
-
-
-Mon Jul 29 19:46:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/*.bor:
- Added missing libraries for fixing link errors in static build.
-
-Mon Jul 29 12:43:39 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/obv.html:
-
- Updated entries for the IDL compiler and for valuetypes.
-
-Mon Jul 29 16:12:18 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Change ACE_Hash_Map template
- instantiations to use _var types for FlowEndPoint, FDev, and FlowConnection.
-
-Mon Jul 29 08:46:11 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- * orbsvcs/examples/PSS/Server_i.cpp:
- Fixed warnings from GCC 3.0 compiler.
-
-Mon Jul 29 13:18:13 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp: Fix unterminated
- ACE_DEBUG macro.
-
-Sun Jul 28 15:23:43 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/Trading/Trading.dsw:
- Added missing dependencies.
-
-Sun Jul 28 21:05:07 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- [Bug 1141]
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/Flows_T.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/run_test.pl:
- * orbsvcs/tests/AVStreams/Latency/svc.conf:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- Code cleanups, memory fixes, in attempt to fix
- Full_Profile and Latency tests. Multicast_Full_Profile
- test isn't quite working, but it is not crashing like it
- used to.
-
-Sun Jul 28 13:36:48 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/Trading/Trading.dsw:
- Added dependencies to fix the Win32 errors.
-
-Sun Jul 28 09:43:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Methods like
- send_message () and send_request () used varibale names like
- twoway or is_synchronous. The variable names are not exact
- representations of what is on. Changed the variable names to a
- meaningful one.
-
-Sun Jul 28 09:03:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Merge from the branch bug_1125_stage_0. This merge solves the
- dreaded problem of ORB building up the stack when a reply is
- written. This should fix [BUG 1125].
-
- Wed Jul 24 22:30:29 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.h (TAO_Asynch_Queued_Message):
- * tao/Asynch_Queued_Message.cpp: Added comments and spruced up
- line spacings.
-
- * tao/Transport.cpp: Added a debug statement for logging
- purposes.
-
-
- Mon Jul 22 17:52:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP_Message_Base.cpp: We now use the global pool for
- allocating memory for the return path. Using TSS created
- problems when we were trying to move the unsent messages from
- the TSS to global pool. The message block makes things to crash
- horribly, especially at places that you have no clue about.
-
- * tao/Transport.cpp: Do not reset the allocators since it is not
- required.
-
- Tue Jul 16 07:06:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Synch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.cpp: Removed code that reset stuff
- from the destructor. This caused problems when trying to use
- the ACE_DES_FREE macro since it called the destructor first and
- then free ().
-
- * tao/TAO_Server_Request.cpp: All calls to send_message () will
- carry an argument mentioning that they are replies.
-
- * tao/GIOP_Message_Base.cpp: Fixed a problem in dump_msg ()
- method. The probelm was that we neved respected the byte-order
- of the sending ORB when printing out request id's. Thanks to Kew
- Whitney <Whitney.Kew@Invensys.com>
-
- * tao/Transport.cpp: Cosmetic fixes.
-
- Sun Jul 14 10:49:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Queued_Message.h:
- * tao/Queued_Message.cpp: Added an argument in the constructor to
- pass an allocator. Added a pure virtual method, clone () to the
- interface.
-
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.h:
- * tao/Asynch_Queued_Message.cpp: Implemented the method clone ().
-
- * tao/Incoming_Mesage_Queue.cpp: Fixed a typo in a print
- statement.
-
- Fri Jul 12 14:10:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- - Added a new enum enumerating the different message types
- recognised within the ORB.
-
- - Added two new methods send_reply_message_i () and
- send_synch_message_helper_i (). The method
- send_reply_message_i () seperates the path of the reply
- message from the send_synchronous_message_i () method. The
- method send_synch_message_helper_i () is a helper method
- containing common code for the request and reply paths.
-
- - The methods, send_message (), send_message_shared () and
- send_message_shared_i () had a variable named
- is_synchronous. The variable name has been changed to reflect
- the right usage.
-
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp: The variable names
- is_synchronous was changed to reflect the usage.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h: Instead of calling invoke () with a magic
- number, used the enumeration defined in Transport.h.
-
-
-Sun Jul 28 08:13:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Miop/McastHello/Makefile: Updated dependencies.
-
-Sat Jul 27 17:27:34 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp:
- Fixed the throw_specs.
-
-Sat Jul 27 07:38:32 CDT 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * docs/releasenotes/index.html:
- Updated with a note announcing start of work Real-Time Notification.
-
-
-Sat Jul 27 20:11:58 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
- Exception macros fix.
-
-Sat Jul 27 19:38:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Added BCB4 and BCB6 to supported platforms.
-
-Fri Jul 26 21:07:03 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Profile.cpp (policies):
-
- Verify that the Messaging::TAG_POLICIES tagged component was
- successfully extracted from the CDR stream before continuing.
-
- * tao/MProfile.i (~TAO_MProfile):
-
- Added missing emulated exception argument to Policy::destroy()
- call. Removes unnecessary TSS accesses in emulated exception
- builds.
-
- * tao/DynamicInterface/Server_Request.cpp (arguments, set_result):
- * tao/PortableServer/POA.cpp (activate_object_with_id_i):
-
- Logically "ORed" BAD_INV_ORDER minor code with TAO_OMG_VMCID.
- Standard OMG exception minor codes must be logically "ORed" with
- the OMG VMCID constant.
-
-Fri Jul 26 17:07:01 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (decode):
-
- Verify that the SSLIOP::TAG_SSL_SEC_TRANS tagged component was
- successfully extracted from the CDR stream before continuing.
-
-Fri Jul 26 18:32:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- Merged from branch allocators_lanes. This merge basically moves
- some of the allocators that are global in nature to lanes. This
- help RTCORBA use cases. Details of the changes are explained
- below.
-
- Thu Jul 25 07:17:02 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Thread_Lane_Resources.h:
- * tao/Thread_Lane_Resources.cpp (finalize): Moved the allocators,
- used to create the InputCDR allocators like the data_block
- allocator, message_block allocator, buffer allocator and the
- allocator used for buffering messages in the transport object
- from the ORB_Core to the lanes. Since these allocators are
- global, sharing the allocators across threads in multiple lanes
- could lead to jitter.
-
-Fri Jul 26 17:41:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
-
- Corrected mistakes in comments at the top of the file.
-
-Fri Jul 26 11:32:54 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/corbafwd.h: Added a #undef for the IOR macro on HPUX.
- Thanks to Torsten Kuepper <torsten.kuepper@nokia.com> for
- reporting this.
-
-Fri Jul 26 11:22:55 2002 Charles Frasch <cfrasch@spawar.navy.mil>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp
-
- Correctly cancel timers in the shutdown methods. The timers
- are scheduled in the activate methods but an
- ACE_Reactor::remove_handler() call was being made rather
- than the correct ACE_Reactor::cancel_timer(). Fixes
- BUGID 1246.
-
-Fri Jul 26 09:26:34 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/Server_i.cpp (get_status):
- Fixed unused variable warning.
-
-Fri Jul 26 09:23:53 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/client.cpp (main):
- * orbsvcs/examples/PSS/Simple_Naming_i.cpp (find):
- * orbsvcs/PSS/PSDL_Code_Gen.cpp:
- Fixed inline build's compilation errors.
-
-Fri Jul 26 09:02:11 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/ORT/Server_IORInterceptor.cpp:
- * orbsvcs/examples/ORT/sum_server_i.cpp:
- * orbsvcs/examples/ORT/client.cpp:
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp:
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- Fixed usage of exception macros.
-
-Fri Jul 26 15:35:46 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/tests/AVStreams/Makefile: Add Bidirectional_Flows to DIRS.
-
-Fri Jul 26 07:38:48 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/PSS/Makefile (PSDL_l.cpp):
- Updated to run the other two makefiles in the directory.
-
- * orbsvcs/PSS/PSDL_Scope.cpp (check_identifier):
- Fixed uninitialized warning.
-
-Fri Jul 26 08:08:47 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/cubit.idl:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/AMI/AMI.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Demux/Demux.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Throughput/Throughput.mpc:
-
- Added mpc files for the TAO performance tests.
-
-Fri Jul 26 10:27:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMH_Exceptions/server.cpp:
- Fixed BCB warning
-
-Thu Jul 25 15:19:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Put back generation of some lines that I had inadvertently
- removed. Thanks to Irfan for pointing it out.
-
-Thu Jul 25 13:13:34 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/PSS/Makefile (%C.cpp):
- Updated to include the generation of psdl generated stubs.
-
-Thu Jul 25 14:35:36 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/RTCorba/Thread_Pool/server.cpp:
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
-
- Removed old reference to
- tests/RTCORBA/Linear_Priority/readers.cpp and replaced it with
- new file tests/RTCORBA/common_args.cpp. Thanks to Bala for
- pointing this out.
-
-Thu Jul 25 11:13:07 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/ObjectReferenceTemplateC.cpp (_tao_unmarshal):
- * tao/ObjectReferenceTemplateC.h:
- Re-added the _tao_unmarshal and _tao_marshal methods which are
- needed for value type support that are used in ORT.pidl. Someone
- seems to have removed these.
-
- * orbsvcs/examples/ORT/Makefile:
- Updated dependencies.
-
-Thu Jul 25 11:37:21 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
- * orbsvcs/tests/Security/Callback/Callback.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
-
- Fixed the case on the dependencies line.
-
-Thu Jul 25 09:25:49 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/examples/Makefile:
- Added ORT and PSS to the list.
-
- * orbsvcs/Makefile:
- Added PSS to the list of directories.
-
-Thu Jul 25 08:05:47 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/PSS/PSDL.ll:
- * orbsvcs/PSS/PSDL.yy:
- * orbsvcs/PSS/PSDL_l.cpp:
- * orbsvcs/PSS/PSDL_y.cpp:
- * orbsvcs/PSS/PSDL_y.h:
- * orbsvcs/PSS/PSDL_Interpreter.cpp:
- * orbsvcs/PSS/PSDL_Interpreter.h:
-
- The Lex and the Yacc files and the related classes to build an
- abstract syntax tree for the Persistent State Definition
- Language. PSDL is a superset of the IDL. This is needed for the
- Persistent State Service (PSS).
-
- * orbsvcs/PSS/Makefile:
- * orbsvcs/PSS/Makefile.parser:
- Makefiles to build the libTAO_PSDL, libTAO_PSDL_Datastore
- and the actual PSDL parser, psdl_tao, which is similar to
- tao_idl for the IDL.
-
- * orbsvcs/PSS/PSDL.dsp:
- * orbsvcs/PSS/PSDL_Datastore.dsp:
- * orbsvcs/PSS/PSDL_Parser.dsp:
- * orbsvcs/PSS/PSDL.dsw:
- The workspace and the project files for windows.
-
- * orbsvcs/PSS/Dump_Visitor.cpp:
- * orbsvcs/PSS/Dump_Visitor.h:
- * orbsvcs/PSS/psdl_tao.cpp:
- The classes for the psdl_tao executable. Dump_Visitor is used to
- print out the abstract tree, just in case, someone wants to view
- it. The psdl_tao.cpp reads the input file and invokes the accept
- method which will start the yacc-lex parsing of the input file.
-
- * orbsvcs/PSS/Makefile.datastore:
- Makefile for building libTAO_PSDL_Datastore
-
- For making the services persistent, we save the object->IOR
- mapping in a persistent way. Could be writing to a database,
- which can be a simple file or an actual database. Please read
- the README for more about this and the future plans with regards
- to this.
-
- This library provides support to write and read the persistent
- data.
-
- * orbsvcs/PSS/PSDL_Code_Gen.cpp:
- * orbsvcs/PSS/PSDL_Code_Gen.h:
- This class acts as the interface to the datastore which is used
- by the PSS. Before actually saving the object-name stringified
- object reference to the datastore, it encodes the stringified
- object reference. When trying to get the object reference
- associated with an object, it gets the encoded reference from
- the datastore and decodes it before passing it back to the
- caller.
-
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- * orbsvcs/PSS/PSDL_Datastore.h:
- This class provides the access to the datastore.
- The class intializes the database or the related where the data
- is saved, binds, unbinds and finds the server-name and its
- octetseq from the hash map which is saved to the datastore.
-
- * orbsvcs/PSS/PSDL_OctetSeq.cpp:
- * orbsvcs/PSS/PSDL_OctetSeq.h:
- * orbsvcs/PSS/PSDL_String.cpp:
- * orbsvcs/PSS/PSDL_String.h:
- These classes provide a wrapper to the CORBA::OctetSeq and
- ACE_CString respectively to facilitate saving the encoded object
- reference and the object's name persistently.
-
- Thanks to Ossama for helping out with these classes.
-
- * orbsvcs/PSS/PSDL_Node.cpp:
- * orbsvcs/PSS/PSDL_Node.h:
- Each node in the abstract syntax tree is represented by an
- instance of TAO_PSDL_Node. Each instance will have information
- about the identifier name and its type and has accessibilty to
- the get the scope of the node. The scope is needed to get the
- parent of the node and its children.
-
- * orbsvcs/PSS/PSDL_Exception_Scope.cpp
- * orbsvcs/PSS/PSDL_Exception_Scope.h
- * orbsvcs/PSS/PSDL_Interface_Scope.cpp
- * orbsvcs/PSS/PSDL_Interface_Scope.h
- * orbsvcs/PSS/PSDL_Module_Scope.cpp
- * orbsvcs/PSS/PSDL_Module_Scope.h
- * orbsvcs/PSS/PSDL_Op_Dcl_Scope.cpp
- * orbsvcs/PSS/PSDL_Op_Dcl_Scope.h
- * orbsvcs/PSS/PSDL_Struct_Scope.cpp
- * orbsvcs/PSS/PSDL_Struct_Scope.h
- * orbsvcs/PSS/PSDL_Simple_Scope.cpp
- * orbsvcs/PSS/PSDL_Simple_Scope.h
- * orbsvcs/PSS/PSDL_Root_Scope.cpp
- * orbsvcs/PSS/PSDL_Root_Scope.h
- * orbsvcs/PSS/PSDL_Scope.cpp
- * orbsvcs/PSS/PSDL_Scope.h
- Each node in the abstract syntax tree has a scope attached to
- it. The scope concerned with each node contains information
- about the members of that node, for example if the node is of
- type 'interface', the scope will have information regarding the
- functions, declarations, exceptions etc. that are valid for that
- interface.
-
- TAO_PSDL_Scope is the base class. This class provides the way to
- add new structures, interfaces and all teh different types of
- nodes defined in the PSDL to the tree.
-
- Individual types override the needed methods to add types that
- are valid in their scope. For example, structures wouldnt have
- exceptions in their scope. So, PSDL_Struct_Scope neednot worry
- about providing support for adding an exception declaration.
-
- TAO_PSDL_Simple_Scope is the common class for all types that do
- not will not have other types in them. For example, an interface
- can have an interface in it which will have its own functions,
- declarations etc. So, here the parent interface has a child
- which will have its own scope. On the other hand, if the type of
- the node is a constant declaration, it will not have sub-nodes
- with their scopes. Those kind of identifier types are covered in
- TAO_PSDL_Simple_Scope class.
-
- TAO_PSDL_Root_Scope provides the root scope to the tree.
-
- * orbsvcs/PSS/PSDL_Scope_Visitor.cpp
- * orbsvcs/PSS/PSDL_Scope_Visitor.h
- This is the base class used to generate the code that goes into
- the stubs. Uses the visitor pattern. Derived classes override
- the methods that are useful to them. Derives from
- TAO_PSDL_Node_Visitor.
-
- * orbsvcs/PSS/PSDL_Enum_Type_Visitor.cpp
- * orbsvcs/PSS/PSDL_Enum_Type_Visitor.h
- * orbsvcs/PSS/PSDL_Exception_Visitor.cpp
- * orbsvcs/PSS/PSDL_Exception_Visitor.h
- * orbsvcs/PSS/PSDL_Interface_Visitor.cpp
- * orbsvcs/PSS/PSDL_Interface_Visitor.h
- * orbsvcs/PSS/PSDL_Module_Visitor.cpp
- * orbsvcs/PSS/PSDL_Module_Visitor.h
- * orbsvcs/PSS/PSDL_Struct_Visitor.cpp
- * orbsvcs/PSS/PSDL_Struct_Visitor.h
- * orbsvcs/PSS/PSDL_Type_Dcl_Visitor.cpp
- * orbsvcs/PSS/PSDL_Type_Dcl_Visitor.h
- Derived classes from PSDL_Node_Visitor which will override the
- relevant methods from the base class.
-
- * orbsvcs/PSS/PSDL_Node_Visitor.cpp
- * orbsvcs/PSS/PSDL_Node_Visitor.h
- Base class for TAO_PSDL_Scope_Visitor. In addition, holds the
- temporary values while building the AST.
-
- * orbsvcs/PSS/PSDL_Typecode_Defn.cpp:
- * orbsvcs/PSS/PSDL_Typecode_Defn.h:
- Helper for generation of the typecodes that go to the stubs.
-
- * orbsvcs/PSS/PSDL_Visitor_Factory.cpp
- * orbsvcs/PSS/PSDL_Visitor_Factory.h
- Makes the necessary visitor depending on the type of the node.
-
- * orbsvcs/PSS/PSDL_Extern.cpp:
- * orbsvcs/PSS/PSDL_Extern.h:
- Class to make available the yacc/lex related variables like
- yyin, yyparse and yyval outside the PSDL library to psdl_tao
- executable.
-
- * orbsvcs/PSS/PSDL_Stream.cpp
- * orbsvcs/PSS/PSDL_Stream.h
- Class to help write the generated code to the files. Used to
- open the files, keep track of the indentation, newlines and the
- operator << and operator >> for the different types.
-
- * orbsvcs/PSS/psdl_export.h
- The export file.
-
- * orbsvcs/examples/PSS/README:
- Example to show the usage of Persistent State Service. We have a
- simple naming service which is made persistent with the use of
- PSS.
-
- * orbsvcs/examples/PSS/Client.dsp:
- * orbsvcs/examples/PSS/Server.dsp:
- * orbsvcs/examples/PSS/Simple_Naming.dsp:
- * orbsvcs/examples/PSS/PSS.dsw:
- * orbsvcs/examples/PSS/Makefile:
- Project files, workspace and the makefile to build
- the example.
-
- * orbsvcs/examples/PSS/server.cpp:
- * orbsvcs/examples/PSS/Server_i.cpp:
- * orbsvcs/examples/PSS/Server_i.h:
- * orbsvcs/examples/PSS/Server.idl:
- Server related classes and idl file. The server is registered
- with the simple naming service and is shown that it can be
- contacted with the help of the persistent Simple_Naming service.
-
- * orbsvcs/examples/PSS/Simple_Naming.cpp:
- * orbsvcs/examples/PSS/Simple_Naming_i.cpp:
- * orbsvcs/examples/PSS/Simple_Naming_i.h:
- * orbsvcs/examples/PSS/Simple_Naming.idl:
- The Simple_Naming classes and idl file. This is similar to the
- naming service but supports only the bind and find
- functionality. This is made persistent with the help of PSS.
-
- * orbsvcs/examples/PSS/naming_data.psdl:
- The psdl file which is exposed to the PSS. Contains the data
- structure that is sent to the PSS.
-
- * orbsvcs/examples/PSS/client.cpp:
- Simple client which tries to use the Simple_Naming to get
- access to the server and invoke a method on the server.
-
-Thu Jul 25 09:53:27 2002 Paul Calabrese <calabrese_p@ociweb.com>
-
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
-
- Add missing files to projects.
-
-Thu Jul 25 08:09:24 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Nested_Upcall_Crash/scavenger.cpp: Fixed a unreachable
- statement warning on TRU 64.
-
-Thu Jul 25 08:01:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Stack_Recursion/Server_Task.cpp: Fixed a compile error in
- g++ builds.
-
- * tests/Stack_Recursion/Sender.cpp: Fixed a unused variable warning.
-
-Wed Jul 24 13:49:02 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Corrected exception in "raises" clause of the
- Strategy::push_loads() method. "StrategyNotAdaptive" instead of
- "LocationNotFound."
-
-Wed Jul 24 11:51:29 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * tao/PortableServer/Collocated_Object.cpp:
- Fixed a typo from retn() to _retn() to fix the RedHat static
- builds.
-
-Wed Jul 24 07:42:47 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Allocate the UTL_ScopeActiveIterator object on the heap instead of
- the stack. This worked for most compilers (but it shouldn't
- have) except for KCC on Solaris. Thanks to Tim Bradley
- (bradley_t@ociweb.com) for finding this and providing a fix.
-
-Tue Jul 23 16:10:08 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (create_object):
-
- Cast an unsigned short value to an unsigned long to silence an
- apparently bogus Borland C++ warning. Thanks to Jai for
- pointing out the warning.
-
-Tue Jul 23 22:23:35 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/TCP.cpp: Change name of TAO_AV_TCP_Base_Acceptor::open()
- method to acceptor_open(), to prevent hiding of ACE_Acceptor::open()
- virtual method. Thanks to Steve Huston <shuston@riverace.com> and
- Ossama Othman <ossama@doc.ece.uci.edu>.
-
-Tue Jul 23 15:19:00 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/client.cpp (main):
- Changed 'int time' to 'Test::Timestamp time'. This should now
- fix BCB. Thanks to Ossama Othman <ossama@doc.ece.uci.edu> for
- the suggestion.
-
-Tue Jul 23 17:15:31 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/PortableServer/Collocated_Object.cpp
- (_non_existent,_get_component): Removed redundant useages of
- ACE_TRY blocks. They were causing some warnings from Tru64
- compiler.
-
-Tue Jul 23 16:20:39 2002 Steve Huston <shuston@riverace.com>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp (is_full_i):
- Cast this->cur_count_ to size_t to compare to high_water_mark_.
- Corresponds to a ACE_Message_Queue change I made to ACE yesterday.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.{h cpp}
- (DualEC_Supplier::run_orb, run_nav_thread, run_weap_thread):
- Change return type from void * to ACE_THR_FUNC_RETURN to match
- corresponding change in ACE.
-
-Tue Jul 23 12:47:45 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/client.cpp (main):
- Changed an 'long long unsigned int time' to 'int time'. The BCB
- compiler was complaining about this data-type (no 64-bit
- support?). Hopefully, the compilers will cast the int to the
- appropriate type when 'time' is used.
-
-Tue Jul 23 12:28:08 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvsc/LoadBalancing/LB_LeastLoaded.cpp:
-
- Added emulated exception support.
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_LoadAlert.cpp:
-
- Correct emulated exception macro usage error,
- i.e. "ACE_ENV_SINGLE_ARG_DECL" instead of "ACE_ENV_ARG_DECL".
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_LoadManager.cpp
- (check_strategy_proper, init_least_loaded):
-
- Corrected typo where loop variable was not initialized.
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_ORBInitializer.cpp:
-
- Correct emulated exception macro usage error,
- i.e. "ACE_CHECK" instead of "ACE_TRY_CHECK".
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_Random.h:
-
- Moved `CosLoadBalancingC.h' include ahead of
- ACE_LACKS_PRAGMA_ONCE preprocessor check to make sure that macro
- is defined.
-
- * orbsvcs/orbsvsc/LoadBalancing/LB_RoundRobin.cpp:
- * orbsvcs/orbsvsc/LoadBalancing/LB_ServerRequestInterceptor.cpp:
-
- Corrected "unused argument" warnings.
-
- * orbsvcs/orbsvsc/Makefile:
-
- Removed support for the old load balancer. Added support for
- the new one.
-
- * orbsvcs/orbsvsc/Makefile.CosLoadBalancing:
-
- Makefile for the new load balancer.
-
- * orbsvcs/orbsvsc/Makefile.CosNaming:
- * orbsvcs/orbsvsc/Makefile.PortableGroup:
-
- Updated dependencies.
-
-Tue Jul 23 11:23:28 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.h:
-
- CPU load monitor implementation. Currently a placeholder.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h:
-
- AMI reply handler used when the LoadManager issues load alerts
- asynchronously.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.h:
-
- ORBInitializer that creates and registers a LoadManager instance
- with the ORB.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h:
-
- Utility interceptor that servers may use to add load shedding
- capabilities.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_conf.h:
-
- No need to include "orbsvcs/CosLoadBalancingC.h".
-
-Mon Jul 22 21:42:20 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- The recent change to the regular expression for string literals
- in the TAO IDL compiler lexer has caused the SunCC preprocessor
- to leave an extra char at the end. The action code for string
- literals was changed to chop off one extra char only if __SUNPRO_CC
- is defined. Thanks to Marvin Wolfthal <maw@weichi.com> and
- Jaiganesh Balasubramanian <jai@doc.ece.uci.edu> for reporting
- the problem with string constants when some version of SunCC
- is used.
-
-Mon Jul 22 17:46:19 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h
- (validate_criteria):
-
- Added missing "ACE_ENV_ARG_DECL" emulated exception macro.
-
-Mon Jul 22 19:12:20 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
-
- Fixed a previous change (probably made by me) that
- caused incorrect code generation for the CDR
- insertion/extraction of a CORBA::Object
- when it appears as a struct/union/exception member.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- pointing out the resulting build errors.
-
-Mon Jul 22 18:25:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- Moved a block of generated code back to its original
- position, since the original move reintroduced
- [BUGID:58]. Thanks to Carlos O'Ryan <coryan@atdesk.com>
- for pointing this out.
-
-Mon Jul 22 17:26:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Stack_Recursion/Client_Task.cpp:
- * tests/Stack_Recursion/Sender.cpp:
- * tests/Stack_Recursion/Sender.h:
- * tests/Stack_Recursion/Test.idl:
- * tests/Stack_Recursion/client.cpp:
- * tests/Stack_Recursion/run_test.pl: Made some cosmetic fixes to
- get the test to exhibit the crash properly.
-
-Mon Jul 22 17:20:41 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
-
- Fixes for certain kinds of declarations within structs,
- exceptions and unions - enum in exception and anonymous array of
- enum/struct/union inside exception/struct/union. These fixes
- close out [BUGID:569] and [BUGID:1079].
-
- * tests/IDL_Test/enum_in_struct.idl:
- * tests/IDL_Test/union.idl:
-
- Added examples to the test to cover the above fixes.
-
-Mon Jul 22 20:16:04 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Add
- PG_Default_Property_Validator.cpp to list of files being built.
- * orbsvcs/tests/Miop/McastHello/Makefile: Add -lTAO_PortableGroup to
- link line. Fix for TRU64 Unix build.
-
-Mon Jul 22 14:22:49 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Refined the CosLoadBalancing IDL. Neglected to commit these
- changes in an earlier commit.
-
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
-
- Added new CosLoadBalancing source files to the source list(s).
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
- (built_in_strategy):
-
- Removed extraneous "ACE_INLINE" declaration.
-
-Mon Jul 22 13:49:28 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Utils/RIR_Narrow.h:
- Removed syntax error.
-
- * tao/Utils/RIR_Narrow.cpp:
- Removed bogus semi-colon.
-
- * examples/Makefile:
- Add AMH directory, without this the nightly regression tests fail.
-
- * tests/AMH_Exceptions/client.cpp:
- This test expects an exception from the server, in fact, the
- whole point of the test is to verify that exceptions do work
- with AMH. Thus, the client should not print an error when the
- exception is raised, rather, it should print an error when the
- exception is *NOT* raised.
-
-Mon Jul 22 12:15:24 2002 Krishnakumar B <kitty@cs.wustl.edu>
-
- * taoconfig.mk (INCLDIRS):
-
- Use INCLDIRS instead of CPPFLAGS. Thanks to Sean Ogle
- <sean.ogle@syslog.at> for suggesting this.
-
-Mon Jul 22 06:22:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Fixed a typo in the documentation of
- -ORBConnectStrategy. Thanks to Colin Weaver
- <colin.weaver@invensys.com> for pointing this out.
-
-Sat Jul 20 09:19:15 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * tests/AMH_Exceptions/server.cpp (main): Fixed warnings in TRU 64
- builds.
-
-Sat Jul 20 09:08:17 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp: Fixed a
- unused variable warning.
-
-Fri Jul 19 23:44:29 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/common_args.cpp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp: Fixed
- compile errors in build where exceptions are turned off.
-
-Thu Jul 18 08:46:16 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/Loadbalancing.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
-
- Added options to generate conditional target GNU Makefiles.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc:
- * orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc:
- * orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc:
- * orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc:
- * orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc:
- * orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc:
- * orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc:
- * orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
- * orbsvcs/tests/Concurrency/Concurrency.mpc:
- * orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
- * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/Event/Basic/Event_Basic.mpc:
- * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
- * orbsvcs/tests/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
- * orbsvcs/tests/Property/Property.mpc:
- * orbsvcs/tests/Sched/Sched.mpc:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
- * orbsvcs/tests/Security/Callback/Callback.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
- * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
- * orbsvcs/tests/Time/Time.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
- * tests/AMI/AMI.mpc:
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
- * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
- * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
- * tests/Crashed_Callback/Crashed_Callback.mpc:
- * tests/DSI_Gateway/DSI_Gateway.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.mpc:
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
- * tests/MT_BiDir/MT_BiDir.mpc:
- * tests/MT_Timeout/MT_Timeout.mpc:
- * tests/Native_Exceptions/Native_Exceptions.mpc:
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
- * tests/ORT/ORT.mpc:
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
- * tests/POA/Etherealization/Etherealization.mpc:
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
- * tests/POA/Identity/Identity.mpc:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
- * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
- * tests/POA/POA_Destruction/POA_Destruction.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/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/Reliable_Oneways/Reliable_Oneways.mpc:
- * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
- * tests/Timeout/Timeout.mpc:
-
- Added options to generate target conditional GNU Makefiles based
- on GNU Make macro settings.
-
-Wed Jul 17 23:54:44 2002 Ossama Othman <ossama@uci.edu>
-
- Thanks to Carlos for "encouraging" me to document the following
- changes. :)
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
-
- Implementation of the CosLoadBalancing "LeastLoaded" built-in
- load balancing strategy.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp:
-
- Default CosLoadBalancing::LoadAlert implementation.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp:
-
- Structure that contains information specific to given LoadAlert
- object.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.cpp:
-
- Table that maps ObjectGroupId (lower 32 bits) to LoadAlertInfo
- structure.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.cpp:
-
- Table that maps location to a LoadList.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
-
- Implementation of the CosLoadBalancing::LoadManager interface.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.cpp:
-
- Table that maps location to a single Load.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp:
-
- PortableServer::ServantLocator responsible for forwarding client
- requests to the appropriate object group member.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.cpp:
-
- Table that maps location to LoadMonitor.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.cpp:
-
- Event handler that is fired periodically to retrieve
- (i.e. "pull") loads from LoadMonitors registered with the
- LoadManager.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
-
- Implementation of the CosLoadBalancing "Random" built-in
- load balancing strategy.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
-
- Implementation of the CosLoadBalancing "RoundRobin" built-in
- load balancing strategy.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_conf.h:
-
- TAO load balancer specific configuration constants.
-
-Wed Jul 17 01:00:26 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h (operator==):
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.cpp (operator==):
-
- Removed extraneous "struct" from parameter list.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h (operator==):
- (operator!=):
-
- Export these global functions. Addresses link-time errors in MS
- Windows builds.
-
-Wed Jul 17 00:49:06 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Any.cpp (operator>>=):
-
- Corrected TypeCode that is set in the CORBA::Any when extracting
- a CORBA::WString, i.e. use CORBA::_tc_wstring instead of
- CORBA::_tc_string. Addresses CORBA::WString extraction
- problems.
-
-Mon Jul 15 10:16:07 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * utils/catior/catior.cpp:
- Print out unknown profiles, so at least we get some output out
- of them.
-
-Sat Jul 13 23:46:56 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Stack_Recursion/Client_Task.cpp:
- * tests/Stack_Recursion/Client_Task.h: Fixed compile errors in
- builds where exceptions are turned off.
-
-Sat Jul 13 15:26:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Utils/RIR_Narrow.cpp (narrow):
- * tao/Utils/RIR_Narrow.h: Fixed some more fuzz errors.
-
-Sat Jul 13 15:19:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/common_args.cpp (get_protocols): Fixed a compile
- error in builds where exceptions are turned off.
-
-Sat Jul 13 15:14:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Nested_Upcall_Crash/client.dsp:
- * tests/Nested_Upcall_Crash/server.dsp:
- * tests/Nested_Upcall_Crash/scavenger.dsp: Fixed the dsp files to
- include the right files. This should prevent link errors in the
- Win32 builds.
-
-Sat Jul 13 14:57:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/server.dsp: Fixed
- the path to strategies library. Shuld fix link errors with Win32
- builds.
-
-Sat Jul 13 14:26:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/POA/Persistent_ID/server.cpp (method):
- * tao/Utils/RIR_Narrow.cpp: Fixed fuzz errors.
-
-Sat Jul 13 13:22:19 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Stack_Recursion/Makefile:
- * tests/Stack_Recursion/Makefile.bor:
- * tests/Stack_Recursion/server.bor:
- * tests/Stack_Recursion/client.bor: Makefiles for different
- platforms.
-
- * tests/Stack_Recursion/run_test.pl: The core files should be
- cleaned up when program exits, else the test could fill up the
- file system and prevent other tests from running.
-
- * tests/Makefile:
- * tests/Makefile.bor: Added the new test to the daily builds.
-
-Sat Jul 13 09:26:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Stack_Recursion/client.cpp:
- * tests/Stack_Recursion/Client_Task.h:
- * tests/Stack_Recursion/Client_Task.cpp (svc):
- * tests/Stack_Recursion/Sender.cpp:
- * tests/Stack_Recursion/Sender.h:
- * tests/Stack_Recursion/server.cpp:
- * tests/Stack_Recursion/Server_Task.h:
- * tests/Stack_Recursion/Server_Task.cpp:
- * tests/Stack_Recursion/Test.idl:
- * tests/Stack_Recursion/run_test.pl: A stress test for [BUG
- 1125], the infamous stack recursion problem.
-
-Fri Jul 12 13:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Makefile.bor:
- Added AMH directory
-
- * examples/AMH/Makefile.bor:
- New BCB makefile to build subdirectory
-
- * examples/AMH/Sink_Server/*.bor:
- Added BCB makefiles for this example
-
-Fri Jul 12 13:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added AMH_Exceptions directory
-
- * tests/AMH_Exceptions/*.bor:
- Created BCB makefiles for this test
-
-Thu Jul 11 21:10:37 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Makefile.bor: Added a new BUILD target called "nightlybuild" to
- simplify nightlybuild script.
-
-Thu Jul 11 11:55:00 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.IFRService:
- Updated the dependencies.
-
-Thu Jul 11 13:29:57 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
-
- Changed signature of visit_valuetype() and visit_valuetype_fwd()
- to take AST_ValueType and AST_ValueTypeFwd instead of the
- corresponding AST_Interface* base classes.
-
-Thu Jul 11 10:47:41 2002 Steve Huston <shuston@riverace.com>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc):
- In calls the ACE_Thread_Manager::exit() and ACE_OS::thr_exit(),
- correct argument to be ACE_THR_FUNC_RETURN, not a pointer.
- Thanks to Johnny Willemsen for pointing this out.
-
-Thu Jul 11 09:23:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.bor:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/server.bor:
- Added missing TAO_Strategies library to fix BCB compile errors.
-
-Wed Jul 10 17:54:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Utils/Servant_Var.cpp:
- * tao/Utils/RIR_Narrow.h:
- * tao/Utils/PolicyList_Destroyer.h: Fixed fuzz errors.
-
-Wed Jul 10 15:38:48 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/AMH/Sink_Server/Base_Server.cpp:
- * examples/AMH/Sink_Server/client.cpp:
-
- * examples/AMH/Sink_Server/client.cpp:
- * examples/AMH/Sink_Server/server.cpp:
-
- Changed deprecated TAO_ENV_ exception macros to ACE_ENV_
- exception macros.
-
-Wed Jul 10 14:25:14 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ccm_core/Component_Base.idl:
- * tao/ccm_core/CosPersistentState.idl: Moved these files under the
- new CIAO subdir.
-
-Wed Jul 10 11:35:05 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/server.cpp (ST_AMH_Server):
-
- Removed the changes of:
- Mon Jul 8 11:05:44 2002 Mayur Deshpande <mayur@ics.uci.edu>
- and instead did a simple ACE_const_cast instead.
-
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/AMH/Sink_Server/Base_Server.cpp:
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/AMH/Sink_Server/client.cpp:
- * examples/AMH/Sink_Server/mt_server.cpp:
- * examples/AMH/Sink_Server/st_server.cpp:
-
- Used ACE_const_cast to convert string literals to 'char
- *'s. Should fix the warnings for GCC-3.0.4 builds.
-
-Wed Jul 10 10:19:25 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/server.cpp (test_method):
-
- Allocate the exception on the heap. The ExceptionHolder now
- requires that all exceptions it is constructed with, be allocated
- on the heap since the ExceptionHolder takes over ownership of
- the exception and deletes it later.
-
-Wed Jul 10 12:19:39 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
-
- More files to which the conditional include of ace/streams.h
- is needed for BCB. Thanks again to Johnny Willemsen
- <jwillemsen@remedy.nl> for his help in maintaining the
- BCB builds.
-
-Wed Jul 10 10:11:30 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp (visit_operation):
-
- We need to throw an exceptions that was assigned in a different
- place (by the app-developer). ACE_THROW does not fit the bill
- since the ACE_THROW macro contructs the exception passed to it.
- Also exception->raise_() is ruled out since in platforms without
- native exception support, the raise() function does not do
- anything. What is left as an alternative is an #ifdef that
- explicitly takes care of both the cases (platforms with and
- without native exception support). The original
- exception->raise_() code is now replaced by the generation of
- the #ifdef.
-
-Wed Jul 10 10:48:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated IDL compiler section.
-
-Wed Jul 10 08:36:49 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
-
- Removed the conditional include of ace/streams.h for BCB
- from ast_decl.h and added it to the two other files. Thanks
- to Johnny Willemsen <jwillemsen@remedy.nl> and Chris Kohlhoff
- <chris@kohlhoff.com> for tracking this down.
-
-Tue Jul 9 16:31:58 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile:
- Updated the dependencies to fix the compiler issues.
-
-Tue Jul 9 14:05:25 2002 Chad Elliott <elliott_c@ociweb.com>
- * orbsvcs/orbsvcs/Loadbalancing.mpc:
- * tao/tao.mpc:
-
- Update these mpc files to reflect the current source.
-
-Tue Jul 9 11:28:31 2002 Steve Huston <shuston@riverace.com>
-
- * examples/PluggableUDP/tests/Performance/server.cpp: Changed
- svc() return type from void * to ACE_THR_FUNC_RETURN.
-
-Tue Jul 9 09:41:10 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_decl.h:
-
- Added conditional include of ace/streams.h for BCB, needed
- by class AST_Decl and all its descendants. Thanks to
- Johnny Willemsen <jwillemsen@remedy.nl> for pointing this
- out.
-
-Tue Jul 9 08:42:12 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
-
- Update the mpc file to reflect the current state of the idl
- compiler source.
-
-Tue Jul 9 07:16:10 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * */*.mpc:
-
- Commit the first version of the Make Project Creator input files.
-
-Tue Jul 9 07:14:38 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
-
- Only compile the contents of these files if there is a valid
- session factory defines.
-
- * orbsvcs/orbsvcs/Security/MechanismPolicy.h:
-
- Change the return value of the mechanisms() method to match
- the implementation.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp:
-
- Change the #include of Strategy_Scheduler.h to one relative to
- orbsvcs (like most other #includes).
-
-
- * tao/PortableServer/Key_Adapters.h:
-
- #include ace/Map_T.h instead of ace/Map.h. All ace/Map.h does is
- #include ace/Map_T.h.
-
-Tue Jul 9 13:09:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AbstractBase.cpp:
- * tao/ObjectReferenceTemplateC.cpp:
- Fixed BCB compile errors. Added missing .in().
-
-Tue Jul 9 08:56:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- Changed the type of the argument of the dump method from
- ostream to ACE_OSTREAM_TYPE so that it matches the header file.
-
-Mon Jul 8 17:44:47 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/Makefile:
- Did a 'make depend'. This should fix the no_inline build.
-
-Mon Jul 8 18:21:42 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ValueFactory_Map.cp:
-
- Fixed explicit template instantiations.
-
-Sun Jun 30 22:22:05 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory:
-
- The RT endpoint and profile selection in TAO was broken. There
- were serveral classes intended for this task such as
- TAO_Priority_Endpoint_Selector, TAO_Bands_Endpoint_Selector,
- TAO_Protocol_Endpoint_Selector, TAO_Priority_Protocol_Selector,
- TAO_Bands_Protocol_Selector, and
- TAO_RT_Default_Endpoint_Selector. However, these class really
- did not simultaneously cover the spectrum of policy choices for
- RT invocations. Therefore, replaced the above classes with the
- new class TAO_RT_Invocation_Endpoint_Selector.
-
- - RT_Endpoint_Selector_Factory::get_selector became super simple
- since always the same TAO_RT_Invocation_Endpoint_Selector class
- is being returned.
-
- - RT_Endpoint_Selector_Factory::init_client_protocol removed
- since it was empty and was not being called.
-
- - The new profile and endpoint selection criteria works as
- follows:
-
- We first check for client protocol policies. If there aren't
- any, we delegate to the TAO_Default_Endpoint_Selector. If
- client protocol policies are set, we cycle through all profiles
- to find a protocol match in the policy. Even though cycling
- through all the protocols is the correct things to do to find a
- match, starting from the start of the profile list is not. In
- addition, this code is also ignoring the forwarded reference (if
- it exists). This behavior is caused by problems with the
- profile management in TAO which are documented in bugzilla bugs
- 1237, 1238, and 1239. Once the above problems are fixed, this
- behavior should be fixed to do the right thing.
-
- We then check if all endpoints are valid or we need to match the
- priority of the client thread or we need to match the priority
- of the band or if the profile contains just one endpoint. All
- endpoints are valid if the priority model policy is server
- declared or if no priority model policy (and no bands policy) is
- specified. One endpoint occurs when (a) we are talking to a
- nonTAO server (which doesn't have the concept of multiple
- endpoints per profile) or (b) we have TAO server with a non-lane
- threadpool, in which case there is only one acceptor. In both
- cases we should use the endpoint regardless of its priority.
-
- Finally, we check for the private connection policy.
-
- A new test tests/RTCORBA/Profile_And_Endpoint_Selection
- described below is added to make sure that all the RT invocation
- policy combinations are being correctly honored.
-
- * tao/IIOP_Endpoint:
- * tao/Strategies/DIOP_Endpoint:
- * tao/Strategies/SHMIOP_Endpoint:
-
- Fixed a very subtle race condition caused by changes from:
-
- Wed Jun 12 13:24:11 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- The changes assumed that the <object_addr_> was set if its type
- has been set to <AF_INET>. However, on closer inspection,
- INET_Addr::set() is not atomic and the family type is set before
- the rest of the fields are set. Therefore, a very subtle and
- difficult to replicate race condition existed where one thread
- would think that the address has been set when it was still in
- the process of being set by another thread. This bug would
- manifest itself in one of the client threads failing to connect
- to server.
-
- The solution was to separate out the indication of the address
- being set into a new <object_addr_set_> flag. The code that
- depended on the address type being set was replaced to check for
- this flag.
-
- * tao: Added a new ORB option -ORBSingleReadOptimization. This
- option controls single read optimzations when reading requests.
- If this option is off, the ORB will do two reads to read a
- request. One to read the request header and the other to read
- the request payload. If this option is on, the ORB will do a
- read of size <TAO_MAXBUFSIZE>, hoping to read the entire
- request. However, in this case, there is a chance of reading
- more than one request. If any additional requests have been
- read, they are queued up for processing later.
-
- This option defaults to 1 because it can provide better
- performance since one less read is performed. However, in the
- case of RT-CORBA, this option should be set to 0. Consider the
- following scenario: two requests are read from one socket; the
- additional request is queued; a Reactor notify is dispatch to
- awake a follower threads; at this time, new requests arrive on
- others sockets of higher priority; however, since notifies are
- given preferences over normal I/O, the lower priority queued
- message will be processed before the newly arrived higher
- priority request.
-
- The following files were changed:
-
- - tao/Transport.cpp (handle_input_i): Check if the single read
- optimization option is on. If so continue with existing behavior
- of read upto the size of <TAO_MAXBUFSIZE>. If not, read only
- upto the header length specified by the messaging object.
-
- - tao/Pluggable_Messaging.h:
- - tao/GIOP_Message_Base.h:
- - tao/GIOP_Message_Base.cpp:
- - tao/GIOP_Message_Lite.h:
- - tao/GIOP_Message_Lite.cpp:
-
- Added new header_length() method to get the header length used
- by the messaging layer.
-
- - tao/ORB_Core.cpp: Added parsing of new option.
-
- - tao/params.*: Added new option.
-
- - docs/Options.html: Added documentation on new option.
-
- * tao/Invocation_Endpoint_Selectors (next): Removed this method
- since it had been deprecated and was no longer being used.
- Also, made endpoint_from_profile() virtual so that the RT
- selector class can override it.
-
- * tao/Default_Endpoint_Selector_Factory.cpp: Format fix.
-
- * tao/Protocols_Hooks.h:
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Default_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
-
- get_selector_bands_policy_hook() was unnecessarily passing the
- <priority> by reference. Changed it to pass by value since it
- is an "in" parameter.
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection: This new test
- exercises the profile and endpoint selection of the ORB.
-
- Server: The server creates a servant in a regular POA and
- another in an RT-POA. The RT-POA can be configured in serveral
- ways as detailed below.
-
- Client: The client does the following:
-
- - vanilla invocations
- - sets private connection
- - vanilla invocations
- - reset
-
- - sets client protocols
- - vanilla invocations
- - sets private connection
- - vanilla invocations
- - reset
-
- - set bands
- - priority invocations
- - sets private connection
- - priority invocations
- - reset
-
- - set bands
- - sets client protocols
- - priority invocations
- - sets private connection
- - priority invocations
- - reset
-
- Client: The client starts off by making vanilla invocations on
- the server. It then sets client protocols policies and repeats
- the invocations. After this, the client protocols policies are
- reset. Then the priority bands are set and priority based
- invocations are made. Then the client protocols policies are
- reset and the priority based invocations are repeated. Finally,
- the client protocols policies are reset.
-
- This test can be configured in several ways (72 to be precise)
- as documented in the README file.
-
- The following files were added:
-
- - Makefile
- - Makefile.bor
- - Profile_And_Endpoint_Selection.dsw
- - README
- - bands
- - client.bor
- - client.cpp
- - client.dsp
- - empty_file
- - iiop
- - iiop_shmiop
- - invocation_priorities
- - lanes
- - run_test.pl
- - server.bor
- - server.cpp
- - server.dsp
- - shmiop
- - shmiop_iiop
- - svc.conf
- - test.idl
-
- The following files were updated:
-
- - tests/RTCORBA/Makefile
- - tests/RTCORBA/Makefile.bor
- - tests/RTCORBA/RTCORBA_tests.dsw
- - $ACE_ROOT/bin/auto_run_tests.lst
-
- * tests/RTCORBA/common_args.cpp: New files replaces
- tests/RTCORBA/Linear_Priority/readers.cpp since it had reusable
- code that is now also used by the Profile_And_Endpoint_Selection
- test.
-
- * tests/RTCORBA/Linear_Priority/client.cpp:
- * tests/RTCORBA/Linear_Priority/server.cpp:
-
- Updated to use the new tests/RTCORBA/common_args.cpp parsing
- code.
-
-Mon Jul 8 16:27:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
-
- A header file in FileView was from the wrong directory.
- Just removed it and added it again.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp
-
- Fixed indentation in code generation.
-
-Mon Jul 8 16:29:16 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Utils/Makefile:
- Add new library with helper classes and templates that make
- type-safe, exception-safe CORBA programming significantly
- easier.
-
- * tao/Utils/Auto_Functor.h:
- * tao/Utils/Auto_Functor.inl:
- * tao/Utils/Auto_Functor.cpp:
- Policy-based auto_ptr<>-like helper class.
-
- * tao/Utils/Implicit_Deactivator.h:
- * tao/Utils/Implicit_Deactivator.cpp:
- Automatically deactivate an implicitly activated (i.e. via
- _this()) servant.
-
- * tao/Utils/ORB_Destroyer.h:
- * tao/Utils/ORB_Destroyer.cpp:
- Automatically call orb->destroy()
-
- * tao/Utils/PolicyList_Destroyer.h:
- * tao/Utils/PolicyList_Destroyer.inl:
- * tao/Utils/PolicyList_Destroyer.cpp:
- Automatically destroy all the policies in a policy list.
-
- * tao/Utils/RIR_Narrow.h:
- * tao/Utils/RIR_Narrow.cpp:
- Call resolve_initial_references() and then narrow.
-
- * tao/Utils/Servant_Var.h:
- * tao/Utils/Servant_Var.inl:
- * tao/Utils/Servant_Var.cpp:
- Automatically manage the reference count on a Servant, like
- ServantBase_var, but type-safe.
-
-Mon Jul 8 15:16:34 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/DynAny_Test/Makefile:
-
- Updated dependencies.
-
-Mon Jul 8 14:38:42 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation/cpp:
-
- Fixed error in stub code generation for non-anonymous
- arrays with a fixed size element type.
-
-Mon Jul 08 14:25:44 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp (get_selector):
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
- * tests/RTCORBA/Linear_Priority/Makefile:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile:
-
- Minor fixes.
-
-Mon Jul 08 12:51:34 2002 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Persistent_ID/Makefile: This test works with minimum
- CORBA. Therefore, removed the unnecessary minimum_corba check
- from the Makefile. Thanks to Jaiganesh Balasubramanian
- <jai@doc.ece.uci.edu> for pointing this out.
-
-Mon Jul 8 11:05:44 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/Makefile:
- * tests/AMH_Exceptions/Test.idl:
- * tests/AMH_Exceptions/run_test.pl:
- Updated the IDL file to include a dummy valuetype just to make
- sure the IDL-compiler generation of valuetypes and
- AMHEceptionHolders does not result in any clashes of code when
- both are present simultaneously. Updated Makefile to take the
- -Gv option. Cosmetic changes to run_test.pl
- * tests/AMH_Exceptions/server.cpp:
- Was assigning const char* to a char* in the constructor of
- ST_AMH_Server. "-Wwrite-strings" flagged this as a warning of
- deprecated use. On feedback from Craig Rodrigues
- <crodrigu@bbn.com> who also reported this warning, fixed this by
- copying the const char * with ACE_OS::strdup (). The alternate
- approach by Balachandran Natarajan <bala@cs.wustl.edu> of making
- an explicit cast and declaring ior_output_file_ as static char *
- seemed a little inelegant.
-
-Mon Jul 8 10:59:41 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp (visit_operation):
- Fixed generation of ACE exception macro for AMHExceptionHolder
- raise operation. The raise operation are *always* parameter-less
- so generate ACE_ENV_SINGLE_ARG_DECL_NOT_USED for these.
-
-Sun Jul 7 22:03:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Makefile.bor: Added the new files to the Makefiles.
-
-Sun Jul 07 21:56:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp:
- * tao/Transport.inl: Did a few cosmetic changes.
-
- - Removed the TAO_Synch_Refcountable class and moved that to a
- new file.
-
- - Rearranged the methods in cpp and inl files, so that the
- methods specific for the input path and output path are
- grouped together. Just did this to improve readability.
-
- - Added a new method by name transport_cache_manager () which
- returns the reference to transport cache manager from the ORB.
-
- * tao/Synch_Refcountable.{h,cpp,inl}: Added this new file which
- contains the class TAO_Synch_Refcountable.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files to the project
- workspace.
-
- * tao/Incoming_Mesage_Queue.h: Fixed an erroneous comment.
-
-Sun Jul 7 18:53:54 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- Added ACE_Unbounded_Queue<AST_Operation *> and related
- entries. Thanks again to Marvin Wolfthal <maw@weichi.com>
- for the bug report.
-
-Sun Jul 7 12:45:39 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
-
- Updated dependencies.
-
-Fri Jul 5 08:12:30 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp (init):
- Added an "else" clause to handle the case where a user gives
- incorrect options. Thanks to Bruce McIntosh
- <Bruce.McIntosh@Australia.Boeing.com> for reporting this.
-
-Sun Jul 7 10:24:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Miop/McastHello/Makefile: Updated dependencies.
-
-Sun Jul 7 09:38:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/AMH_Exceptions/server.cpp (write_ior_to_file): Fixed a
- warning in GCC 3.0.4 builds.
-
-Fri Jul 5 13:50:28 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/server.cpp (start_orb_and_poa):
- Fixed Exception macros for no-exception builds.
-
-Fri Jul 5 12:07:07 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- Apparently this change:
-
- Wed Jul 3 12:28:23 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- missed something, I made the checks match what is done for
- unbounded object sequences and things compile now, IMHO there is
- too much code duplication here! Somebody should re-factor that
- code into a subroutine or something.
-
-Thu Jul 4 16:50:53 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ValueFactory.h:
-
- Fixed TAO_OBV_REGISTER_FACTORY macro to use the (spec-defined)
- typedef of CORBA_ValueFactoryBase* in corbafwd.h.
-
-Thu Jul 4 15:25:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Added generation of newline where it will separate the
- environment parameter from any previous parameters. They
- were running together and causing build errors.
-
-Thu Jul 4 15:00:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
-
- Added missing 'int' return type to visit_component() and
- visit_home().
-
-Thu Jul 4 12:58:57 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/Makefile:
- Added missing TAO_ROOT variable definition. Thanks to Craig Rodrigues
- <crodrigu@bbn.com> for reporting this.
-
-Thu Jul 4 11:50:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_structure.h:
-
- Added methods to determine if an aggregate type contains
- a wstring at some nested level. This will be useful for
- generating (de)marshaling code, since the encoding of
- wstrings depends on the GIOP version. What's been added
- above will not affect generated code at all, that part
- is still TODO.
-
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/be/be_enum.cpp:
-
- Moved size type initialization to the front end node.
-
- * TAO_IDL/be/be_tmplinst.cpp:
-
- Added #include file. Thanks to Marvin Wolfthal <maw@weichi.com>
- for pointing it out.
-
- * TAO_IDL/include/ast_native.h:
-
- Cosmetic changes.
-
- * TAO_IDL/include/ast_visitor.h:
-
- Corrected some comments.
-
-Thu Jul 04 08:17:11 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp (close_connection_shared):
- * tao/Transport.inl: Fixed some comments and did some cosmetic
- fixes. Added a new method by name transport_cache_manager ()
- that returns the Transport_Cache_Manager from the ORB
- core.
-
-Wed Jul 3 19:17:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- Fixed typos in template instantiation list. Thanks to
- Marvin Wolfthal <maw@weichi.com> for pointing them
- out.
-
-Wed Jul 3 18:16:38 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
-
- Added more missing generated valuetype code. Thanks to Marvin
- Wolfthal <maw@weichi.com> for pointing it out.
-
-Wed Jul 3 16:37:49 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_home.cpp:
-
- Removed extra semicolons.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Removed code in lookup_by_name() that is no longer
- used.
-
-Wed Jul 3 15:09:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Moved size type computation for strings to the front
- end node class, and fixed a bug in error-checking
- regarding the use of forward declared structs and
- unions.
-
-Wed Jul 3 12:08:57 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/Makefile (DIRS):
- Added AMH_Exceptions test to main Makefile.
-
-Wed Jul 3 12:01:35 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Exceptions/Test.idl:
- * tests/AMH_Exceptions/Makefile:
- * tests/AMH_Exceptions/run_test.pl:
- * tests/AMH_Exceptions/server.cpp:
- * tests/AMH_Exceptions/client.cpp:
- One button test to test AMH exceptions (IDL-compiler generation
- of ExceptionHolders as well as run-time throwing of AMH
- Exceptions).
-
-Wed Jul 3 11:23:10 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.h:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Fixed generation of AMH ExceptionHolders after Jeff's large
- commit. Somehow, something got missed :-)
-
-Wed Jul 3 14:04:57 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Fixed generation of valuetype arguments, somehow the
- ACE_ENV_[SINGLE_]ARG_DECL code was lost.
-
-Wed Jul 3 12:28:23 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * 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_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
-
- Fixed broken check for pseudo object element type.
-
-Wed Jul 3 11:48:57 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/orbconf.h: Added a check around TAO_HAS_VALUETYPE. Further,
- the #define is defined as 1 to be very clear.
-
- * tao/AbstractBase.h:
- * tao/AbstractBase.cpp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ValueBase.cpp:
- * tao/ValueBase.h:
- * tao/ValueFactory.cpp:
- * tao/ValueFactory.h:
- * tao/ValueFactory_Map.h:
- * tao/ValueFactory_Map.cpp:
- * tao/corbafwd.h:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h: Make a check for TAO_HAS_VALUETYPE
- == 1, instead of plain #if defined (..).
-
-Wed Jul 3 11:31:25 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
-
- Updated dependencies.
-
-Wed Jul 3 11:00:23 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ValueFactory.h:
-
- Changed occurrences of CORBA_ValueFactory_ptr to
- CORBA_ValueFactory *, since the former is not
- provided for in the spec.
-
- * tao/ValueFactory_Map.cpp:
-
- Cosmetic changes.
-
-Wed Jul 3 10:47:58 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IFR_TypeCodes.cpp:
- * tao/corbafwd.cpp:
-
- Moved valuetype-related definitions from IFR_TypeCodes.cpp to
- corbafwd.cpp, so they will be included in minimum CORBA builds.
-
-Wed Jul 3 09:53:30 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand:Makefile: Updated dependencies.
-
-Wed Jul 3 09:30:12 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ObectReferenceTemplateC.cpp:
- * tao/ObectReferenceTemplateC.h:
-
- Added static tao_add_ref() and tao_remove_ref() methods
- to ObjectReferenceFactory_var.
-
-Wed Jul 3 09:17:50 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be_include/be_valuetype_fwd.h:
-
- Cosmetic and code generation format changes.
-
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
-
- Added generation of CORBA::add_ref and CORBA::remove_ref
- declarations for undefined forward declared valuetypes.
-
-Wed Jul 3 07:41:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Notify_Handler.h: Fixed a warming about an extra ; with the
- same compiler
-
-Wed Jul 3 07:27:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ValueFactory_Map.cpp: Fixed a compile error with SunCC 5.3.
-
-Tue Jul 2 19:27:49 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Security.idl:
-
- Escaped all occurrences of identifier 'EventType'.
-
-Tue Jul 2 19:03:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
-
- Fixed indentation.
-
-Tue Jul 2 18:01:56 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ValueBase.h:
-
- Fixed typo in comment.
-
- * tao/ValueBase.i:
- * tao/ValueBase.cpp:
-
- Uninlined the CDR stream operators.
-
- * tao/AbstractBase.cpp:
-
- Added #include of debug.h, needed by the Debian Minimum Static
- build.
-
-Tue Jul 02 16:51:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new file Notify_Handler.* to the
- project files.
-
-Tue Jul 2 16:16:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: Added an
- implementation for the new virtual call connection_handler_i ().
-
-Tue Jul 2 16:12:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile.bor (OBJFILES): Added the new file, Notify_Handler
- to the list of object files.
-
-Tue Jul 2 15:46:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- This checkin is to prevent a problem that occurs unders certain
- circumstances as described in [Bug 1230]
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1230
-
- The methodology used to solve the problem is pretty much similar
- to that described in the bug report.
-
- * tao/Connection_Handler.h: Added a pure virtual call handle_input
- ().
-
- * tao/Transport.h:
- * tao/Transport.cpp: Added a new pure virtual method
- connection_handler_i (). Trying to use an reinterpret_cast of
- the event_handler didnt seem to work right. Hence this method.
-
- Further, added a method called notify_reactor () which creates a
- an instance of the TAO_Notify_Handler and use that to send a
- notify () call to the Reactor.
-
- * tao/Notify_Handler.h:
- * tao/Notify_Handler.cpp: A new handler that takes care of
- handling notify () calls to the reactor.
-
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h: Added an implementation of
- connection_handler_i ().
-
- * tao/ORB_Core.cpp: Delete transport_buffer and cdr_msgblock
- allocators during shutdown. This should prevent some leaks in
- the ORB during shutdown.
-
- * tao/Makefile: Added the new file Notify_Handler.
-
-Tue Jul 2 14:57:27 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/append.cpp:
-
- Fixed a bug in TAO_Marshal_Union::append where an
- implicit default case was causing an inappropriate
- throw of CORBA::MARSHAL. Thanks to Adee Ran
- <adeeran@yahoo.com> for reporting the failure and
- sending in an example.
-
- * tao/skip.cpp:
-
- Fixed a comment.
-
- * tao/Any.cpp:
-
- Added missing check for the return status of
- TAO_Marshal_Object::perform_append() in the
- CDR insertion operator for CORBA::Any.
-
-Tue Jul 2 13:24:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Put back code to generated a default constructor for
- local interfaces - it was removed by mistake.
-
-Tue Jul 2 12:39:21 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Big_Oneways/Session.cpp (start): Fixed a problem in the
- start () method that was leading to deadlocks and failures in
- out nightly builds. The change made was to let go of the lock
- before we call validate connections.
-
-Tue Jul 2 11:37:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile* : Updated dependencies.
-
-Mon Jul 1 23:29:15 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * */Makefile*:
-
- Updated dependencies.
-
-Mon Jul 1 22:53:15 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixed a bug in the logic in selecting what to generate
- for interfaces based on the 'local' and 'abstract'
- qualifiers.
-
-Mon Jul 1 21:58:25 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_context.cpp:
-
- Fixed some cut and paste errors.
-
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be_include/be_valuetype.h:
-
- Made the signature of redefine() consistent with the
- base class versions in AST_Interface and AST_Valuetype.
-
- * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
-
- Changed gen_pre_stub_info() to be non-virtual to avoid a
- warning on DEC Unix.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Had to change the recursive-handedness of a production rule
- for parsing the parameters of a valuetype factory operation.
- The previous version was causing a crash when parsing a
- factory operation with more than one parameter.
-
-Mon Jul 1 19:09:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PortableInterceptor.pidl:
-
- Added escape to occurrences of 'component' identifier.
-
- * tests/Multiple/Multiple.idl:
-
- Added escape to identifier 'Multiple':
-
- Thes are both IDL3 keywords.
-
-Mon Jul 1 18:22:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/FT_CORBA.idl:
-
- Added leading underscore to all occurrences of the
- identifier 'TypeId', since it is an IDL3 keyword.
-
-Mon Jul 1 15:57:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp:
-
- Added missing member initialization in the constructor.
-
-Mon Jul 1 14:56:27 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Backed out the changes in the previous checkin in
- favor of a fix nearer the source, in
- AST_PredefinedType::compute_size_type().
-
-Mon Jul 1 14:03:45 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Changed code generation to be aware that if the return type
- of an operation is CORBA::Object, the stub and skeleton
- operations' internal return value variables are _vars.
-
-Mon Jul 1 12:34:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Added some missing switch cases.
-
-Mon Jul 1 12:24:05 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Changed some comments so yacc doesn't generated nested
- /* */ pairs.
-
-Mon Jul 1 11:36:15 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/AbstractBase.h:
-
- Moved the include of corbafwd.h to precede the #pragma once
- directive.
-
-Mon Jul 1 11:02:13 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/AbstractBase.inl:
- * tao/ABstractBase.cpp:
-
- Moved constructors and destructor from inline to source file.
- More includes are needed for inlining enabled, which
- would increase the footprint, and the constructors
- all contain an ACE_NEW, so we aren't gaining much
- by inlining them anyway. Thanks to Bala for pointing
- this out.
-
-Mon Jul 1 11:52:45 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
- Update dependencies
-
- * TAO_IDL/include/utl_err.h:
- Fixed #include, damn NT and the case-insensitive file system.
-
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_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_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.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/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_lookup.cpp:
- Fixed warnings and a couple of minor errors.
-
-Mon Jul 1 09:31:20 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/tao_ifr.bor:
-
- Removed drv_init_ifr.cpp and drv_private_ifr.cpp.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
-
- Added AbstractBase files.
-
- * tests/IDL_Test/generic_object.idl:
-
- Cosmetic changes.
-
-Mon Jul 1 09:13:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotification.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
-
- Added leading underscore to occurrences of identifier
- 'EventType' since this is now a keyword in the IDL
- compiler.
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
-
- Cosmetic changes.
-
-Mon Jul 1 09:06:15 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/IFR_Service/be_extern.h:
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_extern_ifr.h:
- * orbsvcs/IFR_Service/drv_init_ifr.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
- * orbsvcs/IFR_Service/tao_ifr.dsp:
-
- Changes to keep tao_ifr compatible with the recent
- changes to the IDL compiler. These changes are
- only to avoid build errors - full support of
- valuetypes and components in the IFR has not yet
- been implemented.
-
-Mon Jul 1 09:02:32 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/AbstractBase.cpp:
- * tao/AbstractBase.h:
- * tao/AbstractBase.inl:
-
- New files for abstract interface support.
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i:
-
- Added the structs to_value and to_absstract_base,
- plus the extraction operators for them.
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/ClientRequestInfo_i.h:
-
- Added a constructor that takes an AbstractBase,
- corresponding to the one that takes Object.
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
-
- Changes to support forward declared valuetypes
- not defined in the same IDL file.
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
-
- Added new files to projects.
-
- * 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:
-
- Added clases ValueBase_var, ValueBase_out, and
- ValueFactory_var.
-
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/corba.h:
- * tao/corbafwd.h:
-
- Added new typedefs, plus the spec-required typedef
- of ValueFactoryBase * to ValueFactory.
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h:
- * tao/Object.h:
-
- Cosmetic changes.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
-
- Changed valuetype factory-related code to use the
- typedef mentioned above.
-
-Mon Jul 1 08:31:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- Sun Jun 30 17:15:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
-
- Integrated Mayur's changes of 6/18 into my branch to
- minimize conflicts when I merge, since we have both
- modified the source file extensively.
-
- Sun Jun 30 16:42:25 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
-
- Changed the accessors and modifiers for Any members to
- pass and return by reference instead of by value, as
- specified in the CORBA C++ mapping, sections 1.12 and
- 1.17.1. Thanks to Nanbor <nanbor@cs.wustl.edu> for
- questioning the valuetype case.
-
- Fri Jun 28 17:06:46 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_viistor_typecode/typecode_defn.cpp:
-
- Fixed typo in generated comment.
-
- Fri Jun 28 11:46:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Changed the regular expressions parsing all # directives
- to allow the line to begin with whitespace, as per
- CORBA 2.x section 3.2. Thanks to Heather Drury
- <drury_h@ociweb.com> and Steve Totten <totten_s@ociweb.com>
- for pointing this out.
-
- Fri Jun 28 09:03:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_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_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Finished support for forward declared valuetypes not defined
- in the same IDL file.
-
- Changed the behavior when dealing with assignment of literals
- to constants. CORBA 2.6 and earlier state that each subexpression
- in a literal must be within the range of the assigned type.
- However, the OMG has realized that this may pose a problem if
- a compiler must check every possible grouping of subexpressions,
- so open issue #1189 addresses this problem. Thanks to Jon Biggar
- <jon@floorboard.com>, I have it good authority that the issue
- will soon be resolved in favor or relaxing the rule, to state
- that only the value of the entire expression must be within the
- range of the assigned type. So the IDL compiler has bee modified
- to comply with the relaxed rule.
-
- Added checks to valuetypes and components to check for
- redefinition clashes of operations or attributes between class
- members and parent members, class members and supported
- interface members, parent members and supported interface
- members, two parent members and two supported interface members.
-
- Fixed several bugs:
-
- - Defining an enum inside a union [BUGID:568]
-
- - Assigning an enum value of one type to an enum constant of
- another type.
-
- - Handling a set of strings as a string literal, for example
- const string hello = "hel" "lo";
-
- - Finding a redefinition clash between operations or attributes
- of two parents of an interface.
-
- - Adding to the referenced list of a scope the top-level
- component of a scoped type name that is introduced into
- that scope.
-
- - Expanding the 'potential' scope of a type declaration until
- a module or global containing scope is reached
- (CORBA 2.6 3.5.13).
-
- * TAO_IDL/be/be_visitor_root/root_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_module/module_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_ih.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_is.h:
- * TAO_IDL/be_include/be_visitor_module/module_ih.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_ih.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_is.h:
- * TAO_IDL/be_include/be_visitor_root/root_ih.h:
-
- Cosmetic changes.
-
- Thu Jun 20 18:48:28 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp (set_name):
-
- Added a check for setting a name to itself (not a copy),
- because the old name is first destroyed.
-
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.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/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/be_include/be_visitor_array/array.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_exception/ctor.h:
- * TAO_IDL/be_include/be_visitor_exception/ctor_assign.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_union_branch/private_ch.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_ci.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_cs.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h:
-
- All the missing pieces for valuetypes as members of structs,
- unions, exceptions, arrays and sequences.
-
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h:
-
- Removed these files - visitor is never created.
-
- * TAO_IDL/be_include/be_codegen.h:
-
- Removed an unused context state.
-
- Wed Jun 19 11:47:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.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/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be_include/be_visitor_operation/remote_proxy_impl_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_sh.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ss.h:
-
- Re-did the implementation of abstract interfaces. Now either
- an interface or a valuetype can be passed as an abstract
- interface argument. The abstract interface can make calls
- on the concrete interface's methods, and can narrow to
- the concrete interface and make calls on methods not declared
- in the abstract interface. We can also recover the state of
- a valuetype. The AbstractBase methods _to_object and _to_value
- are working, and none of this is leaking memory according to
- Purify.
-
- Wed Jun 5 09:04:05 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_sh.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_si.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ss.h:
-
- New files - new visitors to generate the skeleton class
- for a valuetype that supports a concrete interface.
-
- Tue Jun 4 11:08:40 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.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/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cp
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_interface/base_proxy_impl_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_collocated_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/direct_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_impl_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ch.h:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_valuetype.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- - Made changes to error checking for abstract interface
- inheritance, valuetype inheritance, and valuetype supported
- interfaces.
-
- - Fixed value factory code generation.
-
- - Finished code generation for abstract interfaces, add code
- generation for abstract valuetypes, and added code generation
- for valuetype interface support. The last item isn't finished
- yet.
-
- Fri May 24 09:04:38 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.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_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.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_structure/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be_include/be_home.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_visitor_argument.h:
- * TAO_IDL/be_include/be_visitor_array.h:
- * TAO_IDL/be_include/be_visitor_field.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be_include/be_visitor_typecode.h:
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_array/array.h:
- * TAO_IDL/be_include/be_visitor_array/array_cs.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_attribute/attribute.h:
- * TAO_IDL/be_include/be_visitor_constant/constant_ch.h:
- * TAO_IDL/be_include/be_visitor_enum/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_enum/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_enum/enum_cs.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_field/field_ch.h:
- * TAO_IDL/be_include/be_visitor_field/field_ci.h:
- * TAO_IDL/be_include/be_visitor_field/field_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_interface/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ci.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ch.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ci.h:
- * TAO_IDL/be_include/be_visitor_module/module.h:
- * TAO_IDL/be_include/be_visitor_module/module_ch.h:
- * TAO_IDL/be_include/be_visitor_module/module_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/arglist.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_sh.h:
- * TAO_IDL/be_include/be_visitor_sequence/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_structure/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_structure/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_structure/structure_ch.h:
- * TAO_IDL/be_include/be_visitor_structure/structure_ci.h:
- * TAO_IDL/be_include/be_visitor_structure/structure_cs.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_typedef/typedef.h:
- * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h:
- * TAO_IDL/be_include/be_visitor_typedef/typedef_ci.h:
- * TAO_IDL/be_include/be_visitor_typedef/typedef_cs.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_home.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/idl_defines.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- - Beginning of support for abstract interfaces.
- - Moved some utility methods and members of the BE
- node classes to the AST node classes, so the NEST
- backend under construction will need only visitors,
- no backend node classes.
- - Cosmetic changes to many files.
-
- * TAO_IDL/be_include/be_visitor_interface/interceptors_ch.h:
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
-
- Removed these files, they're no longer used.
-
- Wed Apr 3 13:20:58 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be_visitor_structure/structure_ch.cpp:
-
- Fixed indentation of _ptr_type and _var_type typedef
- generation.
-
- Tue Apr 2 16:17:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Removed the generated guards around the '_ptr_type'
- and '_var_type' typedefs, since we no longer
- the pre-2.8 version of gcc that required them.
-
- Tue Apr 2 15:23:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_component_fwd.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_visitor_component.cpp:
- * TAO_IDL/be/be_visitor_component_fwd.cpp:
- * TAO_IDL/be/be_visitor_home.cpp:
- * TAO_IDL/be_include/be_component.h:
- * TAO_IDL/be_include/be_component_fwd.h:
- * TAO_IDL/be_include/be_visitor_component.h:
- * TAO_IDL/be_include/be_visitor_component_fwd.h:
- * TAO_IDL/be_include/be_visitor_home.h:
- * TAO_IDL/be_include/be_home.h:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_component_fwd.h:
- * TAO_IDL/include/ast_home.h:
-
- New files representing new node classes for components,
- forward declared components and component homes. Also
- new container files for the corresponding visitors
- (not yet created).
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE.bor:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be_include/Makefile.am:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * TAO_IDL/include/Makefile.am:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_valuetype_fwd.h:
- * TAO_IDL/include/ast_visitor.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Changes to existing files to accommodate the new node
- classes.
-
- Mon Apr 1 14:42:45 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/include/ast_valuetype.h:
- * TAO_IDL/include/ast_valuetype_fwd.h:
-
- New files containing the new front end classes
- AST_ValueType and AST_ValueTypeFwd
-
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_FE.bor:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.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_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_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.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/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be_include/Makefile.am:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_argument.h:
- * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h:
- * TAO_IDL/driver/Makefile.am:
- * TAO_IDL/fe/Makefile.am:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/Makefile.am:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Changes, additions and deletions occurring as a consequence
- of the new class files created as listed above. In particular,
- value types now conform to the constraints on inheritance
- and interface support that have been recently agreed upon by
- the OMG and which will soon be added officially to CORBA.
- Thanks to Jonathan Biggar <jon@floorboard.com> for passing
- along the results of this recent OMG agreement.
-
- Tue Mar 26 19:42:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_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/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp:.diff:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Added the token IDL_OBJECT to the lexer and the production rule
- 'object_type' to the parser, as specified in the OMG IDL grammar.
- Now a CORBA::Object, when used as a field or parameter, is parsed
- by this rule instead of by 'scoped_name' as it was formerly. Also
- added values to enum in AST_Expression and AST_PredefinedType to
- correspond specifically to CORBA::Object, and modified many files
- to use the new enum values.
-
- Mon Mar 25 18:27:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_visitor_constant.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/include/ast_constant.h:
-
- Added support for enum constants. Also added command line option
- to generate constants inline (always in the stub header file
- regardless of whether the scope of the constant's declaration
- is nested or not), which works better with some C++ compilers.
- Thanks to Jody Hagins <jody@atdesk.com> for sending in patches
- for the inline constant generation option.
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
-
- Cosmetic changes.
-
- Sun Mar 24 20:59:07 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Bugs fixed as a result of testing against IDL_Test. Also
- fixed lookup problem where a struct/union/exception member
- name was incorrectly clashing with the scope enclosing the
- struct/union/exception.
-
- Sun Mar 24 16:30:01 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO_IDL/be/be_structure_fwd.cpp:
- * TAO_IDL/be/be_union_fwd.cpp:
- * TAO_IDL/be/be_visitor_structure_fwd.cpp:
- * TAO_IDL/be/be_visitor_union_fwd.cpp:
- * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
- * TAO_IDL/be_include/be_structure_fwd.h:
- * TAO_IDL/be_include/be_union_fwd.h:
- * TAO_IDL/be_include/be_visitor_structure_fwd.h:
- * TAO_IDL/be_include/be_visitor_union_fwd.h:
- * TAO_IDL/be_include/be_visitor_structure_fwd/structure_fwd_ch.h:
- * TAO_IDL/be_include/be_visitor_union_fwd/union_fwd_ch.h:
- * TAO_IDL/include/ast_structure_fwd.h:
- * TAO_IDL/include/ast_union_fwd.h:
-
- New files for forward declared structs and unions, along
- with the associated visitors.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp
- * TAO_IDL/TAO_IDL_BE_LIB.dsp
- * TAO_IDL/TAO_IDL_FE.bor:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/tao_idl_static.dsp
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ci.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_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_argument.h:
- * TAO_IDL/be_include/be_visitor_enum.h:
- * TAO_IDL/be_include/be_visitor_exception.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/be_include/be_visitor_typecode.h:
- * TAO_IDL/be_include/be_visitor_typedef.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface.h:
- * TAO_IDL/be_include/be_visitor_module/module.h:
- * TAO_IDL/be_include/be_visitor_sequence/buffer_type.h:
- * TAO_IDL/be_include/be_visitor_sequence/elemtype.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_base.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_extern.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_visitor.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- - Added functionality to existing files to complete the
- support of forward declared structs and unions, including
- checks to output an error message if a forward declared
- struct or union is used anywhere but as a sequence element.
-
- - Moved the AST_Interface method compare(), which compares
- two scoped names for equality, to UTL_IdList, so it can
- be used with any two scoped names.
-
- - Moved the SIZE_TYPE enum, along with its associated
- set/set/compute methods, from class be_decl to class
- AST_Type, making it accessible to the front end, and
- not inherited by any class that doesn't need it. Also
- removed size type functionality from class be_operation,
- since it was never used.
-
- - Removed generation of 'struct <structname>' from code
- generation for fully defined struct, and removed
- 'class <classname>' from code generation for fully
- defined union. If these occur inside an interface or
- value type, and the struct or union has been previously
- forward declared, the MSVC compiler has an internal error.
-
- - Cosmetic changes to both source code and generated code.
-
- Fri Mar 15 16:02:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/tao_idl.bor:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/ast/ast_visitor.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_factory.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_operation_strategy.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_stream_factory.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_tmplinst.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_attribute.cpp:
- * TAO_IDL/be/be_visitor_constant.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typecode.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_module/any_op.cpp:
- * TAO_IDL/be/be_visitor_module/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_ih.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp:
- * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_root/any_op.cpp:
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root_ci.cpp:
- * TAO_IDL/be/be_visitor_root/root_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_ih.cpp:
- * TAO_IDL/be/be_visitor_root/root_is.cpp:
- * TAO_IDL/be/be_visitor_root/root_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root_si.cpp:
- * TAO_IDL/be/be_visitor_root/root_ss.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.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_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_base.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_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.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:
- * TAO_IDL/be/be_visitor_structure/structure.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_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.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_branch/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ci.cpp:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_extern.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_operation_strategy.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_array.h:
- * TAO_IDL/be_include/be_visitor_attribute.h:
- * TAO_IDL/be_include/be_visitor_constant.h:
- * TAO_IDL/be_include/be_visitor_context.h:
- * TAO_IDL/be_include/be_visitor_enum.h:
- * TAO_IDL/be_include/be_visitor_exception.h:
- * TAO_IDL/be_include/be_visitor_factory.h:
- * TAO_IDL/be_include/be_visitor_field.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/be_include/be_visitor_module.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_root.h:
- * TAO_IDL/be_include/be_visitor_scope.h:
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be_include/be_visitor_structure.h:
- * TAO_IDL/be_include/be_visitor_typecode.h:
- * TAO_IDL/be_include/be_visitor_typedef.h:
- * TAO_IDL/be_include/be_visitor_union.h:
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_argument/argument.h:
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_global.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_lookup.cpp:
- * TAO_IDL/fe/fe_private.cpp:
- * TAO_IDL/fe/idl.ll
- * TAO_IDL/fe/idl.yy
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_concrete_type.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_extern.h:
- * TAO_IDL/include/ast_factory.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_native.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/include/drv_private.h:
- * TAO_IDL/include/fe_declarator.h:
- * TAO_IDL/include/fe_extern.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/fe_private.h:
- * TAO_IDL/include/global_extern.h:
- * TAO_IDL/include/idl_bool.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/nr_extern.h:
- * TAO_IDL/include/utl_decllist.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_exceptlist.h:
- * TAO_IDL/include/utl_exprlist.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
- * TAO_IDL/include/utl_labellist.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_scoped_name.h:
- * TAO_IDL/include/utl_stack.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_exprlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
-
- Overhauled the #include structure to reduce dependencies
- and minimize redundant and unnecessary includes. Compile
- time from clean has been reduced by 30%.
-
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_private.cpp:
- * TAO_IDL/driver/drv_private.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_extern.h:
- * TAO_IDL/include/idl_fwd.h:
- * TAO_IDL/include/util.h:
- * TAO_IDL/include/ast.h:
-
- Eliminated these files by moving their contents to other
- files.
-
- Wed Mar 6 10:15:45 2002 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/TAO_IDL_FE_DLL.dsp:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.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/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp:
- * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_root/root.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_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.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_branch/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be_include/be_interface_strategy.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/argument_invoke.h:
- * TAO_IDL/be_include/be_visitor_operation/argument_marshal.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/smart_proxy_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_private.cpp:
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * TAO_IDL/fe/idl.ll
- * TAO_IDL/fe/idl.yy
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp:.diff
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp:.diff
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_extern.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/fe_declarator.h:
- * TAO_IDL/include/fe_extern.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_extern.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/util.h:
- * TAO_IDL/include/utl_decllist.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/include/utl_exceptlist.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_stack.h:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
-
- - Added tokens corresponding to the new IDL3 keywords.
-
- - Added production rules for 'typeid' and 'typeprefix'.
- These are the CCM equivalents of #pragma prefix and
- #pragma ID.
-
- - Replaced nearly 200 heap visitor allocations with
- stack allocations. The remaining two dozen or so
- heap visitor allocations are all related to AMI or
- AMH, where the context state is not locally known.
-
- - Plugged many memory leaks and reduced memory usage by:
-
- + Changing some global variable creations from heap
- stack.
-
- + Changing most scoped name and identifier class
- allocations from heap to stack, especially the cases
- where they are passed to a node constructor and
- copied.
-
- + Expanded the use of the virtual destroy() functions.
-
- + Freeing memory that holds the string corresponding
- to the current token or identifier before the next
- one is read, in cases where it is either copied or
- not referenced.
-
- * TAO_IDL/be_include/be_visitor_operation/inv_arglist.h:
- * TAO_IDL/be_be_visitor_operation/inv_arglist.cpp:
-
- Removed files -- no longer used.
-
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/include/ast_component.h:
-
- New files.
-
-Mon Jul 01 09:11:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup.bor:
- Added missing files.
diff --git a/TAO/ChangeLogs/ChangeLog-02c b/TAO/ChangeLogs/ChangeLog-02c
deleted file mode 100644
index d1768fb1f29..00000000000
--- a/TAO/ChangeLogs/ChangeLog-02c
+++ /dev/null
@@ -1,6317 +0,0 @@
-Tue Dec 31 23:53:17 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/include/idl_global.h: Added missing include to get it
- compiling on AIX.
-
- * tests/Bug_1269_Regression/ORB_Task.cpp: #included
- tao/Environment.h to get it compiling on AIX.
-
- Thanks to Jon Wackley for the patches.
-
-Tue Dec 31 21:03:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * performance-tests/Makefile: Added the new directory to the list
- of DIRS
- * performance-tests/Memory/Makefile: Added a new Makefile to
- compile the sub-directories.
-
-Tue Dec 31 20:55:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * performance-tests/Memory/Single_Threaded: A simple test for
- tracking memory usage. This is going to be compiled only on Linux
-
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * performance-tests/Memory/Single_Threaded/Makefile:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.cpp:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
- * performance-tests/Memory/Single_Threaded/README:
- * performance-tests/Memory/Single_Threaded/Test.idl:
- * performance-tests/Memory/Single_Threaded/client.cpp:
- * performance-tests/Memory/Single_Threaded/server.cpp: Files for
- the new test.
-
-Tue Dec 31 19:33:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Condition.h:
- * tao/Condition.cpp: Added missing includes for the AIX compiler.
- Thanks to Jon Wackley for providing this patch.
-
- * tao/Leader_Follower.cpp (wait_for_event): Cached the transport
- id before waiting as a follower or drive the event loop as
- leader, and use the cached id for all the debug statements. The
- transport object could dissappear during the process of waiting
- for connection establishment or connection completion and calls
- on the transport object could crash. Thanks to Duane Binder for
- reporting this problem.
-
-Tue Dec 31 14:03:53 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/lanes_r:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/bands_r:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/invocation_priorities_r:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl:
- Changed to run the tests with reduced numbered priority lanes on
- Solaris to avoid exhausting the limited SysV semaphores and
- causing unnecessary warnings. Thanks to Irfan for the new set
- of configuration files.
-
-Mon Dec 30 12:10:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/AMH/Sink_Server/st_server.dsp:
- * examples/AMH/Sink_Server/client.dsp:
- * examples/AMH/Sink_Server/mt_server.dsp: Changed the include path
- information in the release builds.
-
-Mon Dec 30 08:49:31 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed bug in #pragma prefix when the prefix directive is followed by
- an #include directive. Thanks to Adee Ran <adeeran@yahoo.com> for
- reporting the bug.
-
-Mon Dec 30 06:12:53 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/AMH/Sink_Server/st_server.dsp (USERDEP__TEST_):
- * examples/AMH/Sink_Server/client.dsp:
- * examples/AMH/Sink_Server/mt_server.dsp: Changed the path to the
- tao_idl in the external_dependencies section. This should fix
- the warnings in the daily builds.
-
-Sun Dec 29 11:29:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/AMH/Sink_Server/AMH_Sink_Server.dsw:
- * examples/AMH/Sink_Server/client.dsp:
- * examples/AMH/Sink_Server/st_server.dsp:
- * examples/AMH/Sink_Server/mt_server.dsp:
- * tests/AMH_Exceptions/AMH_Exceptions.dsw:
- * tests/AMH_Exceptions/server.dsp:
- * tests/AMH_Exceptions/client.dsp: Added the above files. No need
- to explain why they need to be added ;)
-
-Sun Dec 29 08:44:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_union_branch.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_argument.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_attribute.cpp:
- * TAO_IDL/be/be_visitor_component.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp: #include'd
- ace/Log_Msg.h to all the above files. This helps compilation to
- go smooth on AIX.
-
- * TAO_IDL/include/ast_module.h: #include'd ace/Unbounded_Set.h.
-
- * tao/Condition.h: #include'd tao/orbconf.h and forward declared
- ACE_Time_Value
-
- * tao/FILE_Parser.cpp:
- * tao/Typecode.cpp: #include'd ace/Malloc_Base.h.
-
- All the above changes help compilation on AIX. Thanks to Jon
- Wackley <jonw@mountaincable.net> for providing these patches.
-
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h: Use recursive mutex instead of a simple
- mutex. This prevents deadlock that might occur, when a thread
- tries to send a request during reply dispatching.
-
-Sat Dec 28 13:09:53 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Transport.cpp (recv_i): Changed the recv_i
- method to handle closed socket correctly. The original
- implementation caused SHMIOP falling into an infinite loop when
- the other end closed the connection.
-
-Sat Dec 28 10:33:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed warnings
- in Full builds.
-
-Sat Dec 28 09:35:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Makefile.bor: Removed ior_corbaloc test.
-
-Fri Dec 27 20:00:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/run_test.pl: Added more threads in the
- client to stress the ORB.
-
-Fri Dec 27 14:01:28 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Decrementing the reference count for object references
- when unbinding it from the map. Thanks to Carlos for pointing
- it out. Fixed bug 1403.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Fixed the typo in passing the name of the file to the ORBInitRef
- option. Did some minor indentation modifications.
-
-Fri Dec 27 15:03:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/ior_corbaloc: Removed.
-
-Fri Dec 27 11:49:22 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp:
- Modified the signature of parse_string_assign_helper. We dont
- have to send the length of original string as an argument.
- When invoking assign_ke_string, the length of the token needs
- to be sent as opposed to the length of the whole address.
- Thanks to Bertin Colpron <BColpron@interstarinc.com>
- for pointing out.
-
-Fri Dec 27 14:57:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/Makefile:
- * examples/Makefile.bor: Added ior_corbaloc to the list of
- directories.
-
-Fri Dec 27 14:41:44 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/ior_corbaloc: Moved the test from tests/ior_corbaloc to
- examples. Moving the test to examples directory would help us to
- run the test in our daily builds.
-
-Fri Dec 27 07:56:31 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_generator.cpp (create_module):
-
- Added a line to propagate the prefix of a module to a reopening of
- that module in another IDL file, overlooked in the changes of
-
- Wed Dec 11 18:26:09 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- which was causing a reference (in a third IDL file) to a member of
- the reopened module to lack the correct prefix, if it had been set.
- Thanks to Nanbor Wang <nanbor@cse.wustl.edu> for reporting the
- problem.
-
-Fri Dec 27 07:15:34 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/Simple/Simple_Util.h: Somehow missed this in my checkin.
-
-Thu Dec 26 09:07:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/Simple/Simple_Util.h: Added a method to return the
- client side ORB.
- * examples/Simple/grid/Grid_Client_i.cpp: Hold the Grid_Factory's
- object reference in a var instead of a pointer. This prevents
- memory leaks in the application.
-
-Wed Dec 25 17:47:47 2002 Bala <bala@cs.wustl.edu>
-
- * TAO version 1.2.8 released.
-
-Wed Dec 25 06:24:01 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/performance.html: Added some tips about how to reduce the size of
- the compile-time and run-time memory footprint.
-
-Tue Dec 24 12:36:11 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Crash_Test/server.cpp: Fixed a compile
- error in g++ builds.
-
-Mon Dec 23 22:48:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.h:
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp: Fixed compile
- errors in g++ builds that were caused by improper signatures.
-
-Mon Dec 23 22:33:56 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- A slight redesign of the changes applied to fix BUG 1276. The
- redesign was motivated due to a drop in our performance.
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i: Did a slight redesign of how timeouts are
- handled. This was necessitated since the previous design made
- things slow. Though none of the synchronization primitives were
- used for normal cases ie. invocations without timeouts, we still
- created them for every invocation. Creation of synchronizaton
- primitives actually made things slow, and they have now been
- removed.
-
- * tao/Muxed_TMS.cpp: Removed calls to start_dispatch () and
- end_dispatch () on the Reply_Dispatcher.
-
- * tao/Invocation.cpp: We now do a synchronization on the internal
- lock used by Muxed_TMS strategy so that no two threads are
- active on the Reply_Handler at the same time. This, though not
- very elegant, provides the same effect as the changes in "Sun
- Dec 22 11:26:30 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>". The gist of the changes
- mentioned above have still been retained.
-
- * tao/Exclusive_TMS.cpp: Removed calls to start_dispatch and
- end_dispatch () on the Reply_Dispatcher.
-
- These changes should get our performance back on track.
-
-Mon Dec 23 18:21:51 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- Debug messages are printed only if the debug level is set.
-
-Mon Dec 23 16:25:08 2002 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Makefile: Added
- orbsvcs/tests/Security/Crash_Test/Crash_Test directory.
-
-Mon Dec 23 15:50:54 2002 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Crash_Test/Crash_Test.dsw:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
- * orbsvcs/tests/Security/Crash_Test/Makefile:
- * orbsvcs/tests/Security/Crash_Test/README:
- * orbsvcs/tests/Security/Crash_Test/cacert.pem:
- * orbsvcs/tests/Security/Crash_Test/client.conf:
- * orbsvcs/tests/Security/Crash_Test/client.cpp:
- * orbsvcs/tests/Security/Crash_Test/client_cert.pem:
- * orbsvcs/tests/Security/Crash_Test/client_key.pem:
- * orbsvcs/tests/Security/Crash_Test/run_test.pl:
- * orbsvcs/tests/Security/Crash_Test/server.conf:
- * orbsvcs/tests/Security/Crash_Test/server.cpp:
- * orbsvcs/tests/Security/Crash_Test/server.ior:
- * orbsvcs/tests/Security/Crash_Test/server_cert.pem:
- * orbsvcs/tests/Security/Crash_Test/server_key.pem:
- * orbsvcs/tests/Security/Crash_Test/test.idl:
- * orbsvcs/tests/Security/Crash_Test/test_i.cpp:
- * orbsvcs/tests/Security/Crash_Test/test_i.h:
- * orbsvcs/tests/Security/Crash_Test/test_i.i:
- Added a new test to verifies that the ORB's connection
- management mechanism is functioning properly in conjunction
- with SSLIOP. For more information please refer to README.
-
-Mon Dec 23 15:08:22 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties.h: Fixed a warning
- with SunCC builds.
-
-Mon Dec 23 15:16:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp: Moved the
- setting of the <collocation_resolver_name_> from the constructor
- to create (), since it is not required immediately on loading
- the RT_PortableServer. This should fix a problem with GCC 2.95
- builds on Solaris where the static initializations are all
- messed up! Surprising that other tests even work.
-
-Mon Dec 23 10:44:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Fixed code generation errors for components and eventtypes. Thanks
- to Nanbor Wang <nanbor@cse.wustl.edu> for his example IDL files
- that uncovered the problem.
-
-Mon Dec 23 06:57:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: Fixed warnings in
- SunCC builds. Yet another problem with SunCC compiler. This
- should also hopefully fix a similar problem with Borland 6.
-
-Sun Dec 22 22:46:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp: Replaced the word "error" from one
- of the debug statements. The test
- tests/RTCORBA/MT_Client_Protocol_Priority uses a script that
- parses the output from the test run to determine if the test was
- right. The script searches for the word "error" in the output
- and on seeing it barf's. Hence the change.
-
-Sun Dec 22 23:18:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i: Added an accessor for <timeout_>
-
- * tao/Muxed_TMS.cpp: Call start_dispatch () and end_dispatch ()
- only if the Reply_Dispatcher has timout associated with it. This
- should fix most of the problems that showed up in the latest
- builds.
-
-Sun Dec 22 20:22:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * performance-tests/Latency/Thread_Per_Connection/svc.conf: Used
- the blocked connect strategy instead of the default
- strategy. This is needed to work around the problem outlined in
- BUG 1408.
-
-Sun Dec 22 11:26:30 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- Fix for Bug 1276. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1276 for more
- details on this bug. The gist of the fix is this
-
- - If a follower thread timesout, it first tries to unbind the
- dispatcher from the table
-
- - If unbinding is succesfull it throws a TIMEOUT exception to
- the client.
-
- - If unbinding is unsuccesful, it waits on a condition variable
- in the reply dispatcher
-
- - Once the reply is available it dispatches the reply.
-
- - This helps avoid the race conditions that are documented in
- 1276.
-
- None of the above code should be executed when timeouts are not
- enabled in the ORB ie. for the default path.
-
- * tao/Bind_Dispatcher_Guard.cpp:
- * tao/Bind_Dispatcher_Guard.h:
- * tao/Bind_Dispatcher_Guard.i: Added method unbind_dispatcher ()
- which unbinds the dispatcher from the Transport_Mux_Strategy and
- status (), which allows to set the status of the dispatcher
- guard.
-
- * tao/Transport_Mux_Strategy.h
- * tao/Exclusive_TMS.cpp:
- * tao/Exclusive_TMS.h:
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h: Changed the signature of the method
- unbind_dispatcher (). It now returns an int. Further, we mark
- the Reply_Dispatcher as busy when the dispatching thread is
- ready to call Reply_Dispatcher::dispatch_reply ().
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i: Added a mutex and a condition variable
- for the follower to wait on when a leader thread is within the
- Reply_Dispatcher. Methods to wait on the CV and to mark the
- reply_dispatcher as being used and free have been added. These
- methods are essentially no-ops if timeouts are not set.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h: If the invocation thread gets a timeout, it
- first unbinds its reply dispatcher from the Mux_Strategy. If the
- unbind fails (this means that another thread has aleardy
- collected the reply from the transport) , it waits on the
- reply_dispatcher to collect the reply instead of just throwing a
- TIMEOUT exception.
-
-Fri Dec 20 13:47:33 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile: Too much of cut
- and paste. Fixed places where BIN was assigned something
- arbitrary.
-
-Thu Dec 19 13:45:50 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Added a patch sent in by Greg Mulyar <greg_mu@yahoo.com> to make
- sure that the ACE version of gperf is used when both the ACE and
- GNU versions of gperf are present. This fixes BUG 1406.
-
-Thu Dec 19 08:48:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile: Added our usual
- checks to make sure that these dont get built if Security
- service or SSLIOP libraries arent built. This shold fix compile
- errors in NO_AMI_MESSAGING and NO_INTERCEPTORS builds.
-
-Thu Dec 19 08:25:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.cpp: Call
- TAO_Transport::close_connection_no_purge () in
- TAO_Transport_Cache_Manager::purge () instead of
- close_connection_i (). Surprising that Chris Cleeland missed
- this after we agreed that this was the right things to do. Looks
- like Chris C has been caught up in a different world altogether
- :-). This should fix the errors in the daily builds.
-
-Wed Dec 18 19:45:45 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_declarator.cpp:
-
- Added a check for 0 return from a narrow to AST_Type. This
- check catches attempts to use constants, enum values,
- attributes, and operations as IDL sequence elements, and
- outputs an error instead of crashing. Thanks to Petr
- Ferschmann <pferschmann@kerio.com> for pointing out the
- problem with enum values.
-
-Wed Dec 18 14:48:32 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.h:
- * tao/Any.i:
-
- Added cast operator to Any& for class Any_var. Thanks to Torsten
- Kuepper <torsten.kuepper@nokia.com> for pointing out the lack of
- this spec-required operator. This fixes BUG 1404.
-
-Wed Dec 18 14:46:53 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile (TAO_ORBSVCS): Build SSL only when
- corba_messaging and interceptors are infact turned on.
-
-Wed Dec 18 08:22:39 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp
- (tao_lb_random_init_routine):
-
- Fixed compile-time problem on platforms that do not support for
- the Pthread standard. This function should always be visible.
-
-Tue Dec 17 09:53:02 2002 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Transport_Cache_Manager.*:
-
- Fixed deadlock that can occur when trying to gain reactor token
- and transport cache manager lock while purging cache entries.
- Unfortunately , the classic solution to the classic
- deadlock-- which is typically caused by an ordering problem, and is
- solved by re-ordering--doesn't apply. We simply don't have
- control of the order due to the fact that we have two frameworks
- interacting, and the offending bodies of code don't have
- visibility to both locks.
-
- The key is not trying to remove the handler while the transport
- cache lock is held. So, we break this into two loops. The first
- loop does everything cache-releated with only the cache lock held,
- then releases it. The second loop then does only the
- reactor-related things.
-
- Key changes are:
-
- - Move purge() from .inl to .cpp.
- - Fold close_entries() into purge() (purge was the only thing that
- called close_entries anyway).
- - Use a stack to accumulate the transports that have been purged
- in the first loop, then, in the second loop, pop the stack and
- call the remove_handler on each transport.
- - Note that the transports whose pointers are stuck in the stack
- are properly reference counted using
- TAO_Transport::_duplicate/release.
-
- Thanks to Raytheon in San Diego for providing the environment to
- find this!
-
-Tue Dec 17 08:14:35 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * utils/nslist/nslist.mpc:
-
- Adding an mpc file for nslist and company.
-
-Tue Dec 17 06:36:17 2002 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Exception.cpp:
- * tao/Object.h:
- * tao/PortableServer/POAManager.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Synch_Refcountable.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Utils/PolicyList_Destroyer.cpp:
- * tao/default_resource.cpp:
-
- Added #include's and forward declarations for the Green Hills
- compiler for VxWorks.
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
-
- Added .inout() to a CORBA::String_var.
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
-
- Divide the object_group_id by 1 to force ACE_U_LongLong (on
- platforms that don't support unsigned long long) to cast down to
- unsigned long.
-
- * tao/Fault_Tolerance_Service.i:
- * tao/Fault_Tolerance_Service.cpp:
- * tao/MProfile.i:
- * tao/MProfile.cpp:
-
- Moved a couple of inline methods to the .cpp to avoid inclusion of
- header files in the .h.
-
- * tao/TAO_Singleton_Manager.cpp:
-
- Added check for ghs when determining which version of
- set_unexpected() to call.
-
-Mon Dec 16 23:26:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Policy_Validator.cpp: Reset the last_ to zero during
- destruction. If not reset, it starts creating problem during
- reloading of libraries since they see that last_ is not zero but
- pointing to a stale location. Thanks to Guan
- Joe <annieg608@hotmail.com> for reporting this. Having a static
- member is not the way to go. But let me hold on till 1.3 goes
- out of the way.
-
-Mon Dec 16 17:09:55 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/CORBALOC_Parser.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
-
- Silly errors in the fix below. Thanks to Chris Cleeland
- <cleeland_c@ociweb.com> for catching it.
-
-Mon Dec 16 14:27:15 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
-
- Removed the String_var non-const cast operator to char*,
- as per http://cgi.omg.org/issues/issue3797.txt, and made
- necessary changes to TAO where CORBA::String_var is
- passed to strcpy, strcat, etc., without using .out()
- or .inout().
-
-Mon Dec 16 09:29:32 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
-
- Added the spec-required cast operator to char*& for
- the string_var class. Thanks to Torsten Kuepper
- <torsten.kuepper@nokia.com> for reporting the oversight.
- This closes [BUGID:1402].
-
-Sun Dec 15 22:26:29 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tao/CORBALOC_Parser.cpp:
- Fixed a problem with the ior_corbaloc test. A wrong string was
- being used for strcmp. Thanks to Bala for finding and reporting
- the problem.
-
-Sun Dec 15 20:18:53 2002 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * tests/ior_corbaloc/status_i.h:
- * tests/ior_corbaloc/status_i.cpp:
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
- Fixed exception macros usage.
-
-Sun Dec 15 01:37:14 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- Further changes to the #pragma prefix handling. Special checks
- had to be added to deal with the unique behavior of the
- preprocessor on the Linux platforms.
-
-Sat Dec 14 17:08:17 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: Reverted "Sat Dec 14
- 09:19:30 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" since the offending ACE
- change has been reverted. Thanks to Dr. Schmidt for reverting
- the ACE change.
-
-Sat Dec 14 09:19:30 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: #included Reactor.h. No
- reason to do this, but this change in ACE makes us do this
- "Fri Dec 13 16:05:05 2002 Douglas C. Schmidt
- <schmidt@ace.cs.wustl.edu>"
-
- The above change just couples the Reactor and the timerqueue
- code.
-
-Fri Dec 13 17:37:25 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- Added the "Error" word in the debug message so
- that it shows up red in the scoreboard on run error.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- AdminProperties test is run conditionally - skipped when the
- Notification is in Reactive mode, because the Reactive mode does
- not support any queues to test the MaxQueueLength Admin
- Property. In the MT mode, it uses the adminproperties.conf
-
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- The Notify output is no longer parsed, as the debug messages
- have changed.
-
-Fri Dec 13 12:52:31 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
-
- Added missing "RequestsPerSecond" LoadId constant.
-
- Reordered register_load_monitor() parameters so that they are
- consistent with the other methods in the PortableGroup and
- CosLoadBalancing modules (i.e. object to be registered is last
- argument).
-
- Uncommented Strategy::analyze_loads() method. It is required
- for adaptive load balancing support.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
- (register_load_monitor):
-
- Updated parameter list to match the updated IDL.
-
- Unbind the load monitor just registered if scheduling of the
- timer handler fails. Fixes a resource leak.
-
- Fixed problem where it wasn't possible to register more than one
- load monitor.
-
- (push_loads):
-
- Invoke the Strategy::analyze_loads() method on load
- balancing strategies associated with object groups that have
- members residing at the given location. This is an adaptive
- load balancing fix.
-
- (check_strategy_prop, preprocess_properties):
-
- Replaced check_strategy_prop() method with the new
- preprocess_properties() method. In addition to performing the
- property checks found in the check_strateg_prop() method,
- preprocess_properties() also converts the "StrategyInfo"
- property to a "Strategy" property. This allows applications to
- retrieve references to the built-in strategies, in addition to
- fixing a problem where different LeastLoaded strategy
- configurations could not be created.
-
- (next_member):
-
- Since built-in load balancing strategy references are now stored
- in the object group's property list, the same code that was used
- for the custom strategies may be used for the built-in ones.
- The code is now much cleaner.
-
- (init_least_loaded):
-
- Removed this method. The introduction of the
- preprocess_properties() method obviates the need for this
- method.
-
- (extract_float_property):
-
- Move this method to the TAO_LB_LeastLoaded servant
- implementation. It was only used by that servant.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
-
- All built-in load balancing strategies are now unconstrained.
- Applications should be able to make invocations on those
- strategies.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
-
- Refactored out random number generator initialization code so
- that other balancing strategies (e.g. LeastLoaded) may
- initialize it if necessary.
-
- If a standard PThreads implementation is configured, use the
- pthread_once() function to force only a single initialization of
- the random number generator to occur.
-
- (get_loads, analyze_loads):
-
- Implemented these methods.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp
- (TAO_LB_LeastLoaded):
-
- Initialize the random number generator prior to selecting group
- members randomly.
-
- (get_location):
-
- Fixed default load rebalancing and request rejection behavior.
- By default, neither of these should happen, as required by the
- forthcoming CORBA Load Balancing and Monitoring specification.
-
- Fixed problem where the same location was always selected.
-
- Cleaned up the code quite a bit.
-
- (get_properties, get_loads, analyze_loads):
-
- Implemented these methods.
-
- (init):
-
- New method used to initialize the LeastLoaded servant. All
- LeastLoaded property extraction and checking is performed in
- this method. This method is invoked by the LoadManager when an
- application configures LeastLoaded as its balancing strategy.
-
- (extract_float_property):
-
- Method that extracts CORBA::Float values from a given
- LeastLoaded property.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp (pre_invoke):
-
- Cosmetic change.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp (get_loads):
- (analyze_loads):
-
- Implemented these methods.
-
- * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
-
- Updated
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (register_load_monitor):
-
- Updated LoadManager::register_load_monitor() call arguments to
- match the updated IDL.
-
- * orbsvcs/orbsvcs/PortableGroup.idl (groups_at_location):
-
- Added new method to the ObjectGroupManager interface that
- returns a sequence of references to the ObjectGroups residing at
- a given location. This method should be pushed into the
- forthcoming standard.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
-
- Implemented ObjectGroupManager::groups_at_location() method.
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp (resolve):
-
- Improved exception-safety, and a potential memory leak in the
- emulated exception case.
-
-Fri Dec 13 10:58:40 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- Made amends for "signed unsigned comparison" compile warning.
-
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
- Removed reference to defunct .inl file.
-
-Fri Dec 13 10:04:59 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- Added missing semicolon.
-
-Fri Dec 13 00:10:23 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- Added missing template instantiation for TAO_NS_AdminProperties_var
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Added a 2 step initialization of TAO_NS_AdminProperties object
- to appease Borland compiler.
-
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h:
- Moved Initializer from Notify_Service.cpp to a seperate file.
- This should fix the bug related to multiple instances of the
- Initalizer. Thanks to Shelton Tang <stang@altigen.com> for
- reporting this.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- Removed Initializer class and implementation.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/Orbsvcs/CosNotification.dsp:
- * orbsvcs/Orbsvcs/CosNotification_Static.dsp:
- * orbsvcs/Orbsvcs/CosNotification.bor:
- Updated.
-
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Notify_Service/Notify_Service.h:
- Replaced include for Initializer to "CosNotify_Initializer.h"
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.h:
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- Modified the test to check MaxQueueLength and MaxSuppliers and
- MaxConsumers seperately. Events are dispatched in a seperate
- thread. The main thread receives events, an initial delay and
- a consumer delay can be configured to provide a lag in event
- delivery to force the Notification to buffer events.
-
- * orbsvcs/tests/Notify/Basic/Sequence.h:
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
- Added a test for sequences. In the default run, this test sends
- 15 events in batches of 5 events via a sequence supplier. It
- sets the consumer's batch size to 3 and sets a pacing interval
- of 2 seconds. it checks to see if 15 events are indeed received.
-
- * orbsvcs/tests/Notify/Basic/adminproperties.conf:
- Svc Conf file for the AdminProperties test - This prevents the
- supplier's event sending thread from reading incomming requests.
-
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- * orbsvcs/tests/Notify/Basic/Sequence.dsp:
- * orbsvcs/tests/Notify/Notify_Tests.dsw:
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Added Sequence Test.
-
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- To apply the MaxEventsPerConsumer QoS we need configure a queue
- per proxysupplier.
-
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- This test was expecting to receive the same number of events as
- the MaxEventsPerConsumer. We know that atleast 1 *extra* event
- will be delivered because the 1st event delivery causes the
- channel queue to fill up and discard events. Thus, we send 40
- events, set the MaxEventsPerConsumer at 10 and really expect to
- see 11 events, but we give some leeway and set the expected count
- at 13. far less compared to 40.
-
-Thu Dec 12 10:10:53 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: Fixed
- an inappropriate use of ACE_NEW_RETURN where a placement new
- operator will suffice. Thanks to Torsten Kuepper
- <torsten.kuepper@nokia.com> for reporting this. Fixes [bugid
- 1396].
-
- * docs/performance.html: Added suggestions on how to speedup
- compilation times for ACE+TAO and applications. Thanks to Alex
- Hornby <alex@anvil.com> for contributing these suggestions.
-
-Thu Dec 12 10:29:11 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
-
- Added an explicit instantiation to the list.
-
-Thu Dec 12 09:20:07 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added missing .obj extensions to new files added.
-
-Wed Dec 11 23:23:26 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp: Fixed a warning in the builds.
-
-Wed Dec 11 18:26:09 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Fixes to the #pragma prefix handling in the IDL compiler.
- Thanks to Duane Binder <duane.binder@veritas.com> for
- reporting that one of the "omg.org" prefixes in the
- chain of (p)idl files included from orb.idl was not
- getting cleared at file's end.
-
-Wed Dec 11 19:18:33 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.h:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.h:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/Method_Request_Dispatch_EventBatch.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Method_Request_Dispatch_EventBatch.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Method_Request_Dispatch_EventBatch.inl:
- Removed the following files obsoleted by the changes to Buffering
- and Sequences described below.
-
- * orbsvcs/orbsvcs/Notify/Timer.h:
- Abstract Timer object that is obtained via the Proxy.
-
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.inl:
- Timer implementation that uses the ACE_Timer_Queue.
-
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.inl:
- Timer implementation that uses the ACE_Reactor::instance. This timer
- assumes that the Reactor is run by the main thread.
-
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.inl:
- The Batch Buffering strategy that extends the base
- Buffering_Strategy by adding methods to extract batch size events.
-
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/AdminProperties.inl:
- Added a global queue lock and condition for global queue not
- empty. Added a TAO_NS_AdminProperties_var to manage
- AdminProperty lifetime.
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.inl:
- The Buffering Strategy(BS) has been re-implemented:
- The BS now checks for a local and global maxima when enqueing
- events. If either maxima is reached and discarding is enabled,
- queued messages are discarded according to the discard policy.
- The global lock in the AdminProperties class (created per
- Event Channel)is used to serialize access to the global message
- count and condition variables.
- Note that the local maxima is infact due to the
- MaxEventsPerConsumer QoS property. Hence to use this property
- there must be a queue configured per proxy supplier. (using
- -AllocateTaskPerProxy directive in the svc.conf. see
- $TAO_ROOT/orbsvcs/tests/Notify/Discarding/notify.conf for an example)
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- Removed <apply_threadpool_qos> and <apply_threadpool_lane_qos>
- methods. The TAO_NS_Object now provides protected virtual
- methods to override concurrency related QoS application.
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- Removed deletion of AdminProperties Object. As this object is
- now refcounted, it automatically gets destroyed when the
- EventChannel is destroyed. However, the EC might be destroyed
- before its child objects.
-
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- "Constified" TAO_NS_Event_var parameter.
-
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- - Provided concrete implementations for the <execute> and <copy>
- methods.
- - Added <event> method to obtain the event wrapped by this
- Message.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- - Added <set_event_channel_threads> method.
- - Removed check for "threads > 0" in set_XXX_qos_properties
- method. If 0 threads are specified, the QoS property for
- concurrency defaults to a Reactive model.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
- - Added <apply_reactive_concurrency>,
- <apply_thread_pool_concurrency> and <apply_lane_concurrency> methods.
- These methods can be overridden for NS_Object specific concurrency QoS.
-
- * orbsvcs/orbsvcs/Notify/Property.h:
- - Removed reference to Notify_Signal_Property_T.
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- Overide TAO_NS_Object::qos_changed method. This method checks
- for the MaxEventsPerConsumer QoS property and applies it to the
- Buffering Strategy of the Worker Task.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.inl:
- Added acessors for timer and buffering strategy.
- The reactor base timer is used and there is no buffering
- strategy.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.inl:
- This task delegates message enqueues and dequeues to the
- buffering strategy. The Timer_Queue is used to schedule timers.
- The <svc> method thus dispatches timers and executes command objects.
-
- * orbsvcs/orbsvcs/Notify/Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- Added abstract accessors for timer and buffering strategy.
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- Added NULL check before <release>ing the peer object.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- Changed timer handling and related code. Timers are set via the
- TAO_NS_Timer object obtained via this objects Proxy. If a
- dispatching thread is configured, events are now dispatched in
- the context of the dispatching thread and not in the main thread.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/Orbsvcs/CosNotification.dsp:
- * orbsvcs/Orbsvcs/CosNotification_Static.dsp:
- * orbsvcs/Orbsvcs/CosNotification.bor:
- Updated.
-
-Wed Dec 11 16:26:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Removed redundant
- template instantiations that have already been instantiated
- through specialization. This should clear up one of the builds
- on the scoreboard.
-
-Tue Dec 10 19:30:56 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
-
- Removed all memory management from the *_forany classes. A close reading
- of the spec, and discussion with Bala, made it clear that this
- class is meant to be nothing more than a helper for the overloaded Any
- and CDR stream operators, and should not make any memory management
- decisions of its own. Thanks to Petr Tuma <petr.tuma@mff.cuni.cz>
- for reporting the oversight.
-
-Tue Dec 10 18:17:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp (send_message): Formatted the debug
- statement to print out %m instead of %p. The TAO_Transport
- object under some circumstances return -1 with errno set to
- ENOENT. %m would then be a bit more softer than %p which leads
- to crashes.
-
-Tue Dec 10 16:15:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Makefile: Added a target 'reverseclean' to be used in our daily
- builds.
-
-Mon Dec 9 22:25:06 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
-
- Added initialization for INOUT and OUT argument declarations in the
- skeleton body when they are of any integer or floating point type.
- This is a workaround for VC7, which has an internal compiler error
- when the corresponding IDL operation has certain non-void return
- types, i.e., when this return type is declared in the skeleton
- body just before the argument in question. The C++ compiler is
- evidently unable to tell that the argument variable is intialized
- by demarshaling later in the generated skeleton body. Thanks to
- Tim Pullen <tim@timpullen.co.uk> for reporting the problem.
-
-Mon Dec 09 18:11:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/server.dsp:
- * tests/OBV/TC_Alignment/client.dsp: Fixed the release build
- configuration.
-
-Mon Dec 9 15:43:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp (handle_input_eh): Use a cached
- transport id instead of calling id () when printing out
- ACE_DEBUG statements. Thanks to Duane Binder for reporting the
- problem.
-
-Mon Dec 9 14:51:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/LF_Connect_Strategy.cpp (wait): Cosmetic fixes to the debug
- statements. Should fix a FMR problem with Purify.
-
-Mon Dec 9 16:33:07 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i: Added missing
- ACE_INLINE's.
-
-Mon Dec 9 10:26:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp (recv_i): Fixed a small error in the
- debug statement. Thanks to Duane Binder for pointing this out.
-
- * tao/IIOP_Connection_Handler.cpp: Initialized dscp_codepoint_ in
- the second constructor. This was observed by Ossama, Duane
- Binder and me. I decided to check this in.
-
-Thu Dec 5 20:45:49 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp (event_debug): Print out the
- debugging info in hex as well as decimal. Thanks to Oliver Kellog
- <oliver.kellogg@sysde.eads.net> for reporting this.
-
-Sat Dec 7 09:44:33 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
-
- Changes to MFC project settings for IDL compilation. Thanks to
- John Morey <jmorey@mmintl.com> for reporting the bugs.
-
-Sat Dec 7 11:59:06 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Removed close
- from dtor since it can raise an exception. This is
- consistent with previous behavior since the user must
- explicitely call close.
-
-Fri Dec 6 21:02:48 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.{h,cpp}: Removed use of
- TAO:Utils:Implicit_Deactivator since it has problems on windows.
- Made dtor exception safe. Thanks to Bala for pointing this out.
-
- * 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: Removed link to
- libTAO_Utils to pick up Implicit_Deactivator due to windows
- problem cited above.
-
-Fri Dec 6 05:20:28 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.{h,i,cpp}: Refactored
- code to properly remove event handlers from the reactor. This
- included refcounting the event handlers. Added ifdef for
- ACE_LACKS_PERFECT_MULTICAST_FILTERING so that platforms that
- bind the multicast address by default don't even try to
- join multiple groups on a single socket before adding a new
- socket. Also added a deactivator for the Observer class to
- help simplify deactivation on shutdown and in case of exceptions.
- Thanks to Russ Noseworthy for reporting this.
-
- * 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: Added link to
- libTAO_Utils to pick up Implicit_Deactivator.
-
-Thu Dec 5 14:42:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Server_Connection_Purging/client.cpp: Fixed a warning in
- gcc 32 builds.
-
-Thu Dec 5 11:16:40 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Server_Connection_Purging/run_test.pl: Missed this in my
- last checkin.
-
-Thu Dec 5 08:24:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Regression/Bug_1020_Regression.dsw (Project):
- * tests/Bug_1020_Regression/client.dsp:
- * tests/Bug_1020_Regression/server.dsp: Removed them since they
- dont compile if service pack 5 isnt loaded.
-
-Thu Dec 5 09:58:45 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/On_Demand_Activation/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/index.html: Fixed a
- few minor typos and ommissions in the code sections, along with
- an html formatting problem that showed up with certain browsers.
-
-Wed Dec 4 23:40:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport.cpp: Old habits die-hard. Made a mistake while
- constructing objects, which basically leads to unspecified
- behaviours on g++, Sunc++ etc. Fixed object construction by
- adding a temporary variable. This should fix most of the
- problems that showed up in our builds.
-
-Wed Dec 4 18:34:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Makefile: Added the new test to the list of DIRS.
-
-Wed Dec 4 18:30:55 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Server_Connection_Purging/Test_i.h:
- * tests/Server_Connection_Purging/Test_i.cpp:
- * tests/Server_Connection_Purging/Test.idl:
- * tests/Server_Connection_Purging/client.cpp:
- * tests/Server_Connection_Purging/server.cpp:
- * tests/Server_Connection_Purging/Makefile:
- * tests/Server_Connection_Purging/run_test.pl:
- * tests/Server_Connection_Purging/svc.conf: Simple test for
- checking whether the handles on the server side are being
- purged. Borland and Win32 files would follow.
-
-Wed Dec 4 17:25:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.cpp (update_item) : Return -1 in
- case the map entry is zero after holding the lock. Thanks to
- Scott Harris for pointing this out.
-
-Wed Dec 4 17:15:29 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/TAO_Server_Request.cpp: Fixed a typo in this "Tue Dec 3
- 18:13:42 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" checkin.
-
-Wed Dec 4 13:00:53 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connect_Strategy.h:
- * tao/Connect_Strategy.cpp (post_failed_connect): Improved
- documentation for this abstract class since it was outdated.
-
-Wed Dec 4 12:50:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp: Added a new method is_finalized ()
- which returns whether the connection handler has reached its
- final state or not.
-
-Wed Dec 4 12:24:52 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/LF_CH_Event.h (TAO_LF_CH_Event): Made the call is_state_final ()
- protected.
-
-Wed Dec 4 12:14:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Reactive_Connect_Strategy.cpp: Use the LF_Event's standard
- calls, like keep_waiting (), successful () and error_detected ()
- to wait and collect results, instead of using special calls on
- the connection handler.
-
-Wed Dec 04 07:05:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/client.dsp:
- * tests/OBV/TC_Alignment/server.dsp: Fixed release configurations.
-
-Wed Dec 04 06:59:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Regression/Bug_1020_Regression.dsw (Project):
- * tests/Bug_1020_Regression/client.dsp:
- * tests/Bug_1020_Regression/server.dsp: Added MSVC files for the test.
-
-Tue Dec 3 21:38:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Obtain the status
- of the state transformations on the connection handler before
- decrementing the refcount and pass that to the
- post_failed_connect () call.
-
-Tue Dec 3 21:27:52 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Connect_Strategy.cpp:
- * tao/Connect_Strategy.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/LF_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h: Did some refactoring of code,
- especially the call to post_failed_connect (). Since all connect
- strategies may require some cleaning up, moved the
- implementation to the base class. Added an argument to the call
- post_failed_connect () to indicate the status of the state
- transformations that occurred on the Connection_Handler.
-
-Tue Dec 3 18:16:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h
- * tao/Reactive_Connect_Strategy.cpp: Implemented the
- post_failed_connect () method to shutdown the connection
- handler properly for cases that are not taken care by the asynch
- connect process in ACE_Svc_Handler. This fixes a memory leak
- reported by Duane Binder of Veritas. Thanks a lot to Duane
- reporting the problem and teaching me how to reproduce this on
- solaris. I couldnt reproduce this on Win32 and Linux since the
- the TCP stack behaved a bit differently on those platforms.
-
-Tue Dec 3 18:13:42 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- Fix for BUG 1382. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1382
-
- for details. The problem is basically that we didnt know when and
- how to do reference counting. The following fix addresses
- that.
-
- * tao/Transport.h:
- * tao/Transport.inl (TAO_Transport_Refcount_Guard): A new helper
- guard class which increments the refcount when constructed and
- decrements the refcount on destruction.
-
- * tao/Transport.cpp (process_parsed_messages): Just before
- resuming the handle, increment the refcount of TAO_Transport and
- decrement it when exiting the scope once request and reply
- processing is done.
-
- * tao/TAO_Server_Request.cpp: Removed incrementing and
- decrementing the TAO_Transport. It has now been moved to
- TAO_Transport::process_parsed_messages () which is a safer and
- the right place to do refcounting. Manipulating refcounts here
- is too late between which world of bad things could strike.
-
-Mon Dec 2 18:42:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/ChatClient.cpp:
- * examples/Borland/ChatClientWnd.cpp:
- * examples/Borland/ORBThread.cpp:
- Made these files compiling with latest version of TAO
-
- * examples/Borland/README:
- Added more info about what to do if someone wants to compile
- this example. Thanks to Tim Smith <timsmith_s@hotmail.com>
- for reporting that this example doesn't compile anymore.
-
-Mon Dec 2 13:25:20 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Makefile.av (ACE_SHLIBS): Add -lTAO_IORTable to
- appease MacOS X linker.
-
-Mon Dec 2 13:21:26 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Utils/Auto_Functor.cpp: Changed the names of #ifndef. They
- had the same symbols as the header file. Thanks to Don Hinton
- for pointing this out.
-
-Sun Dec 01 10:17:32 2002 Balachandran <bala@cs.wustl.edu>
-
- * TAO version 1.2.7 released.
-
-Sat Nov 30 13:38:34 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
-
- Changes to project settings.
-
-Sat Nov 30 09:38:33 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.cpp: Added a second check after
- holding the lock for the hash map entry in update_item ().
-
-Fri Nov 29 19:42:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Replicated the changes
- in IIOP to the above protocols. Need to refactor this code.
-
-Fri Nov 29 19:30:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connect_Strategy.h:
- * tao/Connect_Strategy.cpp: Added a new method post_failed_connect
- () which could be used to do cleanup if the connect () call
- fails.
-
- * tao/Blocked_Connect_Strategy.h:
- * tao/Blocked_Connect_Strategy.cpp: Implemented the
- post_failed_connect () method to do cleanup of the svc_handler
- created. Since the blocked connect strategy doesnt use the
- reactor, and hence no handle_close () call if connection
- establishment fails, we need to employ a seperate mechanism to
- take care of cleanup. This fixes a memory leak.
-
- * tao/IIOP_Connector.cpp: Call post_failed_connect () if the
- connect () call fails.
-
-Fri Nov 29 19:25:59 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport.cpp: Prevented the thread doing the server side
- purging from waiting on the LF and waiting for connection
- closure, since its of no use.
-
-Fri Nov 29 18:13:03 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: Changed to use
- Thread_Manager::task () directly to acquire the task pointer of
- the current thread instead of acquiring it indirectly from the
- Thread_Descriptor since accessing Thread_Descriptor directly is
- no longer allowed.
-
-Fri Nov 29 12:58:00 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/TC_Alignment.dsw:
- * tests/OBV/TC_Alignment/client.dsp:
- * tests/OBV/TC_Alignment/server.dsp:
-
- Renamed the project files, since the default filename (the same as the
- project name) contained whitespace.
-
-Fri Nov 29 12:31:20 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
-
- Changes to IDL compiler settings for this project.
-
-Fri Nov 29 11:42:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Cache and idle the
- transport in add_transport_to_cache () instead of just caching
- and leaving the transport in busy state.
-
-Fri Nov 29 11:16:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- This set of fixes are for fixing BUG 1247. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1247
- for more details. The problem is that the server side connections
- never got purged. The cache manager was designed to purge
- connections in the client and server end.
-
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.cpp:
- * tao/transport_cache_manager.inl: Added two new methods,
- cache_idle_transport () and update_entry (). The former
- caches the transport and puts it in the idle and purgable
- state. The latter is useful to update the purge policy
- information.
-
- * tao/Transport.h:
- * tao/Transport.cpp: Added a new method update_transport () which
- in turn calls the TAO_Transport_Cache_Manager::update_entry ()
- to update the purging policy information.
-
- In close_connection_shared (), the connection handler is set in
- a temporary state before waiting on the LF for connection
- closure.
-
- * tao/Connection_Handler.cpp (TAO_Connection_Handler):
- * tao/Connection_Handler.h: Added a new method
- connection_close_wait () to set the connection handler in a
- a state which is an intermediate state between SUCESS and
- CONNECTION_CLOSED.
-
- Added a call to update transport information in handle_output_eh
- () and handle_input_eh (). This is needed for the following
- reasons
-
- . A connection could be cached by a server thread and the
- connection would be continously used to receive requests. In
- such cases the cache and purging policies should be updated
- to ensure that actively used connections are not purged.
-
- . In BiDirectional cases, a client thread could cache the
- connection, but the connection could be actively used by a
- server thread. An update is needed to avoid purging the
- connections abruptly.
-
- * tao/IIOP_Connection_Handler.cpp: Cache and idle the transport in
- add_transport_to_cache () instead of just caching and leaving
- the transport in busy state.
-
- * tao/LF_Event.h:
- * tao/LF_CH_Event.h:
- * tao/LF_CH_Event.cpp: Added a new temporary state in the path
- from LFS_SUCCESS to LFS_CONNECTION_CLOSED.
-
-Fri Nov 29 09:56:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/OBV/Any/client.cpp:
- * tests/OBV/Any/AnyS_impl.cpp: Fixed compile errors in BCB6
- builds.
-
-Fri Nov 29 08:01:56 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile: PortableGroup will not be compiled if
- AMI is disabled.
-
-Fri Nov 29 11:55:41 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
-
- Fixed Segmentation fault.
-
-
-Thu Nov 28 22:39:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- Fixed warnings in builds where excetions are turned off.
-
-
-Thu Nov 28 22:30:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/client.cpp: Fixed errors and warnings in
- builds where exceptions are turned off.
-
-Thu Nov 28 14:45:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp (svc):
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/Bug_1361_Regression/shutdown.cpp: Fixed warnings and
- compile errors.
-
-Thu Nov 28 07:57:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/Proxy.h: Added missing includes to
- compile a bit better on VC 7.0. Thanks to Tommy Andreasen
- <tommy.andreasen@radiometer.dk> for providing patches.
-
-Thu Nov 28 07:40:16 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/server.cpp: Fixed fuzz errors.
-
-Thu Nov 28 07:03:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Any/client.bor:
- * tests/OBV/Any/server.bor:
- Fix errors in these bcb makefiles.
-
-Wed Nov 27 22:31:34 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Converted the
- usage of ACE_SYNCH_MUTEX to ACE_SYNCH. Missed that
- Message_Queue needs a condition variable in addition to the
- mutex.
-
-Wed Nov 27 18:58:25 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
-
- Fixed project settings.
-
-Wed Nov 27 18:32:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/Makefile:
- * tests/OBV/TC_Alignment/client.cpp: Fixed problems in g++ builds.
-
-Wed Nov 27 15:22:13 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed a
- warning from our daily builds.
-
-Wed Nov 27 14:02:16 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/OBV/TC_Alignment/Makefile:
-
- Applied patch sent by Criag Rodrigues <crodrigu@bbn.com>.
-
-Wed Nov 27 13:45:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h: Fixed conflicts the files.
-
-Wed Nov 27 13:03:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Typecode.cpp:
-
- Changed handling of valuetypes to skip a long when skipping the
- valuetype typecode members ValueModifier and Visibility.
- Even though these quanitities are defined as constant short types
- by the spec, the IDL compiler creates typecodes with a hard-coded
- array of longs. Skipping a short can cause an alignment problem depending
- on what comes previously in the CDR stream. Thanks to Pablo d'Angelo
- <pablo@mathematik.uni-ulm.de> for reporting the problem and for
- sending in example code.
-
- * tests/OBV/TC_Alignment/Makefile:
- * tests/OBV/TC_Alignment/Makefile.bor:
- * tests/OBV/TC_Alignment/OBV TC Alignment Client.dsp:
- * tests/OBV/TC_Alignment/OBV TC Alignment Server.dsp:
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
- * tests/OBV/TC_Alignment/README:
- * tests/OBV/TC_Alignment/TC_Alignment.dsw:
- * tests/OBV/TC_Alignment/client.bor:
- * tests/OBV/TC_Alignment/client.cpp:
- * tests/OBV/TC_Alignment/run_test.pl:
- * tests/OBV/TC_Alignment/server.bor:
- * tests/OBV/TC_Alignment/server.cpp:
- * tests/OBV/TC_Alignment/test.idl:
- * tests/OBV/TC_Alignment/test_i.cpp:
- * tests/OBV/TC_Alignment/test_i.h:
-
- New test added to check for recurrence of the above problem.
-
- * tests/OBV/Makefile:
- * tests/OBV/Makefile.bor:
-
- Added new test to parent directory makefiles.
-
-Wed Nov 27 12:30:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin: Updated dependencies.
-
-Wed Nov 27 16:35:03 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
-
- Removed includes to deprecated files.
-
-
-Wed Nov 27 13:54:55 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
-
- Documentation changes to files.
-
-
-Wed Nov 27 13:48:19 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
-
- Documentation changes to files.
-
-
-Wed Nov 27 13:36:11 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/examples/Log/Basic/main.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.h:
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
- * orbsvcs/examples/Log/Event/Event_Consumer.h:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.h:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h:
-
- Documenation changes to files.
-
-Wed Nov 27 07:18:54 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed compile
- errors in single threaded builds.
-
-Wed Nov 27 13:19:19 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
-
- Files amended for new *LogConsumer files.
-
-Wed Nov 27 13:12:54 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
-
- Documentation changes to files.
-
-Wed Nov 27 10:14:26 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
-
- Updated to reflect additional files...
- orbsvcs/orbsvcs/Log/EventLogConsumer.h
- orbsvcs/orbsvcs/Log/EventLogConsumer.cpp
- orbsvcs/orbsvcs/Log/NotifyLogConsumer.h
- orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp
- orbsvcs/orbsvcs/Log/RTEventLogConsumer.h
- orbsvcs/orbsvcs/Log/RTEventLogConsumer.h
-
-Wed Nov 27 09:23:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1361_Regression/Test.idl:
- Fixed fuzz error
-
- * tests/Bug_1361_Regression/server.bor:
- Removed not existing file and corrected TAO_IDL flags
-
- * tests/Bug_1361_Regression/client.bor:
- Corrected TAO_IDL flags
-
- * tests/Bug_1361_Regression/Makefile.bor:
- Added shutdown.bor
-
-Tue Nov 26 23:09:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor: Added the new test to the daily builds.
-
- * tests/Bug_1361_Regression/server.bor:
- * tests/Bug_1361_Regression/client.bor:
- * tests/Bug_1361_Regression/shutdown.bor:
- * tests/Bug_1361_Regression/Makefile.bor: The Borland Makefiles.
-
-Tue Nov 26 22:32:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/*: A new regression for BUG
- 1361.
-
- * tests/Bug_1361_Regression/client.cpp:
- * tests/Bug_1361_Regression/Echo_Caller.cpp:
- * tests/Bug_1361_Regression/Echo_Caller.h:
- * tests/Bug_1361_Regression/Echo.cpp:
- * tests/Bug_1361_Regression/Echo.h
- * tests/Bug_1361_Regression/Makefile
- * tests/Bug_1361_Regression/ORB_Task.cpp:
- * tests/Bug_1361_Regression/ORB_Task.h:
- * tests/Bug_1361_Regression/run_test.pl*
- * tests/Bug_1361_Regression/server.cpp
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp
- * tests/Bug_1361_Regression/Server_Thread_Pool.h
- * tests/Bug_1361_Regression/Server_Timer.cpp
- * tests/Bug_1361_Regression/Server_Timer.h
- * tests/Bug_1361_Regression/shutdown.cpp
- * tests/Bug_1361_Regression/Test.idl:
-
- Thanks to Duane Binder <duane.binder@veritas.com> for donating
- this test case.
-
-Tue Nov 26 16:03:52 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Basic_Regression/run_test.pl:
- * tests/Bug_1020_Regression/run_test.pl: Fixed these scripts to
- work for 5 minutes instead of 7. They tend to get timedout
- creating noise in the builds.
-
-Tue Nov 26 15:01:40 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AbstractBase.cpp:
- * tao/AbstractBase.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ValueBase.cpp:
- * tao/ValueBase.h:
- * tao/ValueFactory.cpp:
- * tao/ValueFactory.h:
- * tao/ValueFactory_Map.cpp:
- * tao/ValueFactory_Map.h:
- * tao/corbafwd.h:
- * tao/orbconf.h:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.h:
-
- Removed TAO_HAS_VALUETYPE flag. None of the tests or examples that
- use valuetypes have ever used this flag.
-
-Tue Nov 26 14:21:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- Fixed compile errors by adding dummy implementations for the
- base interface methods in interface Stock{}; This should fix
- compile errors on many platforms.
-
-Tue Nov 26 13:41:21 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- Prefixed "Notify_" to original filesnames to disambiguate from
- simile in Trader. Thanks to Jaroslaw Nozderko
- <jaroslaw.nozderko@polkomtel.com.pl> for reporting this problem
- and Bala for providing the fix.
-
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- Modified to point to renamed files.
-
-Tue Nov 26 09:09:48 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.bor:
-
- Matched changes to corresponding makefile and project files. Thanks to
- Johnny Willemsen <jwillemsen@rememdy.nl> for pointing this out.
-
-Tue Nov 26 00:01:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/ORB.cpp: Fix for BUG [1373]. The marshalling and
- demarshalling operators for TAO_opaque objects were
- wrong. Thanks to Carlos O'Ryan for reporting this problem and
- providing a patch.
-
-Mon Nov 25 14:39:00 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Added implied IDL generation for imported (included from another
- IDL file) interfaces. No C++ code is generated for these or any
- other imported nodes in the AST.
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
-
- Added IDL compiler command line option to generated AMI code. Also
- added link to TAO Messaging library. These were necessary because some
- of the interfaces in CosLoadBalancing.idl, which already uses AMI,
- inherit from interfaces in PortableGroup.idl, so there must be
- associated reply handlers to inherit as well.
-
- * TAOACE_Static.dsw:
-
- Removed some project dependencies that were causing 'already defined'
- link errors.
-
-Mon Nov 25 15:09:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/Handler_i.h: Fixed compile errors by
- adding dummy implementations for the base interface methods in
- interface Stock{}; This should fix compile errors on many
- platforms.
-
-Mon Nov 25 12:25:47 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Event_Forwarder.idl:
- Moved up from subdirectory Notify. Dependencies could not be
- updated correctly due to the idl file in a subdirectory. Thanks
- to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for
- prompting this correction.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- Modified to point currectly to Event_Forwarder.idl.
-
- * Modified the following changelog entries to thank bug reporters:
- Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com> and
- Thu Nov 21 18:45:23 2002 Pradeep Gore <pradeep@oomworks.com>
-
-Mon Nov 25 11:38:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: The Makefile was
- by default generating a static library even in dynamic
- builds. Fixed the Makefile to work fine.
-
-Sun Nov 24 12:27:27 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Added check for null result of scoped name lookups in creation of
- inheritance list for reply handlers. Also added a check for each
- possible reply handler parent to determine if it is from an included
- IDL file or not, since the AMI preprocessing visitor does not creeate
- implied IDL for imported nodes. This check may make the first one
- redundant, but it is there anyway for added safety. Thanks to Johnny Willemsen
- <jwillemsen@rememdy.nl> and Craig Rodrigues <crodrigu@bbn.com> for
- reporting the bug.
-
-Sun Nov 24 00:21:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile*: Made another try in updating
- dependencies again. Thanks to Russ Carter and Dirk Moermans
- <dirk.moermans@brutele.be> for pointing out the problem.
-
-Sat Nov 23 10:52:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp: Cosmetic fixes to the debugging
- statements.
-
-Fri Nov 22 15:30:28 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
-
- Fixed the creation of the inheritance list for the implied
- AMI reply handler interface. It now inherits from the
- reply handler of each of the original interface's parents. Thanks
- to Carlos O'Ryan <coryan@atdesk> for pointing out the bug. This closes
- [BUGID:1371].
-
-Fri Nov 22 12:27:27 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- Fix extraneous spaces in GNU make findstring commands.
-
-Fri Nov 22 04:53:12 2002 Bala <bala@cs.wustl.edu>
-
- * TAO version 1.2.6 released.
-
-Thu Nov 21 18:45:23 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * docs/releasenotes/index.html: Updates the section on
- Notification Service.
- * docs/releasenotes/notify.html: Added a detailed feature matrix
- of the Cos Notification Service. Thanks to Sharon Caspi
- <sharonc@scopus.net> for suggesting this.
-
-
-Thu Nov 21 13:26:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp: Avoid checks for reactor consistency
- if the handler is not registered with the reactor. This should
- fix most of the runtime problems that we are seeing. This place
- needs to be reexamined after the beta. The intersection of
- RTCORBA and nonRT cases simply makes this place too
- complicated.
-
-Wed Nov 20 18:04:00 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Muxing/run_test.pl: Checked in a version of the script
- that I use locally by mistake. Reverted the change to the
- original form.
-
-Wed Nov 20 18:01:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp (close_connection_eh): Did cosmetic
- changes to the assertive checks.
-
-Wed Nov 20 15:23:40 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- (gen_marshal_and_invoke):
-
- Initialize the invocation status variable in the generated stub
- code. Previously, that variable was uninitialized, which caused
- some invalid code execution paths to occur. Fixes some problems
- exhibited by TAO's basic AMI regression test.
-
-Wed Nov 20 15:15:02 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo_i.h (setup_picurrent):
-
- New method that sets up the thread scope and request scope
- PICurrent objects on the client side.
-
- * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
- (setup_current):
-
- Refactored duplicate code in both TAO_ClientRequestInfo_i
- constructors to the new setup_picurrent() method.
-
- Only set the TSC's peer if a copy was actually performed. Fixes
- a seg fault after calling
- PortableInterceptor::Current::set_slot() after a client
- invocation was performed. Thanks to Philipp Leibfried
- <pleibfried@speech-design.de> for providing a test case that
- reproduced this problem.
-
-Wed Nov 20 15:54:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
-
- Changed an internal variable name in generated code for the
- _downcast() method that was short and ran a high risk of name
- clash with the exception typename.
-
-Wed Nov 20 15:23:13 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp (close_connection_eh): Do not do
- comparisions checks for reactor pointers in TAO_Transport,
- TAO_ORB_Core and ACE_Event_handler when the ORB has already
- shutdown. The comparisons could be wrong since the thread that
- is closing it may not have the right access to all the resources
- opened up by other threads (read RTCORBA threads).
-
-Wed Nov 20 16:14:31 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp: Added
- ../orbsvcs/Notify/Notify_Service.h so that the static
- initializer can run and add the service objects to the service
- repository. Thanks to Bala for helping with this.
-
-Wed Nov 20 12:48:35 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.bor:
-
- Fixed test name from RedGreen to RedGreen_Test.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp
-
- Fixed release executable name.
-
-Wed Nov 20 10:26:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp: Fixed path to some
- idl files in the project.
-
-Tue Nov 19 22:32:30 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/Acceptor_Registry.cpp (is_collocated):
-
- Fixed problem where only the first endpoint in an endpoint chain
- was used when determining if an acceptor is collocated despite
- the fact the endpoint chain was "walked" when making this
- determination.
-
-Tue Nov 19 15:16:56 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- Updated executable file names.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Modified to accept conf files are parameters.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- Fixed problems with the test not exiting gracefully.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- Modified the <create> method to add missing initialization of
- TAO_NS_Notify_Service. Thanks to Steve Totten<totten_s@ociweb.com>
- for providing the OCI test example and Irfan for showing how to
- use <_tao_poa_downcast>.
-
- * orbsvcs/Notify_Service/Notify_Service.dsp: Release executable
- should go in the Release directory.
-
-Tue Nov 19 15:16:56 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- Updated executable file names.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Modified to accept conf files are parameters.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- Fixed problems with the test not exiting gracefully.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- Modified the <create> method to add missing initialization of
- TAO_NS_Notify_Service. Thanks to Steve Totten<totten_s@ociweb.com>
- for providing the OCI test example and Irfan for showing how to
- use <_tao_poa_downcast>.
-
- * orbsvcs/Notify_Service/Notify_Service.dsp: Release executable
- should go in the Release directory.
-
-Tue Nov 19 11:02:00 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * Added explaination for each class in
- ChangeLogTag: Sun Oct 27 01:04:09 2002 Pradeep Gore
- <pradeep@oomworks.com>
-
-Mon Nov 18 20:45:12 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- As per Bala's suggestion, applied "-ORBClientConnectionHandler
- RW" hoping to make the blocking work. Alas, the buffering
- design needs a facelift.
-
- * orbsvcs/tests/Notify/Ordering/run_test.pl
- - Increased allowable period for consumers to run so that test
- doesn't timeout before hand.
- - Commented out priority policy temporarily till the sequences
- implementation of priority ordering is completed.
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- Removed the MaxEventsPerConsumer policy applied to the
- proxy. That isn't what the test was supposed to excercise.
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp
- Changed OR_OP to AND_OP otherwise the Consumer Admin filter will
- always be true and no events would be rejected.
-
-Mon Nov 18 17:54:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport.cpp: Cosmetic changes.
-
-Mon Nov 18 14:50:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be/be_global.cpp:
-
- Added storage and accessors for the AST node
- Components::CCMObject, which is looked up and stored
- if there is at least one component in the IDL file.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
-
- Added the operations of Components::CCMObject to the operation
- table and *_skel method generation for component equivalent
- interfaces. Thanks to Nanbor <nanbor@cse.wustl.edu> for uncovering
- this bug.
-
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be_include/be_visitor_component/component_sh.h:
-
- Added conditional generation of AMH classes for component
- equivalent interfaces.
-
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
-
- Added base component equivalent interface (if any) to the generated
- inheritance list for component equivalent interfaces.
-
-Mon Nov 18 12:11:53 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
-
- Fixed settings for the IDL files in this project.
-
-Mon Nov 18 13:01:42 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Commented decrement of <queue_length_> in the svc method.
- This needs to be corrected but at this point all the tests crash
- because of this, so its being taken out temporarily.
-
-Mon Nov 18 11:04:35 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
- Appended Structured_ suffix to executable name.
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Reverted thread creation flags.
-
-Mon Nov 18 07:32:10 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Event.h: Work around for a weird BCB6
- compiler bug. Thanks to Chris Kohlhoff for helping me with this.
-
-Mon Nov 18 07:28:16 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Portable_Interceptors/AMI/Makefile: Prevent the contents
- from being compiled when AMI is disabled.
-
-Sun Nov 17 17:32:47 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp: Updated dsp file.
-
-Sun Nov 17 12:57:10 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Updated.
- * orbsvcs/orbsvcs/Notify/Structured/RTCORBA_*:
- Removed extraneous files.
-
-Sun Nov 17 12:05:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Makefile.bor: Added AMI test to the
- list of tests that needs compilation. Thanks to Johnny for
- pointing this out.
-
-Sun Nov 17 09:37:08 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile*: Updated dependencies again.
-
-Sat Nov 16 21:09:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Makefile: Added AMI test to the list
- of tests that needs compilation.
-
-Sat Nov 16 20:43:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * */Makefile: Updated dependency.
-
-Sat Nov 16 20:11:13 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- - Modified threadpool creation flags to ACE_Task::activate.
- - Corrected decrement of <queue_length_>.
-
-Fri Nov 15 15:29:24 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Modified to run the basic tests with a reactive and
- multithreaded Notification.
-
- * orbsvcs/tests/Notify/Basic/notify.mt.conf:
- Added MT conf for the Basic test.
-
- * orbsvcs/tests/Notify/Basic/notify.reactive.conf:
- Added reactive conf for the Basic test.
-
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf:
- * orbsvcs/tests/Notify/Ordering/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf
- * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf
- * orbsvcs/tests/Notify/performance-tests/RedGreen/reactive.conf
- * orbsvcs/logging_service/notify_logging_service/svc.conf:
- * orbsvcs/Notify_Service/svc.conf: Reverted factory back to
- Notify_Default_Event_Manager_Objects_Factory. I have decided not
- to introduce any changes for Notify Options in TAO 1.3. Better
- replacements will be introduced gradually in subsequent
- releases.
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- Not handling signals. The shutdown code and event handler is
- maintained in case we want to address this in the future.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
- - Modified to run all 3 test cases described in the README.
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- Changed hardcoded "10" to the expected number of events that can
- be specified on the command line.
-
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- - Changed low=2 and high=20. Here is the explanation:
- The Supplier sends 96 events as 6 batches of 16 events.
- The Notification is run with 1 dispatching thread. The Discarding
- Policy is set and the MaxEventsPerConsumer is set to 2 (Event
- Batches).The Batch size is 5 so the maximum batches that can be
- received is 20 (19 batches with 5 events each and 1 batch with 1
- event).if we receive 20 batches then the channel
- hasn't discarded anything. so high = 20. In the worst case the
- consumer starts *after* the supplier has send all the events to
- the Notification. This means that only 2 batches are queued and
- all others are discarded. Hence low = 2.
-
- - Changed the sleep time that the consumer was polling fior
- excess events, from 3 to 1 sec. otherwise the perl script was
- timing out.
-
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- Removed high-low logic. There is *no* discarding policy set so
- the Sequence Consumer should received the expected number of 96 events.
-
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- - Changed ConsumerAdmin interfilter operator to AND_OP. With an
- OR_OP, all the filters would return true! this is because the
- filters of the Admin and Proxy, both are combined to determine event
- eligibility. Note that this test success/failure has to be
- determined visually.
-
- * orbsvcs/tests/Notify/listener.conf:
- * orbsvcs/tests/Notify/lookup.conf:
- * orbsvcs/tests/Notify/reactive.conf:
- Reverted to Notify_Default_Event_Manager_Objects_Factory for
- backward compatibility.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
- Reverted executable name to Structured_* prefix.
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- Discarding condition should be executed when buffering limit has
- reached. Current logic was enqueing 1 extra event.
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Added call to set default startup QoS options on the Proxys and Admins.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- - Added support for configuring startup threads at the proxy and
- Admin level while maintaining backward compatibility.
- - Modified updates logic - Updates are send synchronously by
- default. If the -AsynchUpdates option is set, updates are queued along
- with the regular events in the Proxy objects worker task.
-
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- Added get/set methods for Proxy and Admin level default QoS.
- Changed <updates> to <asynch_updates> flag.
-
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- - Added assignment operator to TAO_NS_Property_T.
- - Added an <invalidate> method to TAO_NS_PropertyBase_T
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- - Send updates synchronously unless default properties mandate
- asynchrony. In that case the event is executed in the current
- thread context.
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- Added dummy methods and ACE_ASSERT in them if called.
-
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.h:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.inl:
- Added an accessor for the current size of the EventBatch.
- Note that this size can be greater than the batchsize.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- Overloaded ProxyPushSupplier::push method.
- The overloaded implementation executes the filtering and
- dispatch in the current thread context. Now, this dispatch
- doesn't immediately go remote but is stored in an event batch
- waiting for the pacing interval to expire after which the
- batchsize events are queued in the SequenceProxy's worker thread
- to be finally dispatched to the remote consumer.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- Removed <dispatch_immediate> and <cancel_timer> methods.
- There was no need for these seperate methods.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- Modified the implementation so that the Pacing Timer is deployed
- only if there is atleast 1 event queued to send, otherwise the
- existing timer is removed. This will avoid needless timeouts.
-
-Sat Nov 16 08:22:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: Fixed typos that
- lead to link errors.
-
- * tao/Asynch_Queued_Message.cpp: Fixed a warning in the daily
- builds.
-
-Sat Nov 16 12:43:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
- Fixes error in this BCB makefile.
-
-Fri Nov 15 18:29:28 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp (next_member):
- (_tao_next_member):
-
- Refactored random member selection code into a TAO-specific
- static method. This is possible since this random load
- balancing strategy implementation is stateless. This allows
- other strategies to reuse the random member selection code
- without instantiating the TAO_LB_Random class.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (next_member):
-
- No loads have been reported for any of the locations the object
- group members reside at. If no loads have been reported to the
- LoadManager, adaptive load balancing decisions cannot be made.
- Fall back on a non-adaptive strategy, such as the Random load
- balancing strategy, instead. The Random load balancing strategy
- is used since it is very lightweight and stateless.
-
-Fri Nov 15 15:26:29 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
-
- Corrected ACE_RCSID macros. They listed the wrong directory.
-
-Fri Nov 15 15:13:20 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/Signal_Handler.cpp (activate):
-
- sigwait() is not supported on MS Windows, meaning that signals
- cannot be handled synchronously with the current implementation
- of this signal handler. Handle signals asynchronously through
- the ORB's reactor instead.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp (init):
-
- Fixed buffer overrun problem that was causing an unhandled
- exception to be thrown on MS Windows. The hexidecimal
- representation of the time in milliseconds was supposed to be
- embedded in a string buffer of 8 characters. The decimal
- representation, which is greater than 8 characters long, was
- being embedded into the string instead.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
-
- Cosmetic and spelling fixes/updates.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
-
- CORBA::SystemException, not CORBA_SystemException.
-
-Fri Nov 15 16:59:49 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: Fixed warnings
- in Borland build.
-
-Fri Nov 15 15:22:54 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Added check to skip implied IDL generation for imported nodes.
- Thanks once again to Nanbor <nanbor@cse.wustl.edu> for his
- testing of the new CCM-related IDL features.
-
-Fri Nov 15 14:51:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Asynch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- * tao/Queued_Message.cpp:
- * tao/Queued_Message.h: Added an extra default argument to the
- constructor that indicates whether the class is heap allocated
- or not.
-
- * tao/Transport.cpp: Changed the places where the
- Asynch_Queued_Message was allocated on the heap to pass the
- right value for the flag that indicates the status of creation
- of the class.
-
- Thanks to Chad Elliott for pinting out that if the
- Asynch_Queued_Message was allocated on the heap, it may not get
- destroyed if TAO_Asynch_Queued_Message::destroy () was
- called.
-
-Fri Nov 15 20:52:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- Added missing include to fix BCB compile error.
-
- * tests/Bug_1020_Basic_Regression/*.bor:
- * tests/Bug_1020_Regression/*.bor:
- * tests/Bug_1269_Regression/*.bor:
- * tests/Bug_1270_Regression/*.bor:
- Added new BCB makefiles to build these tests
-
- * tests/Makefile.bor:
- Added new tests for which there are now BCB makefiles.
-
-Fri Nov 15 11:06:07 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
-
- Added LB_Client_{Component,ORBInitalizer}.{h,cpp} files to these
- project files.
-
-Fri Nov 15 10:51:04 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
-
- Changed the signature of the global <flat name>_upcast() method for
- components, used by sequences containing forward declared
- components. Thanks again to Nanbor <nanbor@cse.wustl.edu> for
- confirming my suspicion.
-
-Fri Nov 15 09:29:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
-
- Fixed up some omissions and signatures in generated code. Thanks to
- Nanbor <nanbor@cse.wustl.edu> for uncovering them.
-
-Thu Nov 14 19:45:18 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: Added required paths to the
- libraries.
-
-Thu Nov 14 16:40:06 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (usage):
- * orbsvcs/LoadBalancer/LoadManager.cpp (usage):
-
- Clarified usage message.
-
- (parse_args):
-
- If the "-h" command line option was supplied, print the usage
- message and exit immediately. Previously, the usage message was
- printed but the executable never exited.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
-
- New sources that transparently add adaptive load balancing
- support to a client. They are used to transparently register
- the existing LB_ClientRequestInterceptor. This part of a set of
- changes that enable the adaptive load balancing support in
- Cygnus, i.e. TAO's new load balancer.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
-
- Fixed problem where CosLoadBalancing::LocationNotFound exception
- was propagated to the client, and interpreted as a
- CORBA::UNKNOWN exception. If loads at the supplied location
- are not available continue the loop and attempt to retrieve
- loads from the next location.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
- (built_in_strategy):
-
- Corrected debugging statement.
-
-Thu Nov 14 16:35:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Makefile: Added new tests to the daily builds.
-
-Thu Nov 14 16:28:13 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1269_Regression/run_test.pl:
- * tests/Bug_1270_Regression/run_test.pl: Reduced the runtime
- further to 4 minutes. 7 minutes is too high to blow away the
- stack on machines like charanga!
-
-Thu Nov 14 16:21:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1270_Regression/run_test.pl: Reduced the runtime from
- 70 minutes to 7 minutes. This will make them usable in the daily
- builds.
-
-Thu Nov 14 13:47:10 2002 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- (gen_marshal_and_invoke):
-
- Fixed "empty controlled statment" warning that occurred due to
- an ACE_ASSERT disappearing when NDEBUG is defined. That
- ACE_ASSERT is to be executed when a oneway operation check
- evaluates to true. When NDEBUG is defined, there is nothing to
- execute if that condition is true. Moved the condition check
- inside the ACE_ASSERT. This is safe since no other code is
- meant to be run if the oneway operation check/condition is
- true, i.e. there are no side-effects.
-
-Thu Nov 14 14:33:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp: Changed the semantics of one of the arguments
- in the call close_connection_shared (). The argument was called
- "disable_purge" and was used in exactly the opposite manner. The
- condition that was used to purge the entry from the cache was
- also topsy-turvy.
-
- This was fixed the following way
-
- - the argument is now called "purge".
- - a value of 1 will purge the entry from the cache manager and
- a value of 0 otherwise.
-
- This should fix the failure of the Crash_On_Write test in our
- daily builds. The same problem seems to have been reported by
- Christophe Vedel <cv@validy.com> in different context, BUG
- 1299.
-
-Thu Nov 14 14:04:27 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
-
- Added missing dependency to project.
-
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
-
- Added missing link paths to release version.
-
-Thu Nov 14 10:55:01 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp
- (send_reply, send_exception):
-
- Fixed unused argument warning in emulated exceptions case.
-
-Thu Nov 14 10:04:52 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/AMI/client.cpp (test_ami):
- (test_ami_errors):
-
- Use a PortableServer::ServantBase_var instead of a
- TAO::Utils::Servant_var. MSVC++ 6 can't handle the member
- templates in the latter.
-
-Thu Nov 14 11:48:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification.bor: Added a wild card character
- to the list of files to be compiled.
-
-Thu Nov 14 09:43:40 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/AMI/server.dsp:
-
- Corrected library path for the TAO_Messaging library.
-
-Wed Nov 13 17:18:35 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp: Release the OS resources only when
- the reference count reaches zero. There may be lot of
- furore over this decision. But doing this would help to
- circumvent BUG 1294 and BUG 1361. The solution in BUG 1294, is
- not scalable to situations explained in BUG 1361 which leads to
- crashes. The only way to circumvent that is to release the OS
- resources at the end of the lifetime of the handler.
-
- Not exactly sure how I missed this yesterday.
-
-Wed Nov 13 14:15:33 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp:
-
- New TAO_SSLIOP-specific TAO_Accept_Strategy implementation.
- This accept strategy builds on on the TAO_Accept_Strategy
- implementation. It sub-classes that class, and overrides the
- accept_svc_handler() method so that a timeout value may be
- passed to the underlying peer acceptor. This is necessary to
- defend against a simple Denial-of-Service attack. See the
- comments in the header for details. [Bug 1348]
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
-
- Added new "-SSLAcceptTimeout" option. This option allows
- applications to override the default 10 second TAO_SSLIOP
- accept() timeout.
-
- (make_acceptor):
-
- Pass the timeout value to the SSLIOP_Acceptor's constructor.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
-
- Updated use the new TAO_SSLIOP_Accept_Strategy implementation
- instead of the generic one supplied by TAO. [Bug 1348]
-
- Cache the accept timeout value in a member variable.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- (TAO_SSLIOP_Acceptor):
-
- Initialize the accept timeout member from the value passed to
- this constructor from the SSLIOP_Factory.
-
- (ssliop_open_i):
-
- Pass the accept timeout value to the
- TAO_SSLIOP_Accept_Strategy's constructor. [Bug 1348]
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- Only register the connection handler with the reactor when
- creating a new connection. Previously, the connection handler
- was registered each time an invocation was made even if a
- connection was previously established.
-
- * orbsvcs/tests/Security/Secure_Invocation/client.bor (TAO_IDL):
- * orbsvcs/tests/Security/Secure_Invocation/server.bor (TAO_IDL):
-
- Removed "-GC" option from the TAO_IDL flags. This test does not
- require AMI callbacks.
-
-Wed Nov 13 14:30:44 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * Repeated ChangeLogTag: Tue Nov 12 12:37:18 2002 Pradeep Gore
- <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/CosNotification.dsp:
- Updated.
- * Repeated only the removal of files as per ChangeLogTag: Mon Nov
- 11 20:11:56 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- Added missing call to update_qos_properties
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h
- Changed signature of <qos_changed> method to accept
- QoSProperties.
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- Rearranged code to avoid deadlock in <connect> methods.
-
-Wed Nov 13 10:41:50 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
-
- Checked in these files again after yesterday's update loss.
-
-Wed Nov 13 06:27:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Fixed a compile
- error.
-
-Tue Nov 12 14:34:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed unused
- variable warnings in builds compiled with ACE_NDEBUG option
- turned on. This makes the ACE_ASSERT dissappear.
-
-Tue Nov 12 13:25:00 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/LF_CH_Event.cpp: Fixed compile error in no inline builds.
-
-Tue Nov 12 13:13:05 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files.
-
-Tue Nov 12 12:54:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/LF_Invocation_Event.inl: Fixed a typo.
-
-Tue Nov 12 12:47:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- Fix for [BUG 1020]. Please see details of the bug at
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1020
-
- Please see the discussions in the above URL for details on
- the motivations for these changes. A very brief summary of the
- changes alone are mentioned.
-
- * tao/Transport.cpp(close_connection_shared): Wait on the
- leader follower if the handle is registered with the
- reactor.
-
- * tao/LF_Event.h:
- * tao/LF_Event.cpp:
- * tao/LF_Event.inl: Made the class TAO_LF_Event as an abstract
- base class. This helps us to strategize the type of
- behaviour required in different concrete classes which can
- in turn be used by other portions of the ORB to wait on LF.
-
- * tao/LF_Invocation_Event.h:
- * tao/LF_Invocation_Event.cpp:
- * tao/LF_Invocation_Event.inl: Concrete implementation of a
- LF_Event class, where the state transitions along the invocation
- path are consolidated.
-
- * tao/LF_CH_Event.h:
- * tao/LF_CH_Event.cpp: Concrete implementation of a LF_Event
- class, where the state transitions of the connection handler are
- consolidated.
-
- * tao/Queued_Message.h:
- * tao/Synch_Reply_Dispatcher.h: They now inherit from
- TAO_LF_Invocation_Event class.
-
- * tao/Connection_Handler.h: This class inherits now from the
- TAO_LF_CH_Event class.
-
- * tao/Makefile.bor:
- * tao/Makefile.tao: Added the new files to the list of compilable
- files.
-
-Tue Nov 12 12:37:18 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
- * orbsvcs/examples/Log/Notify/Makefile:
- Updated dependencies.
-
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- Removed the include of
- orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h, which no longer exists.
-
-Tue Nov 12 11:15:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added an assert
- statement after decrementing the reference count. Point taken
- from "Pragmatic Programmer".
-
-Tue Nov 12 11:08:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.h: Commented out the following calls
- incr_pending_upcalls (), decr_pending_upcalls () and
- pending_upcalls (), since there was no implementation and they
- were not at all used.
-
- * tao/Connection_Handler.cpp: Cosmetic changes.
-
-Tue Nov 12 10:17:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
-
- Removed the include of
- orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h, which no longer exists.
-
-Tue Nov 12 13:31:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- Made the argument of addressing_mode() same as in header file so that
- doxygen documentation is generated for this method.
-
-Mon Nov 11 23:04:34 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.dsw:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
-
- New MSVC++ 6 project files for this test.
-
-Mon Nov 11 22:33:37 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile (TAO_LB_LIBS):
-
- Corrected order of libraries linked to the server binary.
-
- (client):
-
- Do not link server-side libraries. They are completely
- unnecessary for this client binary.
-
- * orbsvcs/tests/Makefile.bor (DIRS):
-
- Added "LoadBalancing" directory to the list of directories to
- recurse into.
-
- * orbsvcs/tests/LoadBalancing/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
-
- New Borland C++ Makefiles for this test.
-
-Mon Nov 11 20:31:18 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp (TAO_LB_run_load_manager):
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (TAO_LB_run_load_monitor):
-
- New global function that is run when the Load{Manager,Monitor}'s
- ORB thread is run. It is only used on Linux when multi-thread
- support is enabled. This is part of a work-around for the
- problem where signals can only be handled in the main() thread
- on Linux.
-
- (ACE_TMAIN):
-
- Spawn a new thread to run the LoadManager's ORB, and handle
- signals in this (main()) thread. This is the second part of a
- work-around for the problem where signals can only be handled in
- the main() thread on Linux.
-
- Moved signal handler activation to just before the point where
- the ORB is run. There is no need to activate the signal handler
- earlier than there.
-
-Mon Nov 11 19:22:05 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
-
- Explicitly include "ace/Hash_Map_Manager_T.h" to pull in
- ACE_Hash_Map_Manager_Ex template.
-
-Mon Nov 11 19:15:42 2002 Ossama Othman <ossama@uci.edu>
-
- * tests/Portable_Interceptors/AMI/AMI.dsw:
- * tests/Portable_Interceptors/AMI/client.dsp:
- * tests/Portable_Interceptors/AMI/server.dsp:
-
- New MSVC++ project files for this test.
-
-Mon Nov 11 18:03:37 2002 Ossama Othman <ossama@uci.edu>
-
- * docs/interceptors.html:
-
- Updated release notes about AMI interceptor support.
-
- Updated CORBA spec URL to the 3.0.1 spec's URL.
-
- * tao/Messaging/Makefile.bor:
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp:
-
- Added AMI_ClientRequestInfo_i.{h,cpp} to these Make/project
- files.
-
-Mon Nov 11 17:27:22 2002 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Messaging/AMI_ClientRequestInfo_i.h:
- * tao/Messaging/AMI_ClientRequestInfo_i.cpp:
- * tao/Messaging/Makefile:
- Add implementation class for AMI ClientRequestInfos. [Bug 286]
-
- * TAO_IDL/be/be_codegen.cpp:
- Move some #includes to the .cpp file, include
- AMI_ClientRequestInfo_i.h when compiling with interceptors and
- AMI. [Bug 286]
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Generate interceptor code for sendc_*** operations. [Bug 286]
-
- * tests/Portable_Interceptors/Makefile:
- * tests/Portable_Interceptors/AMI/Makefile:
- * tests/Portable_Interceptors/AMI/run_test.pl:
- * tests/Portable_Interceptors/AMI/.cvsignore:
- * tests/Portable_Interceptors/AMI/Client_Interceptor.h:
- * tests/Portable_Interceptors/AMI/Client_Interceptor.cpp:
- * tests/Portable_Interceptors/AMI/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/AMI/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/AMI/Echo.h:
- * tests/Portable_Interceptors/AMI/Echo.cpp:
- * tests/Portable_Interceptors/AMI/Echo_Handler.h:
- * tests/Portable_Interceptors/AMI/Echo_Handler.cpp:
- * tests/Portable_Interceptors/AMI/Server_Interceptor.h:
- * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
- * tests/Portable_Interceptors/AMI/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/AMI/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/AMI/Shared_Interceptor.h:
- * tests/Portable_Interceptors/AMI/Test.idl:
- * tests/Portable_Interceptors/AMI/client.cpp:
- * tests/Portable_Interceptors/AMI/server.cpp:
- New regression test for the AMI interceptors.
-
-Mon Nov 11 20:11:56 2002 Pradeep Gore <pradeep@oomworks.com>
-
- Removed these files as they are no longer needed. All features and
- bug fixes have been absorbed in the new implementation as per
- ChangeLogTag: Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.i:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Notify_Channel_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
- * orbsvcs/orbsvcs/Notify/Notify_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.i:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.i:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.i:
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.inl:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- Removed.
-
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.h:
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.inl:
- Removed Dispatch Observer as error handling has moved to TAO_NS_Peer.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.inl:
- Removed Event_Map_Observer as Map changes are conveyed via
- return values in Event_Map_T <insert> and <remove> methods.
-
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.inl:
- Removed Pending_Worker as we have decided not to implement
- retries for now.
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Removed code depending on Dispatch_Observer.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- Added <dispatch_updates_i> method that invokes offer_change.
- Modified <push> implementation to catch exceptions and inform
- the base Peer class to handle exceptions while dispatching.
- Removed code that depended the Dispatch_Observer.
-
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- Added a <dump> debugging helper method that prints the contents
- of the event type.
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- - Added a <dump> debugging helper method that prints the contents
- of the event sequence.
- - Added a <populate_no_special> method that populates a
- CosNotification::EventTypeSeq but excludes the special event
- type.
- - Added an <intersection> method that calculates the common
- elements of two sequences.
- - Modified the <init> method to correctly handle cases with
- duplicates in the added and/or removed list.
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
- - Removed code related to : Event_Map_Observer,
- Dispatch_Observer, Pending_Worker, Update_Removed_Worker and
- Update_Added_Worker.
- - Modified the <un_/publish>, <un_/subscribe> methods to return
- the list of eventypes that are being seen for the first or last
- time.
- - Added <offer_change> and <subscription_change> methods to
- handle update changes.
- - Added <offered_types> and <subscription_types> that return the
- current available types from the Consumer and Supplier Maps.
- - Added worker classes TAO_NS_ProxyConsumer_Update_Worker and
- TAO_NS_ProxySupplier_Update_Worker classes that inform proxys
- regarding update changes.
- - Added <connect> and <disconnect> methods that we delegate to the
- appropriate Event_Map and inform the newly connected Proxy of
- types that are avialable in the channel.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- - Added <connect> and <disconnect> methods that add the proxy
- to an updates list. This list is used to disseminate the
- subscription/offer update changes.
- - Added accessor method for the updates list and count of proxys
- connected to this map.
- - Removed code relating to Event_Map_Observer.
- - The <insert> and <remove> methods now return 1 if the type
- being inserted or removed is the first time/ last time.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- - Added checks for nil pointers and modified exception handling
- code to be simpler.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Peer.inl:
- - Added a <dispatch_updates> method that formats the event types
- for final dispatch.
- - Added a <handle_dispatch_exception> method that simply
- destroys the offending Peer.
- - Modified <dispatch_updates_i> to accept
- CosNotification::EventTypeSeq's.
- - Removed <updates_dispatch_observer_> data member and code
- related to it.
- - Removed <retry_count_> data member and retry related code.
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- - Removed added_, removed_ data members, <type_added> and
- <type_removed> code because subscription/offer_change handling
- logic has been simplified.
- - Added <types_changed> method that enqueues a
- TAO_NS_Method_Request_Updates object in the Proxys worker task queue.
- - Renamed the <admin_subscription> to
- <admin_types_changed>. This seems more appropriate.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- - Added calls to <connect>, <disconnect> and <offer_change>
- instead of calling <publish> and <un_publish>
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.ProxyConsumer_T.h:
- - Renaming to <admin_types_changed>
- - Call <offer_change> instead of calling <publish> and <un_publish>
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- - Calling <subscription_change> instead of <subscribe> and
- <un_subscribe>.
- - Added calls to <connect> and <disconnect>
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
- - Calling <subscription_change> instead of <subscribe> and
- <un_subscribe>.
- - Renamed <admin_subscription> to <admin_types_changed>
-
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- - Print messages at debug level 1.
-
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
- - Renamed <admin_subscription> to <admin_types_changed>
-
- * orbsvcs/orbsvcs/Notify/Supplier.cpp:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- - Modified <dispatch_updates_i> signature.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Moved shutdown code fix from Notify_MT_Worker.cpp.
-
- * orbsvcs/orbsvcs/Notify/Types.h:
- - Removed forward declaration for Event_Map_Observer,
- Dispatch_Observer, Pending_Worker types that are no longer used.
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- - Added missing virtual keyword to <push>
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp
- - Changed the exception handling code to delegate to the Peer's
- <handle_dispatch_exception> method.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
- Added a Method Request type that sends dispatch_updates to Peer
- objects. Updates are also treated as events and
- enqueued/dequeued in a queue(if any) of the Worker Task.
- This replaces the earlier logic of using Pending_Worker.
-
- * orbsvcs/tests/Notify/Events.cpp:
- * orbsvcs/tests/Notify/Events.h:
- - Added a -use_default_admin option that results in the test
- obtaining a Consumer/SupplierAdmin interface via the
- default_consumer/supplier_admin method.
-
- * orbsvcs/tests/Notify/Filter.cpp:
- * orbsvcs/tests/Notify/Filter.h:
- - Added this test for Filter operations.
- This test excercises the FilterAdmin code for a Consumer Admin.
-
- * orbsvcs/tests/Notify/MultiTypes.cpp:
- * orbsvcs/tests/Notify/MultiTypes.h:
- - Added this test to check the following -
- + Consumers of different types should receive events
- that are send by any kind of supplier.
- + A nested upcall to the Notification Service via a
- disconnect_XXX from within a push should succeed.
-
- * orbsvcs/tests/Notify/Updates.cpp:
- * orbsvcs/tests/Notify/Updates.h:
- Completely revamped this test. This test tests subscription and
- offer change calls and makes sure that the expected updates are
- indeed received.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Added the new Filter and MultiTypes tests.
-
- * orbsvcs/tests/Notify/Basic/Makefile
- * orbsvcs/tests/Notify/Basic/Makefile.bor
- * orbsvcs/tests/Notify/Notify_Tests.dsw
- * orbsvcs/tests/Notify/Basic/Basic.dsw
- Modified to include the new Filter and MultiTypes tests and
- updated dependencies.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- Removed old Notify files, added Method_Request_Updates file and
- updated dependencies.
-
- * orbsvcs/Notify_Service/Makefile:
- Updated dependencies.
-
-Mon Nov 11 14:28:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/GIOP_Message_Base.cpp (consolidate_fragments): When growing
- the message block to increase the allocated memory, we now use
- the length () of the available message block as the basis for
- growing instead of the size (). Simon McQueen of PrismTech ran
- several experiments while investigating problems related to
- [BUGID 1356] and is convinced this is the right way to go, since
- this uses less memory. Since I dont foresee problems, his patch
- is being accepted for the release. Thanks to Simon for putting
- in lot of effort to narrow down the problem to this area.
-
-Mon Nov 11 10:43:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
- Added TAO_CosEvent.lib to the list of libraries for Release
- build only to fix a link problem on MSVC.
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp
- (write_records): Initialize the local variable <l> to 0 to fix a
- build warning.
-
-Mon Nov 11 09:28:43 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Get the whole hostname name including the domain instead
- of just the hostname.
- Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
- out a exception thats raised.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- cosmetic changes.
-
-Sun Nov 10 20:24:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
-
- Changed handling of reopened modules. In the case where a
- module and its member have both been seen before, tao_ifr
- now assumes that it is re-processing the IDL file in which
- the module and member were first seen, and ignores the member.
- It is possible that there is actually an illegal name clash, but
- it is not possible to tell the difference in every case, so we
- choose the behavior assuming that the common case will be the
- re-processing of an already-loaded IDL file. Thanks to Nick
- Cross <nick.cross@prismtechnologies.com> for reporting the
- problem when loading CosNaming.idl twice and then trying to
- look at the IFR contents.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
-
- Cosmetic changes.
-
-Sun Nov 10 18:02:51 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Fixed a problem
- with previous patch, Wed Oct 16 17:16:38 2002 Jeff Parsons
- <parsons@isis-server.isis.vanderbilt.edu>, where the logic was
- reversed. Thanks to Jon Franklin for noticing the problem and
- providing the patch.
-
-Sun Nov 10 08:19:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp: Some debugging statements were
- either out of format or totally useless for any debugging
- purposes. Fixed some of them that I saw in the path that
- actually hinders my debugging.
-
-Sat Nov 09 09:47:37 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTEventLog.dsp: The release build was not
- generating a different name from the debug build without
- following our naming convention.
-
-Fri Nov 08 19:18:58 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/tests/Notify/Basic:
-
- - Renamed the following file to make consistent:
-
- - AdminProperties_Test.* to AdminProperties.*
- - Events_Test.* to Events.*
- - LifeCycleTest.* to LifeCycle.*
-
- - Updated the following files to reflect the above described
- name changes:
-
- - Basic/Basic.dsw
- - Basic/Basic.mpc
- - Makefile
- - Makefile.bor
- - README
-
- - Added run_test.pl so that these tests can be run in the
- nightly built.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen: Added
- run_test.pl so that these tests can be run in the nightly built.
-
- * orbsvcs/tests/Notify:
-
- Updated the following project files so that they can be included
- in the mega Notify test workspace:
-
- orbsvcs/tests/Notify/Notify_Tests.dsw
-
- - Basic/ConnectDisconnect.dsp
- - Basic/IdAssignment.dsp
- - Basic/Simple.dsp
- - Basic/Updates.dsp
- - Blocking/Structured_Consumer.dsp
- - Blocking/Structured_Supplier.dsp
- - Discarding/Sequence_Consumer.dsp
- - Discarding/Sequence_Supplier.dsp
- - Discarding/Structured_Consumer.dsp
- - Discarding/Structured_Supplier.dsp
- - MT_Dispatching/Structured_Consumer.dsp
- - MT_Dispatching/Structured_Supplier.dsp
- - Ordering/Sequence_Consumer.dsp
- - Ordering/Sequence_Supplier.dsp
- - Ordering/Structured_Consumer.dsp
- - Ordering/Structured_Supplier.dsp
- - Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp
- - Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp
- - Sequence_Multi_Filter/Sequence_Consumer.dsp
- - Sequence_Multi_Filter/Sequence_Supplier.dsp
- - Structured_Filter/Structured_Filter_Consumer.dsp
- - Structured_Filter/Structured_Filter_Supplier.dsp
- - Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp
- - Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp
- - performance-tests/Filter/Sequence_Consumer.dsp
- - performance-tests/Filter/Sequence_Supplier.dsp
- - performance-tests/Filter/Structured_Consumer.dsp
- - performance-tests/Filter/Structured_Supplier.dsp
- - performance-tests/RedGreen/RedGreen.dsp
- - performance-tests/Throughput/Throughput.dsp
-
- * orbsvcs/tests/Notify/Notify_Tests.dsw: Add projects, updated
- names, and updated dependencies.
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter: Renamed file to
- fix missing "e":
-
- Added Sequence_Multi_ETCL_Filter.mpc
- Removed Sequenc_Multi_ETCL_Filter.mpc
-
- * orbsvcs/tests/Notify/Basic/IdAssignment.h: Fixed filename in
- comments.
-
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
-
- Reduce debugging statements.
-
- * $ACE_ROOT/bin/auto_run_tests.lst: Updated to run Notify test
- nightly.
-
-Fri Nov 8 13:19:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp (svc_i): Cosmetic fixes.
-
-Fri Nov 08 10:47:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Abstract_Interface/Abstract_Interface_Server.dsp: Fixed
- the broken release configuration.
-
-Fri Nov 08 10:03:22 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTEventLog.dsp: Fixed the broken release build
- configuration.
-
-Thu Nov 07 12:21:21 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAOACE.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Logging_Service.dsp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.dsp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.dsp:
- * orbsvcs/examples/Log/Basic/Client.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Supplier.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp:
- * tests/IDL_Test/idl_test.dsp: Fixed broken workspaces and projects.
-
-Thu Nov 7 12:03:18 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Incoming_Mesage_Queue.cpp (duplicate): In duplicate () the
- copy constructor should be called instead of the plain
- constructor. Thanks to Simon McQueen <sm@prismtechnologies.com>
- for pointing this out.
-
-Thu Nov 7 09:17:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * utils/nslist/nsadd.cpp: Fixed a compile error caused undeclared
- variables.
-
-Wed Nov 6 20:09:14 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * utils/nslist/nsadd.cpp: Enhanced the utilty so that it can add
- arbitrary paths to Naming Service entries. Thanks to Paul
- Caffrey <denginere@hotmail.com> for this fix.
-
-Thu Nov 7 06:44:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Makefile.bor:
- Added Security directory
-
- * orbsvcs/tests/Security/Makefile.bor:
- Added new BCB makefle to build subdirectories
-
- * orbsvcs/tests/Security/Secure_Invocation/Makefile.bor:
- * orbsvcs/tests/Security/Secure_Invocation/client.bor:
- * orbsvcs/tests/Security/Secure_Invocation/server.bor:
- Added these new BCB makefiles. Thanks to Oleg Kraynov
- <mustafa@gema.ru> for creating these.
-
-Wed Nov 6 11:43:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: Fixed an error
- which occurs when the right libraries havent been built. Thanks
- to Gautam Thaker for pointing this out.
-
-Wed Nov 6 11:35:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Basic_Regression/Server_Task.h: Fixed fuzz
- errors.
-
-Wed Nov 6 11:32:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Regression/Echo.cpp:
- * tests/Bug_1020_Regression/Echo.h:
- * tests/Bug_1020_Regression/Echo_Callback.cpp:
- * tests/Bug_1020_Regression/Echo_Callback.h:
- * tests/Bug_1020_Regression/ORB_Task.cpp:
- * tests/Bug_1020_Regression/ORB_Task.h:
- * tests/Bug_1020_Regression/Server_Task.cpp:
- * tests/Bug_1020_Regression/Test.idl: Fixed fuzz errors.
-
-Tue Nov 05 17:32:22 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
-
- Corrected the way IDSequences are populated. Thanks to Yamuna
- for helping to debug this.
-
-Tue Nov 05 12:01:25 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- ENV variable was being used in <init>, changed it back to
- ACE_ENV_ARG_DECL.
-
-Tue Nov 5 08:28:23 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp (visit_enum): Changed
- "val)/" to "val)" to avoid a bug. Thanks to Jian Chen for
- reporting the fix and to Marc Alter
- <marc.alter@fr.thalesgroup.com> for the original bug report.
-
-Mon Nov 4 19:03:12 CST 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * (Removed previous bogus ChangeLog entry).
- * orbsvcs/orbsvcs/CosNotification.bor:
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com>, Johnny
- Willemsen <jwillemsen@remedy.nl>, Irfan, Nanbor and Bala for help in
- correcting the .bor file.
-
- * tao/Messaging/Makefile.bor:
- Applied change in INCLUDE provided by Christopher Kohlhoff
- <chris@kohlhoff.com>.
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- In method <build_filter_factory> create a filter factory if we
- could not obtain one as a dynamic service.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.cpp:
- TAO_NS_Update_Added_Worker<PROXY>::work, moved call to
- type_added inside the "if" statement.
-
- Following files were modified for backward compatibility as some
- application might be calling their <init_svc> method.
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h:
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- static <create> method maintained for backward compatibility.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- In method TAO_NS_Notify_Service::init - added old options for
- backward compatibility.
- Revived Service Object
- Notify_Default_Event_Manager_Objects_Factory.
-
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- Defined TAO_NS_DEFAULT_UPDATES_PERIOD instead of using a magic
- number for the subscription/publication change update
- notification interval.
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- Added missing initialization of updates_off_ data member.
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- Defined the string name for the
- Notify_Default_Event_Manager_Objects_Factory.
-
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- Check if narrow fails because CosEventComm client was connecting
- and does not support NotifySubscribe.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- Replaced unnecessary calls to _narrow with _duplicate. Thanks to
- Irfan for pointing this out.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Remove explicit instantiation of Dynamic_Service<TAO_NS_Service>
- as its now defined in Notify_EventChannelFactory_i.cpp.
-
-Mon Nov 4 14:21:18 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Regression: Another test that has the capability
- of stressing things a bit more for this bug to show up. This
- test is structured in such a manner that multipel Multi-threaded
- clients can connect to a server. The clients crash at periodic
- intervals. This is a slightly improvised form of the basic
- test. Thanks to Carlos O'Ryan for donating this test.
-
- * tests/Bug_1020_Regression/client.cpp:
- * tests/Bug_1020_Regression/Echo_Callback.cpp:
- * tests/Bug_1020_Regression/Echo_Callback.h:
- * tests/Bug_1020_Regression/Echo.cpp:
- * tests/Bug_1020_Regression/Echo.h:
- * tests/Bug_1020_Regression/Makefile:
- * tests/Bug_1020_Regression/ORB_Task.cpp:
- * tests/Bug_1020_Regression/ORB_Task.h:
- * tests/Bug_1020_Regression/run_test.pl:
- * tests/Bug_1020_Regression/server.cpp:
- * tests/Bug_1020_Regression/Server.cpp:
- * tests/Bug_1020_Regression/Server.h:
- * tests/Bug_1020_Regression/Server_Task.cpp:
- * tests/Bug_1020_Regression/Server_Task.h:
- * tests/Bug_1020_Regression/Test.idl: Files for this test.
-
-
-Mon Nov 4 14:18:15 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Basic_Regression/README: Added information about
- the motivation and purpose of this test.
-
-Mon Nov 4 13:44:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Basic_Regression: A new regression test for BUG
- 1020. This is a simple test which was failing with 1.2.1. The
- test has Multi-threaded client communicating with a
- Multi-threaded server. The client is crashed to see whether the
- server crashes.
-
- * tests/Bug_1020_Basic_Regression/client.cpp:
- * tests/Bug_1020_Basic_Regression/Client_Task.cpp:
- * tests/Bug_1020_Basic_Regression/Client_Task.h:
- * tests/Bug_1020_Basic_Regression/Echo_Caller.cpp:
- * tests/Bug_1020_Basic_Regression/Echo_Caller.h:
- * tests/Bug_1020_Basic_Regression/Echo.cpp:
- * tests/Bug_1020_Basic_Regression/Echo.h:
- * tests/Bug_1020_Basic_Regression/Makefile:
- * tests/Bug_1020_Basic_Regression/server.cpp:
- * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
- * tests/Bug_1020_Basic_Regression/Server_Task.h:
- * tests/Bug_1020_Basic_Regression/Test.idl: New files added for
- this test.
-
-Mon Nov 4 12:24:51 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h: Added a
- missing exception specification from the definition to the
- declaration of create_member (). This should fix compile errors
- on Linux builds.
-
-Mon Nov 04 11:10:14 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- in method <init_main_thread> change argument to
- ACE_ENV_ARG_DECL_NOT_USED.
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Added code for explicit template instantiation.
-
-Mon Nov 04 10:47:41 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- In <create_filter> method : Added check to include EXTENDED_TCL
- string as a valid constraint grammar.
-
-Sun Nov 3 19:13:49 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h
- (member_count):
-
- Corrected exception specification so that it matches the method
- definition's exception specification.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (member_count):
-
- Removed extra line (cosmetic change).
-
-Sun Nov 3 16:02:55 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
-
- Removed PG_Group_Guard.{h,cpp} from these Makefiles and project
- files. Those files no longer exist.
-
-Sun Nov 3 15:59:59 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LB_ORT.idl:
-
- Updated to CORBA 3.0 conventions. Use the CORBA 3.0
- "typeprefix" keyword instead of "#pragma prefix".
-
-Sun Nov 3 15:59:57 2002 Ossama Othman <ossama@uci.edu>
-
- The following fix some problems with the infrastructure-controlled
- membership support in TAO's PortableGroup library:
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h
- (TAO_PG_Factory_Node):
-
- Replaced GenericFactory object reference attribute with a
- FactoryInfo attribute. The latter is necessary to correctly
- implement infrastructure-controlled membership
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (delete_member):
-
- New method used to implement the
- ObjectGroupManager::remove_member() method when the object group
- in question is under infrastructure control. The
- ObjectGroupManager will call back on the GenericFactory.
-
- (check_minimum_number_members):
-
- New method that creates new members if the object group in
- question is under infrastructure control. Enough new members
- will be created to satisfy the MinimumNumberMembers property of
- the object group (assuming there are enough unused
- application-supplied GenericFactorys).
-
- (create_member):
-
- New method used to create a single member via the
- infrastructure. This method is only used internally by the
- infrastructure. It should not be confused with the
- ObjectGroupManager::create_member() method.
-
- (populate_object_group):
-
- Removed FactoryCreationId and ObjectId parameters. They are no
- longer used by this method.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
-
- No need to include `PG_Group_Guard.h'. That file has been
- removed.
-
- (TAO_PG_GenericFactory):
-
- Pass the "this" pointer to the ObjectGroupManager
- implementation. The ObjectGroupManager will potentially call
- back on the GenericFactory in the infrastructure-controlled
- membership case.
-
- (create_object):
-
- Reorganized this method so that the TAO_PG_Group_Guard class is
- no longer needed. In particular, the FactoryCreationId is
-
- The object group's factory set is now bound to the factory map
- in this method instead of the populate_object_group() method.
- This allowed the latter method to be cleaned up.
-
- (delete_object_i):
-
- Updated to access FactoryInfo field in the TAO_PG_Factory_Node
- structure that replaced the old GenericFactory object reference
- field.
-
- (populate_object_group):
-
- Fixed problem where only the number of factories equal to the
- initial number of members were bound to the factory map. All
- factories should be bound to the map, but only
- InitialNumberMembers factories should be invoked.
-
- Refactored member creation code to the new create_member()
- method since the same code is also used by the new
- check_minimum_number_members() method.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
-
- Remove these files. The "guard" implementation contained in
- these files is no longer necessary due to improvements in the
- TAO_PG_GenericFactory::create_object() method.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (_tao_add_member):
-
- TAO-specific object group member addition method intended for
- use by TAO's GenericFactory implementation. It merely calls the
- new protected add_member_i() method in a way that prevents that
- method from performing remote member type checking via the
- CORBA::Object::_is_a() call. TAO's GenericFactory
- implementation already performs member type checking in the
- infrastructure-controlled case. This is an optimization to
- prevent redundant remote type checks.
-
- (add_member):
-
- Refactored object group member addition code to the new
- protected add_member_i() method. It calls the add_member_i()
- method in a way that allows member type checking to occur.
-
- (add_member_i):
-
- New protected underlying and non-locking implementation of the
- add_member() and _tao_add_member() methods.
-
- (member_count):
-
- New accessor method that returns the number of members currently
- in a given object group. Used by the new
- TAO_PG_GenericFactory::check_minimum_number_members() method.
-
- (generic_factory):
-
- Mutator method used to set the cached pointer to the
- TAO_PG_GenericFactory object which the TAO_PG_ObjectGroupManager
- will call back on.
-
-Sun Nov 3 11:04:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Fixed a compile errors
- in single threaded builds.
-
-Sun Nov 3 10:18:15 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp: Fixed a compile error
- with minimum builds. Rearranged includes to have local includes
- first.
-
-Sun Nov 03 11:00:27 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added missing .obj extension to targets. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for pointing this out.
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- Removed calls to initalize old Notification factories. This is
- not needed now.
-
-Sat Nov 2 19:58:51 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1269_Regression/ORB_Task.cpp:
- * tests/Bug_1269_Regression/Server_Timer.cpp:
- * tests/Bug_1269_Regression/client.cpp:
- * tests/Bug_1269_Regression/shutdown.cpp:
- * tests/Bug_1270_Regression/ORB_Task.cpp:
- * tests/Bug_1270_Regression/Server_Timer.cpp:
- * tests/Bug_1270_Regression/client.cpp:
- * tests/Bug_1270_Regression/shutdown.cpp: Fixed compile errors on
- platforms where exceptions have been disabled.
-
- * tests/Bug_1270_Regression/run_test.pl:
- * tests/Bug_1269_Regression/run_test.pl: Changed the cutoff times
- so that the tests would run without displaying errors on my
- box. I would love these tests to run in our daily builds. But we
- cannot run these, since they run for more than 75 mins on my two
- processor box!
-
-Sat Nov 02 20:46:08 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.bor:
- Modified to add new Notification files.
-
-Sat Nov 2 19:56:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Synch_Refcountable.cpp: Cosmetic fix.
-
-Sat Nov 02 18:10:44 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- Inserted missing , in constructor.
-
- * orbscvs/orbsvcs/Notify/Notify_Service.cpp:
- Removed ACE_DEFAULT_THREAD_PRIORITY to threadpool task. Thanks
- to Bala for suggesting a fix.
-
- * orbscvs/orbsvcs/Notify/Thread_Pool_Task.cpp:
- Modified call to <activate> to use ACE_DEFAULT_THREAD_PRIORITY.
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Changed code to obtain the notify service.
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/svc.conf:
- Modified the .conf file to use the revised Notify Service
- directive.
-
-Sat Nov 2 10:48:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Utils/Servant_Var.h:
- * tao/Utils/Servant_Var.inl: Fixed errors in non-native exceptions
- build.
-
-Fri Nov 1 20:12:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Added the overloaded
- connect () method without the timeout. The implementation just
- calls the method with timeout value. It shouldnt be necessary,
- but one build in the borland compiler warns about one of the
- connect () methods hiding the other one. Hopefully, this should
- resolve the warning.
-
-Fri Nov 01 20:09:44 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp
- * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
-
- Modified project files to correct .pdb target.
-
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
-
- In method <run_test> removed duplicate call to Sequence Consumer.
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- Changed code to obtain the notify service for colocation.
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- Changed the default values used when the test is run without any
- parameters.
-
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf:
- * orbsvcs/tests/Notify/Ordering/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/reactive.conf:
-
- Modified the .conf files to use the revised Notify Service directive.
-
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
-
- Added missing definition for $notify_conf
-
- * orbsvcs/tests/Notify/Structured_Filter/notify.conf:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/notify.conf:
-
- Added missing notify.conf file.
-
-Fri Nov 1 19:12:49 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Makefile.dirs: Added tao/Utils directory to the list of
- directories. Need to add this directory for Win32 and
- Borland. Need to make sure that they are fine on one before
- propagating things to others.
-
-Fri Nov 1 19:06:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Utils/Auto_Functor.cpp:
- * tao/Utils/Auto_Functor.h:
- * tao/Utils/Auto_Functor.inl:
- * tao/Utils/Implicit_Deactivator.cpp:
- * tao/Utils/Implicit_Deactivator.h:
- * tao/Utils/ORB_Destroyer.cpp:
- * tao/Utils/ORB_Destroyer.h:
- * tao/Utils/PolicyList_Destroyer.cpp:
- * tao/Utils/PolicyList_Destroyer.h:
- * tao/Utils/PolicyList_Destroyer.inl:
- * tao/Utils/RIR_Narrow.cpp:
- * tao/Utils/RIR_Narrow.h:
- * tao/Utils/Servant_Var.cpp:
- * tao/Utils/Servant_Var.h: ACE'ified code. Made them exception
- safe even if native exceptions have been turned off.
-
-Fri Nov 01 14:38:15 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Logging_Service/Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Logging_Service.dsp:
- Renamed Basic_Logging_Service.dsp to Logging_Service.dsp. This
- may fix the unknown project error in the nightly build.
-
-Fri Nov 01 11:09:29 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp:
- Changed <execute> method parameter to
- ACE_ENV_SINGLE_ARG_DECL_NOT_USED
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- Corrected the comment above the <init> method.
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- Added a #define to define the string used to load the Cos
- Notification Service.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- Added class TAO_NS_CosNotification_Service_Initializer.
- This is a helper to load the Cos Notification service into the service conf. for static links.
-
- * orbsvcs/Notify_Service/svc.conf:
- Changed the conf file to load the Cos Notification wih the static command.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- Changed the string to obtain the Cos Notification Service via
- the Service Configurator.
-
-Fri Nov 1 09:44:43 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
-
- Fixed a project setting I overlooked in
-
- Thu Oct 31 16:46:11 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
-Fri Nov 1 07:25:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/MProfile_Connection_Timeout/README:
- * tests/MProfile_Connection_Timeout/run_test.pl: Added these files
- to the test.
-
- * tests/MProfile_Connection_Timeout/client.cpp:
- * tests/MProfile_Connection_Timeout/server.cpp:
- * tests/MProfile_Connection_Timeout/test.idl:
- * tests/MProfile_Connection_Timeout/test_i.cpp:
- * tests/MProfile_Connection_Timeout/test_i.h: Improved error
- checking so that any problems will be signalled as errors in our
- daily builds.
-
-Fri Nov 1 00:44:22 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
-
- Fixed compile errors in debian build.
-
-Thu Oct 31 22:33:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAOACE.dsw: Added ProtableServer library as a dependency for
- Messaging library.
-
- * tests/MProfile_Connection_Timeout/client.bor:
- * tests/MProfile_Connection_Timeout/server.bor:
- * tests/MProfile_Connection_Timeout/Makefile.bor: Added the
- borland Makefiles.
-
- * tests/MProfile_Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/server.dsp:
- * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.dsw:
- Workspace and project files for Win32 builds
-
- * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
- MakefileProject creator.
-
-Thu Oct 31 17:56:55 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/MProfile_Connection_Timeout/client.cpp (run_test):
- Cosmetic fixes.
-
- * tests/MProfile_Connection_Timeout/Makefile: Added the Makefile
- for the test.
-
-Thu Oct 31 17:33:55 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.inl:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- * orbsvcs/orbsvcs/Notify/Container_T.inl:
-
- Added ACE_TYPENAME for type names qualified by template
- parameters.
-
-Thu Oct 31 17:09:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/MProfile_Connection_Timeout:
- * tests/MProfile_Connection_Timeout/client.cpp:
- * tests/MProfile_Connection_Timeout/server.cpp:
- * tests/MProfile_Connection_Timeout/test.idl:
- * tests/MProfile_Connection_Timeout/test_i.cpp:
- * tests/MProfile_Connection_Timeout/test_i.h: New test for BUG ID
- 1284. This is just a preliminary checkin. Other parts of the
- test are coming in shortly.
-
-Thu Oct 31 16:46:11 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
-
- Added link path to ETCL library.
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
-
- Added setting for release version, and fixed export settings for debug
- and release versions.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/orbsvcs/Notify/Service.h:
-
- Added missing 'virtual' to a pure virtual function declaration.
-
-Thu Oct 31 15:42:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Replicated the
- changes from "Thu Oct 31 14:48:39 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" for the remaining
- protocols.
-
-Thu Oct 31 15:40:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (handle_timeout): Fixed
- a stupid typo :(
-
-Thu Oct 31 14:48:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- This is a fix for BUGID 1284. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1284 for more
- details. This fix does the following
-
- - The invocation class selects a timeout from the two options that
- it has access to, viz. a user defined timeouts for connection
- establishment or the roundtrip timeout defined by the user.
-
- - If the user defined connection timeout policy is used and if the
- call to TAO_Transport::connect () returns an errno of ETIME, the
- invocation class tries the next endpoint in the profile.
-
- - If the roundtrip timeout is used, we raise a CORBA::TIMEOUT
- exception.
-
- The connection timeout policy if set, overrides the roundtrip
- timeout policy value. To get the semantics right, the following
- changes were performed:
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Added another connect () method with
- a timeout value. Made the connect () methods non-pure-virtual,
- such that we could share some code and maintain backward
- compatibility. Further, the pure-virtual method make_connection
- () passes a timeout value. This shouldnt break backward
- compatibility either.
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h: Added a timeout argument to the
- make_connection () method. This method gets called from
- TAO_Connector::connect () method which has a timeout. The
- implementation of the make_connection () method is now changed
- to just use the timeout value that is passed instead of
- selecting a timeout value.
-
- * tao/Invocation.cpp: Selects a timeout from the two possible
- alternatives and passes one of the values to the connect ()
- call. Based on the timeout value used and the return value
- handles errors as explained above.
-
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Changes to the protocols within
- TAO. Changes to other protocols will follow.
-
-Thu Oct 31 13:59:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/GIOP_Message_Base.cpp: Fixed a typo in the comments.
-
-Thu Oct 31 13:08:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (handle_timeout): Fixed
- compile errors in single threaded builds.
-
-Thu Oct 31 12:07:51 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.cpp:
-
- Fixed debian build compile warnings.
-
-Thu Oct 31 11:58:24 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: Fixed compile error in
- builds where exceptions have been turned off.
-
-Thu Oct 31 10:51:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * docs/Smart_Proxies.html: Fixed a few typos.
-
-Thu Oct 31 10:52:50 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
-
- Added checks for successful opening of an ACE_Configuration
- section so that subsequent iteration of values or subsections
- (which will fail) can be skipped. Thanks to Nick Cross
- <nick.cross@prismtechnologies.com> for reporting the bug.
-
-Thu Oct 31 10:50:16 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tao/ValueBase.h:
- * tao/ValueBase.i:
-
- Restored const version of ValueBase_var operator that casts to
- ValueBase*.
-
-Thu Oct 31 00:46:22 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/Notify/Makefile:
-
- Removed the old Throughput test.
-
-Wed Oct 30 19:06:59 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Types.cpp:
- * orbsvcs/orbsvcs/Notify/Factory.cpp:
-
- Added template instantiations to fix link errors.
-
-
-Wed Oct 30 19:38:20 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp (TAO_AV_UDP_Object::handle_input):
- Improve debugging message.
-
-Wed Oct 30 12:49:32 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- (register_poa_current): Moved registration of POA Current from
- post_init() to pre_init(). Thanks to Ossama for pointing this
- out.
-
-Wed Oct 30 09:01:12 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- (register_poa_current):
-
- Removed obsolete/incorrect comment regarding the lack of
- reference counting in the TAO_ORBInitInfo object.
- TAO_ORBInitInfo is now properly reference counted.
-
-Wed Oct 30 11:38:36 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * Following are fixes for bug 1344. Thanks to Ossama for pointing
- this out.
-
- * tao/PortableServer/Object_Adapter.cpp (create): Moved the
- registration of the POA Current to the
- PortableServer_ORBInitializer. If POA Current is resolved
- before RootPOA, this code executes does not execute in time.
-
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- (register_poa_current): POA Current is now registered in
- TAO_PortableServer_ORBInitializer::post_init().
-
- * tao/ORB_Core.i (poa_current): Simply return <poa_current>. It
- should have been correctly initialized.
-
- * tests/POA/Current: Added new test to ensure that accessing the
- POA current before the RootPOA does not cause any problems.
-
- The following files were added:
-
- - tests/POA/Current/Current.cpp
- - tests/POA/Current/Current.dsp
- - tests/POA/Current/Current.dsw
- - tests/POA/Current/Current.mpc
- - tests/POA/Current/Makefile
- - tests/POA/Current/makefile.bor
- - tests/POA/Current/run_test.pl
-
- The following files were modified:
-
- - $ACE_ROOT/bin/auto_run_tests.lst
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
-
-Wed Oct 30 13:15:01 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp (run_orb_within_thread):
-
- Added missing ACE_DECLARE_NEW_CORBA_ENV.
-
-Tue Oct 29 17:50:59 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.cpp (fini, _set_unexpected):
-
- Call set_unexpected() in the global namespace when using
- MSVC++. MSVC++ doesn't place set_unexpected() in the "std"
- namespace. Thanks to Irfan for pointing the build problem.
-
-Tue Oct 29 19:20:29 2002 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Service.h:
-
- Make the init (int,char**) method abstract.
-
-Tue Oct 29 11:37:37 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
-
- Generated dependencies. Added the cleanup of the tao_idl
- generated files for Notify/Event_Forwarder.idl.
-
-Tue Oct 29 09:34:59 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: Use ACE_OS::sleep() instead
- of sleep(). Thanks to Johnny.
-
-Tue Oct 29 00:33:27 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification (realclean):
-
- Fixed typo where the command to be executed for this target was
- placed in the target's dependency list. Addresses several build
- errors.
-
-Tue Oct 29 07:38:44 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_MT_Mcast/Makefile.bor:
- Added new BCB makefile for this test.
-
-Mon Oct 28 22:11:12 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/TAO_Singleton_Manager.cpp:
-
- Do not pull the std::unexpected() function into the global
- namespace through a "using" clause to avoid a conflict with some
- STL implementations (e.g. STLPort) that already do that.
-
- (init, _set_unexpected):
-
- If the compiler's C++ library defines the "std" namespace,
- explicitly call std::set_unexpected. This fix was motivated by
- Kobi Cohen Arazi <kobi@mivzak.com>.
-
-Mon Oct 28 19:18:25 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
-
- Added init methods with base class signatures to avoid compile
- warnings
-
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
-
- Made the TAO_NS_Object_Id_Seq definition public so it can be
- accessed from other classes.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
-
- Put the pacing_interval_.value () into an ACE_Time_Value before
- checking with ACE_Time_Value::zero.
-
- * orbsvcs/orbsvcs/Notify/Factory.cpp:
-
- Removed duplicate template instantitaion of TAO_NS_EventType.
-
-Mon Oct 28 17:19:58 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp: Fixed
- ACE_ENV warnings.
-
-Mon Oct 28 16:55:11 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/POA/MT_Servant_Locator/Makefile: Fixed and updated
- dependencies.
-
-Mon Oct 28 16:48:23 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp: <Task::event_>
- was being used in both preinvoke() and postinvoke(). This led
- to a deadlock if the second signal() was missed since the event
- was already signaled. Solution was to give both preinvoke() and
- postinvoke() their own event variables.
-
-Mon Oct 28 14:20:32 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/POA.cpp (locate_servant_i): We no longer
- need to use the non-servant upcall idiom for calling
- ServantLocator::preinvoke() since we are now let of the lock
- altogether before calling the servant locator.
- ServantLocator::postinvoke() is also handled in a similar
- manner.
-
- Note that it is possible for some other thread to reset the
- servant locator once the lock is released. However, this
- possiblility also exists for postinvoke() which is also called
- outside the lock.
-
- Thanks to Ashok Sadasivan <ashok_sadasivan@hotmail.com> for
- pointing this out.
-
- * tao/PortableServer/Object_Adapter.cpp (prepare_for_upcall):
- Check the state before releasing the lock since it may already
- have been released for Servant Locators.
-
- * tao/PortableServer/Object_Adapter: Moved State enumeration from
- protected to public section. Also added accessor and set method
- of the state.
-
- * tests/POA/MT_Servant_Locator: Added new test to ensure that the
- POA allows multiple simultaneous calls to Servant Locators.
-
- The following files were added:
-
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsw
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc
- - tests/POA/MT_Servant_Locator/Makefile
- - tests/POA/MT_Servant_Locator/makefile.bor
- - tests/POA/MT_Servant_Locator/run_test.pl
- - tests/POA/MT_Servant_Locator/test.idl
-
- The following files were modified:
-
- - $ACE_ROOT/bin/auto_run_tests.lst
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
-
-Mon Oct 28 14:20:32 2002 Irfan Pyarali <irfan@oomworks.com>
-
- * Following are fixes for bug 1317. Thanks to Ossama for pointing
- this out.
-
- * tao/TAO_Internal.cpp (open_services_i): If available, allow the
- Adapter Factory to setup by calling init(). This is similar to
- what we do for RT-CORBA.
-
- * tao/ORB_Core.cpp (poa_factory_name): Added accessor.
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h: Changed
- inheritance from TAO_Adapter_Factory to
- TAO_Object_Adapter_Factory to get the base class' init()
- functionality.
-
-Mon Oct 28 18:38:35 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
- * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Consumer.h:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.dsp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.dsw:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- * orbsvcs/tests/EC_MT_Mcast/README:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.h:
- * orbsvcs/tests/EC_MT_Mcast/svc.conf:
- * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
- Added a regression test for the multithreading problem in class
- TAO_ECG_UDP_Receiver.
-
-Mon Oct 28 18:21:18 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}:
- TAO_ECG_UDP_Receiver member request_map_ may be accessed
- concurrently. Added a mutex, request_map_protector_.
- Thanks to Andreas Koehler <andreas.koehler@sysde.eads.net>
- for tracking down the bug and providing the fix.
-
-Sun Oct 27 09:04:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Event_Forwarder.idl:
- Fixed fuzz build errors.
-
-Sun Oct 27 09:04:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Constraint_Interpreter.h:
- Fixed fuzz build errors.
-
-Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
-
- Updated framework for TAO's Notification Service:
- - Fixes bugs related to Notification Object Lifecycle,
- Thanks to David R Robison <drrobison@openroadsconsulting.com>,
- Thomas Natterer <Thomas.Natterer@de.thalesatm.com>,
- Wilbur Lang <wilbur@szonline.net> and
- Jian Chen <jchen@huawei.com> for reporting various bugs resulting
- due to this.
-
- - Fixes bugs related to incorrect ID assignments,
- Thanks to Rick Marlborough <RMarlborough@LIO.AACISD.com>,
- David-A O-Brien <david-a.o-brien@db.com> and
- Shelton Tang <stang@altigen.com> for reporting various bugs resulting
- due to this.
-
- - Fixes implementation of SequenceProxys and Event Batch.
- Thanks to Frederic Langlet <Frederic.Langlet@alcatel.com> for
- reporting this problem.
-
- - Contains base framework for adding RT-CORBA extensions.
-
- Added Files:
- * orbsvcs/orbsvcs/NotifyExt.idl:
- Defines extensions to The Notification Service to support
- threadpools. The threadpool parameters are passed to the set_qos
- method as QoS name-value pair. For the Cos Notify, a threadpool
- is created as an ACE_Task object.
-
- * orbsvcs/orbsvcs/Notify_Forwarder.idl:
- An internal interface to context switch the event propagation
- from the proxyconsumer to proxysupplier. This is achieved by the
- caller thread invoking the <forward> method of this
- interface. Colocation ensures that this call is invoked in the
- context of the thread associated with the target object.
- The Event_Forwarder extends the
- CosNotifyChannelAdmin::StructuredProxyPushSupplier interface.
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp :
- * orbsvcs/orbsvcs/Notify/Admin.h :
- * orbsvcs/orbsvcs/Notify/Admin.inl:
- Base class implementation for the Notify Admin Interfaces.
-
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h :
- * orbsvcs/orbsvcs/Notify/AdminProperties.inl:
- Maintains the AdminProperties that can be applied per
- eventchannel.
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.inl :
- Buffering Strategy for queue and discrading policies.
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/Builder.inl :
- Builder for the EventChannelFactory, EventChannel, Admin and
- proxy objects.
-
- * orbsvcs/orbsvcs/Notify/Constraint_Interpreter.cpp :
- * orbsvcs/orbsvcs/Notify/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Constraint_Visitors.cpp :
- * orbsvcs/orbsvcs/Notify/Constraint_Visitors.h:
- Implementation of interfaces to the ETCL Filtering code.
-
- * orbsvcs/orbsvcs/Notify/Consumer.cpp :
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- Wrapper for the Consumer that connects to a proxy object.
-
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp :
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.inl :
- Consumer Admin Implementation.
-
- * orbsvcs/orbsvcs/Notify/Container.cpp:
- * orbsvcs/orbsvcs/Notify/Container.h:
- * orbsvcs/orbsvcs/Notify/Container.inl :
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- * orbsvcs/orbsvcs/Notify/Container_T.h :
- * orbsvcs/orbsvcs/Notify/Container_T.inl:
- Base class for the Factory-Container objects in Notify
- viz. Factory, Channel and Admin objects. This class manages the
- lifetimes of the POA's for activating the EC objects as well as
- the POA for activating the Proxys.
-
- * orbsvcs/orbsvcs/Notify/Destroy_Callback.h :
- Callback for each Notify Object that supports the <release>
- method which is invoked when the objects reference count
- falls to 0.
-
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp :
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.inl :
- Implements to CosNotifyFilter interface.
-
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h :
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.inl:
- Implements to CosNotifyFilterFactory interface.
-
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h :
- * orbsvcs/orbsvcs/Notify/Event.inl:
- Abstract base class for all types of Notify Events.
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h :
- * orbsvcs/orbsvcs/Notify/EventChannel.inl:
- EventChannel interface implementation.
-
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp :
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.inl :
- EventChannel Factory Interface implementation.
-
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventType.inl:
- Abstraction for the Notify EventType.
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h :
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.inl:
- Helper class to manage a sequence of EventTypes.
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp :
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
- An event manager that contains the supplier and consumer event
- maps.Consumers and Supppliers connect to the EventManager and
- inform it of any subscription/offer changes.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h :
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
- An event map entry is maintained per eventtype.
- The entry contains a collection of proxys that are assigned
- to the same eventtype.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp :
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- Template definition of the lookup data structure that maps
- EventTypes to recipient lists.
-
- * orbsvcs/orbsvcs/Notify/Factory.cpp :
- * orbsvcs/orbsvcs/Notify/Factory.h:
- * orbsvcs/orbsvcs/Notify/Factory.inl:
- An default factory that creates Notify objects.
-
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp :
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- Implementation of the filter admin interface.
-
- * orbsvcs/orbsvcs/Notify/FilterFactory.h :
- Interface for FilterFactories. This allows us to plug
- different filterfactories if required.
-
- * orbsvcs/orbsvcs/Notify/ID_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/ID_Factory.h :
- * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
- A Factory class for generating the ID's associated with the
- Notify Objects.Note that each TAO_NS_POA used one of these.
- Note that the previous implementation of Notification created
- unique id's for *each* category of Objects. so
- e.g. ConsumerAdmins went from 0,1,2... and ProxySuppliers went
- from 0,1,2... Now ConsumerAdmins and ProxySuppliers would share
- Id's 0,1,2... 3,4,5. The spec. requires Ids to be unique, It
- does not require each category to be unique. moreover
- CORBA::ULongs are wide enough so that we don't get into any
- recycling of Ids. This simplification fixes many nagging bugs in
- Notification.
-
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp :
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl :
- Base class for command objects in the activation queue.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp :
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h :
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl :
- Method request for Event dispatching. Contains the event to
- be dispatched and also evaluates the proxy supplier and
- consumer admin filters.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp :
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h :
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.inl :
- Dispatch method request to push the event to the target
- consumer without any filtering. This is used when sending
- queued events (e.g. via suspend) that don't have to pass a
- filter because they have already been through it.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h :
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl :
- Command object to lookup the consumer list in the Event_Map.
- Also evaluates the ProxyConsumer and ConsumerAdmin filters.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp :
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h :
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.inl:
- Command Object to signal shutdown of the activation queue.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp :
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- * orbsvcs/orbsvcs/Notify/Notify_Service.inl :
- Service Object that allows clients to create and manage Cos Notify
- Factory.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl :
- * orbsvcs/orbsvcs/Notify/Object_T.cpp:
- * orbsvcs/orbsvcs/Notify/Object_T.h:
- * orbsvcs/orbsvcs/Notify/Object_T.inl :
- Defines the base Notifiy Object that is used to implement the
- basic behavior of Notify Classes.
-
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h :
- * orbsvcs/orbsvcs/Notify/POA_Helper.inl:
- A helper class that manages the lifetime of POA objects.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h :
- * orbsvcs/orbsvcs/Notify/Peer.inl:
- Base class for Consuemrs and Suppliers that connect to the
- proxys.
-
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.h :
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- Holds the properties accessible globally.
-
- * orbsvcs/orbsvcs/Notify/Property.h:
- Forward declaration of the QoS/Admin properties supported by
- Notify.
-
- * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.inl:
- A helper class to manage Property Sequences.
-
- * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h :
- * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
- Implementation of a oolean property type.
-
- * orbsvcs/orbsvcs/Notify/Property_T.cpp :
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- Template type for encapsulating Notify Property types.
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp :
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.inl:
- Base Proxy type.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
- Base class for all ProxyConsumers.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h :
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.inl:
- Template class that implements ProxyConsumer interface methods.
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
- Base class for all ProxySuppliers.
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h :
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.inl:
- Template class that implements ProxySupplier interface methods.
-
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp
- * orbsvcs/orbsvcs/Notify/Proxy_T.h :
- * orbsvcs/orbsvcs/Notify/Proxy_T.inl:
- Template class that implements Proxy interface
- methods.
-
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.inl:
- Container of the common QoS properties supported by the
- Notification.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.inl:
- A worker task that executes the command object in the context
- of the caller thread.
-
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.inl:
- A base class for Notify Objects that wish to be refcounted.
- If a destroy_callback is supplied, it is invoked when the
- ref. count falls to 0.
-
- * orbsvcs/orbsvcs/Notify/Service.h :
- Interface that defines a ACE_Service_Object for clients to
- create Notify Factories. Using this clients can obtain various
- types of the Notify Factory implementations. (CosNotify and
- Real-Time Notify).
-
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.cpp:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
- Helper class for propagating Admin level subscription changes
- to proxys.
-
- * orbsvcs/orbsvcs/Notify/Supplier.cpp:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- * orbsvcs/orbsvcs/Notify/Supplier.inl:
- A base wrapper class for encapsulation the remote supplier
- that has connect to a proxy.
-
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.inl:
- Supplier Admin implementation.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.inl:
- A worker task that creates a thread pool and executes the
- enqueued Method_Request command objects in the worker thread
- context.
-
- * orbsvcs/orbsvcs/Notify/Types.cpp
- * orbsvcs/orbsvcs/Notify/Types.h:
- * orbsvcs/orbsvcs/Notify/Types.inl:
- Class that defines the commonly used Types in Notification.
-
- * orbsvcs/orbsvcs/Notify/Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Worker_Task.inl:
- Base abstract worker task that is used by Notification objects
- to execute a command object.
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.inl:
- Abstraction of the Any event received by a CosEvent Channel
- style proxy consumer.
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.inl:
- Implementation of the CosEC ProxyPushConsumer
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp :
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h :
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.inl :
- Implementation of the CosEC ProxyPushSupplier.
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.inl:
- Implementation of the Notification ProxyPushConsumer.
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.inl:
- Implementation of the Notification ProxyPushSupplier.
-
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp :
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.inl :
- Impkementation of the PushConsumer that connects to the Any
- style Proxy Supplier.
-
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h :
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.inl:
- Implementation of the PushSupplier that connects to the Any
- style Proxy Consumer.
-
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.h:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.inl:
- Helper class that manages the Sequence proxy's EventBatch.
-
- * orbsvcs/orbsvcs/Notify/Sequence/Method_Request_Dispatch_EventBatch.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Method_Request_Dispatch_EventBatch.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Method_Request_Dispatch_EventBatch.inl:
- A command object that stores an event batch destined for
- dispatch to a sequence consumer.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.inl:
- Implementation of the Notify SequenceProxyPushConsumer interface.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.inl:
- Implementation of the Notify SequenceProxyPushSupplier
- interface.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.inl:
- Wrapper to manage the SequenceConsumer that connects to the
- Sequence Proxy.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.inl:
- Wrapper to manage the SequenceSupplier that connects to the
- Sequence Proxy.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.inl:
- Notify's StructuredEvent's internal representation in the
- Notification.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.inl:
- Implementation of the Notification StructuredProxyPushConsumer.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.inl:
- Implementation of the Notification StructuredProxyPushSupplier.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.inl:
- Wrapper to manage the StructuredConsumer that connects to the
- Structured Supplier Proxy.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.inl:
- Wrapper to manage the StructuredSupplier that connects to the
- Structured Consumer Proxy.
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Notify_Service/svc.conf:
-
- Changes to obtain the Notification Factory via Service Object.
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
-
- New source and idl files added.
-
-Sat Oct 26 14:44:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ORT/server.bor:
- Fixed this BCB makefile.
-
-Sat Oct 26 14:03:59 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/pluggable_av_log:
- Removed this file from the repo.
-
-Sat Oct 26 13:59:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/media_timer.cpp:
- Fixed incorrect include because of file rename.
-
-Sat Oct 26 12:28:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/media-timer.{h,cpp}:
- * orbsvcs/orbsvcs/AV/media_timer.{h,cpp}:
- Renamed media-timer to media_timer because the BCB5 Static linker
- has problems with the - in the filename.
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV.bor:
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
- * orbsvcs/orbsvcs/Makefile.av:
- Updated these files because of the file rename
-
- * tests/ORT/ServerRequestInterceptor.h:
- Fixed fuzz error
-
-Fri Oct 25 21:48:30 2002 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/POA.cpp (adapter_name_i):
-
- Fixed problem where the RootPOA's adapter name was not included
- in the returned adapter name sequence. CORBA 3.0 requires it to
- be included.
-
- Fixed incorrect nil POA reference check. Use
- "CORBA::is_nil(poa)" instead of
- "poa == PortableServer::POA::_nil()".
-
- Slightly optimized and cleaned up this method.
-
- * tests/ORT/ObjectReferenceFactory.idl:
- * tests/ORT/ObjectReferenceFactory.h:
- * tests/ORT/ObjectReferenceFactory.cpp:
-
- New PortableInterceptor::ObjectReferenceFactory implementation
- designed to excerise the
- PortableInterceptor::IORInfo::current_factory() attribute, the
- POA's ObjectReferenceFactory support.
-
- * tests/ORT/ServerORBInitializer.h:
- * tests/ORT/ServerORBInitializer.cpp:
-
- New server side ORBInitializer that registers the new server
- request interceptor and the existing IOR interceptor.
-
- * tests/ORT/ServerRequestInterceptor.h:
- * tests/ORT/ServerRequestInterceptor.cpp:
-
- New server request interceptor thats tests some of the
- ORT-specific methods in the ServerRequestInfo object passed to
- the server request interception points.
-
- * tests/ORT/ORT_test_IORInterceptor.cpp (components_established):
-
- Swap out the current ObjectReferenceFactory with the customized
- ObjectReferenceFactory implemented by this test. The goal is
- test the PortableInterceptor::IORInfo::current_factory attribute
- internals, in addition to the POA's
- PortableInterceptor::ObjectReferenceFactory support.
-
- * tests/ORT/server.cpp (main):
-
- Use a child POA when activating the servant and obtaining an
- object reference for it. This forces a POA hierarchy to be
- reflected in the AdapterName sequence returned from
- PortableInterceptor::ServerRequestInfo::adapter_name() instead
- of a single (root) POA.
-
- Removed TAO-specific calls on the TAO_ORB_Core. The
- equivalent portable calls in the
- PortableInterceptor::ServerRequestInfo object will be invoked
- via the new ServerRequestInterceptor instead.
-
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.h:
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp:
-
- Removed this ORBInitializer in favor of the new one described
- above.
-
- * tests/ORT/ORT_test_IORInterceptor.h:
- * tests/ORT/ORT_test.idl:
- * tests/ORT/ORT_test_i.h:
- * tests/ORT/ORT_test_i.cpp:
-
- Cosmetic updates.
-
- * tests/ORT/Makefile:
- * tests/ORT/server.bor:
- * tests/ORT/server.dsp:
-
- Added new files and removed deprecated ones.
-
-Fri Oct 25 09:56:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- * TAO_IDL/be/be_valuetype.cpp:
-
- Restored the const cast to pointer operator for valuetype _var
- classes.
-
-Fri Oct 25 09:49:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
-
- Added missing .in() in an assignment of _var class contents to a
- pointer, and 'this->' in several places where a member variable
- is referenced.
-
-Thu Oct 24 19:48:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Re-did this after the great reversion "Wed Oct 23 16:32:36 2002
- Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>"
-
-Thu Oct 24 19:44:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Fixed Release
- configurations. Include paths, library paths, and library lists
- have been added.
-
-Thu Oct 24 19:32:08 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Reverted the changes made in the following entries:
- Thu Oct 24 10:59:20 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Thu Oct 24 10:39:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Thu Oct 24 09:29:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Thu Oct 24 000:33:17 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 23:51:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 23:37:32 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 22:48:09 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 16:32:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 13:38:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>.
- Basically the changes made were not right. Hence the need for
- reversion to yesterday mornings status.
-
-Thu Oct 24 10:59:20 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * examples/Load_Balancing/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/POA/DSI/client.cpp:
- More replacement of char* with typedef name.
-
-Thu Oct 24 10:39:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Flows_T.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/server.cpp:
-
- More replacement of char* with typedef name.
-
-Thu Oct 24 09:29:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- String literal conversions to typedef name that were overlooked in
-
- Wed Oct 23 23:37:32 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>.
-
-Thu Oct 24 000:33:17 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * examples/POA/DSI/Database_i.cpp:
- * examples/POA/DSI/Database_i.h:
- * examples/RTCORBA/Activity/Activity.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
-
- Replaced char * arguments with corresponding typedefs in cases where
- the IDL compiler now generates the typedef name.
-
-Wed Oct 23 23:51:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/TAO_Tests.dsw:
-
- Added the new abstract interface test to the suite.
-
-Wed Oct 23 23:37:32 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
-
- Converted many occurrences of a string literal arg to the typedef name
- 'const cosPropertyService::PropertyName' since this is now what the
- IDL compiler generates in the method signature.
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
-
- Same as above for two overlooked occurrences of a string literal where
- 'const CosTrading::LinkName' is generated.
-
-Wed Oct 23 22:48:09 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/examples/Log/Basic/Client.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Supplier.dsp:
-
- Added all include and link paths - they somehow got wiped out.
-
-Wed Oct 23 16:32:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: Added a check to
- ensure that the contents are not compiled if the dependant
- libraries are not available. Thanks to Sandeep Neema
- <neemask@corvette.vuse.vanderbilt.edu> for reporting this.
-
-Wed Oct 23 13:38:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Fixed Release
- configurations. Include paths, library paths, and library lists
- were missing somwhow.
-
-Wed Oct 23 11:21:50 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
- * tests/Abstract_Interface/Abstract_Interface_Server.dsp: Renamed
- projects.
-
- * tests/Abstract_Interface/Abstract_Interface.dsw: Fixed project
- paths.
-
-Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp
- * TAO_IDL/be/be_visitor_argument/argument.cpp
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp
- * TAO_IDL/be/be_visitor_operation/rettype.cpp
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp
-
- Modified code generation to generate the typedef name for
- typedef'd strings, along with the typedef name for the
- corresponding _var and _out classes, when used in operation
- parameters and inside generated function bodies. Generated
- constructors for exceptions with typedef'd string members
- were not changed - there seems to be no way to make happy
- all the compilers we support. Thanks to Goran Stojsic
- <goran.stojsic@etk.ericsson.se> for pointing out that
- generating char* for typedef'd strings in operations
- parameters will prevent the application from using the
- typedef name, since the compiler will report that a pure
- virtual skeleton method was not overridden in such a case.
- This fix will probably cause numerous headaches, but it is
- the Right Thing (TM) to do, so the problems will be dealt
- with as they appear.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h
- * orbsvcs/orbsvcs/Log/Log_i.cpp
- * orbsvcs/orbsvcs/Log/Log_i.h
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h
- * orbsvcs/orbsvcs/Trader/Trader.cpp
- * orbsvcs/orbsvcs/Trader/Trader.h
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
- * Examples/Load_Balancing/Identity_Client.cpp
- * Examples/Load_Balancing/Load_Balancer_i.cpp
- * Examples/Load_Balancing/Load_Balancer_i.h
- * Examples/Load_Balancing_persistent/Identity_Client.cpp
- * Examples/Load_Balancing_persistent/Load_Balancer_i.cpp
- * Examples/Load_Balancing_persistent/Load_Balancer_i.h
- * Examples/OBV/Typed_Events/Event_Types_impl.cpp
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/param_test_i.h
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp
- * orbsvcs/tests/Property/client.cpp
- * orbsvcs/tests/Trading/Offer_Exporter.cpp
- * orbsvcs/tests/Trading/Offer_Importer.cpp
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp
- * orbsvcs/tests/Trading/Simple_Dynamic.h
-
- Application files modified to use string typedef names
- instead of char*.
-
-Tue Oct 22 23:31:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: Added proper include paths for
- the release builds.
-
-Tue Oct 22 18:22:24 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/Logging_Service/*/*.dsp: Fixed the project files. There
- are still some problems that needs ironing out.
-
-Tue Oct 22 18:17:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
-
- Changed the string selecting the Extended Trader Constraint Language
- grammar from "ETCL" to EXTENDED_TCL" as required by the spec. Thanks
- to Dmitry Khrapov <yavannadil@yahoo.com> for reporting the oversight.
-
-Tue Oct 22 17:53:58 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added a generated newline after the (optional) precompiled header
- include. Thanks to Victor Kirk <vkirk@technology.serco.com> for
- reporting the bug and submitting a patch.
-
-Tue Oct 22 17:18:34 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed a bug in handling the 'Object' keyword when it is
- escaped. Thanks to Ole Husgaard <osh@sparre.dk> for reporting
- the bug. This closes [BUGID:1324].
-
-Tue Oct 22 15:11:09 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp: Went over all project files in
- TAOACE.dsw and fixed the Custom Build settings for all IDL
- files. Some of the settings were missing for some reason.
- Thanks to John Morey <jmorey@mmintl.com> for reporting the
- problem.
-
-Tue Oct 22 10:15:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp: Fixed a unused variable warning.
-
-Mon Oct 21 23:17:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp (RSC): Fixed
- the project file to prevent compile errors on Win32.
-
-Mon Oct 21 22:45:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- Bug fix for [BUGID 1269,1270]. Thanks to Carlos O'Ryan for
- donating this patch.
-
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Connector_Impl.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/Invocation.cpp:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Muxed_TMS.cpp:
- * tao/Notify_Handler.cpp:
- * tao/Synch_Refcountable.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/Transport.cpp:
- * tao/Transport.h: Changes to the ORB Core. The details are as
- follows
-
- - It eliminates the two refcounts in the connection handler and
- combines as one refcount.
-
- - The transport_ field in the Connection_Handler class is
- atomically modified.
-
- - Closing connections are also atomic.
-
- - When the connection is closed all the activations in the
- reactor are removed.
-
- For all the other gory details like the motivation for these
- changes, it is advised you refer to BUGID's 1202, 1269 and
- 1270.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
-
- Changes to the pluggable protocols to reflect the changes in the
- ORB Core.
-
-
-Mon Oct 21 21:51:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/DLL_ORB/Makefile.Tests_Client_Module: Added TAO_ROOT
- definition to fix the compileation problems.
-
-Mon Oct 21 18:17:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * rules.tao.GNU: Used awk for library versioning instead of
- perl. Thanks to Craig Rodrigues for providing this patch.
-
-Mon Oct 21 14:29:54 2002 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/AMH/Sink_Server/run_test.pl:
- * examples/Simple/time-date/run_test.pl:
- * orbsvcs/examples/RtEC/Simple/run_test.pl:
- * orbsvcs/examples/Security/Send_File/run_test.pl:
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- * orbsvcs/tests/EC_Mcast/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- * orbsvcs/tests/Miop/McastHello/run_test.pl:
- * orbsvcs/tests/Notify/Blocking/run_test.pl:
- * orbsvcs/tests/Notify/Discarding/run_test.pl:
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- * orbsvcs/tests/Notify/Ordering/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
- * orbsvcs/tests/Security/Big_Request/run_test.pl:
- * orbsvcs/tests/Security/Callback/run_test.pl:
- * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test_lite.pl:
- * performance-tests/Latency/Single_Threaded/default_configuration.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
- * performance-tests/RTCorba/Thread_Pool/native-svc.conf:
- * performance-tests/RTCorba/Thread_Pool/native-svc.conf.xml:
- * performance-tests/RTCorba/Thread_Pool/run_test.pl:
- * performance-tests/RTCorba/Thread_Pool/svc.conf-native:
- * performance-tests/Throughput/run_test.pl:
- * tests/AMI/run_test.pl:
- * tests/Connect_Strategy_Test/run_test.pl:
- * tests/Connection_Purging/run_test.pl:
- * tests/LongUpcalls/run_test.pl:
- * tests/MT_BiDir/run_test.pl:
- * tests/MT_Client/run_test.pl:
- * tests/MT_Server/run_test.pl:
- * tests/No_Server_MT_Connect_Test/run_test.pl:
- * tests/OctetSeq/run_test1.pl:
- * tests/OctetSeq/run_test2.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- * tests/Strategies/run_test.pl: Changed to use the svcconf file
- extension ($PerlACE::svcconf_ext) defined in PerlACE::Run_Test
- to switch between conventional svc.conf files and XML-based
- svc.conf files. The default file extension is ".conf". To use
- XML-based format, you need to define an environment variable
- ACE_RUNTEST_SVCCONF_EXT as ".conf.xml".
-
-Mon Oct 21 14:27:44 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/DLL_ORB/Makefile.Test_Client_Module:
- * tests/DLL_ORB/Makefile.Test_Server_Module: Fix for the makefile
- problem that lead to a link being created for a library that
- didnt exist. Thaks to Craig Rodrigues <crodrigu@bbn.com> for
- providing the patch.
-
-Mon Oct 21 06:38:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: Fixed link errors in Win32
- builds.
-
-Mon Oct 21 11:03:06 UTC 2002 Don Hinton <dhinton@ieee.org>
-
- * docs/compiler.html: Updated tao_idl compiler option documentation
- for the "-t", temporary directory, options.
-
-Sun Oct 20 08:18:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/Makefile: Fixed a typo that broke the minimum builds.
-
-Sun Oct 20 00:23:03 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
- Renamed the variables loc1 and loc2 as location1 and
- location2. The variables loc1 and loc2 is a legacy left over in
- UNIX, which denotes pointers to characters matched by regular
- expressions. This should fix compile errors in SunCC builds.
-
-Sun Oct 20 00:10:14 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/Makefile: Fixed the problems with this
- change "Fri Oct 18 15:52:11 2002 Priyanka Gontla
- <pgontla@ociweb.com>".
-
-Sat Oct 19 09:47:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile: Prevent ImplRepo from being compiled
- in minimum_corba setting. The fix "Fri Oct 18 15:52:11 2002
- Priyanka Gontla <pgontla@ociweb.com>" seems goofy. Need to get
- Craig and Priyanka to take a look.
-
-Sat Oct 19 08:40:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h: Renamed the class
- LogConsumer declared by the same name in all the translation
- units as TAO_Rtec_LogConsumer, TAO_Notify_LogConsumer and
- TAO_Event_LogConsumer. This should fix link time warnings in
- SUNCC builds.
-
-Fri Oct 18 23:32:11 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/AMH/Sink_Server/Timer_Handler.cpp (handle_timeout):
-
- Changed the ResponseHandler to a _var instead of a _ptr. This
- not only takes care of deleting the pointer in exceptional
- circumstances but the code is also much cleaner. Thanks to
- Ossama Othman <ossama.ece.uci.edu> for the tip and code-review.
-
-Fri Oct 18 22:23:53 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Fixed a problem with the SunCC preprocessor. When processing a
- non-quoted scoped name, as may occur in #pragma version, typeid,
- or typeprefix, this preprocessor regards the double colons as
- separate tokens and bookends them with spaces. Had to add code to
- check for this and strip out the spaces.
-
-Fri Oct 18 16:49:04 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
- Added the file to the new directory created for the test.
-
-Fri Oct 18 16:11:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (Log_i): Patch to prevent compile
- errors on OpenBSD. Thanks to Frank Hunleth <frank@hunleth.com>
- for the patch. The problem is because of a type conversion from
- unsigned long to time_t. Looks like time_t is an int on
- OpenBSD.
-
- * orbsvcs/orbsvcs/Log/Log_i.h: Some cosmetic fixes.
-
-Fri Oct 18 16:09:37 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/README.txt:
- * orbsvcs/ImplRepo_Service/README:
- Removed README and added README.txt instead as doxygen
- is looking for only txt files besides the normal implementation,
- header and inline files.
-
- Thanks to Bala for pointing the reason why the index.html is not
- getting generated via doxygen.
-
-Fri Oct 18 15:52:11 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/ImplRepo/NameService/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- Applied the patches provided by Craig Rodrigues so that
- Implementation Repostory and related tests will be compiled
- only when ImplRepo is added to the list of TAO_ORBSVCS
- in platform_macros.
-
- Thanks to Craig Rodrigues for pointing this out and for
- the patches.
-
-Fri Oct 18 15:59:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/AMH/Sink_Server/mt_server.cpp:
- * examples/AMH/Sink_Server/st_server.cpp: Removed strange inl file
- inclusions in the above files.
-
-Fri Oct 18 15:56:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/AMH/Sink_Server/Base_Server.h: Included the inline
- file in the header file.
-
-Fri Oct 18 15:46:29 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: Removed the check for
- 'ami' and 'interceptors' from this file. Most of the Makefiles
- in the orbsvcs adds the check in the top level Makefile, with a
- reason.
-
- * orbsvcs/orbsvcs/Makefile: Moved the check here. The main reason
- for having the check here is that, once the list of Makefiles
- that needs to be run is built, it writes out the
- ORBSVCS_COMPONENTS.list file, even if the actual Makefile for the
- said service is not executed. This creates problems for the
- tests and examples that depends on the contents within the
- ORBSVCS_COMPONENTS.list file.
-
-Fri Oct 18 15:40:11 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
- Corrected the NAME of the executable.
- Thanks to Christian Barheine <cbarheine@sympatec.com>
- for finding the problem and also for the patch.
-
-Fri Oct 18 10:30:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/AMH/Sink_Server/Base_Server.cpp: Fixed a warning in
- g++ builds.
-
-Thu Oct 17 18:35:29 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * examples/AMH/Sink_Server/Base_Server.inl:
- * examples/AMH/Sink_Server/Client_Task.cpp:
- * examples/AMH/Sink_Server/Client_Task.h:
- * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
- * examples/AMH/Sink_Server/MT_AMH_Server.h:
- * examples/AMH/Sink_Server/Timer_Handler.h:
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/Base_Server.cpp:
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/AMH/Sink_Server/Makefile:
- * examples/AMH/Sink_Server/README:
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/AMH/Sink_Server/Timer_Handler.cpp:
- * examples/AMH/Sink_Server/client.bor:
- * examples/AMH/Sink_Server/client.cpp:
- * examples/AMH/Sink_Server/mt_server.bor:
- * examples/AMH/Sink_Server/mt_server.cpp:
-
- Addressed number of @@ comments left by Ossama on previous
- code-review. Fleshed out classes into .h and .cpp and .inl
- files, added more error-handling, compliance to ACE/TAO
- coding-rules, passing by references instead of pointers/value,
- and tons of other fixes. Thanks Ossama!
-
-Thu Oct 17 14:45:08 2002 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.cpp:
-
- Changed all the 'transport->send_message ()' from the default
- parameter for 'message_semantics' (TAO_Transport::Two_Way) to
- TAO_Transport::TAO_Reply. Doing this blocks the sender until
- the reply is sent. This change suggested by Balachandran
- Natarajan <bala@isis-server.isis.vanderbilt.edu> fixes a bug
- reported by Martin Johnson <mjhn@bigpond.net.au> where an AMH
- server crashed when it was sending back huge payload (>16K) to a
- multithreaded (>50) client.
-
-Thu Oct 17 14:47:50 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (populate_object_group, process_criteria):
-
- Explicitly cast an unsigned short value to unsigned long.
- Borland C++ apparently gets confused and assumes that the
- unsigned short value is signed. Silences a warning.
-
-Thu Oct 17 21:04:49 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp: Add missing template instantiation
- TAO_Unbounded_Sequence<DsLogAdmin::TimeInterval>.
-
-Thu Oct 17 12:19:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
-
- Added the Messaging and Naming library to the link line.
-
-Thu Oct 17 11:58:49 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_valuetype.cpp:
-
- Fixed a bug in code generation of the inheritance list for
- valuetypes that support abstract interfaces.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Fixed a mistake in the changes made in
-
- Wed Oct 16 17:16:38 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- and made the same changes to code generation for abstract
- interfaces.
-
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
-
- Modified hand-crafted code to correspond to the changes above.
-
-Thu Oct 17 10:47:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
-
- Check whether the CosLoadBalancing library was built. This
- check was there already but at the wrong place.
-
-Wed Oct 16 17:16:38 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Fixed a problem with MSVC not being able to invoke fully
- qualified member methods (except in the initializer), which
- appeared when the _tao_obv_narrow() method calls the
- corresponding method of a base class. If the base class has
- the same local name, the ACE_NESTED_CLASS macro breaks and
- the call goes into an endless loop. For MSVC, identical
- methods using the flat name are generated for each class,
- and called by derived classes. Thanks to Don Hinton
- <dhinton@ieee.org> for reporting the bug and Jon Franklin
- <jfranklin@dctd.saic.com> for providing a patch.
-
-Wed Oct 16 12:37:07 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- Added the new Makefile to compile "directories" under this
- directory.
-
-Wed Oct 16 12:23:29 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu
-
- * orbsvcs/tests/LoadBalancing/GenericFactory:
- Added a new directory "Application_Controlled".
- This directory contains all the files required for testing
- the object group creation and deletion with
- application-controlled membership.
-
-Wed Oct 16 11:49:21 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/utl_scope.h:
-
- Fixed a bug in typeprefix propagation by moving a class member
- and accessors from UTL_Scope to AST_Decl, and changing code
- where the accessors are called.
-
-Tue Oct 15 20:05:48 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/run_test.pl:
-
- Use TerminateWaitKill() instead of WaitKill() when terminating
- the LoadManager binary. The LoadManager handles the SIGTERM and
- SIGINT signals to allow for graceful shutdown in order to clean
- up remote resources. TerminateWaitKill() sends a SIGTERM signal
- (as opposed to SIGKILL) to the process in question, thus
- giving the LoadManager the chance to shutdown gracefully. This
- addresses a bogus exit status from the LoadManager binary.
-
-Tue Oct 15 19:49:53 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
-
- New guard implementation designed to improve exception safety
- when creating object groups. It is used internally by the
- TAO_PG_GenericFactory class.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (delete_object_i):
-
- Made this method public so that the new TAO_PG_Group_Guard class
- may invoke it.
-
- (populate_object_group):
-
- Made factory creation ID argument "const" to prevent subtle bugs
- from being potentially introduced in the future.
-
- This method now accepts a reference to the factory set
- associated with a given factory creation ID.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (create_object):
-
- The factory set is now instantiated in this method and passed to
- the populate_object_group() method. This change was necessary
- to improve exception safety when cleaning up resources created
- during a failed attempt at creating an object group.
-
- Use a TAO_PG_Group_Guard to improve exception safety in the
- presence of a failed object group creation attempt.
-
- (delete_object):
-
- Upon successful destruction of remote object group members
- through their corresponding factories, unbind the factory set
- that contained those factories from the internal factory map.
- Closes a resource leak.
-
- (process_criteria):
-
- If the desired minimum number of members is less than the number
- of supplied GenericFactorys, add a new element containing the
- name and value of the MinimumNumberMembers property to the unmet
- criteria sequence that is the attribute of the
- PortableGroup::CannotMeetCriteria exception to be thrown.
-
-Tue Oct 15 17:34:07 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- Made a change in the delete_object () function.
- There is a check to see if the factory set is bound
- to the factory map or not. If we do not find an entry
- in the map, a exception was thrown.
- In the case of application-controlled membership, we do
- not have a factory set bound to the factory map at all.
- So the else case can be removed.
- Thanks to Ossama Othman <ossama@uci.edu> for helping
- me track down this problem.
-
-Tue Oct 15 17:25:04 2002 Krishnakumar B <kitty@cse.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Makefile: Updated dependencies.
-
-Tue Oct 15 17:03:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Abstract_Interface/server.cpp:
- * tests/Abstract_Interface/client.cpp: TAO_ENV* macros were
- used. Changed those to use ACE_ENV* macros. This shodl also fix
- a fuzz error with this test.
-
-Tue Oct 15 12:55:00 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP (CPPFLAGS, LDFLAGS, LIBS):
-
- Append PLATFORM_SSL_{CPPFLAGS,LDFLAGS,LIBS} to each of these
- variables, respectively. Addresses build issues on platforms
- where OpenSSL is not installed in a location known to the
- compiler and linker. Thanks to Werner Buchert <medat.de> for
- pointing out the problem.
-
-Tue Oct 15 14:31:49 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
-
- Changed the type of a local variable to match the signature of the
- method call it is passed to. Thanks to Werner Buchert
- <w.buchert@medat.de> for reporting the bug.
-
-Tue Oct 15 14:10:29 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tests/IDL_Test/Makefile:
-
- Updated dependencies.
-
-Tue Oct 15 13:34:15 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Changes to make a typeprefix directive in an inner scope override
- one in an outer scope, even if the outer scope directive comes later
- in the IDL file. These changes were documented in, but mistakenly
- left out of
-
- Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
-Tue Oct 15 11:43:40 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tests/Abstract_Interface/test_i.cpp:
-
- Fixed an incorrect environment macro.
-
- * tests/Abstract_Interface/Makefile:
-
- Updated dependencies.
-
-Tue Oct 15 11:16:37 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
-
- Refinement of earlier fix to avoid incorrect generated code in the
- interceptor class of an operation that returns a string.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixec a bug in code generation for abstract interfaces.
-
-Tue Oct 15 10:48:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/CDR_Encaps_Codec.cpp: Cosmetic fix.
-
-Tue Oct 15 10:05:01 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
-
- Fixed some things I overlooked before get these files to match up
- with generated code.
-
-Mon Oct 14 18:52:06 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp
- (validate_criteria):
-
- Reduce the length of the invalid criteria sequence in an effort
- to optimize the copying that will occur when the
- PortableGroup::InvalidCriteria exception is thrown. Reducing
- the length is fast since no deallocations should occur.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (populate_object_group):
-
- Accept an "initial number of members" value. It will be used
- when creating the initial object group members via the
- infrastructure.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (create_object, process_criteria):
-
- Moved criteria validation code to the process_criteria() method.
-
- Verify that the InitialNumberMembers property is larger than the
- MinimumNumberMembers property. It doesn't make sense to create
- members numbering less than the minimum. Throw a
- PortableGroup::CannotMeetCriteria exception in that case.
-
- Populate the "unmet_criteria" attribute of the
- PortableGroup::CannotMeetCriteria exception before throwing that
- exception. Previously, a default constructed exception was
- thrown.
-
- (populate_object_group):
-
- In the infrastructure controlled membership case, initially
- create the number of members specified in the
- InitialNumberMember property. Previously, the number of initial
- members was the same as the number of FactoryInfos, which is
- undesirable since members were always automatically created.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h
- (TAO_PG_MINIMUM_NUMBER_MEMBERS):
-
- The default minimum number of members value should always be
- equal to (or greater) the default initial number of members
- value (TAO_PG_INITIAL_NUMBER_MEMBERS). This is a precautionary
- measure to meant avoid errors introduced by only changing one of
- the default values.
-
-Mon Oct 14 19:21:19 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/examples/Log/RTEvent/Makefile: Added a missing library.
-
-Mon Oct 14 17:50:12 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tests/Abstract_Interface/Abstract Interface Client.dsp:
- * tests/Abstract_Interface/Abstract Interface Server.dsp:
- * tests/Abstract_Interface/Abstract_Interface.dsw:
- * tests/Abstract_Interface/Makefile:
- * tests/Abstract_Interface/Makefile.bor:
- * tests/Abstract_Interface/README:
- * tests/Abstract_Interface/client.bor:
- * tests/Abstract_Interface/client.cpp:
- * tests/Abstract_Interface/run_test.pl:
- * tests/Abstract_Interface/server.bor:
- * tests/Abstract_Interface/server.cpp:
- * tests/Abstract_Interface/test.idl:
- * tests/Abstract_Interface/test_i.cpp:
- * tests/Abstract_Interface/test_i.h:
-
- New test for abstract interfaces.
-
-Mon Oct 14 17:35:56 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
-
- Modified these files to correspond with changes to generated code in
-
- Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
-Mon Oct 14 17:15:23 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * tests/IDL_Test/repo_id_mod.idl:
-
- New file added to test 'typeprefix', 'typeid' and #pragma version.
-
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/Makefile.bor:
- * tests/IDL_Test/idl_test.dsp:
- * tests/IDL_Test/main.cpp:
-
- Files modified with addition of new test to the suite.
-
-Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
-
- * 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_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
-
- Fixed mistakes in code generation for sequences of valuetypes.
- Thanks to Sean M. Paus <spaus@cdtd.saic.com> for pointing out
- the problem.
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Fixed cut and paste error in visitor instantiation for generation
- of Any operators for forward declared interfaces. Thanks to
- Antonio Saraiva <Antonio_Saraiva@csgsystems.com> for reporting the
- bug.
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
-
- Changed behavior of typeprefix so that an inner scope directive
- overrides an outer one. This behavior is not explicitly required
- by the CORBA specification, but it is assumed that this is the
- intention. This point will be submitted as an OMG issue shortly.
- Thanks to Jonathan Biggar <jon@floorboard.com> for his advice on
- this matter
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
-
- Fixed a problem with interceptors where there is a name clash
- if an operation has a return type called 'result'. Thanks to
- Ossama <ossama@doc.ece.uci.edu> for suggesting the fix.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Fixed another name clash with the 'result' identifier, this
- time in the body of the Any extraction operator.
-
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- * tao/ValueFactory.h:
- * tao/ValueFactory.i:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Removed both cast operators from class ValueFactoryBase_var,
- since they do not appear in the C++ mapping, and removed the
- const cast operator from ValueBase_var, since it was causing a
- problem with the HP-UX 11.11 compiler, and valuetypes do not
- support const operations anyway. Thanks to Torsten Kuepper
- <Torsten.Kuepper@nokia.com> for the bug report and the valuetype
- expertise.
-
- * tao/corbafwd.h:
-
- Added dk_Event to enum DefinitionKind.
-
-Mon Oct 14 11:32:16 2002 D A Hanvey <d.hanvey@qub.ac.uk>
-
- * docs/releasenotes/index.html:
-
- Amended entry to show new status of Telecom Log Service.
- Changed point of contact to D A Hanvey.
-
-Sun Oct 13 22:14:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile: Added
- a missing library to the Makefile.
-
-Sun Oct 13 13:47:21 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
- Changed the name of the Class LB_Basic_Test to LB_server to
- be in sync with the name of the file.
- Also changed the semantics of the destroy () method to
- resolve the compiler errors.
-
-Sat Oct 12 22:59:15 2002 Krishnakumar B <kitty@cse.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
-
- Changed to support the native exception in ACEXML.
-
-Fri Oct 11 12:18:11 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Makefile:
-
- Added `LoadBalancing' test directory to the directory list.
-
- * orbsvcs/tests/LoadBalancing/Makefile:
-
- New top-level Load Balancing test Makefile.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
-
- More code review comments.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
-
- Only build this test if the "CosLoadBalancing" ORBSVCS component
- was built.
-
-Fri Oct 11 10:38:26 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (locations_of_members):
-
- Made reference to TAO_PG_MemberInfoSet non-const once again
- since const iterators for the ACE_Unbounded_Set container are
- currently unimplemented. Fixes a compile-time problem.
-
-Fri Oct 11 09:59:59 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (remove_member):
-
- Added implementations for this method.
-
-Fri Oct 11 09:41:43 2002 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/Makefile:
-
- Re-enabled the Telecom Logging Service by default.
-
- Fixed some Telecom Logging Service dependencies.
diff --git a/TAO/ChangeLogs/ChangeLog-03a b/TAO/ChangeLogs/ChangeLog-03a
deleted file mode 100644
index 675f6268e5c..00000000000
--- a/TAO/ChangeLogs/ChangeLog-03a
+++ /dev/null
@@ -1,8436 +0,0 @@
-Mon Mar 31 19:27:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp:
-
- Added missing conditional explicit template instantiations.
- Thanks to Phil Mesnier <mesnier_p@ociweb.com> for pointing
- out the problem.
-
-Mon Mar 31 17:11:23 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * ChangeLog:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Invocation.cpp:
- * tao/default_resource.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp: Errant TAB elimination.
-
-Mon Mar 31 15:09:32 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translator_Factory.h:
- * tao/Codeset_Translator_Factory_T.h:
- * tao/Invocation.cpp:
- * tao/Transport.h:
- * tao/default_resource.cpp: Address the conserns raised by
- Bala. These include adding Doxygen documentation and making some
- calls more efficient by using inline code to check conditions
- before making calls.
-
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/cs_test.conf:
- * tests/CodeSets/simple/svc.conf:
- * tests/CodeSets/simple/server.cpp:
- * tests/CodeSets/simple/simple.idl: Add a wstring test to the
- simple interface.
-
- * tests/Param_Test/helper.cpp: Limit the generation of random
- wchar values to only those values that fit in the output cdr's
- wchar_maxbytes number of bytes.
-
- * tests/Param_Test/svc.conf: Use a 2 byte codeset for the native
- wchar type.
-
-Mon Mar 31 14:05:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (get_is_multiple):
-
- Added ACE_UNUSED_ARG macros for the arguments in a second template
- method, overlooked in
-
- Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Mon Mar 31 13:20:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed a
- typo. Thanks to Johnny for catching this.
-
-Mon Mar 31 13:05:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- Fixed clashes between newly added generated code and existing
- code in AbstractBase, for interfaces that are abstract or
- inherit from both Object and AbstractBase.
-
-Mon Mar 31 12:29:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Makefile (DIRS): Updated to include the new test.
-
- * tests/Collocation_Tests/Makefile.bor:
- * tests/Collocation_Tests/Collocated_Test.bor: Borland files.
-
-Mon Mar 31 12:20:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Collocation_Tests/Client_Task.cpp:
- * tests/Collocation_Tests/Client_Task.h:
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/Collocation_Tests/Hello.cpp:
- * tests/Collocation_Tests/Hello.h:
- * tests/Collocation_Tests/Makefile:
- * tests/Collocation_Tests/Server_Task.cpp:
- * tests/Collocation_Tests/Server_Task.h:
- * tests/Collocation_Tests/run_test.pl: Restructured the test to
- work under different values of -ORBCollocation and multiple
- ORB's. Thanks to Priyanka for helping me to trace the problem
- with the first version of this test.
-
- * tao/ORB_Core.cpp: Cosmetic fixes.
-
-
-Mon Mar 31 12:03:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IOP_IORC.{h,cpp,i}: Regenerated the files
- * tao/diffs/IOP_IOR.diff:
- * tao/diffs/IOP_Codec.diff: Added the diffs for future use.
-
-Mon Mar 31 11:52:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IOP_Codec.pidl: Fixed some comments
- * tao/IOP_CodecC.{h,cpp,i}: Regenerated the files since the one
- merged form the branch was apparently created from the IDL
- compiler when its internal state was busted.
-
-Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (set_is_multiple):
-
- Added ACE_UNUSED_ARG macros for the arguments, which are not used
- except in a specialization. BCB gives a warning if the arg names in
- the unspecialized version are just left out.
-
-Mon Mar 31 14:18:23 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- Added MPC files that should have been checked in originally.
-
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
- Hand patch correct path for release tao_idl.exe.
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
- Wrong release link library corrected.
-
- * performance-tests/Anyop/Anyop.dsp:
- Missing release custom build step added.
-
- * tests/CodeSets/simple/server.dsp:
- * tests/ORB_init/Portspan/portspan.dsp:
- Path in custom build depndecies fixed.
-
-Mon Mar 31 06:57:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed
- warning in BCB builds by generating the other version of
- CORBA::_stubobj (). Thanks to Johnny for reporting this.
-
-Mon Mar 31 06:43:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/default_resource.h: Fixed a warning in our daily builds.
-
-Sun Mar 30 21:44:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * performance-tests/Memory/IOR_Size/server.conf: Added the lazy
- strategy to the conf file.
-
-Sun Mar 30 15:25:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * docs/tutorials/Quoter/Simple/Persistent/server.dsp: Added RTTI to
- some of he files in the above projects.
-
-Sun Mar 30 15:21:18 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/ior_corbaloc/ior_corbaloc_client.dsp:
- * examples/ior_corbaloc/ior_corbaloc_server.dsp:
- * examples/ior_corbaloc/ior_corbaname_client.dsp: Added RTTI to
- some of he files in the above projects.
-
-Sun Mar 30 15:12:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: Fixed the
- link path in the project files.
-
-Sun Mar 30 15:03:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Param_Test/server.dsp: Enabled RTTI on a few files to
- prevent warnings.
-
-Sun Mar 30 20:30:04 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor: Added new IOP_CodecC and IOP_IORC files.
-
-Sun Mar 30 11:38:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * 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: Fixed compile
- errors that came up from the removal of _objectkey () from
- CORBA::Object.
-
-Sun Mar 30 11:29:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/TAO.dsp: Enabled RTTI in a couple of files.
-
-Sun Mar 30 10:39:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: Fixed a compile
- error.
-
-Sun Mar 30 09:57:49 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/TAO.dsp: Fixed the dsp file which got messed up from the
- merge.
-
-Sun Mar 30 09:17:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Merged from the branch. This has the following
-
- - A new strategy for lazily evaluating IOR's
- - Some removal of code duplication.
-
- Wed Mar 26 14:32:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp: Removed methods initialize_collocated_object
- () and create_collocated_object (). Added a new method
- is_collocation_enabled () which abstracts the common code in the
- above two methods.
-
- * tao/Object.cpp: Cosmetic fixes!
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h: Added a new method
- get_collocated_servant (), which houses the common code in
- create_collocated_object () and initialize_collocated_object
- ().
-
- Tue Mar 25 18:16:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Profile.cpp: Missed a definition of a constructor during the
- merge.
-
- Tue Mar 25 17:14:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Domain/DomainS.cpp: Fixed compile errors.
-
- Tue Mar 25 16:11:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- Merged with main trunk!
-
- Mon Mar 24 13:57:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Object.h:
- * tao/Object.cpp (_is_local):
- * tao/Object.i: Cosmetic fixes like improved documentation, making
- most of the member variables private instead of protected
- etc. Changed the member initializations to suit the above
- cosmetic fix.
-
- * tao/PortableServer/Collocated_Object.cpp: Cosmetic fixes.
-
- Mon Mar 24 09:16:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Object.cpp: The return value from the call to
- initialize_object () is voided since not much can be done at
- that point if failures occur. We will do error checking later to
- throw the right exceptions.
-
- Fri Mar 21 17:07:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Adapter.h:
- * tao/Adapter.cpp: Added a method initialize_collocated_object ()
- in the TAO_Adapter_Factory and TAO_Adapter.
-
- * tao/ORB_Core.pp: Implemented the initialize_collocated_object ()
- which basically calls the
- TAO_Adapter_Registry::initialize_collocated_object ().
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h: Added a new method
- initialize_collocated_object (). The implementation is pretty
- much similar to the create_collocated_object (), but instead of
- creating a new object, initializes an existing object.
-
- * tao/Object.h:
- * tao/Object.cpp:
- * tao/Object.i:
-
- Added the following methods
-
- - set_collocated_servant () which helps to initialize the
- CORBA::Object with TAO_Abstract_ServantBase
-
- - Accessors for orb_core () and IOP::IOR
-
- Added initialization of collocated objects in
- tao_initialize_object ().
-
- The above checkin has lots of duplicated code. Need to refactor
- them in the next round.
-
- Fri Mar 21 16:37:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp: Added a new argument to the
- constructor of stub objects. This change is made to make sure
- that stub objects have constructors similar to the
- CORBA::Object.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Added a new
- constructor as required by the latest changes to the
- CORBA::Object.
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Definition of
- the above constructor.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: In
- _unchecked_narrow () we create a interface pointer object if the
- IOR is lazily evaluated by giving it the IOP::IOR and the
- ORB_Core.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: In the
- code generation for operation, initialize the object completely
- ie. evaluate the IOR completely and setup collocation if they
- have not been setup before (which is possible if the IOR's are
- evaluated lazily) proceeding with the operation.
-
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp: Retrofit the
- above changes for components too.
-
- Wed Mar 19 16:05:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:Added a check
- for is_evaluated () before creating a new CORBA::Object () in
- _unchecked_narrow (). If the call is_evaluated fails, we just
- reinterpret cat the CORBA::Object to the right type of object.
-
- Wed Mar 19 15:35:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Added a check
- for is_evaluated () along with _is_local () before creating a
- new CORBA::Object () in _unchecked_narrow ().
-
- Wed Mar 19 14:30:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connector_Registry.cpp: Removed preconnect () completely
- from the code.
-
- * tao/ORB_Core.cpp: Implemented the initialize_object () for
- non-local and non-collocated cases.
-
- * tao/Object.h:
- * tao/Object.cpp (Object):
- * tao/Object.i: Made the following changes
-
- - Changed the constructor that took a const IOP::IOR_var to take
- a pointer to IOP::IOR. The pointer would be owned by
- CORBA::Object class and released at the end of its
- lifetime. It may be possible for us to release the memory
- owned by IOR_var if needed after the complete evaluation is
- done. At this point of time it is future work.
-
- - Added a new method is_evaluated () which returns the status of
- the evaluation done on the IOR.
-
- - Added a non-const version of _stubobj ().
-
- - In the main constructor we set the ORB_Core if it is null
- before calling the resource factory to create the refcount
- lock.
-
- - In the method is_nil_i () we now use the ORB_Core to access
- new definitions instead of going through the stub object. This
- would prevent accidental evaluation of IOR while calling
- is_nil () from the stubs or skeletons.
-
- - Completed implementation of tao_object_initialize () for
- non-local and non-collocated objects.
-
- With this checkin the Hello test and IORsize test work fine.
-
-
- Fri Mar 7 13:29:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Object.cpp:
- * tao/IOP_CodecC.h:
- * tao/IOP_IORC.h:
- * tao/Makefile.tao:
- * tao/IOPC.h: Fixed compile errors with g++.
-
- Fri Mar 07 09:49:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: Changed
- the generated code to call object_key () on the stub object
- within the CORBA::Object instead of calling _object_key ().
-
- Mon Mar 03 14:07:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- This is just a temporary checkin to test it on another box.
-
- * tao/IOP_Codec.pidl:
- * tao/IOP_IOR.pidl: New files.
-
- * tao/IOP.pidl: Split the IOP.pidl into two pidl files.
-
- * tao/IOPC.cpp
- * tao/IOPC.h:
- * tao/IOPC.i: New generated files.
-
- * tao/Buffering_Constraint_Policy.cpp: Initialized the base
- classes properly.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Incomplete changes to initialize the CORBA
- object.
-
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i: Added partial support for delayed creation of
- CORBA::Objects. This included adding a new static method
- tao_object_initialize (). The extraction operator will extract
- out to a IOP::IOR if lazy evaluation is used. Removing
- _object_key () since it serves very less purpose in this object
- but for just accessing the Stub to get the key. The lazy
- evaulation would be happy with this scenario!
-
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h: Added the follwoing virtual methods
- - create_corba_object_lock (), which creates a SYNCH_MUTEX or a
- NULL_MUTEX as the case may be for CORBA::Object.
- - resource_usage_strategy (), a strategy for advising whether
- the resources are used actively or lazily within the ORB. This
- strategy is not useful through out the ORB right away. There
- is atleast one place where this might be used now and it is in
- CORBA::Object. The >> of a CORBA::Object from a TAO_InputCDR
- will use this strategy.
-
- * tao/default_resource.cpp:
- * tao/default_resource.h: Concrete implementations for the above
- pure virtual methods within the default factory.
-
- * tao/TAO.dsp: Added new files in to the project files.
-
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: Use the stub
- object on the CORBA::Object to access the ObjectKey instead of
- calling _object_key (). The method _object_key () is going to
- be removed.
-
- Sat Feb 22 22:30:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Merged with the main trunk.
-
- Thu Feb 20 12:48:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * ace/Connector.cpp: Added a const to regulate the size of the map
- that is being used inside this class. A size of 1024 seems too
- excessive for runtime memory.
-
- Thu Feb 20 12:29:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Profile.h:
- * tao/Profile.cpp:
- * tao/Profile.i: Moved the ObjectKey from the inherited classes
- to the base class. Added a new protected constructor which can
- be used by the inherited classes to initialize the ObjectKey
- properly. Also added a new method set_tagged_components () which
- is a helper method useful for creating Tagged_Components of an
- IOR from a CDR stream. Uninlined the constructor, destructor and
- the methods for refcounted memory management.
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Profile.cpp: Removed the ObjectKey from
- the following classes since it has now been moved to the base
- class.
-
- Used the protected constructor in the base class while base
- member initializations.
-
- Call the set_tagged_componets () to place a list of
- IIOPEndpoints in the Tagged_Components contained in the profile.
-
- Thu Feb 20 12:10:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.cpp:
- * tao/Tagged_Components.i (TAO_Tagged_Components): Reverted the
- change "Wed Feb 12 15:40:46 2003 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" since it was counter
- productive.
-
- * tao/ClientRequestInfo_i.cpp: Reverted the changes made to
- accomodatethe above change.
-
- Thu Feb 13 17:53:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Endpoint.h (TAO_IIOP_Endpoint):
- * tao/IIOP_Profile.h:
- * tao/Strategies/DIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Endpoint.h: Cosmetic changes like removing
- ORB.h inclusion etc.
-
- Wed Feb 12 18:15:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Merged in changes from the main trunk.
-
- Wed Feb 12 15:40:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.cpp:
- * tao/Tagged_Components.i (TAO_Tagged_Components): Create
- IOP::MultipleComponentProfile lazily, instead of creating
- actively on the stack and increase the runtime footprint. If we
- do this we only pay when TAO gets something that TAO doesnt
- understand. This changed forced us to change the signature of
- the components (). Instead of returning a reference we now
- return a pointer to the underlying
- IOP::MultipleComponentProfile.
-
- Thu Feb 6 17:51:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Tagged_Components.cpp: Removed some vague print statements.
- * tao/Strategies/SHMIOP_Connector.cpp: Fixed some debug
- statements.
-
- Thu Feb 6 16:37:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Stub.cpp (ior_info_):
- * tao/Invocation.cpp:
- * tao/ClientRequestInfo_i.cpp: Added error checks to the last
- checkins.
-
- Sun Jan 26 23:50:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile.i: Added a new method create_tagged_profile
- (). Infact, this method existed in the derived classes returning
- a reference to the underlying IOP::TaggedProfile. Since the
- method existed in all the derived classes and was doing similar
- things it has now been moved to the base class with a slight
- signature change. This now returns a pointer to the underlying
- IOP:TaggedProfile. The signatuer change has been needed because
- of the change mentioned below.
-
- We will henceforth hold a pointer to the IOP::TaggedProfile
- instead of an instance in the Profile classes. We will create an
- instance when needed, (heard of lazy evaluation?). This change
- is forced on us due to the runtime memory consumed by
- IOR's. Holding a pointer instead of the actual object instance
- gets us approximately 24 bytes per IOR on Linux on a 32 bit
- processor.
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.h: Removed create_tagged_profile ()
- and the instance of IOP::TaggedProfile.
-
- * tao/Invocation.cpp:
- * tao/Stub.cpp:
- * tao/ClientRequestInfo_i.cpp: Changes forced on us due to the
- signature change above.
-
- Sun Jan 26 21:41:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * Mering with the main trunk and moving to a new branch.
-
- Sun Jan 26 21:16:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * docs/Options.html: documented the new option.
-
- Mon Jan 20 09:00:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- The aim of this checkin is to provide an option to configure the
- size of the dispatcher table in the Muxed_Transport_Strategy.
-
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h: Added a new virtual method to
- fetch the dispatcher table size
-
- * tao/default_client.cpp:
- * tao/default_client.h: Concrete implementation for the new
- virtual method. The default value for the dispatcher table size
- is set to TAO_RD_TABLE_SIZE which is defined in orbconf.h. The
- table size can also be changed at runtime using a -ORB option
- which is explained below.
-
- We now have an option called -ORBReplyDispatcherTableSize which
- will parse and set a user provided value as the dispatcher table
- size. This gives extra flexibility to the user.
-
- * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
- 16.
-
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h: All the above changes were motivated to reduce
- the size of the hash table that this class creates increasing
- the run-time footprint. The default value of 1024 was probably
- an over kill for this class.
-
-
-Sun Mar 30 07:39:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * performance-tests/Cubit/TAO/IDL-Cubit/Makefile: Updated
- dependencies.
-
-Sat Mar 29 21:59:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/orbconf.h: Commented out portions that were connected to
- TAO_HAS_AMI_POLLER == 1. The reason for this are multi-fold. For
- one, we dont support the polling model and this #define only
- helped to confuse things. Secondly, no one knows how to use it
- properly and if not used the right way created
- problems. Finally, we want to be moving away from guarding code
- using #define stuff.
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.h:
- * tao/Messaging/Twoway_Asynch_Invocation.cpp:
- * tao/Messaging/Twoway_Asynch_Invocation.h:
- * tao/Messaging/Twoway_Asynch_Invocation.i: Removed the usage of
- TAO_HAS_AMI_POLLER == 1 from all these files. I dont think we
- understand well how the poller model works and whether it is
- possible to reuse these classes or not. Time for these to go
- away.
-
-Sat Mar 29 20:04:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsp: Fixed
- the release and debug configuratoins.
-
-Sat Mar 29 17:24:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile: Updated
- dependencies.
-
-Sat Mar 29 17:16:48 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * utils/*/Makefile: Updated dependencies.
-
-Sat Mar 29 17:10:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * docs/tutorials/Quoter/*/Makefile: Updated dependencies.
-
-Sat Mar 29 16:48:45 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/examples/*/Makefile:
- * orbsvcs/IFR_Service/Makefile: Updated dependencies.
-
-Sat Mar 29 16:30:29 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Leader_Follower.cpp:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Read.cpp: Account for the time spent in the wait ()
- calls by placing the ACE_Countdown_Time at the right
- places. These changes were influenced by the bug report sent by
- Bertin Colpron <BColpron@interstarinc.com>.
-
-Fri Mar 28 13:31:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport.h (TAO_Transport):
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translator_Factory.h:
- * tao/Codeset_Translator_Factory_T.h:
- * tao/Invocation.cpp:
- * tao/ORB_Core.cpp: Left //@@Phil comments for Phil Mesnier. The
- objective is to discuss and provide feedback on the translator
- stuff.
-
-Fri Mar 28 12:16:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/tutorials/Quoter/AMI/client.dsp:
- * docs/tutorials/Quoter/AMI/server.dsp:
- * docs/tutorials/Quoter/Event_Service/client.dsp:
- * docs/tutorials/Quoter/Event_Service/server.dsp:
- * docs/tutorials/Quoter/Naming_Service/client.dsp:
- * docs/tutorials/Quoter/Naming_Service/server.dsp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
- * docs/tutorials/Quoter/RT_Event_Service/client.dsp:
- * docs/tutorials/Quoter/RT_Event_Service/server.dsp:
- * docs/tutorials/Quoter/Simple/Client/client.dsp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp:
- * docs/tutorials/Quoter/Simple/Server/server.dsp:
- * examples/AMH/Sink_Server/client.dsp:
- * examples/AMH/Sink_Server/mt_server.dsp:
- * examples/AMH/Sink_Server/st_server.dsp:
- * examples/Buffered_AMI/client.dsp:
- * examples/Buffered_AMI/server.dsp:
- * examples/Logging/Logging_Service.dsp:
- * examples/Logging/Logging_Test.dsp:
- * 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/RTCORBA/Activity/activity.dsp:
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
- * orbsvcs/tests/Security/Callback/client.dsp:
- * orbsvcs/tests/Security/Callback/server.dsp:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test.dsw:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
- * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
- * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
- * tests/AMH_Exceptions/client.dsp:
- * tests/AMH_Exceptions/server.dsp:
- * tests/AMH_Oneway/client.dsp:
- * tests/AMH_Oneway/server.dsp:
- * tests/Connect_Strategy_Test/client.dsp:
- * tests/Connect_Strategy_Test/server.dsp:
- * tests/Connection_Timeout/client.dsp:
- * tests/InterOp-Naming/client.dsp:
- * tests/MProfile_Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/server.dsp:
- * tests/MT_BiDir/client.dsp:
- * tests/MT_BiDir/server.dsp:
- * tests/Muxed_GIOP_Versions/client.dsp:
- * tests/Muxed_GIOP_Versions/server.dsp:
- * tests/Nested_Upcall_Crash/client.dsp:
- * tests/Nested_Upcall_Crash/scavenger.dsp:
- * tests/Nested_Upcall_Crash/server.dsp:
- * tests/No_Server_MT_Connect_Test/client.dsp:
- * tests/No_Server_MT_Connect_Test/server.dsp:
- * tests/ORB_shutdown/server.dsp:
- * tests/Objref_Sequence_Test/client.dsp:
- * tests/Objref_Sequence_Test/server.dsp:
- * tests/Oneway_Buffering/admin.dsp:
- * tests/Oneway_Buffering/client.dsp:
- * tests/Oneway_Buffering/server.dsp:
- * tests/Policies/Manipulation.dsp:
- * tests/Portable_Interceptors/AMI/client.dsp:
- * tests/Portable_Interceptors/AMI/server.dsp:
- * tests/Portable_Interceptors/Benchmark/client.dsp:
- * tests/Portable_Interceptors/Benchmark/server.dsp:
- * tests/Portable_Interceptors/Dynamic/client.dsp:
- * tests/Portable_Interceptors/Dynamic/server.dsp:
- * tests/Portable_Interceptors/ForwardRequest/client.dsp:
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
- * tests/Portable_Interceptors/IORInterceptor/client.dsp:
- * tests/Portable_Interceptors/IORInterceptor/server.dsp:
- * tests/Portable_Interceptors/PICurrent/client.dsp:
- * tests/Portable_Interceptors/PICurrent/server.dsp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
- * tests/RTCORBA/Banded_Connections/client.dsp:
- * tests/RTCORBA/Banded_Connections/server.dsp:
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/server.dsp:
- * tests/RTCORBA/Client_Protocol/client.dsp:
- * tests/RTCORBA/Client_Protocol/server.dsp:
- * tests/RTCORBA/Collocation/Collocation.dsp:
- * tests/RTCORBA/Explicit_Binding/client.dsp:
- * tests/RTCORBA/Explicit_Binding/server.dsp:
- * tests/RTCORBA/Linear_Priority/client.dsp:
- * tests/RTCORBA/Linear_Priority/server.dsp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
- * tests/RTCORBA/Persistent_IOR/client.dsp:
- * tests/RTCORBA/Persistent_IOR/server.dsp:
- * tests/RTCORBA/Policy_Combinations/client.dsp:
- * tests/RTCORBA/Policy_Combinations/server.dsp:
- * tests/RTCORBA/Private_Connection/client.dsp:
- * tests/RTCORBA/Private_Connection/server.dsp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
- * tests/RTCORBA/Server_Declared/client.dsp:
- * tests/RTCORBA/Server_Declared/server.dsp:
- * tests/RTCORBA/Server_Protocol/client.dsp:
- * tests/RTCORBA/Server_Protocol/server.dsp:
- * tests/RTCORBA/Thread_Pool/client.dsp:
- * tests/RTCORBA/Thread_Pool/server.dsp:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- * tests/Smart_Proxies/Benchmark/client.dsp:
- * tests/Smart_Proxies/Benchmark/server.dsp:
- * tests/Stack_Recursion/client.dsp:
- * tests/Stack_Recursion/server.dsp:
- * tests/Strategies/client.dsp:
- * tests/Strategies/server.dsp:
- * tests/Two_Objects/client.dsp:
- * tests/Two_Objects/server.dsp:
-
- Turned on RTTI for the stub source files in the above
- projects, and updated the settings in a couple of
- workspaces.
-
-Fri Mar 28 11:34:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Object.h:
- * tao/Object.cpp: Added a new static call marshal () that takes in
- a object reference, and a CDR stream into which the reference
- should be marshalled. This call checks for null object
- references and then calls the virtual marshal () call on the
- Object.
-
- * TAO_IDL/ be/be_visitor_field/cdr_op_ci.cpp: The code for
- marshalling in object references is busted. We used to call
- CORBA::Object::marshal () (the virtual call) on the object
- reference. But if the reference passed in is null we
- crash. Please see the daily builds (esp. the Param_Test) for
- what I am talking about. The code has now been changed to call
- the static method on CORBA::Object ().
-
-Fri Mar 28 10:04:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
-
- Used ACE_NESTED_CLASS macro for base class constructor
- initialization for abstract interfaces. Also removed generation
- of 'to_object' template specialization helper for abstract
- interfaces. For these cases, we want to return failure (boolean
- 0), which is what the unspecialized version does.
-
- * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
- * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
-
- Turned on RTTI for these projects.
-
-Fri Mar 28 09:23:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService.bor:
-
- Fixed typo from previous checkin.
-
- * orbsvcs/orbsvcs/IFRService.dsp:
-
- Removed a resource .asp file that was added by mistake.
-
-Fri Mar 28 14:24:11 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
- Renamed to Latency_Test.dsp. Autobuild doesn't seem to like
- spaces.
-
-Fri Mar 28 12:35:51 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * tests/ORB_init/Portspan/portspan.dsp:
- Fixed duff relative path to tao_idl (release and debug).
-
- * tests/CodeSets/simple/client.dsp:
- * tests/CodeSets/simple/server.dsp: Fixed dependencies to prevent
- warnings. Added custom build step for Release configurations.
-
-Fri Mar 28 11:27:12 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
- Fix for compilation with MS Visual C++ 6.
-
-Thu Mar 27 18:30:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
-
- Added declarations in the header file for template specializations
- in the source file, and moved the necessary file include to the
- header file so the declarations will be recognized.
-
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
-
- Removed these files that didn't get removed somehow when the
- dyn_corba branch was merged.
-
- * orbsvcs/orbsvcs/IFRService.bor:
-
- Updated the makefile, another thing that was overlooked when the
- branch was merged.
-
-
-Thu Mar 27 14:25:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Added explicit cast of a literal 0xffffffff to CORBA::Long, to prevent
- BCB from trying to promote it to a float or double. Thanks to
- Johnny Willemsen <jwillemsen@rememdy.nl> for reporting the problem.
-
-Thu Mar 27 09:28:09 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object): Removed
- the stray ':' after the 'r' option. Thanks to Sean Ogle
- <sean.ogle@syslog.at> for reporting this.
-
-Thu Mar 27 12:13:21 2003 Edward Scott <eas@prismtechnologies.com>
-
- * orbsvcs/tests/ior_corbaname/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
- * orbsvcs/tests/Security/Crash_Test/Makefile:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
-
- Updated dependencies.
-
-Wed Mar 26 16:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IORManipulation/IORManipulation.cpp: Fixed a leak that
- arose when we tried to use CORBA::String_var::_retn () to
- ORB_Core::create_stub () call. Thanks to Sebastien Lalonde
- <SLalonde@interstarinc.com> for reporting this.
-
-Wed Mar 26 18:14:21 2003 Edward Scott <eas@prismtechnologies.com>
-
- * orbsvcs/PSS/Makefile.parser:
- * orbsvcs/PSS/Makefile.datastore:
- * orbsvcs/PSS/Makefile:
- * orbsvcs/tests/tests_svc_loader/Makefile:
- * orbsvcs/tests/Time/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
- * orbsvcs/tests/Notify/Ordering/Makefile:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
- * orbsvcs/tests/Notify/Discarding/Makefile:
- * orbsvcs/tests/Notify/Blocking/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/ImplRepo/NameService/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Multicast/Makefile:
-
- Updated dependencies.
-
-Wed Mar 26 14:40:55 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * utils/catior/catior.cpp (cat_codeset_info): Workaround for MS
- VC++ for loop scoping problem.
-
-Tue Mar 25 20:55:15 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
-
- Moved ownership of the Codeset Translator Factories from the
- resource factory to the Codeset Manager. This eliminates a
- dependancy on the ORB Core from the critical path.
-
- Fixed the encoding of codeset service contexts so the byte order
- is included in the encapsulation.
-
- Modified the interaction with the CDR classes to enable the
- configuration of the maximum number of bytes to use when
- encoding wchar data. Thanks to Chen Jian <jchen@huawei.com> for
- identifying this need.
-
-Tue Mar 25 16:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
-
- Moved generation of Any template specializations
- to the inline file.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/Messaging_No_ImplC.cpp:
- * tao/Messaging/Messaging_No_ImplC.i:
- * tao/Messaging/Messaging_RT_PolicyC.cpp:
- * tao/Messaging/Messaging_RT_PolicyC.i:
- * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyC.i:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h
- * tao/PortableServer/PortableServerC.i:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.i:
-
- Fixed hand-crafted files corresponding to the changes
- to the IDL compiler above.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Added missing files to project.
-
-Tue Mar 25 14:06:58 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ClientRequestInfo.h (sync_scope):
- * tao/ClientRequestInfo.cpp (sync_scope):
- * tao/ClientRequestInfo_i.h (sync_scope):
- * tao/ClientRequestInfo_i.cpp (sync_scope):
- * tao/PortableServer/ServerRequestInfo.h (sync_scope):
- * tao/PortableServer/ServerRequestInfo.cpp (sync_scope):
-
- Do not protect this method with a "TAO_HAS_CORBA_MESSAGING"
- preprocessor block. Doing so is no longer necessary since it is
- always possible to retrieve the SyncScope oneway setting. This
- problem only occurred recently, i.e. after the
- PortableInterceptorC.* stub was regenerated. Fixes builds where
- CORBA messaging support is disabled.
-
-Tue Mar 25 10:54:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/IORManipulation/IORC.h:
-
- Added include of Any_T.h needed for builds with inlining
- enabled.
-
-Mon Mar 24 18:15:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * tao/PortableServer/PortableServerC.cpp:
-
- Fixed code for generating CDR operator for a typedef'd
- sequence whose element is itself a typedef'd sequence.
- The IDL compiler source code that handles this case was
- inadvertently removed in an earlier checkin. Also fixed
- the CDR operator in PortableServer where the problem
- was noticed.
-
-Mon Mar 24 17:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
-
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BaseC.i:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_BasicC.i:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.i:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.i:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.i:
- * tao/Messaging/TAO_ExtC.cpp:
- * tao/Messaging/TAO_ExtC.i:
- * tao/PortableServer/Default_ORTC.i:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImplRepoC.i:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.i:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
-
- Moved generation of Any template specializations for
- to_object, to_value, to_abstract_base, marshal_value,
- and demarshal_value to the inline file, to enable
- BCB to pick them up before they're used in the .cpp file.
-
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/PortableServer/ImplRepoC.h:
-
- Added Any_T.h to the included files so the above
- changes can be recognized when aggressively inlining.
-
- * tao/PortableServer/POA.cpp:
-
- Added missing .in() to an ObjectReferenceTemplate_var
- argument. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for tracking this down.
-
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
-
- Turned on RTTI for the generated stub file.
-
-Mon Mar 24 13:12:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp (close_connection_eh): Call the
- state_changed () on the LF_CH_Event with the lock held. If not,
- we could potentially run into a race between two threads trying
- to change states from
- TAO_Connection_Handler::close_connection_eh () and
- TAO_Transport::close_connection_shared (). The lock within
- state_changed () is not sufficient to prevent the race. Thanks
- to Jia Wan <jiawan@huawei.com> for pointing this out.
-
-Mon Mar 24 13:07:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_T.cpp:
-
- Added ace/CORBA_macros.h to the list of included files, for
- the benfit of BCB.
-
-Sun Mar 23 12:30:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Services.cpp:
- * tao/Services.h:
- * tao/Services.i:
-
- Removed these files from the respository, since they are
- replaced by the corresponding ServicesC.* file. Apparently
- during a recent branch merge the removal of the above files was
- overlooked or otherwise derailed.
-
- * tao/Makefile.bor:
-
- Updated the Borland makefile to reflect the change above. Thanks
- to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
- problem.
-
-Sat Mar 22 19:52:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Collocation_Tests: New test for Collocation. This test has
- the capability to test collocation in all possible
- collocation configurations. This checkin is just a dummy checkin
- since the test actually fails badly with TAO.
-
-Sat Mar 22 16:47:39 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/ORBEndpoint.html: Updated obsolete SHMIOP endpoint
- information, and added more information when using shmiop with
- interoperable naming service. Thanks to Andreas Koehler
- <Andreas.Koehler@sysde.eads.net> for reporting the problem.
-
-Sat Mar 22 15:51:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/DomainC.cpp:
- * tao/DomainC.i:
- * tao/IOPC.cpp:
- * tao/IOPC.i:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.i:
- * tao/TAOC.cpp:
- * tao/TAOC.i:
-
- Moved Any template method specializations to
- the corresponding inline files, to avoid a
- compile problem with BCB.
-
-Sat Mar 22 12:55:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Changed loading of constant into the repository to be aware
- if the constant's type is a typedef.
-
-Sat Mar 22 07:41:59 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * performance-tests/Cubit/TAO/Makefile: Add .NOTPARALLEL to the
- makefile to give the IDL build a chance to complete before its
- dependants try and fail to compile.
-
-Fri Mar 21 15:43:32 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/Collocation/Makefile: Add .NOTPARALLEL to the makefile to
- prevent the IDL compiler from being run simultaneously and
- errantly trashing the DiamondS.cpp file.
-
-Fri Mar 21 15:27:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PortableServer/ImplRepoC.cpp:
-
- Added another missing explicit template instantiation.
-
-Fri Mar 21 13:22:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Moved the template specializations to the top of the file. This
- eliminates a problem with BCB seeing the specializations whe
- compiling the Any operators later in the file. Thanks to
- Johnny Willemsen <jwillemsen@rememdy.nl> for suggesting the fix.
-
-Fri Mar 21 11:41:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Policy_ForwardC.cpp:
-
- Added another missing explicit template instantiation.
-
- * tests/AMH_Exceptions/client.dsp:
-
- Added generated file to the project.
-
- * tests/Param_Test/anyop.cpp:
-
- Added missing .inout() to a _var reference.
-
-Thu Mar 20 18:29:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
-
- Added more missing explicit template instantiations associated
- with Any operators for sequences. Thanks to Phil Mesnier
- <mesnier_p@ociweb.com> for pointing out the ones I missed.
-
-Thu Mar 20 12:28:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Removed an unused specialization and explicti instantiation.
-
-Thu Mar 20 10:28:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/DomainC.cpp:
- * tao/DynamicC.cpp:
- * tao/IIOPC.cpp:
- * tao/IOPC.cpp:
- * tao/Makefile.tao
- * tao/Messaging_PolicyValueC.cpp:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/OctetSeqC.cpp:
- * tao/Policy_ForwardC.cpp:
- * tao/StringSeqC.cpp:
-
- Added missing explicit instantiations associated
- with Any operators for sequences.
-
-Wed Mar 19 21:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Fixed cut and paste error in the checkin below.
-
-Wed Mar 19 18:04:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Added no-op specialization for
- Any_Dual_Impl_T<CORBA::Exception>::extract(). A working version is
- not needed, since the spec requires only insertion operators for
- CORBA::Exception, but the no-op specialization prevents an error
- in compilers that require explicit template instantiationm, since
- the unspecialized version calls the constructor, and
- CORBA::Exception is (and is required to be) an abstract class.
-
-Wed Mar 19 12:52:22 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.cpp (operator<<=, operator>>=):
-
- Once again placed the definitions of these Any insertion and
- extraction operators in the CORBA namespace. The fix was
- reverted in the latest Any implementation changes. Fixes
- "unresolved symbol" link-time errors when using these
- operators.
-
-Wed Mar 19 13:27:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/CodeSets/simple/Makefile: Fix the dependancies so that the
- idl compiler isn't run twice in parallel jobs, thus corrupting
- the generated Skeleton file.
-
-Tue Mar 18 18:00:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_declarator.cpp:
-
- Added a check for 0 prefix before doing a string compare.
-
-Tue Mar 18 17:48:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * performace-tests/Latency/DSI/Roundtrip.cpp:
-
- Changed the signature of calls to the Any constructor.
-
-Tue Mar 18 17:40:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.h:
-
- Removed declarations of two unused, unimplemented methods.
-
- * tao/Any_T.cpp:
-
- Added calls to assign_translator() in the extract() method,
- after the attempt at typed extraction fails, for some
- additional Any_*_Impl template types - types which could
- contain a (w)string or (w)char nested at some level.
-
-Tue Mar 18 15:31:06 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/examples/ORT/ObjectReferenceFactory.idl:
-
- New file containing this example's concrete
- ObjectReferenceFactory valuetype. The example incorrectly
- attempted to use an abstract valuetype.
-
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
-
- Inherit from the new concrete ObjectReferenceFactory valuetype
- instead of the PortableInterceptor::ObjectReferenceFactory
- abstract valuetype. Fixes compile-time errors related to
- instantiation of an abstract class.
-
- Removed all useless includes.
-
- * orbsvcs/examples/ORT/Server_IORInterceptor.cpp
- (establish_components):
-
- Removed code that needlessly added a tagged component object
- references.
-
- (components_established):
-
- Added missing emulated exception macro parameters.
-
- * orbsvcs/examples/ORT/Server_IORInterceptor.h:
-
- Made destructor protected since the class is reference counted.
-
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
- * orbsvcs/examples/ORT/server.cpp:
-
- Removed useless includes.
-
- * orbsvcs/examples/ORT/Makefile (IDL_FILES):
-
- Added new ObjectReferenceFactory IDL source to this Makefile.
-
- (TAO_IDLFLAGS):
-
- Added "-Gv" TAO_IDL compiler option to enable support for
- valuetypes.
-
-Tue Mar 18 16:54:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAOC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
-
- Added 'template<>' to specializations in hand-crafted code
- that were overlooked in a previous checkin.
-
-Tue Mar 18 15:45:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
-
- Added patches from Phil Mesnier <mesnier_p@ociweb.com>
- to treat the codeset translators in TAO::Unknown_IDL_Type
- as singletons attached to a CDR stream instead of being
- produced by a facory in the ORB core. This removeds the
- dependency of Anys on the ORB core and closes [BUGID 446].
-
-Mon Mar 17 09:51:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp (fe_add_module):
-
- Added a check for a 0 prefix (as opposed to one that is
- an empty string) before doing a string compare. As a result
- of the change in the entry below, it became possible for
- this to happen when checking for previous openings of a
- module, in order to pass along any prefix that may have
- been applied to the previous opening. If a prefix of 0
- is found, this now indicates that we are looking at the
- global scope, and can break out of the checking loop
- immediately.
-
-Fri Mar 14 21:50:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed improper clearing of a #pragma prefix directive,
- thanks to Gary Duzan <gduzan@bbn.com> and Craig Rodrigues
- <crodrigu@bbn.com> for sending in the example of included
- IDL files that uncovered the bug.
-
- * TAO_IDL/driver/drv_init.cpp:
-
- Removed an unused file that was overlooked in a previous
- checkin.
-
-Fri Mar 14 16:55:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
-
- Added some missing TAO_HAS_MINIMUM_POA guards.
-
-Fri Mar 14 14:48:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/examples/ORT/Gateway_i.cpp:
-
- Fixed Any constructor to have a CORBA compliant signature.
-
-Fri Mar 14 14:08:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
-
- Moved generation of TAO::Any_*_Impl_T<>::(de)marshal_value()
- for local IDL declarations so the methods will appear before the
- guarded explicit template instantiation. ANSI requires
- that template specializations appear before an explicit
- instantiation, so compilers that require the explicit
- instantiation were reporting errors. Thanks to Phil
- Mesnier <mesnier_p@ociweb.com> for reporting the bug.
-
- * tao/CurrentC.cpp:
- * tao/IOPC.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/TAOC.cpp:
- * tao/IORManipulation/IORC.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/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- Edited hand-crafted files to conform to the changes above.
-
-Fri Mar 14 08:46:46 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_profile)
- (create_new_profile, create_shared_profile):
-
- Corrected ObjectKey parameter in these methods. The
- "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
- type.
-
-Thu Mar 13 19:20:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
-
- Commented out unused args.
-
-Thu Mar 13 17:12:21 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (TAO_SSLIOP_Profile):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile):
-
- Corrected ObjectKey parameter in these constructors. The
- "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
- type.
-
- (parse_string):
-
- Added missing ACE_CHECK. Fixes potentially missed run-time
- errors in emulated exception builds.
-
-Thu Mar 13 14:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Adjusted another throw spec to match the declared one,
- overlooked in
-
- Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Thu Mar 13 11:49:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Removed a duplicate explicit instantiation and added
- 'template<>' before some specializations.
-
-Thu Mar 13 10:45:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTCORBA/Linear_Priority_Mapping.cpp:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
-
- Removed 'greater than' comparisons between a native policy value
- and RTCORBA::maxPriority. Since these quantities are both typed
- as CORBA::Short and RTCORBA::maxPriority is given the value
- 32767 in RTCORBA.pidl, the comparison will always be false. This
- error started appearing because code generation was changed to
- assign constant values in the stub header file instead of in
- the stub source file as formerly, so now the compiler knows the
- value of the constant from just an include of the header file.
-
-Thu Mar 13 10:14:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Set the template source files to be excluded from the build.
-
-Thu Mar 13 10:09:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Removed unused arguments.
-
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Commented out unused argument.
-
-Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
-
- Fixed the throw specs of several functions so the
- declaration matches the definition.
-
-Thu Mar 13 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/PersistStore.cpp (retrieve):
-
- Changed creation of Any to be compatible with the new
- implementation.
-
-Wed Mar 12 22:25:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Added 'template<>' declaration for generated
- template specializations. This is required by
- ANSI, but still optional with many compilers.
-
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/Exception.cpp:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/tao/dsp
- * tao/TAOC.cpp:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.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/ImR_LocatorC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- Similar additions to hand-crafted files.
-
-Wed Mar 12 17:19:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_T.cpp:
-
- Fixed constructor Any_Dual_Impl_T<T> from T& to pass
- the Any destructor to the base class constructor.
-
-Wed Mar 12 17:03:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
-
- Added separators '/' that are somehow left out in just
- a few places by make depend.
-
-Wed Mar 12 13:35:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * */Makefile*:
-
- Updated dependencies again.
-
-Wed Mar 12 11:10:20 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
-
- Added missing "ace/post.h" include.
-
-Wed Mar 12 12:19:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ObjectIDListC.*:
-
- Removed these misspelled filenames from the repository.
-
-Wed Mar 12 10:09:57 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile.am:
- * tao/Makefile.bor:
-
- "ObjectIDList.*" -> "ObjectIdListC.*". The former set of files
- have been replaced with the latter set of files.
-
-Wed Mar 12 10:02:55 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/corba.h:
- * tao/ORB_Core.cpp:
-
- Corrected typo. "ObjectIdListC.h" instead of "ObjectIDListC.h"
-
-Wed Mar 12 11:43:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Makefile.tao:
-
- Fixed typo in a newly added file.
-
-Wed Mar 12 09:25:34 2003 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be_include/be_codegen.h:
-
- Fixed a "comma at end of enumerator list" warning.
-
-Wed Mar 12 09:11:48 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/RTCORBA/RT_ORBInitializer.cpp:
-
- Include "tao/debug.h" to pull in TAO_debug_level global
- variable declaration.
-
-Wed Mar 12 09:49:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * Merge of the dyn_corba CVS branch. The new features included
- in this merge are:
-
- - Updates, including new files, to the Interface Repository
- to make it compliant with CORBA 3.0. Note that implementation
- class method bodies for most of the valuetype and CCM-related
- types are not yet filled in.
-
- - Change of operation dispatch in the IFR from Servant Locator
- to Default Servant.
-
- - Optimizations to the IFR to eliminate data copies and
- new/delete pairs.
-
- - A new latency/throughput test for the IFR.
-
- - A new template-based implementation of CORBA::Any. Thanks to
- Carlos O'Ryan <coryan@atdesk.com> for his inspiration with
- the design.
-
- - A new performance test for Any insertion and extraction.
-
- - An expanded anyop test in TAO/tests/Param_Test.
-
- - Removal of most of the context state enum values in the IDL
- compiler.
-
- - Extension of TypeCodeFactory to support valuetypes and CORBA
- component related types.
-
- - Support in TypeCodeFactory for recursive types. Thanks to
- Boris Kolpackov <boris@isis-server.isis.vanderbilt.edu> for
- his suggestions on the design of this feature.
-
- - Addition of support files (makefiles, MSVC project files, and
- Perl scripts) for the new codeset translator test added by
- Phil Mesnier <mesnier_p@ociweb.com>.
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
- * 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/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/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
- * performance-tests/Anyop/Anyop.dsp:
- * performance-tests/Anyop/Makefile:
- * performance-tests/Anyop/Makefile.bor:
- * performance-tests/Anyop/anyop.cpp:
- * performance-tests/Anyop/test.idl:
- * tao/Any_T.cpp:
- * tao/Any_T.h:
- * tao/Any_T.inl:
- * ObjectIdList.pidl:
- * tao/ObjectIdListC.cpp:
- * tao/ObjectIdListC.h:
- * tao/ObjectIdListC.i:
- * tao/Services.pidl:
- * tao/ServicesC.cpp:
- * tao/ServicesC.h:
- * tao/ServicesC.i:
- * tests/CodeSets/CodeSets.dsw:
- * tests/CodeSets/Makefile:
- * tests/CodeSets/Makefile.bor:
- * tests/CodeSets/libs/Makefile:
- * tests/CodeSets/libs/Makefile.bor:
- * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.bor:
- * tests/CodeSets/simple/Makefile.bor:
- * tests/CodeSets/simple/client.bor:
- * tests/CodeSets/simple/client.dsp:
- * tests/CodeSets/simple/run_test.pl:
- * tests/CodeSets/simple/server.bor:
- * tests/CodeSets/simple/server.dsp:
-
- New files.
-
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
- * IFR_TypeCodes.cpp:
- * ObjectIDList.h:
- * ObjectIDList.i:
- * ObjectIDList.cpp:
- * Services.h:
- * Services.i:
- * Services.cpp:
-
- Removed files.
-
- * TAOACE.dsw:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_decl.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_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_ih.cpp:
- * TAO_IDL/be/be_visitor_component/component_is.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_component/component_si.cpp:
- * TAO_IDL/be/be_visitor_component/component_ss.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.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/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.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_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_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.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_branch/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * examples/Buffered_Oneways/client.dsp:
- * examples/Buffered_Oneways/server.dsp:
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/Content_Server/SMI_Iterator/client.dsp:
- * examples/Content_Server/SMI_Iterator/server.dsp:
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- * examples/Load_Balancing_persistent/client.dsp:
- * examples/Load_Balancing_persistent/server.dsp:
- * examples/Load_Balancing_persistent/service.dsp:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp:
- * examples/POA/DSI/Database_i.cpp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/POA/Default_Servant/client.dsp:
- * examples/POA/Default_Servant/server.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/Simple/time-date/client.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- * examples/TypeCode_Creation/TypeCode_Creation.dsp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/IFRService.dsp:
- * orbsvcs/orbsvcs/Makefile.iFRService:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_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/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/tests/tests.dsw:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
- * orbsvcs/tests/Interoperable_Naming/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
- * orbsvcs/tests/Miop/McastHello/client.dsp:
- * orbsvcs/tests/Miop/McastHello/server.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Security/Big_Request/client.dsp:
- * orbsvcs/tests/Security/Big_Request/server.dsp:
- * orbsvcs/tests/Security/Callback/client.dsp:
- * orbsvcs/tests/Security/Callback/server.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * performance-tests/Makefile:
- * performance-tests/Makefile.bor:
- * performance-tests/TAO_Perf_Tests.dsw:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/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/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/server.dsp:
- * performance-tests/Latency/Thread_Pool/client.dsp:
- * performance-tests/Latency/Thread_Pool/server.dsp:
- * performance-tests/POA/Implicit_Activation/client.dsp:
- * performance-tests/POA/Implicit_Activation/collocated.dsp:
- * performance-tests/POA/Implicit_Activation/server.dsp:
- * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
- * performance-tests/Pluggable/client.dsp:
- * performance-tests/Pluggable/server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * performance-tests/RTCorba/Thread_Pool/client.dsp:
- * performance-tests/RTCorba/Thread_Pool/server.dsp:
- * performance-tests/Throughput/client.dsp:
- * performance-tests/Throughput/server.dsp:
- * tao/AbstractBase.cpp:
- * tao/AbstractBase.h:
- * tao/Abstract_Servant_Base.cpp:
- * tao/Abstract_Servant_Base.h:
- * tao/Acceptor_Filter.h:
- * tao/Adapter.cpp:
- * tao/Adapter.h:
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i:
- * tao/Bounds.pidl:
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/CONV_FRAME.pidl:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMEC.i:
- * tao/Current.pidl:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/Domain.pidl:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/Dynamic.pidl:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * DynamicC.i:
- * tao/Exception.cpp:
- * tao/GIOP.pidl:
- * tao/GIOPC.cpp:
- * tao/GIOPC.h:
- * tao/GIOPC.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Locate_Header.h:
- * tao/GIOP_Message_Locate_Header.i:
- * tao/IFR_Client_Adapter.h:
- * tao/IIOP.pidl:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
- * tao/IIOPC.i:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IOP.pidl:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/Makefile.am
- * tao/Makefile.bor:
- * tao/Makefile.tao
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/Messaging_SyncScope.pidl:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/ObjectReferenceTemplate.pidl:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.i:
- * tao/Object_Proxy_Impl.cpp:
- * tao/Object_Proxy_Impl.h:
- * tao/OctetSeq.pidl:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
- * tao/Policy.pidl:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Policy_Forward.pidl:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Pollable.pidl:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/RequestInfo_Util.cpp:
- * tao/Sequence_T.cpp:
- * tao/StringSeq.pidl:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/Synch_Queued_Message.cpp:
- * tao/TAO.dsp:
- * tao/TAO.pidl:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i:
- * tao/Thread_Lane_Resources.h:
- * tao/TimeBase.pidl:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.i:
- * tao/Transport_Acceptor.h:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode_Constants.cpp:
- * tao/ValueBase.cpp:
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- * tao/WrongTransaction.pidl:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.i:
- * tao/append.cpp:
- * tao/corba.h:
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
- * tao/orb.idl:
- * tao/skip.cpp:
- * tao/target_specification.h:
- * tao/target_specification.i:
- * BiDir_GIOP/BiDirPolicy.pidl:
- * BiDir_GIOP/BiDirPolicyC.cpp:
- * BiDir_GIOP/BiDirPolicyC.h:
- * BiDir_GIOP/BiDirPolicyC.i:
- * BiDir_GIOP/TAO_BiDir_GIOP.dsp:
- * Domain/DomainS.cpp:
- * Domain/DomainS.h:
- * Domain/DomainS.i:
- * Domain/DomainS_T.cpp:
- * Domain/DomainS_T.h:
- * Domain/DomainS_T.i:
- * DynamicAny/DynAnyFactory.cpp:
- * DynamicAny/DynAny_i.cpp:
- * DynamicAny/DynAny_i.h:
- * DynamicAny/DynArray_i.cpp:
- * DynamicAny/DynCommon.cpp:
- * DynamicAny/DynEnum_i.cpp:
- * DynamicAny/DynSequence_i.cpp:
- * DynamicAny/DynStruct_i.cpp:
- * DynamicAny/DynUnion_i.cpp:
- * DynamicAny/DynUnion_i.h:
- * DynamicAny/DynamicAny.pidl:
- * DynamicAny/DynamicAnyC.cpp:
- * DynamicAny/DynamicAnyC.h:
- * DynamicAny/DynamicAnyC.i:
- * DynamicAny/TAO_DynamicAny.dsp:
- * DynamicInterface/Context.cpp:
- * DynamicInterface/Context.h:
- * DynamicInterface/DII_Invocation.cpp:
- * DynamicInterface/Dynamic_Implementation.cpp:
- * DynamicInterface/Dynamic_Implementation.h:
- * DynamicInterface/Request.cpp:
- * DynamicInterface/Request.inl:
- * DynamicInterface/Server_Request.cpp:
- * DynamicInterface/Unknown_User_Exception.cpp:
- * DynamicInterface/Unknown_User_Exception.h:
- * IFR_Client/IFR_Base.pidl:
- * IFR_Client/IFR_BaseC.cpp:
- * IFR_Client/IFR_BaseC.h:
- * IFR_Client/IFR_BaseC.i:
- * IFR_Client/IFR_Basic.pidl:
- * IFR_Client/IFR_BasicC.cpp:
- * IFR_Client/IFR_BasicC.h:
- * IFR_Client/IFR_BasicC.i:
- * IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * IFR_Client/IFR_Components.pidl:
- * IFR_Client/IFR_ComponentsC.cpp:
- * IFR_Client/IFR_ComponentsC.h:
- * IFR_Client/IFR_ComponentsC.i:
- * IFR_Client/IFR_Extended.pidl:
- * IFR_Client/IFR_ExtendedC.cpp:
- * IFR_Client/IFR_ExtendedC.h:
- * IFR_Client/IFR_ExtendedC.i:
- * IFR_Client/TAO_IFR_Client.dsp:
- * IORManipulation/IOR.pidl:
- * IORManipulation/IORC.cpp:
- * IORManipulation/IORC.h:
- * IORManipulation/IORC.i:
- * IORManipulation/TAO_IORManip.dsp:
- * IORTable/IORTable.pidl:
- * IORTable/IORTableC.cpp:
- * IORTable/IORTableC.h:
- * IORTable/IORTableC.i:
- * IORTable/TAO_IORTable.dsp:
- * IORTable/Table_Adapter.cpp:
- * IORTable/Table_Adapter.h:
- * Messaging/Messaging.pidl:
- * Messaging/MessagingC.cpp:
- * Messaging/MessagingC.h:
- * Messaging/MessagingC.i:
- * Messaging/MessagingS.cpp:
- * Messaging/MessagingS.h:
- * Messaging/MessagingS.i:
- * Messaging/MessagingS_T.cpp:
- * Messaging/MessagingS_T.h:
- * Messaging/MessagingS_T.i:
- * Messaging/Messaging_No_Impl.pidl:
- * Messaging/Messaging_No_ImplC.cpp:
- * Messaging/Messaging_No_ImplC.h:
- * Messaging/Messaging_No_ImplC.i:
- * Messaging/Messaging_RT_Policy.pidl:
- * Messaging/Messaging_RT_PolicyC.cpp:
- * Messaging/Messaging_RT_PolicyC.h:
- * Messaging/Messaging_RT_PolicyC.i:
- * Messaging/Messaging_SyncScope_Policy.pidl:
- * Messaging/Messaging_SyncScope_PolicyC.cpp:
- * Messaging/Messaging_SyncScope_PolicyC.h:
- * Messaging/Messaging_SyncScope_PolicyC.i:
- * Messaging/TAO_Ext.pidl:
- * Messaging/TAO_ExtC.cpp:
- * Messaging/TAO_ExtC.h:
- * Messaging/TAO_ExtC.i:
- * Messaging/TAO_Messaging.dsp:
- * PortableServer/Default_Acceptor_Filter.cpp:
- * PortableServer/Default_Acceptor_Filter.h:
- * PortableServer/Default_ORT.pidl:
- * PortableServer/Default_ORTC.cpp:
- * PortableServer/Default_ORTC.h:
- * PortableServer/Default_ORTC.i:
- * PortableServer/Direct_Object_Proxy_Impl.cpp:
- * PortableServer/ImR_Locator.pidl:
- * PortableServer/ImR_LocatorC.cpp:
- * PortableServer/ImR_LocatorC.h:
- * PortableServer/ImR_LocatorC.i:
- * PortableServer/ImR_LocatorS.cpp:
- * PortableServer/ImR_LocatorS.h:
- * PortableServer/ImR_LocatorS.i:
- * PortableServer/ImR_LocatorS_T.cpp:
- * PortableServer/ImR_LocatorS_T.h:
- * PortableServer/ImR_LocatorS_T.i:
- * PortableServer/ImplRepoC.cpp:
- * PortableServer/ImplRepoC.h:
- * PortableServer/ImplRepoC.i:
- * PortableServer/ImplRepoS.cpp:
- * PortableServer/ImplRepoS.h:
- * PortableServer/ImplRepoS_T.cpp:
- * PortableServer/ImplRepoS_T.h:
- * PortableServer/ImplRepoS_T.i:
- * PortableServer/Object_Adapter.cpp:
- * PortableServer/Object_Adapter.h:
- * PortableServer/Object_Adapter.i:
- * PortableServer/POA.cpp:
- * PortableServer/POA.h:
- * PortableServer/PolicyS.cpp:
- * PortableServer/PolicyS.h:
- * PortableServer/PolicyS.i:
- * PortableServer/PolicyS_T.cpp:
- * PortableServer/PolicyS_T.h:
- * PortableServer/PolicyS_T.i:
- * PortableServer/PortableServer.pidl:
- * PortableServer/PortableServerC.cpp:
- * PortableServer/PortableServerC.h:
- * PortableServer/PortableServerC.i:
- * PortableServer/Servant_Base.cpp:
- * PortableServer/Servant_Base.h:
- * PortableServer/Servant_Base.i:
- * PortableServer/TAO_PortableServer.dsp:
- * PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * RTCORBA/RTCORBA.pidl:
- * RTCORBA/RTCORBAC.cpp:
- * RTCORBA/RTCORBAC.h:
- * RTCORBA/RTCORBAC.i:
- * RTCORBA/TAO_RTCORBA.dsp:
- * RTPortableServer/RTPortableServer.pidl:
- * RTPortableServer/RTPortableServerC.cpp:
- * RTPortableServer/RTPortableServerC.h:
- * RTPortableServer/RTPortableServerC.i:
- * RTPortableServer/RT_Acceptor_Filters.cpp:
- * RTPortableServer/RT_Acceptor_Filters.h:
- * RTPortableServer/RT_POA.cpp:
- * RTPortableServer/RT_POA.h:
- * RTPortableServer/TAO_RTPortableServer.dsp:
- * Strategies/DIOP_Acceptor.cpp:
- * Strategies/DIOP_Acceptor.h:
- * Strategies/DIOP_Profile.cpp:
- * Strategies/DIOP_Profile.h:
- * Strategies/DIOP_Profile.i:
- * Strategies/SHMIOP_Acceptor.cpp:
- * Strategies/SHMIOP_Acceptor.h:
- * Strategies/SHMIOP_Profile.cpp:
- * Strategies/SHMIOP_Profile.h:
- * Strategies/SHMIOP_Profile.i:
- * Strategies/UIOP_Acceptor.cpp:
- * Strategies/UIOP_Acceptor.h:
- * Strategies/UIOP_Profile.cpp:
- * Strategies/UIOP_Profile.h:
- * Strategies/UIOP_Profile.i:
- * TypeCodeFactory/TypeCodeFactory.dsp:
- * TypeCodeFactory/TypeCodeFactory.pidl:
- * TypeCodeFactory/TypeCodeFactoryC.cpp:
- * TypeCodeFactory/TypeCodeFactoryC.h:
- * TypeCodeFactory/TypeCodeFactoryC.inl:
- * TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * TypeCodeFactory/TypeCodeFactory_Loader.h:
- * TypeCodeFactory/TypeCodeFactory_i.cpp:
- * TypeCodeFactory/TypeCodeFactory_i.h:
- * tests/Makefile:
- * tests/Makefile.bor:
- * tests/TAO_Tests.dsw:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
- * tests/BiDirectional/client.dsp:
- * tests/BiDirectional/server.dsp:
- * tests/BiDirectional_NestedUpcall/client.dsp:
- * tests/BiDirectional_NestedUpcall/server.dsp:
- * tests/Big_Oneways/client.dsp:
- * tests/Big_Oneways/server.dsp:
- * tests/Big_Reply/client.dsp:
- * tests/Big_Reply/server.dsp:
- * tests/Big_Request_Muxing/client.dsp:
- * tests/Big_Request_Muxing/server.dsp:
- * tests/Big_Twoways/client.dsp:
- * tests/Big_Twoways/server.dsp:
- * tests/Blocking_Sync_None/client.dsp:
- * tests/Blocking_Sync_None/server.dsp:
- * tests/Cache_Growth_Test/client.dsp:
- * tests/Cache_Growth_Test/server.dsp:
- * tests/Client_Leaks/child.dsp:
- * tests/Client_Leaks/client.dsp:
- * tests/Client_Leaks/server.dsp:
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
- * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
- * tests/CodeSets/simple/README
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
- * tests/CodeSets/simple/simple.idl:
- * tests/Codec/client.dsp:
- * tests/Collocation/Collocation_Test_Stubs.dsp:
- * tests/Connection_Purging/client.dsp:
- * tests/Connection_Purging/server.dsp:
- * tests/Crash_On_Write/client.dsp:
- * tests/Crash_On_Write/server.dsp:
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp:
- * tests/DLL_ORB/Test_Client_Module.dsp:
- * tests/DLL_ORB/Test_Server_Module.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DynAny_Test/basic_test.dsp:
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/Explicit_Event_Loop/client.dsp:
- * tests/Explicit_Event_Loop/server.dsp:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Server.dsp:
- * tests/Faults/client.dsp:
- * tests/Faults/middle.dsp:
- * tests/Faults/ping.dsp:
- * tests/Faults/pong.dsp:
- * tests/Faults/server.dsp:
- * tests/Forwarding/client.dsp:
- * tests/Forwarding/server.dsp:
- * tests/Hello/client.dsp:
- * tests/Hello/server.dsp:
- * tests/IDL_Test/idl_test.dsp:
- * tests/InterOp-Naming/server.dsp:
- * tests/Leader_Followers/client.dsp:
- * tests/Leader_Followers/server.dsp:
- * tests/LongUpcalls/ami_client.dsp:
- * tests/LongUpcalls/ami_server.dsp:
- * tests/LongUpcalls/blocking_client.dsp:
- * tests/LongUpcalls/blocking_server.dsp:
- * tests/MProfile/client.dsp:
- * tests/MProfile/server.dsp:
- * tests/MT_Client/client.dsp:
- * tests/MT_Client/orb_creation.dsp:
- * tests/MT_Client/server.dsp:
- * tests/MT_Server/client.dsp:
- * tests/MT_Server/server.dsp:
- * tests/MT_Timeout/MT_Timeout_Client.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp:
- * tests/Multiple/Client.dsp:
- * tests/Multiple/Server.dsp:
- * tests/Multiple_Inheritance/client.dsp:
- * tests/Multiple_Inheritance/server.dsp:
- * tests/Muxing/client.dsp:
- * tests/Muxing/server.dsp:
- * tests/Native_Exceptions/client.dsp:
- * tests/Native_Exceptions/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Simple/client.dsp:
- * tests/NestedUpcall/Simple/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/Nested_Event_Loop/client.dsp:
- * tests/Nested_Event_Loop/server.dsp:
- * tests/OBV/Any/client.dsp:
- * 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/ORB_init/Portspan/portspan.dsp:
- * tests/ORT/client.dsp:
- * tests/ORT/server.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
- * tests/Object_Loader/driver.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/OctetSeq/client.dsp:
- * tests/OctetSeq/server.dsp:
- * tests/Oneways_Invoking_Twoways/client.dsp:
- * tests/Oneways_Invoking_Twoways/server.dsp:
- * tests/POA/Default_Servant/Default_Servant.dsp:
- * tests/POA/Etherealization/Etherealization.dsp:
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
- * tests/POA/Identity/Identity.dsp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
- * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
- * tests/POA/POA_Destruction/POA_Destruction.dsp:
- * tests/POA/Persistent_ID/client.dsp:
- * tests/POA/Persistent_ID/server.dsp:
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
- * tests/POA/wait_for_completion/wait_for_completion.dsp:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/server.dsp:
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- * tests/Reliable_Oneways/client.dsp:
- * tests/Reliable_Oneways/server.dsp:
- * tests/Server_Leaks/client.dsp:
- * tests/Server_Leaks/server.dsp:
- * tests/Single_Read/client.dsp:
- * tests/Single_Read/server.dsp:
- * tests/Timed_Buffered_Oneways/client.dsp:
- * tests/Timed_Buffered_Oneways/server.dsp:
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp:
-
- Modified files.
-
- * */Makefile.*:
-
- Updated dependencies on most makefiles in ACE_wrappers/TAO.
-
- Branch ChangeLog entries:
-
- Tue Mar 4 09:42:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Param_Test/client.dsp:
-
- Turned on RTTI for param_testC.cpp.
-
- * tests/Param_Test/anyop.dsp:
-
- Same as above and removed link to Messaging library.
-
- * tests/Param_Test/anyop.cpp:
-
- Re-added the var_array test, which now works, and added
- tests of several other IDL types, testing for both
- copying and non-copying insertion where applicable.
-
- Mon Mar 3 22:01:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any_T.cpp:
- * tao/Any_T.h:
- * tao/Any_T.inl:
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/IOPC.cpp:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/TAOC.cpp:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/Messaging_No_ImplC.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/RTPortableServer/RTPortableServerC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Changed implementation of extraction operators
- using to_object, to_value and to_abstract_base
- New design includes a method in generated code.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Added a patch from Bala that changes the fetching of
- the object key to call the stub object, instead
- of the CORBA::Object method, which will soon be
- eliminated.
-
- * tao/ValueBase.h:
- * tao/ValueBase.i:
-
- Added the _ptr_type and _var_type typedefs to
- to ValueBase_var, as well as the static methods
- that are generated for other interface and
- valuetype _var classes in TAO.
-
- Thu Feb 27 09:36:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * performance-tests/Anyop/Anyop.dsp:
- * performance-tests/Anyop/Makefile:
- * performance-tests/Anyop/Makefile.bor:
- * performance-tests/Anyop/anyop.cpp:
- * performance-tests/Anyop/test.idl:
-
- New test for benchmarking Any insertion and extraction
- operators.
-
- * performance-tests/Makefile:
- * performance-tests/Makefile.bor:
- * performance-tests/TAO_Perf_Tests.dsw:
-
- Added new test to makefiles and MSVC workspace.
-
- Mon Feb 24 16:49:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
-
- New files for template classes containing utility methods
- used by several IFR implementation classes.
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added additional explicit template instantiations corresponding
- to actual uses of the template classes in the above files.
-
-
- Mon Feb 24 000:27:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
-
- Changed template functions in a non-template utility
- class to non-template functions in a template class,
- to avoid internal compiler errors with VC6.
-
- * tests/Param_Test/any.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
-
- Replaced instances of TAO_Object_Key with TAO::Object_Key.
-
- * tao/Any_T.cpp:
-
- In cases where typed extraction fails and interpretive
- extraction must be performed, the constructor of the
- temporary CDR stream was changed to one that does not
- own the underlying message block, thus eliminating a
- ` duplicate/release pair.
-
- * orbsvcs/tests/tests.dsw:
-
- Removed some projects that no longer exist.
-
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * examples/Buffered_Oneways/client.dsp:
- * examples/Buffered_Oneways/server.dsp:
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/Content_Server/SMI_Iterator/client.dsp:
- * examples/Content_Server/SMI_Iterator/server.dsp:
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- * examples/Load_Balancing_persistent/client.dsp:
- * examples/Load_Balancing_persistent/server.dsp:
- * examples/Load_Balancing_persistent/service.dsp:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/POA/Default_Servant/client.dsp:
- * examples/POA/Default_Servant/server.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/Simple/time-date/client.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- * examples/TypeCode_Creation/TypeCode_Creation.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/Interoperable_Naming/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
- * orbsvcs/tests/Miop/McastHello/client.dsp:
- * orbsvcs/tests/Miop/McastHello/server.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Security/Big_Request/client.dsp:
- * orbsvcs/tests/Security/Big_Request/server.dsp:
- * orbsvcs/tests/Security/Callback/client.dsp:
- * orbsvcs/tests/Security/Callback/server.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/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/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/server.dsp:
- * performance-tests/Latency/Thread_Pool/client.dsp:
- * performance-tests/Latency/Thread_Pool/server.dsp:
- * performance-tests/POA/Implicit_Activation/client.dsp:
- * performance-tests/POA/Implicit_Activation/collocated.dsp:
- * performance-tests/POA/Implicit_Activation/server.dsp:
- * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
- * performance-tests/Pluggable/client.dsp:
- * performance-tests/Pluggable/server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * performance-tests/RTCorba/Thread_Pool/client.dsp:
- * performance-tests/RTCorba/Thread_Pool/server.dsp:
- * performance-tests/Throughput/client.dsp:
- * performance-tests/Throughput/server.dsp:
- * tao/TAO.dsp:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
- * tao/DynamicAny/TAO_DynamicAny.dsp:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tao/IORTable/TAO_IORTable.dsp:
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
- * tao/Strategies/SHMIOP_Profile.i:
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
- * tests/BiDirectional/client.dsp:
- * tests/BiDirectional/server.dsp:
- * tests/BiDirectional_NestedUpcall/client.dsp:
- * tests/BiDirectional_NestedUpcall/server.dsp:
- * tests/Big_Oneways/client.dsp:
- * tests/Big_Oneways/server.dsp:
- * tests/Big_Reply/client.dsp:
- * tests/Big_Reply/server.dsp:
- * tests/Big_Request_Muxing/client.dsp:
- * tests/Big_Request_Muxing/server.dsp:
- * tests/Big_Twoways/client.dsp:
- * tests/Big_Twoways/server.dsp:
- * tests/Blocking_Sync_None/client.dsp:
- * tests/Blocking_Sync_None/server.dsp:
- * tests/Cache_Growth_Test/client.dsp:
- * tests/Cache_Growth_Test/server.dsp:
- * tests/Client_Leaks/child.dsp:
- * tests/Client_Leaks/client.dsp:
- * tests/Client_Leaks/server.dsp:
- * tests/Codec/client.dsp:
- * tests/Collocation/Collocation_Test_Stubs.dsp:
- * tests/Connection_Purging/client.dsp:
- * tests/Connection_Purging/server.dsp:
- * tests/Crash_On_Write/client.dsp:
- * tests/Crash_On_Write/server.dsp:
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp:
- * tests/DLL_ORB/Test_Client_Module.dsp:
- * tests/DLL_ORB/Test_Server_Module.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DynAny_Test/basic_test.dsp:
- * tests/Explicit_Event_Loop/client.dsp:
- * tests/Explicit_Event_Loop/server.dsp:
- * tests/Exposed_Policies/Client.dsp:
- * tests/Exposed_Policies/Server.dsp:
- * tests/Faults/client.dsp:
- * tests/Faults/middle.dsp:
- * tests/Faults/ping.dsp:
- * tests/Faults/pong.dsp:
- * tests/Faults/server.dsp:
- * tests/Forwarding/client.dsp:
- * tests/Forwarding/server.dsp:
- * tests/Hello/client.dsp:
- * tests/Hello/server.dsp:
- * tests/IDL_Test/idl_test.dsp:
- * tests/InterOp-Naming/server.dsp:
- * tests/Leader_Followers/client.dsp:
- * tests/Leader_Followers/server.dsp:
- * tests/LongUpcalls/ami_client.dsp:
- * tests/LongUpcalls/ami_server.dsp:
- * tests/LongUpcalls/blocking_client.dsp:
- * tests/LongUpcalls/blocking_server.dsp:
- * tests/MProfile/client.dsp:
- * tests/MProfile/server.dsp:
- * tests/MT_Client/client.dsp:
- * tests/MT_Client/orb_creation.dsp:
- * tests/MT_Client/server.dsp:
- * tests/MT_Server/client.dsp:
- * tests/MT_Server/server.dsp:
- * tests/MT_Timeout/MT_Timeout_Client.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp:
- * tests/Multiple/Client.dsp:
- * tests/Multiple/Server.dsp:
- * tests/Multiple_Inheritance/client.dsp:
- * tests/Multiple_Inheritance/server.dsp:
- * tests/Muxing/client.dsp:
- * tests/Muxing/server.dsp:
- * tests/Native_Exceptions/client.dsp:
- * tests/Native_Exceptions/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Simple/client.dsp:
- * tests/NestedUpcall/Simple/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/Nested_Event_Loop/client.dsp:
- * tests/Nested_Event_Loop/server.dsp:
- * tests/ORB_init/Portspan/portspan.dsp:
- * tests/ORT/client.dsp:
- * tests/ORT/server.dsp:
- * tests/Object_Loader/Test_DLL.dsp:
- * tests/Object_Loader/driver.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/OctetSeq/client.dsp:
- * tests/OctetSeq/server.dsp:
- * tests/Oneways_Invoking_Twoways/client.dsp:
- * tests/Oneways_Invoking_Twoways/server.dsp:
- * tests/POA/Default_Servant/Default_Servant.dsp:
- * tests/POA/Etherealization/Etherealization.dsp:
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
- * tests/POA/Identity/Identity.dsp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
- * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
- * tests/POA/POA_Destruction/POA_Destruction.dsp:
- * tests/POA/Persistent_ID/client.dsp:
- * tests/POA/Persistent_ID/server.dsp:
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
- * tests/POA/wait_for_completion/wait_for_completion.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Reliable_Oneways/client.dsp:
- * tests/Reliable_Oneways/server.dsp:
- * tests/Server_Leaks/client.dsp:
- * tests/Server_Leaks/server.dsp:
- * tests/Single_Read/client.dsp:
- * tests/Single_Read/server.dsp:
- * tests/Timed_Buffered_Oneways/client.dsp:
- * tests/Timed_Buffered_Oneways/server.dsp:
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp:
- * tests/ior_corbaloc/ior_corbaloc_client.dsp:
- * tests/ior_corbaloc/ior_corbaloc_server.dsp:
- * tests/ior_corbaloc/ior_corbaname_client.dsp:
-
- Turned on RTTI for all generated stub source files (since Any_T.cpp
- is included through Any_T.h via corba.h) and also for a few
- other files that use Anys.
-
- Fri Feb 21 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * tao/Any_T.cpp:
- * tao/Any.cpp:
-
- Fixed bugs turned up from running IFR_Test.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Changed test checks because AttributeDef creation no longer
- automatically creates corresponding OperationDef(s).
-
- * tao/Asynch_Queued_Message.cpp:
- * tao/Sequence.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Thread_Lane_Resources.h:
-
- Added an include file to each of these to get rid of
- build errors.
-
- Thu Feb 20 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService.dsp:
- * orbsvcs/orbsvcs/Makefile.IFRService
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_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/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.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/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
-
- A start on completing the implementation of the CCM-related
- additions to the IFR spec.
-
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
- * tests/IDL_Test/idl_test.dsp:
- * tests/OBV/Any/client.dsp:
- * 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.cpp:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
-
- Tests in which RTTI had to be turned on in the MSVC
- project to build without warnings, due to the new
- Any implementation. This is not a complete list, just
- the ones I have had occasion to run so far.
-
- Sun Feb 9 21:53:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
- * 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/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
-
- New files add to Interface Repository implementing the
- changes to the ONG specification that allows a
- component-aware IFR to interoperate with one implemented
- before the CCM-related IDL changes.
-
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
-
- Files removed because the class they implement has been
- removed from the specification.
-
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
- * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Interface Repository Service implementation files
- modified to comply with the latest OMG
- specification (CORBA 3.0). All skeleton files have
- been regenerated.
-
- * tao/IFR_Client/IFR_Base.pidl:
- * 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_Components.pidl:
- * 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:
-
- Interface Repository Client files modified for the same
- reason as above. All .pidl files have been mdofied and
- stub files regenerated.
-
- Sat Feb 8 17:13:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
-
- Changed some generated CORBA_Anys to CORBA::Any.
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
-
- When marshaling an interface union member, replaced a
- generated call to the virtual marshal() method with a
- call to the global <flat_name>_marshal() method, if
- the interface is not yet defined when it is referenced.
-
- Sat Feb 8 13:15:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
-
- Added some switch cases that are now necessary because of
- the recent removal of context states.. Error was discovered
- generating code for TAO/tests/IDL_Test/union.idl.
-
- Wed Feb 5 13:11:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (valid_content_type):
-
- Fixed a bug in the unaliasing loop.
-
- Mon Feb 3 16:14:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Added comments and cosmetic changes to create_recursive_tc().
- Also changed update_map() to use the CDR stream's total
- length to get the unaligned offset. Thanks to Matej
- Sekoranja <matej.sekoranza@ijs.si> for suggesting this
- last change.
-
- Mon Feb 3 11:30:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_recursive_tc):
-
- Changed ACE_ENV_ARG_DECL_NOT_USED to ACE_ENV_ARG_DECL.
-
- Wed Jan 29 20:47:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.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/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.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_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.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_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.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_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- More removal of context state enum values.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Cosmetic changes.
-
- Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component.cpp:
- * TAO_IDL/be/be_visitor_component/component_ih.cpp:
- * TAO_IDL/be/be_visitor_component/component_is.cpp:
- * TAO_IDL/be/be_visitor_component/component_si.cpp:
- * TAO_IDL/be/be_visitor_component/component_ss.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_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_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_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Removed more of the context state enum values.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Changed generated code to use CORBA::OctetSeq in TAO
- instead of Messaging::ExceptionHolder::_tao_octet_seq,
- which no longer exists.
-
- Mon Jan 27 000:31:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Removed some of the context state enum values. This is
- just a start - most of these can be removed and replaced
- with the corresponding TAO_ROOT_* value. Also a change
- to the creation of union typecodes (specifically the
- insertion of label values into the typecode) required
- by the new Any implementation.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
-
- Minor changes related to the new Any implementation.
-
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Added recursive typecode support to TypeCodeFactory.
- This involved fixing the TAO Typecode class to
- handle recursive valuetype typecodes.
-
- Sun Jan 12 02:08:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
-
- Turned on RTTI in these projects, since they use the new
- Any operators.
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
-
- Fixed old-style Any internal calls in these files.
-
- Sun Jan 12 02:01:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/NVList.cpp:
- * tao/BiDir_GIOP/BiDirPolicy.pidl:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.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/DynamicAny.pidl:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.i:nl
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/IORManipulation/IOR.pidl:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i:
- * tao/IORManipulation/TAO_IORManip.dsp:
- * tao/IORTable/IORTable.pidl:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/IORTableC.i:
- * tao/Messaging/Messaging.pidl:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS.i:
- * tao/Messaging/MessagingS_T.cpp:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.i:
- * tao/Messaging/Messaging_No_Impl.pidl:
- * tao/Messaging/Messaging_No_ImplC.cpp:
- * tao/Messaging/Messaging_No_ImplC.h:
- * tao/Messaging/Messaging_No_ImplC.i:
- * tao/Messaging/Messaging_RT_Policy.pidl:
- * tao/Messaging/Messaging_RT_PolicyC.cpp:
- * tao/Messaging/Messaging_RT_PolicyC.h:
- * tao/Messaging/Messaging_RT_PolicyC.i:
- * tao/Messaging/Messaging_SyncScope_Policy.pidl:
- * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyC.h:
- * tao/Messaging/Messaging_SyncScope_PolicyC.i:
- * tao/Messaging/TAO_Ext.pidl:
- * tao/Messaging/TAO_ExtC.cpp:
- * tao/Messaging/TAO_ExtC.h:
- * tao/Messaging/TAO_ExtC.i:
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RTPortableServerC.i:
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
-
- Regenerated hand-crafted files in all TAO satellite libraries,
- modified PIDL files and MSVC project files as needed, and
- fixed a few mistakes in TAO, all relating to the new Any
- implementation.
-
- Sat Jan 11 14:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PortableServer/Default_ORT.pidl:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/Default_ORTC.i:
- * tao/PortableServer/ImR_Locator.pidl:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
- * tao/PortableServer/ImR_LocatorS_T.cpp:
- * tao/PortableServer/ImR_LocatorS_T.h:
- * tao/PortableServer/ImR_LocatorS_T.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.i:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.i:
- * tao/PortableServer/PolicyS_T.cpp:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Regeneration of .pidl files and other changes in the
- PortableServer library.
-
- Sat Jan 11 000:18:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any_T.h:
- * tao/NVList.cpp:
- * tao/Typecode_Constants.cpp:
- * tao/append.cpp:
-
- More cleanup of internal incompatibilities with the new
- Any implementation.
-
- Fri Jan 10 18:57:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/NVList.cpp:
- * tao/RequestInfo_Util.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
-
- Some cleanup of internal incompatibilities with the new
- Any implementation.
-
- Fri Jan 10 11:30:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_T.inl:
-
- Removed unnecessary forward declaration.
-
- * tao/Exception.cpp:
- * tao/Exception.h:
-
- Added missing stuff related to new Any implementation.
-
- * tao/GIOPC.cpp:
-
- Removed bodies of TAO::ObjectKey CDR operators. They are
- now in Object_KeyC.cpp.
-
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
-
- Fixed hand-crafting oversights.
-
- * tao/Typecode_Constants.cpp:
-
- Removed ObjectId typecode, since it is now in ObjectIdListC.cpp.
-
- Fri Jan 10 09:53:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/corbafwd.h:
-
- Removed typedef of ObjectIdList * to ObjectIdList_ptr.
- Only interfaces and some well-known pseudo-objects
- should have the _ptr typedef.
-
- Fri Jan 10 09:30:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ObjectIDList.cpp:
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.i:
- * tao/Services.cpp:
- * tao/Services.h:
- * tao/Services.i:
-
- Removed these files containing hand-crafted generated
- code.
-
- * tao/ObjectIdListC.cpp:
- * tao/ObjectIdListC.h:
- * tao/ObjectIdListC.i:
- * tao/Services.pidl:
- * tao/ServicesC.cpp:
- * tao/ServicesC.h:
- * tao/ServicesC.i:
-
- Replaced the removed files with those above, and added
- a .pidl file to generate the ServicesC.* files.
-
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/StringSeq.pidl:
- * tao/TAO.dsp:
- * tao/TAO_Server_Request.h:
- * tao/Typecode_Constants.cpp:
- * tao/corba.h:
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
- * tao/orb.idl:
-
- Changes related to the new files listed above.
-
- Thu Jan 9 18:51:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Acceptor_Filter.h:
- * tao/Adapter.cpp:
- * tao/Adapter.h:
- * tao/Any.h:
- * tao/Bounds.pidl:
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * tao/CONV_FRAME.pidl:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMEC.i:
- * tao/Current.pidl:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/Domain.pidl:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/Dynamic.pidl:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/Exception.cpp:
- * tao/GIOP.pidl:
- * tao/GIOPC.cpp:
- * tao/GIOPC.h:
- * tao/GIOPC.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Locate_Header.h:
- * tao/GIOP_Message_Locate_Header.i:
- * tao/IIOP.pidl:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
- * tao/IIOPC.i:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IOP.pidl:
- * tao/IOPS.cpp:
- * tao/IOPS.h:
- * tao/IOPS.i:
- * tao/IOPS_T.cpp:
- * tao/IOPS_T.h:
- * tao/IOPS_T.i:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/Messaging_SyncScope.pidl:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/ObjectReferenceTemplate.pidl:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.i:
- * tao/OctetSeq.pidl:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
- * tao/Policy.pidl:
- * tao/Policy_Forward.pidl:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Pollable.pidl:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/StringSeq.pidl:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/TAO.pidl:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i:
- * tao/TimeBase.pidl:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.i:
- * tao/Transport_Acceptor.h:
- * tao/WrongTransaction.pidl:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.i:
- * tao/corbafwd.h:
- * tao/target_specification.h:
- * tao/target_specification.i:
- * tao/IORTable/Table_Adapter.cpp:
- * tao/IORTable/Table_Adapter.h:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/PortableServer/Default_Acceptor_Filter.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Servant_Base.i:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_POA.h:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Profile.i:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Profile.i:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Profile.i:
-
- Regenerated hand-crafted files, and replaced flat
- names with scoped names for some identifiers.
-
- * ObjectIdList.pidl:
-
- New file, empty as of now, which will contain
- typedefs for CORBA::ORB::ObjectId and
- CORBA::ORB::ObjectIdList. The file will be
- included in orb.idl.
-
- Wed Jan 8 22:43:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.h:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
-
- Regenerated files from IOP.pidl, Policy.pidl and TAO.pidl,
- and removed items from Any.h that the old versions of these
- generated files depended on.
-
- Wed Jan 8 17:44:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
-
- Completed addition of eventtype typecode support,
- also cosmetic changes.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Additional factoring out of common code.
-
- Wed Jan 8 11:40:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Fixed typos.
-
- Wed Jan 8 11:03:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Added explicit template instantiations used in the
- insertion/extraction operators.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Added code generation for explicit template instantiation
- of template classes used in the Any operators.
-
- Wed Jan 8 10:53:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Typecode.cpp:
- * tao/Typecode.h:
-
- Added valuetype case to private_member_name, added
- eventtype, component and home cases to other methods,
- and updated comments in the header file.
-
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
-
- Added 'create_event_tc' to the TypeCodeFactory interface and
- regenerated the code.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Filled in 'create_value_tc' method, added 'create_event_tc'
- method, and factored out some common code.
-
- Tue Dec 17 15:36:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_T.inl(demarshal_value):
-
- Replaced forany temporary with a local variable instantiation.
- Many compilers don't like the temporary.
-
- * tao/Messaging/MessagingS.cpp:
-
- Replaced an occurrence of CORBA_InterfaceDef with
- CORBA::InterfaceDef.
-
- Tue Dec 17 13:06:06 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
-
- Fixed an error in the logic that caused a problem with
- an array of array.
-
- Sat Dec 14 22:30:22 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp (update_key):
-
- A few more tweaks for hopefully better performance.
-
- Sat Dec 14 19:56:13 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any_T.cpp:
- * tao/Any_T.h:
- * tao/Any_T.inl:
- * tao/Typecode.cpp:
- * tao/Typecode.i:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Debugging the interaction of the optimized IFR and the new
- Any implementation.
-
- Fri Dec 13 14:30:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/Makefile:
-
- Added project below to workspace, and directory to Makefile.
-
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
-
- New files for a simple latency/throughput test on the Interface
- Repository.
-
- Fri Dec 13 13:14:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/orbsvcs/Makefile.IFRService:
-
- Updated dependencies.
-
- Fri Dec 13 11:48:24 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
-
- Fixed various minor errors - preprocessor directive syntax,
- throw spec agreement, and unused variables.
-
- Thu Dec 12 23:45:14 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any_T.cpp:
- * tao/Any_T.h:
-
- More changes related to the 'const' qualifier, to get more
- compilers happy with the template code.
-
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
-
- Turned on RTTI in this project.
-
- Thu Dec 12 17:24:41 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Typecode.h:
-
- Fixed wrong signature of _tao_any_destructor typedef.
-
- Thu Dec 12 16:22:17 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.h:
- * tao/Any_T.cpp:
- * tao/Any_T.h:
-
- Minor fixes for things caught by gcc 3.2.
-
- Wed Dec 11 22:26:56 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_T.cpp:
- * tao/Any_T.h:
- * tao/Any_T.inl:
-
- New files added to TAO for the template classes of the
- revamped Any implementation. The original Any class contains
- few spec-required methods but is mostly a container for
- these template classes. Thanks to Carlos O'Ryan
- <coryan@atdesk.com> for guidance with the design.
-
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
- * tao/IFR_TypeCodes.cpp:
-
- Files removed from TAO and the Interface Repository.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.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_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
-
- Changes to the IDL compiler to support the changes to
- the TAO Any implementation. Also changes to support the
- runtime detection of an attempt to marshal an IDL type
- which contains (at any nested level) a local interface.
- Now the cases where a local interface is passed as a
- non-local base class, and where a union may have a
- local interface as its active member (or may not) are
- discovered at runtime. Zero is returned from the
- attempt to marshal at some level, and the stub operation
- will therefore throw CORBA::MARSHAL, as required.
-
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
-
- Changes to tao_ifr to reflect the removal of all
- CORBA_* global classes for Interface Repository objects.
- All references to these classes must now use the scoped
- name.
-
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_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/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- The mechanism of method dispatch has been changed in the
- Interface Repository to use default servants instead of
- Servant Locator. A servant for each IR Object type, and a
- POA for each, are created at startup. The object key of
- POACurrent is parsed to reconstruct the database key, which
- is then plugged into the servant just before the C++ call.
- Also, the skeleton files were regenerated. Now only one
- line in each *S.h file needs to be patched.
-
- * tao/AbstractBase.cpp:
- * tao/AbstractBase.h:
- * tao/Abstract_Servant_Base.cpp:
- * tao/Abstract_Servant_Base.h:
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i:
- * tao/Exception.h:
- * tao/IFR_Client_Adapter.h:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/Marshal.h:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object_Proxy_Impl.cpp:
- * tao/Object_Proxy_Impl.h:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/Remote_Object_Proxy_Impl.h:
- * tao/Sequence_T.cpp:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/ValueBase.cpp:
- * tao/ValueBase.h:
- * tao/corba.h:
- * tao/corbafwd.h:
-
- Changes to TAO files required by the changes in the Any
- implementation and in the IR Object class names. Also,
- a virtual marshal() method was added to CORBA::Object to
- help detect an attempt to marshal a local interface. Finally,
- a TAO-specific method was added to class TypeCode, which
- returns the content type without making a duplicate.
- Similar versions of other TypeCode methods that return
- ` typecodes will be made in the future, for internal ORB use.
-
- * 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_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * 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:
-
- The stub files were regenerated. They now need no patching.
-
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
-
- POA files modified to support the other changes. A public
- static method was added to class TAO_POA, to allow access
- to a protected static method, which the IFR uses to parse
- object keys without requiring new/delete pairs.
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Changes to reflect the removal of global flat names for
- the IR Object classes. Also, the stub files were
- regenerated, and now need no patching.
-
- * tao/orb.idl:
- * tao/IFR_Client/IFR_Basic.pidl:
- * tao/IFR_Client/IFR_Components.pidl:
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IFR_Client/IFR_Extended.pidl:
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
-
- Changes to (p)idl files. Small pieces of IFR_Base.pidl
- and TypeCodeFactory.pidl that are used by the ORB
- were moved to orb.idl, which is now included in these
- two files. Code generation is now executed without first
- patching the pidl files to remove the CORBA module. The
- result of these two changes is the elimination of almost
- all the patching to generated files which used to be
- necessary.
-
- * TAOACE.dsw:
- * ta0/Makefile:
- * tao/Makefile.bor:
- * tao/Makefile.am:
- * tao/TAO.dsp:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- * orbsvcs/orbsvcs/IFRService.dsp:
-
- Changes to makefiles, projects and workspaces.
-
- Changes to NVList, TAO_Marshal_* and the dynamic any classes to
- support the changes to Anys and TypeCodes have yet to be made.
- Also, dynamic_cast is now required in Any extraction, whcih may
- cause a problem on some platforms that don't support RTTI.
-
-
-Wed Mar 12 09:48:32 2003 Chad Elliott <elliott_c@ociweb.com>
-
- Committing Paul Calabrese's <calabrese_p@ociweb.com> MPC related
- changes.
-
- * orbsvcs/orbsvcs/AV.mpc:
-
- Add a dependency on the ACE_QoS library.
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
-
- Update these files so we can build the services with MPC
- on Windows.
-
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Add missing mpc file for logging service.
-
- * orbsvcs/orbsvcs/AV/media-timer.h:
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
-
- Removed these files. They were not removed after the rename.
-
-Tue Mar 11 18:00:12 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Added
- PLATFORM_SSL_* variables to the CPPFLAGS and LDFLAGS "make"
- variables in the manner Ossama used to modify the
- Secure_Invocation and SecurityLevel1 tests makefiles.
-
-Tue Mar 11 11:58:12 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
-
- Add PLATFORM_SSL_* variables to their corresponding CPPFLAGS and
- LDFLAGS "make" variables. This fixes problems on platforms
- where OpenSSL is installed in a location unknown to the compiler
- and linker. Thanks to Phil Mesnier <mesnier_p@ociweb.com> for
- detecting the problem.
-
-Tue Mar 11 10:46:29 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/corbafwd.h:
-
- Removed CORBA::{add,remove}_ref() static function declarations.
- They conflicted with the ones defined in `ValueBase.h'.
-
- * tao/ValueBase.h:
-
- Corrected CORBA::{add,remove}_ref() static function declarations
- so that "inconsistent DLL linkage" warnings no longer occur in
- MS Windows TAO builds.
-
- Include "ace/Basic_Types.h" instead of "ace/OS.h". The former
- is all that is needed for the "ptr_arith_t" typedef. Inclusion
- of "ace/OS.h" is overkill.
-
-Mon Mar 10 20:24:17 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Make the SSLIOP
- connector get the codeset context assigned by the Codeset Manager.
-
-Mon Mar 10 11:03:14 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicInterface/DII_ClientRequestInfo.h (request_):
-
- Changed the type of this class member from CORBA::Request_var to
- CORBA::Request_ptr. There is no need to use "_var" type in this
- case.
-
- * tao/DynamicInterface/DII_ClientRequestInfo.cpp
- (TAO_DII_ClientRequestInfo):
-
- No need to increase the reference count since the "request_"
- member is no longer a "_var" type, and since the
- TAO_DII_ClientRequestInfo instance used in the
- CORBA::Request::invoke() methd is local to that method. This is
- a lighter weight solution to the problem that Phil Mesnier
- detected and fixed since no CORBA::Request reference count locks
- are used.
-
- * examples/Callback_Quoter/Supplier_i.cpp (run):
-
- Fixed unused value warning.
-
-Mon Mar 10 08:10:02 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast):
-
- Fixed unused argument warning on platforms where
- ACE_HAS_IP_MULTICAST is not defined.
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
- (TAO_Log_Constraint_Visitor):
-
- Added missing semi-colon for the ACE_LACKS_LONGLONG_T case.
- Fixes a syntax error.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (copy_attributes):
-
- Return value of get_max_size() should be assigned to a
- CORBA::ULongLong, not CORBA::ULong.
-
- (remove_old_records):
- (check_capacity_alarm_threshold)
- (reset_capacity_alarm_threshold):
-
- Corrected CORBA::LongLong/ULongLong mismatches.
-
- Use the ACE_UINT64_DBLCAST_ADAPTER macro when casting a
- CORBA::ULongLong to a double to work around problems when
- CORBA::ULongLong is an emulated type.
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (purge_old_records):
-
- Do not explicitly cast integers to a CORBA::ULongLong. That
- breaks on platforms where 64 bit integers are emulated.
-
- Changed loop variable type to match the type used in the
- comparison that dictates when the loop should stop,
- i.e. "CORBA::ULong" -> "CORBA::ULongLong".
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (retrieve):
-
- Corrected format specifier for platforms that lack 64 bit
- integer support.
-
- * orbsvcs/orbsvcs/Log/PersistStore.cpp (get_percentage_full):
-
- Explicitly mark the integer literal used in a multiplication
- with a CORBA::ULongLong variable as unsigned since there is no
- operator that multiplies a signed integer with a
- CORBA::ULongLong on platforms where the latter is emulated,
- i.e. no native 64 bit unsigned integer exists.
-
- * tao/orbconf.h:
-
- Removed redefinition of ACE_NESTED_CLASS macro, and include
- "ace/Global_Macros.h" instead. It is already defined in that
- header.
-
- * tests/Nested_Upcall_Crash/server.cpp (main):
-
- Cast the return value of ACE_OS::gethrtime() to ACE_RANDR_TYPE
- to fix an error on VxWorks builds.
-
-Mon Mar 10 08:22:01 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor: Fixed this BCB
- makefile for the BCB5 Static build.
-
-Mon Mar 10 07:56:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/nslist/Makefile.bor: Adding missing libraries to link with
- to fix BCB5 Static Link Errors. Also build the nsadd and nsdel
- executables.
-
-Sun Mar 9 16:04:27 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/DynamicInterface/DII_ClientRequestInfo.cpp: The ctor takes
- a pointer to a Request, but assigns this to a Request_var
- without incrementing the reference count. Now, the assignment to
- the Request_var first increments the reference count. This
- quiets the DII Param Test errors.
-
- * tao/Codeset_Manager.cpp:
- * tao/default_resource.cpp: Cleaned up debug output to be more
- standard compliant.
-
-Sun Mar 9 10:06:59 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/compiler.html: Updated the discussion on what files are
- generated by the TAO IDL compiler. Thanks to Rob Eger
- <reger@txcorp.com> and Carlos O'Ryan for helping with this.
-
-Sat Mar 08 15:27:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/orbconf.h: The #define for ACE_NESTED_CLASS was busted. The
- workaround should be applied on platforms where
- ACE_HAS_BROKEN_NAMESPACES is defined instead of just
- Win32. Thanks to Johnny Willemsen fo rcatching this.
-
-Fri Mar 7 17:20:24 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
- (lookup_interface_def): Replaced several ACE_CHECK; macros with
- ACE_CHECK_RETURN (-1); so that the non-exception builds don't
- complain about not returning a value.
-
-Fri Mar 7 14:17:10 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/Param_Test/svc.conf.xml: I neglected add the change for
- setting the native wchar codeset id to the xml form of the
- service config. This should address the errors with the wstring
- data.
-
-Fri Mar 7 10:58:32 2003 Ossama Othman <ossama@uci.edu>
-
- * tests/Codec/test.idl (Foo::Bar::C):
-
- Changed type of this attribute from "long long" to "unsigned
- long long". It is better supported/emulated by ACE and TAO on
- platforms that lack 64 bit integer support (e.g. VxWorks).
-
- * tests/Codec/client.cpp:
-
- Updated to take into account the above change. The
- "Foo::Bar::C" attribute is now initialized with a value wrapped
- by the ACE_UINT64_LITERAL macro to allow for successful builds
- on platforms that lack 64 bit integer support. Fixes
- compile-time errors on VxWorks builds.
-
-Fri Mar 7 10:43:57 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicInterface/Request.h:
-
- Explicitly qualify the TAO_Dynamic_Adapter_Impl friend
- declaration with a global scope qualifier in an attempt to work
- around a problem where some compilers assume that the friend
- declaration refers to a class in the local scope or current
- namespace.
-
- Moved the CORBA_ORB_RequestSeq class into the CORBA namespace.
-
- * tao/ORB.h:
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.i:
- * tao/ObjectIDList.cpp:
- * tao/DynamicInterface/Request.cpp:
-
- Neglected to put the CORBA_ORB_ObjectIdList and
- CORBA_ORB_RequestSeq types into the CORBA namespace, as was
- done with all of the other types in the CORBA namespace.
-
-Fri Mar 7 09:34:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: The check for
- codeset errors were calling the inputCDR's exception generator when
- the OutputCDR was used.
-
- * tao/Codeset_Translator_Factory_T.h: Removed the TAO_Export
- modifier from the template declaration. Some of the MSCV builds
- were complaining about it, and it looks like the other templates
- in TAO don't export when their base classes do. I referred to
- the Sequence_T source for comparison.
-
-Fri Mar 7 07:17:02 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
-
- Updated this mpc file to reflect the current state.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Added libraries that this library needs.
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
-
- Added these mpc files.
-
-Fri Mar 7 06:08:16 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/Param_Test/svc.conf: Added native wchar codeset id to
- allow transmission of wchar data.
-
-Thu Mar 6 11:35:10 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/IFR_Client/IFR_ExtendedC.h:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
-
- Removed duplicate declarations and definitions of the
- CORBA::_tc_{Visibility,ValueModifier} TypeCodes. They are
- already declared in tao/corbafwd.h, and set in
- tao/IFR_Client/IFR_Client_Adapter_Impl.cpp. Fixes "multiple
- definition" errors in static builds.
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- Removed duplicate declarations and definitions of the
- CORBA::_tc_{Identifier,RepositoryId,ValueModifier} TypeCodes.
- They are already declared and defined in
- tao/IFR_Client/IFR_BaseC.*. Fixes "multiple definition" errors
- in static builds.
-
-Thu Mar 06 12:26:36 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- Added missing ACE_TYPENAME on line 34.
-
-Thu Mar 6 11:03:02 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp: Fix the generation
- of environment checking code following the call to
- TAO_[In|Out]putCDR::throw_stub_exception() so it doesn't break
- on non-native exception builds.
-
-Wed Mar 5 16:09:19 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translaotr_Factory.h:
- * tao/Codeset_Translator_Factory_T.h:
- * tests/CodeSets/simple/server.cpp: Fix fuzz errors
-
-Wed Mar 5 12:53:22 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/tao-dll.icc:
- * tao/tao-lib.icc: Added Codeset_manager and
- Codeset_Translator_Factory source to makefiles.
-
-Wed Mar 5 11:00:51 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp:
-
- Fixed the portspan overflow problem. The port is restricted to
- unsigned short but the port span plus the port could easily
- overflow. So, it's now silently restricted to
- ACE_MAX_DEFAULT_PORT. Thanks to Duane Binder
- <duane.binder@veritas.com> for providing this fix.
-
-Wed Mar 5 10:21:54 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/GIOP_Message_Lite.cpp (parse_incoming_messages):
-
- When copying out the the message size, transfer the bytes into
- a stack allocated character buffer to avoid bus errors on sparc
- hardware.
-
-Wed Mar 5 09:41:55 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Makefile.bor (OBJFILES): Fixed typo in file list.
-
-Wed Mar 5 09:07:02 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Transport.cpp (assign_translators): Removed the ACE_INLINE
- from the function
-
-Wed Mar 5 08:54:53 CST 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
- Corrected the changed service driver name.
-
-Wed Mar 5 06:14:34 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Makefile.bor (OBJFILES): Added Codeset related files to makefile.
-
-Wed Mar 5 00:01:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
- Swapped the order of parameters to passed to realpath, which is
- the non-windows function used for canonizing a path.
-
-Tue Mar 4 13:44:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Wrap the
- marshal / unmarshal code to check for errors and call the
- appropriate static function to raise the related exception.
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Makefile.tao:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/TAO_Server_Request.cpp:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
- * utils/catior/catior.cpp: These files modified to support the
- codeset negotiation feature. This feature replaces the
- ACE_Char_Codeset_Translators owned by the ORB with A codset
- manager framework and dynamically loadable translators.
-
- The functionality conforms with CORBA 3.0 section 13.10.
-
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translator_Factory.cpp:
- * tao/Codeset_Translator_Factory.h:
- * tao/Codeset_Translator_Factory_T.cpp:
- * tao/Codeset_Translator_Factory_T.h: New files added to to
- support the codeset framework
-
- * tests/CodeSets: A new test, including a sample translator
- library.
-
-Tue Mar 4 08:57:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Misunderstood the error message that led to the checkin
- below, actually had to retain the 'const' qualifier.
-
-
-Mon Mar 3 22:38:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Changed char* arg argument to retain the const qualifier.
-
-Mon Mar 3 17:23:55 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
-
- Fixed existing and added missing emulated exception support.
-
-Mon Mar 3 14:36:53 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
-
- Uninlined SystemException subclass constructors. There was no
- real advantage to inlining them. Inlining them only served to
- increase footprint.
-
- (operator<<=, operator>>=):
-
- Placed the definitions of these Any insertion and extraction
- operators in the CORBA namespace. Fixes "unresolved symbol"
- link-time errors when using these operators.
-
- (_info, _tao_get_omg_exception_description):
-
- Improved const-correctness. Variables that are really constants
- are now marked as such.
-
- (make_standard_typecode):
-
- Improved exception-safety. Manage memory using a
- CORBA::String_var instead of the raw
- CORBA::string_{alloc,release} functions.
-
-Mon Mar 3 15:42:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynStruct_i.cpp (get_members):
-
- Stripped alias (if any) from the type code that is used
- to iterate over the member names. Calling member_name (i)
- on an aliased type code will throw CORBA::BAD_TYPECODE.
- Thanks to Chen Jian <jchen@huawei.com> for reporting the bug.
-
-Mon Mar 3 15:12:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Modified scheme for validating included files. This change
- was motivated by errors in include file generation when
- files whose path names are substrings of each other are
- on opposite sides of a conditional include.
-
-Mon Mar 3 11:43:01 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
-
- Corrected return value in emulated exception case.
- "CORBA::tk_null", not "0". Fixes build problems related to
- invalid conversions from "int" to "CORBA::TCKind".
-
-Mon Mar 3 13:27:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array.cpp:
-
- Fixed generation of array typedef to append "_var" to
- the element name if it is a typedef of CORBA::Object
- or of CORBA::Typecode. Thanks to Simon McQueen
- <sm@prismtechnologies.com> for reporting the problem. This
- closes [BUGID:1458].
-
-Mon Mar 3 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
-
- Fixed the lhs of a constant assignment for octets and
- enums to use the typedef name, if there is one. Thanks
- to George Varsamis <gv@prismtechnologies.com> for
- reporting the problem.
-
-Sun Mar 2 15:10:02 3003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.h:
- Removed extra ";" on line 85 that is foxing the BCB compiler.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for spotting this.
-
-Sun Mar 2 10:04:54 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
- (get_members_as_dyn_any):
-
- Fixed emulated exception macro usage. "ACE_CHECK_RETURN", not
- "ACE_CHECK".
-
- * tests/DynAny_Test/test_dynstruct.cpp (run_test):
- * tests/DynAny_Test/test_dynunion.cpp (run_test):
-
- Fixed emulated exception macro usage. "ACE_TRY_{CHECK_}EX", not
- "ACE_TRY{_CHECK}".
-
- Added missing "ACE_TRY_CHECK" after inner ACE_TRY_EX block's
- ACE_ENDTRY.
-
-Sun Mar 2 09:23:18 2003 Ossama Othman <ossama@uci.edu>
-
- * tests/DynAny_Test/test_dynstruct.cpp (run_test):
- * tests/DynAny_Test/test_dynunion.cpp (run_test):
-
- "CORBA_" -> "CORBA::".
-
-Sat Mar 1 13:47:14 CST 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Commented out unused parameter.
-
- * orbsvcs/orbsvcs/Notify/Container_T.inl:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
- Added missing ACE_TYPENAME keyword.
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
- Replaced Service name to "TAO_Notify_Service"
-
-Sat Mar 1 10:27:55 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h
- (ifr_adding_visitor_exception):
-
- Fixed typo. "CORBAL" -> "CORBA".
-
-Sat Mar 1 09:30:47 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
-
- "CORBA_" -> "CORBA::".
-
-Sat Mar 1 04:15:39 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
-
- "CORBA_" -> "CORBA::".
-
- * tests/RTCORBA/Server_Protocol/server.cpp
- (check_default_server_protocol):
-
- Added missing CORBA::Environment argument. Fixes a compile-time
- error.
-
-Sat Mar 1 03:41:30 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_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.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
-
- "CORBA_" -> "CORBA::".
-
-Fri Feb 28 18:17:28 CST 2003 <pradeep@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Notify/Makefile:
- Updated.
-
-Fri Feb 28 14:20:57 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Environment.h:
-
- Removed another TAO_ORB_Core friend declaration that may be
- responsible for namespace related build problems on Solaris.
-
-Thu Feb 27, 2003 15:14:58 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Updated.
-
-Thu Feb 27 11:27:24 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
-
- Add a dependency upon the gperf executable.
-
-Thu Feb 27 07:25:21 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitInfo.h:
- * tao/ORBInitInfo.inl:
- * tao/ORBInitInfo.cpp:
- * tao/PICurrent.h:
- * tao/PICurrent.inl:
- * tao/PICurrent.cpp:
- * tao/PICurrent_ORBInitializer.cpp:
-
- Fixed problem where the ORBInitInfo object was not invalidated
- after post_init() was called on ORBInitializers, as required by
- the CORBA spec.
-
- This also fixes some build problems that were inadvertently
- introduced by a partial fix found in ORB.cpp.
-
-Thu Feb 27 09:09:44 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Summary of changes due to code review:
- 1. Removed dependency on Types.h and Destroy_Callback.h
- 2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes.
- 3. Made the Filter and FilterFactory interface methods thread safe.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- Removed old file.
-
- * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
- * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
- Moved the Consumer and Supplier Map definitions to seperate files.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- * orbsvcs/orbsvcs/Notify/Notify_Service.inl:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl:
- Renamed the confusing file name - Notify_Service to CosNotify_Service.
-
- * orbsvcs/orbsvcs/Notify/Factory.h:
- Converted this into an abstract service object interface.
-
- * orbsvcs/orbsvcs/Notify/Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Factory.inl:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.h:
- * orbsvcs/orbsvcs/Notify/Default_Factory.inl:
- + Moved old Factory.* to the Default_* files.
- + Introduced a factory template to simplify creation of the various Collections.
-
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl:
- An iterator that finds the object given its ID in a collection.
-
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl:
- A Helper class that creates a sequence id ID's given the colleciton.
-
- * orbsvcs/orbsvcs/Notify/Destroy_Callback.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the <release>
- method when the reference count falls to 0.
-
- * orbsvcs/orbsvcs/Notify/Container.cpp:
- * orbsvcs/orbsvcs/Notify/Container.h:
- * orbsvcs/orbsvcs/Notify/Container.inl:
- * orbsvcs/orbsvcs/Notify/Object_T.cpp:
- * orbsvcs/orbsvcs/Notify/Object_T.h:
- * orbsvcs/orbsvcs/Notify/Object_T.inl:
- Removed these files to simplify the base classes for Notify Objects.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
- Moved all Container functionality to the Object class.
-
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- * orbsvcs/orbsvcs/Notify/Container_T.h:
- * orbsvcs/orbsvcs/Notify/Container_T.inl:
- The Container_T template is a wrapper on the Collection class.
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.inl:
- Changes to adapt to new base class. removed the enum to distinguish the type of Admin.
-
- * orbsvcs/orbsvcs/Notify/Types.h:
- * orbsvcs/orbsvcs/Notify/Types.cpp:
- * orbsvcs/orbsvcs/Notify/Types.inl:
- Removed the global type defines file.
-
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- Removed dependency on Types.h
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- Simplified the implementation by moving most of the Object initalization
- into the TAO_NS_Object::init method.
- Implemented a TAO_NS_Proxy_Builder_T template class.
-
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- Removed unnecessary file dependencies.
-
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates.
-
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- Serialize interface implementation methods to make them thread-safe.
-
- * orbsvcs/orbsvcs/Notify/FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- The POA in which the Filters are created is supplied in the <create> method.
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers.
- Added additional <remove> methods. Implemented <init> method.
-
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- Changes to <init> method - Initializes data members.
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- Removed dependency on Types.h
-
- * orbsvcs/orbsvcs/Notify/ID_Factory.h:
- * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
- Use TAO_NS_Object::ID as the ID type.
-
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- Removed dependency on Types.h and Refcountable.h
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- Modified call to <check_filters>.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h:
- Removed unnecessary file dependencies.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- Modified call to <check_filters>.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- Removed dependency on Types.h.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- Removed unnecessary file dependencies.
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- Modified <check_filters> signature.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- Removed unnecessary file dependencies.
-
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
- Seralizw access to public interface method implementation.
-
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- Added error checks to the <copy> and <transfer> methods.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- Removed dependency on <destroy_callback>.
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- Added definitions of the generic Service Object and the specific Cos and RT Notification Service names.
-
- * orbsvcs/orbsvcs/Notify/Supplier.cpp:
- Removed unnecessary file dependencies.
-
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- Removed dependency on Destroy_Callback interface.
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- Removed dependency on Destroy_Callback interface.
-
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the
- Service name.
- Forward declare TAO_Notify_Service.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- Look for the generic Notify Service. If that is not found then look for the default
- service object "Notify_Default_Event_Manager_Objects_Factory".
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Updated.
-
-Wed Feb 26 10:28:28 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/RTCORBA/RTCORBAC.cpp:
-
- Wrapped remaining CORBA::UserException base class method calls
- with the ACE_NESTED_CLASS macro. Addresses remaining problems
- in Borland C++ builds.
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
-
- Removed extraneous "ace/pre.h" include. Fixes some warnings in
- Borland C++ builds.
-
-Wed Feb 26 10:03:10 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.h (ORB):
-
- Removed TAO_ORB_Core friend declaration. It caused some
- compilers assume that the TAO_ORB_Core forward declaration
- actually resided in the CORBA namespace, which conflicted with
- the global TAO_ORB_Core class.
-
- (_tao_make_ORB):
- * tao/ORB.cpp (_tao_make_ORB):
-
- New static factory method that creates an ORB. The idea is to
- prevent "new CORBA::ORB()" from being performed by the user
- since only CORBA::ORB_init() is meant to create ORBs. It is now
- needed since the CORBA::ORB class no longer has any friends.
-
- * tao/ORB_Core.cpp (init):
-
- Replaced call to "new CORBA::ORB()" with
- CORBA::ORB::_tao_make_ORB(), i.e. the new static factory method
- described above is used.
-
-Wed Feb 26 09:16:38 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
-
- The RTOLDEvent resource file does not match the name of the
- project, so we explicitly add it to the mpc file.
-
-Tue Feb 25 11:17:47 2003 Ossama Othman <ossama@uci.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:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
-
- Regenerated these stubs to pull in the latest CORBA namespace
- fixes.
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- "CORBA_" -> "CORBA::".
-
-Tue Feb 25 08:02:36 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
-
- Named the project instead of allowing it to default.
-
-Mon Feb 24 09:15:04 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/POA.cpp (TAO_POA):
-
- Fixed "better conversion" warning.
-
- Fixed incorrect emulated exception macro usage.
- "ACE_TRY_CHECK", not "ACE_CHECK" should have been used.
-
- Added missing ACE_CHECK after ACE_ENDTRY. Without it, the
- re-thrown emulated exception in the ACE_CATCHANY block will be
- ignored, incorrectly allowing code after that block to be
- executed.
-
-Mon Feb 24 08:44:39 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicInterface/DII_ClientRequestInfo.h:
-
- Fixed problem where "ace/post.h" was not included in
- interceptor disabled builds.
-
- Fixed problem that prevented the TAO_DII_ClientRequestInfo class
- from ever being visible. A preprocessor check for
- "TAO_HAS_INTERCEPTORS == 1" was being performed before any
- headers that defined "TAO_HAS_INTERCEPTORS" were included
- meaning that condition always evaluated to false. This also
- fixes "unresolved symbol" errors that have appeared in some
- builds.
-
- * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
-
- Fixed syntax errors that were exposed by the code actually being
- made visible.
-
-Mon Feb 24 15:35:23 2003 Edward Scott <eas@prismtechnologies.com>
-
- * tao/DynamicAny/DynUnion_i.h:
- * tao/DynamicAny/DynStruct_i.h:
-
- Fixed incorrect environment macro usage. Thanks to
- vince@mounts.cc for reporting the problem.
-
-Sat Feb 22 09:50:31 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/Collocated_Object.cpp (_get_component):
- (_is_equivalent, _tao_QueryInterface):
-
- Wrapped remaining CORBA::Object base class method calls with the
- ACE_NESTED_CLASS macro. Addresses remaining problems in Borland
- C++ builds.
-
-Sat Feb 22 09:37:29 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB.h (ORB):
-
- Qualify the TAO_ORB_Core friend declaration with the global
- scope ("::") qualifier. Addresses a problem where some
- compilers assume that the TAO_ORB_Core declaration actually
- resides in the CORBA namespace.
-
- * tao/DynamicInterface/Makefile.bor (OBJFILES):
-
- Fixed syntax error.
-
-Sat Feb 22 09:06:45 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ValueFactory.h (TAO_OBV_CREATE_RETURN_TYPE):
- (TAO_OBV_REGISTER_FACTORY):
-
- Removed space in macro definition that was incorrectly
- introduced, and caused syntax errors in some builds.
-
-Sat Feb 22 08:52:13 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Include "tao/Wait_Strategy.h". Necessitated by inter-header
- dependency reductions.
-
-Sat Feb 22 08:44:46 2003 Ossama Othman <ossama@uci.edu>
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
-
- Include "ace/Message_Block.h". Necessitated by inter-header
- dependency reductions.
-
-Sat Feb 22 08:40:11 2003 Ossama Othman <ossama@uci.edu>
-
- * tests/OBV/Factory/FactoryC_impl.h:
-
- "CORBA_" -> "CORBA::".
-
-Fri Feb 21 13:40:41 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/IOPC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORTable/IORTableC.cpp:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingC.cpp:
- * tao/PortableServer/Collocated_Object.i:
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
-
- Wrap some base class initializations and method calls with the
- ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace brain
- damage. This should also address problems exhibited in the
- Borland C++ 6 build due to a missing class scope.
-
-Fri Feb 21 13:07:33 2003 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
-
- Generate code that uses the ACE_NESTED_CLASS macro to work
- around MSVC++ 6 lack of fully functional C++ namespace sport.
- This should also address problems exhibited in the Borland C++ 6
- build due to a missing class scope.
-
-Fri Feb 21 12:54:07 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ValueBase.h (add_ref, remove_ref):
-
- Made these function prototypes match those in
- `corbafwd.h'. Should fix a problem revealed in "Release"
- configuration Windows builds.
-
- * tao/corba.h:
- * tao/orbconf.h:
-
- Moved ACE_NESTED_CLASS macro out of corba.h and into orbconf.h.
- That macro is needed within TAO's ORB core, as well.
-
-Fri Feb 21 17:49:54 2003 Edward Scott <eas@prismtechnologies.com>
-
- * tao/DynamicAny/DynUnion_i.h:
- * tao/DynamicAny/DynUnion_i.cpp:
- Fixes for bug 1455 for creating Dynamic Anys from Anys initialised
- with _default().
-
- * tao/DynamicAny/DynStruct_i.cpp (from_any):
- * tao/DynamicAny/DynStruct_i.h (TAO_Local_RefCounted_Object):
- * tao/DynamicAny/DynUnion_i.cpp (TAO_DynUnion_i):
- Fixes for Dynamic Any with aliases typecodes. Fixes bug 1449.
-
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/da_tests.idl:
- Test update for bugs 1449 and 1455.
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/tao_idl.cpp:
- Correct IFR Service handling IDL with C++ keyword identifiers.
- Fixes bug 1393.
-
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client.dsp:
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client_Static.dsp:
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.dsw:
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
- * orbsvcs/tests/Bug_1393_Regression/client.cpp:
- * orbsvcs/tests/Bug_1393_Regression/Makefile:
- * orbsvcs/tests/Bug_1393_Regression/Makefile.bor:
- * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client:
- * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client.bor:
- * orbsvcs/tests/Bug_1393_Regression/README:
- * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
- Regression test for 1393.
-
- * tao/PortableServer/POA.cpp (TAO_POA):
- Recover from failure to contact IMR in create_POA with
- persistent policy. Fixes bug 1395.
-
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsw:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
- * orbsvcs/tests/Bug_1395_Regression/client.cpp:
- * orbsvcs/tests/Bug_1395_Regression/Makefile:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
- * orbsvcs/tests/Bug_1395_Regression/README:
- * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1395_Regression/server.cpp:
- * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
- * orbsvcs/tests/Bug_1395_Regression/Test.idl:
- * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
- Regression test for 1395.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args):
- Fixed usage message (Bug 1438).
-
- * orbsvcs/tests/Bug_1436_Regression/README:
- * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1436_Regression/test.idl:
- Regression test for 1436.
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- Prevent registration of server with empty server name in the
- ImplRepo service. Fixes bug 1437.
-
- * orbsvcs/tests/Bug_1437_Regression/README:
- * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
- Regression test for 1437.
-
-Fri Feb 21 06:54:45 2003 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp
- (gen_marshal_and_invoke):
-
- Moved an ending "if" brace to within a TAO_HAS_INTERCEPTORS
- block. Fixes builds with interceptors disabled.
-
-Fri Feb 21 06:22:36 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitializer_Registry.cpp:
-
- Changed ACE_Array_Base explicit template instantiation argument
- from PortableInterceptor::ORBInitializer_ptr to
- PortableInterceptor::ORBInitializer_var. Fixes unresolved
- symbol link-time errors in explicit template instantiation
- builds.
-
-Thu Feb 20 17:31:58 2003 Ossama Othman <ossama@uci.edu>
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/MProfile/client.cpp:
- * tests/MProfile_Connection_Timeout/client.cpp:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/OBV/Factory/FactoryC_impl.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
- * utils/catior/catior.cpp:
-
-
- "CORBA_" -> "CORBA::".
-
-Thu Feb 20 19:59:36 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * ChangeLogs/ChangeLog-02c:
- * ChangeLogs/ChangeLog-03a: New files.
-
- * ChangeLog: Moved some of the contents out to the new files
- above.
-
-Thu Feb 20 15:02:27 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ORB_Core_Auto_Ptr.h:
-
- Fixed filename mismatch in Doxygen documenation. Fixes a "fuzz"
- error.
-
-Thu Feb 20 14:04:13 2003 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
-
- Zapped remaining uses of "CORBA_Any", and replaced them with
- the correct "CORBA::Any".
-
-Thu Feb 20 13:57:36 2003 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_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_cs.cpp:
-
- Zapped remaining uses of "CORBA_Object", and replaced them with
- the correct "CORBA::Object".
-
-Thu Feb 20 13:25:37 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
-
- "CORBA_" -> "CORBA::".
-
-Thu Feb 20 13:05:36 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/Context.inl:
- * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
- * tao/DynamicInterface/DII_ClientRequestInfo.h:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/DynamicInterface/ExceptionList.inl:
- * tao/DynamicInterface/Makefile:
- * tao/DynamicInterface/Makefile.bor:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.inl:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Server_Request.inl:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.h:
-
-
- "CORBA_" -> "CORBA::"
-
- Classes that should be in the C++ CORBA namespace are now in
- that namespace.
-
- Removed some unnecessary includes.
-
- Added preliminary DII interceptor support.
-
-Thu Feb 20 12:05:42 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile.tao (MAKEFILE):
-
- Corrected the filename. It should have been "Makefile.tao".
- Not "Makefile." Fixes a problem where the generated
- dependencies would end up in the wrong Makefile. Thanks to Don
- Hinton <dhinton@ieee.org> for supplying this fix.
-
-Thu Feb 20 11:44:53 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Object.i (Object):
-
- Explicitly initialize the TAO_Base_var private base class in
- this copy constructor. Fixes a warning exhibited by g++.
-
-Thu Feb 20 11:34:00 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Makefile.bor (OBJFILES):
- * tao/tao.mpc (ORB_Core):
-
- Added new ORB_Core_Auto_Ptr files to these file lists.
-
-Thu Feb 20 11:27:58 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/PortableServer/Collocated_Object.h:
-
- A forward declaration of TAO_ServantBase is not enough.
- Including "Servant_Base.h" is necessary to establish the
- inheritance of TAO_ServantBase from TAO_Abstract_ServantBase.
- TAO_Collocated_Object's constructor passes a TAO_ServantBase
- pointer to the CORBA::Object constructor, but that constructor
- expects a TAO_Abstract_ServantBase pointer, hence the need to
- establish the inheritance hierarchy.
-
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (_non_existent):
-
- Corrected emulated exception macro usage.
-
- * tao/PortableServer/PortableServerC.cpp:
-
- Fixed lingering "CORBA_" -> "CORBA::" problem for the
- !TAO_USE_SEQUENCE_TEMPLATES case.
-
-Thu Feb 20 11:07:01 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Thread_Lane_Resources.h:
- * tao/Thread_Lane_Resources_Manager.h:
-
- "corbafwd.h" is unfortunately needed for the emulated exception
- case.
-
-Thu Feb 20 10:56:59 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
-
- Removed default value in second argument of
- PortableInterceptor::register_orb_initializer() friend
- declaration since it is already defined in actual function
- declaration in PortableInterceptorC.h. Fixes a compile-time
- problem.
-
- * tao/Remote_Object_Proxy_Impl.cpp (_get_component):
-
- Corrected emulated exception macro usage.
-
- * tao/Typecode.cpp (private_member_label):
-
- Added missing emulated exception macro parameter to the call to
- TypeCode::private_default_index_i(). Fixes a compile-time
- error in emulated exception builds. This also removes a TSS
- access, and fixes a potentially missed exception in emulated
- exception builds.
-
-Thu Feb 20 10:20:51 2003 Ossama Othman <ossama@uci.edu>
-
- * tao/Exception.h (TAO_SYSTEM_EXCEPTION):
- * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION):
-
- Removed "##" preprocessor concatenation token for the
- "CORBA::name" case. It isn't needed in this case. Fixes a g++
- warning regarding invalid token pasting.
-
- * tao/Services.i:
-
- Fixed variables containing "CORBA_" in the middle of their names
- that were inadvertently changed to "CORBA::". Fixes syntax
- errors.
-
-Thu Feb 20 09:07:56 2003 Ossama Othman <ossama@uci.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
-
- Generate code that correctly uses "CORBA::Object" instead of
- "CORBA_Object".
-
- (gen_var_defn):
-
- Made generated "_var" classes inherit privately from
- TAO_Base_var instead of publically. Specifically, private
- inheritance from TAO_Base_var is done to emphasize that
- a given "_var" does not satisfy the IS-A relationship with
- TAO_Base_var. "_var" classes are merely IMPLEMENTED-IN-TERMS-OF
- TAO_Base_var. This also correctly invalidates assignments like:
- Foo_var v;
- TAO_Base_var * t = &v;
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
- (visit_exception):
-
- Generate code that correctly uses "CORBA::UserException" instead
- of "CORBA_UserException".
-
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
-
- Generate code that correctly uses "CORBA::Object" instead of
- "CORBA_Object".
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
-
- Improved "const correctness" of generated interceptor related
- code. One of the return values is really a constant.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Fixed generated transport retry code/loop. The exception macros
- prevent statements like "continue" and "break" from being used
- as expected. Worked around that deficiency by using if/else
- blocks instead.
-
- Improved "const correctness" of generated interceptor related
- code. One of the return values is really a constant.
-
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
-
- Generate code that correctly uses "CORBA::ValueBase" instead of
- "CORBA_ValueBase".
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
-
- Generate code that correctly uses "CORBA::ValueFactoryBase"
- instead of "CORBA_ValueFactoryBase".
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Generate code that correctly uses
- "CORBA::DefaultValueRefCountBase" instead of
- "CORBA_DefaultValueRefCountBase".
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
-
- Use the "typeprefix" keyword instead of "#pragma prefix". The
- former is more modern.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
-
- Corrected comment.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl:
-
- Fixed race conditions in the TAO_LB_LoadAlert class.
-
- * orbsvcs/orbsvcs/Notify/Service.h:
-
- Include "ace/Service_Object.h" to pull in ACE_Service_Object
- class declaration. Necessitated by inter-header dependency
- reductions.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (populate_object_group):
-
- No need to pass an integral type "const" by value. Remove the
- "const" qualifier.
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
-
- No need to include "tao/corbafwd.h".
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CodecFactory.cpp:
- * tao/Connector_Registry.cpp:
- * tao/DLL_Parser.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/Interceptor_List.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/ORBInitInfo.cpp:
- * tao/PICurrent.cpp:
- * tao/PolicyFactory_Registry.cpp:
- * tao/Profile.cpp:
- * tao/Service_Callbacks.cpp:
- * tao/Transport_Connector.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_PolicyFactory.cpp:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tests/ORT/ORT_test_IORInterceptor.cpp:
-
- Use CORBA::SystemException instead of CORBA_SystemException.
- The latter was an implementation detail, and part of a
- workaround for C++ compilers that didn't support namespaces.
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Lite.h:
- * tao/PICurrent.h:
- * tao/Request_Dispatcher.h:
-
- Forward declare TAO_ServerRequest. Necessitated by inter-header
- dependency reductions.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
-
- Removed obsolete comment.
-
- * tao/AbstractBase.cpp:
- * tao/AbstractBase.h:
- * tao/AbstractBase.inl:
- * tao/CORBA_String.cpp:
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Environment.i:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/LocalObject.i:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/Services.cpp:
- * tao/Services.h:
- * tao/Services.i:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode_Constants.cpp:
- * tao/ValueBase.cpp:
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- * tao/ValueFactory.cpp:
- * tao/ValueFactory.h:
- * tao/ValueFactory.i:
-
- Moved all "CORBA_" classes into a true CORBA namespace, and
- dropped the "CORBA_" workaround for compilers that lacked
- C++ namespace support.
-
- * tao/Abstract_Servant_Base.h:
-
- Moved "TAO_Skeleton" function typedef to this file. This change
- is part of set of inter-header dependency reductions.
-
- * tao/Acceptor_Filter.h:
- * tao/Adapter.h:
-
- Forward declare TAO_ObjectKey. Necessitated by inter-header
- dependency reductions.
-
- * tao/Acceptor_Impl.cpp:
-
- Include "tao/Transport.h". Necessitated by inter-header
- dependency reductions.
-
- * tao/Acceptor_Impl.h:
- * tao/CDR.h:
-
- Fixed doxygen documentation.
-
- * tao/Asynch_Invocation.h:
-
- No need to include "tao/Asynch_Reply_Dispatcher_Base.h".
- Forward declaring "TAO_Asynch_Reply_Dispatcher_Base" is enough.
-
- * tao/Asynch_Queued_Message.cpp:
-
- Include "ace/Message_Block.h". Necessitated by inter-header
- dependency reductions.
-
- * tao/Asynch_Reply_Dispatcher_Base.h:
-
- No need to include "tao/orbconf.h" Including "tao/TAO_Export.h"
- is enough.
-
- * tao/BoundsC.cpp:
- * tao/IOPC.cpp:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp
- * tao/IORTable/IORTableC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
-
- Use CORBA::UserException instead of CORBA_UserException.
- The latter was an implementation detail, and part of a
- workaround for C++ compilers that didn't support namespaces.
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * tao/CDR.cpp:
- * tao/Current.pidl:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/ORB_Core.cpp:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/PollableC.h:
- * tao/PortableInterceptorC.h:
- * tao/Sequence.cpp:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/objectid.h:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.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.h:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/Table_Adapter.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/Collocated_Object.i:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ORB_Manager.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
- * tao/RTCORBA/RTCORBAC.h:
-
- "CORBA_" -> "CORBA::".
-
- * tao/ClientInterceptorAdapter.cpp (receive_reply):
- (receive_exception, receive_other):
- * tao/ClientRequestInfo_i.cpp:
-
- Improved "const-correctness" of code.
-
- * tao/ClientRequestInfo_i.h:
-
- No need to include "Service_Context.h". Forward declaring
- "TAO_Service_Context" is enough.
-
- * tao/Collocation_Resolver.h:
- * tao/Connector_Registry.h:
- * tao/Endpoint_Selector_Factory.h:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/Object_Ref_Table.h:
- * tao/Transport_Connector.h:
-
- Include "ace/CORBA_macros.h" to pull in emulated exception
- preprocessor macros. Necessitated by inter-header dependency
- reductions.
-
- * tao/Connection_Handler.h (~TAO_Connection_Handler):
- * tao/IIOP_Transport.h (~TAO_IIOP_Transport):
-
- Made this destructor protected to enforce proper memory
- management through the reference counting mechanism.
-
- * tao/Default_Thread_Lane_Resources_Manager.h:
- * tao/Dynamic_Adapter.h:
- * tao/Policy_Set.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
-
- Do not supply default environment parameter. It isn't needed in
- these cases.
-
- * tao/Endpoint.h:
-
- Improved doxygen documentation.
-
- (addr_lookup_lock_)
-
- Improved "const-correctness" by making this member mutable.
- This allows concrete implementations of the
- TAO_Endpoint::object_addr() method to avoid using a hack where
- the constness is casted away.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
-
- "CORBA_Exception" -> "CORBA::Exception".
-
- * tao/GIOP_Message_Generator_Parser_10.cpp:
-
- "CORBA_OctetSeq" -> "CORBA::OctetSeq".
-
- * tao/IFR_Client_Adapter.h:
-
- "CORBA_Interface" -> "CORBA::Interface".
-
- * tao/IIOP_Connection_Handler.cpp:
-
- Include "tao/Wait_Strategy.h". Necessitated by inter-header
- dependency reductions.
-
- * tao/IIOP_Connection_Handler.h:
-
- No need to include "ace/Acceptor.h", "tao/Wait_Strategy.h",
- "tao/IIOP_Transport.h".
-
- Include "ace/SOCK_Stream.h" and "ace/Svc_Handler.h" to allow
- IIOP-specific Svc_Handler typedef to be made in this header.
-
- * tao/IIOP_Connector.cpp:
-
- Include "Transport.h" and "Wait_Strategy.h". Necessitated by
- inter-header dependency reductions.
-
- * tao/IIOP_Endpoint.h (object_addr_, object_addr_set_):
-
- Improved "const-correctness" by making these members mutable.
- This allows the TAO_IIOP_Endpoint::object_addr() method to avoid
- using a hack where the constness is casted away.
-
- * tao/IIOP_Endpoint.i (object_addr):
-
- No longer any need to use the hack where the constness is casted
- away since the appropriate class members are now mutable.
-
- * tao/IIOP_Transport.cpp:
-
- Cosmetic changes.
-
- * tao/IOPC.h (Codec, CodecFactory):
-
- Inherit from "CORBA::Object" instead of "CORBA_Object".
-
- * tao/LF_Event_Loop_Thread_Helper.h:
-
- No need to include "tao/orbconf.h"
-
- * tao/LF_Event_Loop_Thread_Helper.inl:
-
- Added Emacs C++ mode comment.
-
- * tao/Leader_Follower.h:
-
- No need to forward declare "TAO_New_Leader_Generator".
-
- * tao/MCAST_Parser.cpp:
-
- No need to include "ORB.h".
-
- * tao/MCAST_Parser.h:
-
- No need to include "ORB_Core.h".
-
- Instead include "CORBA_String.h". Necessitated by inter-header
- dependency reductions.
-
- * tao/Marshal.h:
-
- No need to include "tao/Principal.h", "tao/Any.h", "tao/ORB.h".
-
- * tao/ORBInitInfo.h:
-
- "CORBA_Environment" -> "CORBA::Environment".
-
- * tao/ORBInitializer_Registry.h:
-
- Changed underlying template array parameter from
- "ORBInitializer_ptr" to "ORBInitializer_var" to improve memory
- management of registered ORBInitializers.
-
- (~TAO_ORBInitializer_Registry):
- * tao/ORBInitializer_Registry.cpp (~TAO_ORBInitializer_Registry):
-
- Removed declaration for this destructor. It is no longer
- necessary with the above change in place.
-
- (register_orb_initializer, pre_init, post_init):
-
- Improved const-correctness.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core_Auto_Ptr.h:
- * tao/ORB_Core_Auto_Ptr.inl:
- * tao/ORB_Core_Auto_Ptr.cpp:
-
- Moved TAO_ORB_Core_Auto_Ptr class from ORB_Core.* to the new
- ORB_Core_Auto_Ptr.* files.
-
- * tao/Object.h:
-
- Forward declare TAO_ObjectKey. Necessitated by inter-header
- dependency reductions.
-
- "CORBA_Object" -> "CORBA::Object".
-
- Made CORBA::Object_var inherit privately from TAO_Base_var, and
- added appropriate private copy constructor and assignment
- operator to prevent invalid widening.
-
- * tao/Object.i:
- * tao/Object.cpp:
-
- "CORBA_Object" -> "CORBA::Object".
-
- * tao/Object_KeyC.h:
-
- Forward declare TAO_Object_Key_var. Necessitated by the
- "tao/corbafwd.h" cleanup.
-
- * tao/Object_Proxy_Broker.h (TAO_Object_Proxy_Broker):
- * tao/Object_Proxy_Broker.cpp (TAO_Object_Proxy_Broker):
- * tao/Object_Proxy_Impl.cpp (TAO_Object_Proxy_Impl):
-
- Removed useless constructor.
-
- * tao/Object_Proxy_Impl.h:
-
- Removed useless constructor.
-
- Added missing "#pragma once".
-
- "const CORBA::Char *" -> "const char *".
-
- "CORBA_" -> "CORBA::".
-
- * tao/Profile.i:
-
- Corrected some comments.
-
- * tao/Protocols_Hooks.h:
-
- Forward declare TAO_Stub. Necessitated by inter-header
- dependency reductions.
-
- * tao/Remote_Object_Proxy_Broker.cpp:
- * tao/Remote_Object_Proxy_Broker.h:
-
- Removed useless constructor and destructor.
-
- * tao/Remote_Object_Proxy_Impl.cpp:
-
- Removed useless constructor and destructor.
-
- Avoided inclusion of "tao/Any.h" by directly using the
- TAO_InputCDR::to_boolean() method instead of
- CORBA::Any::to_boolean().
-
- "CORBA_" -> "CORBA::".
-
- Fixed some emulated exception macro usage.
-
- (_get_component):
-
- Updated to better match current TAO_IDL generated stub code.
-
- * tao/Remote_Object_Proxy_Impl.h:
-
- "CORBA::Char *" -> "char *".
-
- "CORBA_" -> "CORBA::".
-
- * tao/Sequence.h:
-
- Include "ace/CORBA_macros.h" and "ace/Message_Block.h".
- Necessitated by inter-header dependency reduction.
-
- Removed now obsolete "CORBA_Object" and "CORBA_Environment"
- forward declarations.
-
- "CORBA_" -> "CORBA::".
-
- * tao/Service_Callbacks.h:
-
- Corrected TAO_ServerRequest forward declaration,
- i.e. "TAO_Server_Request" to "TAO_ServerRequest".
-
- * tao/Stub.h:
-
- Include new "ORB_Core_Auto_Ptr.h" header to pull in
- TAO_ORB_Core_Auto_Ptr declaration.
-
- * tao/Stub_Factory.h:
-
- Forward declare TAO_Stub and include "ace/CORBA_macros.h".
- Necessitated by inter-header dependency reductions.
-
- * tao/Synch_Queued_Message.cpp:
-
- Included "ace/Message_Block.h". Necessitated by inter-header
- dependency reductions.
-
- * tao/TAO.dsp:
-
- Added new ORB_Core_Auto_Ptr.* files to this project.
-
- * tao/TAO_Internal.cpp:
-
- Include "tao/Adapter.h", "tao/ORB_Core.h" and
- "Dynamic_Service.h". Necessitated by inter-header dependency
- reductions.
-
- * tao/Tagged_Components.cpp:
-
- Cosmetic changes.
-
- * tao/Thread_Lane_Resources.h:
- * tao/Thread_Lane_Resources_Manager.h:
-
- No need to include "tao/corbafwd.h".
-
- Include "tao/TAO_Export.h" and "ace/CORBA_macros.h".
- Necessitated by inter-header dependency reductions.
-
- * tao/Transport.cpp:
-
- Cosmetic changes.
-
- * tao/Transport.h:
-
- No need to include "Transport_Descriptor_Interface.h". A
- forward declaration is enough.
-
- (~TAO_Transport):
-
- Made destructor protected in order to enforce proper memory
- management through the reference counting mechanism.
-
- * tao/ValueFactory_Map.cpp:
-
- Initialize the underlying map with the new
- "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" constant.
-
- "CORBA_" -> "CORBA::".
-
- * tao/ValueFactory_Map.h:
-
- Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
- The latter includes the former, and the former is the only one
- that is needed.
-
- "CORBA_" -> "CORBA::".
-
- * tao/corba.h:
-
- Include "tao/varbase.h". The TAO_IDL compiler no longer
- generates an include directive for that header in the stub
- headers.
-
- * tao/corbafwd.cpp:
-
- Converted global constants in the CORBA namespace to be declared
- using straight C++ instead of the namespace macro workarounds.
-
- * tao/corbafwd.h:
-
- No need to include "ace/CORBA_macros.h" and "tao/varbase.h".
-
- Removed workaround used for compilers that didn't support C++
- namespaces. All classes and types that are in the CORBA IDL
- namespace are now in a true CORBA C++ namespace.
-
- Removed all "CORBA_" based typedefs. They are no longer
- needed.
-
- Moved all non-CORBA namespace related typedefs and constants out
- this of file. They don't belong there.
-
- The above changes greatly reduce the size of this file, which
- has been a bottleneck for compiles.
-
- * tao/corbafwd.i (default_environment):
-
- Updated to conform to ACE/TAO coding conventions.
-
- * tao/iiop_endpoints.h:
-
- No need to include "tao/Any.h". Include "tao/CDR.h" instead.
-
- * tao/orbconf.h:
-
- Added "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" global constant to
- be used as the default size of the ValueFactory map.
- Previously, the default table size was used which is too large
- (i.e. 1024).
-
- * tao/varbase.h (TAO_Base_var):
-
- Added private copy constructor and assignment operator to
- improve prevention of invalid widening.
-
- * tao/PortableServer/Collocated_Object.h:
-
- No need to include "tao/Servant_Base.h".
-
- "CORBA_" -> "CORBA::".
-
- * tao/PortableServer/Direct_Object_Proxy_Impl.cpp
- (TAO_Direct_Object_Proxy_Impl):
-
- Removed useless constructor.
-
- (_get_interface, _getcomponent):
-
- Fixed emulated exception support.
-
- * tao/PortableServer/Direct_Object_Proxy_Impl.h:
- (TAO_Direct_Object_Proxy_Impl):
-
- Removed useless constructor.
-
- * tao/PortableServer/Object_Adapter.h:
-
- No need to include "Key_Adapters.h" and "Servant_Base.h".
-
- * tao/PortableServer/Operation_Table.h:
-
- Include "tao/Abstract_Servant_Base.h". Necessitated by
- inter-header dependency reductions.
-
- * tao/PortableServer/POA.h:
-
- Include "tao/PortableInterceptorC.h". Necessitated by
- inter-header dependency reductions.
-
- Changed map of POA children from ACE_Hash_Map_Manager to
- ACE_Hash_Map_Manager_Ex. That save us three template
- instantiations.
-
- * tao/PortableServer/ServerInterceptorAdapter.cpp (send_reply):
- (send_exception, send_other):
-
- Improved const-correctness.
-
- * tao/RTCORBA/RT_ORB_Loader.cpp:
-
- No need to include "tao/ORB_Core.h" and
- "tao/ORBInitializer_Registry.h".
-
- "CORBA_" -> "CORBA::".
-
-Wed Feb 19 12:52:06 2003 Heather Drury <oci@cs.wustl.edu>
-
- * TAO version 1.3.1 released.
-
-Mon Feb 17 15:37:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/RTCORBA/Persistent_IOR/client.bor: Linked the client with
- RTCORBA library to get the static constructors in so that they
- can do its job.
-
-Mon Feb 17 15:26:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: This file
- missed the previous checkin somehow. Adding this file to the
- repo.
-
-Mon Feb 17 09:09:54 2003 Heather Drury <drury_h@ociweb.com>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp: Fixed
- compile error that was happening because the base class
- signature for establish_components() did not match the derived
- class method signature.
-
-Sat Feb 15 10:14:08 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/RTCORBA/Activity/Activity.h: Fixed compile errors in
- builds where exceptions have been turned off.
-
-Fri Feb 14 21:12:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Changed a misapplied static_cast to const_cast.
-
-Fri Feb 14 18:27:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/include/ast_module.h:
-
- Fixes for an error in IDL_Test, where recent changes to the
- IDL compiler induced an error in typeprefix handling, and
- a bug reported by Will Christhof <Will.Christhof@krones.de>
- in #pragma prefix handling.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Cosmetic fix.
-
- * tests/IDL_Test/main.cpp:
-
- Changed error reporting and handling to allow multiple
- errors to be reported in one run, and to allow the ORB
- and POA to clean up at exit whether there have been errors
- or not.
-
-Fri Feb 14 14:37:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_predefined_type.cpp (compute_repoID):
-
- Fixed function to catch a reference to CORBA::Object
- in an IDL file. The repository ID must be handled as
- a special case, since this node type is not looked up
- in the AST.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Fixed incorrect typecode generation for members of type
- CORBA::Object. Thanks to Ferran Boladeres Salvadó <bds@iis.fhg.de>
- for sending in the example code that uncovered the bug.
-
-Fri Feb 14 18:39:01 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- If you do:
- ACE_DEBUG((LM_DEBUG, "%p" ));
- to print errno, then that is wrong and will crash.
-
- You need to do:
- ACE_DEBUG((LM_DEBUG, "%p", "somestring"));
- I've changed things to be consistent:
- ACE_DEBUG((LM_DEBUG, "errno: %d %m", errno));
-
-Fri Feb 14 09:12:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: New file
- with the scheduling policy information for the client.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf: Added the
- scheduling policy information for the server.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Sript now
- use the above configuration files when running the test.
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf: Removed from
- the repository.
-
-Fri Feb 14 08:35:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * examples/RTCORBA/Activity/Activity.cpp: Fixed compile errors in
- builds where exceptions have turned off. Thanks to Pradeep Gore
- for sending the patches.
-
-Fri Feb 14 12:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/Makefile.bor:
- Fixed this BCB makefile
-
-Thu Feb 13 19:30:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/RTCORBA/Persistent_IOR/Makefile: Linked the client with
- RTCORBA library.
-
-Thu Feb 13 15:15:29 2003 Priyanka Gontla <pgontla@ociweb.com>
-
- * tao/MCAST_Parser.cpp (multicast_query):
- Modified the diagnostic message that Craig added with the
- changelog entry
-
- Wed Feb 12 00:45:04 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
-
- to reflect the actual service name instead of being NameService
- always. Added a service_name check to print out the NameService
- related debugging message if it is indeed NameService.
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- A change which I did a while ago seemed to be missing. Nanbor
- applied the relevant fixes for Windows. Removing the ifdefs
- around the same code so that even for non-windows, the whole
- hostname including the domain is used.
-
-
-Thu Feb 13 17:45:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * utils/catior/Makefile: Do not build if RTCORBA is turned off.
-
-Thu Feb 13 17:41:37 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf: Added the
- scheduling policy to the configuration file.
-
-Thu Feb 13 16:35:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Exposed_Policies/svc.conf: Configuration file for
- scheduling policy.
-
-Thu Feb 13 13:32:50 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * utils/catior/catior.dsp: Fixed the debug and release configurations.
-
-Thu Feb 13 14:21:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * utils/catior/catior.cpp: Fixed warnings and errors on various
- platforms.
-
-Thu Feb 13 12:43:27 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTCORBA/Activity/Thread_Task.cpp:
- * examples/RTCORBA/Activity/Thread_Task.h:
- Added missing code to convert CORBA priority to native priority
- when activating the thread task.
-
- Made the following changes to get the example running in the
- autobuilds:
- * examples/RTCORBA/Activity/run_test.pl:
- This runs a simple test of the activity example. This test is
- meant to be run in non-root mode.
- * examples/RTCORBA/Activity/Activity.cpp:
- * examples/RTCORBA/Activity/Activity.h:
- - Added code to obtain the Priority Mapping Manager.
- - Added a "-Started_Flag <file_name> " option. When an activity instance
- completes its setup, it generates a file to signal the perl
- script that it has finished initialization.
- * examples/RTCORBA/Activity/README:
- Added a new section on the new command-line option.
- * examples/RTCORBA/Activity/server.conf:
- * examples/RTCORBA/Activity/client.conf:
- These conf files are read by run_test.pl to make a sanity check
- on the activity program.
-
-Thu Feb 13 10:30:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Fixed an error in comparing the prefixes of a module and a previous
- opening of that module. The error appears only when the previous
- module opening is in an included IDL file, and the IDL compiler
- is executed from a subdirectory of the one where the IDL files
- are located. Thanks to Will Christof <Will.Christof@krones.de>
- for reporting the bug and for providing the example IDL files and
- build conditions. This closes [BUGID:1442].
-
-Wed Feb 12 14:58:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp: Methods tear_listen_point_list () and
- get_listen_point () accessed the connection_handler without any
- protection and violated the protocol that was set in pre-1.2
- timeframe.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Same changes as
- above. This code needs refactoring.
-
- * tao/Transport.h: Cosmetic fix.
-
-Wed Feb 12 12:32:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/RTCORBA/Client_Protocol/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: Added
- scheduling policy information to the above configuration
- files. This should fix the problems that shows up in our daily
- builds.
-
-Wed Feb 12 12:14:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * utils/catior/catior.cpp: Fixed a warning in g++ builds.
-
-Wed Feb 12 00:45:04 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/MCAST_Paser.cpp: Add improved diagnostic message when
- locating NameService via multicast fails.
-
-Wed Feb 12 00:19:58 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/RTCORBA/Linear_Priority_Mapping.cpp (to_CORBA):
- Unconditionally display error message upon priority mapping failure.
- * tao/RTCORBA/RT_Protocol_Hooks.cpp: Display errno value and message
- if setting the native thread priority fails.
- * tao/RTCORBA/RT_ORBInitiializer.h:
- Create a new class member variable sched_policy_flags_.
- The value of sched_policy_flags_ is a bitmask value that can be one of
- THR_SCHED_RR, THR_SCHED_FIFO, THR_SCHED_DEFAULT, etc.
- sched_policy_flags_ value is stored in the
- TAO_ORB_Core TAO_ORB_Parameters structure.
- In TAO_Thread_Lane::create_dynamic_threads(), the sched_policy_flags_
- is passed to the ACE_Task_Base::activate() call for creating new
- threads for a RTCORBA thread pool.
-
- sched_policy_ is an integer value that can be one of
- ACE_SCHED_RR, ACE_SCHED_FIFO, ACE_SCHED_OTHER, etc. This value
- can be passed directly to the newly modified ACE_OS::thr_setpriority()
- call. For POSIX pthreads, this value maps directly to the
- policy parameter of the pthread_setschedparam() call.
- ACE_SCHED_* values can also be passed directly to ACE_Sched_Params
- for determining the minimum and maximum priority value for a particular
- policy.
-
- * tao/RTCORBA/RT_ORBInitiializer.cpp:
- Change all assignments of sched_policy_ variable to use
- ACE_SCHED_* values and not THR_SCHED_* values.
- In the TAO_RT_ORBInitializer constructor, set sched_policy_flags_
- to the appropriate THR_SCHED_* values depending on what ACE_SCHED_*
- value is specified.
-
- In TAO_RT_ORBInitializer::pre_init(), pass sched_policy_flags_
- to orb_core()->orb_params()->sched_policy(), since this value
- will be later used in the activate() call in
- TAO_Thread_Lane::create_dynamic_threads().
-
- At the end of TAO_RT_ORBInitializer::pre_init(), set the policy
- of the ACE_Thread::self() to the policy specified by -ORBSchedPolicy, and
- set the priority of ACE_Thread::self() to the lowest priority
- of the specified policy. If this is not done, then errors will
- occur on Linux, because the default policy in ACE_OS::thr_setprio()
- is 0 (which maps to SCHED_OTHER), which will cause strange errors
- when the scheduling policy is set to something else, like SCHED_RR.
-
- Since the return value of ACE_OS::thr_getprio() can be invalid for
- a given policy, ie. 0 is valid for SCHED_OTHER, but invalid for
- SCHED_RR, I then decided to set the priority to the minimum
- priority of the policy/scheduling class.
-
- In addition, in RTPortableServer's
- TAO_RT_Servant_Dispatcher::post_invoke() function, the priority
- of the thread will be reset to what it was before the invocation.
- This means that on platforms which use pthread_setschedparam(),
- the initial priority and policy of the thread need to be
- set to acceptable initial values, otherwise CORBA::DATA_CONVERSION
- errors will be thrown in this TAO_RT_Servant_Dispatcher::post_invoke().
-
-Tue Feb 11 13:58:23 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/vc7_orbsvcs.mwc: Added this temporary file that
- specifies nightly VC7 build targets under orbsvcs.
-
- * tao/tao.mpc: Added LF_Invocation_Event.cpp and LF_CH_Event.cpp.
-
-Tue Feb 11 12:48:12 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- * utils/catior/catior.cpp:
- * utils/catior/Makefile:
- Modified catior to better print Priority Model Policy.
- Required changes to Makefile to now link wiht RTCORBA which
- should be ok since RT CORBA is built by default. Did not
- wish to have two versions of catior pgm, or some conditional
- compiles.
-
-Tue Feb 11 07:11:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DLL_ORB/client.bor:
- * tests/DLL_ORB/server.bor:
- Fixed errors in these BCB makefiles.
-
-Mon Feb 10 17:12:30 2003 Otis Nyandoro <o.nyandoro@ee.wits.ac.za>
-
- * tests/RTCORBA/check_supported_priorities.cpp: Changed the
- function to take in a ORB pointer. The function now queries the
- ORB to get the scheduling policy in place before checking the
- priority levels. Using SCHED_OTHER as it was done before doesnt
- work well on Linux and it was broken.
-
- * tests/RTCORBA/Banded_Connections/client.cpp:
- * tests/RTCORBA/Banded_Connections/server.cpp:
- * tests/RTCORBA/Client_Propagated/client.cpp:
- * tests/RTCORBA/Client_Propagated/server.cpp:
- * tests/RTCORBA/Collocation/Collocation.cpp:
- * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
- * tests/RTCORBA/Explicit_Binding/client.cpp:
- * tests/RTCORBA/Explicit_Binding/server.cpp:
- * tests/RTCORBA/Linear_Priority/client.cpp:
- * tests/RTCORBA/Linear_Priority/server.cpp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
- * tests/RTCORBA/ORB_init/ORB_init.cpp:
- * tests/RTCORBA/Persistent_IOR/client.cpp:
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- * tests/RTCORBA/Policy_Combinations/client.cpp:
- * tests/RTCORBA/Policy_Combinations/server.cpp:
- * tests/RTCORBA/Private_Connection/client.cpp:
- * tests/RTCORBA/Private_Connection/server.cpp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/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: We now do a check on
- supported priorities after the ORB is initialized.
-
- * tests/RTCORBA/Banded_Connections/svc.conf:
- * tests/RTCORBA/Explicit_Binding/svc.conf:
- * tests/RTCORBA/Linear_Priority/svc.conf:
- * tests/RTCORBA/Policy_Combinations/svc.conf: Added scheduling
- policy to all the configurations.
-
- * tests/RTCORBA/Client_Propagated/svc.conf:
- * tests/RTCORBA/Collocation/svc.conf:
- * tests/RTCORBA/Destroy_Thread_Pool/svc.conf:
- * tests/RTCORBA/MT_Client_Protocol_Priority/svc.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/svc.conf:
- * tests/RTCORBA/Server_Protocol/svc.conf:
- * tests/RTCORBA/Thread_Pool/svc.conf: New files added with
- scheduling information. This is not perfect for all cases, but a
- good starting point for the bug reports that showed up about
- RTCORBA on Linux.
-
- We need to relook into stressing these tests after 1.3.1 using
- multiple scheduling policies. We have very less time to within
- the short timeframe available.
-
-Mon Feb 10 19:28:43 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added AMH_Oneway directory
-
-Fri Feb 7 14:04:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
-
- Added a check, when iterating through inherited operations
- and attributes, for the existence of an attribute or
- operation subsection in each parent, before trying to
- read the number of operations or attributes the parent
- has. If an interface has no operations, the operations
- ACE_Configuration subsection will not have been created,
- likewise for attributes. Thanks to Matej Sekoranja
- <matej.sekoranja@ijs.si> for pointing out the potential bug.
-
-Thu Feb 6 16:47:02 2003 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tests/AMH_Oneway
- * tests/AMH_Oneway/AMH_Oneway.dsw
- * tests/AMH_Oneway/Makefile
- * tests/AMH_Oneway/Makefile.bor
- * tests/AMH_Oneway/Test.idl
- * tests/AMH_Oneway/client.bor
- * tests/AMH_Oneway/client.cpp
- * tests/AMH_Oneway/client.dsp
- * tests/AMH_Oneway/run_test.pl
- * tests/AMH_Oneway/server.bor
- * tests/AMH_Oneway/server.cpp
- * tests/AMH_Oneway/server.dsp
- * tao/PortableServer/AMH_Response_Handler.cpp:
-
- Test to test Oneways and AMH. Client make 10 calls. Servers
- counts the calls. Before thr fix, the server hung and this
- generated an error mesg when the perl script (run_test.pl) ran.
-
-Thu Feb 06 18:35:05 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
-
- Added the patch from Bruce MacDonald <brucemac@netcomuk.co.uk> to get
- Notification compiling on VC7/.NET
-
-Wed Feb 5 12:10:08 2003 Mayur Deshpande <mayur@ics.uci.edu>
-
- * tao/PortableServer/AMH_Response_Handler.cpp:
-
- Added fix so that oneways work with AMH. Because of semantics of
- oneways, the client doesn't expect any reply. The RH doesn't
- know this and thinking that a RH is being destroyed before being
- sent, it tries to send a exception to the client. This hangs the
- server. The current fix handles oneways separately and doesn't
- try and be 'intelligent' in the RH destruction process (and
- doesn't try and send an exception to the cleint). Thanks to
- Andrey Nechypurenko@mchp <Andrey.Nechypurenko@mchp.siemens.de>
- for reporting a problem that led to uncovering of this
- problem. Thanks to Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu> for the suggestion to
- retrieve the state from Server_Request to differentiate oneways.
-
-Wed Feb 5 13:34:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp (create_attribute):
-
- Changed the behavior to eliminate the creation of a corresponding
- repository entry for the operations asssociated with an
- attribute in the C++ mapping. On the backend, this mainly affects
- describe_interface(). Since the latter operation's return type,
- CORBA::FullInterfaceDescription, contains fields for both
- attributes and operations, it doesn't seem necessary to include
- the _get_* and _set_* operations in the operation list. It also
- seems that this behavior will make the TAO IFR more
- iteroperable with IFRs from other ORB vendors. Thanks to
- Matej Sekoranja <matej.sekoranja@ijs.si> for pointing this out.
-
-Wed Feb 5 10:02:10 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Removed "ACE_OS::" scope modifier from fscanf() call. fscanf()
- doesn't exist in that scope. Fixes compile-time problems
- revealed by some compilers. Thanks to Matthias Blankenhaus
- <matthias@ingrian.com> for reporting the problem.
-
-Wed Feb 5 10:59:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
-
- Added a missing check for typecode support before generating
- the typecode for an enum. Thanks to Mario Hofmann
- <Mario.Hofmann@SystemaGmbH.de> for reporting the bug.
-
-Wed Feb 5 09:44:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- Renamed local variable interface to target_interface to resolve
- clash with MingW interface macro.
-
-Wed Feb 5 08:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL_Node_Visitor.cpp:
- * orbsvcs/PSS/PSDL_Scope_Visitor.cpp:
- Renamed the argument of the visit_interface() method from
- interface to interf. The MingW compiler has a macro defined
- interface and this causes problems, so renamed the argument
- name to fix compile errors with MingW.
-
-Tue Feb 4 13:23:51 2003 Krishnakumar B <kitty@cs.wustl.edu>
-
- * tao/Makefile: Fix the Makefile to use the SUBDIR_MAKEFILE
- variable when recursing into directories.
-
-Sun Feb 02 21:01:12 2003 Frank Hunleth <frank@hunleth.com>
-
- * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed a race condition
- in the test script that could sometime cause the client to send
- its requests before the second server starts. This occurs under
- WinXP when using the Microsoft Loopback Adapter. Thanks to
- Wolfgang Schroeder <cpp_kurs@arcor.de> for the configuration.
-
-Sun Feb 2 13:05:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation/Makefile.impl:
- * tests/Collocation/Makefile.stub:
- Set the correct x_BUILD_DLL define. This is needed for the
- Cygwin/MingW and Kylix compiler.
-
-Sat Feb 1 09:03:55 2003 Ossama Othman <ossama@uci.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Added missing completion status argument to CORBA:NO_IMPLEMENT
- constructor call. Fixes compile-time problems for some
- compilers (e.g. egcs 1.1.2). Thanks to Matthias Blankenhaus
- <matthias@ingrian.com> for reporting the problem.
-
-Fri Jan 31 17:07:20 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Fix for crash in Notify due to race condition in the Worker Task
- shutdown. This crash showed up on the SunOS_Forte build.
-
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- The is a Refcountable object now.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- Modifications for Refcounting support.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- Instead of relying on the thread count, the <close> method
- decrements the count on the Task Object.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- Apply refcounting to Task objects.
-
-Fri Jan 31 14:25:07 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Fixed a
- unused warning in the daily builds. Thanks to Heather Drury for
- letting me know.
-
-Fri Jan 31 07:47:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- Add missing dllflags
-
- * orbsvcs/IFR_Service/Makefile.BE:
- Set the correct x_BUILD_DLL define. This is needed for the
- Cygwin/MingW and Kylix compiler.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- Adding missing ACE_AS_STATIC_LIBS when building statically
-
-Thu Jan 30 17:30:04 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h: Added a new protected constructor
- that can be used by the derived classes. This constructor just
- initializes itself and its base classes without initializing the
- transport. This is needed since the derived classes may want to
- initialize its own version of the transport.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Use the
- new constructor to initialize the base class.
-
- This fixes [BUG 1421]. Thanks to Jon Reis and Wayne Erchak for
- reporting the problem.
-
-Thu Jan 30 10:40:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_context.h:
-
- If there is a system macro defined called 'interface', which
- there is on some versions of MingW, redefine
- it around the declaration of class be_visitor_context, which
- contains a method by that name. Thanks to Johnny Willemsem
- <jwillemsem@remedy.nl> for sending in the patch.
-
-Thu Jan 30 07:03:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent
- Set the correct x_BUILD_DLL define. This is needed for the
- Cygwin/MingW and Kylix compiler.
-
- * orbsvcs/Makefile.DsNotifyLogAdmin:
- Fixed incorrect x_BUILD_DLL dllflag
-
-Wed Jan 29 12:43:06 2003 Frank Hunleth <frank@hunleth.com>
-
- * tao/ORB_Core.{cpp,h}: Encapsulated all static members of
- TAO_ORB_Core into a TAO_ORB_Core_Static_Resources singleton. By
- accessing all of these variables through the singleton, this
- alleviates the constructor call ordering problem inwhich
- constructors in other compliation units (a.k.a some TAO shared
- libraries) are called before those in TAO_ORB_Core and modify
- the TAO_ORB_Core static variables before they are constructed.
- This caused segfaults when it happened, and seemed to affect
- OpenBSD the most.
-
- Note that this change is selfcontained and does not affect any
- other classes.
-
-Wed Jan 29 12:15:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/run_test.pl: Reduced the number of
- iterations that this test runs. Removed -ORBdebuglevel from teh
- scripts. This was used for debugging purposes long back.
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Removed a
- debug statement where we print exceptions. This is expected in
- this test.
-
-Tue Jan 28 15:59:45 2003 Priyanka Gontla <pgontla@ece.uci.edu>
-
- * docs/Options.html:
- Added documentation on support to ORBListenEndpoints, ORBId and
- ORBServerId ORB options.
-
-Tue Jan 28 16:07:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Delayed the check for abstract interfaces in the
- ancestry of a non-abstract interface until just before
- the knowledge is needed for the first time in code
- generation. This corrects a problem with forward
- declared interfaces whose full definition member has
- not yet been replaced by its final value. Thanks to
- Michael Soden <soden@ikv.de> for reporting the
- problem.
-
-Tue Jan 28 14:27:01 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- In case no conf. file is specified, the EC will default to
- reactive concurrency. This fixes the problem of the Notify
- crashing without any conf. file. Thanks to Dennis Sporcic
- <dennis@hsa.com.au> and Frederic Langlet
- <Frederic.Langlet@alcatel.com> for reporting this problem.
-
-Mon Jan 27 23:01:43 2003 Frank Hunleth <frank@hunleth.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: Fixed code
- that was supposed to fake out a good error return when the call
- to send() fails. This fixes an exception break on WinXP when
- the network cable is unplugged and a program makes a MIOP
- request. The justification behide ignoring the error is
- explained further in the code, but basically, it takes advantage
- of the fact that MIOP is unreliable by specification, and hopes
- that the source of the error will be corrected. Thanks to
- Antonio Leonforte <a.leonforte@mclink.it> for pointing out the
- exception break.
-
-Mon Jan 27 19:16:33 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Made the following changes to fix the race related crashes of
- Notify seen in orbsvcs/tests/Notify/performance-tests/RedGreen -
-
- * orbsvcsy/orbsvcs/Notify/Builder.cpp:
- Added a refcount on each parent object per child object.
- This way the parent is always alive when the child is destroyed.
- When the child is destroyed, the parent count is decremented.
- The ensures a bottom-up destruction of the Notify object tree.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- Made the TAO_NS_Object class a TAO_NS_Refcountable. Moved the
- <has_shutdown> method to this class from TAO_NS_Object_T.
- The <shutdown> method sets the <shutdown_> flag atomically.
- It returns 1 if this object has been shutdown already. All
- derived classes should consult the TAO_NS_Object::shutdown
- method's return value to determine if the shutdown should
- proceed in case of multiple calls to shutdown.
-
- * orbsvcs/orbsvcs/Notify/Object_T.cpp:
- * orbsvcs/orbsvcs/Notify/Object_T.h:
- Decrement the count on this Objects parent in the destructor.
- Changed the signature of destroy similar to <shutdown> to avoid
- multiple destoy's.
-
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- * orbsvcs/orbsvcs/Notify/Container_T.h:
- The <collection_> owned by the Container is destroyed in the
- <shutdown> method now. The releases the reference count on child
- objects.
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- The <destroy> method checks the return value of base destroy
- method before proceeding.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
- Made the Event_Map_Entry a refcounted object.
- The <usage_count_> member is incremented when the <find> method
- returns a suitable entry.
- The caller is responsible for decrementing the count when it no
- longer needs the entry.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- <find> method now returns the entry (from which the collection
- can be obtained).
- The <remove> method decrements the count on the entry instead of
- deleteting it.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- Obtains the correct map entry and uses the collection in that
- entry. The map is released when it is done using it.
- Note that the map pointer is guaranteed to be valid because the
- Lookup object holds a reference count to the proxy that holds a
- count on its parent and so on up to the EventChannel. The
- EventChannel only destroys the Event_manager in its destructor.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- Added a fake <_decr_refcnt> to satisfy the template requirements
- from TAO_NS_Object_T. This will be rectified in future revisions.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- Modified the <shutdown> implementation to follow the checks as
- described above.
-
- * orbsvcs/orbsvcs/Notify/Timer.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- Made the Timer a refcounted object.
-
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- Added an <impl> method to obtain the timer implementation.
-
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- Removed the <init> method which is not required here.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- Added an <init> method in which the Reactor based timer is
- allocated.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- The Timer Queue is allocated in the <init> method.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- Because the timer is now refcounted, we must release it on
- shutdown.
-
-Mon Jan 27 17:36:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Added missing switch case that prevented tao_ifr from
- recognizing the element type of sequence<Object> in
- an IDL file. Thanks to Andrey Nechypurenko@mchp
- <Andrey.Nechypurenko@mchp.siemens.de> for sending in
- the example IDL file that uncovered the problem.
-
-Mon Jan 27 16:47:31 2003 Frank Hunleth <frank@hunleth.com>
-
- * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed incorrect
- reference to $SV in error handling code. Thanks to Craig
- Rodrigues for pointing this out.
-
-Mon Jan 27 09:48:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- Add missing dllflags
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Sun Jan 26 17:29:34 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Leader_Follower.cpp (wait_for_event): Set LFS_TIMEOUT on the
- LF_Event only if the follower timesout. The follower could
- return with a -1 from wait () even if errors other than timeout
- occurs, like connection closure and such.
-
- * tao/LF_CH_Event.cpp: Added a comment
-
-Sun Jan 26 17:23:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Notify_Handler.cpp (TAO_Notify_Handler):
- * tao/Notify_Handler.h:
-
- - Added a new constructor and a create_handler () method which
- takes in a transport and the ACE_HANDLE that this handler would
- be used for.
-
- - Deprecating the old create_handler () and the constructor.
- They have been left there for backward compatibility.
-
- The above changes were made to get around a problem that Yakov
- Becker and Johnny Willemsen observed in one of their
- applications. We havent been able to reproduce the problem here
- at all. The gist of the problem is
-
- - A server thread after buffering lots of incoming messages
- starts processing one of the messages. Keeping the handle
- suspended it wakes up another thread in the Reactor.
-
- - The first thread after processing the request tries to write
- a reply only to find the socket closed. It starts the
- cleanup and disassociates the transport and the handler. So
- far so good.
-
- - The second thread that is woken up now tries to get to the
- handler and then to the transport to process the queued
- messages. But the transport is already disassociated from the
- handler and the assert fails.
-
- We address this problem by using the transport as the mechanism
- to process messages instead of the handler. The above changes
- were made to accomodate the change in philosophy.
-
- * tao/Transport.cpp: Used the new method to create the
- Notify_Handler.
-
-Sat Jan 25 18:10:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Fixed dependencies.
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: Cosmetic fixes.
- * orbsvcs/tests/Security/Makefile: Added the new file to the DIRS
- section.
-
-Sat Jan 25 17:55:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
- * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp: Added necessary
- libraries for linking.
-
-Sat Jan 25 18:55:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.h: Fixed a compilation error.
-
-Sat Jan 25 18:50:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.cpp (close_i): Avoid totally
- unaesthetic temporaries in the for loop.
-
-Sat Jan 25 18:30:27 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL: A multi-threaded stress test
- for IIOP_SSL which basically provides a insecure path for
- communication incase an SSL connection cannot be setup. This
- will also serve as a stress test for BUG 1421.
-
-Sat Jan 25 18:06:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl: Added an accessor for the hash
- map used inside the Cache_Manager. Useful for writing regression
- tests as we will demonstrate shortly in a test.
-
-Fri Jan 24 11:42:57 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed yet another
- possible race conditions.
-
-Fri Jan 24 10:59:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_stack.cpp:
-
- Changed some deletes of strings to use either delete []
- or ACE::strdelete(), to eliminate some complaints from
- Linux valgrind. Thanks to Craig Rodrigues <crodrigu@bbn.com>
- for reporting the problem and for sending in patches.
-
-Fri Jan 24 09:04:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
-
- Fixed a bug in error-checking the inheritance of abstract
- interfaces. Thanks to Michael Soden <soden@ikv.de> for
- reporting the IDL compiler's incorrect error message.
-
-Fri Jan 24 08:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
- MAX_INT-1 with Cygwn and this gives compiles errors because
- an array as struct member of this size is too large.
-
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- Fixed type in comment
-
- * orbsvcs/PSS/Makefile.datastore:
- * orbsvcs/PSS/Makefile:
- * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Thu Jan 23 18:29:03 2003 Heather Drury <drury_h@ociweb.com>
-
- * tests/MT_Timeout/client.cpp: Modified ACE_DEBUG to
- print a warning instead of an error when "Too many
- calls have too big differences..."
-
-Thu Jan 23 16:31:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
-
- Fixed a bug in the clearing of a #pragma prefix directive
- at the end of an indirectly included IDL file, based on an
- example set of five IDL files sent in by
- John Fletcher <john.fletcher@rd.bbc.co.uk>
-
-Thu Jan 23 11:30:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orsbvcs/IFRService/Container_i.cpp (store_label):
-
- Changed a static cast from ulonglong to u_int to use
- ACE_U64_TO_U32. Thanks to Rob Andzik <andzik@rtlogic.com>
- for reporting the problem on VxWorks and Carlos O'Ryan
- <coryan@atdesk.com> for pointing out the fix.
-
-Thu Jan 23 10:54:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynCommon.cpp (get_reference):
-
- Fixed memory leak. Thanks to Grigory <grig@plesk.com> for
- reporting the bug.
-
-Wed Jan 22 14:56:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Invocation.cpp (invoke_i): Unbind the dispatcher instead of
- setting the state in the Bind_Dispatcher_Guard. Improves code
- readability.
-
-Wed Jan 22 11:08:57 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Messaging/Messaging_Policy_i.cpp (hook): Fixed debug message
- so that it actually printed out milliseconds rather than the
- microsecond component expressed as milliseconds.
-
-Wed Jan 22 17:03:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
- MAX_INT-1 with Cygwn and this gives compiles errors because
- an array as struct member of this size is too large.
-
-Wed Jan 22 16:34:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Tue Jan 21 15:31:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
-
- Modified code handling #pragma version directive to handle
- the case where one or more of the spaces between the words
- in the directive contains a tab. Thanks to Dima Scub
- <dima_scub@sniip.ru> for reporting the bug. This closes
- [BUGID:1425].
-
- * TAO_IDL/fe/idl.ll:
-
- Changed the file that generates lex.yy.cpp to reflect the
- change above.
-
-Tue Jan 21 19:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * Makefile.av:
- * Makefile.CosLoadBalancing:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Tue Jan 21 10:38:48 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed few
- race conditions.
-
-Mon Jan 20 18:46:17 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/README.txt (ImplRepoService): Fixed
- incorrect usages of InitRef ID ImplRepo_Service which should
- really be ImplRepoService.
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run):
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (init): On Win32,
- changed to use ACE_OS::hostname to get the "machine name" and
- then use the name to acquire the full DNS name of the machine.
- Without this extra step, ImpoRepo uses the all-caps, short form
- name of the machine, which causes a mismatch with the incoming
- corbaloc endpoint name. Perhaps ACE_OS::hostname needs to be
- fixed on Win32 to return. These changes allow ImplRepo to
- startup correctly on Win32.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (server_is_running):
- The following change seemed to be missing for some reason.
- Figured out what to do and fixed it.
-
- Mon Nov 11 09:28:43 2002 Priyanka Gontla <pgontla@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Get the whole hostname name including the domain instead
- of just the hostname.
- Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
- out a exception thats raised.
-
-
-Mon Jan 20 18:05:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/LF_Connect_Strategy.cpp: Removed debugging statements that
- needed access to the transport object. The transport object
- could dissappear even before the thread gets to this point and
- it is only chaos after that.
-
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added debugging
- statements to make up for the loss from the above change.
-
- * tao/Leader_Follower.cpp: Added comments and also made sure that
- we access the transport object only when debugging is turned on.
-
- Thanks to Duane Binder for sharing his purify logs from his runs
- that he ran for a long time (which wouldnt have been possible at
- all for us)
-
-Mon Jan 20 16:42:34 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp (bind_dispatcher): Added a lock to synchronize
- acces to the map. It *was* initially thought that
- synchronization will not be required since we always believed
- that only one thread could be active in the map. This is *not*
- true since a thread could be accessing the transport from the
- invocation side whereas another thread could be accessing the
- transport and the map underneath from the LF. This is really
- really bad.
-
-Mon Jan 20 13:32:30 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/README.txt: Fixed a broken HTML tag.
-
-Mon Jan 20 19:20:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * orbsvcs/orbsvcs/Makefile.FaultTolerance:
- * orbsvcs/orbsvcs/Makefile.FTORB:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Mon Jan 20 12:03:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicInterface/Request.cpp:
-
- Fixed a bug in poll_response(). Thanks to Jaroslaw Nozderko
- <jarek@eko.net.pl> for reporting it.
-
-Mon Jan 20 08:00:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp: Removed multiple inclusions of an
- header.
-
-Mon Jan 20 10:00:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Sun Jan 19 16:56:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Sat Jan 18 12:07:14 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed my fix by removing
- a #define I used to test the fix.
-
-Sat Jan 18 10:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
- 16.
-
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h: Used the TAO_RD_TABLE_SIZE to configure the
- internal hash map. This is now hard coded. We should have a way
- for the user to configure the size of these hash maps and it will
- be integrated after 1.3.2.
-
-Sat Jan 18 09:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * tao/Domain/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Set the correct x_BUILD_DLL defines. These are needed for the
- Cygwin/MingW and Kylix compiler.
-
-Fri Jan 17 14:22:48 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed explicit
- instantiation to instantiate TAO_Singleton rather than
- ACE_Singleton. This fixes the RH71_Explicit_Templates build.
-
-Fri Jan 17 08:34:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Removed an extra
- ';'. This may nor may not help the Borland builds.
-
-Thu Jan 16 17:24:30 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- Make the FilterFactory a RefCounted servant.
- This allows us to cleanup this object when the ChannelFactory
- dies.
-
- * orbsvcs/orbsvcs/NotifyExt.idl:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- Extend the ChannelFactory interface to include a destroy method.
- This allows us to check for memory leaks using a tool like
- purify when the channel factory is destroyed.
-
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- Made the <dump> methods const.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Object_T.cpp:
- * orbsvcs/orbsvcs/Notify/Object_T.h:
- The <shutdown_> flag is now set in the Object_T::destroy method.
- Note that if multiple threads that encounter dispatch failure
- try to destroy the proxy object, only the first one will run the
- destroy method, others will check for the shutdown flag and
- return. This fixes the random crashes in some of the Linux
- builds on the scoreboard (orbsvcs/tests/Notify/MT_Dispatching).
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- Changed the <subscribed_types> method to return a copy of the
- curent subscriptions. This method has been corrected to be
- thread safe.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- Changed to new usage of Proxy::subscribed_types.
-
- * orbsvcs/orbsvcs/Notify/Properties.h:
- Use TAO_Singleton instead of ACE_Singleton.
-
-Thu Jan 16 16:27:59 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}: Added patches from
- this checkin "Mon Oct 28 18:21:18 CET 2002 Oliver Kellogg
- <oliver.kellogg@sysde.eads.net>". The patches mysteriously
- dissappeared. Thanks to Oliver Kellogg for alerting me.
-
-Thu Jan 16 13:25:10 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/rtcorba/features.html: Fixed obsolete references to the
- location of various priority mapping source files.
-
-Thu Jan 16 12:29:00 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * COPYING: Extended the validity of the copyright notice from 2002
- to 2003. Should have been done yesterday.., anyway, better late
- than never.
-
-Thu Jan 16 10:52:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
-
- In the generated TAO_*_Proxy_Factory_Adapter class,
- changed signatures of register_proxy_factory() and
- unregister_proxy_factory() to return void. Error
- reporting through return type is not necessary, since
- native exceptions or an environment variable are
- already used, and there is no code in either of these
- methods that sets the return value to anything other
- than 0. Although the methods are public, the class
- itself has a protected constructor, and the methods
- are intended for TAO internal use only.
- This closes [BUGID:844].
-
-Wed Jan 15 18:02:49 2003 Bala <bala@cs.wustl.edu>
-
- * TAO version 1.3 released.
-
-Tue Jan 14 22:11:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp:
- * tests/MProfile_Connection_Timeout/client.dsp:
- * tests/MT_Timeout/MT_Timeout_Client.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp: Fixed the release
- configurations.
-
-Tue Jan 14 20:46:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp: Fixed the release build
- configuration. Thanks to Nanbor for pointing this out.
-
-Tue Jan 14 16:37:15 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Stack_Recursion/server.dsp: Adding this file to the repo.
-
-Tue Jan 14 16:37:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Crash_Test/run_test.pl: The timeout was
- adjusted.
-
-Tue Jan 14 15:10:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added a check and graceful exit for the case where the -H command
- line option is not followed by a selection (i.e., is followed by
- another dash-prefixed command line option or by nothing). The case
- where the selection exists but is invalid was already handled.
- Thanks to Chip Jones <jones_c@ociweb.com> for reporting the bug.
- This fix closes [BUGID:1422].
-
-Tue Jan 14 16:13:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * orbsvcs/IFR_Service/Makefile.IFR_Service: Added a check for
- TAO_IFRService library before going head to actually compile
- stuff.
-
-Tue Jan 14 07:05:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/Messaging/Makefile:
- Set the correct BUILD_DLL define when building a shared lib,
- this is needed for the Cygwin, MingW and Kylix compiler
-
-Mon Jan 13 20:52:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/PortableServer/Makefile:
- * tao/Strategies/Makefile:
- Set the correct BUILD_DLL define when building a shared lib,
- this is needed for the Cygwin, MingW and Kylix compiler
-
-Mon Jan 13 10:12:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
-
- Removed generation of
- 'friend class <remote/thru-POA/direct proxy class name>' for local
- interfaces.
-
-Mon Jan 13 12:47:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as MAX_INT-1
- with Cygwn and this gives compiles array because an array of this
- size is allocated on the stack.
-
- * tao/Makefile.tao:
- When building shared lib then set the define TAO_BUILD_DLL, when
- building statically set the define TAO_AS_STATIC_LIBS
-
-Fri Jan 10 19:36:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.cpp: Added a debug
- statement. Removed the method close_entries () which was under
- #if 0 guard.
-
- The method is_entry_idle () was trying to make the transport as
- busy, which is horribly horribly bad. The method is_entry_idle
- () should only do one thing, ie. check whether the entry is idle
- or not!
-
-Fri Jan 10 08:28:34 2003 Frank Hunleth <frank@hunleth.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
-
- Removed call to unsubscribe from multicast socket as this happens
- automatically. Thanks to Don Hinton <dhinton@ieee.org> for
- pointing this out.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
-
- Added code to check length of MIOP UniqueID so that it can be
- properly parsed. Thanks to Chau Vincent
- <Vincent.Chau@fr.thalesgroup.com> for finding the problem when
- performing MIOP interoperability testing. Also, added code to
- set the UniqueID and packet length fields properly per update to
- the MIOP spec and tightened bounds checks on MIOP packets to
- prevent buffer overruns.
-
- * orbsvcs/tests/Miop/McastHello/client.cpp:
-
- Fixed spelling error.
-
-Thu Jan 9 11:01:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/try_macros.h: Removed the file from the repo. This is no
- longer used and seems like a good time to remove it. Thanks to
- Oliver Kellog for reminding us.
-
-Tue Jan 7 09:02:52 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * performance-tests/Memory/IORsize/Foo_i.h: Fixed fuzz errors.
-
-Mon Jan 6 17:31:03 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/LF_Connect_Strategy.cpp: Used the cached pointer to access
- the ORB_Core, instead of accessing the ORB_Core in the
- transport. The reason why this should be done this way is too
- involved to explain here, but suffice to say that in highly
- multi-threaded environments the transports could dis-sappear
- before the connection handlers. Accessing the ORB_Core from the
- transport could then lead to vague crashes.
-
-Mon Jan 6 17:12:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
-
- * performance-tests/Memory/IORsize/client.cpp:
- * performance-tests/Memory/IORsize/server.cpp:
- * performance-tests/Memory/IORsize/Memory_Growth.h:
- * performance-tests/Memory/IORsize/Memory_Growth.cpp:
- * performance-tests/Memory/IORsize/Foo_i.h:
- * performance-tests/Memory/IORsize/Foo_i.cpp:
- * performance-tests/Memory/IORsize/Makefile:
- * performance-tests/Memory/IORsize/Test.idl: A simple, again a
- very simple test, to measure the memory consumed by the server
- for unmarshalling an IOR. This test will not be compiled in all
- the builds, but only in the builds where the scripts are run.
-
- * performance-tests/Memory/Makefile: Added the new test to the
- list of directories.
-
-Sat Jan 04 12:15:39 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- Removed extra ACE_CHECK_RETURN causing build errors.
-
-Fri Jan 3 14:43:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
-
- Changes to the management of the IDL compiler's stack of prefixes,
- to address a problem that appeared when there is a chain of
- included IDL files. Thanks to Adee Ran <adeeran@yahoo.com> for
- reporting the problem and supplying example IDL files to
- reproduce it.
-
-Fri Jan 03 14:22:14 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- Moved the call to <init> to catch any resulting exceptions and
- exit gracefully.
-
- The following changes are made to fix the crashes observed on the
- scoreboard in the $TAO_ROOT/orbsvcs/tests/Notify/Sequence_Multi_Test.
- Thanks to Irfan and Bala for helping to fix this problem.
-
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- Changed the order of destruction of the Notify objects. The tree
- is destroyed bottom up. This ensures that proxy objects that
- refer to a valid parent during shutdown.
-
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.inl:
- Moved the TAO_NS_Refcountable_Guard class from Method_Request.*
- files into Refcountable.* files.
-
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- Moved the <worker_task_> and <proxy_poa_> data member shutdown
- from the destructor to the <shutdown> method.
-
- * orbsvcs/orbsvcs/Notify/Object_T.cpp:
- Replaced the TAO_NS_Object_RefCount_Guard with
- TAO_NS_Refcountable_Guard.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- Protect the Peer from being destroyed while it is dispatching
- updates by using a TAO_NS_Refcountable_Guard.
-
- * orbsvcs/orbsvcs/Notify/Types.h:
- Removed the TAO_NS_Object_RefCount_Guard class. We use
- TAO_NS_Refcountable_Guard instead.
-
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
- Modified the <dequeue_available> method to return the number of
- pending events.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- + Protect the call to the event batch <push> method with
- TAO_NS_Refcountable_Guard so that the proxy (and hence this
- peer) is not destroyed while the push is in progress.
- + Reset the pacing error on dispatch error so that we don't
- schedule a timer on an object that is about to be destroyed.
- + Schedule a timer in the <handle_timeout> method only if there
- are pending events.
-
-Fri Jan 3 07:48:01 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/RTCORBA/RTCORBAC.h:
-
- Changed the name of the AIX template instantiation macro.
-
-Thu Jan 2 17:51:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
-
- Moved generation of AMH exception holder raise_* method
- body from the stub header file to the stub source file. Also
- added explicit include of ace/Auto_Ptr when generating AMH
- classes (needed to correct AIX build errors).
-
-Thu Jan 2 13:33:01 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * tao/Condition.h:
-
- Added #include to correct AIX build errors.
-
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/RTCORBA/RTCORBAC.h:
-
- Added a second macro TAO_INSTANTIATING_TEMPLATES to the safety
- check for these files to determine if the AIX compiler is
- instantiating templates. If it is instantiating, then we must
- allow the compiler to #include these files.
-
-Thu Jan 2 10:33:29 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
-
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/diffs/ImplRepo.diff: Regenerated
- ImplRepo.pidl which apparently fixed bug 1413. ImplRepo.diff
- was regenerate as well.
-
-Thu Jan 2 00:15:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-
- * tests/Bug_1020_Regression/ORB_Task.cpp:
- * tests/Bug_1020_Regression/client.cpp:
- * tests/Bug_1270_Regression/ORB_Task.cpp:
- * tests/Bug_1270_Regression/client.cpp:
- * tests/Bug_1361_Regression/ORB_Task.cpp:
- * tests/Bug_1361_Regression/client.cpp:
- * tests/Nested_Upcall_Crash/Client_Peer.cpp:
- * tests/Nested_Upcall_Crash/client.cpp:
- * tests/Nested_Upcall_Crash/server.cpp:
- * tests/Server_Connection_Purging/client.cpp: Added missing
- includes to keep the compilation on AIX happy. Missing header
- files were tao/Environment.h and ace/Reactor.h.
-
- * tao/Utils/Servant_Var.inl:
- * tao/Utils/Servant_Var.h: #included ace/CORBA_Macros.h and
- tao/Environment.h to keep the AIX compilers happy.
-
- Thanks to Jon Wackley for donating these patches. \ No newline at end of file
diff --git a/TAO/ChangeLogs/ChangeLog-03b b/TAO/ChangeLogs/ChangeLog-03b
deleted file mode 100644
index 7099e3ee807..00000000000
--- a/TAO/ChangeLogs/ChangeLog-03b
+++ /dev/null
@@ -1,7700 +0,0 @@
-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.
diff --git a/TAO/ChangeLogs/ChangeLog-03c b/TAO/ChangeLogs/ChangeLog-03c
deleted file mode 100644
index 7e5b9115888..00000000000
--- a/TAO/ChangeLogs/ChangeLog-03c
+++ /dev/null
@@ -1,11858 +0,0 @@
-Fri Oct 24 11:28:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAO version 1.3.5 released.
-
-Fri Oct 24 10:53:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAO-INSTALL.html: Changed documentation to reflect the fact that
- $ACE_ROOT/lib also has to be added to LD_LIBRARY_PATH since some
- of the libraries are generated in this directory.
-
-Wed Oct 22 13:28:43 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo_i.cpp (setup_picurrent):
-
- Perform a deep copy of the thread-scope current's slot table
- instead of shallow one to work around a problem where the
- pointer to logically copied slot table ends up pointing to freed
- memory in some cases. A predictable means of reproducing the
- problem hasn't been found yet so we go with this safer
- approach. Thanks to Onopin V. Mikhail <kool@garant.ru> for
- reporting the problem and suggesting a fix.
-
-Wed Oct 22 11:02:30 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- Fixed bug 1619 (memory leak with discard policy) by
- adding a call to <release> the message block in the discard method.
- Thanks to <sro@zurich.ibm.com> for reporting this bug and
- suggesting a fix.
-
-Wed Oct 22 05:59:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- Made the IDL_Files section empty for client and server
- projects. If we did not do this, the stub and skeleton files
- were getting compiled once with building the commonlib file and
- again while buidling the server and client.
-
-Tue Oct 21 12:13:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB.h: Removed virtual qualifiers that went in as part of
- the last checin.
-
-Tue Oct 21 10:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/interfacerepo/index.html:
-
- Updated release notes with recently added IFR features.
-
- * docs/releasenotes/orbcore.html:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/TypeCodeFactory/README:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
-
- Propagated support for typecodes of valuetypes,
- components, homes, eventtypes and recursive types (already
- added to TypeCodeFactory and used in the IFR) to the ORB.
- Also updated TypeCodeFactory's README file and ORB
- release notes. Thanks to Harvinder Sawhney
- <harvinder_sawhney@agilent.com> for pointing out the
- oversight.
-
-Tue Oct 21 01:39:44 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- Modified the typedef to Dynamic_Bitset::reference::size_type to
- make Forte compiler happy.
-
-Tue Oct 21 05:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
- Added missing files to fix Cygwin link errors
-
-Mon Oct 20 21:55:41 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- Remove redundant semicolon in the ACE_FACTORY_DEFINE, ACE_STATIC_SVC_REQUIRE
- and ACE_STATIC_SVC_DEFINE.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- Fixed the problem to access pointer to member using var object, Forte compiler
- do not accept it.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- Added typedef to Dynamic_Bitset::reference::size_type.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp
- Added missed semicolon.
-
-Mon Oct 20 14:58:00 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/UUID.cpp :
- Fixed Cygwin compatibility problem
-
-Mon Oct 20 14:30:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.av: Made changes so that
- AV/SCTP_SEQ.cpp does not get built in non-SCTP builds.
-
-Mon Oct 20 13:12:23 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/Makefile.av:
-
- Modified the Makefile to compile SCTP related files when sctp flag
- is set both to openss7 and lksctp. Initially it was including the
- SCTP related files only when sctp=openss7. This should fix build
- errors on the Red Hat LKSCTP build.
-
-Mon Oct 20 11:03:37 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- Changed the configuration name from Debug and Release to
- Static Debug and Static Release.
-
-Mon Oct 20 15:39:23 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Another cast of ACE_Thread::self() returns to int to satisfy FreeBSD.
-
-Sun Oct 19 21:48:09 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
- Fixed fuzz errors.
-
- * docs/releasenotes/ftrt_ec.html: minor updates.
-
-Sun Oct 19 18:25:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * tests/OBV/Supports/Supports_Test_impl.cpp: Fixed unused
- ACE_ENV_ARG warnings.
-
-Sun Oct 19 17:11:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Readme:
- * orbsvcs/orbsvcs/RTCosScheduling/README: Deleted these files and
- moved them as part of release notes. See below.
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/rtc10_sched.html:
- * docs/releasenotes/ftrt_ec.html: Added these to release notes.
-
-Sun Oct 19 15:46:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- Changed the configuration name from Debug and Release to
- Static Debug and Static Release.
-
- * TAOACE_Static.dsw : Added RTCosScheduling_Static.dsp.
-
-Sun Oct 19 07:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
-
-Sat Oct 18 21:18:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
- * orbsvcs/orbsvcs/RTCosScheduling.dsp: Fixed path to idl compiler
- for MSVC release configuration.
-
-Sun Oct 19 02:02:27 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- Cast what ACE_Thread::self() returns to int to satisfy FreeBSD.
-
-Sat Oct 18 17:02:49 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * TAOACE.dsw: Added RTCosScheduling.dsp.
-
-Sat Oct 18 16:53:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified include and
- library paths.
-
-Sat Oct 18 15:14:38 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
-
- Removed CORBA environment variable from factory methods.
-
-Sat Oct 18 12:36:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- Changed constructor definition to match prototype. This was
- causing undefined symbol errors in SunCC.
-
-Sat Oct 18 10:16:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- Added Stream Control Transmission Protocol (SCTP) to the AVStreams
- pluggable protocol. This allows users to choose SCTP as their
- transport protocol to send and receive data. The SCTP protocol is
- available only when the sctp flag is set.
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
-
- Contains acceptors, connectors and flow handlers to setup SCTP
- associations and send and receive data.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
-
- Changed the flow specification string format to accomodate the
- specification of secondary addresses for SCTP.
- Initial format:
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
- Changed to:
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Primary_Address;
- Sender_Secondary_Address1;Sender_Secondary_Address2.../Receiver_Primary_Address;
- Receiver_Secondary_Address1;Receiver_Secondary_Address2...".
-
- Added accessor methods to set/get remote and local secondary
- addresses.
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
-
- Added support to load SCTP transport protocol.
-
- * orbsvcs/orbsvcs/Makefile.av:
-
- Modified the Makefile to compile SCTP related files.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
-
- Added a test to test with SCTP protocol.
-
-Sat Oct 18 09:30:40 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * orbsvcs/tests/RTCosScheduling/Makefile: Fixed a build dependency
- problem.
-
-
-Sat Oct 18 08:52:15 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed compile error for
- minimumcorba build.
-
-Fri Oct 17 21:09:30 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Readme
- Updated the Readme file to provide more detailed information.
-
-Fri Oct 17 18:11:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/Makefile: Changed criteria for building
- EC_Multiple test - build it only when RTOLDEvent library is
- built.
-
-Fri Oct 17 17:37:05 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc: Fixed dependency problem
- for RH71 Static build - Moved directory RTScheduling after
- RTSchedulingC(S).cpp in Source_Files section.
-
-Fri Oct 17 21:17:03 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/tests/RTCosScheduling/README
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp
- * orbsvcs/tests/RTCosScheduling/run_test.pl:
- Fixed the Windows files so all the include and library directories are
- there. Update the README file. Fixed a small bug in the run_test.pl.
-
-Fri Oct 17 12:32:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * CEC_DynamicImplementation.cpp
- * CEC_TypedConsumerAdmin.cpp
- * CEC_TypedProxyPushConsumer.cpp
- * CEC_TypedSupplierAdmin.cpp
- Fixed problems in emulated exception case.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
- Fixed problem in cygwin build.
-
-Fri Oct 17 06:52:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
- * orbsvcs/tests/RTCosScheduling/Makefile:
- * orbsvcs/tests/RTCosScheduling/Makefile.commonlib: Fixed the mpc
- files - added a new project called common which will be built
- before client and server. Regenerated the Makefiles. The
- Makefile was not generated using mpc before.
-
-Fri Oct 17 12:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Added missing export macro to fix BCB link errors
-
-Fri Oct 17 07:40:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp
- Fixed problems in emulated exception case
-
-Fri Oct 17 01:28:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
- * orbsvcs/tests/FtRtEvent/PushConsumer.h
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
- * orbsvcs/tests/FtRtEvent/PushSupplier.h
- * orbsvcs/tests/FtRtEvent/consumer.cpp
- * orbsvcs/tests/FtRtEvent/supplier.cpp
- Fixed problems in emulated exception case
-
-Fri Oct 16 06:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling.bor:
- This BCB makefile was generated with MPC but this used a different
- place to store the libs, so updated this file manually so that the
- handmade other BCB makefiles don't get problems.
-
-Thu Oct 16 21:20:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- Regenerated after making change to kokyu_dsrt_schedulers.mpb
- file.
-
-Thu Oct 16 19:52:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Object1_i.h:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp: Fixed compile
- errors with no exceptions build.
-
-Thu Oct 16 16:09:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies and
- added dependency between library and executables. This was to
- fix link errors in some of the builds.
-
-Thu Oct 16 15:51:18 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Fixed compile errors for no exceptions builds.
-
-Thu Oct 16 11:09:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Added explicit template instantiations.
-
-Thu Oct 16 09:34:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Changed build criteria for
- RTCosScheduling.
-
-Thu Oct 16 08:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/RTCosScheduling/Makefile.bor:
- Added missing makefile
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.bor:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.bor:
- Corrected these makefiles
-
-Thu Oct 16 08:05:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- Fixed problems in emulated exception case
-
-Thu Oct 16 07:34:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
- Fixed warning in emulated exception build
-
-Thu Oct 16 07:23:17 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- Fixed fuzz push/pop warning
-
-Thu Oct 16 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/FtRtecEventComm.idl:
- Fixed fuzz errors
-
-Thu Oct 16 00:39:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Fixed the problem for AMI_IDL_Files not built in the idl_stubs
- rule.
-
-Wed Oct 15 22:09:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/orbsvcs/Makefile: Enable the RTCosScheduling build only
- when rtcorba and interceptors are enabled.
-
-Wed Oct 15 20:54:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies.
-
-Wed Oct 15 16:30:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Removed using custom types for idl files which caused problem
- in parallel build.
-
-Wed Oct 15 16:20:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Fixed incorrect ACE_RCSID format.
-
-Wed Oct 15 14:20:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX and
- ACE_Thread_Condition to ACE_SYNCH_CONDITION to fix compile
- errors in SingleThreaded builds.
-
-Wed Oct 15 13:00:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Fixed incorrect retrival of FTGroupRefVersion from a FTGroupComponent.
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
- Added include "ace/Synch_T.h"
-
- * orbsvcs/FTRT_Event_Service/consumer:
- * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
- * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf:
- * orbsvcs/FTRT_Event_Service/Event_Service/TP_Task.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/factory.cfg:
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
- * orbsvcs/FTRT_Event_Service/ftec:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
- * orbsvcs/FTRT_Event_Service/NameService:
- * orbsvcs/FTRT_Event_Service/Readme:
- * orbsvcs/FTRT_Event_Service/supplier:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/FTRT.idl:
- * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/FtRtecEventComm.idl:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.inl:
- * orbsvcs/tests/FtRtEvent/consumer.cpp:
- * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
- * orbsvcs/tests/FtRtEvent/PushConsumer.h:
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
- * orbsvcs/tests/FtRtEvent/PushSupplier.h:
- * orbsvcs/tests/FtRtEvent/supplier.cpp:
- * orbsvcs/tests/FtRtEvent/svc.conf:
- Added Fault Tolerant Event Channel.
- See orbsvcs/FTRT_Event_Service/Readme for detail.
-
-Wed Oct 15 16:15:14 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/tests.dsw:
- Enable building the RTCosScheduling directory.
- Added RTCosScheduling.dsp to the orbsvcs.dsw file to get Windows to compile it.
- The RTCosScheduling{S,C} files weren't being put in the lib (.mpc change)
- The libTAO_RTCosScheduling.so was being put in lib instead of
- ace, even for non mpc builds.
-
-Wed Oct 15 11:23:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- Modified the directory to tao_idl to bin/Release/tao_idl in
- release configuration.
-
-Wed Oct 15 11:22:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.cpp (send_connection_closed_notifications_i): The
- while loop could lead to possible crash. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1614
-
- for details of the problem and the nature of fixes applied. As
- usual, thanks to Carlos O'Ryan for digging this one up and
- providing patches.
-
-Wed Oct 15 11:15:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified the directory to
- tao_idl to bin/Release/tao_idl in release configuration.
-
-Wed Oct 15 15:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- Fixed compile problems in the Cygwin TAO build which is using MPC
- and emulated exceptions.
-
-Wed Oct 15 08:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- Fixed compile problem when typed events is enabled and having
- emulated exceptions.
-
-Wed Oct 15 08:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Added RTCosScheduling so that it is also build.
-
- * orbsvcs/orbsvcs/RTCosScheduling.bor:
- Fixed error in this BCB makefile
-
- * orbsvcs/orbsvcs/RTCosScheduling.idl:
- * orbsvcs/tests/RTCosScheduling/testSched.idl:
- Fixed fuzz error abount incorrect file tag.
-
-Wed Oct 15 08:21:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
- Fixed fuzz error about incorrect file tag.
-
-Tue Oct 14 20:01:10 2003 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/RTCosScheduling.bor:
- * orbsvcs/orbsvcs/RTCosScheduling.dsp:
- * orbsvcs/orbsvcs/RTCosScheduling.mak:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/RTCosScheduling.pidl:
- * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
- * orbsvcs/orbsvcs/RTCosScheduling.vcproj:
- * orbsvcs/orbsvcs/RTCosScheduling/README:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/RTCosScheduling/Makefile:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
- * orbsvcs/tests/RTCosScheduling/Object1_i.h:
- * orbsvcs/tests/RTCosScheduling/README:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
- * orbsvcs/tests/RTCosScheduling/run_test.pl:
- * orbsvcs/tests/RTCosScheduling/schedule.cfg:
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * orbsvcs/tests/RTCosScheduling/svc.conf:
- * orbsvcs/tests/Makefile:
- * tao/PortableServer/PortableServerS.h:
-
- Added the RT Corba 1.0 Scheduling Service.
-
-Tue Oct 14 17:51:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/corbafwd.h: Applied patches to fix compilation errors with
- LynxOS. Thanks to Olli Savia for the patches.
-
-Tue Oct 14 09:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/Makefile.parser: Removed lingTAO_Svc_Utils from the
- link line. Shouldn't be needed.
-
-Tue Oct 15 07:39:39 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Fixed incorrect trace statement to fix fuzz error
-
-Tue Oct 15 05:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
- Fixed warning in cygwin g++ build about uninitialized variable.
-
-Mon Oct 13 22:10:35 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
-
- Do not build the CPU load monitor test if the CosLoadBalancing
- ORB services component hasn't been configured/built. Addresses
- minimum CORBA build problems. Thanks to Venkita for pointing
- out the problem.
-
- * orbsvcs/orbsvcs/Makefile.SSLIOP (ACE_SHLIBS):
-
- Reverted "Fri Jan 19 13:16:10 2001 Priyanka Gontla
- <pgontla@ece.uci.edu>" change that caused ACE_SHLIBS to be
- undefined on HPUX. It's not clear why it was necessary. Allows
- the TAO_SSLIOP library to be linked on HPUX again. Thanks to
- Torsten Kuepper <torsten.kuepper@nokia.com> for reporting the
- problem. [Bug 1590]
-
-Mon Oct 13 16:35:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
-
- Added RMS+MLF scheduling strategy, renamed RMS_Reconfig_Strategy
- to RMS_FAIR_Reconfig_Strategy and MUF_Reconfig_Strategy to
- MUF_FAIR_Reconfig_Strategy.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
-
- Renamed MUF_Reconfig_Strategy to MUF_FAIR_Reconfig_Strategy.
-
-Mon Oct 13 15:29:09 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- Removed explicit libraries and includes and used the base
- projects instead. I had done this to generate the .dsp files.
-
- * examples/Kokyu_dsrt_schedulers/utils.h: Modified #include
- "RTScheduler.h" to #include "tao/RTScheduling/RTScheduler.h".
-
-Mon Oct 13 12:49:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- Added ACE_ENV_ARG_PARAMETER to clear Fuzz errors.
-
-Mon Oct 13 11:58:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/Makefile.parser: Removed the new line which caused
- compilation errors.
-
-Mon Oct 13 10:59:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
-
- Removed export qualification for the xxx_DT_Creator class. The
- service declaration was changed to use ACE_Local_Service. This
- is to fix problems with MSVC release builds.
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
-
- Updated the library paths to get rid of link errors in MSVC
- release build.
-
- * examples/RTScheduling/Starter.dsp:
- Changed the Code Generation option in the release configuration
- to Multithread DLL. This was causing problems in MSVC release
- build.
-
-Mon Oct 13 10:24:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Changed the names of the interceptors. Since these classes are
- memory managed by the TAO_Refcounted_LocalObject, no need to
- delete them.
-
-Mon Oct 13 08:58:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/Makefile.parser:
- * tests/Objref_Sequence_Test/client.cpp:
-
- Applied patches from Olli Savia to get the above compiling with
- LynxOS.
-
-Sun Oct 12 20:53:35 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FTORB.mpc
- Fixed incorrect component name for FTORB_Utils
-
-Sun Oct 12 17:33:43 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/Utils/Implicit_Deactivator.h
- * tao/Utils/ORB_Destroyer.h
- * tao/Utils/PolicyList_Destroyer.h
- * tao/Utils/utils_export.h
- Added Win32 Export directives.
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc
- Changed dependacy from ftorb to ftorbutils.
-
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h
- * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
- Added set_size() to TAO_ESF_Worker which allows worker objects
- to know the size of the collection before iteration begins.
-
-Sun Oct 12 14:13:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
-
- Modified mpc files to use the newly created
- kokyu_dsrt_scheduler.mpb file and regenerated makefiles.
-
-Sun Oct 12 06:31:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- Added TAO_Valuetype to the list of libraries to fix link errors
- in MSVC debug build.
-
-Sun Oct 12 00:47:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl
- (init_ref):
-
- Do not hardcode LoadManager filename. Use the value stored in
- the $lm_ior variable instead.
-
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/CPU.dsw:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.dsp:
-
- New MSVC++ 6 project files for this test.
-
-Sat Oct 11 23:47:39 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
-
- Reverted portion of change described in ChangeLog entry "Tue Apr
- 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com>". It
- prevented the getloadavg() call from being called on platforms
- that don't define ACE_HAS_SYS_LOADAVG_H, thus rendering the CPU
- load monitor useless.
-
- (TAO_LB_CPU_Monitor):
-
- Do not assign a default value to the "kind" field of the
- CosLoadBalancing::Location member of the TAO_LB_CPU_Monitor if a
- location ID is supplied by the user but a location "kind" is
- not. Fixes a problem where it wasn't possible to retrieve a
- load monitor from the LoadManager.
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
-
- For the sake of consistency, make default push monitoring
- interval the same as the pull monitoring interval.
-
- Removed "-o" command line option description from the "usage"
- message. The LoadMonitor binary does not accept such a command
- line option.
-
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/README:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl:
-
- New regression test that verifies Cygnus' CPU load monitor is
- functioning properly.
-
- * orbsvcs/performance-tests/LoadBalancing/client.cpp:
- * orbsvcs/performance-tests/LoadBalancing/default.conf:
- * orbsvcs/performance-tests/LoadBalancing/default_configuration.pl:
- * orbsvcs/performance-tests/LoadBalancing/default.conf.xml:
- * orbsvcs/performance-tests/LoadBalancing/Makefile:
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
- * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
- * orbsvcs/performance-tests/LoadBalancing/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h:
- * orbsvcs/performance-tests/LoadBalancing/run_test.pl:
- * orbsvcs/performance-tests/LoadBalancing/server.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.h:
- * orbsvcs/performance-tests/LoadBalancing/svc.conf:
- * orbsvcs/performance-tests/LoadBalancing/svc.conf.xml:
-
- Load balancer performance test based on Single Threaded Latency
- test. Neglected to provide a ChangeLog entry when this test was
- written a few months ago.
-
- * tests/RTScheduling/Current/Thread_Task.cpp (svc):
-
- Use the ".in()" accessor to gain access to the string held in a
- string sequence instead of CORBA::string_dup(). The latter was
- unnecessary in this case and only introduced memory leaks.
-
-Sat Oct 11 21:42:36 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{h,cpp}:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.{h,i,cpp}:
- Added scheduling policy and scope to configure the Kokyu
- dispatcher with.
-
- * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
- * orbsvcs/examples/RtEC/Kokyu/svc.conf: Added scheduling policy
- for the example to configure the Kokyu dispatcher.
-
-Sat Oct 11 11:28:04 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Starter.dsp: Added include/library paths
- and libraries to release configuration.
-
-Sat Oct 11 11:17:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
- * orbsvcs/orbsvcs/Metrics.dsp:
-
- Added xxxx_BUILD_DLL macro definition to the release
- configurations to fix Win32 MSVC release builds.
-
-Sat Oct 11 05:57:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- Added library paths to fix build errors in MSVC6 debug builds.
-
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
- Removed this file since it was not getting used anywhere and
- incorrect also causing build errors. There were two other .dsp
- files (Consumer.dsp and Supplier.dsp) in the same directory
- which were getting built properly and these .dsp files include
- all the files in that directory between them.
-
-Fri Oct 10 23:04:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
-
- Guarded debugging statements with logging macros.
-
-Fri Oct 10 11:58:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Common_IDL_Gen.dsp:
-
- Added custom build command for idl compilation in release
- configuration to clear build MSVC release build errors.
-
-Fri Oct 10 11:51:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
-
- Added custom build command for idl compilation and updated
- include paths in release configuration to clear build MSVC
- release build errors.
-
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
-
- Added TAO_Messaging library to the release configuration to
- clear build MSVC release build errors.
-
-Fri Oct 10 09:06:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.cpp (run_extended_tests): Replaced
- a NULL with a 0 so that the code compiles on LynxOS. Thanks to
- Olli Savia <ops@iki.fi> for reporting this.
-
-Fri Oct 10 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp: Changed some
- enumeration definitions (SCHED_xx to ES_SCHED_xx to get rid of
- compiler errors in AIX. Thanks to Werner Buchert
- <w.buchert@medat.de> for pointing this out.
-
-Fri Oct 10 10:36:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Metrics.dsp: Fixed build errors in MSVC release
- builds. The release configuration did not have the right include
- paths.
-
-Fri Oct 10 09:48:05 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
- Fixed path to the idl compiler to clear MSVC Release build
- errors.
-
-Fri Oct 10 09:17:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- Recreated this file to fix build errors (Error: no project
- loaded) in MSVC6.
-
-Fri Oct 10 12:31:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance.bor
- No .i files are anymore available in the FaultTolerance
- directory, only .inl files, so updated the INCLUDES part
- of this makefile.
-
-Fri Oct 10 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FT_ORB.bor:
- No .i files are anymore available in the FaultTolerance
- directory, only .inl files, so updated the INCLUDES part
- of this makefile.
-
-Thu Oct 09 23:15:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FTORB.mpc
- Fixed the sharename in FT_ServerORB project
-
-Thu Oct 09 20:33:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile
- updated dependancies for above Makefiles
-
-Thu Oct 09 19:36:08 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FT_ServerPolicy_i.cpp
- Changed to include FT_ServerPolicy_i.inl instead of
- FT_ServerPolicy_i.i
-
-Thu Oct 09 10:37:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
- * tests/ICMG_Any_Bug/Hello.dsw:
- * tests/ICMG_Any_Bug/client.dsp:
- * tests/ICMG_Any_Bug/server.dsp: Fix for build errors on
- Win2K_MSVC6_DLL_Debug build - changed the include path, library
- path and path for the IDL compiler.
-
-Thu Oct 9 08:13:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- Removed mpc generated INSTALL_CHECK stuff to fix symbolic link
- errors on parallel builds.
-
-Thu Oct 09 01:45:51 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.inl
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
- * orbsvcs/orbsvcs/Makefile.FTORB
- Replaced FT_IOGR_Property.i with FT_IOGR_Property.inl
-
-Wed Oct 8 23:24:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile: Added subdirectories
- fp_example, mif_example and muf_example to the Makefile.
-
-Wed Oct 8 23:18:46 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * ChangeLog: Fixed formatting errors in some of the ChangeLog
- entries. Thanks to Bala for pointing this out.
-
-Wed Oct 8 22:30:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Makefile: Made modifications to build
- Kokyu_dsrt_schedulers subdirectory only if rt_corba is enabled.
-
-Wed Oct 08 21:31:19 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.FTORB:
- * orbsvcs/orbsvcs/FT_ORB.bor:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.inl:
-
- Changed for the seperation of FT framework. The server side
- and client ORB functinalities are seperated into different
- files. In MPC build, 3 different projects are created.
- FT_ClientORB and FT_ServerORB are used for fault tolerant
- client and server respectively. FTORB_Utils is used by
- both FT_ClientORB and FT_ServerORB.
-
-
-Wed Oct 8 20:05:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent.mpc
- * orbsvcs/orbsvcs/ec_typed_events.mpb
-
- Fixed the need for specifying ec_typed_event=1 during make.
-
- * orbsvcs/orbsvcs/CosEvent.mpb
-
- Removed due to the above change.
-
- * tao/CORBALOC_Parser.cpp:
-
- Fixed the unused variable warning.
-
-Wed Oct 8 14:45:22 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
- Corrected a bug in corbaname ObjectURL generation.
- This function was inserting the wrong separator character
- between the address and name portions of the resulting
- corbaname URL. According to OMG Document formal/02-09-02,
- it should insert a '#', but instead it was inserting a '/'.
- This fixes [Bug 1606].
-
-Wed Oct 8 14:26:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/CORBALOC_Parser.cpp:
- Added support for corbaloc:sciop.
-
-Wed Oct 8 09:14:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Makefile:
- Added Kokyu_dsrt_schedulers subdirectory to DIRS.
-
-Wed Oct 8 08:09:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsw:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
- * examples/Kokyu_dsrt_schedulers/Kokyu_dsrt_schedulers_export.h:
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- * examples/Kokyu_dsrt_schedulers/Makefile:
- * examples/Kokyu_dsrt_schedulers/README:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
- * examples/Kokyu_dsrt_schedulers/utils.cpp:
- * examples/Kokyu_dsrt_schedulers/utils.h:
-
- Added initial implementations of DSRTCORBA schedulers based on
- Kokyu ($ACE_ROOT/Kokyu) dispatching mechanisms.
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/fp_example/README:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.dsw:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
- * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/test.idl:
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h:
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i:
-
- Added example using fixed priority DSRTCORBA scheduler based on
- Kokyu.
-
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/README:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.dsw:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
- * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/test.idl:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i:
-
- Added example using Maximum Importance First (MIF) DSRTCORBA
- scheduler based on Kokyu.
-
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.dsw:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
- * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/test.idl:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i:
-
- Added example using Maximium Urgency First (MUF) DSRTCORBA
- scheduler based on Kokyu.
-
-Wed Oct 8 07:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
- * tests/RTScheduling/Current/Current.bor:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.bor:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor:
- Corrected these makefiles. Looks that the MPC generation for
- Borland isn't correct yet.
-
- * examples/Makefile.bor:
- * tests/Makefile.bor:
- Added RTScheduling directory
-
- * examples/RTScheduling/Makefile.bor:
- * tests/RTScheduling/Makefile.bor:
- Added new BCB makefiles to build subdirectories.
-
-Tue Oct 7 18:29:25 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * Added the following borland makefiles:
-
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.bor
- - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor
- - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor
- - TAO/examples/RTScheduling/MIF_Scheduler/Makefile.bor
- - TAO/tests/RTScheduling/Current/Current.bor
- - TAO/tests/RTScheduling/Current/Makefile.bor
- - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.bor
- - TAO/tests/RTScheduling/DT_Spawn/Makefile.bor
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Makefile.bor
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor
- - TAO/tests/RTScheduling/Thread_Cancel/Makefile.bor
- - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor
- - TAO/tests/RTScheduling/VoidData/Makefile.bor
- - TAO/tests/RTScheduling/VoidData/VoidData.bor
-
- * Added the following mpc files:
-
- - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc
- - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc
- - TAO/tests/RTScheduling/Current/Current.mpc
- - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.mpc
- - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc
- - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.mpc
- - TAO/tests/RTScheduling/VoidData/VoidData.mpc
-
- * Added the following mpc base projects:
-
- - bin/MakeProjectCreator/config/rtscheduling.mpb
- - bin/MakeProjectCreator/config/rtscheduling_client.mpb
- - bin/MakeProjectCreator/config/rtscheduling_server.mpb
-
-Fri Oct 03 22:42:24 2003 Chris Cleeland <cleeland@ociweb.com>
-
- * TAO version 1.3.4 released.
-
-Fri Oct 3 20:53:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/RTScheduling/RTS.dsw:
- * tests/RTScheduling/RTS.dsw:
- Added them with new names. Adding with the old names could
- make cvs barf again.
-
-Fri Oct 3 20:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/RTScheduling/rtscheduling.dsw:
- * tests/RTScheduling/RTScheduling_Tests.dsw: Removed
- from the repo since it was creating a hassle for the
- beta.
-
-Thu Oct 2 16:12:45 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
- Fixed unused args warning.
-
-Thu Oct 2 07:44:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/README:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Supplier.{cpp,h}:
- Modified example to use EC timers.
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{cpp,h,i}:
- Changed memory allocation to use allocators.
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp,h}:
- Removed Honeywell proprietary RMS_Dyn_MNO scheduling strategy
- since this cannot be released as per CD Gill.
-
-Wed Oct 1 11:02:12 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Inherit from the crosscompile base project to disallow building
- this when crosscompiling for the target os.
-
-Wed Oct 1 08:19:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
- Applied patches that Johnny sent me to fix compile errors in the
- static builds.
-
-Tue Sep 30 10:31:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosTypedEventComm.idl:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Fixed fuzz errors.
-
-Tue Sep 30 09:51:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp (test_i):
- * tao/RTScheduling/RTSchedulerC.h:
-
- Fixed fuzz errors.
-
-Tue Sep 30 09:15:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Fixed a
- compile error with static builds on BCB6.
-
-Sun Sep 28 21:46:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
-
- Fixed warnings in Borland builds that were caused due to
- improper exception specifications.
-
-Sun Sep 28 11:01:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- Initialized the UUID generator before generating an UUID for the
- interceptor.
-
-Thu Sep 25 23:15:06 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
-
- Added CORBA environment variable parameter to constructor
- calls.
-
-Thu Sep 25 16:08:50 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter.cpp (servant_cleanup):
-
- Changed ACE_CATCHANY to ACE_CATCHALL. This will ensure that all
- exceptions will be caught properly. This means that unknown
- exceptions and structural exceptions on Windows will also be
- caught and handled rather than only CORBA exceptions. Thus, if
- an application servant throws a non-CORBA exception while being
- cleaned up from a call to POA::cleanup_servant(), a multithread
- ORB will no longer deadlock itself. This fixes bug 1524.
- Thanks to Bruce Mcintosh <bruce.mcintosh@boeing.com> and later
- Russell Noseworthy <j.russell.noseworthy@objectsciences.com> for
- reporting this problem.
-
- * tao/PortableServer/POA.cpp:
-
- Made the following POA accessors public:
-
- - outstanding_requests
- - active_object_map
- - waiting_destruction
-
- * tests/UNKNOWN_Exception:
-
- Added test for ensuring that UNKNOWN exceptions raised by the
- server are handling correctly by the ORB. There are two places
- where this example tests for UNKNOWN exceptions: (a) UNKNOWN
- exception raised in an upcall and (b) UNKNOWN exception raised
- while a servant is being cleaned up after deactivation. The
- number of outstanding requests in the POA are checked after each
- unit of work performed by the server. The assumption is that if
- the number of outstanding requests are correct, then the server
- correctly handled the UNKNOWN exceptions.
-
- The following files were added:
-
- - tests/UNKNOWN_Exception/README
- - tests/UNKNOWN_Exception/UNKNOWN_Exception.dsw
- - tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc
- - tests/UNKNOWN_Exception/client.cpp
- - tests/UNKNOWN_Exception/client.dsp
- - tests/UNKNOWN_Exception/run_test.pl
- - tests/UNKNOWN_Exception/server.cpp
- - tests/UNKNOWN_Exception/server.dsp
- - tests/UNKNOWN_Exception/test.idl
- - tests/UNKNOWN_Exception/Makefile
- - tests/UNKNOWN_Exception/Makefile.bor
- - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client
- - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server
- - tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor
- - tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor
-
- The following files were modified:
-
- - tests/TAO_Tests.dsw
- - tests/Makefile
- - tests/Makefile.bor
- - tests/README
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
-Thu Sep 25 11:54:42 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
-
- Renamed the <init> method to <_init>. This avoids warnings on
- solaris regarding hiding the ACE_Shared_Object::init signature.
-
-Thu Sep 25 10:08:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- Added .in() to use of an object reference to fix warnings on GNU
- compiler platforms.
-
-Thu Sep 25 05:51:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.bor: Added FT_ServerRequest_Interceptor
- to the borland makefile. This should fix problems in the daily
- builds.
-
-Wed Sep 24 22:32:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp: Added FT_ServerRequest_Interceptor
- to the project file.
-
-Wed Sep 24 09:12:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Do not link the
- server wih the FT library since it is not required.
-
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Remove the file from
- the repo.
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Added a test for extracting the IOGR version info from the
- profile.
-
-Wed Sep 24 09:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
- set_component () created problems if we don't send a constant
- version of TAO_Tagged_Components.
-
- Integrated from the oci_haft_branch. Some of the ideas that have
- been used in the development mentioned below were influenced by
- Huang-Ming Huang and Didier Becu
- <didier.becu@fr.thalesgroup.com>.
-
- Sat Sep 20 16:46:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Added explicit template specifications.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
- exception specification for get_tagged_components ().
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Test for get_tagged_components () added.
-
- Fri Sep 19 20:02:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
- code review and left comments for OCI folks. More needs to be
- done.
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
- compiler to include orbsvcs
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
- compilation errors and unused variable warnings with g++.
-
- Fri Sep 19 19:49:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- Server interceptors for the FTORB. This interceptor does the
- following at present
-
- - Checks the IOGR version of the incoming message and does what
- is specified in the FTCORBA spec
-
- - Checks for the special operation that we will have the RM send
- us to udate the IOGR and the version information.
-
- We need an operation to find out whether the replica is a
- primary or not and take required action.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- Moved all the interceptors to be in TAO namespace. We now have
- the retention id implemented properly. We now
-
- - on an outgoing operation, we generate a new retention id and
- stick it in the TSS
-
- - once a reply is received we clear it off the TSS
-
- - if a forward location happens we reuse the one form TSS.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
- requested by Curt Hibbs, which was to get the group information
- from within a IOGR.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
- server interceptors.
-
- * orbsvcs/orbsvcs/Makefile.FTORB: Added the
- ServerRequestInterceptor to the Makefile.
-
-Wed Sep 24 09:02:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/PortableServer/POA_Policies.cpp: Fix for [Bug 1587]. Please
- see the documentation of the bug at
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1587
-
- for more details. Thanks to Carlos O'Ryan for the patches.
-
- * tao/MProfile.cpp: Fix for [BUG 1589]. Please see the
- documentation of the bug at
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1589
-
- Thanks to Huang-Ming Huang for the patch
-
- * tao/CORBALOC_Parser.cpp: Added explicit (char*) cast to fix
- compile error.
-
- Thanks to Olli Savia <ops@iki.fi> for the patches.
-
-Tue Sep 23 14:50:30 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/client.cpp:
-
- Added an ACE_ENV_ARG_DECL to vt_graph_impl argumented CTORs so
- that the CTOR can pass out exception information when emulated
- exceptions are in use.
-
- Also did minor reformatting to bring code in line for code
- formatting standards.
-
-Mon Sep 22 23:39:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Removed redundant dependencies from "Metrics" project. Fixes
- "__NULL_IMPORT_DESCRIPTOR already defined" MSVC++ 6 link
- warnings.
-
-Mon Sep 22 17:04:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Changed guid_counter from a global variable to a public class
- member scoped within TAO_RTScheduling_Current. This should get
- rid of compiler errors on statically-linked platforms.
-
-Mon Sep 22 15:02:39 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * TAO_IDL/be/be_interface.cpp (gen_operation_table):
-
- Changed the elements used to seed the random number generator
- for creating a temporary file for gperf's output. There were
- strange situations on certain multiprocessor parallel-make
- scoreboard builds where skeleton files were completely missing
- gperf output in them. I'm hoping this avoids the problem in the
- future, but I can't guarantee. Thanks to Chad Elliott for
- suggesting this as a possible source of the problem.
-
-Mon Sep 22 11:57:42 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
-
- Declared the environment variable in send_poll method as unused
- as it was not used in the method. This should remove the warning
- on Redhat Explicit Template build.
-
-Fri Sep 19 07:49:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/RTScheduling/Current/Makefile (SRC):
-
- Corrected this Make variable. It previously listed non-existent
- files, which caused the dependency generation step to fail.
- This should alleviate some bogus test failures showing up in
- some automated builds.
-
- (LIBS, TEST_LIBS):
-
- Replaced LIBS variable with TEST_LIBS, where the latter only
- contains the TAO_RTScheduler library. There is no need to
- explicitly list the core ACE/TAO/RTCORBA libraries since they
- already exist in the RT_TAO_CLNT_LIBS variable used during the
- link step.
-
-Fri Sep 19 07:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/ImplRepoC.h:
-
- Explicitly #undef IOR in this file to work around an HPUX
- namespace conflict.
-
- * orbsvcs/tests/IOR_MCast/server_i.h (enable_multicast):
- * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
-
- Removed CORBA::Environment parameter and accompanying
- ACE_TRY/CATCH blocks. They were not used. Fixes an unused
- "ACE_TRY_LABEL" warning in non-inline builds.
-
- * orbsvcs/tests/IOR_MCast/Makefile:
-
- Updated dependencies. They were missing altogether
-
-Thu Sep 18 14:11:53 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
-
- Corrected the name of the IDL_Cubit project to build after
-
- * TAO/examples/Quoter/Quoter.mpc:
- * TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * TAO/orbsvcs/IFR_Service/IFR_Service.mpc:
- * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * TAO/orbsvcs/orbsvcs/FTORB.mpc:
- * TAO/orbsvcs/orbsvcs/FaultTolerance.mpc:
- * TAO/orbsvcs/orbsvcs/IFRService.mpc:
- * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
- * TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
- * TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
- * TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * TAO/orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
- * TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
- * TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
- * TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
- * TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
- * TAO/tests/ICMG_Any_Bug/Hello.mpc:
- * TAO/tests/Object_Loader/Object_Loader.mpc:
- * TAO/tests/POA/Default_Servant/Default_Servant.mpc:
- * TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
-
- Changed to not build when minimum_corba = 1
-
- * TAO/orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc:
- * TAO/tao/RTCORBA/RTCORBA.mpc:
- * TAO/tao/RTPortableServer/RTPortableServer.mpc:
- * TAO/tao/RTScheduling/RTScheduler.mpc:
-
- Added requires += corba_messaging
-
- * TAO/tests/AMI_Buffering/AMI_Buffering.mpc:
- * TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc:
- * TAO/tests/LongUpcalls/LongUpcalls.mpc:
-
- Added requires += ami
-
-Thurs Sep 18 17:15:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
-
- Added the missing send_poll method to the MIF_Scheduler and
- FP_Scheduler to make it consistent with the following change
- made earlier:
-
- Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- This should fix the compile errors on linux and
- solaris.
-
-Thu Sep 18 13:25:13 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
-
- Added missing exception specifications.
-
-Wed Sep 17 16:05:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Bug_1551_Regression/README
- * tests/Bug_1551_Regression/run_test.pl
-
- Added the README file about this regression test.
- Modified the testing times in the run_test.pl file.
-
-Wed Sep 17 15:24:01 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
-
- Renamed the <init> method to <_init>. This avoids warnings on
- solaris regarding hiding the ACE_Shared_Object::init signature.
-
-Wed Sep 17 13:29:31 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/extra_core.mpb:
-
- Split out some of the ORB_Core related files into a feature base
- project. These are triggered by minimum_corba and corba_messaging
- feature names.
-
- * tao/tao.mpc:
-
- Inherit from extra_core feature base project and remove some
- source files from the listing.
-
-Wed Sep 17 13:01:15 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Reordered base class constructors in the initialization section
- of the copy constructor of valuetype skeleton classes to eliminate
- compiler warnings.
-
-Wed Sep 17 12:34:02 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/client.cpp:
-
- Added missing exception specifications.
-
-Wed Sep 17 07:13:04 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Utils/Utils.mpc:
-
- The best way to set the dependency upon the PorableServer library
- is to inherit from the portableserver base project. This will
- give you all of the needed dependencies.
-
-Tue Sep 16 20:21:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp (visit_sequence):
-
- Added code to set the field_node_ member of the sequence
- being visited, which ensures the correct name will be
- generated for anonymous sequence members of valuetypes,
- similarly to the way it works for structs and unions.
- Thanks to Jeff Dugan <jdugan@orincon.com> for sending in
- the example IDL file that uncovered the bug.
-
-Tue Sep 16 12:23:45 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Utils/Utils.mpc:
-
- Corrected dependency on PortableServer library.
-
-Mon Sep 15 16:03:25 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * tao/Utils/Utils.mpc:
-
- Added missing dependency on PortableServer library.
-
-Mon Sep 15 13:22:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
-
- Fixed passing of ACE_ENV_ARG_PARAMETER to super class.
- It was using the the declaration macro instead of parameter.
-
-Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/RTScheduler.pidl:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tests/RTScheduling/Scheduler.h:
- * tests/RTScheduling/Scheduler.cpp:
-
- The send_poll operation on the Scheduler interface was
- missing. This was required to interact with the scheduler when
- the send_poll interception occurs. Hence, it was added.
-
-Mon Sep 15 11:58:35 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
-
- Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
- "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
-
-Mon Sep 15 11:25:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
-
- Changed the case of the "after +=" ECMcastTests_lib
- value. This should make the Debian_Full mpc build in
- the correct order.
-
-Mon Sep 15 12:06:47 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/Valuetype/ValueBase.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Added explicit base class initialization in copy constructor
- for valuetypes that support concrete interfaces.
-
-Mon Sep 15 11:16:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Request_Interceptor.cpp :
-
- In send_reply when the DT is cancelled the method should return
- and not continue as it used to before. Also corrected the
- updation of previous current in TSS.
-
- Changed the incorrect call to receive_reply on the scheduler in
- send_poll to send_poll call on the scheduler.
-
-Mon Sep 15 07:05:31 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/RTCORBA/RTCORBA.mpc:
-
- Added a requires of rt_corba to the RTCORBA project.
-
-Sun Sep 14 17:01:31 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/README:
-
- Fixed compilation error due to incomplete mutex type declaration
- in single-threaded builds. Updated documentation.
-
-Fri Sep 12 15:13:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
-
- Fixed release configuration settings.
-
-Fri Sep 12 13:36:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
- * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
-
- Fixed project settings.
-
-Fri Sep 12 10:58:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile (SRVR_LIBS):
-
- Explicitly link the ACE_SSL library to address an unresolved
- symbol link-time error in Solaris Sun CC 5.3 builds. The
- server binary appears to needs the ACE_SSL_Context::instance()
- method, at least according to the linker error.
-
-Fri Sep 12 12:50:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/Current/Current.dsp:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tests/RTScheduling/VoidData/VoidData.dsp:
-
- Fixed release settings, and changed debug settings to link to
- debug multi-threaded DLLs. Also added dependency on
- IDL compiler to all configurations.
-
-Fri Sep 12 10:42:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
-
- Moved typedefs within the preprocessor block that is enabled
- when ACE_ENABLE_TIMEPROBES and ACE_COMPILE_TIMEPROBES are
- defined. Fixes compile-time errors on builds that do not enable
- timeprobe support.
-
-Fri Sep 12 10:29:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed compile error due to missing ACE_ENV_ARG_DECL.
-
-Fri Sep 12 12:14:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Added dependencies on PortableServer and RTCORBA for
- RTScheduler.
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Fixed release settings.
-
-Fri Sep 12 11:55:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Turned on RTTI for the release configuration.
-
-Fri Sep 12 10:54:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
-
- Turned on RTTI for all configurations.
-
-Thu Sep 11 15:41:47 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed compile errors due to missing ACE_ENV_ARG_DECL.
-
-Thu Sep 11 14:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added more template specializations to placate explicit
- template instantiation builds.
-
-Thu Sep 11 08:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
-
- Removed duplicate library instances in link command. Addresses
- link errors showing up in statically linked builds.
-
-Wed Sep 10 17:49:10 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- Added files:
-
- * tests/OBV/Supports/Supports_Test.mpc:
- * tests/OBV/Supports/client.cpp:
- * tests/OBV/Supports/server.cpp:
-
- Removed files:
-
- * tests/OBV/Supports/Makefile:
- * tests/OBV/Supports/Makefile.bor:
- * tests/OBV/Supports/Client.dsp:
- * tests/OBV/Supports/Server.dsp:
- * tests/OBV/Supports/Supports_Test.dsw:
- * tests/OBV/Supports/Supports_Test.ncb:
- * tests/OBV/Supports/Client/client.cpp:
- * tests/OBV/Supports/Server/Server.cpp:
-
- Removed project files and make files. Added a MPC file that will
- eliminate include errors. Moved all files to same directory.
-
-Wed Sep 10 16:03:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTScheduling/RTScheduler_Manager.h:
-
- Removed all manipulations of MSVC #pragma warning disables.
- Everything necessary is already in config-win32-msvc-*.h
- and the further #pragmas were actually re-enabling some of
- the warnings.
-
-Wed Sep 10 13:19:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added explicit template instantiations of
- TAO_IFR_Generic_Utils<CORBA::ExtInitializerSeq>,
- TAO_IFR_Generic_Utils<CORBA::InitializerSeq>,
- POA_CORBA::ExtValueDef_tie<TAO_ExtValueDef_i>, and
- POA_CORBA::ComponentIR::ModuleDef_tie<TAO_ModuleDef_i>.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Added explicit template instantiations of
- ACE_Vector<AST_Factory *> and ACE_Array_Base<AST_Factory *>
-
-Wed Sep 10 08:15:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IOP_IORC.i:
-
- Explicitly #undef IOR in this file to work around an HPUX
- namespace conflict. For some reason, the same #undef in
- IOP_IORC.h is not enough.
-
-Wed Sep 10 10:05:38 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
-
- Add to tagchecks instead of directly assigning to it.
-
-Wed Sep 10 07:48:55 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Added some randomization to the generation of the gperf input
- filename. This allows multiple tao_idl instances to process idl
- files that have the same but are in different directories.
-
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
-
- Reverted my change from Mon Sep 8 07:06:38 2003. With my
- automatic parallel dependency change for MPC, this is not
- necessary.
-
-Tue Sep 9 16:21:55 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
-
- Removed duplicate explicit and pragma template instantiations.
-
-Tue Sep 9 14:30:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
-
- * TAO/orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
-
- Changed array constructor to use a temporary variable
- instead of the direct funtion call. gcc 2.95 on Solaris
- cant handle function call as length in initialization.
-
-Mon Sep 8 16:01:08 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/Adapter.cpp (find_adapter): Fixed some mistakes in coding
- style. Thanks to Gan Deng for reporting this.
-
-Mon Sep 8 23:29:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IOP_IORC.h:
-
- Moved HPUX-specific "#undef IOR" immediately after the last
- header include. It ended up being hidden in some cases, which
- causes syntax errors in the `IOP_IORC.i' inline file to appear.
-
-Mon Sep 8 23:21:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
- * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
-
- Added missing "RTCORBA", "TAO_Svc_Utils" and "TAO_IORTable"
- libraries to the list of libraries to link. They must be
- explicitly listed for statically linked builds.
-
-Mon Sep 8 18:56:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Fixed typos in servant class names.
-
-Mon Sep 8 12:38:22 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/RTScheduling/RTScheduler.mpc:
-
- Added rtcorba and portableserver to the inheritance list.
-
-Mon Sep 8 07:06:38 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
-
- Force the client and admin projects to be built after the server
- to avoid problems with processing the idl file in parallel.
-
-Sun Sep 7 14:15:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB.cpp:
-
- Added explicit template instantiations for ORB_var and ORB_out.
-
-Sun Sep 7 13:59:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Fixed typo and added #include of OperationDef_i.h.
-
-Sun Sep 7 09:50:38 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Fixed incorrect preprocessor conditional expression.
-
-Sat Sep 6 08:08:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/GIOPC.h:
- * tao/target_specification.h:
-
- #undef "IOR" (for HPUX) after all headers have been included to
- make sure it isn't indirectly redefined by other headers.
- Addresses TAO HPUX build failures.
-
-Fri Sep 5 20:31:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
-
- Added specializations of TAO_IFR_Generic_Utils<T>::set_initializers
- guarded so they are seen only by platforms requiring explicit
- template instantiation. Thanks to Trevor Fields <fields_t@ociweb.com>
- and Ossama Othman <ossama@dre.vanderbilt.edu> for reporting the
- problem.
-
-Fri Sep 5 08:19:20 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
-
- Removed the use of the server base project and replaced it with
- taoserver.
-
-Thu Sep 4 16:07:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Makefile: Reverted the Makefile changes that
- went in by accident when the this "Wed Sep 3 17:37:21 2003
- Balachandran Natarajan <bala@dre.vanderbilt.edu>" checkin was
- done.
-
-Wed Sep 3 21:59:47 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/Options.html:
-
- Fixed incorrect HTML.
-
- Fixed absolute links flagged by "fuzz". When possible, relative
- links should be used.
-
-Wed Sep 3 20:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/RTScheduling/Scheduler.cpp (TAO_Scheduler):
-
- Added missing "ACE_ENV_ARG_PARAMETER" argument to
- "ORB::resolve_initial_references()" call.
-
-Wed Sep 3 20:25:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Pseudo_VarOut_T.cpp (operator=):
-
- Removed spurious ACE_INLINE declaration. Fixes a "fuzz" error.
-
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i (push):
-
- Added missing "ACE_CHECK".
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
-
- Corrected broken "Id" RCS ID keywords. "id" -> "Id". Fixes
- "fuzz" build errors.
-
-Wed Sep 3 17:37:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTScheduling/RTScheduler.mpc: Added the above file into the
- repository.
-
-Wed Sep 3 17:10:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp: These files are not
- meant for the main trunk. Somehow sneaked into the main trunk.
-
-Tue Sep 2 13:38:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAOACE_Static.dsw:
-
- Fixed incorrect inter-project dependencies for PortableServer,
- ObjRefTemplate, and IORInterceptor projects. Fixes "duplicate
- definition" link-time errors. Thanks to Alexander Jasper
- <alexander.jasper@gmx.net> for pointing out the problem.
-
-Tue Sep 2 07:20:13 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
-
- Remove the use of the base project taoversion in order to have a
- consistent versioning of the TAO_IDL projects.
-
-Sun Aug 31 15:43:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
- Changed const int to int in Client_Task ctor. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for this patch.
-
-Sat Aug 30 16:50:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- Added #include ace/Null_Mutex.h needed due to recent subsetting.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Added #include ace/Reverse_Lock_T.h needed due to recent
- subsetting.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- Added #include ace/SString.h needed due to recent subsetting.
-
- * tao/PredefinedType_Seq_Tmplinst.cpp:
- Added #include tao/Object.h when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
- due to recent subsetting.
-
- * tao/Typecode.cpp:
- Added #include tao/Sequence_T.h when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
- due to recent subsetting.
-
-Fri Aug 29 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
-
- Corrected this to make use of the proper base projects, and added
- requires += ec_typed_events so that this test won't be built
- if typed events are disabled.
-
-Fri Aug 29 15:18:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.[h,cpp]:
- Changed loc1 and loc2 to loc_1 and loc_2 since the former are
- definitions on Solaris.
-
-Fri Aug 29 14:16:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_generator.h:
-
- Removed AST_Generator::create_expr (unsigned long), and
- replaced its remaining uses with the version taking
- ACE_UINT64 and AST_Expression::ExprType, which has subsumed
- its function. This change should eliminate a problem
- BCB has disambiguating AST_Generator::create_expr (unsigned long)
- and be_generator::create_expr (UTL_IdList *) in the derived
- class.
-
-Fri Aug 29 11:07:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
-
- Added necessary lines for includes and idlflags.
-
-Fri Aug 29 10:58:57 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed '_ACE_CORBA_Environment_variable undeclared' error.
-
-Fri Aug 29 09:49:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Codec/client.cpp: Cosmetic fix. Removed the word "warning"
- from a debug statement. The data structure that is used for
- encoding and decoding is always aligned on an 8 byte
- boundary. There was a time when we used a data structure that
- was aligned on a 4 byte boundary and after encoding we used to
- have data aligned on a 8 byte boundary. This problem was fixed
- long back, but the warning word was not removed. This checkin
- fixes that.
-
-Fri Aug 29 08:24:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- Added #include of tao/debug.h and made cosmetic changes to
- keep line lengths under 80 columns.
-
-Fri Aug 29 07:45:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PollableC.cpp:
-
- Fixed two occurrences of 'const const' in method signatures.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- pointing out the problem.
-
-Thu Aug 28 22:04:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IOP_IORC.h:
-
- Made #undef of "IOR" (for HPUX) match the original one found in
- corbafwd.h. It is more generic.
-
- * tao/Object.h:
- * tao/Stub.h:
- * tao/corbafwd.h:
-
- #undef "IOR" (for HPUX) after all headers have been included to
- make sure it isn't indirectly redefined by other headers.
- Addresses TAO HPUX build failures.
-
-Thu Aug 28 19:15:44 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
-
- Fixed compilation errors related to misused ACE error handling macros.
-
-Thu Aug 28 18:35:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
-
- Include "tao/debug.h" for TAO_debug_level global variable.
-
- * tao/Any_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
-
- Include "tao/Environment.h" for CORBA::Environment class.
-
- * tao/Any_Dual_Impl_T.cpp:
-
- Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
-
-Thu Aug 28 17:34:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp
- (~Auto_Functor):
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl
- (ORB_Shutdown):
-
- Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
- "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
-
-Thu Aug 28 23:39:28 UTC 2003 Scott Harris <harris_s@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
-
- Fixed include error. "ace/Stream.h" -> "ace/streams.h"
- Thanks Don Hinton.
-
-Thu Aug 28 18:10:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
-
- Added #include of tao/CDR.h to fully define TAO_InputCDR.
-
- * tao/Utils/RIR_Narrow.cpp:
-
- Added explicit 'typename' to return type of each class
- method, since they are typedefs inside template classes,
- and gcc 3.3.1 is no longer tolerant of implicit typenames.
-
-Thu Aug 28 22:24:51 UTC 2003 Scott Harris <harris_s@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
-
- Fixed include error. "ace/Streams.h" -> "ace/Stream.h"
-
-Thu Aug 28 08:43:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/NVList.h:
- * tao/NVList.cpp:
-
- Moved "Environment.h" include to the header file. Some code in
- NVList.i requires the CORBA::Environment class declaration.
- Fixes builds where emulated exceptions are used.
-
-Thu Aug 28 08:21:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ObjectKey_Table.h:
- * tao/ObjectKey_Table.cpp:
-
- Moved "Object_KeyC.h" include to ObjectKey_Table.h. The
- ObjectKey table's ACE_RB_Tree template declaration/typedef
- requires a complete type. Fixes MSVC++ 6 builds.
-
-Thu Aug 28 07:41:58 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
-
- Include "tao/Environment.h" for CORBA::Environment type.
-
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
-
- Include "tao/debug.h" for TAO_debug_level global variable.
-
- * tao/Strategies/uiop_endpoints.h:
-
- Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
-
-Thu Aug 28 12:37:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
- Fixed unused variable warning and compile problem in emulated
- exception build.
-
-Wed Aug 27 21:45:59 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Twoways/Session.h:
-
- Include "ace/Null_Barrier.h" in the single-threaded case to pull
- in ACE_Null_Barrier class declaration.
-
-Thu Aug 28 04:24:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
- * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
- * orbsvcs/tests/Notify/Driver/.depend.Makefile:
- * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
- * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
- * orbsvcs/tests/Notify/lib/.depend.Makefile:
- Removed these files since they should be generated dynamically
- by the new MPC Makefiles (that will also be generated
- dynamically).
-
-Wed Aug 27 21:13:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
-
- Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
- declaration.
-
-Wed Aug 27 21:00:41 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Adapter.h:
-
- Removed unnecessary "tao/Object.h" include. Forward declaring
- CORBA::Object_{ptr,out} (via corbafwd.h) and "TAO::ObjectKey" is
- enough.
-
- * tao/Adapter.cpp:
-
- Include "Object.h" to pull in complete CORBA::Object_out type.
-
- * tao/Any.h:
-
- Removed unnecessary "tao/Object.h" include.
-
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
-
- Include "tao/Environment.h" to pull in CORBA::Environment
- declaration.
-
- * tao/Acceptor_Filter.h:
- * tao/LocalObject.h:
-
- Removed unnecessary "tao/Object_KeyC.h" include. A
- "TAO::ObjectKey" forward declaration is enough.
-
- * tao/CDR_Encaps_Codec.h:
-
- Include "IOP_CodecC.h" instead of "IOPC.h". The former is
- lighter weight.
-
- * tao/Connector_Registry.h:
-
- No longer any need to include "tao/Endpoint.h".
-
- (get_connector):
- * tao/Connector_Registry.i (get_connector):
-
- Removed version of this method that accepts a TAO_Endpoint. It
- is redundant. Just use the version that accepts an endpoint tag
- value. Allows removal of "tao/Endpoint.h" include.
-
- * tao/Invocation.cpp (perform_call):
-
- Use version of TAO_Connector_Registry::get_connector() that
- accepts an endpoint tag value instead of a pointer to an
- endpoint. The latter is redundant and has been removed.
-
- * tao/MProfile.h:
- * tao/Message_PolicyValueC.h:
- * tao/PolicyFactory_Registry.h:
-
- Include "tao/Policy_ForwardC.h" instead of "tao/PolicyC.h". The
- former is much lighter weight than the latter. This helps
- improve compile times.
-
- * tao/MProfile.i (create_policy_list):
- * tao/MProfile.cpp (create_policy_list):
-
- Uninlined this method. Inlining it didn't buy us much.
-
- * tao/Muxed_TMS.h:
- * tao/Typecode.h:
-
- Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
- We save one level of header indirection in doing so since the
- latter includes the former.
-
- * tao/NVList.h:
-
- Forward declare TAO_ORB_Core class.
-
- * tao/Object.h:
- * tao/corbafwd.h:
-
- Moved the CORBA::Object_{var,out} typedefs to corbafwd.h.
- Allows reduction of inter-header dependencies for headers that
- only require forward declarations, not the complete types.
-
- * tao/PolicyFactory_Registry.h (create_policy, _create_policy):
- * tao/PolicyFactory_Registry.cpp (create_policy, _create_policy):
-
- Removed exception specifications. They aren't strictly needed,
- and forced a dependency on PolicyC.h due to CORBA::PolicyError
- being placed in them.
-
- * tao/Any_Impl_T.cpp:
- * tao/DynamicC.h:
- * tao/TimeBaseC.h:
-
- Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
-
- * tao/Transport.h:
-
- No need to include "tao/Exceptions.h" and
- "tao/Transport_Descriptor_Interface.h".
-
- * tao/Transport_Mux_Strategy.h:
-
- No need to include "IOPC.h". Include "corbafwd.h" instead.
-
- * tao/Transport_Mux_Strategy.cpp:
-
- No need to include "Reply_Dispatcher.h".
-
- * tao/TypeCodeFactory_Adapter.h:
-
- Do not use default CORBA::Environment parameter values for
- TAO-specific/internal code. Removed the default parameter
- values.
-
- * tao/target_specification.h:
-
- No need to include "tao/Object_KeyC.h" and "tao/IOPC.h".
- Suitable forward declarations in the IOP and TAO and namespaces
- are enough.
-
- Include "tao/corbafwd.h" to pull in primitive types in CORBA
- namespace.
-
-Thu Aug 28 03:46:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Utils/Utils.mpc:
- Added missing mpc file.
-
-Wed Aug 27 17:37:44 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.cpp
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.cpp
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/client.cpp
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp
- * tests/Portable_Interceptors/Bug_1559/interceptors.h
- * tests/Portable_Interceptors/Bug_1559/run_test.pl
- * tests/Portable_Interceptors/Bug_1559/server.cpp
- * tests/Portable_Interceptors/Bug_1559/test.idl
- * tests/Portable_Interceptors/Bug_1559/test_i.cpp
- * tests/Portable_Interceptors/Bug_1559/test_i.h
-
- Added test for portable interceptors. The test verifies that
- service context manipulation works when a LOCATION_FORWARD is
- received by a client (Bugzilla 1559).
-
-Wed Aug 27 15:13:45 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/ORB_init/Portspan/simpleI.cpp (test):
-
- Fixed unused argument warning.
-
-Wed Aug 27 15:10:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
-
- Fixed emulated exception macro usage.
-
-Wed Aug 27 14:57:06 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/fe/y.tab.cpp (tao_yydestruct):
-
- Silence an "unused variable" warning.
-
-Wed Aug 27 14:48:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo_i.h:
-
- No need to include "tao/StringSeqC.h".
-
- * tao/DLL_ORB.h:
-
- Updated documentation to explicitly mark the TAO_DLL_ORB class
- as deprecated in the Doxygen generated documentation.
-
- * tao/ORBInitInfo.h:
-
- No need to include "tao/StringSeqC.h". A forward declaration is
- enough.
-
- (TAO_ORBInitInfo):
- * tao/ORBInitInfo.cpp (TAO_ORBInitInfo):
-
- Updated to use TAO_Objref_{var,out} templates instead of
- defining custom _var and _out types.
-
- * tao/corba.h:
-
- No need to include "tao/varbase.h".
-
- * tao/Objref_VarOut.h:
-
- Corrected documentation.
-
- * orbsvcs/orbsvcs/AV/UDP.cpp (connect):
-
- Fixed warning about potential use of an uninitialized variable.
-
-Wed Aug 27 14:11:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/Makefile.RTSched: Removed RtecBaseC.cpp and
- RtecBaseS.cpp from the list of source files.
-
-Wed Aug 27 13:14:24 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp: Added explicit
- template instantiations to fix link errors in
- RH71_Explicit_Templates build.
-
-Wed Aug 27 16:58:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- Fixed compile errors in emulated exception builds
-
-Wed Aug 27 16:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
- * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
- Fixed compile errors in emulated exception builds
-
-Wed Aug 27 16:28:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile:
- Changed Sched to RTSched, this should fix the Debian Minimum static
- builds. Thanks to Venkita Subramonian for noticing that I forgot to
- update this.
-
-Wed Aug 27 06:22:21 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
-
- Set the IDL_Files to empty since the idl file in this directory
- isn't meant to be compiled.
-
-Tue Aug 26 17:57:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/util/utl_namelist.cpp:
-
- Fixed a bug in the IDL grammar representation - the 'truncatable'
- keyword was out of place, so its use, even if correct, output a
- syntax error instead of the intended 'not supported' warning.
- Thanks to Manas <manasr_sahoo@yahoo.com> for reporting the
- problem. Also changed the C++ generation from idl.yy to use
- bison instead of yacc. Thanks to Krishnakumar Balasubramanian
- <kitty@dre.vanderbilt.edu> for his help with this.
-
-Tue Aug 26 16:19:30 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Collocated/Forward/Client_Task.cpp
- * tests/OBV/Collocated/Forward/Client_Task.h
- * tests/OBV/Collocated/Forward/Collocated_Test.cpp
- * tests/OBV/Collocated/Forward/OBV_Forward.mpc
- * tests/OBV/Collocated/Forward/Server_Task.cpp
- * tests/OBV/Collocated/Forward/Server_Task.h
- * tests/OBV/Collocated/Forward/Test_impl.cpp
- * tests/OBV/Collocated/Forward/Test_impl.h
- * tests/OBV/Collocated/Forward/TreeBase.idl
- * tests/OBV/Collocated/Forward/TreeController.idl
- * tests/OBV/Collocated/Forward/TreeNode.idl
- * tests/OBV/Collocated/Forward/run_test.pl
-
- Added new test for Bugzilla 1390.
-
-Tue Aug 26 15:16:30 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
-
- Set the local control address to the appropriate address for RTP
- flow protocols in TAO_AV_UDP_Connector::connect.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
-
- In TAO_FlowSpec_Entry::parse_flow_protocol_string checked if
- flow_string was null string.
-
- * orbsvcs/orbsvcs/AV/RTP.cpp:
-
- Copied the data received into host_byte_order_payload_ when not
- required to correct the network byte ordering.
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
-
- Removed the signal handler.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
-
- Took care of '\r' and '\n' characters terminating the endpoint
- info strings in the address file.
-
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
-
- Updated dependencies.
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
-
- Added local and peer addresses to be specified through command
- line arguments.
-
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
-
- Added test for TCP protocol.
-
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
-
- Added local and peer addresses to be specified through command
- line arguments.
-
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
-
- Added test for TCP and RTP/UDP protocol.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- Added default local address. Set the peer address.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
-
- Added test for TCP and RTP/UDP protocol.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h :
-
- Added local and peer addresses to be specified through command
- line arguments.
-
-Tue Aug 26 14:13:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTSched: Updated dependencies.
-
-Tue Aug 26 18:56:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/test_dynenum.cpp:
- Test the equal operator of the DynEnum
-
-Tue Aug 26 13:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed variable
- redefinition error in Win2K_MSVC6_DLL_Core build.
-
-Tue Aug 26 17:59:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/test_dynenum.cpp:
- Added an extra usage of the DynAnyAnyalyzer to test the DynAny
- better.
-
- * tests/DynAny_Test/test_dynunion.cpp:
- Added a test case to test a DynUnion with a string. This is then
- analyzed by the DynAnyAnalyzer and then converted to an Any.
- This revealed the bug in ace/CDR_Stream.i Jeff Parsons fixed on
- Tue Aug 26 11:10:45 2003.
-
-Tue Aug 26 09:21:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp (named_orbs):
-
- Removed this unused static global variable. Fixes a
- compile-time warning.
-
-Tue Aug 26 09:16:55 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Dynamic/test_i.cpp (the_structure):
-
- Fixed "return-statement with no value" warning.
-
-Tue Aug 26 09:15:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (fini):
-
- Fixed emulated exception macro usage.
-
-Tue Aug 26 09:06:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
- (generate_class_definition):
-
- Declared a constant variable in interceptor related code in the
- generated stub as "const".
-
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
- (visit_union):
-
- Distinguish between variable and fixed length unions when
- generating the PortableInterceptor::RequestInfo::result()
- implementation.
-
-Tue Aug 26 11:03:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- Fixed undefined variable compile error in Solaris_9_Forte7 build.
-
-Tue Aug 26 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- Added appropriate explicit template instantiations to get rid of errors in
- RH71_Explicit_Templates build.
-
-Tue Aug 26 08:23:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FT_ORB.bor:
- Removed not needed libs
-
-Mon Aug 25 20:20:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- * orbsvcs/orbsvcs/RtecScheduler.idl: Fixed throw specifications to
- fix compile warnings in Win2K_BCB6_Pro_Static_Release build.
-
-Mon Aug 25 14:47:53 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp (pre_init):
-
- Fixed "unused argument" warning.
-
-Mon Aug 25 16:24:38 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/*.*
-
- Added new test for collocated portable interceptors.
-
-Mon Aug 25 13:56:22 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
-
- Fixed reference counting bug in collocated interceptor test.
-
-Mon Aug 25 12:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated load balancer release notes.
-
-Mon Aug 25 12:00:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
- (visit_sequence, visit_structure, visit_union):
-
- Force the copying version of the Any insertion operator to be
- used when inserting variable length types in the Any return
- value of the operation-specific
- PortableInterceptor::RequestInfo::result() implementation.
- Fixes a segmentation fault due to double deletion of the object
- inserted into the Any. Thanks to Philip Leishman
- <leishman@rheinmetall-de.com> for detecting the original problem
- with variable length structures.
-
- * tests/Portable_Interceptors/Dynamic/client.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/test.idl:
- * tests/Portable_Interceptors/Dynamic/test_i.cpp:
- * tests/Portable_Interceptors/Dynamic/test_i.h:
-
- Added code that exercises
- PortableInterceptor::RequestInfo::result() method when variable
- length structures are used as return types.
-
-Mon Aug 25 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/configurations.html:
- * orbsvcs/orbsvcs/Makefile:
- Changed TAO_ORBSVCS options. Removed Event, when specifying CosEvent
- than also RTEvent would be build. CosEvent and RTEvent already
- existed, so use them. Removed NativeCosEvent, is the same as
- CosEvent, so use CosEvent instead. Changed EventLog to CosEventLog,
- when EventLog was specified also the RTEventLog was build.
- Thanks to Charlie Frasch <cfrasch@spawar.navy.mil> for reporting
- this. This fixes bugzilla [1575].
-
-Mon Aug 25 11:18:39 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAOACE.mwc:
- * TAO_IDL/TAO_IDL.mwc:
-
- Added a cmdline that turns optimize off for the TAO_IDL project
- (only affects nmake, em3, vc6 and vc71 types). The MS compiler
- can't optimize it correctly.
-
-Mon Aug 25 10:18:08 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Added #include
- ACE.h to fix compile errors in RH80_Static_Core build.
-
-Mon Aug 25 13:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- Fixed incorrect id tag
-
-Mon Aug 25 08:41:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
- CORBA::Environment related compile errors and warnings in
- RH71_Explicit_Templates build.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: Updated
- explicit template instantions to fix compile errors in
- RH71_Explicit_Templates build.
-
-Mon Aug 25 08:05:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp: Fixed compile errors
- caused by changes to compute_scheduling and dump_schedule
- methods.
-
-Mon Aug 25 08:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/analyzer.{h,cpp}:
- Fixed compile errors in debian build.
-
-Mon Aug 25 06:34:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Added include of event_export.h
-
-Mon Aug 25 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ICMG_Any_Bug/Hello.cpp:
- Fixed for emulated exception case.
-
-Sun Aug 24 21:38:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- Fixed a bug where the preemption priority was wrongly set before
- dispatching a event to the Kokyu dispatcher.
-
-Sun Aug 24 20:14:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Fixed compile
- warnings regarding usage of ace_max in Debian_Core build.
-
-Sun Aug 24 16:54:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- Fixed compile errors and warnings in Debian_Core build. Removed
- virtual qualifiers for function definitions, and fixed unused
- variable warnings.
-
-Sun Aug 24 13:09:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/RTSched.bor:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RtecBase.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- Integrated the scheduler from the Boeing WSOA program into the
- main trunk. This scheduler has more interfaces and bug fixes
- than the one which existed in the main trunk.
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{cpp,h}:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- Changes to integrate the scheduler with the event channel.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp,h}:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp (main):
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main):
- * orbsvcs/tests/Event/Basic/Schedule.cpp (execute_test):
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.{cpp,h}:
- Changes to compute_scheduling, dump_schedule method calls to
- reflect changes made to interfaces as part of the WSOA scheduler.
-
-
-Sun Aug 24 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynArray_i.cpp:
- In processing each array element, added a check for a null
- ACE_Message_Block in the Any_Impl class, along with the
- appropriate action if this is the case. This fixes the DynArray
- part of the DynAny test.
-
-Sun Aug 24 13:53:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/lib/*.cpp:
- * orbsvcs/tests/Notify/RT_lib/*.cpp:
- * orbsvcs/tests/Notify/Test_Filter/*.cpp
- Corrected incorrect Id tags
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- Added #include ace/Barrier.h
-
-Sun Aug 24 13:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
- Fixed these BCB makefiles by regenerating them using MPC
-
-Sun Aug 24 13:00:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/analyzer.cpp:
- * tests/DynAny_Test/analyzer.h:
- New file containing DynAnalyzer that analyzes the contents of the
- DynAny. Used in this test to dump the contents of the DynAny to
- the output when -d is passed as commandline option.
-
- * tests/DynAny_Test/basic_test.dsp:
- * tests/DynAny_Test/DynAny_Test.mpc:
- * tests/DynAny_Test/Makefile:
- * tests/DynAny_Test/Makefile.bor:
- Updated because of new file above.
-
- * tests/DynAny_Test/da_tests.idl:
- Added sequence of short.
-
- * tests/DynAny_Test/README:
- Document new -d option
-
- * tests/DynAny_Test/data.cp:
- * tests/DynAny_Test/data.h:
- * tests/DynAny_Test/driver.cpp:
- * tests/DynAny_Test/driver.h:
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynany.h:
- * tests/DynAny_Test/test_dynarray.cpp:
- * tests/DynAny_Test/test_dynarray.h:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynenum.h:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynsequence.h:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynstruct.h:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/DynAny_Test/test_dynunion.h:
- * tests/DynAny_Test/test_wrapper.cpp:
- * tests/DynAny_Test/test_wrapper.h:
- Converted to doxygen. Added argument to constructor to specify
- whether we want debug or not. Before all to_any() calls the DynAny
- is analyzed first with the new DynAnyAnalyzer. This revealed
- the problems Jeff already fixed with his checkin
- Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
- The DynArray also reveales now a new problem that must be fixed.
-
-Sun Aug 24 11:41:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynamicAny.cpp:
- * tao/DynamicAny/DynamicAny.h:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynCommon.h:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
- Converted to doxygen format.
-
-Sat Aug 23 12:03:18 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h (setup_lanes):
-
- Removed unnecessary scope qualifier from this method
- declaration. Fixes a warning.
-
- * examples/Logging/Logger_i.h:
-
- Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
- declaration.
-
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
-
- Include "ace/Condition_Thread_Mutex.h" to pull in
- ACE_Condition_Thread_Mutex class declaration.
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
-
- Include "ace/Barrier.h" to pull in ACE_Barrier class
- declaration.
-
-Sat Aug 23 11:41:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
-
- Include "ace/Null_Condition.h" and
- "ace/Condition_Thread_Mutex.h" to pull in ACE_Null_Condition and
- and ACE_Condition_Thread_Mutex class declarations,
- respectively.
-
-Sat Aug 23 18:28:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
- Modified the project names to make them unique.
-
-Sat Aug 23 04:28:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- Made the case of CosEvent match that of the file CosEvent.mpb,
- since the Unix file system is case sensative.
-
-Fri Aug 22 20:10:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAOACE.mwc
-
- Was picking up Kokyu tests directory.
-
- * TAO_IDL/tao_idl.mpc
-
- Renamed gperf_exe to gperf. We used to have a hack for vc6 that
- required all exe projects to be named _exe.
-
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc
- * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.mpc
- * orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
-
- Fixes to mpc files to avoid duplicate names, and to use
- inheritance to get base project info instead of hard-coding
- libs.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
- * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl.for_ifr
- * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp
- * orbsvcs/examples/CosEC/TypedSimple/Country_i.h
- * orbsvcs/examples/CosEC/TypedSimple/README
- * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp
- * orbsvcs/orbsvcs/CosEvent.mpb
- * orbsvcs/orbsvcs/CosEvent.mpc
- * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl
- * orbsvcs/orbsvcs/CosTypedEventComm.idl
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
- * 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
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
- * orbsvcs/orbsvcgs/CosEvent/CEC_TypedConsumerAdmin.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
-
- Added support for typed events to CosEvent. This was submitted
- by Jonathan Astle <jon@astle45.fsnet.co.uk>. I modified the code to
- use mpc, and added a new feature. Set ec_typed_event=0 to
- disable use of typed events. This works by setting a macro which
- Jon used throughout the new code. There are actually now two
- CosEvent projects in CosEvent.mpc. One uses the avoids keyword
- and the other the requires keyword. This could be used as a
- pattern for similar situations.
-
-Fri Aug 22 15:58:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/ICMG_Any_Bug/Hello.mpc:
- Renamed projects to avoid a MSVC6 problem with duplicate names.
-
-Fri Aug 22 15:28:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO.mwc:
- Exclude CIAO from normal builds.
-
-Fri Aug 22 14:13:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- Added #include Null_Mutex.h
-
-Fri Aug 22 14:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
- Added #include Null_Mutex.h
-
-Fri Aug 22 13:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- Added #include Condition_Thread_Mutex.h
-
-Fri Aug 22 09:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Fixed typo in comment
-
-Fri Aug 22 03:56:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Base_Transport_Property.cpp:
- Added #include OS_Memory.h to pickup the ACE_NEW_RETURN
- definition.
-
-Thu Aug 21 17:01:13 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao_other_tests.lst:
-
- Disabled running of RTScheduling tests when interceptors are
- disabled.
-
- * tao_orb_tests.lst:
-
- Added RTScheduling examples to the list.
-
-Thu Aug 21 14:23:00 2003 Stuart Jones <jones_s@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
-
- Added additonal checks for various error conditions.
-
-Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Special_Impl_T.cpp (extract):
-
- Made the attempted dynamic_cast conditional on the
- Any_Impl's ACE_Message_BLock being 0 (so that we know
- the Any contains an instantiation of one of the template
- Any_Impl classes and not TAO::Unknown_IDL_Type. Attempting
- dynamic_cast when the latter is the case, on Windows, results
- in an internal exception, rather than the 0 result we would
- expect. This change has already been made to the other
- template Any_Impl classes, it was overlooked on this one.
-
- * tao/DynamicAny/DynSequence_i.cpp (to_any):
-
- In processing each sequence element, added a check for a null
- ACE_Message_Block in the Any_Impl class, along with the
- appropriate action if this is the case.
-
- For the above changes, thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for reporting the problem, and for
- sending the extensions to Dynany_Test that reproduced it.
-
-Thu Aug 21 15:48:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO.mwc:
- * TAO_IDL/TAO_IDL.mwc:
- * orbsvcs/orbsvcs.mwc:
- * orbsvcs/orbsvcs/orbsvcs.mwc:
- * tao/tao.mwc:
- Added mwc files so that mwc.pl will create complete and correct
- Makefiles at each directory level when invoked with the -recurse
- option. This is a workaround and may be removed in the future,
- but is needed right now in order to move forward with MPC.
-
-Thu Aug 21 13:33:50 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/orbsvcs/CosNaming.idl:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
-
- Removed AlreadyBound exception from signature of resolve_str
- operation as per http://www.omg.org/docs/formal/02-09-02.pdf.
- This closes bug #1453.
-
-Wed Aug 20 15:52:03 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/*.*
-
- Added new test for collocated portable interceptors.
-
-Tue Aug 19 20:52:57 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- Changed name of Event_Test_Lib project so it could be used as a
- prerequisite to all the Event tests.
-
-Tue Aug 19 18:49:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Callback_Quoter/Notifier_i.h:
- * examples/PluggableUDP/tests/Performance/UDP_i.h:
- * examples/RTCORBA/Activity/Activity.h:
- * examples/Simple/bank/AccountManager_i.h:
- Added #include Null_Mutex.h
-
- * examples/RTCORBA/Activity/Thread_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- Added #include Barrier.h.
-
- * orbsvcs/IFR_Service/ifr_visitor.cpp:
- Added #include Lock_Adapter_T.h, Synch_Traits.h, and Null_Mutex.h.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- Added #include Synch_Traits.h and forward declaration of ACE_Barrier.
-
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- Added #include Reactor.h.
-
- * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h:
- Added #include SString.h:
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
- Added #include Event.h.
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
- Removed CRC.cpp.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
- Added testC.cpp to server project.
-
- * tests/ICMG_Any_Bug/Hello.mpc:
- Changed the client project to inherit from both ifr_client and
- dynamicinterface to pick up the correct link libraries.
-
-Tue Aug 19 13:44:23 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Remove trailing whitespace from character string literals before
- attempting to chop off the trailing double quote.
-
-Tue Aug 19 06:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.bor:
- Added Condition.cpp to INCLUDES to let it be installed because
- it contains template code. Thanks to Charlie Frasch
- <charlie.frasch@navy.mil> for reporting this.
-
-Mon Aug 18 14:33:45 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Request_Interceptor.cpp :
-
- Added return from Server_Request::receive_request method when an
- invalid service request is received.
-
- * tests/RTScheduling/DT_Spawn/test.cpp:
-
- Changed a debug statement to include "Expected Exception".
-
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
-
- Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
- builds will not report errors for expected exceptions.
-
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
- * tests/RTScheduling/Thread_Cancel/Makefile:
- * tests/RTScheduling/Thread_Cancel/run_test.pl:
- * tests/RTScheduling/DT_Spawn/Makefile:
- * tests/RTScheduling/DT_Spawn/run_test.pl:
- * tests/RTScheduling/Current/Makefile:
- * tests/RTScheduling/Current/run_test.pl:
- * tests/RTScheduling/VoidData/Makefile:
- * tests/RTScheduling/VoidData/run_test.pl:
-
- Changed the names of the executables created. This along with
- the following changes to the windows project files should fix
- the run-time errors on Windows.
-
- * tests/RTScheduling/VoidData/VoidData.dsp:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tests/RTScheduling/Current/Current.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
-
- Changed the project files so they do not create executables in
- the Debug dirs.
-
-Mon Aug 18 14:24:45 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Moved TAO_Valuetype_Adapter from ORB to ORB_Core. Added new method
- ORB_Core::valuetype_adapter () to access the valuetype adapter.
-
-Mon Aug 18 09:12:26 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
- template.
-
- * tests/Collocation_Tests/Server_Task.h:
- * tests/MT_BiDir/Server_Task.h:
-
- Forward declare ACE_Manual_Event.
-
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/Collocation_Tests/Server_Task.cpp:
- * tests/MT_BiDir/Sender_i.cpp:
- * tests/MT_BiDir/Server_Task.cpp:
- * tests/MT_BiDir/server.cpp:
-
- Include "ace/Manual_Event.h" to pull in ACE_Manual_Event class
- declaration.
-
- * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
- * tests/Two_Objects/Second_i.cpp:
-
- Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
- declaration.
-
- * tests/Big_Oneways/Session.h:
- * tests/Big_Twoways/Session.h:
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
-
- Include "ace/Barrier.h" to pull in ACE_Barrier class
- declaration.
-
- * tests/Two_Objects/Second_i.h:
-
- Forward declare ACE_Auto_Event.
-
-Sun Aug 17 23:41:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
-
- Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
- declaration.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
-
- Include "ace/Reverse_Lock_T.h" to pull in ACE_Reverse_Lock<>
- template.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
-
- Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
- template.
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
-
- Include "ace/Thread_Mutex.h" and "ace/RW_Thread_Mutex.h" to pull
- in ACE_{RW_}Thread_Mutex class declarations.
-
- * orbsvcs/orbsvcs/Log/PersistStore.h:
-
- Include "ace/Mutex.h" to pull in ACE_Mutex class declaration.
-
-Sun Aug 17 17:22:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Cleanup_Func_Registry.h:
-
- No longer any need to include "ace/OS.h" to pull in
- ACE_CLEANUP_FUNC typedef. Bonus!
-
- * tao/Seq_Var_T.h:
- * tao/Seq_Var_T.cpp:
- * tao/VarOut_T.h:
- * tao/VarOut_T.cpp:
-
- Moved "ace/OS_Memory.h" include from implementation file to
- header file. The corresponding inline files require/use the
- ACE_NEW macros defined in "ace/OS_Memory.h". Fixes build errors
- in explicit template instantiation builds.
-
-Sun Aug 17 16:14:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
- * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
-
- Corrected library link order and added missing libraries. Fixes
- unresolved symbol link-time errors in static builds.
-
- * orbsvcs/tests/EC_Multiple/Makefile (LDLIBS):
-
- Added missing TAO_Messaging library to library link list. Fixes
- unresolved symbol link-time errors in static builds.
-
-Sun Aug 17 13:28:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Condition.h:
- * tao/Endpoint.h:
- * tao/Fault_Tolerance_Service.cpp:
- * tao/Fault_Tolerance_Service.h:
- * tao/IIOP_Transport.h:
- * tao/LF_Follower.h:
- * tao/Leader_Follower.h:
- * tao/LocalObject.h:
- * tao/MProfile.h:
- * tao/NVList.h:
- * tao/ORB.h:
- * tao/ORB_Core.h:
- * tao/ORB_Table.h:
- * tao/Object.h:
- * tao/Object_Ref_Table.h:
- * tao/Principal.h:
- * tao/Profile.h:
- * tao/TAO_Singleton.h:
- * tao/Thread_Lane_Resources.h:
- * tao/Transport_Cache_Manager.h:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/PortableServer/Object_Adapter.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
-
- Reduced inter-header dependencies by including the appropriate
- "ace/Synch{_T}.h" subsets (e.g. "ace/Thread_Mutex.h") instead of
- "ace/Synch{_T}.h" in all cases.
-
-Sun Aug 17 12:48:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
-
- * tests/ICMG_Any_Bug/Test.idl:
- * tests/ICMG_Any_Bug/Hello.cpp:
- * tests/ICMG_Any_Bug/Hello.dsw:
- * tests/ICMG_Any_Bug/Hello.h:
- * tests/ICMG_Any_Bug/Hello.mpc:
- * tests/ICMG_Any_Bug/HelloWorld.cpp:
- * tests/ICMG_Any_Bug/HelloWorld.h:
- * tests/ICMG_Any_Bug/Makefile:
- * tests/ICMG_Any_Bug/Makefile.bor:
- * tests/ICMG_Any_Bug/README:
- * tests/ICMG_Any_Bug/client.bor:
- * tests/ICMG_Any_Bug/client.cpp:
- * tests/ICMG_Any_Bug/client.dsp:
- * tests/ICMG_Any_Bug/server.bor:
- * tests/ICMG_Any_Bug/server.cpp:
- * tests/ICMG_Any_Bug/server.dsp:
- * tests/ICMG_Any_Bug/run_test.pl:
-
- This is a test written to test the TAO Any
- implementation's widening to an Object.
-
- Thanks to Anand <anand@iCMGworld.com> for reporting
- the problem.
-
- Jeff Parsons <j.parsons@vanderbilt.edu> made a fix
- for the problem. Please refer to the changelog entry
- dated:
- Fri Jul 11 18:41:41 2003 Jeff Parsons.
-
-Sun Aug 17 12:19:08 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Makefile (ACE_SHLIBS):
-
- Corrected library link order.
-
- Nuked trailing whitespace.
-
-Sun Aug 17 12:12:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Stub.h:
-
- No longer any need to include "ORB_Core.h".
-
- * tao/Stub.i (service_profile_selection):
- * tao/Stub.cpp (service_profile_selection):
-
- Uninlined this deprecated method. It isn't used anywhere in
- TAO. Allowed removal of "ORB_Core.h" include from "Stub.h".
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/DomainC.cpp:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Object_KeyC.cpp:
- * tao/PolicyC.cpp:
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/DynamicInterface/Request.cpp:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/Valuetype/AbstractBase.cpp:
-
- Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
- declaration.
-
- * tao/Interceptor_List.cpp:
-
- Added "const" qualifier to some constant variables.
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs):
-
- Since "tao/Stub.h" no longer includes "tao/ORB_Core.h" header,
- generated stubs now explicitly include "tao/ORB_Core.h".
-
-Sun Aug 17 10:36:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
-
- Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
- is overkill.
-
- * tests/RTCORBA/check_supported_priorities.cpp:
-
- Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
-
- * tests/RTCORBA/Server_Protocol/server.cpp:
-
- Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
- declaration.
-
- * tests/Two_Objects/worker.h:
-
- Include "tao/ORB.h" instead of "tao/ORB_Core.h" to pull in the
- CORBA::ORB class declaration. The latter itself no longer
- includes "tao/ORB.h". Including "tao/ORB_Core.h" was overkill
- anyway.
-
-Sun Aug 17 00:22:16 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Moved TAO_TSS_Resources class to new TSS_Resources.* files.
- This allowed the removal of several included headers:
- Environment.h, Policy_Manager.h, TAO_Singleton_Manager.h and
- TAO_Singleton.h.
-
- Changed "orb_" member from a CORBA::ORB_var to a
- CORBA::ORB_ptr. Inclusion of "ORB.h" in "ORB_Core.h" is no
- longer necessary.
-
- * tao/ORB_Core.i (default_environment):
-
- Uninlined these methods. Removes interheader dependency on
- "TAO_TSS_Resources.h".
-
- * tao/TSS_Resources.h:
- * tao/TSS_Resources.cpp:
-
- New files containing the TAO_TSS_Resources class and
- accompanying singleton declarations.
-
- * tao/MCAST_Parser.cpp:
- * tao/ORBInitInfo.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/Thread_Pool.cpp:
-
- Include "ORB.h." Necessitated by interheader dependency
- reductions in "ORB_Core.h".
-
- * tao/ORB.cpp:
-
- Include "TAO_Singleton_Manager.h" and "Policy_Manager.h".
- Necessitated by interheader dependency reductions in
- "ORB_Core.h".
-
- * tao/Policy_Manager.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
- is overkill.
-
- * tao/Stub.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/RTPortableServer/RT_POA.cpp:
-
- Include "Policy_Set.h" and "Policy_Manager.h". Necessitated by
- interheader dependency reductions in "ORB_Core.h".
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/RTScheduling/Current.cpp:
-
- Include "tao/TSS_Resources.h" to pull in TAO_TSS_Resources class
- declaration.
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
-
- No need to include "tao/ORB_Core.h".
-
- Include "ace/Thread_Mutex.h" to pull in ACE_Thread_Mutex class
- declaration.
-
- * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
-
- Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
- declaration.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
-
- Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
- declaration.
-
- * tao/RTScheduling/Request_Interceptor.h (SchedulingInfo):
-
- Made this static variable "const". It's value will never
- change.
-
- * tao/Makefile.am:
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/tao.mpc:
-
- Added new TSS_Resources.* files to these Makefiles.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORInterceptor/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/Messaging/Makefile:
- * tao/ObjRefTemplate/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTScheduling/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/Utils/Makefile:
- * tao/Valuetype/Makefile:
-
- Updated dependencies.
-
-Sat Aug 16 14:13:02 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
-
- Renamed classnames to resolve Solaris 9 compiler symbol
- conflicts with simile in the orbsvcs Notify lib.
- Thanks to Don Hinton <dhinton @ dresystems.com> for reporting
- this.
-
-Sat Aug 16 10:29:54 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IORTable/IORTableC.h (_raise):
- * tao/IORTable/IORTableC.cpp (_raise):
- * tao/RTCORBA/RTCORBAC.h (_raise):
- * tao/RTCORBA/RTCORBAC.cpp (_raise):
- * tao/RTScheduling/RTSchedulerC.h (_raise):
- * tao/RTScheduling/RTSchedulerC.cpp (_raise):
-
- Made _raise() method "const" in accordance with the changes in
- Exception.{h,cpp}.
-
-Sat Aug 16 02:17:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/IOPS.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Interceptor_List.cpp:
- * tao/Policy_Validator.cpp:
- * tao/Resource_Factory.cpp:
- * tao/Sync_Strategies.cpp:
- * tao/Tagged_Components.cpp:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
-
- No need to include "tao/ORB_Core.h".
-
- * tao/IIOP_Profile.cpp:
- * tao/Managed_Types.cpp:
- * tao/NVList.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Typecode_Constants.cpp:
-
- No need to include "tao/ORB.h".
-
- * tao/Exception.cpp (_raise):
- * tao/Exception.h (_raise):
-
- This virtual method is now "const", as required by the latest
- (v1.1) C++ mapping.
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
-
- Made _raise() method "const" in accordance with the changes in
- Exception.{h,cpp}.
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/Environment.cpp:
- * tao/Policy_Manager.cpp:
-
- Nuked trailing whitespace.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp (visit_exception):
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
-
- Made generated _raise() method "const" in accordance with the
- changes in Exception.{h,cpp}.
-
-Fri Aug 15 14:37:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynAny_i.cpp:
-
- Added .in() to usage of CORBA::TypeCode_var.
-
-Fri Aug 15 14:32:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcsProperty/CosPropertyService_i.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * performance-tests/Latency/DSI/Roundtrip.cpp:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp:
-
- Fixed constructors of CORBA::Any and TAO::Unknown_IDL_Type
- to match recent changes to these classes.
-
-Fri Aug 15 14:23:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/DynAny_Test/data.cpp:
- * tests/DynAny_Testdata.h:
- * tests/DynAny_Testtest_dynany.cpp:
-
- Changes required by the removal of the deprecated Any constructor in
- the checkin of
-
- Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>.
-
-Fri Aug 15 16:41:37 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (start_server_i):
-
- Removed avoid zombies option. Was causing exception on various
- Unix flavours. Thanks to Torsten Kuepper for reporting the problem.
- This closes bug #1557.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (list):
-
- Added initialisation to prevent problem when list attempt is made
- before an activator has been registered. Thanks to <jones_s@ociweb.com>
- for reporting this. This closes bug #1562.
-
-Fri Aug 15 14:58:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
- Fixes for emulated exceptions, will also fix the fuzz error.
-
-Fri Aug 15 14:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
- Increased the number of events to send before quitting
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Added ability to suspend and resume the connection to the supplier
- ec.
-
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
- When connection is lost to the consumer ec, suspend events from
- the supplier ec.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- Doxygen fix.
-
-Fri Aug 15 10:07:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/*:
- Added a new example which shows how the IIOP Gateway can be used.
- There is seperate executable for the consumer, supplier, ec, and
- gateway. This makes it easy to test all the options. The
- consumerec_crash perl scripts shows how the new reconnect policy
- in the gateway works when the consumerec is killed and restarted.
-
-Fri Aug 15 09:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/Simple/README:
- Fixed typo
-
-Fri Aug 15 00:37:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- Changed loc1 and loc2 to location1 and location2 since the
- they are #defines in regexpr.h on Solaris.
-
-Thu Aug 14 17:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_array_seq.cpp:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/big_union.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/multdim_array.cpp:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/recursive_struct.cpp:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/small_union.cpp:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_array_seq.cpp:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/ulonglong.cpp:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_struct.cpp:
-
- Fixed initialization of OUT argument in DII version of Any test,
- and made cosmetic changes to all Param Test source files.
-
-Thu Aug 14 15:49:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added -GH option (AMH classes generation enabled) to the usage
- message. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
- reporting the oversight.
-
-Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i:
-
- Changed the memory management of the type code stored in the
- Any_Impl. The only way for this to work in all cases is for
- the Any_Impl to always own and release the type code. Also
- removed the constructor taking a type code and void* value,
- it has been removed from the C++ mapping. Finally, added a
- _tao_set_typecode() method to be used internally when it is
- necessary to manipulate the type code of an Any that has no value.
-
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
-
- Changed the overridden free_value() methods to reflect the changed
- semantics of the type code member described above. Also modified
- the extract() methods to do a better memory cleanup in the event
- of a failed extraction.
-
- * tao/NVList.cpp:
- * tao/RequestInfo_Util.cpp:
- * tao/Typecode.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/DynamicInterface/Request.inl:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/recursive_union.cpp:
-
- Changes required as a consequence of those above.
-
-Thu Aug 14 18:46:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- Added #include Synch_Traits.h and Thread_Mutex.h needed due to
- recent subsetting>
-
-Thu Aug 14 17:55:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- When destroying the POA wait until completion.
-
-Thu Aug 14 16:09:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
-
- Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
- builds will not report errors for expected exceptions.
-
-Thu Aug 14 13:22:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Control.cpp:
- Destroy the orb when ready. On our Solaris box this fixes the crashing
- of this test.
-
-Thu Aug 14 12:58:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
- Added #include SString.h needed when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
- subsetting.
-
-Thu Aug 14 12:15:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- Increased the timeout and decreased the number of events. Looks that
- for some build systems we send to many in a short period.
-
-Thu Aug 14 11:53:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Added commandline option -b to specify that BiDIR GIOP must be
- used. BiDIR GIOP is disabled by default.
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/Event_Service/Event_Service_static.dsp:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Event_Service/Makefile.bor:
- Added BiDIR GIOP because of additon above.
-
-Wed Aug 13 22:16:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.cpp: The static type_code_array [] will now hold
- pointers to the typecode pointers. This way the initialization
- of the typecode pointers in make_standard_typecode () are not
- lost.
-
- This should fix the tests/Portable_Interceptor/Dynamic test
- failure in our daily builds.
-
-Thu Aug 14 01:46:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
- Added #include Null_Mutex.h needed when
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
- subsetting.
-
-Wed Aug 13 19:56:39 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
-
- Modifications to reflect changes in Kokyu classes. Added a
- Dispatcher_Attributes class to pass dispatcher setup
- information.
-
-Wed Aug 13 16:50:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/RTScheduler_Manager.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
-
- Replaced ptr_arith_t with ptrdiff_t.
-
- * tao/RTScheduling/RTScheduler_Manager.h:
-
- Added missing #pragma (pop).
-
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/test.cpp:
-
- Added missing environment variable in resolve_initial_reference() calls.
-
- The above fixes should take care of errors on Fuzz build.
-
-Wed Aug 13 17:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- In the CDR extraction operator for CORBA::Any, when calling
- the constructor for TAO::Unknown_IDL_Type, the optional
- boolean release argument for the type code has been added and
- set to TRUE. The type code that is passed to this constructor
- is the result of extraction from the input CDR stream, and so
- must be ultimately released. Thanks to Sunil Rottoo
- <srottoo@adacelcanada.com> for reporting the memory leak and
- suggesting the fix.
-
-Wed Aug 13 16:33:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
-
- Added AST_Expression::ExprType enum parameter to the AST_Expression
- constructor taking an ACE_UINT64, to disambiguate it from the
- constructor taking an unsigned long, on platforms where these
- two types are the same.
-
-Wed Aug 13 15:22:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp (create_event_i):
-
- Fixed an incorrect return type in ACE_CHECK_RETURN.
-
-Wed Aug 13 14:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynAny_i.cpp (equal):
-
- Added typedef stripping to handled aliased types. Thanks to
- Stephan Frenzel <stephan.frenzel@realtech.de> for reporting
- the problem with typedefs of strings. Also separated the
- code paths for bounded and unbounded (w)strings.
-
-Wed Aug 13 19:28:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- Removed unused arguments to quash a warning.
-
-Wed Aug 13 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- Fixed fuzz error about missing /**/ before post.h
-
-Wed Aug 13 10:34:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_exception.cpp (in_recursion):
- * TAO_IDL/ast/ast_structure.cpp (in_recursion):
- * TAO_IDL/ast/ast_union.cpp (in_recursion):
- * TAO_IDL/be/be_valuetype.cpp (in_recursion):
-
- Fixed a possible bug when the above types have a member that is
- a typedef.
-
- * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Replaced calls to a forward declaration redefinition helper
- function for structs and unions that had somehow gone missing.
- These helper functions and calls to them were added as part of
- support for forward declared structs and unions. Their absence
- caused an assertion failure when computing the size type of a
- recursive and/or nested struct as part of generating its _var
- class typedef. Thanks to Jerome Waibel <schrom@schlund.de> for
- reporting the problem.
-
-Wed Aug 13 10:36:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
-
- Fixed fuzz errors.
-
-Wed Aug 13 10:12:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bench/wire:
- * tests/Bench/Collocated: Removed these two tests from the main
- trunk. They were suposed to be in our branch for testing.
-
-Wed Aug 13 10:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORManipulation/IORC.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
-
- Fixed fuzz errors.
-
-Wed Aug 13 14:03:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Changed signature reconnec_consumer_ec method for emulated exception
- builds.
-
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
- When closing the client proxies, also close the connection to the
- consumer ec.
-
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * docs/ec_options.html:
- Added a new reconnect control. This can be configured in the IIOP
- Gateway. In case of a connection loss, this control will poll on a
- configurable interval for the consumer ec. When the consumer ec is
- reachable again, the gateway will connect itself again and then
- forward the events again. When the consumer ec uses a persistent IOR
- than also after a restart of the system the gateway will reconnect
- to the consumer ec again and continue forwarding events.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Cleanup policies after they are set.
-
-Wed Aug 13 10:08:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Always store the updated consumer QoS and added a new method with
- which the gateway can be requested to reconnect itself to the
- consumer ec with the consumer QoS that is stored.
-
-Wed Aug 13 09:44:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Added a commandline option q to specify that a persistent POA
- must be used for the EC and as argument specify the servant
- name. The option p was already taken, so then the next one.
- This makes it easy to use the Event Service in applications
- where just the exe is used but also persistent IORs are needed.
-
-Wed Aug 13 09:05:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- Removed not needed include
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.(h,cpp):
- Moved all code to setup a new connection to open_i() and use
- this in the update_consumer_i(). This makes reuse of this large
- piece of code easier.
-
-Wed Aug 13 08:42:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- Added #include SString.h needed due to recent subsetting.
-
- * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
- Added #include Reactor.h needed due to recent subsetting.
-
-Wed Aug 13 08:25:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Explicitly set the scheduler type to local because this test
- uses the new RTEvent but wants to use a scheduler. This fixes
- the failing of this test in the daily builds.
-
-Tue Aug 12 22:18:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
-
- Regenerated type codes initialized in the constructor of
- TAO_Valuetype_Adapter_Impl to have the "omg.org" prefix.
-
-Tue Aug 12 17:05:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
-
- Removed CORBA::_tc_Visibility and CORBA::_tc_ValueModifier.
-
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
-
- Added declaration and initialization to 0 of the above two
- type codes plus CORBA::_tc_ValueBase. Thanks to Frank
- Pilhofer <fpilhofe@mc.com> for pointing out the lack of
- _tc_ValueBase.
-
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Added default constructor in which to do the actual initialization
- of the 3 type codes mentioned above. They are released in the
- destructor.
-
-Tue Aug 12 17:49:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
- * examples/RTScheduling/MIF_Scheduler/run_test.pl:
-
- Added scripts to run the RTScheduler examples.
-
-Tue Aug 12 06:27:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: Missed the
- checkin last night. This should fix build errors in our daily
- builds.
-
-Mon Aug 11 22:37:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h: Decoupled
- the dependency between IOGR property and other services required
- from the FT ORB. There are many use cases where one may want to use
- the IOGR alone instead of combining it with other FTORB features
- including special service contexts.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- #included the required headers.
-
- This decoupling is just fine, since the IOGR would only be used
- probably by the RM whereas other participants like the FT-Client
- need not know about IOGR's.
-
-Mon Aug 11 19:04:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- Removed a spurious ";" from the end of an if statement.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- Changed an ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to
- remove a warning.
-
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- Added #include SString.h needed due to recent subsetting.
-
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- Added #include INET_Addr.h needed due to recent subsetting.
-
- * orbsvcs/tests/Event/Basic/BCast.h:
- Added forward declaration of ACE_INET_Addr needed due to recent
- subsetting.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- Added in() to IORM in call to _narrow() since it's a *_var type,
- and #ifdef'd away the entire file if TAO_HAS_INTERCEPTORS != 1.
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- Added in() to IORM in call to _narrow() since it's a *_var type.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- Removed ACE_TRY_NEW_ENV block since LB_server's interface
- doesn't include exceptions and thus they aren't needed.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- Added #include ACE.h due to recent subsetting.
-
-Mon Aug 11 14:44:00 UTC 2003 Stephen Torri storri@cse.wustl.edu
-
- * orbsrvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
-
- Added missing file.
-
-Mon Aug 11 12:36:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- Fixed warnings and errors on when exceptions=0 by changing or
- removing several ACE_ENV_ARG_* macros.
-
-Mon Aug 11 02:31:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO/orbsvcs/tests/Redundant_Naming/Makefile:
- Added the following missing libraries to LDLIBS: -lTAO_Valuetype
- -lTAO_ObjRefTemplate -lTAO_IORInterceptor. They were getting
- added automagically in shared builds but must be supplied
- explicitly for static builds.
-
-Mon Aug 11 00:35:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- Added #include Memory_Pool.h and Malloc_T.h needed due to recent
- subsetting.
-
- * examples/Persistent_Grid/Grid_i.h:
- Added #include OS.h, Memory_Poll.h, and Null_Mutex.h needed due
- to recent subsetting.
-
-Sun Aug 10 20:26:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
- Fixed a typo: s/IFR_Test/IDL3_Test/.
-
-Sun Aug 10 08:27:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp: Added new .dsp file for
- static builds.
-
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- Updated these files so that they are similar to RTSchedEvent files.
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- Added RTKokyuEvent dsp files.
-
-Sat Aug 9 14:05:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp: Fixed unused
- parameters compiler warnings in Debian_Full_Reactors build.
-
-Sat Aug 9 13:38:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.h:
- Added <none> as a possible value for the -s (scheduler type)
- option. If -s option is not specified and the new EC is selected
- using the -t (EC type) option, then no scheduler is used by the
- EC. If the old EC (-t <old_reactive|old_mt>) is used, then it
- requires a scheduler and the -s <none> option translates to
- using a local scheduler. This will preserve the behavior for
- existing users.
-
-Sat Aug 9 13:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * docs/ec_options.html:
- Added new option ECGIIOPUseConsumerProxyMap which is 1 by default.
- The IIOP Gateway implementation requested a different proxy push
- consumer for each unique source id. The EC doesn't enforce this,
- so when setting this new option to 0, only one proxy push consumer
- is used for all source ids. In the case that there is no relation
- between supplier and source id this would save a lot of proxy push
- consumer objects and a lot of searching.
- Also fixed a problem that a subscription with source 0 and type all
- resulted in no event subscription. Increased the allocation of one
- QoS which was too small when just subscribing with source 0.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- Converted to doxygen layout
-
-Sat Aug 9 01:03:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/VarOut_T.cpp:
- Added #include OS_Memory.h needed on Solaris.
-
-Fri Aug 8 08:45:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Updated dependencies to
- get rid of Debian_Core build errors.
-
-Fri Aug 8 07:35:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed a
- logical error while comparing profiles.
-
-Fri Aug 8 09:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- Extended the IIOP Gateway factory with ECGIIOPUseTTL, to specify
- whether the gateway must use the TTL flag in the event. By default
- the TTL is enabled, but this can be disabled using -ECGIIOPUseTTL 0
- in the svc.conf file. This is usefull for systems where a gateway
- just wants to forward events over multiple ec's but the supplier
- is unaware of that and just sets the TTL to 1 by default.
-
- * docs/ec_options.html:
- Described the existince of the IIOP Gateway factory, how it can
- be configured and which options its supports.
-
-Thu Aug 7 22:14:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: Added #include for
- ace/SString.h to get rid of compile errors.
-
-Thu Aug 7 22:06:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to a one more place
- in the Makefile. Makefile.RTKokyuEvent was not appearing in the
- generated make command with .mkfiles and hence RTKokyuEvent was
- not getting built.
-
-Thu Aug 7 15:48:59 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to the list of
- services to be built.
-
-Thu Aug 7 12:06:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Object.h:
-
- Removed unnecessary "tao/Object_KeyC.h" include. A
- "TAO::ObjectKey" forward declaration is enough.
-
- Removed obsolete "TAO_ObjectKey" declaration.
-
- * tao/Tagged_Profile.h:
-
- Included "tao/Object_KeyC.h" to pull in TAO::ObjectKey class
- declaration. Necessitated by above change.
-
-Thu Aug 7 11:14:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Fixed a couple of problems with the checkin "Wed Aug 6 22:10:51
- 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
-
-Wed Aug 6 22:10:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- If the TAG_FT_GROUP component is not available, don't propagate
- the exception to the application. There may be cases, where the
- FTORB would try to make simple calls, like trying to contact a
- naming service. The application can't do much if TAG_FT_GROUP
- isn't available. Thanks to Huang-Min Huang for reporting the
- problem.
-
-Wed Aug 6 19:09:00 2003 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Collocation/Client_Task.h:
- * performance-tests/Latency/Collocation/Client_Task.cpp:
- * performance-tests/Latency/Collocation/Server_Task.h:
- * performance-tests/Latency/Collocation/Client_Task.cpp:
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- * performance-tests/Latency/Collocation/Test.idl:
- * performance-tests/Latency/Collocation/Roundtrip.h:
- * performance-tests/Latency/Collocation/Roundtrip.cpp:
- * performance-tests/Latency/Collocation/run_test.pl:
- * performance-tests/Latency/Collocation/README:
- * performance-tests/Latency/Collocation/Makefile:
- * performance-tests/Latency/Collocation/svc.conf:
- Simple test to measure round-trip latency when client and server
- are collocated. Both client and server are single-threaded.
- Collocation strategy used for testing is the "Thru_POA".
-
-Thu Aug 7 00:12:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/LoadBalancer/Signal_Handler.cpp:
- Added #include Reactor.h required by recent subsetting.
-
-Wed Aug 6 20:44:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Event_Comm/Event_Comm_i.h:
- Added #include Reactor.h.
-
- * examples/Logging/Logger_i.h:
- * examples/POA/DSI/server.cpp:
- * examples/POA/Default_Servant/client.cpp:
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/Explicit_Activation/server.cpp:
- * examples/POA/Loader/Servant_Locator.h:
- * examples/POA/NewPOA/NewPOA.cpp:
- * examples/POA/On_Demand_Activation/server.cpp.
- * examples/POA/TIE/server.cpp:
- * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
- * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTCORBA/Activity/POA_Holder.h:
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTScheduling/Job_i.h:
- * examples/RTScheduling/POA_Holder.h:
- * examples/Simple/bank/AccountManager_i.h:
- * examples/ior_corbaloc/ior_corbaloc_client_i.h:
- * examples/ior_corbaloc/status_i.h:
- Added #include SString.h.
-
- * examples/Simple/chat/Client_i.h:
- Added #include of SString.h and Event_Handler.h.
-
-Wed Aug 6 10:44:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Removed unused local variables.
-
-Wed Aug 6 10:23:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL_Test/Makefile:
-
- Fixed mistakes and updated dependencies.
-
-Wed Aug 6 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/ec_options.html:
- Extended documentation of RTEC options.
-
-Tue Aug 5 15:20:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- Please email any questions/comments about this update to
- Jason Cohen, jcohen@atl.lmco.com
-
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
-
- Changed IPPROTO_IP reference to IPPROTO_SCTP.
- Fixed hardcoded SCTP_NODELAY option to allow stock RH9
- to build SCIOP code without implementation support.
-
-Tue Aug 5 17:31:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Added test of eventtype support, and fixed related bugs.
-
-Tue Aug 5 15:51:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
-
- Minor cosmetic changes.
-
- * orbsvcs/tests/InterfaceRepo/Makefile:
-
- Added the new test to the directory list.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/README:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
-
- New files to complete the test integration.
-
-Tue Aug 5 14:01:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/include/ast_home.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Testing and debugging of IFR support for valuetypes
- and component homes.
-
-Tue Aug 5 05:11:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- Added #inlcude Null_Mutex.h.
-
- * orbsvcs/examples/Notify/Filter/Filter.h:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h:
- * orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.cpp:
- Added #include SString.h.
-
-Mon Aug 4 23:15:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/IFRService/Container_i.h:
- * orbsvcs/IFRService/ExtValueDef_i.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- More testing and debugging of IFR valuetype support.
-
-Mon Aug 4 19:06:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * IFR_Service/ifr_adding_visitor.cpp:
- * IFR_Service/ifr_adding_visitor.h:
- * IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/IFRService/ValueDef_i.h:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- More testing and debugging of IFR valuetype support.
-
-Mon Aug 4 18:28:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORManipulation/IOR.pidl:
- * tao/IORManipulation/IORC.h: Fixed typos from the last checkin.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Made the
- signature changes that were necessitated from "Mon Aug 4
- 11:06:55 2003 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>".
-
-Mon Aug 4 18:01:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Fixed bug in generating inheritance list for event types.
- Thanks to George Edwards <edwardsgt@isis.vanderbilt.edu> for
- pointing out the bug.
-
-Mon Aug 4 21:02:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/Bug_1551_Regression/Hello.h:
- Changed ACE_Thread_Mutex::ACE_Thread_Mutex to TAO_SYNCH_MUTEX.
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- Added #include ACE.
-
-Mon Aug 4 11:48:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/Makefile:
- * orbsvcs/tests/FaultTolerance/Makefile.bor: Added
- GroupRef_Manipulation test to the daily builds.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/svc.conf:
- This file is not needed.
-
-Mon Aug 4 11:06:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Tagged_Components.cpp (remove_component):
- * tao/Tagged_Components.h: Added a new method which removes tagged
- components from the list of tagged components based on component
- id.
-
- * tao/IORManipulation/IOR.pidl:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i: A new operation, remove_primary_tag
- () on TAO_IOP::TAO_IOR_Property interface. Please see
- documentation for details.
-
- Further all operations in TAO_IOP::TAO_IOR_Property interface
- that modify parameters have been made inout instead of just
- in. This was causing all sorts of confusion for a normal user.
-
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/IORManipulation/IORManipulation.h: A concrete implementation
- of remove_primary_tag () within the IORManipulation library.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: A concrete
- implementation of remove_primary_tag () within the
- FaultTolerance library.
-
- Thanks to Milan Cvetkovic <mcvetcovic@mpathix.com>, for
- motivating the above changes and providing the patches.
-
-Mon Aug 4 000:09:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/IFRService/ExtValueDef_i.h:
- * orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/IFRService/ValueDef_i.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Debugging and testing of IFR's support of valuetypes.
-
-Thu Aug 4 21:59:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/corbafwd.i (string_alloc, wstring_alloc):
- * tao/corbafwd.cpp:
-
- Uninlined these functions. They invoke the standard free store
- allocator (e.g. new()), meaning that inlining them doesn't
- provide a noticeable performance gain. Reduces static
- footprint.
-
- * tao/corbafwd.h:
-
- No longer any need to include "ace/OS_Memory.h". Improves
- compile times.
-
- * tao/Seq_Var_T.cpp:
- * tao/Sequence_T.cpp:
-
- Include "ace/OS_Memory.h" to pull in ACE_NEW_RETURN macro
- definition.
-
- * tao/ClientRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.h:
-
- Updated documentation.
-
- * tao/PortableServer/Object_Adapter.h (upcall_cleanup):
- * tao/PortableServer/Object_Adapter.cpp (~Servant_Upcall):
- (upcall_cleanup):
-
- Moved Servant_Upcall cleanup code from ~Servant_Upcall()
- destructor to a new upcall_cleanup() method. This allows the
- Servant_Upcall state to be explicitly cleaned up without
- destroying the Servant_Upcall object itself.
-
- (prepare_for_upcall):
-
- Do not invoke the ~Servant_Upcall() destructor to reset the
- state of the Servant_Upcall object. Doing so invokes undefined
- behavior since we end up making calls and using state in an
- object that no longer exists. Call the new upcall_cleanup()
- method instead.
-
-Mon Aug 4 03:26:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Muxed_TMS.h:
- * tao/ObjectKey_Table.h:
- * tao/PolicyFactory_Registry.h:
- * tao/Typecode.cpp:
- #included Null_Mutex.h needed due to Synch changes in ACE.
-
- * tao/Typecode.h:
- #included Thread_Mutex.h needed due to Synch changes in ACE.
-
- * tao/orbconf.h:
- #included Synch_Traits.h needed due to Synch changes in ACE.
-
- * tao/Sequence.cpp:
- #included OS.h needed due to Synch changes in ACE.
-
-Sun Aug 3 21:56:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp: #included ACE.h to
- get rid of compile errors on full reactor build.
-
-Sun Aug 3 21:05:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: #included ACE.h to
- get rid of compile errors on full reactor build.
-
-Sun Aug 3 20:57:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/OctetSeq/client.cpp:
- * tests/OctetSeq/test_i.cpp: #included ACE.h to get rid of compile
- errors on full reactor build.
-
-Sun Aug 3 18:43:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/lib/Peer.h: #included ace/SStream.h
-
-Sun Aug 3 17:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/File_IO/client.cpp:
- * tests/File_IO/server.cpp:
- * tests/POA/Default_Servant/Default_Servant.cpp:
- * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
- * tests/POA/Persistent_ID/server.cpp: Fixed compile errors that
- were caused due to recent refactoring. Most of the files needed
- an include of "ace/SString.h".
-
-Sun Aug 3 17:33:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp: The skeleton files needed an extra
- include if dynamic_hash is used. This was needed due to the
- recent refactoring.
-
-Sat Aug 02 17:35:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h (class
- TAO_Notify_Method_Request_Dispatch_T): Removed unnecessary
- export declaration for the template class. It was causing
- compilation errors on MSVC 7.1.
-
-Sat Aug 2 13:08:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- * orbsvcs/PSS/PSDL_Datastore.h:
- * orbsvcs/PSS/PSDL_Scope.h:
- * orbsvcs/PSS/PSDL_String.cpp: Fixed compile errors that were
- caused due to the refactoring done in ACE+TAO core.
-
-Sat Aug 2 09:14:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_interceptor.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
-
- Cosmetic fixes.
-
-Sat Aug 2 09:10:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Cosmetic fixes.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.cpp: Moved
- all the initialization to the Initializer () routine. This
- should fix problems in the static builds. This have been long
- overdue.
-
-Sat Aug 2 08:05:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Adapter.h:
- * tao/Adapter.cpp: Looks like a forward declaration of
- SystemException was insufficient in builds where native
- exceptions are used.
-
-Fri Aug 1 22:45:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.i (is_profile_equivalent): Intialize the default
- value to be true. Incorrect initializations lead to simple
- errors with oebjref comparisions which showed up in our daily
- builds.
-
-Fri Aug 1 22:33:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sequence.cpp: Fixed a link error due to a wrong inline
- declaration within the cpp file.
-
-Fri Aug 1 21:48:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp: Fixed a simple
- compiler in non-native exception builds.
-
-Fri Aug 1 20:11:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: #included "ace/SString.h"
- to get them compiling for the timebeing. We need to take a
- closer look to see whether they are even necessary in the first
- place. We need to take a closer look in the next checkin.
-
-Fri Aug 1 20:13:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.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/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
-
- Implemented CORBA::Container::create_ext_value method.
- Also factored out common servant code that creates IFR entries for
- valuetype factories, and for the exception references
- of operations, attributes and valuetype factories.
-
-Fri Aug 1 20:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Adapter.h: Forward declared CORBA::Exception.
- * tao/Adapter.cpp: #included Exception.h
-
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_SystemException.cpp: #included ace/Auto_Ptr.h
-
- * tao/Codeset_Manager.h: #included ace/Unbounded_Set.h
-
- * tao/Exception.cpp: #included ace/Malloc.h
-
- * tao/LocalObject.h:
- * tao/Fault_Tolerance_Service.h: #included ace/Synch.h
-
- * tao/Object.h: Forward declared ACE_Lock;
-
- * tao/PI_ForwardC.cpp: #included "Typecode.h"
- * tao/Principal.h: #included "Pseudo_VarOut_T.h"
-
- * tao/Refcounted_ObjectKey.cpp: #included "ace/Log_Msg.h".
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.i:
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Sequence.i: Removed dependency on Log_Msg.h ie. files
- including Sequence.h wouldnt get Log_msg.h free. Log_Msg.h was
- included just to get ACE_ASSERT.
-
- Added a new method check_bounds () which is used for checking
- the bounds of the sequence.
-
- * tao/Typecode.h: #included "ace/Hash_Map_Manager.h" and
- "ace/Unbounded_Queue.h".
-
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/Transport_Cache_Manager.cpp: #included "ace/ACE.h".
-
- * tao/Strategies/advanced_resource.cpp: #included "ace/Malloc.h".
-
- Thanks to Carlos for providing the patches. These patches
- improve the compilation times by removing unwanted dependencies
- that take up compilation time for TAO's applications.
-
-Fri Aug 1 17:04:49 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
-
- Removed the unused ACE_TRY_LABEL warning from RH 7.1 Explicit
- Template build.
-
-Fri Aug 1 16:35:43 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/VoidData/run_test.pl:
- * tests/RTScheduling/Thread_Cancel/run_test.pl:
- * tests/RTScheduling/DT_Spawn/run_test.pl:
- * tests/RTScheduling/Current/run_test.pl:
- * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
- * tao_orb_tests.lst:
-
- Added run_test.pl to execute the tests.
-
-Fri Aug 01 14:37:23 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.cpp:
-
- Changed tao_encode_sequence_to_string and
- decode_string_to_sequence methods to use '%' instead of '\'
- for escaping. Restricted unescaped characters to those
- permitted in a URI by RFC 2396.
-
- Thanks to Dan Halbert <halbert@bbn.com> for reporting the
- problem. This closes Bug #1330.
-
-Fri Aug 1 13:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Added two helper methods so that from the outside we can set the
- supplierec and consumerec object reference to nil in case the
- connection to that ec is lost.
-
-Fri Aug 1 12:32:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Persistent_ID/server.cpp:
- Fixed incorrect Id string
-
-Thu Jul 31 22:39:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- More debugging of IFR IDL3 support.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Extended test so that it now covers component attributes,
- inheritance, supported interfaces, facets, receptacles,
- event sources and sinks.
-
-Fri Aug 1 01:16:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- Added a verbatim tag that ifdef's out the entire Makefile on
- non-Windows systems.
-
-Thu Jul 31 18:00:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
-
- More debugging of IFR IDL3 support.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Extended test so that it now covers component attributes,
- inheritance, supported interfaces, facets and receptacles.
-
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
-
- Fixed bug in demarshaling of IDL3-related type codes.
- Also fixed similar bugs in interpretive (de)marshaling,
- where the interpreter skips over or appends portions
- of the CDR stream.
-
-Thu Jul 31 12:26:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/RTScheduling_tests.dsw:
- * tests/RTScheduling/VoidData/VoidData.dsp:
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tests/RTScheduling/Current/Current.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
-
- Added windows project and workspace files to compile
- RTScheduling tests on windows.
-
- * examples/RTScheduling/rtschedulers.dsw:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
- * examples/RTScheduling/Starter.dsp:
- * examples/RTScheduling/Common_IDL_Gen.dsp:
-
- Added windows project and workspace files to compile
- RTScheduling examples on windows.
-
-Wed Jul 30 23:00:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFRService/ComponentContainer_i.cpp:
- * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * tests/InterfaceRepo/IDL3_Test/test.idl:
-
- More testing and debugging of the IFR's IDL3 support.
-
-Wed Jul 30 22:11:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
-
- Update project settings.
-
-Wed Jul 30 18:25:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Fixed cut and paste error in code that adds attribute
- exceptions to the AST.
-
- * orbsvcs/IFR_Service/be_produce.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
-
- A start on debugging and testing the IFR's support of
- IDL3 types.
-
- * tao/Typecode.cpp:
-
- Fixed bugs in marshaling and demarshaling of IDL3
- type codes.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Start of new test for IFR's IDL3 support.
-
- * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
- * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
-
- Updates and minor changes.
-
-Wed Jul 30 17:00:03 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/FP_SchedulingC.i:
- * examples/RTScheduling/MIF_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.i:
-
- Generated stubs with exceptions. This should fix compile errors
- on Redhat 7.1 and Debian builds.
-
-Wed Jul 30 16:09:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
-
- Fixed compile errors from improper exception specifications.
-
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: This missed my last commit.
-
- This should fix compile errors in the core builds.
-
-Wed Jul 30 18:34:34 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
-
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- - Change mtu() to return the maximum theoretical MTU for UDP.
- The existing value was too low, and was silently corrupting
- data by silently truncating it.
- - Make the the iovec version of send_frame() like the other versions.
-
-Wed Jul 30 13:12:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp: Added the new file
- (FT_ClientRequest_Interceptor.h,cpp} into the MSVC projects.
-
-Wed Jul 30 12:53:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation: A new test
- for testing some simple FT ORB features. Please see the README
- file for more details.
-
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Fixed a typo.
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: Fixed some
- obvious memory leaks.
-
-Wed Jul 30 12:50:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Profile.h:
- * tao/Profile.cpp: Added two new methods, hash_service_i () and
- is_profile_equivalent_i (). These methods are basically hooks
- for is_equivalent () and hash () calls declared in the profile
- classes. The hook serves to address the following problem
-
- - services like FTCORBA have additional requirements to decide
- whether two objects or profiles are equivalent. This hook
- is used by the services, like FTCORBA to their additional
- requirements.
-
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Profile.cpp: Calls to hash () and
- is_equivalent (), invokes the above new methods in their base
- classes in addition to the computations that is already done.
-
- Thanks to Didier Becu <didier.becu@fr.thalesgroup.com> for
- motivating these changes.
-
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
-
- Fixed a subtle problem which prevented location forwarded IOR's
- to be overlooked when trying to search for a primary.
-
- * orbsvcs/orbsvcs/FT_ORB.bor: Added the new file to the borland
- Makefile.
-
-
- Integration from the branch. The relevant ChangeLog entries are:
-
- Thu Jul 10 11:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.FaulTolerance: Added new files.
-
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible.
-
- Thu Jul 10 11:09:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Client side interceptor for FaultTolerance. This interceptor is
- now used to modify the service context list that is passed to
- the server side. The interceptor is setup using the standard
- svc.conf mechanism. This fixes some of the subtle bugs that have
- been reported in the past that arose from
-
- - A new IOGR version showing up from the server through a
- location forward mechanism but the service context list
- sending older group version information to the server.
-
- - The policy for request_duration_time not accessible if set on
- the PolicyManager.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: Register the
- server side and client side interceptors through the
- initializer.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: The latest specs
- changed the attribute in FTRequestDurationPolicy from
- request_duration_policy to
- request_duration_policy_value. Changed the accesor to match the
- IDL file.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Removed
- all the callback code used for processing service context
- information. We now interceptors to do that.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i: Removed all the callbacks for logging and
- service context for FT.
-
-
- * tao/Service_Callbacks.h:
- * tao/Service_Callbacks.cpp: The effect of the above
- changes. Remove interfaces that are totally irrelevant.
-
-
- * tao/PortableServer/ServantBase.cpp: The effect of the above change.
-
-Tue Jul 29 16:27:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/be_produce.cpp (BE_produce):
-
- Fixed a bug in launching the removing visitor.
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
-
- Added '-ORBInitRef InterfaceRepository=file://xxxxx' to
- the command line passed to the server and tao_ifr processes.
- On some platforms at least, the default multicast no longer
- works at all. The server process also needs this info, since
- the client may call _get_interface() on it.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
-
- Removed '-ORBDottedDecimalAddresses 1' from the argument list
- passed to the IFR process. This is needed only if the host
- has no static IP address.
-
-Tue Jul 29 14:15:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
-
- Cleaned up formatting of generated code.
-
-Tue Jul 29 19:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/RtecBase.idl:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/ EC_MT_Dispatching.h:
- Fixed doxygen warnings.
-
-Tue Jul 29 09:04:08 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
-
- * docs/ORBEndpoint.html: Updated this document so that the DIOP
- section points to the examples/PluggableUDP/DIOP/README file,
- which describes the limitations with DIOP. Thanks to
- Michael Kircher for motivating this!
-
-Tue Jul 29 10:08:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
-
- Turned on RTTI in MetricsC.cpp.
-
-Tue Jul 29 09:24:16 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp
-
- Reverted the changes to the file to version 1.23, since the
- changes might cause applications to crash, because in the
- clear_cache () function the unbind () function call will make
- the iterator to be invalid.
-
-Tue Jul 29 01:08:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/DT_Creator.cpp:
-
- Removed the inclusion of file Task.h. This should fix the Debian
- builds.
-
-Mon Jul 28 18:37:27 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp
- Modify the TAO_Muxed_TMS::clear_cache () function, which
- is supposed to be modified fully in the last patch at:
-
- Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
-Mon Jul 28 16:12:15 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Exception.h
- * tao/Exception.cpp
-
- Modify these two files in accordance with the new OMG CORBA
- C++ Mapping version 1.1.
-
- However, due to the problem of MS VC++ 6.0 compiler, not all
- specification for Exception type has been fulfilled. Some
- constructors, copy constructors and assignment operators which
- are supposed be be put into the "protected" section in class
- declaration still remained in the "public" section. These
- changes will be made later when we full migrate to MS VC++
- 7.0 or later version.
-
- See the "NOTE" section in the Exception.h file for details.
-
-Mon Jul 28 16:14:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.cpp: Fixed explicit template build problems.
-
-Mon Jul 28 14:46:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO_Static.dsp:
-
- Added new files from
-
- Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- to static project.
-
-Mon Jul 28 13:05:08 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Param_Test/except.cpp
- * tests/Param_Test/param_test_i.cpp
-
- Added the testing for the SystemException into the
- exception test.
-
-Mon Jul 28 13:03:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h: Provided a default implementation for
- TAO::Any_Impl::_tao_decode ().
-
-Mon Jul 28 12:47:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_SystemException.cpp:
-
- Cosmetic changes.
-
- * tao/TAO.dsp:
-
- Added above file and corresponding header file to project.
-
-Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_SystemException.h:
- * tao/Any_SystemException.cpp: New Any_Impl classes to be used by
- different concrete CORBA::SystemException types. The way it was
- done before added a lot of footprint.
-
- * tao/Exception.cpp: Use TAO::Any_SystemException class for Any
- extraction and insertion operators.
-
- * tao/Makefile.tao:
- * tao/tao.mpc:
- * tao/makefile.bor: Added the new file to the following Makefiles
- and project files.
-
-Mon Jul 28 13:25:00 2003 Stephen Torri <storri@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/Metrics.idl:
-
- Added missing file.
-
-Mon Jul 28 10:48:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
-
- Added generation of specialization for the
- TAO::Any_Dual_Impl_T<...>::demarshal_value method, for
- user exceptions. Bala will soon check in a specialization
- of the entire class for system exceptions.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
-
- Removed the '_NOT_USED' part of environment variable for
- _tao_decode and _tao_encode methods. The implementation of
- both these methods may throw CORBA::MARSHAL.
-
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.inl:
-
- Reverted my changes to the demarshal_value method in
-
- Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since we now have an alternate approach in the changes
- described above.
-
-Mon Jul 28 10:13:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
-
- Fixed indentation in generated code.
-
-Mon Jul 28 09:33:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
-
- Cosmetic changes.
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Fixed typos in export preprocessor flag.
-
-Mon Jul 28 09:14:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
-
- Changed settings to exclude template source file from build.
-
- * orbsvcs/tests/Redundant_Naming/client.dsp:
-
- Turned on RTTI in project settings.
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
-
- Fixed problems with usage of environment variable, and cosmetic
- changes.
-
-Mon Jul 28 09:04:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Minor change to make the return type of atoui(), modified
- in
-
- Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- compatible with its usage to set the line number.
-
-Mon Jul 28 14:04:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/RTScheduling/DT_Creator.cpp:
- Removed leftover inclusion of Task.h file that was causing
- compile errors.
-
-Mon Jul 28 13:52:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- Fixed doxygen warnings
-
-Mon Jul 28 08:45:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
-
- Fixed some problems with environment variable usage.
-
-Sun Jul 27 19:23:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
-
- Changed filename string literal assignment at top of file
- to const char *.
-
-Sun Jul 27 19:11:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Fixed indentation in generation of pure virtual member accessor
- method declarations.
-
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/Persistent_Grid/Grid_i.h:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/bank/AccountManager_i.h:
- * examples/Simple/echo/Echo_i.cpp:
- * examples/Simple/echo/Echo_i.h:
- * examples/Simple/grid/Grid_i.cpp:
- * examples/Simple/grid/Grid_i.h:
- * examples/Simple/time/Time_i.cpp:
- * examples/Simple/time/Time_i.h:
-
- Removed no-op copy constructors that were there only to placate
- old g++.
-
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
-
- Changed use of CosTrading::Lookup::SpecifiedProps union case 'all_'
- removed in
-
- Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- to use of existing case 'prop_names'.
-
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
-
- Cast array subscript values of type char to int.
-
-Sun Jul 27 19:31:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/RTScheduling/DT_Creator.h:
-
- Added the missing DT_Creator.h file.
-
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.h:
-
- Included RTScheduler.h file instaed of RTSchedulerC.h.
-
- * examples/RTScheduling/Thread_Task.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
-
- Removed the inclusion of Task.h file that is no longer used.
-
- * examples/RTScheduling/MIF_Scheduler/Makefile:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
-
- Updated dependencies.
-
- Above changes fix compile problems on most builds.
-
-Sun Jul 27 17:30:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: Converted period
- argument for scheduler->set from ACE_Time_Value to
- RtecScheduler::Period_t to clear warnings in
- WinXP_MSVC_Warning_Level_4_Debug build.
-
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Used ORBSVCS_Time
- utility function to convert between ACE_Time_Value and
- TimeBase::TimeT to clear warnings in
- WinXP_MSVC_Warning_Level_4_Debug build.
-
-Sun Jul 27 09:06:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Stub.cpp (get_policy): Removed the check for this->policies_
- == 0. This is actually bogus since the get_client_policy () does
- all the checks. Moreover, if the policy is set on Current or on
- the PolicyManager, we could by mistake a return a null
- policy. Thanks to Christoph Liebig <xfrog2000@yahoo.com>
- for reporting this problem.
-
-Sun Jul 27 07:29:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp: Fixed compiation errors and warnings in
- SunC++ builds. These were caused due to the following
-
- - string literal being converted to char *
- - explicit template instantiations required that the
- CORBA::SystemException not be an abstract base class. Hence
- provided default implementations for them.
-
-Sat Jul 26 19:03:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
-
- More reordering of base class constructor calls, as per
- gcc 3.3's requirements.
-
-Sat Jul 26 14:34:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
-
- More reordering of base class constructor calls, as per
- gcc 3.3's requirements.
-
-Sat Jul 26 11:37:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
-
- Uncommented ACE_STATIC_SVC_REQUIRE macro. It is needed when
- using this component in a statically linked application.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
-
- Re-enabled code that automatically and transparently adds load
- balancing to servers. This was made possible by Carlos'
- IORInterceptor deadlock fix (see Bug 1414).
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
- (find_object_group):
-
- Fixed problem where nil object group reference was used when
- adding members to the object group. In particular, use
- "_retn()" not "out()" when transferring ownership of object
- group reference.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
- (receive_request_service_contexts):
-
- Commented out code that attempts to check for a load
- balancing-specific IOP::ServiceContext. Such a service context
- is no longer used. A CORBA::TRANSIENT exception is now thrown
- for all requests when a load alert is enabled, regardless of
- whether or not the target is load balanced.
-
- * tao/Pseudo_VarOut_T.inl:
- * tao/Pseudo_VarOut_T.cpp:
-
- Nuked trailing whitespace.
-
-Sat Jul 26 13:27:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
-
- Added Kokyu library to list of link libraries and added Kokyu
- path to link path.
-
-Sat Jul 26 10:02:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
-
- Again changed the order of base class constructor calls in the
- copy constructor for implementations of 3 FT policy interfaces,
- to eliminate warnings from gcc 3.3. The order now is not
- depth-first left-to-right, but perhaps the fact that the
- implementation classes don't use virtual inheritance has an
- effect on the rule gcc applies.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
-
- Cosmetic changes.
-
-Fri Jul 25 22:17:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
-
- Modifications to reflect changes in Kokyu. The Kokyu dispatcher
- is stored in an auto ptr instead of a regular pointer. This is
- enforced by the Kokyu interface.
-
- * orbsvcs/orbsvcs/Event/RTKokyuEvent.dsw:
-
- Changed the dependency to Kokyu.dsp instead of Kokyu_DLL.dsp.
-
-Fri Jul 25 17:07:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Removed unused copy constructors and assignment
- operators, inserted only for older versions
- of gcc no longer supported.
-
- * TAO_IDL/fe/fe_lookup.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_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:
- * tao/Domain/DomainS.cpp:
- * tao/Messaging/MessagingS.cpp:
-
- Fixed more gcc 3.3 warnings, about array subscript
- values of type char and about the order of base
- class constructor calls in copy constructors.
-
-Fri Jul 25 13:15:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/param_test_i.cpp:
-
- Changed the logic inside the catch blocks of
- Test_Exception::dii_req_invoke and Test_Exception::run_sii_test.
- Changes in progress to TAO's exception classes have been
- producing errors in exception handling that were not caught
- by this test. Also made slight change to the servant method,
- a change to the type of a local variable.
-
-Fri Jul 25 14:08:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC*.h:
- Added /**/ before the include of event_export.h so that this file
- isn't added to the doxygen include hierarchy pictures. This will
- make the pictures simpler.
-
-Fri Jul 25 08:21:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h: Fix for the undefined symbol error that showed
- up in our daily builds. Strange that it never showed up in my
- workspace before I checked stuff in.
-
-Fri Jul 25 13:09:56 UTC 2003 Johnny Willlemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- Extended the gateway with a factory and a consumer event channel
- control. With this control the behaviour when a misbehaving consumer
- ec is detected can be controlled.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- New factory for the options of the IIOP Gateway.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- Added the defaults for the new controls
-
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.i:
- Default control that just ignores any error and continues as normal.
- This is exactly the same as the behaviour of the IIOP Gateway before
- this checkin. Is selected by not setting -ECGIIOPConsumerECControl or
- setting it to null.
-
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.i:
- A reactive control that disconnects the consumer event channel in
- case it misbehaves. Also it is possible to configure this control that
- the consumer ec is polled on a certain internal. Is selected by
- setting -ECGIIOPConsumerECControl to reactive.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Added new files
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- Doxygen improvement
-
-Thu Jul 24 17:38:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- Various scoreboard items ----
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/include/ast_interface.h:
-
- Changed the inheritance graph traversal mechanism
- to be depth-first instead of breadth-first. It
- seems that gcc 3.3 wants base class constructors
- to be called in left-to-right depth-first order,
- as required by ANSI C++.
-
- * orbsvcs/orbsvcs/CosTrading.dsp:
-
- Added missing header files to project.
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Modified an included template source file to be
- excluded from the build.
-
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
-
- Removed a check for an unsigned char argument
- value greater than 255, which gcc 3.3 correctly
- warns is impossible.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
-
- Removed some legacy no-op copy constructors that
- were originally added only to please some version
- of gcc. The new 3.3 version of gcc now complains
- about their existence.
-
- * tao/Messaging/MessagingS.cpp:
- * TAO_IDL/fe/fe_lookup.cpp:
-
- Modified char type array subscripts to be cast
- to int, reflecting recent changes to gperf.
-
-Thu Jul 24 17:30:33 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Peer_T.ccp (status):
-
- Changed ENV to NOT_USED to fix compile warning.
-
-Thu Jul 24 16:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp: Some cosmetic fixes that reduce the in disk
- footprint of this file. The problem is that we use macros to
- create and initalize a tonne of system exceptions. The footprint
- blow up is due to code duplication. This checkin primarily tries
- to reduce code duplication which helps the footprint.
-
-Thu Jul 24 14:26:12 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * examples/Makefile:
-
- Updated the Makefile to include the RTScheduling DIR.
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
-
- Removed rules to compile FP_Scheduling.idl and
- MIF_Scheduling.idl.
-
-Thu Jul 24 13:48:33 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp
- (subscription_change):
-
- string_var needed .in() accessor.
-
- * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
-
- Fixed typo.
-
-Thu Jul 24 13:36:48 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/VoidData/test_client.cpp (main):
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp (main):
- * tests/RTScheduling/Current/test.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Fixed use of ACE_ENV.
-
-Thu Jul 24 13:01:46 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
- (initialize):
-
- ACE_ENV_ARG was not used in this function.
-
-Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Dual_Impl_T.h:
- * tao/Any_Dual_Impl_T.cpp:
-
- Fixed a bug in the extraction of exceptions. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for reporting the
- problem in the DII version of Param_Test::test_exception's
- mishandling of CORBA::UnknownUserException.
-
-Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosTrading.idl: Thanks to Sebastien Lalonde
- <SLalonde@interstarinc.com> for reporting that the IDL is not
- spec compatible. The IDL should now be spec compliant.
-
-Thu Jul 24 11:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
-
- Reverted the previous changes to these files. They were
- somehow causing exceptions thrown in the servant to
- bypass the catch block in
- TAO_ServantBase::synchronous_upcall_dispatch and instead be
- caught in TAO_GIOP_Message_Base::process_request, where they
- were incorrectly handled.
-
-Thu Jul 24 08:27:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * README:
-
- Reverted accidental changes. Thanks to Johnny Willemsen for
- pointing this out.
-
-Thu Jul 24 03:03:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- Two example schedulers were plugged into the Dynamic Scheduling
- framework to illustrate the pluggable scheduler concept of the
- framework. The two schedulers are Fixed_Priority_Scheduler and
- Most Important First (MIF) Scheduler.
-
- Fixed Priority Scheduler
- ------------------------
-
- * examples/RTScheduling/FP_Scheduling.pidl:
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/FP_SchedulingC.i:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/Fixed_Priority_Scheduler/README:
- * examples/RTScheduling/Fixed_Priority_Scheduler/fp_dt_creator_export.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.client:
- * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.server:
-
- In this experiment we show how dynamic scheduling is done using
- the Dynamic Scheduling framework with the Fixed Priority Scheduler
- as the pluggable scheduler.
-
- This scheduler uses the OS scheduler to schedule the Distributable
- Threads (DTs) in the system. The DTs are scheduled according to
- their importance. The scheduler maps the importance of the DT to
- native thread priorities so the OS scheduler can schedule the
- DTs. At any given instance the DT of highest priority is running
- on a given host.
-
-
- MIF Scheduler
- --------------
-
- * examples/RTScheduling/MIF_Scheduling.pidl:
- * examples/RTScheduling/MIF_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.i:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
- * examples/RTScheduling/MIF_Scheduler/test.cpp:
- * examples/RTScheduling/MIF_Scheduler/test.h:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/README:
- * examples/RTScheduling/MIF_Scheduler/mif_dt_creator_export.h:
- * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
- * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
-
- In this experiment we show how dynamic scheduling is done using
- the Dynamic Scheduling framework with the MIF Scheduler as the
- pluggable scheduler.
-
- This scheduler manages a ready queue of Distributable Threads
- (DTs) ordered by their importance and suspended on a condition
- variable. AT any given time the scheduler dequeues the DT at the
- head of the queue, that corresponds to the most important thread,
- and signals the thread to activate it. The service context is used
- to send the importance and GUID of the DT across hosts it spans so
- the DT can be scheduled accordingly on the remote host. At any
- given instance the DT of highest priority is running on a given
- host.
-
- Common Files
- ------------
-
- * examples/RTScheduling/Job.idl:
- * examples/RTScheduling/Job_i.cpp:
- * examples/RTScheduling/Job_i.h:
- * examples/RTScheduling/DT_Creator.cpp:
- * examples/RTScheduling/DT_Creator.h:
- * examples/RTScheduling/Synch.idl:
- * examples/RTScheduling/Synch_i.cpp:
- * examples/RTScheduling/Synch_i.h:
- * examples/RTScheduling/Task_Stats.cpp:
- * examples/RTScheduling/Task_Stats.h:
- * examples/RTScheduling/Task_Stats.inl:
- * examples/RTScheduling/Thread_Task.cpp:
- * examples/RTScheduling/Thread_Task.h:
- * examples/RTScheduling/POA_Holder.h:
- * examples/RTScheduling/POA_Holder.cpp:
- * examples/RTScheduling/Starter.h:
- * examples/RTScheduling/Starter.cpp:
- * examples/RTScheduling/Makefile:
- * examples/RTScheduling/README:
-
-
-Wed Jul 23 14:45:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Object_Adapter.cpp (open):
- * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
- (establish_components):
-
- Re-applied Carlos' fix for a deadlock in the IORInterceptor
- support code. It now works due to some corrections made by
- Irfan. [Bug 1414]
-
- * tao/RTScheduling/Request_Interceptor.cpp (receive_request):
-
- Fixed a memory leak.
-
- Fixed emulated exception usage.
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator>>):
-
- Fixed format specifier mismatch warning in fscanf() call. The
- data being scanned is an "unsigned int". As such, the format
- specifier should be "%u", not "%d".
-
-Wed Jul 23 16:25:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/Makefile:
-
- Modified Makefile to add the RTKokyuEvent library to the
- list of libraries.
-
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
-
- Removed the capability to run in config mode. Running in config
- mode used to generate a Schedule.h file, which needs to be
- included and compiled to enable running in "non-config"
- mode. After these changes, the scheduler regenerates the
- schedule on each run (based on the RT_Infos registered with it)
- and the EC_Kokyu dispatcher gets the schedule info dynamically
- from the scheduler and sets up the dispatch lanes.
-
-Wed Jul 23 16:18:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * README:
-
- Reverted accidental changes. Thanks to Johnny Willemsen for
- pointing this out.
-
-Wed Jul 23 15:26:41 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/RTScheduling/DT_Spawn/test.cpp (main): Used ACE_TRY_EX
- macro because of nested pseudo-try blocks. This should fix
- compilation problems on non-exception builds.
-
- * tests/RTScheduling/Scheduler.h (CTOR): Fixed signature so that
- it's consistent with non-exception builds.
-
- * tests/RTScheduling/DT_Spawn/Thread_Action.h (_cxx_do):
-
- Changed to use proper ACE_CHECK macro rather than
- ACE_TRY_CHECK. This should get rid of compilation problems on
- non-exception builds.
-
-Wed Jul 23 19:35:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- Changed dtor to use ACE_SOCK_Dgram_Mcast::leave() instead of
- ACE_SOCK_Dgram_Mcast::unsubscribe(), which gets rid of a
- warning. Thanks to Serkan Unsal <serkan_u2000@yahoo.com> for
- reporting the problem.
-
-Wed Jul 23 18:40:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.h:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
-
- Please send any questions or comments about this ChangeLog
- entry to jcohen@atl.lmco.com.
-
- Corrected interface related build problems caused by changes
- to some of the abstract protocol classes that have occurred
- over the last two months. Future problems should be more easily
- observed in the RH9_SCTP scoreboard.
-
-Wed Jul 23 18:03:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/client.cpp:
- * docs/tutorials/Quoter/AMI/server.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * docs/tutorials/Quoter/Simple/Client/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
- * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
- * docs/tutorials/Quoter/Simple/Server/server.cpp:
- * examples/Simple/grid/Grid_Client_i.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
- * orbsvcs/PSS/Dump_Visitor.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tao/ORB_Core.cpp:
- * tests/Bug_1361_Regression/shutdown.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
- * tests/IDL_Test/main.cpp:
- * tests/MProfile/client.cpp:
- * tests/MT_BiDir/Sender_i.cpp:
- Added #include "ace/streams.h" due to refactoring in ACE that
- removed "ace/streams.h" from "ace/String_Base.cpp" which is a
- template file indirectly included in every file using
- ACE_[C|T|W]String, which turns out to most in TAO. Thanks to
- Bala Natarajan <bala@dre.vanderbilt.edu> for motivating this
- change.
-
-Wed Jul 23 09:04:06 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Exception.h
- * tao/Exception.cpp
-
- Modified these two files based on the new C++ Language Mapping
- Specification (version 1.1) published on June 2003.
-
-Wed Jul 23 10:37:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Added space and newline to the not supported option message
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
- Splitted close_i() in two separate methods, one for the supplier
- proxy, one for the consumer proxies, just call the two new ones.
- Added a cleanup_consumer_proxies method that just removes the
- consumer proxies without disconnecting. Can be used in case
- consumer event channel doesn't exists anymore.
- Push the events to the consumer ec in a separate method and added
- exception handling around it.
-
-Tue Jul 22 20:44:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
-
- Updated dependencies.
-
-Tue Jul 22 18:57:59 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/TAO_Tests.dsw:
-
- Restored DOS style end-of-line markers.
-
-Tue Jul 22 18:05:09 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/Connection_Failure/Connection_Failure.mpc:
-
- No need to include messaging.
-
-Tue Jul 22 17:59:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
-
- Changed the files to assist in adding the test to check the infrastructure
- controlled membership of the Load Balancer.
-
-Tue Jul 22 17:51:03 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/Collocation_Opportunities/Makefile:
-
- Updated dependencies.
-
-Tue Jul 22 16:48:48 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.dsw:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Test.idl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
-
- Added New directory to test the infrastructure controlled membership of the Load
- balancer
-
-Tue Jul 22 17:36:29 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter (get_collocated_servant):
-
- Stub parameter no longer needed.
-
-Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- - create_collocated_object() and initialize_collocated_object():
- These methods should create a collocated object irrespective of
- whether the servant is found or not. The servant pointer is
- needed only with the DIRECT collocation option. Otherwise, as
- long as we have an endpoint match, we should create a collocated
- object.
-
- This change is necessary since servants may show up after the
- object was created. There is no point is making a remote object
- that will make a connection to the same process. If the servant
- is truely not available, the POA will finally generate an
- OBJECT_NOT_FOUND exception when handling an upcall.
-
- - get_collocated_servant(): The servant ORB was only getting set
- when the servant was found. We need to set it even when servant
- is not found. Now this is done in create_collocated_object()
- and initialize_collocated_object().
-
- * tao/ORB_Core.cpp (create_object):
-
- Result from create_collocated_object() can be returned directly.
-
- * tao/PortableServer/Object_Adapter.cpp (previous):
-
- Returns the previous POA current implementation.
-
- * tests/Collocation_Opportunities:
-
- A test for making sure the ORB avails all collocation
- opportunities it is presented with.
-
- This test has three collocated objects. The first object is
- collocated since the POA created this object and marked it
- collocated. In addition, endpoints in the object reference match
- the local endpoints and the servant is be available.
-
- The second object is collocated since the POA created this
- object and marked it collocated. In addition, endpoints in the
- object reference match the local endpoints even though the
- servant is not available at the time the object was created.
-
- The third object is collocated even though the collocated flag
- set by the POA was lost when the second object was converted
- into a string and then back. Endpoints in the object reference
- match the local endpoints even though the servant is not
- available at the time the object was created.
-
- This test checks for POA currents to see if an upcall was
- collocated or remote. If remote, there will be only one POA
- current since the upcall will be handled by ORB Task thread. We
- ensure that the main thread does not handle the upcall by
- setting the ORBClientConnectionHandler option to RW. If
- collocated, there will be a <previous> POA current since the
- first POA current would be setup with a call to the <base>
- servant.
-
- The following files were added:
-
- - tests/Collocation_Opportunities/Collocation_Opportunities.cpp
- - tests/Collocation_Opportunities/Collocation_Opportunities.dsp
- - tests/Collocation_Opportunities/Collocation_Opportunities.dsw
- - tests/Collocation_Opportunities/Collocation_Opportunities.mpc
- - tests/Collocation_Opportunities/Makefile
- - tests/Collocation_Opportunities/Makefile.bor
- - tests/Collocation_Opportunities/README
- - tests/Collocation_Opportunities/run_test.pl
- - tests/Collocation_Opportunities/svc.conf
- - tests/Collocation_Opportunities/test.idl
-
- The following files were modified:
-
- - tests/TAO_Tests.dsw
- - tests/Makefile
- - tests/Makefile.bor
- - tests/README
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
- These changes fix bug 1535. Thanks to Carlos for reporting this
- bug.
-
-Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/PortableServer/POA.cpp (locate_servant_i): Initialize <cookie>
- to zero to avoid uninitialized memory read warnings. Thanks to
- Martin Habets <mhabets@il0015mhabets1.ih.lucent.com> for
- pointing this out.
-
-Tue Jul 22 14:07:36 2003 Bryan Thrall <thrall@cs.wustl.edu>
-
- * 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:
-
- Example to test new Event Channel with Kokyu dispatching.
- Merged orbsvcs/examples/RtEC/Kokyu/* from EC_Kokyu_0 branch.
- These files were reported merged earlier, but apparently the
- merge didn't stick. See ChangeLogs/ChangeLog-03b line 4873 for
- the original report:
- Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
-Tue Jul 22 11:24:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): Fixed a cut
- an paste error that threw up undefined variable errors.
-
-Tue Jul 22 11:29:47 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
-
- Added include for Object.h.
-
-Tue Jul 22 09:31:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): This
- methoid assumed that the port part of the ior is always an integer
- even though the comments suggested otherwise. This made it
- difficult to corbaloc in the following format
-
- -ORBInitRef NameService=corbaloc:iiop:NameService/NameService
-
- but the following worked
-
- -ORBEndPoint iiop://localhost:NameService
-
- if there is an entry for NameService in the network service
- database. Thanks to Charlie Spawar Frasch
- <charlie.frasch@navy.mil> for detecting the problem and
- providing the patches.
-
- It would be really helpful if the port could be specified using
- a name in the network services database
-
-Tue Jul 22 06:11:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.{h,cpp}:
- Updated this class with the changes of yesterday in the IIOP
- Gateway. This fixes the compile errors.
-
-Tue Jul 22 06:05:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- Fixed compile error.
-
-Tue Jul 22 03:35:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- Fixed fuzz errors by adding "/**/" to the pre.h/post.h includes.
-
-Mon Jul 21 22:57:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * CIAO/ciao/*.h:
- * CIAO/docs/templates/CIAO_Glue_Session_Template.h:
- * CIAO/examples/handcrafted/BasicSP/BasicSP_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/BMClosedED/BMClosedED_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/BMDevice/BMDevice_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/BMDisplay/BMDisplay_svnt.h:
- * CIAO/examples/handcrafted/BasicSP/EC/EC_svnt.h:
- * CIAO/examples/handcrafted/Display/HUDisplay_svnt.h:
- * CIAO/examples/handcrafted/Display/GPS/GPS_svnt.h:
- * CIAO/examples/handcrafted/Display/NavDisplay/NavDisplay_svnt.h:
- * CIAO/examples/handcrafted/Display/RateGen/RateGen_svnt.h:
- * CIAO/tools/Assembly_Deployer/*.h:
- * CIAO/tools/Daemon/*.h:
- * CIAO/tools/Simple_Component_Server/Simple_Server_i.h:
- * CIAO/tools/XML_Helpers/Cascadable_DocHandler.h:
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
- * orbsvcs/ImplRepo_Service/*.h:
- * orbsvcs/LoadBalancer/Push_Handler.h:
- * orbsvcs/PSS/*.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/*.h:
- * orbsvcs/examples/Notify/Lanes/*.h:
- * orbsvcs/examples/PSS/*.h:
- * orbsvcs/examples/RtEC/MCast/AddrServer.h:
- * orbsvcs/orbsvcs/*.h:
- * orbsvcs/orbsvcs/AV/*.h:
- * orbsvcs/orbsvcs/Concurrency/*.h:
- * orbsvcs/orbsvcs/CosEvent/*.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- * orbsvcs/orbsvcs/FaultTolerance/:
- * orbsvcs/orbsvcs/IFRService/*.h:
- * orbsvcs/orbsvcs/LoadBalancing/*.h:
- * orbsvcs/orbsvcs/Log/*.h:
- * orbsvcs/orbsvcs/Naming/*.h:
- * orbsvcs/orbsvcs/Notify/*.h:
- * orbsvcs/orbsvcs/Notify/Any/*,h:
- * orbsvcs/orbsvcs/Notify/Sequence/*.h:
- * orbsvcs/orbsvcs/Notify/Structured/*.h:
- * orbsvcs/orbsvcs/PortableGroup/*.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/SSLIOP/*.h:
- * orbsvcs/orbsvcs/Sched/*.h:
- * orbsvcs/orbsvcs/Security/*.h:
- * orbsvcs/orbsvcs/Time/*.h:
- * orbsvcs/orbsvcs/Trader/*.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/*.h:
- * orbsvcs/performance-tests/RTEvent/lib/*.h:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Notify/RT_lib/*.h:
- * orbsvcs/tests/Notify/Test_Filter/*.h:
- * orbsvcs/tests/Notify/lib/*.h:
- * orbsvcs/tests/Security/MT_IIOP_SSL/*.h:
- * orbsvcs/tests/Security/MT_SSLIOP/*.h:
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/*.h:
- * performance-tests/Latency/DII/Roundtrip.h:
- * performance-tests/Latency/DSI/Roundtrip.h:
- * performance-tests/Latency/Deferred/Roundtrip.h:
- * performance-tests/Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/Thread_Per_Connection/*.h:
- * performance-tests/Latency/Thread_Pool/*.h:
- * performance-tests/Memory/IORsize/*.h:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
- * performance-tests/POA/Implicit_Activation/*.h:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/AMI/*.h:
- * performance-tests/Sequence_Latency/DII/Roundtrip.h:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
- * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
- * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/*.h:
- * performance-tests/Sequence_Latency/Thread_Pool/*.h:
- * performance-tests/Throughput/*.h:
- * tao/*.h:
- * tao/BiDir_GIOP/*.h:
- * tao/Domain/*.h:
- * tao/DynamicAny/*.h:
- * tao/DynamicInterface/*.h:
- * tao/IFR_Client/*.h:
- * tao/IORInterceptor/*.h:
- * tao/IORManipulation/*.h:
- * tao/IORTable/*.h:
- * tao/Messaging/*.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/PortableServer/*.h:
- * tao/RTCORBA/*.h:
- * tao/RTPortableServer/*.h:
- * tao/RTScheduling/*.h:
- * tao/SmartProxies/Smart_Proxies.h:
- * tao/Strategies/*.h:
- * tao/TypeCodeFactory/*.h:
- * tao/Utils/*.h:
- * tao/Valuetype/*.h:
- * tests/AMI_Buffering/*.h:
- * tests/Big_Oneways/*.h:
- * tests/Big_Reply/*.h:
- * tests/Big_Request_Muxing/*.h:
- * tests/Big_Twoways/*.h:
- * tests/Blocking_Sync_None/Blocking_Sync_None.h:
- * tests/Bug_1020_Basic_Regression/*.h:
- * tests/Bug_1020_Regression/Server_Task.h:
- * tests/Bug_1269_Regression/Server_Timer.h:
- * tests/Bug_1270_Regression/Server_Timer.h:
- * tests/Bug_1361_Regression/Server_Timer.h:
- * tests/Bug_1482_Regression/*.h:
- * tests/Bug_1551_Regression/*.h:
- * tests/Cache_Growth_Test/Hello.h:
- * tests/Client_Leaks/*.h:
- * tests/CodeSets/libs/IBM1047_ISO8859/*.h:
- * tests/Collocation_Tests/*.h:
- * tests/Connect_Strategy_Test/Hello.h:
- * tests/Connection_Purging/test_i.h:
- * tests/Crash_On_Write/*.h:
- * tests/Crashed_Callback/*.h:
- * tests/DLL_ORB/*.h:
- * tests/Hello/Hello.h:
- * tests/MT_BiDir/*.h:
- * tests/MT_Timeout/*.h:
- * tests/Muxing/*.h:
- * tests/ORB_shutdown/Foo_Bar.h:
- * tests/Oneway_Buffering/*.h:
- * tests/Oneways_Invoking_Twoways/*.h:
- * tests/Portable_Interceptors/AMI/*.h:
- * tests/Portable_Interceptors/Benchmark/*.h:
- * tests/Portable_Interceptors/Dynamic/*.h:
- * tests/Portable_Interceptors/ForwardRequest/*.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/*.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/*.h:
- * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
- * tests/Reliable_Oneways/*.h:
- * tests/Server_Connection_Purging/Test_i.h:
- * tests/Server_Leaks/Ping_Service.h:
- * tests/Stack_Recursion/*.h:
- Added comment that adding "/**/" between the #include and the
- filenames in order to improve doxygen documentation.
-
-Mon Jul 21 15:41:09 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Added an example to show how to use ThreadPools with
- RT-Notification.
-
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Makefile:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
- * orbsvcs/examples/Notify/ThreadPool/README:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
- * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc:
- * orbsvcs/examples/Notify/ThreadPool/client.conf:
- * orbsvcs/examples/Notify/ThreadPool/notify.conf:
- * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
-
- Added. See README for details.
-
- * orbsvcs/examples/Notify/Notify_Examples.dsw:
- * orbsvcs/examples/Notify/Makefile:
-
- Added ThreadPool example
-
- * orbsvcs/orbsvcs/Event_Forwarder.idl:
-
- Make all the forwarding methods as oneways.
- This change is due to the following reason:
- When the event receiving thread makes a two-way invocation to
- transfer the event propagation to the dispatching thread, the
- receving thread gets blocked waiting for the 2-way to complete,
- essentially making the event propagation synchronous. By making
- this method a oneway, the receving thread can make progress on
- other events entering the system while the dispatching thread
- continues with its dispatching efforts.
-
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
-
- Moved the <id_factory_> helper member to the
- TAO_Notify_POA_Helper::activate method scope as a static
- variable. This change allows a Notification wide unique ID to be
- assigned to each object created. This solves the pesky problem
- of say e.g. 2 different POA's in the Notification generating the same
- ID for its Proxy Objects. Though this is consistent with the
- spec., in practice it is more convinient for each and every object
- to have a unique id.
-
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- Include "Object.h"
-
-Mon Jul 21 16:28:46 2003 Stephen Torri <storri@cs.wustl.edu>
-
- * TAOACE.dsw:
-
- Added Metrics.dsp to workspace.
-
- * orbsvcs/orbsvcs/Metrics.dsp:
- * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
- Moved project file from Metrics subdirectory to match
- orbsvcs file convention in TAO/orbsvcs/orbsvcs
-
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
-
- Hide class behind #ifdef statements if the configuration for
- ACE lacks ACE_METRICS_COLLECTION and ACE_COMPILE_TIMEPORBES
-
-
-Mon Jul 21 16:24:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/append.cpp:
-
- Applied a fix for unions with an enum discriminator similar to
- what is used for the same case in skip.cpp. Thanks to
- Sunil Rottoo <srottoo@adacelcanada.com> for pointing out the
- problem and suggesting the fix.
-
-Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
-
- Fixed a bug where unsigned long long constants were truncated if
- the literal rhs was greater than ULONG_MAX. Thanks to Scott
- Clarke <sclarke@ideorlando.org>for reporting the bug.
-
-Mon Jul 21 19:33:24 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/orbsvcs.html:
- Updated description of tests directories of the RTEvent service
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- Doxygen documentation update
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}
- The gateway used the variable names local ec and remote ec but this
- makes it very confusing. With local ec the ec that consumes events
- is meant, with remote ec the ec that supplies the events. Local and
- remote where chosen because normally the gateway is located on the
- host where the consumer ec is located. We are working on a solution
- where the gateway is located on the host where the supplier ec is
- located, so having local and remote makes it very confusing.
- Therefor changed local_ec in consumer_ec and remote_ec in
- supplier_ec. This makes it easier to implement and understand the
- additions we will adding the next few weeks.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.{h,cpp,i}:
- Added a reactive observer strategy. The existing basic strategy
- always just tries each observer and in case of an exception it just
- continues with the next observer, but with the next update the
- observer that caused the exception is just tried again. The reactive
- observer strategy removes an observer that causes an excepion from
- its observer map, this is just like the consumer/supplier reactive
- controls work. In this way an observer that is crashed or
- unreachable doesn't slow down the EC anymore. This can be configures
- using "-ECObserver reactive" svc.conf file.
-
- * docs/ec_options:
- Described new reactive observer strategy
-
-Mon Jul 21 14:09:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Domain/DomainS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.cpp:
-
- Modified these files by hand to reflect recent changes to gperf
- and to skeleton side class inheritance generation for gcc 3.3.
-
-Mon Jul 21 14:07:09 2003 Aniruddha Gokhale <gokhale@doc.dre.vanderbilt.edu>
-
- * tao/Makefile.tao:
- tao/BiDir_GIOP/Makefile:
- tao/Domain/Makefile:
- tao/DynamicAny/Makefile:
- tao/DynamicInterface/Makefile:
- tao/IFR_Client/Makefile:
- tao/IORInterceptor/Makefile:
- tao/IORManipulation/Makefile:
- tao/IORTable/Makefile:
- tao/Messaging/Makefile:
- tao/ObjRefTemplate/Makefile:
- tao/PortableServer/Makefile:
- tao/RTCORBA/Makefile:
- tao/RTPortableServer/Makefile:
- tao/RTScheduling/Makefile:
- tao/SmartProxies/Makefile:
- tao/Strategies/Makefile:
- tao/TypeCodeFactory/Makefile:
- tao/Utils/Makefile:
- tao/Valuetype/Makefile:
-
- Updated dependencies
-
-Mon Jul 21 13:41:54 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Updated makefiles to include new files
- tao/IORInterceptor_Adapter_Factory.h and
- tao/IORInterceptor_Adapter_Factory.cpp.
-
-Mon Jul 21 10:16:23 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/Makefile.EXE:
-
- Added an INSTALL value to put tao_idl in $ACE_ROOT/bin in order to
- be forward compatible with MPC.
-
-Mon Jul 21 06:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/*.h:
- Added "/**/" between the #include and filename for pre.h and
- post.h so Doxygen won't include them in the file reference tree
- graphs.
-
-Sun Jul 20 16:03:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp: Fixed compile errors that were caused from
- undefined environment variables.
-
-Sun Jul 20 12:10:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Removed ACE_INLINE from struct Observer_Entry, this was a workaround
- for the GCC 2.7.x compiler and we don't support that version anymore.
-
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- Doxygen improvement.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Removed two explicit template instantiations that where also in
- ECG_Mcast_EC.cpp. This should fix the multiple definitions error in the
- VxWorks build.
-
-Fri Jul 18 17:26:32 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/default_resource.cpp: As an experiment, change the typedef
- for LOCKED_ALLOCATOR from an ACE_Malloc<>-based allocator to use
- the ACE_New_Allocator, thus delegating all issues with regard to
- dynamic allocations to the underlying heap allocator. In simple
- tests on Redhat 8.0/gcc 3.2-based systems, this resulted in
- smaller dynamic memory footprints. If the change doesn't
- exhibit the same behavior on other platforms, I'll back this
- out.
-
-Fri Jul 18 17:22:49 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/Bug_1551_Regression/Reply_Handler.h (Reply_Handler):
-
- Use TAO_SYNCH_MUTEX preprocessor macro rather than
- ACE_Thread_Mutex directly so that things build properly on
- single-threaded builds like Debian_SingleThreaded.
-
-Fri Jul 18 15:58:20 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/tao.mpc:
- * tao/IORInterceptor/Makefile:
- * tao/IORInterceptor/Makefile.bor:
- * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp:
-
- Added new IORInterceptor_Adapter_Factory files to makefiles.
-
-Fri Jul 18 14:02:42 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Fixed parse error on line 2814 by replacing ACE_ENV_ARG_PARAMETER with
- ACE_ENV_SINGLE_ARG_PARAMETER.
-
-Fri Jul 18 10:35:23 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tao/IORInterceptor_Adapter.cpp:
- * tao/IORInterceptor_Adapter.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/IORInterceptor/TAO_IORInterceptor.dsp:
-
- Added Files:
- * tao/IORInterceptor_Adapter_Factory.cpp:
- * tao/IORInterceptor_Adapter_Factory.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
-
- Modified ORB_Core to create a new IORInterceptor_Adapter when
- needed instead of obtaining a reference to a global
- IORInterceptor_Adapter. This is accomplished via the new
- IORInterceptor_Adapter_Factory class. This change was made so that
- processes with multiple ORBs can have different IOR interceptors
- registered with each ORB (fixes Bugzilla [1548]).
-
-Fri Jul 18 15:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * orbsvcs/tests/Event/Basic/Control.h:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Basic/Reconnect.h:
- * orbsvcs/tests/Event/Basic/Schedule.h:
- * orbsvcs/tests/Event/Basic/Shutdown.h:
- Converted documentation to doxygen style
-
-Fri Jul 18 10:18:41 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Client.dsp:
- * tests/OBV/Supports/Server.dsp:
- * tests/OBV/Supports/README:
- * tests/OBV/Supports/Supports_Test.idl:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Client/client.cpp:
- * tests/OBV/Supports/Server/server.cpp:
- * tests/OBV/Supports/Server/svc.conf:
- * tests/OBV/Supports/run_test.pl:
-
- Enhanced Supports example to test valuetype functionality in
- a multi-threaded environment. Added a run_test.pl script to run
- the tests conveniently.
-
- * docs/releasenotes/OBV.html:
-
- Updated documentation to reflect recent additions and corrections
- to TAO's OBV support, most importantly 1) changes that ensure
- the correct factory types are generated in all cases, and 2) changes
- that allow valuetypes to correctly support concrete interfaces.
-
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_Visitor_valuetype/valuetype_init_ch.cpp:
-
- Changed constructors for valuetype factories to be public or
- protected in the right situations. Added protected constructor
- and destructor for abstract OBV_ classes.
-
- * TAO_IDL/be/be_Visitor_valuetype/arglist.cpp:
-
- Fixed indentation problem in generated code.
-
-Fri Jul 18 00:42:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/RTScheduling/VoidData/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/test.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Scheduler.cpp:
-
- Fixed all manner of wrong usage of ACE_ENV_* related macros.
- I may not have caught them all. This should address problems in
- the RH71_Explicit_Templates build specifically, and any build
- that doesn't have native exceptions turned on.
-
-Thu Jul 17 13:14:46 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Bug_1551_Regression/Reply_Handler.h
- * tests/Bug_1551_Regression/Hello.h
-
- Fixed the Debian_SingleThreaded_Build error by adding
- the scope name when defining the variable "counter_".
-
-Wed Jul 16 16:28:47 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Fix for the Discarding test failing:
-
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
-
- Removed the = operator that did not set the <valid_> flag when
- assigning to the TAO_Notify_PropertyBase_T.
- This caused a problem when the pacing interval was assigned in
- the SequenceProxySupplier because the flag was not copied in
- the = operator.
-
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
-
- Removed assignment to properties via .value().
-
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
-
- Changed the number of events sent to 20 instead of 96 otherwise
- the test runs for too long and the consumer times out in the run_test.pl.
- Now the supplier sends 2 event batches of 10 events each.
- The consumer max batch size is 5 so it should receive a max of 4
- batches. Also reduced the pacing interval to 3s.
-
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
-
- Added useful debug messages.
-
-Wed Jul 16 14:13:24 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tests/RTScheduling/Scheduler.cpp:
-
- Removed unused variable server_guid_counter.
-
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX in the
- declaration of guid_index.
-
- The above changes should fix compile errors on Debian Single
- Threaded build.
-
-
-Wed Jul 16 11:07:26 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp
- Removed an unused variable trying to get rid of the
- compile warning message.
-
-Wed Jul 16 10:17:57 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Makefile
- * tests/TAO_Tests.dsw
- Added Bug_1551_Regression directory into daily builds.
-
-Wed Jul 16 13:06:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- When updating the observers, when one fails, then just go on
- further with the other observers instead of just stopping
- with updating them all.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Small doxygen improvements
-
-Wed Jul 16 12:15:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- Added #include "ace/streams.h" to coincide with changing
- ace/OS_Log_Msg_Attributes.h to include "ace/iosfwd.h" instead of
- "ace/streams.h".
-
-Wed Jul 16 08:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- Fixed incorrect checking of ECScheduling option, priority was
- checked twice, the first check for priority should be group.
- Thanks to Kees van Marle <kvmarle@remedy.nl> for reporting this
-
-Wed Jul 16 00:33:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/TAO_Internal.cpp:
-
- Called the RTScheduler_Loader::init () method to initialize
- RTScheduler framework.
-
- * tao/RTScheduling/Current.cpp:
-
- Added new debug statements and ensured the other debug
- statements are printed when debug level > 0.
-
- In delete_all_currents method initialized the
- tss->rtscheduler_current_impl_ to
- tss->rtscheduler_previous_current_impl_ to make sure that tss is
- restored to the state of the previous DT that was serviced by
- the same native thread.
-
- * tao/RTScheduling/RTScheduling_Interceptor:
-
- Added a check to ensure that the scheduler returns a non-null
- Guid when a DT request is received.
-
- Ensured that the debug statements are printed when debug level >
- 0.
-
-Wed Jul 16 00:03:40 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- Tests for the Dynamic Scheduling framework
-
- * tests/RTScheduling/Scheduler.h:
- * tests/RTScheduling/Scheduler.cpp:
-
- The scheduler used in the following tests.
-
- VoidData
- --------
-
- * tests/RTScheduling/VoidData/test.pidl:
- * tests/RTScheduling/VoidData/testC.h:
- * tests/RTScheduling/VoidData/testC.cpp:
- * tests/RTScheduling/VoidData/testC.i:
- * tests/RTScheduling/VoidData/test.h:
- * tests/RTScheduling/VoidData/test_client.cpp:
- * tests/RTScheduling/VoidData/README:
- * tests/RTScheduling/VoidData/Makefile:
-
- A simple test to test the passing of CORBA::VoidData to a
- method.
-
- Current
- -------
-
- * tests/RTScheduling/Current/test.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Current/Thread_Task.h:
- * tests/RTScheduling/Current/Makefile:
- * tests/RTScheduling/Current/README:
-
- This is a test of the various operations in the
- RTScheduling::Current Interface used to create and manage
- DTs. The following are the operations and cases tested:
-
- 1. Out of context end_scheduling_segment () invocation.
- 2. Out of context update_scheduling_segment () invocation.
- 3. Creation of DT's consisting of nested scheduling segments
- using begin_scheduling_segment() and end_scheduling_segment()
- operations.
- 4. Retreiving DT Guid with Current::id () method.
- 5. Listing the names of the scheduling segments using
- current_scheduling_segment_names ().
-
- DT_Spawn
- --------
-
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/DT_Spawn/Makefile:
- * tests/RTScheduling/DT_Spawn/README:
-
- This is a test for forking new DTs from existing DTs using
- Current::spawn (). A local DT is created with
- Current::begin_scheduling_segment() and
- Current::end_scheduling_segment (). A new DT is spawned within
- the context of the DT created. The Thread_Action::do () method
- is called when the spawned DT is activated. This method provides
- a point of entry for the spawned DT. This test also shows that
- the DT spawn should be made only within the context of another
- DT.
-
-
- Thread_Cancel
- -------------
-
- * tests/RTScheduling/Thread_Cancel/test.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
- * tests/RTScheduling/Thread_Cancel/README:
- * tests/RTScheduling/Thread_Cancel/Makefile:
-
- This test illustrates the DT cancel mechanism when the DT's are
- local (ie. DT's do not span multiple nodes). A reference to each
- DT is stored. These references are then used to cancel the
- corresponding DT. When the DT is cancelled it throws the
- CORBA::THREAD_CANCELLED exception.
-
- Scheduling_Interceptor
- ----------------------
-
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test.idl:
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- * tests/RTScheduling/Scheduling_Interceptor/README:
-
- This test creates a distributed DT ie. a DT that spans multiple
- hosts/processes. In this test they span two hosts/processes. The
- DT makes a one-way and a two-way invocations. In a one-way
- invocation a new DT is created to continue servicing the
- request. In the case of a two-way invocation the same DT
- executes on the second host/process.
-
- The DT information is propagated across hosts/processes via the
- service contexts.
-
- This test also illustrates the propagation of the
- CORBA::THREAD_CANCELLED exception to the point of origin of the
- DT when it is cancelled on a remote host/process it is currently
- executing in.
-
- * tests/Makefile:
- * tests/RTScheduling/Makefile:
-
- Corresponding Makefiles to compile all the RTScheduling tests.
-
-Tue Jul 15 16:12:56 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
-
- Fixed typos in the scripts.
-
-Tue Jul 15 14:49:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Makefile.bor
- Added the directory Bug_1551_Regression into build directories.
-
-Tue Jul 15 19:28:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- Splitted the narrow in two steps, some compilers don't like it doing
- T::_obj_type_::_narrow(). Thanks to Chris Cleeland for helping with
- this.
-
-Tue Jul 15 15:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/ec.html:
- Corrected link to bugzilla.
-
-Tue Jul 15 10:31:29 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tests/Bug_1551_Regression/*
-
- Bug regression test files for Bug 1551.
-
- This bug causes the ORB deadlock if one tries send messages
- while handling exceptions in AMI.
-
-Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * tao/Transport.cpp (send_closed_connection_notification):
- Before closing the TMS, release the lock. Else the ORB would
- deadlock. This should also fix Bug_1482_Regression failures
- in our daily builds.
-
- * tao/Muxed_TMS.h:
- * tao/Muxed_TMS.cpp: Added a new method clear_cache () that
- takes care of cleaning up the dispatcher table. We now
- do the following during close_connection
-
- - Iterate through the dispatcher table by taking the
- elements and adding it to an unbounded array.
-
- - Unbind all the entries
-
- - Call close_connection on all of them.
-
- This prevents closed entries being left over in cache that
- which leads to crashes. Thanks to Balachandran Natarajan
- <bala@dre.vanderbilt.edu> for helping me out with
- this. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
- reporting the bug.
-
-Mon Jul 14 18:41:29 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify_Service.cpp:
-
- Fixed a typo in a debug message.
-
- * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
-
- Removed unnecessary debug messages.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
-
- Fixed this test to use Direct consumer instead of Relay. removed
- the relay.conf file as it is not required.
-
-Mon Jul 14 14:35:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * examples/RTCORBA/Activity/Makefile:
- * examples/RTCORBA/Activity/Makefile.Activity.bor:
- * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
- * examples/RTCORBA/Activity/Makefile.bor:
-
- Reverted Makefiles back to the way they were a few weeks ago. Hopefully
- this will fix any lingering problems with this example.
-
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
-
- Added missing projects to the mpc file.
-
-Mon Jul 14 18:53:02 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Added some documentation of setting TAO_ROOT with Cygwin and MinGW
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- Moved TAO_EC_Gateway_IIOP to a separate file. This in preparation for
- several extensions to this class. TAO_EC_Gateway_IIOP::init now has a
- return value so that caller can check if init succeeded or not.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Updated these project files because of the change above
-
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
- Updated these test because of the TAO_EC_Gateway_IIOP move.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
-
- Doxygen fixes.
-
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
- Improved debug message
-
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
- Fixed incorrect debug message.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- Cleanup the strategies in reverse order then created this because
- there are dependencies between the strategies. Thanks to
- Carlos O'Ryan <coryan@atdesk.com> for reporting this and making
- the patch, this fixes bugzilla [1549]
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- Removed workaround with usage of TAO_Objref_Var::_T_obj_type
-
- * orbsvcs/tests/Bug_1393_Regression/Makefile:
- * orbsvcs/tests/Bug_1395_Regression/Makefile:
- Removed windows specific parts from this makefile. This is not
- needed and cause problems when using windows and the msys shell.
- This solves several compile problems in the MinGW build.
-
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- Added missing library to fix BCB6 Static link errors.
-
-Mon Jul 14 14:21:46 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * docs/releasenotes/notify.html:
- Updated.
-
-Mon Jul 14 12:55:13 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Lanes/run_test.pl:
- * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
-
- Use <Kill> instead of <Wait> to stop the "Still Running on
- exit.." error by perl.
-
- * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
- * orbsvcs/tests/Notify/*.conf:
-
- Changed inconsistent use of "ThreadPoolLanes" string to the
- easily readable "Lanes".
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
- * orbsvcs/tests/Notify/lib/Driver.h:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
-
- Added the "-Skip_Priority_Levels_Check" option. We need some
- Notify tests to run regardless of the available priority levels.
-
-Mon Jul 14 11:12:25 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
-
- Fixed incorrect ACE_TRY usage.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/README:
-
- Fixed minor typo in README and in ChangeLog dated Sat Jul 12 14:01:47 2003
-
-Sat Jul 12 18:43:31 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp (svc):
-
- Improved output format.
-
-Sat Jul 12 18:27:10 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
-
- Thread priority should be determined after the real-time thread
- has been spawned.
-
-Sat Jul 12 17:43:36 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
-
- Zero time value should be specified as ACE_Time_Value::zero and
- not 0.
-
- * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
-
- Based class destructor should be virtual.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
-
- Fixed member initialization.
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
-
- Must add "tao/" in front of TAO include files.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
- * tao/RTCORBA/Makefile:
-
- Updated Makefile dependencies.
-
-Sat Jul 12 17:31:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/RTSchedulerC.h:
-
- Forced the inclusion of RTScheduler.h file instead of directly
- including RTSchedulerC.h. This is to ensure RTScheduler is
- initialized when the application starts up.
-
- * tao/RTScheduling/RTScheduler_Loader.cpp:
-
- Added debug messages.
-
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
-
- Removed unnecessary printf statement.
-
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Added a check to see if the service context received in a
- request is what was expected.
-
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/Distributable_Thread.h:
-
- Included RTScheduler.h instead of RTSchedulerC.h.
-
-Sat Jul 12 14:01:47 2003 Irfan Pyarali and Pradeep Gore <irfan@oomworks.com and pradeep@oomworks.com>
-
- * RTCORBA thread pools are assigned a single endpoint. When bands are
- configured, the TAO transport connection cache does not create
- separate connections for each band specified because it reads a
- single endpoint associated with the server object.
-
- This is fixed by extending the transport descriptor to be aware
- of bands. When the connection cache tries to look for an
- exisiting connection, we match the request against endpoint and
- band information. Thus now, 2 bands to the same endpoint would
- create 2 seperate connections.
-
- * tao/RTCORBA/RT_Transport_Descriptor.h:
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor.inl:
-
- RT transport descriptor is a container for transport descriptor
- properties.
-
- * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.inl:
-
- Contains the
- TAO_RT_Transport_Descriptor_Banded_Connection_Property and
- TAO_RT_Transport_Descriptor_Private_Connection_Property classes
- that hold the bands and private connections specific data.
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
-
- Modified this method to populate the RT_Transport_Descriptor
- with the endpoint, bands and/or private connection property.
-
- * tao/RTCORBA/Private_Transport_Descriptor.h:
- * tao/RTCORBA/Private_Transport_Descriptor.cpp:
- * tao/RTCORBA/Private_Transport_Descriptor.inl:
-
- Removed because obsolete.
-
- * tao/RTCORBA/TAO_RTCORBA.dsp:
- * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
- * tao/RTCORBA/Makefile:
- * tao/RTCORBA/Makefile.bor:
-
- Update project and Makefiles.
-
- * tests/RTCORBA/Priority_Inversion_With_Bands:
-
- Added new test. This test check for priority inversion when
- using different RTCORBA configurations. The following four
- configurations are tested:
-
- (a) Thread lanes without bands
- (b) Thread lanes with bands
- (c) Thread pool without bands
- (d) Thread pool with bands
-
- The server has a servant registered with a POA serviced by a
- thread pool without lanes and another servant registered with a
- POA serviced by a thread pool with lanes. The thread pool with
- lanes has a low and a high priority lane.
-
- The client makes several oneway low priority invocations
- followed by several oneway high priority invocations. Each
- invocation performs about 2 seconds of CPU bound work. Priority
- inversion occurs if low priority invocations get processed
- before high priority invocations.
-
- (a) shows the best result of high priority requests getting
- serviced before low priority requests even though low priority
- requests were sent before high priority requests. This is
- because low priority invocations are processed by the low
- priority lane and high priority invocations are processed by the
- high priority lane. In addition, low priority requests are sent
- on a different connection than the high priority requests since
- each lane has a different endpoint.
-
- (b) does not improve on (a) since the requests are already sent
- on different connections.
-
- (c) shows priority inversion as low priority requests get
- processed before high priority requests. This is because only
- one connection is used for both low and high priority requests.
- Therefore, the high priority requests are queued behind the low
- priority requests.
-
- (d) shows improvement on (c) since using bands allows the high
- priority requests to go on a different connection than the low
- priority requests. However, priority inversion still exists
- since the server does not distinguish between the low priority
- connection and the high priority connection and therefore treats
- them equally. Removing this priority inversion will require two
- improvements: (1) band information needs to be propagated to the
- server when a banded connection is established by the client;
- (2) server side dispatching needs to be based on the priority of
- the connections.
-
- See run_test.pl to see how to run this test. The server
- static_threads should be set to the number of CPUs on the
- machine.
-
- Added the following files:
-
- - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile
- - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.bor
- - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.dsw
- - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc
- - tests/RTCORBA/Priority_Inversion_With_Bands/README
- - tests/RTCORBA/Priority_Inversion_With_Bands/client.bor
- - tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
- - tests/RTCORBA/Priority_Inversion_With_Bands/client.dsp
- - tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl
- - tests/RTCORBA/Priority_Inversion_With_Bands/server.bor
- - tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
- - tests/RTCORBA/Priority_Inversion_With_Bands/server.dsp
- - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf
- - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf.xml
- - tests/RTCORBA/Priority_Inversion_With_Bands/test.idl
- - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
- - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.h
-
- The following files were modified:
-
- - tao/RTCORBA/TAO_RTCORBA.dsp
- - tests/RTCORBA/Makefile
- - tests/RTCORBA/Makefile.bor
- - tests/RTCORBA/README
- - tests/RTCORBA/RTCORBA-test-configurations.xls
- - tests/RTCORBA/RTCORBA_tests.dsw
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
-
-Sat Jul 12 11:08:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_constant.cpp:
-
- To a previous fix to prevent a truncation error on MSVC when
- assigning a float constant from a literal in the constructor, added
- an additional check to make sure we are not assigning from
- another float constant, or from a literal decimal coerced to a
- float. Thanks to Erik Johannes <erik_posting_email@yahoo.com> for
- reporting the problem assigning one float constant to another.
-
-Fri Jul 11 18:41:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Valuetype_Adapter.h:
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Fixed a bug in the Any extraction operators that widen to Object,
- ValueBase and AbstractBase, which were failing when
- the Any contains an unknown IDL type. Thanks to Anand
- <anand@iCMGworld.com> for reporting the problem with
- widening to Object.
-
-Fri Jul 11 16:23:05 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Acceptor.cpp (close):
-
- Method should return 0.
-
-Fri Jul 11 01:08:41 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Added explicit template instantiation for ACE_Connector_Base.
-
-Thu Jul 10 20:01:43 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Transport_Cache_Manager.cpp:
-
- Fixed template instantiation goofs.
-
-Thu Jul 10 19:01:54 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/ORB_Core.cpp (lane_resources):
-
- This file got checked in by mistake.
-
-Thu Jul 10 18:58:43 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
-
- - open_i() now transfers connection handler ownership to the
- Reactor after the handler successfully registers with the
- Reactor.
-
- - close() does nothing since the memory for the connection
- handler is automatically managed.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
-
- - Forgot to remove the assert from ~TAO_UIPMC_Transport().
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp (handle_close):
- * tao/Strategies/DIOP_Connection_Handler.cpp (handle_close):
-
- No asserts in handle_close() since the handler is registered
- with the Reactor and the handler ownership is given to the
- Reactor. When the Reactor closes, it will call handle_close()
- on the handler. It is however important to overwrite
- handle_close() to do nothing since the base class does too much.
-
-Wed Jul 9 22:31:54 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
-
- * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint): Valgrind
- found that the local variable `tos' was not initialized in all
- possible paths of control flow.
-
-Tue Jul 08 15:24:33 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/notify.html:
-
- Updated information in the Notification Service section.
-
- * orbvsvcs/Notify_Service/Notify_Service.cpp:
-
- Deprecated the "-Notify_TPReactor" option and updated it with
- the "-ORBRunThreads".
-
- * orbvsvcs/Notify_Service/README:
- * orbvsvcs/CosEvent_Service/README:
-
- Updated the READMEs with a note explaining how to use the Naming
- Service with the "-m 1" option or the -ORBInitRef option while
- starting these services. Thanks to Tram Nguyen <ttnguye@sandia.gov>
- for reporting this issue.
-
-Mon Jul 07 23:18:24 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/UIOP_Connector.cpp (make_connection):
-
- Changed is_finalized() to is_closed().
-
-Mon Jul 07 18:00:38 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * The following changes utilize the new memory management mechanisms
- of Event Handlers. Previously, both the connection handlers and
- the transports had their own reference counting mechanism and
- independent lifetimes. The reference counting was inadequate
- since it was not originated at the Reactor and the independent
- lifetimes unnecessarily completed protocol specific transport
- code.
-
- These changes couple the lifetime of the connection handler with
- that of the transport and utilizes the reference count in the
- base ACE_Event_Handler class. This allowed us to remove several
- hacks throughout TAO code which were designed to prevent (or
- delay) crashes. Several extra checks and unnecessary locks were
- also removed.
-
- All of the following protocols were updated:
-
- - DIOP
- - IIOP
- - SCIOP
- - SHMIOP
- - SSLIOP
- - UIOP
- - UIPMC
-
- Fri Jun 20 19:45:07 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Connection_Handler:
-
- - Removed the incr_refcount() and decr_refcount() methods and
- the related <reference_count_> and <refcount_lock_> members.
- Also removed any explicit reference counting since now the
- Reactor framework will handle this correctly.
-
- - Removed all asserts for a valid <transport_> since now the
- lifetime of the handler and the transport are the same.
-
- - Removed connection_close_wait() since this state is no longer
- needed.
-
- - handle_close_eh() is no longer required since we no longer
- rely on the Reactor calling handle_close().
-
- - Moved the call to release_os_resources() from decr_refcount()
- to the destructor.
-
- - Mega-simplified transport() method since the transport will
- only be set once.
-
- - Call to Transport::send_connection_closed_notifications() was
- moved to Connection_Handler::close_connection_eh() to ensure it
- gets called in all cases when the handler is closed.
-
- - close_connection_eh() was also super-simplified. Now it
- simply purges the handler from the connection cache and removes
- the handler from the Reactor.
-
- - Made the destructor public since this class is no longer
- (directly) reference counted.
-
- - is_finalized() was renamed to is_closed().
-
- - is_open() and is_connecting() were added to check the status
- of the connection handler.
-
- * tao/IIOP_Connection_Handler:
-
- - Added close() method that will be called by the Acceptor or
- Connector when connection establishment fails.
-
- - No need to reference count the transport. Handlers and
- transports now have the same lifespan. Transport in created in
- the constructor and deleted in the destructor.
-
- - handle_input() and handle_output() intercept any errors from
- handle_input_eh() and handle_output_eh() respectively and call
- close_connection(). We no longer rely on handle_close().
-
- - Assert that handle_close() no longer gets called.
-
- - Added handle_timeout(). We don't use this upcall for I/O.
- This is only used by the Connector to indicate that the
- connection timedout. Therefore, we should call close().
-
- - The unused constructor should assert(0).
-
- * tao/Transport:
-
- - The Transport class no longer needs to inherit from
- TAO_Synch_Refcountable. The reference counting is provided by
- the Event_Handler class.
-
- - Replaced the _duplicate() and release() methods with
- add_reference() and remove_reference() methods. This matches
- the signature of the reference counting methods on the base
- Event_Handler class.
-
- - Changed provide_handler() to simply provide the related
- connection handler.
-
- - register_handler() was made virtual and register_handler_i()
- was removed since there was no locking required. Same was done
- for recv() and send().
-
- - Removed:
-
- close_connection_shared()
- close_connection_no_purge()
- close_connection_i(),
- connection_handler_closing()
- check_event_handler_i()
- invalidate_event_handler_i()
-
- since they were no longer needed.
-
- - Renamed handle_input_i() to handle_input().
-
- - Made send_connection_closed_notifications() public.
-
- - No need for:
-
- send_message_block_chain()
- send_message_shared()
- schedule_output_i()
- drain_queue_helper()
- handle_timeout()
- check_buffering_constraints_i()
- notify_reactor()
-
- to call check_event_handler_i() since the handler is always
- valid.
-
- - No need for to call send_connection_closed_notifications() in
- case of errors since it will get called when the handler is
- closed.
-
- - No need for process_parsed_messages() to do any explicit
- reference counting since now the Reactor framework will handle
- this correctly.
-
- - No need for notify_reactor() to create a Notify_Handler. The
- Reactor framework already does the proper reference counting for
- notifications.
-
- * tao/IIOP_Transport:
-
- - invalidate_event_handler_i() no longer needed.
-
- - Override send() and recv() instead of send_i() and recv_i().
-
- - No need for reference counting the connection handler since
- the lifespan of the connection handler is tied to the lifespan
- of the transport.
-
- - register_handler_i() no longer needed.
-
- - No need for:
-
- send_request()
- send_message_shared()
- tear_listen_point_list()
- get_listen_point()
-
- to call check_event_handler_i() since the handler is always
- valid.
-
- * tao/Acceptor_Impl.cpp (activate_svc_handler):
-
- Made several changes to this method. Now the sequence is:
-
- - At the start of the method, the service handler has been
- created and the new connection has been accepted. #REFCOUNT# is
- one at this point.
-
- - Cache handler: If successful, #REFCOUNT# is two at this
- point. If failure, call close on handler.
-
- - Activate/register handler: If successful, #REFCOUNT# is three
- at this point. We can let go of our reference. If failure,
- remove handler from cache and call close on handler.
-
- - Success completion of method: #REFCOUNT# is two at this point.
-
- * tao/IIOP_Connector.cpp (make_connection):
-
- Made several changes to this method. Now the sequence is:
-
- - The connect() method creates the service handler and bumps the
- #REFCOUNT# up one extra. There are three possibilities from
- calling connect(): (a) connection succeeds immediately - in this
- case, the #REFCOUNT# on the handler is two; (b) connection
- completion is pending - in this case, the #REFCOUNT# on the
- handler is also two; (c) connection fails immediately - in this
- case, the #REFCOUNT# on the handler is one since close() gets
- called on the handler.
-
- - The extra reference count in
- TAO_Connect_Creation_Strategy::make_svc_handler() is needed in
- the case when connection completion is pending and we are going
- to wait on a variable in the handler to change, signifying
- success or failure. Note, that this increment cannot be done
- once the connect() returns since this might be too late if
- another thread picks up the completion and potentially deletes
- the handler before we get a chance to increment the reference
- count.
-
- - If there is no immediate result, wait for completion. No need
- to specify timeout to wait() since the correct timeout was
- passed to the Connector. The Connector will close the handler in
- the case of timeouts, so the event will complete (either success
- or failure) within timeout.
-
- - When the wait completes, check if the handler has been closed.
- Irrespective of success or failure, remove the #REFCOUNT#
- added for waiting.
-
- - There are three possibilities when wait() returns: (a)
- connection succeeded; (b) connection failed; (c) wait() failed
- because of some other error. It is easy to deal with (a) and
- (b). (c) is tricky since the connection is still pending and
- may get completed by some other thread. The following deals
- with (c).
-
- * In case of failure and close() has not be called, first
- cancel from connector. Then double check to make sure the
- handler has not been closed yet. This double check is required
- to ensure that the connection handler was not closed yet by some
- other thread since it was still registered with the connector.
- Once connector.cancel() has been processed, we are assured that
- the connector will no longer open/close this handler.
-
- * If closed, there is nothing to do.
-
- * If the handler has been opened, some other thread was able to
- open the handler even though wait failed for this thread. Reset
- <result> to zero.
-
- * If the handler is still connecting, forcefully close() the
- handler.
-
- - If the connection has be successfully connected, add the
- handler to connection cache.
-
- - Failure in adding to cache, close the handler.
-
- - If the wait strategy wants us to be registered with the reactor
- then we do so. If registeration is required and it succeeds,
- #REFCOUNT# becomes two.
-
- - In case of reactor registration failures, purge from the
- connection cache and close the handler.
-
- - In case of success, handover the transport pointer to the
- Invocation class.
-
- * tao/Connector_Impl.cpp (make_svc_handler):
-
- We add to the #REFCOUNT# since the Connector needs this. See
- Connector::make_connection() for details.
-
- * tao/Transport_Cache_Manager (close):
-
- Previously, close() was returning a handle set and a set of
- event handlers. This was changed such the only a set of
- connection handlers is returned since the previous parameters
- are no longer necessary.
-
- Also in purge(), there is no need to actually purge the handler
- since they will be purged when the handlers close. This also
- removes the need for Transport::close_connection_no_purge().
- Transport_Cache_Manager no longer needs to be friends with the
- Transport.
-
- * tao/Thread_Lane_Resources.cpp (finalize):
-
- We now close the transport cache and return the handlers that
- were still registered. The cache will decrease the #REFCOUNT#
- on the handler when it removes the handler from cache. However,
- #REFCOUNT# is increased when the handler is placed in the
- handler set. Then we go through the handler set, closing the
- connections and removing the references. Finally the connection
- is closed. There is also a potential removal from the Reactor.
- Finally, the #REFCOUNT# related to the handler set decreases.
-
- * tao/Notify_Handler:
-
- These files are no longer required since the Reactor framework
- does the correct reference counting for notifications.
-
- * tao/LF_CH_Event:
- * tao/LF_Event:
-
- Removed the LFS_CONNECTION_CLOSE_WAIT state since it is no
- longer needed.
-
- * tao/Connect_Strategy:
-
- Removed Connect_Strategy::post_failed_connect() since
- *_Connector::make_connection() now does the right thing.
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.i:
- * tao/Cache_Entries.cpp:
- * tao/Invocation.cpp:
- * tao/Transport.cpp:
- * tao/Notify_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/PortableServer/AMH_Response_Handler.cpp:
-
- Replace calls to Transport::_duplicate() and
- Transport::release() with new Transport::add_handler() and
- Transport::remove_handler() methods respectively.
-
- * tests/TAO_Tests.dsw:
-
- Added several missing tests:
-
- - AMH_Exceptions_Test
- - AMH_Oneway_Test
- - Abstract Interface
- - Bug_1361_Regression
- - Bug_1482_Regression
- - Collocation_Test
- - Connect_Strategy_Test
- - Connection_Timeout
- - File_IO
- - MProfile_Connection_Timeout
- - MT_BiDir
- - Manipulation
- - Muxed_GIOP_Versions
- - Nested_Upcall_Crash
- - No_Server_MT_Connect_Test
- - ORB_shutdown
- - Objref_Sequence_Test
- - Oneway_Buffering
- - Stack_Recursion
- - Strategies
- - Two_Objects
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/tao.mpc:
-
- Removed Notify_Handler* from project/makefiles.
-
- * tests/Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/server.dsp:
- * tests/MT_BiDir/client.dsp:
- * tests/MT_BiDir/server.dsp:
- * tests/ORB_shutdown/server.dsp:
-
- Fixed the above project files.
-
- * tests/Bug_1361_Regression/Bug_1361_Regression.dsw:
- * tests/Bug_1361_Regression/client.dsp:
- * tests/Bug_1361_Regression/server.dsp:
- * tests/Bug_1361_Regression/shutdown.dsp:
-
- New project files.
-
- Tue Jun 24 21:46:13 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Connection_Handler:
- * tao/Strategies/SCIOP_Connection_Handler:
- * tao/Strategies/SHMIOP_Connection_Handler:
- * tao/Strategies/UIOP_Connection_Handler:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler:
-
- - Constructor: Removed code to release the transport. Lifetimes
- of transports and connection handlers are now coupled.
-
- - Destructor: Delete the transport.
-
- - handle_input(), handle_output(): Intercept any errors from
- handle_input_eh() and handle_output_eh() respectively and call
- close_connection(). We no longer rely on handle_close().
-
- - handle_close(): Assert that this method no longer gets called.
-
- - handle_timeout(): Added this method. We don't use this upcall
- for I/O. This is only used by the Connector to indicate that
- the connection timedout. Therefore, we should call close().
-
- - close(): Added this method that will be called by the Acceptor
- or Connector when connection establishment fails.
-
- - The unused constructor should assert(0).
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler:
-
- - Constructor: Replaced the code to release the transport with
- explicit deletion. Lifetimes of transports and connection
- handlers are now coupled.
-
- - The unused constructor should assert(0).
-
- * tao/Strategies/DIOP_Transport:
- * tao/Strategies/SCIOP_Transport:
- * tao/Strategies/SHMIOP_Transport:
- * tao/Strategies/UIOP_Transport:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
-
- - Constructor: No need to manage reference count on the
- connection handler. Lifetimes of transports and connection
- handlers are now coupled.
-
- - Destructor: Removed the assert for the connection handler.
-
- - send(), recv(): send_i() and recv_i() were renamed send() and
- recv() respectively since locks are no longer required while
- sending or receiving.
-
- - handle_input(): handle_input_i() was renamed to
- handle_input().
-
- - register_handler(): No longer required since the base class
- does the right thing.
-
- - invalidate_event_handler_i(): This is no longer required.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
-
- No need for acquiring <handler_lock_> and calling
- check_event_handler_i() in tear_listen_point_list() and
- get_listen_point() since <connection_handler_> is now always
- valid for the lifetime of the transport.
-
- * tao/Strategies/DIOP_Transport:
-
- - Removed commented out code.
-
- - Renamed register_handler_i() to register_handler().
-
- * tao/Strategies/SCIOP_Transport:
-
- - send_request(), get_listen_point(), tear_listen_point_list():
- Removed guard and check for valid connection handler.
-
- - send_message_shared(): Removed check for valid connection
- handler.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport:
-
- Rename handle_input_i() to handle_input().
-
- * tao/Strategies/SCIOP_Connector.cpp (make_connection):
- * tao/Strategies/UIOP_Connector.cpp (make_connection):
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- Made this method similar to IIOP_Connector::make_connection().
-
- * tao/Strategies/SHMIOP_Connector.cpp (make_connection):
-
- Made this method similar to IIOP_Connector::make_connection()
- except that the connects are always blocking.
-
- * tao/Strategies/DIOP_Connector.cpp (make_connection):
-
- - Replaced decr_refcount() with remove_reference() and
- duplicate() with add_reference() respectively.
-
- Wed Jun 25 15:56:14 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Acceptor:
-
- Revised the management of the connection handler. Replaced the
- call to handle_close() with call to remove_reference().
-
- Thu Jun 26 19:34:26 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/DIOP_Acceptor.cpp (close):
-
- Added DONT_CALL mask to the remove_handler() call so that
- handle_close() is not called anymore.
-
- Mon Jun 30 20:46:22 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport:
-
- DIOP and UIPMC are very similar. Therefore, similar changes
- were made.
-
- * tests/Connection_Failure:
-
- New test added that checks connection failures by connecting to
- a non-existent object.
-
- The following files were added:
-
- - tests/Connection_Failure/Connection_Failure.dsw
- - tests/Connection_Failure/Connection_Failure.mpc
- - tests/Connection_Failure/Makefile
- - tests/Connection_Failure/Makefile.bor
- - tests/Connection_Failure/README
- - tests/Connection_Failure/client.bor
- - tests/Connection_Failure/client.cpp
- - tests/Connection_Failure/client.dsp
- - tests/Connection_Failure/run_test.pl
- - tests/Connection_Failure/test.idl
-
- and the following were modified:
-
- - tests/Makefile
- - tests/Makefile.bor
- - tests/TAO_Tests.dsw
- - tests/README
- - $ACE_ROOT/bin/tao_orb_tests.lst
-
- Thu May 15 19:46:49 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Fixed Connector related template instantiations.
-
- Thu May 22 14:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * Merged Reactor_RefCount branch with the main truck since all ACE
- level changes are now complete. New branch is
- Reactor_RefCount_1.
-
- Tue May 27 19:59:25 2003 Irfan Pyarali <irfan@oomworks.com>
-
- * Merged Reactor_RefCount_1 branch with the main truck to avail
- new changes by Bala to the TAO connection handlers. New branch
- is Reactor_RefCount_2.
-
-Mon Jul 07 07:46:00 2003 Justin Michel <michel_j@ociweb.com>
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Activity.mpc
- * examples/RTCORBA/Activity/main.cpp
-
- Reverted my changes to Activity from July 3. I thought
- of a new way to write the mpc that's compatible with the
- existing Makefile.
-
-Mon Jul 07 07:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Makefile:
- Added NT_Service, this fixes the build and link problems we have
- with MinGW.
-
-Mon Jul 07 07:00:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/echo/Echo_Client.bor:
- * examples/Simple/echo/Echo_Server.bor:
- Corrected the names of the executables generated. The perl script
- expects certain names and borland generated other filenames
- resulting in the fact that the perl script didn't run.
-
-Mon Jul 07 06:06:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/RTScheduler.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
- Fixed fuzz errors about incorrect doxygen file tag
-
-Sun Jul 06 17:40:19 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib:
- * orbsvcs/tests/Notify/RT_lib:
-
- Changed all instances of "TAO_NS_" with "TAO_Notify_Tests_" because of
- conflicting namespace with the Notify orbsvcs library classes.
- This was causing some programs to crash on Win2k.
-
- * orbsvcs/orbsvcs/Notify:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- Changed all instances of "TAO_NS_" with "TAO_Notify_" as "NS" is
- easily confused with the Naming Service.
-
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
-
- Appended "Lanes" word to the Supplier and Consumer class
- declarations to avoid namespace conflict with the Notify library.
-
- * orbsvcs/tests/Notify/Lanes/supplier.conf:
- * orbsvcs/tests/Notify/Lanes/consumer.conf:
- * orbsvcs/tests/Notify/Lanes/notify.conf:
-
- Commented out directive to use SCHED_FIFO. Using the default
- SCHED_OTHER will enable the test to run on solaris and windows
- without being root.
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
-
- Added a check in the <init> method for available priority
- levels and exit gracefully if only 1 level is available.
- Thanks to Irfan for code borrowed from his RTCORBA tests.
-
- * orbsvcs/examples/Notify/Filter/run_test.pl:
- * orbsvcs/examples/Notify/Subscribe/run_test.pl:
-
- Added for convenience.
-
-Sun Jul 6 19:31:01 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * examples/RTCORBA/Activity/Makefile.bor:
- * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
- * examples/RTCORBA/Activity/Makefile.Activity.bor:
- Update the first makefile and added the last two because of the
- recent changes to this example. This fixes the link problems with
- the BCB compiler.
-
-Sun Jul 6 16:48:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.bor:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.bor:
- Added missing libraries to fix link errors in the BCB6 Static Release build.
-
-Sun Jul 6 13:08:57 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/Makefile.tao_ifr:
- Removed windows specific parts from this makefile. This is not
- needed and cause problems when using windows and the msys shell.
- This solves several compile problems in the MinGW build.
-
-Sun Jul 6 13:01:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- Set the correct BUILD_DLL define. This fixes the link error on the
- MinGW build.
-
-Sun Jul 6 12:41:03 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Makefile:
- Removed include of rules.bin.GNU because we are building a library,
- so this is not needed. Maybe this fixes the problem we see on our
- cygwin/mingw build systems that the dll build is not removed from
- the ace directory with reaclean, so with a new build the dll is
- not copied and we link with an old version of the dll resulting in
- a lot of link errors.
-
-Sat Jul 5 13:39:10 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/PSS/Makefile:
- Removed windows specific parts from these makefiles. These are not
- needed and cause problems when using windows and the msys shell.
- This solves several compile problems in the MinGW build. Thanks to
- Martin Corino <mcorino@remedy.nl> for finding this.
-
-Sat Jul 5 08:17:54 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- With cygwin we could have used cygpath -w, but this doesn't work.
- Removed cygwin specific part completely because it doesn't work
- and is not needed.
-
-Sat Jul 5 06:55:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/Makefile.bor:
- Corrected small erros in this BCB makefile
-
- * tao/Makefile.bor:
- Added RTScheduling directory so that this directory is also build
-
-Fri Jul 4 17:05:39 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Makefile.bor:
-
- Added Makefile to build with Borland compiler.
-
-Fri Jul 4 12:27:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- Only when using cygwin, use cygpath for setting TAO_IDL_PREPROCESSOR.
- Thanks to Serge Kolgan <skolgan@trigraph.com> for reporting this.
-
-Fri Jul 4 10:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- When the worker threads have to be stopped, don't use a sleep, but
- do a wait on the thread manager to wait until all threads are
- stopped. Hopefully this will fix the EC_MT_Cast crashes we sometimes
- see in the daily builds.
-
-Fri Jul 4 08:07:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- * orbsvcs/tests/Event/lib/Driver.h:
- Fix fuxed errors about incorrect @file tags
-
-Thu Jul 3 17:44:43 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * examples/RTCORBA/Activity/Makefile: Added 'main' to the FILES so
- that we'd have a main(). This should get rid of the compile
- errors seen on various platforms where crt1.o can't find a
- reference to main().
-
-Thu Jul 3 11:48:40 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/tests/Redundant_Naming/client.cpp: Initialized ns[12]ref
- variables to zero. Although the code looked like the variables
- probably would be assigned prior to use, this de-warns on picky
- platforms/compilers like GCC 3.2.
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
-
- Modified operator<< and operator>> to use
- ACE_SIZE_T_FORMAT_SPECIFIER macro rather than an explicit %d.
- This should rid us of warnings such as "warning: int format,
- different type arg (arg 3)"
-
- * tao/Transport.cpp (dump_iov): Made same modification as above
- for the same reasons.
-
-Thu Jul 3 11:22:47 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Used proper ACE_ENV_ARG_* macros in function declarations and
- function bodies. This should get rid of compilation errors on
- no-exception builds that manifested themselves as
- "`_ACE_CORBA_Environment_variable' undeclared" errors.
-
- Also used .in() to explicitly select a conversion on a _var so
- get rid of warnings regarding which conversion the G++ compiler
- was going to choose.
-
-
-Thu Jul 03 18:53:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
-
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- Converted documentation to doxygen.
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- Added modify_attributes() method to the driver as virtual again and
- call it before creating the event channel. This method is overruled
- in the reconnect test and because I removed the calling of this
- method the reconnect test failed in the daily builds. The removal
- was done in the checkin of Thu Jun 26 17:35:11 UTC 2003. Now the
- RTEvent reconnect with connect test works again.
-
-Thu Jul 3 14:50:08 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Makefile
-
- Added rules to make the RTScheduler library with cygwin/mingw
- compilers. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- providing the patch. This should fix the internal compile errors
- on cygwin/mingw builds.
-
-Thu Jul 03 13:20:16 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Makefile.bor:
-
- Added TAO_DYNAMICANY to the EXTERNAL_LIBS to fix Borland static
- build problems.
-
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/RT_lib/Makefile:
-
- Added BUILD_DLL option to CPPFLAGS. These are needed
- for the cygwin/mingw compiler to export the symbols from the DLL.
-
- Many thanks to Johnny Willemsen <jwillemsen@remedy.nl> for all
- of the above.
-
-Thu Jul 03 17:03:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Makefile:
- Set correct BUILD_DLL define when building shared libs. This fixes
- link errors in the Cygwin/MinGW and Kylix builds.
-
-Thu Jul 03 16:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp (init_endpoint):
- Changed the way endpoint is allocated from the heap to resolve BCB
- warning about a temporary used.
-
-Thu Jul 03 11:47:44 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/Lanes/Makefile:
-
- Added missing linkage to CosNotification.
- Thanks to Michael Rice <MichaelARice@knology.net> for reporting
- this.
-
-Thu Jul 3 02:34:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/default_server.cpp:
- Rolled back Wed Jul 2 22:17:15 UTC 2003 Don Hinton
- <dhinton@dresystems.com>. As Bala pointed out, Any's require
- dynamic_cast and RTTI to work properly. The warnings on Windows
- should be fixed by enabling RTTI, which will be the next change.
-
-Wed Jul 02 22:10:59 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
-
- Fixed the build warnings of derived class method "hides virtual
- function" in the base class, on SunCC and BCB compiler.
- All the <connect> methods in the derived classes have been
- changed to <_connect> and all calls to these methods have also
- been renamed.
-
- * orbsvcs/examples/Notify/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Consumer_Client.h:
- * orbsvcs/examples/Notify/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/Supplier_Client.h:
-
- For the same reason as above, the <init> method has been
- renamed to <initialize>.
-
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
-
- Initialized the member pointer <barrier_> in the constructor.
- The pointer is "delete"ed in the destructor. If it is left
- uninitialized, we will get an exception when the
- Activation_Manager is destroyed without calling the
- <activate_suppliers> method (where <barrier_> is initialized).
-
- * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
-
- Corrected a comment on line 141.
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
-
- Added a wait for the <worker_> thread manager before exit.
- This is required to make sure we do not exit the main thread
- before the spawned threads in the <worker_> task have finished.
-
- * orbsvcs/examples/Notify/Lanes.dsp:
- This file was checked in by mistake. It is not required so I
- have removed it.
-
-Thu Jul 3 00:59:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Array_Impl_T.cpp:
- Changed one instance of ACE_dynamic_cast to
- ACE_dynamic_cast_2_ptr that I erroneous changed to
- ACE_dynamic_cast below.
-
-Wed Jul 2 22:17:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/default_server.cpp:
- Changed raw usage of the C++ cast operators to use the
- ACE_* variety, e.g., ACE_dynamic_cast instead of
- dynamic_cast. This clears up warnings on Windows when
- RTTI is not turned on.
-
-Wed Jul 02 14:57:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * examples/AMH/Sink_Server/Sink_Server.mpc
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Activity.mpc
- * examples/RTCORBA/Activity/main.cpp
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc
- * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc
- * performance-tests/Sequence_Latency/DSI/DSI.mpc
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc
- * tests/IDL_Test/IDL_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/Param_Test/Param_Test.mpc
-
- Fixed broken mpc files.
- Updated Activity example by splitting it into a separate library. The
- example was exporting symbols from an exe. There may be another way
- to solve this, but I had to guess at what was originally intended.
- Removed extra MT_IIOP_SSL mpc file.
- Updated Pluggable_Flow_Protocol test to not use covariant return, since
- this isn't supported on VC6, and wasn't necessary in this case.
-
-Wed Jul 2 15:37:36 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Added the /GR option to TAO_RTScheduler.dsp to fix warnings due
- to run time type identifcation problem.
-
-Wed Jul 2 00:23:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
-
- Fixed compile errors and warnings in Red Hat 7.1 Explicit
- Template and RH73 GCC32 NoInterceptorsNoExceptions builds. Used
- ACE_ENV_ARG_DECL_NOT_USED instead of ACE_ENV_ARG_DECL in
- methods, in the corresponding .cpp files, that did not use the
- env argument, to fix unused parameter errors and warnings.
-
-Tue Jul 1 00:27:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Current.cpp:
-
- Fixed compile errors in Debian SingleThreaded and RH73 GCC32
- NoInterceptorsNoExceptions. The error was caused due to the
- missing env argument parameter in the
- TAO_RTScheduler_Current::lookup (...) method. This prevented the
- RTScheduler Initializer from creating an instance of the current
- object.
-
-Mon Jun 30 16:31:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
-
- Fixed compile errors and warnings in Debian SingleThreaded build
- caused by the usage of ACE_Thread_Mutex. This was replaced with
- TAO_SYNCH_MUTEX.
-
-Mon Jun 30 16:02:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/RTScheduling/Distributable_Thread.h:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
-
- Fixed compile errors and warnings in Red Hat 7.1 Explicit
- Template build caused by missing return statements in functions
- returning non-void. Also moved the creation of an instance of
- TAO_RT_Current from TAO_RTSceduler_Current constructor to a
- method init.
-
-Mon Jun 30 12:19:22 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
-
- Tried to modify the code to get rid of the compiling warning messages for the
- build named "RH71_Explicit_Templates".
-
-Mon Jun 30 11:44:34 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.cpp
-
- Fixed the code to get rid of the gcc compiling warning about unused
- parameters in function definitions.
-
-Mon Jun 30 11:52:22 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
-
- Removed references to .inl files.
-
-Mon Jun 30 09:33:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Deferred/client.bor
-
- Added this missing BCB makefile client.bor.
-
-Sun Jun 29 02:09:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
-
- Added explicit template instantiation for hash map of endpoint
- addresses. This should fix the compile problem on sun solaris.
-
-Sun Jun 29 00:26:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * tao/corbafwd.h:
- * tao/Exeception.h:
- * tao/Exeception.cpp:
-
- Added THREAD_CANCELLED to CORBA system exception. The exception
- is thrown when a Distributable Thread is cancelled. This should
- fix compile problems.
-
- * TAOACE.dsw:
- * tao/TAO.dsw:
- * tao/RTScheduling/TAO_RTScheduler.dsp:
- * tao/RTScheduling/TAO_RTScheduler.rc:
-
- Added project and workspace files to build RTScheduler library on
- windows.
-
-Fri Jun 27 12:12:09 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
-
- Finally fixed the explicit instantiation for activate<>. As it
- turns out, the problem is that the build on which this was
- failing had exceptions turned off, which required the
- ACE_ENV_ARG_DECL at the end of the arg list. Other explicit
- instantiation builds didn't trip the problem because they had
- exceptions turned on.
-
-Thu Jun 26 22:34:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- The following checkins correspond to the implementation of Dynamic
- Scheduling in TAO. This implementation is based on OMG's
- RTCORBA 2.0 specification.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Added member variables rtscheduler_current_impl_ and
- rtscheduler_previous_current_impl_ to TSS to store the
- thread specific implementation of RTScheduling::Current.
-
- * tao/RTScheduling/RTScheduler.pidl:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.i:
-
- The psuedo IDL file and corresponding stubs/skeletons defining
- the various interfaces constituting the dynamic scheduling
- framework as defined by the RTCORBA 2.0 specification.
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
-
- Contains implementation of the RTScheduling::Current
- interface. The operations of the Current interface facilitate
- creation, termination and updation of scheduling segments and
- Distributable Threads (DTs).
-
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/RTScheduling/Distributable_Thread.h:
-
- Implements the RTScheduling::DistributableThread interface. This
- interface is used to cancel the corresponding DT.
-
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
-
- Provide interception points when sending/receiving requests so
- the ORB can interact with the scheduler. This helps the
- scheduler make scheduling decisions at these scheduling points
- where the DTs are entering or leaving the host.
-
- * tao/RTScheduling/RTScheduler_Manager.cpp:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/RTScheduler_Manager.i:
-
- Manages addition/removal of schedulers implementing specific
- scheduling disciplines. The scheduler manager facilitates
- changing schedulers at run-time.
-
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/RTScheduler_Initializer.h:
-
- Registers the "RTScheduler_Current" and "RTScheduler_Manager" in
- the object table when the ORB is initialized. They can be
- queried with the corresponding names using
- resolve_initial_references. It also registers the Client and
- Server interceptors defined in Request_Interceptor.{h,cpp}.
-
- * tao/RTScheduling/RTScheduler_Loader.cpp:
- * tao/RTScheduling/RTScheduler_Loader.h:
-
- Registers the orb initializer, RTScheduler_Initializer.
-
- * tao/RTScheduling/RTScheduler.cpp:
- * tao/RTScheduling/RTScheduler.h:
-
- Bootstraps the dynamic scheduling framework by loading in the
- RTScheduler_Loader. The header file 'MUST' be included in the
- application that wants to use the RTScheduler library.
-
- * tao/RTScheduling/ThreadAction.h
-
- Defines the RTScheduling::Thread_Action interface that is used
- as an entry point when spawning new DTs.
-
- * tao/RTScheduling/Makefile
- * tao/Makefile.dirs
-
- Corresponding Makefiles to compile RTScheduler library.
-
-Thu Jun 26 17:35:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAOACE.mwc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
-
- Fixes for mpc generated builds.
-
-
-Thu Jun 26 16:08:03 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/OBV/Supports/Client/client.cpp:
-
- Enhanced valuetype test by including more complex valuetypes and
- adding more parameter passing scenarios.
-
-Thu Jun 26 14:30:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Objref_VarOut_T.h:
-
- Added 'typedef T _obj_type;' to the _var class for interfaces. This
- allows access to T's static methods and typedefs from template code
- using the corresponding _var.
-
-Thu Jun 26 14:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
-
- To the generation of the typedefs added in
-
- Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- added a global "::" prefix to the scoped name. This eliminates
- confusion when a module name reappears at a more deeply nested
- level.
-
-Thu Jun 26 17:35:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Removed busy_hwm and max_write_delay attributes. These can be set in
- the ESF framework. The ones in the EC aren't used anymore when the
- ESF framework was introduced. This fixes bugzilla entry [530].
-
-Wed Jun 25 17:54:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
-
- More mpc file cleanups to push stuff up to base projects.
-
-Wed Jun 25 17:06:18 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/README:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
-
- Replaced misspelling word "colocated" with correctly spelled
- "collocated" throughout these files. I did not change actual
- file or directory names due to potential problems with CVS.
-
- The COLOCATED option in TAO_NS_EventChannel_Command::init is
- grandfathered in at the moment, but it also prints out a
- warning that you're using a deprecated misspelled option.
-
-Wed Jun 25 17:02:03 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/OBV/Supports/Client.dsp
- * tests/OBV/Supports/Makefile
- * tests/OBV/Supports/Makefile.bor
- * tests/OBV/Supports/README
- * tests/OBV/Supports/Server.dsp
- * tests/OBV/Supports/Supports_Test.dsw
- * tests/OBV/Supports/Supports_Test.idl
- * tests/OBV/Supports/Supports_Test_impl.cpp
- * tests/OBV/Supports/Supports_Test_impl.h
- * tests/OBV/Supports/Client/client.cpp
- * tests/OBV/Supports/Client/client.bor
- * tests/OBV/Supports/Server/server.cpp
- * tests/OBV/Supports/Server/server.bor
- * tests/OBV/Supports/Server/svc.conf
-
- Added new test for valuetypes.
-
-Wed Jun 25 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/Multi_Priority_Mapping.h:
- * tao/Valuetype/Valuetype.mpc:
-
- Fixes for various mpc generation problems.
- Incorrect export macro used in the rtcorba header.
-
-Wed Jun 25 16:05:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Changed incorrect
- path to TAO Strategies library in the release build. Thanks to
- Bruce MacDonald <brucemac@netcomuk.co.uk> for submitting the bug
- report and the fix.
-
-Wed Jun 25 16:00:02 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Fixed bug in argument list generation for valutypes supporting
- interfaces.
-
-Wed Jun 25 13:52:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DSI/Makefile
-
- Fixed the dependency relation error.
-
- * performance-tests/Sequence_Latency/Deferred/client.cpp
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.h
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.h
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
- * performance-tests/Sequence_Latency/Thread_Pool/client.cpp
-
- Fixed the bugs in the code.
- Those buys caused errors when dealing with non-native C++ exception handling
- mechanism.
-
-Wed June 25 14:46:19 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h:
- Added load_ep () method to read an address file (if available)
- to get the sender and receiver endpoints for each flow that is
- set up. The address file has entries in the format:
- Flowname/Sender_Host:Port/Reciever_Host:Port. If the address
- file or endpoints are not specified then the connection manager
- uses INADDR_ANY for the endpoints.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- Added additional parameter -a <address_file> to the command line
- arguments to specify the endpoint address file from which to
- load the flow endpoint addresses. Also, made a call to the
- Connection_Manager::load_ep () method that reads the address
- file and stores the endpoint addresses for each speficied flow
- in a hash map.
-
-Wed Jun 25 12:38:11 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/tao.mpc:
-
- Updated the file list for this project.
-
-Wed Jun 25 12:14:39 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Removed precompiled header related information.
-
-Wed Jun 25 11:00:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAOACE.mwc:
- * TAO_IDL/tao_idl.mpc:
- * examples/examples.mwc:
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/AMI/FL_Callback/FL_Callback.mpc:
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Load_Balancing/Load_Balancing.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/Logging/Logging.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/RTCORBA/Activity/Activity.mpc:
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/chat/chat.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time/time.mpc:
- * examples/Simple/time-date/time_date.mpc:
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * examples/ior_corbaloc/ior_corbaloc.mpc:
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
- * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/Naming_Service/Naming_Service.mpc:
- * orbsvcs/Notify_Service/Notify_Service.mpc:
- * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- * orbsvcs/Trading_Service/Trading_Service.mpc:
- * orbsvcs/examples/examples.mwc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
- * orbsvcs/performance-tests/perf.mwc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/tests/tests.mwc:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc:
- * orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc:
- * orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc:
- * orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc:
- * orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc:
- * orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc:
- * orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc:
- * orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- * orbsvcs/tests/Concurrency/Concurrency.mpc:
- * orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/Event/Basic/Event_Basic.mpc:
- * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
- * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
- * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
- * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
- * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
- * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
- * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
- * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
- * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
- * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
- * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
- * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Multi_ETCL_Filter.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- * orbsvcs/tests/Property/Property.mpc:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
- * orbsvcs/tests/Sched/Sched.mpc:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
- * orbsvcs/tests/Security/Callback/Callback.mpc:
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc:
- * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
- * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
- * orbsvcs/tests/Time/Time.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
- * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
- * performance-tests/perf.mwc:
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/AMI/AMI.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Demux/Demux.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/AMI/ami.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Throughput/Throughput.mpc:
- * tao/tao.mpc:
- * tao/BiDir_GIOP/BiDir_GIOP.mpc:
- * tao/Domain/Domain.mpc:
- * tao/DynamicAny/DynamicAny.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IFR_Client/IFR_Client.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/IORManipulation/IORManipulation.mpc:
- * tao/IORTable/IORTable.mpc:
- * tao/Messaging/Messaging.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/SmartProxies/SmartProxies.mpc:
- * tao/Strategies/Strategies.mpc:
- * tao/TypeCodeFactory/TypeCodeFactory.mpc:
- * tao/Valuetype/Valuetype.mpc:
- * tests/tests.mwc:
- * 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/Connection_Timeout/Connection_Timeout.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/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
- * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
- * tests/POA/POA_Destruction/POA_Destruction.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/Queued_Message_Test/Queued_Message_Test.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/Stack_Recursion/Stack_Recursion.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:
- * utils/utils.mwc:
- * utils/catior/catior.mpc:
-
- Added and updated mpc files to use the latest
- features and make use of base projects.
-
-Wed Jun 25 09:40:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO_Static.dsp:
- * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp: Added missing
- files into the project. Thanks to Tommy Andreasen
- <Tommy.Andreasen@Radiometer.dk> for providing the patches.
-
-Tue Jun 25 11:26:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/sciop_endpoints.i:
- Fixed incorrect export macro.
-
-Tue Jun 25 11:00:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Fixed typo that caused error in some builds.
-
-Tue Jun 24 18:40:08 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
- uncommented code that should have been enabled.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Added build option for RT Notification.
-
- * orbsvcs/tests/Notify/Basic/notify.rt.conf:
- Configuration file for RT Notification.
-
-Tue June 24 16:26:06 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp: Check if the peer address is
- set for B endpoint when initializing forward flows. If set use
- that address to create acceptors. This case happens when no
- address is specified for the A endpoint.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Changed the flow spec entry from
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Address" to
- "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
- The additional Receiver_Address field allows the user to specify
- the receiver address that will be used to receive the
- data. This addition helps to solve the problem arising on a
- multi-homed host where the acceptor was by default accepting on
- all interfaces. This was not acceptable in some cases. Hence,
- by specifying the sender and receiver addresses explicitly only
- the required interfaces on a multi-homed host are used.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:Made changes to create sockets on the
- specified local and remote addresses to send and receive data
- correspondingly.
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: The source host and port in the
- TSpec for setting the RSVP sending_qos were not set
- correctly. This was fixed.
-
- Thanks to Craig Rodrigues <crodrigu@bbn.com> for bringing this
- problem to our notice.
-
-Tue Jun 24 11:54:29 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (bind_new_context):
-
- Fixed compile errors where there was a return with no value.
- This only caused problems on a few platforms for some reason.
-
-Tue Jun 24 11:34:53 2003 Pradeep Gore <pradeep@oomworks.com>
-
- Simple example to show how to use RTCORBA Lanes with RT Notification.
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
-
- Structured Consumer implementation.
-
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
-
- Client program.
-
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
-
- Holder for common ORB objects.
-
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
-
- Task to run ORB::run method.
-
- * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
-
- Structured Supplier implementation.
-
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
-
- Supplier Client.
-
- * orbsvcs/examples/Notify/Lanes/client.conf:
- * orbsvcs/examples/Notify/Lanes/notify.conf:
- * orbsvcs/examples/Notify/Lanes/run_test.pl:
- * orbsvcs/examples/Notify/Lanes/Lanes.dsp:
- * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
- * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
- * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
- * orbsvcs/examples/Notify/Lanes/Makefile:
-
- Configuration files, run script and project files.
-
- * orbsvcs/examples/Notify/Lanes/README:
-
- README for this example.
-
- * orbsvcs/examples/Notify/Notify_Examples.dsw:
-
- Updated to include Lanes example.
-
-Tue Jun 24 03:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: Added patches supplied by
- Rob Andzik to get it compiling on VxWORKS.
-
-Mon Jun 23 22:28:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: Removed the
- usage of TAO_Event_CRC. Used ACE::crc32 () instead. Thanks to
- Carlos for pointing it out.
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor: Removed CRC.{h,cpp} from the
- library.
-
-Mon Jun 23 19:35:58 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ObjRefTemplate/ObjRefTemplate.mpc: Changed parent project
- named "valuetype_only" to "valuetype". There doesn't seem to be
- a base project called "valuetype_only".
-
-Mon Jun 23 20:18:31 2003 Pradeep Gore <pradeep@oomworks.com>
-
- More fixes for compile warnings and errors:
-
- * orbsvcs/tests/Notify/lib/PushConsumer.h:
- * orbsvcs/tests/Notify/lib/PushSupplier.h:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
-
- Added missing export directive to class declaration.
-
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
-
- Added missing ACE_TYPENAME.
-
- * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.h:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
-
- Changed all parameter types to ACE_UINT64.
-
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp
-
- Specify the correct scope for call to <activate> method.
-
-Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Array_VarOut_T.h:
- * tao/Objref_VarOut_T.h:
- * tao/Pseudo_VarOut_T.h:
- * tao/Seq_Var_T.h:
- * tao/VarOut_T.h:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
-
- Added typedefs of the return types of the .in(), .inout(),
- .out() and ._retn() operations for _vars. Also added
- typedefs of the stub type, stub _ptr type and stub _var type
- to the code generation for the corresponding skeleton class
- for interfaces. This closes [BUGID:1083]. Thanks to
- Andrew Sutton <ansutton@sep.com>, Holger Krekel <krekel@merlinux.de>
- and Jody Hagins <jody@atdesk.com> for their suggestions.
-
-Mon Jun 23 16:53:58 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
-
- Removed '<>' from explicit instantiation for template function
- to try to placate the Redhat 7.1 explicit instantiation build.
-
-Mon Jun 23 12:37:48 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Avoid an infinite loop during 'autostart'. Once a server list
- is found to be of zero length, then we leave the while loop. This
- would also happen if a 'list' command was issued and there were
- more than 10 servers registered with the ImR.
-
-Mon Jun 23 12:38:54 2003 Rich Seibel <seibel_r@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- Bugzilla bug #1499 fix applied.
-
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNaming.bor:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNaming_Static.dsp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/Storable.inl:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
- Inserted the redundant name service code. Plus, bug 1499
- fix applied to Storable_Naming_Context.cpp.
-
- * orbsvcs/tests/Redundant_Naming:
- * orbsvcs/tests/Redundant_Naming/README:
- * orbsvcs/tests/Redundant_Naming/Makefile:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Redundant_Naming/test_object.idl:
- * orbsvcs/tests/Redundant_Naming/run_test.pl:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.dsw:
- * orbsvcs/tests/Redundant_Naming/client.dsp:
- * orbsvcs/tests/Redundant_Naming/makefile.bor:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/tests.dsw:
- added test for redundant name service
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
- Moved the flat file persistence test to a separate run test
- so that it could be disabled on MIN CORBA. The Redundant
- Naming Service is build on the same code base as Flat File
- and uses a Servant Activator which is not available in
- minimum CORBA.
-
-Sun Jun 22 13:58:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
- Added include of ace/OS.h.
-
-Sun Jun 22 03:27:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Cleanup_Func_Registry.h:
- Due to subsetting in ACE, added include of OS.h.
-
- * tao/Notify_Handler.h:
- Due to subsetting in ACE, added include of Global_Macros.h.
-
-Sat Jun 21 22:29:16 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Makefile.bor:
- Corrected bad syntax.
-
-Sat Jun 21 11:22:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h: Changed the constructor to
- set buffer sizes for the dgram sockets created.
-
- Thanks to J. Russell Noseworthy and Keith Snively for providing
- the patches.
-
-Sat Jun 21 19:54:47 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_POA.h:
- Adjusted location of #ifdef so that it's after orbconf.h
- which is where ACE_HAS_CORBA_MESSAGING gets set if you user
- doesn't specify it explicitly.
-
-Sat Jun 21 09:34:14 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp (TAO_BidirectionalPolicy):
-
- Corrected base class initialization order in base member
- initialization list to match class inheritance order. Fixes a
- warning.
-
-Sat Jun 21 14:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Removed not needed explicit template instantiations
-
-Fri Jun 20 17:45:46 2003 Gan Deng <dengg@dre.vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMI/run_test.pl
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
- * performance-tests/Sequence_Latency/DII/run_test.pl
- * performance-tests/Sequence_Latency/DSI/run_test.pl
- * performance-tests/Sequence_Latency/Deferred/run_test.pl
- * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl
- * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl
-
- Fixed the perl running command line format in order to facilitate
- automatic performance statistics analysis.
-
-Fri Jun 20 16:42:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Fixed more typos. Thanks to Danta Cannarozzi <djc2@cse.wustl.edu>
- for reporting the problem.
-
-Fri Jun 20 15:42:14 2003 Gan Deng <dengg@dre.vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Deferred/run_test.pl
-
- Added this missing file into the directory.
-
-Fri Jun 20 14:48:56 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
-
- Added missing explicit instantiations that were causing build
- problems on impaired platforms. Some of the explicit
- instantiations probably ought to be handled in generated code or
- other places, but that's a bigger issue to bite off.
-
-Fri Jun 20 12:56:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
-
- Fixed case error in spelling of included file. Thanks to Diego
- Sevilla Ruiz <dsevilla@ditec.um.es> for reporting the mistake.
-
-Fri Jun 20 10:08:25 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMI/Makefile
- * performance-tests/Sequence_Latency/AMI/Makefile.bor
-
- Deleted the old "makefile" and "makefile.bor", which have
- wrong lower case file name causing the build error.
- Simply changed the file names and fixed the problem.
-
-Fri Jun 20 10:10:07 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/QtTests/QtTests.mpc:
-
- Added a project for the QtTests. This will only get built if the
- qt feature is enabled.
-
-Fri Jun 20 14:50:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTCORBA/RTCORBA.h:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_ORB_Loader.h:
- Adjusted location of ifdef so that it's after orbconf.h
- which is where ACE_HAS_CORBA_MESSAGING gets set if you user
- doesn't specify it explicitly.
-
-Fri Jun 20 11:26:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
- The validate_connection can only be done when corba messaging
- is available.
-
-Fri Jun 20 11:04:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Fixed compile problem in emulated exception case
-
-Fri Jun 20 09:13:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.{h,i}:
- Changed template type name to T and make sure that declaration
- and implementation use the same.
-
-Fri Jun 20 07:40:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- Added missing include
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- Updated documentation
-
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Added missing explicit template instantiations
-
-Fri Jun 20 04:22:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTCORBA/Continuous_Priority_Mapping.cpp:
- * tao/RTCORBA/Continuous_Priority_Mapping.h:
- * tao/RTCORBA/Direct_Priority_Mapping.cpp:
- * tao/RTCORBA/Direct_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Network_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping.cpp:
- * tao/RTCORBA/Priority_Mapping.h:
- * tao/RTCORBA/Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- * tao/RTCORBA/Private_Transport_Descriptor.cpp:
- * tao/RTCORBA/Private_Transport_Descriptor.h:
- * tao/RTCORBA/RTCORBA.cpp:
- * tao/RTCORBA/RTCORBA.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RT_Current.cpp:
- * tao/RTCORBA/RT_Current.h:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_Endpoint_Utils.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- * tao/RTCORBA/RT_Mutex.cpp:
- * tao/RTCORBA/RT_Mutex.h:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/RTCORBA/RT_PolicyFactory.cpp:
- * tao/RTCORBA/RT_PolicyFactory.h:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/RTCORBA/RT_Stub.h:
- * tao/RTCORBA/RT_Stub_Factory.cpp:
- * tao/RTCORBA/RT_Stub_Factory.h:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTCORBA/Thread_Pool.h:
- * tao/RTPortableServer/RTPortableServer.cpp:
- * tao/RTPortableServer/RTPortableServer.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_Collocation_Resolver.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_POA.h:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.h:
- #Ifdef'd out all the code if TAO_HAS_CORBA_MESSAGING = 0, since
- RTCORBA depends on messaging.
-
-Thu Jun 19 20:45:06 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
-
- Added ACE_TYPENAME to stop compiler warnings.
-
-Thu Jun 19 18:29:28 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
-
- Fixed some wrong output information.
-
-Thu Jun 19 17:32:38 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DSI/client.cpp
-
- Removed an unused dummy variable in the source code.
-
-Thu Jun 19 16:05:09 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DII/Makefile
- * performance-tests/Sequence_Latency/DSI/Makefile
-
- Added the missing dependency relation to the old makefiles.
-
-Thu Jun 19 14:08:22 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
- * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
- * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
- * orbsvcs/tests/Notify/lib/.depend.Makefile:
-
- Updated dependencies.
-
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
-
- Use <proxy_id_> instead of <supplier_proxy_id_> and
- <consumer_proxy_id_>.
- Use <proxy_> instead of <supplier_proxy_> and
- <consumer_proxy_>.
- This is required due to changes to implementation of Test
- Supplier and Consumers.
-
-Thu Jun 19 11:54:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Makefile:
- * performance-tests/Sequence_Latency/Makefile.bor:
-
- New make file for the recently newly added sequence
- latency test examples.
-
-Thu Jun 19 11:54:29 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Fixed more argument related bugs.
-
-Thu Jun 19 16:58:00 UTC 2003 Stephen Torri <storri@cse.wustl.edu>
-
- * orbsvcs/tests/Metrics/Makefile:
- * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.cpp:
- * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.h:
- * orbsvcs/tests/Metrics/Remote_Metrics_Logger.cpp:
- * orbsvcs/tests/Metrics/Remote_Metrics_Logger.h:
- * orbsvcs/tests/Metrics/Rate_Group_Info.cpp:
- * orbsvcs/tests/Metrics/Rate_Group_Info.h:
- * orbsvcs/tests/Metrics/Rate_Group_Info.i:
- * orbsvcs/tests/Metrics/Makefile:
- * tao/orbconf.h:
-
- Added tests for libTAO_Metrics.
-
- * orbsvcs/orbsvcs/Metrics/metrics_export.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i:
- * orbsvcs/orbsvcs/Metrics:
- * orbsvcs/orbsvcs/Metrics.idl:
- * orbsvcs/orbsvcs/Makefile.Metrics:
- * orbsvcs/orbsvcs/Makefile:
-
- Adding new TAO Metrics ORB service.
- - TAO_Metrics_Frame_Manager_Data is a class makes use of
- the <ACE_Time_Value> class to store period and
- endpoint data for a given time frame. This is used
- by the TAO_Metrics_Frame_Manager to make use of the
- <ACE_Metrics_Cache> class to implement a cache for local use.
-
- - TAO_Metrics_Timeprobe is a class that makes use of the
- <ACE_Metrics_Timeprobe> class to implement a timeprobe for
- use in a local metrics cache.
-
- - TAO_Metrics_LocalCache is a class that makes use of the
- <ACE_Metrics_Cache> class to implement a cache for local use
- for storing metrics data.
-
- - TAO_Metrics_ReportingCache is a class that use of the
- <TAO_Metrics_LocalCache> as its a cache for local use,
- and adds reporting to the logger <TAO_Metrics_Logger>.
-
- - TAO_Metrics_Logger is a class that allows a client to
- log monitored QoS. Clients will pass their information
- to the TAO_Metrics_Logger in a series of TAO_Metrics_Logger_Data
- elements.
-
- - TAO_Metrics_UpcallMonitor is a class that allows clients to
- monitor QoS, collected by the rest of the metrics framework.
-
- - TAO_Metrics_ReportingUpcallMonitor is a class implemenets
- a reporting extension for a Metrics QoS Monitor.
-
- - TAO_Utils is a collection of metrics utility functions.
-
-
- * tao/RTCORBA/Multi_Priority_Mapping.cpp:
- * tao/RTCORBA/Multi_Priority_Mapping.h:
- * tao/RTCORBA/Multi_Priority_Mapping.i:
-
- - TAO_Multi_Priority_Mapping is an implementation of
- Priority_Mapping interface for communication between
- different platforms. This implementation uses a custom
- mapping between the range of priorities for a given
- scheduling class (ACE_SCHED_OTHER, ACE_SCHED_FIFO,
- ACE_SCHED_RR) and the valid range of CORBA priorities
- (0...32767)
-
-Thu Jun 19 16:01:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/index.html:
- Updated link to doxygen documentation.
-
-Thu Jun 19 15:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
- Added missing explicit template instantiations
-
-Thu Jun 19 15:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
- Added missing explicit template instantiations
-
-Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Fixed small typos
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- Fixed problem with emulated exception compile.
-
-Thu Jun 19 09:55:55 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMI/*:
-
- New test for the sequence of different data types. This
- is based on performance-tests/Latency/AMI/*, but uses
- different data types.
-
-Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Added missing explicit template instantiations
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- Documentation update
-
-Thu Jun 19 06:12:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- Updated doxygen documentation
-
-Wed Jun 18 23:29:20 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
-
- Updated
-
-Wed Jun 18 22:27:49 2003 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify_Service/Notify_Service.cpp:
- Activate worker thread at lowest avialable priority.
-
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
-
- Inlined <push> method
-
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
-
- Changed default initialization of ThreadPoolParams structure.
-
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Event.inl:
-
- - "const"ified various public methods.
- - Added helper classes for the TAO_NS_Event_var
-
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.inl:
-
- Changed signature of <match> method, moved this method to the
- .inl file.
-
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
-
- - Added <TAO_NS_Method_Request_No_Copy> class that does not copy the
- event that it holds.
- - Moved the <init> method to the .inl file
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
-
- Moved the <Method_Request_Event> to its own separate file.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
-
- Helper templatized logic for dispatching. This is required to
- support different types of event implementations (Event_var and Event*)
- and proxy implementations (ProxySupplier_Guard and ProxySupplier).
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
-
- There are 3 different approaches to memory management during
- event dispatching:
- <TAO_NS_Method_Request_Dispatch> - This class increments the
- reference count on the event copy and on the ProxySupplier.
-
- <TAO_NS_Method_Request_Dispatch_No_Copy> - The event is not
- copied and the refcount on the ProxySupplier is not incremented.
-
- <TAO_NS_Method_Request_Dispatch_T> - The refcount on the event is
- incremented but not for the ProxySupplier.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.*:
- Removed this file. The Method_request_Dispatch accepts a flag
- that is used to determine if the filters should be executed.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl:
-
- Implements <TAO_NS_Method_Request_Lookup> and
- <TAO_NS_Method_Request_Lookup_No_Copy> classes.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
-
- Implements <TAO_NS_Method_Request_Updates> and
- <TAO_NS_Method_Request_Updates_No_Copy> classes.
-
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
-
- Added accessor for the Event_Manager.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
-
- Using Proxy_Guard instead of Refcountable_Guard
-
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.cpp:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
-
- Changed type of property name from CString to char*.
-
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.inl:
-
- Changed <check_filter> to TAO_NS_Event* instead of
- TAO_NS_Event_var.
- Moved the method to the .inl file.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
-
- Removed <push> method from this class.
- Defined the TAO_NS_ProxyConsumer_Guard class.
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.inl:
-
- Modified <push> method to include ACE_ENV parameter.
- Defined the TAO_NS_ProxySupplier_Guard class.
-
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
-
- Access property using <value> method.
-
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
-
- Use the priority model passed in the Pool/Lane parameter.
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
-
- Modified the <execute> method to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
-
- A helper class that increments the reference count in the
- constructor. The count is decremented in the destructor.
-
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
-
- Modified the <execute> method to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
-
- Modified the <push> methods to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
-
- Modified the <push> methods to include ACE_ENV parameter.
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
-
- Modified the <TAO_NS_StructuredEvent> constructor to read the
- qos parameters directly instead of using the expensive
- TAO_NS_PropertySeq class.
-
- Implements 2 types of structured event wrappers - the
- <TAO_NS_StructuredEvent_No_Copy> does not make a copy of the event.
-
- The <TAO_NS_StructuredEvent> creates a copy of the event.
-
- * orbsvcs/orbsvcs/Notify/StructuredProxyPushConsumer.cpp:
- The <push_structured_event> does not make a copy of the event
- and the Lookup method request object is created on the stack.
- We have optimized by not making allocations until it is necessary.
-
- * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.h:
-
- The signature of <push_i> is changed to accept TAO_NS_Event*.
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
-
- Implements the <TAO_NS_AnyEvent> and <TAO_NS_AnyEvent_No_Copy>
- classes.
-
- * orbsvcs/orbsvcs/Notify/ProxyPushConsumer.cpp:
-
- Optimized <push> avoids unnecessary copies.
-
- * orbsvcs/orbsvcs/Notify/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/PushConsumer.h:
-
- signature of <push_i> is changed to accept TAO_NS_Event*.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
-
- Optimized <push> avoids unnecessary copies.
-
- * orbsvcs/orbsvcs/Notify/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/SequencePushConsumer.h:
-
- signature of <push_i> is changed to accept TAO_NS_Event*.
-
- * orbsvcs/tests/Notify/lib/Peer.h:
- * orbsvcs/tests/Notify/lib/Peer_T.h:
- * orbsvcs/tests/Notify/lib/Peer.inl:
- * orbsvcs/tests/Notify/lib/Peer_T.inl:
- * orbsvcs/tests/Notify/lib/Peer.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
-
- Template implementation of Suppliers and Consumers.
-
- * orbsvcs/tests/Notify/lib/Consumer_T.h:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.inl:
-
- Specialization of Peer_T for Consumers.
-
- * orbsvcs/tests/Notify/lib/Supplier_T.h:
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Supplier_T.inl:
-
- Specialization of Peer_T for Suppliers.
-
- * orbsvcs/tests/Notify/lib/Direct_Consumer.h:
- * orbsvcs/tests/Notify/lib/Direct_Consumer.inl:
- * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
-
- A consumer that receives events directly from a supplier and
- hence does not connect to the EventChannel.
-
- * orbsvcs/tests/Notify/lib/Relay_Consumer.h:
- * orbsvcs/tests/Notify/lib/Relay_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Relay_Consumer.inl:
-
- A Direct_Consumer that relays the event received to yet another
- consumer.
-
- * orbsvcs/tests/Notify/lib/Direct_Supplier.h:
- * orbsvcs/tests/Notify/lib/Direct_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Direct_Supplier.inl:
-
- A supplier that sends directly to a consumer and
- hence does not connect to the EventChannel.
-
- * orbsvcs/tests/Notify/lib/PushConsumer.h:
- * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/PushConsumer.inl:
-
- Traits based implementation of ProxyConsumer.
-
- * orbsvcs/tests/Notify/lib/PushSupplier.h:
- * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/PushSupplier.inl:
-
- Traits based implementation of ProxySupplier.
-
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.inl:
-
- Traits based implementation of SequenceProxyConsumer.
-
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.inl:
-
- Traits based implementation of SequenceProxySupplier.
-
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.inl:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
-
- Traits based implementation of StructuredProxyConsumer.
-
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.inl:
-
- Traits based implementation of StructuredProxySupplier.
-
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- Prints hostname to data file.
-
- * orbsvcs/tests/Notify/lib/Driver.cpp:
- The thread that executes command objects is initialized to
- lowest available priority.
-
- * orbsvcs/tests/Notify/lib/EventChannel.h:
- * orbsvcs/tests/Notify/lib/EventChannel.cpp:
-
- Added <create_colocated_ecf> method to created a colocated
- EventChannelFactory.
-
- * orbsvcs/tests/Notify/Lookup.h:
- * orbsvcs/tests/Notify/Lookup.cpp:
-
- Added resolve methods for
- CosNotifyChannelAdmin::StructuredProxyPushSupplier_var and
- CosNotifyChannelAdmin::StructuredProxyPushConsumer_var
-
- Removed resolve methods for
- CosNotifyComm::StructuredPushSupplier_var
- CosNotifyComm::StructuredPushConsumer_var
- as they are not required.
-
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
-
- typedef to new implementation for backward compatibility.
-
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
-
- Removed as they are obsoleted by the new implementation.
-
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
-
- Populate the revised definition of NotifyExt::ThreadPoolParams.
-
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
-
- - Changes to accommodate base class modifications.
-
- - Note that the periodic consumer receives "warmup events" from
- the periodic supplier . This helps us avoid huge spikes in
- latency for the first few iterations of a test run.
- - The periodic consumer recognizes a special "Stop" event that
- hints that no event will be supplier now on.
- - The periodic consumer can be asked to check if the priority of
- the thread receiving the event is the same as the Priority field
- in the event QoS.
-
- * Periodic_Consumer_Command.h:
- * Periodic_Consumer_Command.cpp:
-
- Parses options to create a a "Relay" or "Direct" consumer.
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
-
- - Changes to accommodate base class modifications.
-
- - The supplier can be asked to run for a fixed amount of time
- regardless of if it could send the number of events that we
- asked it to send.
-
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
-
- Parses options to create a "Direct" supplier.
-
- * orbsvcs/tests/Notify/lib/Task_Stats.h:
- * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
-
- The square of the deviation in the sample set is calculated in the
- <dump_stats> method. The <sample> method only records the sample
- and does no more.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- By default, always run ORB.run() in a separate thread that has the ORB SCHED
- policies set on it.
-
- * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
-
- The RT POA is created with the implicit activation policy.
-
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/lib/Makefile.bor:
- * orbsvcs/tests/Notify/RT_lib/Makefile:
- * orbsvcs/tests/Notify/lib/Test_Filter/Makefile:
-
- Updated.
-
- * orbsvcs/tests/Notify/Lanes/supplier.conf:
- * orbsvcs/tests/Notify/Lanes/consumer.conf:
-
- Corrected the Lane info set in the filter.
-
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
-
- Added method <get_unique_id> to generate unique POA names.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/high_path.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_10/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_1/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_5/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_20/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/README:
-
- Test to measure the throughput of the high priority task with
- increasing number of paths.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_0/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_10/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_15/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_20/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_25/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_30/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_35/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_40/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_45/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_5/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_50/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/README:
-
- Test to measure the Throughput of a High, Medium and Low priority
- task with increasing load.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/supplier.conf:
-
- This test measures throughput for a 2-way between a
- StructuredSupplier and StructuredConsumer.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
-
- This test measures throughput for a 2-way between a
- StructuredSupplier and StructuredConsumer where the consumer is
- activated in an RT-POA with the CLIENT-PROPAGATED priority model.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/supplier.conf:
-
- In this test, the supplier sends events to a "relay" consumer that forwards it
- to the final consumer.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/supplier.conf:
-
- The consumers are activated in an RT-POA.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
-
- Tests the throughput obtained when the supplier, CosNotification
- and consumer are collocated in the same process space.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
-
- Tests the throughput obtained when the supplier, RT-Notification
- and consumer are colocated in the same process space.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
-
- Readme and run script for the Max_Throughput set of experiments.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
-
- Max possible throughput measurement for CosNotification.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/supplier.conf:
-
- Max possible throughput measurement for RT-Notification.
-
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_0/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_5/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_10/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_15/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_20/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_25/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_30/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_35/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_40/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_45/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_50/supplier.conf:
-
- The test measures the throughput with increasing load.
-
-
-Wed Jun 18 19:33:24 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/AMH/*:
-
- New test for the sequence of different data types. This is
- based on performance-tests/Latency/AMH, but uses different
- data types.
-
-Wed Jun 18 19:25:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
-
- Added .in() to a _var argument in a function call.
-
-Wed Jun 18 19:03:53 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Deffered/*:
-
- New test for the sequence of different data types. This is
- based on performance-tests/Latency/Deffered, but uses different
- data types.
-
-Wed Jun 18 18:36:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DII/*:
-
- New test for the sequence of different data types for DII. This
- is based on performance-tests/Latency/DII, but uses different
- data types.
-
-Wed Jun 18 18:15:33 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/DSI/*:
-
- New test for the sequence of different data types for DSI. This
- is based on performance-tests/Latency/DSI, but uses different
- data types.
-
-Wed Jun 18 17:47:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp: Added the new files for the
- daily builds.
-
-Wed Jun 18 17:19:47 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
-
- Corrected scoping error for parameters of CORBA::release ()
- and CORBA::is_nil () for interfaces that inherit from
- abstract interfaces
-
-Wed Jun 18 17:06:40 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/*:
-
- New test for the sequence of different data types. This is based
- on performance-tests/Latency/Thread_Per_Connection, but uses
- different data types.
-
-
-Wed Jun 18 17:10:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor: Added CRC.cpp for compilation in
- various builds.
-
-
-Wed Jun 18 16:54:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/CRC.h:
- * orbsvcs/orbsvcs/Event/CRC.cpp: New file for CRC calculation.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl: This set of checkins
- adds a capability to perform CRC checksum calculations. This is
- what it does
-
- - The sender calculates the CRC checksum and sends it as part of
- the header. The field in the header which is padded, is used
- for CRC checksums.
-
- - The receiver after receiving the message calculates the CRC
- checksum (ofocurse without the checksum value) and compares
- with the one received.
-
- Ofcourse, all of the above ar optional, and can be chosen when
- the receiver is created by the create () call.
-
- Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
- Noseworthy <j.russell.noseworthy@objectsciences.com> for
- providing these patches.
-
-
-Wed Jun 18 16:39:51 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_valuetype.h
- * TAO_IDL/be/be_valuetype.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp
-
- Added mapping of operations of abstract interfaces inherited by
- concrete interfaces supported by valuetypes to pure virtual
- methods in the valuetype.
-
-Wed Jun 18 16:18:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Pool/*: New test for
- the sequence of different data types. This is based on
- performance-tests/Latency/Thread_Pool, but uses different data
- types.
-
-Wed Jun 18 14:01:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/Pseudo_VarOut_T.h:
- * tao/Pseudo_VarOut_T.inl:
-
- Changed signature of the const cast operator from T const *& to
- T * const &, which eliminates warnings on Irix. Thanks to
- Michael Rice <MichaelARice@knology.net> for coming up with this
- Irix-compatible suggestion.
-
- * tao/Seq_Var_T.h:
-
- Cosmetic changes.
-
-Wed Jun 18 13:08:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
- * TAO_IDL/be/be_interface.cpp (copy_ctor_helper);
-
- Changed the order of base class constructor calls in code
- generation for the interface copy constructor.
-
-Wed Jun 18 12:50:15 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
-
- Fixed bug in factory generation for valuetypes that
- support interfaces
-
-Wed Jun 18 12:47:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/Domain/DomainS.cpp:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.cpp:
-
- Added call to TAO_Abstract_ServantBase in the copy constructor
- and/or fixed the order of base class constructor calls in the
- copy constructor.
-
-Wed Jun 18 12:13:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_eventtype_fwd.cpp:
- * TAO_IDL/be/be_union_fwd.cpp:
-
- Fixed mistakes in constructor reordering from
-
- Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Wed Jun 18 13:53:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Removed EC_Gateway_UDP.{h,i} from both dsps.
-
-Wed Jun 18 13:17:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- Updated dependencies.
-
-Wed Jun 18 08:48:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- Updated this test for all RTEC changes and updated dependencies
-
-Wed Jun 18 08:18:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- Fixed type
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- Updated dependencies
-
-Wed Jun 18 06:39:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Below an detail overview of all RTEC changes. The changes are made by
- Carlos O'Ryan <coryan@atdesk.com>, Marina Spivak <marina@cs.wustl.edu>
- and Jason Smith <jason@atdesk.com>. We have integrated all these
- changes back into the repo and will make sure that it builds and works
- using all different compilers.
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- Added all these files. See below for details
-
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
- Modified all these files. See below for details
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- Removed these files
-
- The detailed changes. Changes are listed from recent to old and all
- together are now migrated into the main repo.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Add new attribute to control if the gateway uses blocking or
- non-blocking UDP sockets.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- If the send() call returns with -1/EWOULDBLOCK simply report the
- failure, do not raise exceptions that cause a disconnection.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- In short, changed the class to use a dedicated socket for each
- multicast subscription.
-
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp (filter):
- Was always returning 1, resulting in not filtering any events
- out. Fixed.
-
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
- Enabled "consumer_reconnect" event channel attributes, so the
- feature is enabled when test clients need it.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Made the receiver a little more paranoid about the messages it
- accepts. Basically we reject messages whose 'byte_order' field
- is neither 0 nor 1 (i.e. things like 71 or 42 are rejected when
- they used to be accepted). We also inject some magic numbers
- ('ABC') in the padding bytes after the byte order field, so the
- receiver can check for those too.
- This was all motivated by an unexplained crash where the stack
- trace revealed some out of range numbers in incoming data,
- though the strangeness does not explain the crash.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- Reimplemented to optimize for non-fragmented multicast messages
- and to make the logic easier to follow and maintain.
- Non-fragmented messages now incur 0 data copies and 0 memory
- allocations. Also, we no longer use reactor timers to
- expire incomplete messages. Instead, we purge messages
- whenever we run out of space in internal structures.
-
- Instead of using a hash map indexed by address+request_id,
- we now use a hash map indexed by address, where each entry
- is an array, used in circular fashion, indexed by
- request_id. See source files for more details.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- Removed -ECGFragmentTimeoutPeriod and
- -ECGFragmentTimeoutNumber options and related code since we
- no longer use timeouts.
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- Removed timeout period and timeout number multicast options
- related code since we no longer use timeouts to expire
- messages.
-
- Updated to reflect minor interface changes in ECG_CDR_Message_Receiver.
-
- Corrected error handling code: log all errors, but do not
- return -1 in handle_input(), since this would deregister the
- handler from reactor and put the object into a useless state.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Re-order fields to make the Attributes structure, the init()
- arguments, and their declarations consistent.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- Enable non-blocking I/O for the incoming UDP multicast
- sockets. I ran into a dead-lock situation without this flag.
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- Utility for auto-destroying Event Channel.
-
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- Utility for autodisconnecting proxies from Event Channel.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Changed the init() methods to receive a single
- TAO_ECG_Mcast_Gateway::Attributes structure. It is easier to
- add more attributes this way, and applications do not need to
- know all the default values to change just one attribute.
- Add support to disable the IP_MULTICAST_LOOP flag.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
- Updated UDP handler to follow Mcast handlers in
- interface/behavior. Updated ECG_Mcast_Gateway so it can be
- configured to use a UDP handler.
-
- * orbsvcs/tests/Event/Mcast/Simple/README
- * orbsvcs/tests/Event/Mcast/Simple/run_test.pl
- * orbsvcs/tests/Event/Mcast/Simple/udp-consumer-ec.conf
- * orbsvcs/tests/Event/Mcast/Simple/udp-supplier-ec.conf:
- Added a test for federating Event Channels using UDP handler and
- ECG_Mcast_Gateway wrapper.
-
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
- Added init() method to ECG_Mcast_Gateway, which allows to
- configure the gateway programatically (without using config
- files).
-
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
- The most primitive implementation of the
- RtecUDPAdmin::AddrServer interface: address server always
- returns the same address it was initialized with.
-
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
- Implementation of RtecUDPAdmin::AddrServer idl interface, which
- returns a different multicast address based on event source (or
- event type - depending on how the server is configured). String
- provided at server initialization specifies type to address
- mappings.
-
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
- Common abstract base class for various implementations of
- RtecUDPAdmin::AddrServer interface. The primary goal of this
- ABC is to provide a common way to initialize all Address Server
- implementations.
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- Wrapper for setting up multicast-federated Event Channel.
- Can be configured through service conf. file. See .h file for
- all the valid options.
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- Define interfaces that Receivers and handler can use to
- communicate with each other. Use of these interfaces eliminates
- the coupling of specific Receivers on specific handlers, and
- vice versa.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
- * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.cpp
- * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.h
- * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.i
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.i:
- EC_Gateway_UDP.* was removed, and its functionality split into
- ECG_UDP_Sender.* and ECG_UDP_Receiver.*
-
- Documented/updated documentation for all of the classes in this
- checkin.
-
- Changed how lifetime management and shutdown cleanup is done for
- the above classes:
- - Classes implementing idl interfaces derive from RefCounted
- Servant Base - their lifetime is managed by POA
- - Heap allocation is forced through named constructor idiom
- - Classes that use these servants use type-safe Servant_vars
- - Deactivators and auto-disconnect and auto-shutdown objects are
- used throughout to insure proper object cleanup.
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
- Endpoint destructor now closes underlying dgram.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- Added deactivate_consumer_admin() and
- deactivate_supplier_admin() helpers. Unlike previous code,
- these helpers ignore exceptions thrown during deactivation. As
- we migrate Event Channel servants to use refcounting and have
- their lifetimes managed by POAs, it is possible that admins will
- be deactivated before Event Channel servant, hence we should be
- able to not choke up on exceptions in such a case.
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- These files are a temporary location for general CORBA
- application utilities, e.g., Object Deactivator, ORB Holder,
- type-safe Servant_Var, etc. These utilities will be moved into
- tao lib. Some are already moved and the Event code will be cleaned
- up a little later.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- Factored out code for breaking up a CDR message into fragments
- and sending each fragment with its own header from
- TAO_ECG_UDP_Sender into a separate TAO_ECG_CDR_Message_Sender class.
-
- Factored out code for receiving and assembling multicast message
- fragments TAO_ECG_UDP_Receiver into a separate
- TAO_ECG_CDR_Message_Receiver class.
-
- This restructuring allows better reuse of the
- fragmentation/assembly logic encapsulated into ECG_CDR_Message*
- classes.
-
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
- Added implementation for a simplest possible multicast event
- handler. It subscribes to a single prespecified multicast
- group using one socket and does not observe subscription changes
- in the Event Channel. Useful for setups where multicast traffic
- is _not_ separated into different multicast groups.
-
- * orbsvcs/tests/Event/Mcast/Common/*.{h,cpp,i}:
- * orbsvcs/tests/Event/Mcast/Complex/*.{h,cpp,i}:
- * orbsvcs/tests/Event/Mcast/Simple/*.{h,cpp,i}:
- * orbsvcs/tests/Event/Mcast/Two_Way/*.{h,cpp,i}:
- Added new RTEvent tests for the Mcast based federations.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Updated these files because of all RTEC changes
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/RTEvent.bor:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- Updated to reflect all changes
-
-Tue Jun 17 18:31:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- From Terry Lacy <terry.lacy@thomson.net>
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h
- (validate_criteria):
-
- Added missing "ACE_ENV_ARG_DECL" emulated exception macro
- argument. [Bug 1539]
-
-Tue Jun 17 17:09:46 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
-
- Amended valuetype factory mapping to take into account the
- presence of supported interfaces by adding a new method to
- check for this condition.
-
- Added inheritance of DefaultValueRefCountBase mix-in class to
- valuetypes that support abstract interfaces.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Added inheritance of the valuetype base class and eliminated
- declarations of _this() and _interface_repository_id() in the
- skeleton class for valuetypes that support concrete interfaces.
-
-Tue Jun 17 09:59:56 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Allow help requests to get down to the directives.
-
-Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_component_fwd.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_eventtype_fwd.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_factory.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_structure_fwd.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_fwd.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_constant.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
- * TAO_IDL/be_include/be_eventtype.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_eventtype.h:
- * TAO_IDL/include/ast_factory.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_valuetype.h:
- * tao/IFR_Client/IFR_Components.pidl:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.h:
- * tao/IFR_Client/IFR_ComponentsC.i:
-
- Various changes:
-
- - Added support for exceptions in valuetype factories.
-
- - Changed the order of constructor calls in IDL compiler
- source files, to eliminate warnings from gcc 3.3.
-
- - Fixed bug in code generation for impl classes. Thanks to
- Victor N. <dreamland_skib2@mailru.com> for reporting the
- bug.
-
- - Fixed bug in code generation for typedef'd string
- constant when it appears inside an interface or
- valuetype. Thanks to Francesco Baldi <Francesco.Baldi@hit.it>
- for reporting the bug.
-
- - Fixed bug in typecode generation for recursive types
- using a typdef'd sequence and forward struct/union
- declaration. Thanks to Thomas Wiegert <wiegert@schlund.de>
- for reporting the bug.
-
- - Fixed bug in code generation for sequences of managed
- types, when the managed type is declared in different
- module than the sequence. Thanks to Huang-Ming Huang
- <hh1@cse.wustl.edu> for reporting the bug.
-
- - Added infrastructure to store and pass a default
- value of 0 for the 'custom' flag applied to
- valuetypes, even though we don't support it yet.
-
- * tests/OBV/Factory/FactoryC_impl.cpp:
- * tests/OBV/Factory/FactoryC_impl.h:
-
- Added throw spec to test code, now that factoy
- operations for valuetypes support exceptions.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Added more support for IDL3 extensions in the IFR and
- IFR loader. None of this is tested yet.
-
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/Pseudo_VarOut_T.cpp:
- * tao/Pseudo_VarOut_T.h:
- * tao/Pseudo_VarOut_T.inl:
- * tao/Seq_Out_T.inl:
- * tao/TAO.dsp:
- * tao/VarOut_T.inl:
-
- Changed the position of 'const' qualifiers, which causes
- no change in semantics, but makes it easier for MSVC to
- deal with. The workaround on MSVC was causing problems
- with irix, as reported by Michael Rice <MichaelARice@knology.net>.
-
-Tue Jun 17 09:20:18 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Made the usage a little more readable.
-
-Tue Jun 17 06:54:14 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/params.cpp:
-
- There was an error in the parse_enpoints() function that affects
- the semi-colon(;) seperated list of Endpoints if more than 2
- Enpoints are given:
-
- -ORBEndpoint "protocolx://V.v@addr1;protocolx://V.v@addr;protocolx://V.v@addr1"
-
- Thanks to Markus Wild <markus.wild@homag.de> for supplying the
- fix.
-
-Tue Jun 17 05:50:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/implrepo/index.html:
- Corrected link to doxygen documentation
diff --git a/TAO/ChangeLogs/ChangeLog-03d b/TAO/ChangeLogs/ChangeLog-03d
deleted file mode 100644
index 68cc6717fed..00000000000
--- a/TAO/ChangeLogs/ChangeLog-03d
+++ /dev/null
@@ -1,7036 +0,0 @@
-Mon Oct 27 19:14:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Service_Callbacks.cpp:
- * tao/Service_Callbacks.h:
-
- Fixed the FT to use the latest and greatest stuff in ORB core.
-
-Mon Oct 27 17:55:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORManipulation/IORC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp: Regenerated code again.
-
-Mon Oct 27 17:15:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
-
- Moved generation of marshal_value() and demarshal_value() Any
- template class overrides for local types (types whose
- declaration is contained in a local interface) to come
- before generation of the Any operators, required by platforms
- with no implicit template instantiation.
-
-Sun Oct 26 16:15:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * 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:
- * tao/IORManipulation/IORC.cpp
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- Fixes for explicit template instantiation.
-
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/IFR_Client/Interface.pidl:
- * tao/RTPortableServer/RTPortableServer.pidl:
-
- Added comments and command line options.
-
-Sat Oct 25 12:19:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp: Commented out the SArg
- explicit template generation since they are not required now.
-
-Sun Oct 26 13:11:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Typecode.cpp:
-
- Removed redundant duplications of type codes, which are now
- handled automatically in the Any_Impl constructor. Thanks to
- Sunil Rottoo <srottoo@adacelcanada.com> for tracking down
- the cause of these memory leaks.
-
-Sun Oct 26 11:13:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: Explicit
- template instantiation for AbstractInterfaces.
-
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h: Added
- missing declaration for this checkin "Sun Oct 26 10:29:12 2003
- Jeff Parsons <j.parsons@vanderbilt.edu>".
-
-Sun Oct 26 11:04:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_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_root/root_ch.cpp:
-
- Abstract interface will use its own version of narrow and
- unchecked_narrow that are available in the Valutype library.
-
- * tao/PortableServer/PortableServerC.cpp: Fixed some warnings.
-
- * tao/Valuetype/AbstractBase_T.cpp:
- * tao/Valuetype/AbstractBase_T.h:
-
- Template classes that provide unchecked_narrow and narrow for
- the generated code.
-
- * tests/Makefile: Added Abstract_Interface test.
- * tests/Abstract_Interface/Makefile: Generated dependencies.
-
-Sun Oct 26 10:29:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
-
- Added #include of be_exception.h.
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
-
- Added missing generation of explicit template instantiation
- of the Any class associated with exceptions, and also made
- indentation changes to the generation of explicit template
- instantiations for TAO::Objref_Traits<>, TAO::Narrow_Utils,
- and TAO::Arg_Traits<>.
-
-Sat Oct 23 12:06:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/Operation_Table.cpp:
- * tao/PortableServer/PortableServerC.cpp:
-
- More fixes for explicit template instantiations.
-
- * tao/PortableServer/Servant_Base.cpp:
-
- Fixed a unused varable warning.
-
-Sat Oct 25 09:15:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Object.cpp:
- * tao/PolicyC.cpp:
- * tao/Policy_ForwardC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/Typecode.cpp:
- * tao/PortableServer/PortableServerC.cpp:
-
- More explicit template instantiations.
-
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueFactory.cpp:
- * tao/Valuetype/ValueFactory.h:
-
- Template specializations for Value_Traits<ValueBase> and
- Value_Traits<ValueFactoryBase>.
-
- * tao/Policy.pidl:
-
- Fixed command line arguments.
-
-Sat Oct 25 000:28:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Object.cpp:
- * tao/Typecode.cpp:
-
- Added still more explicit template instantiations,
- for the argument template helper classes parameterized
- with the above types.
-
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
-
- Updated implementation of _downcast() and removed
- the now-unnecessary *_tao_obv_narrow() instances.
-
- * tao/PortableServer/PortableServerC.cpp:
-
- Updated generated code for Any operators of types
- that are nested inside a local interface.
-
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
-
- - Added explicit template instantiation code generation
- for parameters of operations associated with
- interface attributes.
-
- - Added generation of overrides (returning 0) of
- Any_*_Impl::(de)marshal_value() for types that are
- nested inside a local interface.
-
- - Changed generated #ifdef guard around explicit template
- instantiation of sequence base class to use a string
- aggregated from the unaliased element type flat name and
- the bound (if any), thus avoiding duplicate instantiations
- of the base class when it is a parent of multiple unique
- derived sequence classes.
-
-Fri Oct 24 19:22:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Valuetype/AbstractBase_T.h:
- * tao/Valuetype/AbstractBase_T.cpp:
-
- New files that contain the implementation of _narrow () and
- _unchecked_narrow ().
-
-Fri Oct 24 19:18:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Basic_Arguments.cpp:
- * tao/CurrentC.cpp:
- * tao/DLL_ORB.cpp:
- * tao/DomainC.cpp:
- * tao/DynamicC.cpp:
- * tao/Dynamic_ParameterC.cpp:
- * tao/Exception.cpp:
- * tao/IIOPC.cpp:
- * tao/IIOP_EndpointsC.cpp:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_IORC.cpp:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/ORBInitInfo.cpp:
- * tao/Object.cpp:
- * tao/Object_T.cpp:
- * tao/PolicyC.cpp:
- * tao/Policy_ForwardC.cpp:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PredefinedType_Seq_Tmplinst.cpp:
- * tao/Special_Basic_Arguments.cpp:
- * tao/TAOC.cpp:
- * tao/TAO_Internal.cpp:
- * tao/Typecode.cpp:
- * tao/UB_String_Arguments.cpp:
-
- More fixes for the explicit template instantiation. Ones in
- PortableServer still doesn't compile well.
-
-Fri Oct 24 18:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/Context.inl:
- * tao/DynamicInterface/Request.cpp:
-
- Added is_nil () and release () for CORBA::Context. Further,
- fixed some compilation errors with explicit template
- instantiations.
-
- * tao/Messaging/Messaging.pidl:
- * tao/Messaging/Messaging_No_Impl.pidl:
- * tao/Messaging/Messaging_RT_Policy.pidl:
- * tao/Messaging/TAO_Ext.pidl:
- * tao/Messaging/Messaging_SyncScope_Policy.pidl:
- * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
-
- Added command line options for compiling these files.
-
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/IORInterceptor/IORInterceptorC.i:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/Messaging_No_ImplC.cpp:
- * tao/Messaging/Messaging_RT_PolicyC.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
- * tao/Messaging/TAO_ExtC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
-
- Regenerated code
-
-Fri Oct 24 18:27:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
-
- Fixed some typos that lead to compile errors.
-
-Fri Oct 24 15:59:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/Seq_Tmplinst.cpp:
-
- Fixed the includes and some compilation errors with explicit
- template instantiations.
-
-Fri Oct 24 15:47:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Sequence_T.cpp:
-
- Cosmetic changes.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Removed illegal preprocessor argument.
-
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/AbstractBase.h:
-
- Removed _tao_QueryInterface() method - not used by _narrow()
- or _unchecked_narrow() and removed from all other interface
- implementations in TAO.
-
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
-
- Made small corrections in logic, and added full support for
- explicit template instantiation on the skeleton side.
-
-Fri Oct 24 11:00:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: Numerous fixes
- for the explicit template instantiations.
-
-Fri Oct 17 21:30:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.cpp:
- * tao/Collocated_Invocation.h: Changed the constructor to take in
- TAO_Stub which needs to be passed up to its base class.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h: Added an argument to get_timeout
- (). Clients need to send the stub pointer to get the timeout
- values.
-
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Invocation_Base.inl: Cached the stub object in this class.
-
- * tao/Remote_Invocation.cpp: Passed the stub object up to the
- parent.
-
- * tao/Messaging/Asynch_Invocation_Adapter.cpp: Changes forced due
- to the above changes.
-
-Thu Oct 16 17:38:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.inl: New file added to hold the
- constructor.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h: Moved the constructor into the inlined
- file.
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.inl: Moved the constructor into
- the inlined file.
-
- * tao/Synch_Invocation.h: Cosmetic fix.
-
-Fri Oct 17 04:32:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Invocation_Base.inl: Cached a pointer to the
- ORB_Core. Further the accessor is now inlined so that it can be
- optimized.
-
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h:
- * tao/Synch_Invocation.inl: Moved the TAO::Reply_Guard
- implementations to the newly created inlined file.
-
-Thu Oct 16 13:50:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * rules.tao.GNU: Added a definition for TAO_DYNAMIC_LIBS
-
-Thu Oct 16 13:24:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Thread_Pool/Makefile:
-
- Updated dependencies.
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp: #included
- debug.h.
-
-
-Thu Oct 16 12:49:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp
- (endpoint_from_profile): Fix for the loop that iterates over
- the endpoint list was busted.
-
-Thu Oct 16 12:42:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/LocateRequest_Invocation_Adapter.cpp:
- get_inconsistent_policies (), now returns _retn () instead of
- .out () on the PolicyList_var.
-
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl: Added a new method
- steal_inconsistent_policies () which makes this object to loose
- ownership of the PolicyList pointer.
-
-Thu Oct 16 11:31:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/LocateRequest_Invocation_Adapter.cpp: Initialize the
- inconsistent policy list before making an invocation.
-
- * tao/Object.cpp: Cosmetic fix.
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h: No reason for
- this class to inherit from Default_Selectors. Just removed the
- coupling and made this class inherit from the root base of the
- invocation endpoint selectors hierarchy.
-
-Thu Oct 16 09:37:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation.cpp: Moved the auto_ptr <> from
- the adapter class to the block of code that invokes
- interceptors. That is the only point where we need to be careful
- of not leaking the memory allocated for the reply_handler.
-
-Wed Oct 15 17:40:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.h: Changed the inheritance to be
- public. Couldn't work with protected or private inheritance in
- this chain, since we use all the classes in this hierarchy in a
- "is_a" mode.
-
- * tao/Invocation_Adapter.cpp: Do not call this object_forwarded
- (), unless we are really forwarded. We could a restart call,
- even if we cannot write messages on the wire.
-
- * tao/Invocation_Base.h: Removed the friend declaration.
-
- * tao/Invocation_Utils.h: Added some documentation.
-
- * tao/Profile_Transport_Resolver.cpp: Idle the transport before
- decreasing transports reference.
-
- * tao/Synch_Invocation.h:
- * tao/Remote_Invocation.h: Use public inheritance.
-
- * tao/Messaging/Asynch_Invocation.cpp: Idle the transport and then
- set the flag on the profile transport resolver.
-
- * tao/Messaging/Asynch_Invocation.h: Use public inherticance.
-
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h: Just overload the
- invoke_twoway () call instead of invoke_remote ().
-
-
-Tue Oct 14 11:05:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
- * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
- * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
- * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
-
- Updated file includes to match recent changes to TAO.
-
-Tue Oct 14 10:45:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Blocking_Sync_None/Makefile:
- * tests/Connection_Timeout/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/MProfile_Connection_Timeout/Makefile:
- * tests/MT_Timeout/Makefile:
- * tests/Nested_Upcall_Crash/Makefile:
- * tests/Oneway_Buffering/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Policies/Makefile:
- * tests/Reliable_Oneways/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile: Added -lTAO_Valuetype to
- all these Makefiles.
-
- * tests/Param_Test/results.h:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp: Fixed
- compilation problems if native exceptions are turned of.
-
-Tue Oct 14 09:45:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Unknown_IDL_Type.h:
- * tao/Arg_Traits_T.h:
- * tao/Argument.h:
- * tao/BD_String_Argument_T.h:
- * tao/BD_String_SArgument_T.h:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Arguments.h:
- * tao/Basic_SArgument_T.h:
- * tao/Basic_SArguments.h:
- * tao/Basic_Types.h:
- * tao/BoundsC.h:
- * tao/CDR.h:
- * tao/CONV_FRAMEC.h:
- * tao/CORBA_methods.h:
- * tao/Collocated_Invocation.h:
- * tao/Collocation_Proxy_Broker.h:
- * tao/Exception_Data.h:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_SArgument_T.h:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Fixed_Size_SArgument_T.h:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Base.h:
- * tao/Invocation_Utils.h:
- * tao/LocateRequest_Invocation.h:
- * tao/LocateRequest_Invocation_Adapter.h:
- * tao/Managed_Types.h:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_SyncScopeC.h:
- * tao/Object_Argument_T.h:
- * tao/Object_SArgument_T.h:
- * tao/Profile_Transport_Resolver.h:
- * tao/Pseudo_VarOut_T.cpp:
- * tao/Remote_Invocation.h:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Arguments.h:
- * tao/Special_Basic_SArgument_T.h:
- * tao/Special_Basic_SArguments.h:
- * tao/Synch_Invocation.h:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Arguments.h:
- * tao/UB_String_SArgument_T.h:
- * tao/UB_String_SArguments.h:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_SArgument_T.h:
- * tao/Var_Size_Argument_T.h:
- * tao/Var_Size_SArgument_T.h:
- * tao/DynamicInterface/DII_Arguments.h:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
-
- Fixed fuzz errors.
-
-Tue Oct 14 08:13:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.h (TAO): Fixed a typo in the
- documentation.
-
- * tao/DomainC.cpp: #included ORB_Core.h
-
- * tao/ORB.h: Added a @@todo
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- * tao/Stub.i: Cached the collocation optimizattion value into the
- Stub. This is useful to decouple the generated code from
- ORB_Core. A accessor function has been added so that the
- generated code can use it. A minor duplication with a big win
- should be okay.
-
- * tao/Object_T.cpp: Removed ORB_Core.h inclusion. This inclusion
- finds its way into the generated code.
-
-Mon Oct 14 8:02:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.cpp: Fixed a compile error when compiled
- with native exceptions disabled.
-
-Mon Oct 13 21:22:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.cpp: Fixed simple bugs with
- interceptor invocations when the invocations are collocated.
-
-Mon Oct 13 21:19:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Collocated/Makefile:
- * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
- * tests/Portable_Interceptors/Collocated/Dynamic/Makefile:
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
- * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
-
- Cleaned up the tests for use in the daily builds.
-
-Mon Oct 13 20:32:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/tests.dsw:
- * orbsvcs/tests/Bug_1393_Regression/client.cpp:
- * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/Concurrency/CC_client.h:
- * orbsvcs/tests/Concurrency/CC_naming_service.h:
- * orbsvcs/tests/Concurrency/CC_tests.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
- * orbsvcs/tests/IOR_MCast/server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.h:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_client.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- * orbsvcs/tests/ImplRepo/NameService/test.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
- * orbsvcs/tests/Miop/McastHello/client.cpp:
- * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
- * orbsvcs/tests/Notify/Test_Filter/TAO_RT_NotifyTests_Filter.dsp:
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- * orbsvcs/tests/Notify/lib/Command.cpp:
- * orbsvcs/tests/Notify/lib/Command.h:
- * orbsvcs/tests/Notify/lib/Driver.h:
- * orbsvcs/tests/Notify/lib/Priority_Mapping.h:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
-
- Updated file includes and project settings to match
- recent changes to TAO.
-
-Mon Oct 13 18:22:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added #include of ValueFactory.h to stub source file, if
- a valuetype has been seen and this file has not already
- been included in the stub header file.
-
-Mon Oct 13 18:20:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * examples/TAO_Examples.dsw
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/Buffered_Oneways/client.dsp:
- * examples/OBV/Simple_util.h:
- * examples/OBV/Typed_Events/Client_i.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.h:
- * examples/POA/DSI/Database_i.cpp:
- * examples/POA/FindPOA/FindPOA.cpp:
- * examples/POA/FindPOA/FindPOA.dsp:
- * examples/POA/Loader/Servant_Activator.cpp:
- * examples/POA/Loader/Servant_Activator.h:
- * examples/POA/Loader/Servant_Locator.cpp:
- * examples/POA/Loader/Servant_Locator.h:
- * examples/POA/NewPOA/NewPOA.cpp:
- * examples/POA/On_Demand_Activation/Servant_Activator.cpp:
- * examples/POA/On_Demand_Activation/Servant_Activator.h:
- * examples/POA/On_Demand_Activation/Servant_Locator.cpp:
- * examples/POA/On_Demand_Activation/Servant_Locator.h:
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Locator.h:
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- * examples/POA/On_Demand_Loading/server.dsp:
- * examples/POA/POA_BiDir/POA_BiDir.cpp:
- * examples/POA/RootPOA/RootPOA.cpp:
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Quoter/client.cpp:
- * examples/Quoter/client.h:
- * examples/Quoter/server.dsp:
- * examples/Simple/grid/Grid_i.cpp:
- * examples/Simple/time-date/Time_Date_i.cpp:
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * examples/Simulator/Event_Supplier/DOVE_Supplier.h:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.h:
- * examples/Simulator/Event_Supplier/Event_Sup.cpp:
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
-
- Updated file includes to match changes to the
- rest of TAO, and fixed MSVC project settings.
-
-Mon Oct 13 11:05:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp (object_forwarded):
-
- Changed an ACE_THROW_RETURN to ACE_THROW, since object_forwarded()
- is a void function.
-
-Fri Oct 10 22:01:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
-
- Fixed a wrong exception that was propogated for hard coded
- invocations. Long long ago, interceptors were not invoked for
- hard coded invocations. But now they are. We need to check for
- hard coded invocations before we return an exception.
-
-Fri Oct 10 21:42:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/AMI/client.cpp: Removed code that
- depended on the old interceptor's way of doing things. We need
- to find another to add this test.
-
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
- Fixed a bug that was not caught by the old interceptor code.
-
- * tests/Portable_Interceptors/ForwardRequest/client.cpp: Cosmetic
- fix.
-
-Fri Oct 10 21:35:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h: Added a new method, object_forwarded ()
- which takes care of doing the grunt work that needs to be done
- when a target object got forwarded.
-
- * tao/Invocation_Base.cpp: Fixed a number of problems with
- propagating exceptions from PI.
-
- * tao/Synch_Invocation.cpp (location_forward): Refactored some of
- the code from this class to Invocation_Adapter.cpp
-
- * tao/DynamicAny/DynCommon.cpp (set_flag): Removed all the
- remove_ref's since they are not needed.
-
- * tao/PortableServer/AMH_Response_Handler.cpp: Fix for [BUG
- 1572]. Please see bugzilla entry for more details.
-
-Fri Oct 10 11:12:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp: Cosmetic fix.
-
- * tao/LocateRequest_Invocation_Adapter.cpp: Fixed a crash with
- locate requests.
-
- * tao/Remote_Object_Proxy_Broker.cpp: Fixed problems that were
- identified with _is_a (), _non_existent () and other hard coded
- invocations.
-
- * tao/Synch_Invocation.cpp: Fixed bugs that prevented timeouts
- tests to fail.
-
- * TAO_IDL/be/be_codegen.cpp: Removed an unnecessary extra
- character.
-
-Fri Oct 10 11:12:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/ValueBase.h:
-
- Added default implementation for the formerly pure virtual
- _tao_obv_narrow(). This method is no longer needed since it
- was used only by _downcast(), which now uses dynamic_cast<>
- instead. After hand-crafted code is regenerated in this
- branch, CORBA::ValueBase::_tao_obv_narrow() can be removed
- entirely.
-
-Thu Oct 9 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Changed code generated for the dispatch() method to handle
- both thru-POA and direct collocation.
-
-Thu Oct 9 17:55:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.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/valuetype_obv_ch.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
-
- Cosmetic changes to generated code, and some refactoring
- of the IDL compiler visitors utility functions.
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Fixed a bug in generation of #includes for .pidl files.
- This closes [BUGID:1608].
-
-Wed Oct 8 23:50:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.i: Regenrated the code, since the _narrow
- () for all the local interfaces were busted. The funny part was
- that the IDL compiler generated good code. Regerating the code
- help me fix the problems.
-
- * tao/RTCORBA/rtcorba_typedefs.h: New file that has most of the
- forward declarations used in RTCORBAC.h. Hacking the generated
- code was ridiculous. I think the hand crafting is now to a
- minimum.
-
-Wed Oct 8 18:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp: Fixed the argument types for
- collocated calls. This missed my previous checkins.
-
-Wed Oct 8 18:16:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Muxed_TMS.cpp: In bind_dispatcher (), check whether the reply
- dispatcher is null. If null do not add it to the dispatcher
- table. Clients using AMI can pass a null reply handler to the
- ORB. Under such circumstances, the ORB will not take create a
- reply_dispatcher.
-
- * tao/Object_T.cpp (unchecked_narrow): Added a check for null
- object pointer.
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.h: Removed the annoying
- #if for TAO_HAS_AMI_CALLBACK. Fixed some debug statements.
-
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp: Did a cleanup to
- handle exceptions and errors properly. This also helped to clean
- up some of the errors observed in my nightly build.
-
- * tests/Stack_Recursion/Client_Task.cpp:
- * tests/File_IO/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp: Removed annoying
- debug statements that fills up our daily logs for no reason.
-
- * tests/Policies/Manipulation.cpp: Changed the call from _narrow
- () to unchecked_narrow ().
-
-Wed Oct 8 00:00:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1482_Regression/Client_Task.cpp: Reverted the change
- since it was not needed, and was covering up a bug.
-
-Tue Oct 7 23:53:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i: Regenerated code again.
-
- * tao/Messaging/Asynch_Invocation.cpp: Set the status of the bind
- dispatcher to NO_BIND so that the destructor will not unbind the
- dispatcher.
- * tao/Messaging/MessagingS.cpp
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS.i: Regenreated code.
-
- * tao/PortableServer/PolicyS.h: Added proper path to PolicyC.h.
-
-Tue Oct 7 16:48:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/Makefile.BE: Added the be_visitor_traits.cpp back into
- the Makefile.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_visitor_component/component_cs.h:
-
- Reverted this change "Wed Oct 1 10:57:12 2003 Jeff Parsons
- <j.parsons@vanderbilt.edu>" that specialized object traits
- outside the generated user provided namepsace.
-
-Tue Oct 7 09:35:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h: Added them back to the
- repository.
-
-Mon Oct 06 05:11:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h:
- * tao/PortableServer/Operation_Table.h: Changed the function
- pointer declaration of TAO_Collocated_Skel
-
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.i :
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i: Regenerated the code forced by a
- change in the IDL compiler.
-
- * tao/PortableServer/Servant_Base.h: Moved the _find () methods to
- the public section so that they can be used by the generated
- code.
-
- * tao/PortableServer/TAO_PortableServer.dsp: Added an inlined file
- to the project file.
-
-Mon Oct 06 05:04:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_interface.cpp: The collocation code underwent an
- interface change. The TAO_Collocated_Skel will now take a
- servant instead of the target and the forwarded objects.
-
- The motivation for the change were the following
-
- - The object reference need not always have the servant cached.
- - If the ThruPOA policy is in use, it is necessary that the
- generated code talk to the POA to activate a servant if
- necessary.
- - With the present setup we will crash if the server tries to
- use implicit activation with direct collocation mechanism.
-
- With the above change, the collocated calls can be handled by
- POA's that implicitly activate a servant.
-
- There is lot of scope to refactor the generated code for
- collocated calls. We will get to that when we start working on the
- skeleton changes for Bug 1369.
-
-Sat Oct 4 23:13:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1482_Regression/Client_Task.cpp: Cosmetic fix.
-
-Sat Oct 4 23:09:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp: Call
- send_connection_closed_notification () only after the reactor
- and the cache have been cleaned. The call in question can make
- upcalls into the application during AMI or AMH. The upcalls can
- then try to make a remote invocation which will use the
- transport from the cache or the handler from the reactor. Both
- of them are bad and they lead to deadlocks. This should fix BUG
- 1482 properly.
-
-Wed Oct 1 10:57:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Moved generation of Objref_Traits<> and Value_Traits<>
- specializations from the traits visitor to the
- appropriate node function, which is called from the
- corresponding stub header visitor.
-
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be_include/be_visitor_component/component_cs.h:
-
- Update code generation to conform to recent changes to
- code generation for interfaces.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Removed the traits visitor, and its files from the
- CVS repository.
-
-Tue Sep 30 19:25:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
-
- Updated code generation for implementation class copy
- constructor initialization of base classes. This closes
- [BUGID:1601]. Thanks to Alain Dupont <adupont@positron.qc.ca>
- for reporting the problem.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Removed extra whitespace.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Removed extra generated newlines in static method that helps
- generate copy constructor base class initialization. Also
- removed methods no longer used in code generation.
-
-Tue Sep 30 17:15:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.h (TAO): Fixed a simple compile errors in
- VC6.0, which was caused due to a struct being forwarde declared
- as a class.
-
-Tue Sep 30 16:53:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.h: Included orbconf.h. This is required to get the
- definition of TAO_HAS_EXCEPTIONS
-
- * tao/LocalObject.cpp: Cosmetic fix.
-
- * tao/Stub.h: Removed TAO_Exception_Data and the alloc definition
- from this file.
-
- * tao/Exception_Data.h: A new file that has the declaration of the
- struct TAO::Exception_Data
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- Changed the signature to match the above change.
-
- * tao/operation_details.cpp:
- * tao/operation_details.h:
- * tao/operation_details.i: Changes that were necessitated due to
- the change in Exception_Data. Added doxygen documentation.
-
- * tao/PortableServer/ImR_LocatorC.cpp
- * tao/PortableServer/ImplRepoC.cpp: Changed the signature of
- exception data. Further reoved Stub.h from the generated code
- and #included Exception_Data.h
-
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/Messaging.h: Changed the signature of exception
- data to be compliant with the above change.
-
- * tao/MProfile.h: Cosmetic fix.
-
- * tao/Makefile.tao
- * tao/TODO:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORInterceptor/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/Messaging/Makefile:
- * tao/ObjRefTemplate/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/RTScheduling/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/Utils/Makefile:
- * tests/Portable_Interceptors/IORInterceptor/Makefile
- * tao/Valuetype/Makefile: Updated dependencies.
-
- * TAO_IDL/be/be_codegen.cpp: #included "tao/Exception_Data.h" and
- remove forced inclusion of "tao/Stub.h"
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp: Changed the
- declaration of TAO_Exception_Data.
-
-Mon Sep 29 11:37:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/*/Makefile*: Upfdated dependencies.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
-
- Added missing includes to get the above files compiling on Linux
- with g++.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Changed the make_connection () and connect () methods to use the
- TAO::Profile_Transport_Resolver instead of TAO_GIOP_Invocation.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * 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/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
-
- Added missing includes. Further removed tao_Query_Interface ()
- and _unchecked_narrow () . The implementation of _narrow () in
- all the above files would just dynamic cast to the right type
- and increment the reference count. This was what was required in
- the first place.
-
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.cpp:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.i: Regenerated the code.
-
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl: Removed old comments
- that were mostly history.
-
-Sun Sep 28 11:17:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Removed
- generation of #if defined (_MSC_VER_) before trait generation.
-
-Sun Sep 28 11:13:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- All these files needed the template specializations for
- Objref_Traits which were previously available only for
- Win32. Win32 was good and it gave compile errors. But
- with g++ we got link errors.
-
- * tao/Strategies/UIOP_Acceptor.h: Needed an include of
- orbconf.h. Else the cpp file was compiled out of the library.
-
-Sun Sep 28 11:09:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/AMI_Buffering/Client_Task.h:
- * tests/MProfile_Forwarding/Servant_Locator.cpp:
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/Portable_Interceptors/Dynamic/test_i.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
- * tests/RTCORBA/Client_Propagated/interceptors.cpp:
- * tests/RTCORBA/ORB_init/ORB_init.cpp: Fixed compiler errors with
- g++. These were caused mostly due to direct inclusions of
- corba.h and such.
-
- * tests/RTScheduling/VoidData/testC.cpp: Fixed problems with
- generated code. This is so wrong. This test should never
- maintain generated code. It is maintenance PITA. The original
- author has been informed.
-
-Fri Sep 26 18:25:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- - Fixed bug in recognition (or rejection) of CORBA::TypeCode
- reference in an IDL file.
-
- - Changed generation of #ifdef guards for MSVC around
- specialization of Value_Traits<> to occur for both
- fully defined and undefined forward declared valuetypes.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/IFR_Service/ifr_visitor_macro.h:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/Locator.h:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/IFRService.dsp:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/Security.dsp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/event_export.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
- * orbsvcs/orbsvcs/Event/CRC.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/naming_export.h:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- * orbsvcs/orbsvcs/Notify/Container_T.h:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
- * orbsvcs/orbsvcs/Notify/Factory.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/ID_Factory.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_T.cpp:
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp:
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.cpp:
- * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
- * orbsvcs/orbsvcs/Security/QOPPolicy.cpp:
- * orbsvcs/orbsvcs/Security/QOPPolicy.h:
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp:
- * orbsvcs/orbsvcs/Security/SecurityManager.h:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
- * orbsvcs/orbsvcs/Trader/Locking.h:
- * tao/ORB_Constants.h:
- * tao/ORB.h:
- * 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:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
-
- Changes to TAO ORB services and to TAO libraries to
- eliminate build problems with all the ORB services.
-
- * orbsvcs/orbsvcs/Security.idl:
-
- Added #include of tao/Services.pidl to pull in those
- definitions for the Security Service.
-
- * orbsvcs/orbsvcs/CosNaming.idl:
-
- Cosmetic changes.
-
- * tao/orb.idl:
-
- Added forward declaration of interface TypeCode, which the
- IDL compiler catches when orb.idl is #included, and turns
- into a predefined type node in the AST.
-
- * OctetSeqS.cpp:
- * OctetSeqS.h:
- * OctetSeqS.i:
- * OctetSeqS_T.cpp:
- * OctetSeqS_T.h:
- * OctetSeqS_T.i:
- * tao/ServicesS.cpp:
- * tao/ServicesS.h:
- * tao/ServicesS.i:
- * tao/ServicesS_T.cpp:
- * tao/ServicesS_T.h:
- * tao/ServicesS_T.i:
-
- Empty files, add to repository so they can be found when
- they are #included by the IDL compiler when it sees an
- #include of Services.pidl (which #includes OctetSeq.pidl).
-
-Thu Sep 25 11:46:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Removed
- dependencies on TAO_GIOP_Invocation.
-
-Wed Sep 24 20:02:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PolicyC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Typecode_Constants.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTScheduling/RTSchedulerC.cpp:
-
- Hand-added #ifdef (_MSC_VER) guards around Objref_Traits<>
- specializations that I had missed before. These are only
- what's needed for now so that other compilers (other than
- MSVC) see someting consistent. The guards will all be
- there the next time we regenerate the hand-crafted files.
-
- * TAOACE.dsw:
-
- Added dependencies to the RTScheduler project.
-
-Wed Sep 24 17:33:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- - Further tweaks to the file inclusion logic.
-
- - Support for collocation of abstract interfaces.
-
- - Support in refactored invocation code for abstract interfaces.
-
- - Generation of MSVC guards around Objref_Traits<>
- specialization implementation.
-
- - Fixed generation of inheritance lists for thru-POA and
- direct proxy impl classes to exclude abstract parents.
-
- * tao/Object_T.cpp:
- * tao/Object_T.h:
-
- Changed signature of narrow() and unchecked_narrow for
- abstract interfaces to use the proxy broker factory
- function pointer, as concrete interfaces do.
-
- * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
-
- Cosmetic changes.
-
- * tao/Valuetype/TAO_Valuetype.dsp:
-
- Added AbstractBase_Invocation_Adapter.* to project.
-
- * tests/Abstract_Interface/Abstract_Interface_Client.csp:
- * tests/Abstract_Interface/Abstract_Interface_Server.csp:
-
- Turned on RTTI.
-
-Tue Sep 23 23:10:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IOP_CodecC.h:
- * tests/PolicyC.h:
- * tests/PortableInterceptorC.h:
- * tests/DynamicAny/DynamicAnyC.h:
- * tests/IORInterceptor/IORInterceptorC.h:
- * tests/IORManipulation/IORC.h:
- * tests/PortableServer/POA.h:
- * tests/PortableServer/PortableServerC.h:
- * tests/PortableServer/portableserver_export.h:
- * tests/RTCORBA/RTCORBAC.h:
- * tests/RTCORBA/rtcorba_export.h:
- * tests/RTPortableServer/RTPortableServerC.h:
- * tests/RTScheduling/RTSchedulerC.h:
-
- Added declaration (with export macro) of all
- specializations of Objref_Traits<>, guarded so they
- are seen by MSVC only. All the existing definitions
- of these specializations will also be likewise
- guarded, when soon the hand-crafted files will be
- once again regenerated.
-
- * tao/AMH_Oneway/client.dsp:
- * tao/AMH_Oneway/server.dsp:
- * tao/AMI/AMI_Test_Client.dsp:
- * tao/AMI/AMI_Test_Server.dsp:
- * tao/AMI/AMI_Test_Simple_Client.dsp:
- * tao/AMI_Buffering/admin.dsp:
- * tao/AMI_Buffering/client.dsp:
- * tao/AMI_Buffering/server.dsp:
- * tao/AMI_Timeouts/client.dsp:
- * tao/AMI_Timeouts/server.dsp:
- * tao/AMI_Timeouts/timeout_client.cpp:
- * tao/AMI_Timeouts/timeout_i.h:
- * tao/BiDirectional/client.dsp:
- * tao/BiDirectional/server.dsp:
- * tao/BiDirectional_NestedUpcall/client.dsp:
- * tao/BiDirectional_NestedUpcall/server.dsp:
- * tao/Big_Oneways/client.dsp:
- * tao/Big_Oneways/server.dsp:
- * tao/Big_Reply/client.dsp:
- * tao/Big_Reply/server.dsp:
- * tao/Big_Request_Muxing/client.dsp:
- * tao/Big_Request_Muxing/server.dsp:
- * tao/Big_Twoways/client.dsp:
- * tao/Big_Twoways/server.dsp:
- * tao/Blocking_Sync_None/client.dsp:
- * tao/Blocking_Sync_None/server.dsp:
- * tao/Bug_1020_Basic_Regression/client.dsp:
- * tao/Bug_1020_Regression/client.dsp:
- * tao/Bug_1020_Regression/server.dsp:
- * tao/Bug_1361_Regression/client.dsp:
- * tao/Bug_1361_Regression/server.dsp:
- * tao/Bug_1482_Regression/Server_Task.h:
- * tao/Bug_1482_Regression/client.dsp:
- * tao/Bug_1482_Regression/server.dsp:
- * tao/Bug_1551_Regression/Server_Task.h:
- * tao/Bug_1551_Regression/client.dsp:
- * tao/Bug_1551_Regression/server.dsp:
- * tao/CDR/alignment.cpp:
- * tao/CDR/alignment.dsp:
- * tao/CDR/allocator.cpp:
- * tao/CDR/allocator.dsp:
- * tao/CDR/basic_types.cpp:
- * tao/CDR/basic_types.dsp:
- * tao/CDR/growth.cpp:
- * tao/CDR/growth.dsp:
- * tao/CDR/octet_sequence.cpp:
- * tao/CDR/octet_sequence.dsp:
- * tao/CDR/tc.cpp:
- * tao/CDR/tc.dsp:
- * tao/Cache_Growth_Test/client.dsp:
- * tao/Cache_Growth_Test/server.dsp:
- * tao/Client_Leaks/Server_Task.h:
- * tao/Client_Leaks/child.dsp:
- * tao/Client_Leaks/client.dsp:
- * tao/Client_Leaks/server.dsp:
- * tao/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
- * tao/CodeSets/simple/client.dsp:
- * tao/CodeSets/simple/server.dsp:
- * tao/Codec/client.cpp:
- * tao/Collocation/Collocation.dsp:
- * tao/Collocation/Collocation_Test_Stubs.dsp:
- * tao/Collocation/Diamond.dsp:
- * tao/Collocation_Opportunities/Collocation_Opportunities.dsp:
- * tao/Collocation_Tests/Collocation_Test.dsp:
- * tao/Connect_Strategy_Test/client.dsp:
- * tao/Connect_Strategy_Test/server.dsp:
- * tao/Connection_Failure/client.cpp:
- * tao/Connection_Purging/client.dsp:
- * tao/Connection_Purging/server.dsp:
- * tao/Connection_Timeout/client.dsp:
- * tao/Crash_On_Write/client.dsp:
- * tao/Crash_On_Write/server.dsp:
- * tao/Crashed_Callback/client.dsp:
- * tao/Crashed_Callback/server.dsp:
- * tao/DLL_ORB/Test_Client_Module.cpp:
- * tao/DLL_ORB/Test_Client_Module.dsp:
- * tao/DLL_ORB/Test_Server_Module.cpp:
- * tao/DLL_ORB/Test_Server_Module.dsp:
- * tao/DLL_ORB/client.dsp:
- * tao/DLL_ORB/server.dsp:
- * tao/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tao/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tao/DSI_Gateway/DSI_Gateway_Service.dsp:
- * tao/DynAny_Test/data.cpp:
- * tao/DynAny_Test/data.h:
- * tao/DynAny_Test/driver.h:
- * tao/DynAny_Test/test_dynany.h:
- * tao/DynAny_Test/test_dynarray.h:
- * tao/DynAny_Test/test_dynenum.h:
- * tao/DynAny_Test/test_dynsequence.h:
- * tao/DynAny_Test/test_dynstruct.h:
- * tao/DynAny_Test/test_dynunion.h:
- * tao/Explicit_Event_Loop/client.cpp:
- * tao/Explicit_Event_Loop/client.dsp:
- * tao/Explicit_Event_Loop/server.dsp:
- * tao/Exposed_Policies/Client.dsp:
- * tao/Exposed_Policies/Policy_Tester.cpp:
- * tao/Exposed_Policies/Policy_Tester.h:
- * tao/Exposed_Policies/Policy_Verifier.h:
- * tao/Exposed_Policies/RT_Properties.cpp:
- * tao/Exposed_Policies/Server.dsp:
- * tao/Faults/client.dsp:
- * tao/Faults/middle.dsp:
- * tao/Faults/ping.dsp:
- * tao/Faults/pong.dsp:
- * tao/Faults/server.dsp:
- * tao/Forwarding/client.dsp:
- * tao/Forwarding/server.dsp:
- * tao/Hello/client.dsp:
- * tao/Hello/server.dsp:
- * tao/ICMG_Any_Bug/Hello.h:
- * tao/ICMG_Any_Bug/client.cpp:
- * tao/ICMG_Any_Bug/client.dsp:
- * tao/IDL_Test/idl_test.dsp:
- * tao/IORManipulation/IORTest.cpp:
- * tao/InterOp-Naming/INS_test_client.cpp:
- * tao/InterOp-Naming/client.dsp:
- * tao/InterOp-Naming/server.dsp:
- * tao/Leader_Followers/client.dsp:
- * tao/Leader_Followers/server.dsp:
- * tao/LongUpcalls/ami_client.dsp:
- * tao/LongUpcalls/ami_server.dsp:
- * tao/LongUpcalls/blocking_client.dsp:
- * tao/LongUpcalls/blocking_server.dsp:
- * tao/MProfile/client.dsp:
- * tao/MProfile/server.dsp:
- * tao/MProfile_Connection_Timeout/client.dsp:
- * tao/MProfile_Connection_Timeout/server.dsp:
- * tao/MT_BiDir/Client_Task.h:
- * tao/MT_BiDir/client.dsp:
- * tao/MT_BiDir/server.dsp:
- * tao/MT_Client/client.dsp:
- * tao/MT_Client/orb_creation.dsp:
- * tao/MT_Client/server.dsp:
- * tao/MT_Server/client.dsp:
- * tao/MT_Server/server.dsp:
- * tao/MT_Timeout/MT_Timeout_Client.dsp:
- * tao/MT_Timeout/MT_Timeout_Server.dsp:
- * tao/MT_Timeout/Server_Task.h:
- * tao/Multiple/Client.dsp:
- * tao/Multiple/Collocation_Tester.h:
- * tao/Multiple/Server.dsp:
- * tao/Multiple_Inheritance/client.dsp:
- * tao/Multiple_Inheritance/server.dsp:
- * tao/Muxed_GIOP_Versions/client.dsp:
- * tao/Muxed_GIOP_Versions/server.dsp:
- * tao/Muxing/Server_Task.h:
- * tao/Native_Exceptions/client.dsp:
- * tao/Native_Exceptions/server.dsp:
- * tao/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
- * tao/NestedUpcall/MT_Client_Test/client.dsp:
- * tao/NestedUpcall/MT_Client_Test/client.h:
- * tao/NestedUpcall/MT_Client_Test/server.dsp:
- * tao/NestedUpcall/Simple/client.dsp:
- * tao/NestedUpcall/Simple/server.dsp:
- * tao/NestedUpcall/Triangle_Test/Initiator_i.cpp:
- * tao/NestedUpcall/Triangle_Test/Object_A_i.cpp:
- * tao/NestedUpcall/Triangle_Test/Object_B_i.cpp:
- * tao/NestedUpcall/Triangle_Test/initiator.dsp:
- * tao/NestedUpcall/Triangle_Test/server_A.dsp:
- * tao/NestedUpcall/Triangle_Test/server_B.dsp:
- * tao/Nested_Event_Loop/client.dsp:
- * tao/Nested_Event_Loop/server.dsp:
- * tao/No_Server_MT_Connect_Test/client.dsp:
- * tao/No_Server_MT_Connect_Test/server.dsp:
- * tao/OBV/Any/client.dsp:
- * tao/OBV/Any/server.dsp:
- * tao/OBV/Factory/client.dsp:
- * tao/OBV/Factory/server.dsp:
- * tao/OBV/Forward/client.dsp:
- * tao/OBV/Forward/server.dsp:
- * tao/OBV/Supports/Client.dsp:
- * tao/OBV/Supports/Server.dsp:
- * tao/OBV/Supports/Supports_Test_impl.cpp:
- * tao/OBV/TC_Alignment/client.dsp:
- * tao/OBV/TC_Alignment/server.dsp:
- * tao/ORB_destroy/ORB_destroy.cpp:
- * tao/ORB_init/ORB_init.cpp:
- * tao/ORB_init/ORB_init.dsp:
- * tao/ORB_init/Portspan/portspan.dsp:
- * tao/ORB_shutdown/server.dsp:
- * tao/ORT/ORT_test_IORInterceptor.cpp:
- * tao/ORT/ServerORBInitializer.cpp:
- * tao/ORT/ServerRequestInterceptor.cpp:
- * tao/ORT/client.dsp:
- * tao/ORT/server.cpp:
- * tao/ORT/server.dsp:
- * tao/Object_Loader/Test_DLL.dsp:
- * tao/Object_Loader/driver.cpp:
- * tao/Object_Loader/driver.dsp:
- * tao/Objref_Sequence_Test/client.dsp:
- * tao/Objref_Sequence_Test/server.dsp:
- * tao/OctetSeq/OctetSeq.cpp:
- * tao/OctetSeq/OctetSeq.dsp:
- * tao/OctetSeq/client.dsp:
- * tao/OctetSeq/server.dsp:
- * tao/Oneway_Buffering/admin.dsp:
- * tao/Oneway_Buffering/client.dsp:
- * tao/Oneway_Buffering/server.dsp:
- * tao/Oneways_Invoking_Twoways/Server_Task.h:
- * tao/POA/Current/Current.cpp:
- * tao/POA/Default_Servant/Default_Servant.dsp:
- * tao/POA/Etherealization/Etherealization.dsp:
- * tao/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
- * tao/POA/Identity/Identity.dsp:
- * tao/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
- * tao/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.dsp:
- * tao/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
- * tao/POA/Object_Reactivation/Object_Reactivation.dsp:
- * tao/POA/POA_Destruction/POA_Destruction.dsp:
- * tao/POA/Persistent_ID/client.dsp:
- * tao/POA/Persistent_ID/server.dsp:
- * tao/POA/Policies/Policies.cpp:
- * tao/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
- * tao/POA/wait_for_completion/wait_for_completion.dsp:
- * tao/Policies/Manipulation.dsp:
- * tao/Portable_Interceptors/AMI/Client_Interceptor.cpp:
- * tao/Portable_Interceptors/AMI/client.cpp:
- * tao/Portable_Interceptors/AMI/client.dsp:
- * tao/Portable_Interceptors/AMI/server.cpp:
- * tao/Portable_Interceptors/AMI/server.dsp:
- * tao/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
- * tao/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
- * tao/Portable_Interceptors/Benchmark/client.cpp:
- * tao/Portable_Interceptors/Benchmark/client.dsp:
- * tao/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tao/Portable_Interceptors/Benchmark/interceptors.h:
- * tao/Portable_Interceptors/Benchmark/server.cpp:
- * tao/Portable_Interceptors/Benchmark/server.dsp:
- * tao/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
- * tao/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
- * tao/Portable_Interceptors/Dynamic/client.cpp:
- * tao/Portable_Interceptors/Dynamic/client.dsp:
- * tao/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tao/Portable_Interceptors/Dynamic/interceptors.h:
- * tao/Portable_Interceptors/Dynamic/server.cpp:
- * tao/Portable_Interceptors/Dynamic/server.dsp:
- * tao/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
- * tao/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
- * tao/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
- * tao/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
- * tao/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
- * tao/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
- * tao/Portable_Interceptors/ForwardRequest/client.cpp:
- * tao/Portable_Interceptors/ForwardRequest/client.dsp:
- * tao/Portable_Interceptors/ForwardRequest/server.cpp:
- * tao/Portable_Interceptors/ForwardRequest/server.dsp:
- * tao/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
- * tao/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.cpp:
- * tao/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- * tao/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.cpp:
- * tao/Portable_Interceptors/IORInterceptor/client.cpp:
- * tao/Portable_Interceptors/IORInterceptor/client.dsp:
- * tao/Portable_Interceptors/IORInterceptor/server.cpp:
- * tao/Portable_Interceptors/IORInterceptor/server.dsp:
- * tao/Portable_Interceptors/PICurrent/ClientORBInitializer.cpp:
- * tao/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- * tao/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
- * tao/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
- * tao/Portable_Interceptors/PICurrent/client.cpp:
- * tao/Portable_Interceptors/PICurrent/client.dsp:
- * tao/Portable_Interceptors/PICurrent/server.cpp:
- * tao/Portable_Interceptors/PICurrent/server.dsp:
- * tao/Portable_Interceptors/PICurrent/test_i.h:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/server.cpp:
- * tao/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
- * tao/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
- * tao/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
- * tao/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
- * tao/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
- * tao/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tao/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
- * tao/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
- * tao/RTCORBA/Banded_Connections/client.dsp:
- * tao/RTCORBA/Banded_Connections/server.dsp:
- * tao/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
- * tao/RTCORBA/Client_Protocol/client.dsp:
- * tao/RTCORBA/Client_Protocol/server.dsp:
- * tao/RTCORBA/Collocation/Collocation.dsp:
- * tao/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
- * tao/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.dsp:
- * tao/RTCORBA/Explicit_Binding/client.dsp:
- * tao/RTCORBA/Explicit_Binding/server.dsp:
- * tao/RTCORBA/Linear_Priority/client.dsp:
- * tao/RTCORBA/Linear_Priority/server.dsp:
- * tao/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
- * tao/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
- * tao/RTCORBA/Persistent_IOR/client.dsp:
- * tao/RTCORBA/Persistent_IOR/server.dsp:
- * tao/RTCORBA/Policies/Policies.cpp:
- * tao/RTCORBA/Policy_Combinations/client.dsp:
- * tao/RTCORBA/Policy_Combinations/server.dsp:
- * tao/RTCORBA/Priority_Inversion_With_Bands/client.dsp:
- * tao/RTCORBA/Priority_Inversion_With_Bands/server.dsp:
- * tao/RTCORBA/Private_Connection/client.dsp:
- * tao/RTCORBA/Private_Connection/server.dsp:
- * tao/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
- * tao/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
- * tao/RTCORBA/RTMutex/server.cpp:
- * tao/RTCORBA/Server_Declared/client.dsp:
- * tao/RTCORBA/Server_Declared/server.dsp:
- * tao/RTCORBA/Server_Protocol/client.dsp:
- * tao/RTCORBA/Server_Protocol/server.dsp:
- * tao/RTCORBA/Thread_Pool/client.dsp:
- * tao/RTCORBA/Thread_Pool/server.dsp:
- * tao/RTScheduling/Current/Current.dsp:
- * tao/RTScheduling/DT_Spawn/DT_Spawn.dsp:
- * tao/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
- * tao/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
- * tao/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
- * tao/RTScheduling/VoidData/VoidData.dsp:
- * tao/RTScheduling/VoidData/test.h:
- * tao/RTScheduling/VoidData/testC.cpp:
- * tao/RTScheduling/VoidData/testC.h:
- * tao/Reliable_Oneways/client.dsp:
- * tao/Reliable_Oneways/server.dsp:
- * tao/Server_Leaks/client.dsp:
- * tao/Server_Leaks/server.dsp:
- * tao/Single_Read/client.dsp:
- * tao/Single_Read/server.dsp:
- * tao/Smart_Proxies/client.dsp:
- * tao/Smart_Proxies/server.dsp:
- * tao/Smart_Proxies/Benchmark/client.dsp:
- * tao/Smart_Proxies/Benchmark/server.dsp:
- * tao/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tao/Smart_Proxies/Collocation/Collocation.dsp:
- * tao/Smart_Proxies/Collocation/Diamond.dsp:
- * tao/Stack_Recursion/Server_Task.h:
- * tao/Strategies/client.dsp:
- * tao/Strategies/server.dsp:
- * tao/Timed_Buffered_Oneways/client.dsp:
- * tao/Timed_Buffered_Oneways/server.dsp:
- * tao/Timeout/client.dsp:
- * tao/Timeout/server.dsp:
- * tao/Two_Objects/client.dsp:
- * tao/Two_Objects/server.dsp:
-
- Changes to all tests in TAO_ROOT/tests, including turning
- on RTTI, adding linked libraries, and other updates to
- the MSVC project files, and updating the file includes
- in the necessary test files.
-
-Tue Sep 23 17:53:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-
- * tao/Valuetype/AbstractBase.inl
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/AbstractBase.h: Added a new method
- equivalent_objref () that generates the object reference, caches
- and returns the object reference within CORBA::AbstractBase.
-
- We now generate a object reference for caching while doing an
- _unchecked_narrow ().
-
- The cached object reference is returns the cached object
- reference after duplicating it in the to_object () call.
-
- * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
- * tao/Valuetype/AbstractBase_Invocation_Adapter.cpp: Invocation
- adapter classes for Abstract interfaces.
-
- * tao/Valuetype/Makefile: Added the file containing the adapter
- class into the Makefile.
-
-Tue Sep 23 10:26:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Makefile.tao: Added the new file into our daily builds.
-
-Tue Sep 23 10:10:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ParameterMode.cpp:
-
- New file overlooked in previous checkin.
-
-Tue Sep 23 09:37:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/DII_Invocation.cpp (TAO): Fixed a compile
- error due to incorrect exception throw spec.
-
-Tue Sep 23 09:15:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.h:
- * tao/IOP_CodecC.cpp:
- * tao/Leader_Follower.h:
- * tao/ORB_Core.h
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h:
- * tao/TAO_Internal.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/TAOC.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- * tao/IORManipulation/IORC.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/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTPortableServer/RTPortableServerC.cpp: Fixed a bunch of
- compile errors with g++ on linux with interceptors turned
- off. The changes included #including files which get supposedly
- pulled in when interceptors are set to 1.
-
-Tue Sep 23 08:24:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Changes to the file #include generation logic.
-
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/results.h:
-
- Removed some (now unnecessary) inclusions of corba.h.
-
-Mon Sep 22 20:26:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_valuetype.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Extensions and changes to the IDL compiler's bookkeeping
- of the IDL declarations it has seen, and changes to
- generated #include files to correspond with the changes
- to TAO's include structure in this morning's checkin.
- Also moved generation of virtual to_object() and
- (de)marshal_value() methods for interfaces to come
- before the generation of its Any operators, so the
- template specialization can be seen before the
- instantiation. Also uninlined the generation of the
- corresponding to_value() method for valuetypes.
-
- * tao/Any.h:
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_SArgument_T.cpp:
- * tao/Basic_SArgument_T.cpp:
- * tao/Collocation_Proxy_Broker.h:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_SArgument_T.cpp:
- * tao/Fixed_Size_SArgument_T.cpp:
- * tao/IOP_CodecC.cpp:
- * tao/Object_Argument_T.cpp:
- * tao/Object_SArgument_T.cpp:
- * tao/PolicyC.cpp:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_SArgument_T.cpp:
- * tao/UB_String_SArgument_T.cpp:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_SArgument_T.cpp:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_SArgument_T.cpp:
-
- Changes to file #includes resulting from the above
- changes to the IDL compiler, and from debugging
- with Param_Test and IDL_Test.
-
-Mon Sep 22 18:32:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/CORBA_String.cpp:
- * tao/Collocation_Resolver.h:
- * tao/Connector_Registry.h:
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/Endpoint_Selector_Factory.h:
- * tao/Environment.h:
- * tao/IFR_Client_Adapter.h:
- * tao/Invocation_Adapter.h:
- * tao/MProfile.h:
- * tao/Marshal.h:
- * tao/ORB_Core.cpp:
- * tao/Object_Proxy_Broker.h:
- * tao/Object_Proxy_Impl.h:
- * tao/Object_Ref_Table.h:
- * tao/PolicyC.cpp:
- * tao/PolicyFactory_Registry.h:
- * tao/Policy_Validator.h:
- * tao/Protocols_Hooks.h:
- * tao/Pseudo_VarOut_T.h:
- * tao/RequestInfo_Util.h:
- * tao/Sequence.h:
- * tao/Service_Callbacks.cpp:
- * tao/Service_Callbacks.h:
- * tao/Stub_Factory.h:
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TSS_Resources.h:
- * tao/Thread_Lane_Resources.h:
- * tao/Thread_Lane_Resources_Manager.h:
- * tao/Transport_Connector.h:
- * tao/corbafwd.h:
- * tao/corbafwd.i:
- * tao/default_client.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/RTScheduling/RTScheduler.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTScheduler_Initializer.h:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/Strategies/UIOP_Endpoint.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/Valuetype/Value_VarOut_T.cpp: Fixed compile errors with g++
- from the last checkin.
-
- * tao/default_environment.h: New file where the global accessor to
- the default environment from TSS is placed.
-
- * tao/Makefile.tao:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORInterceptor/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/Messaging/Makefile:
- * tao/ObjRefTemplate/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/RTScheduling/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/Utils/Makefile:
- * tao/Valuetype/Makefile: Updated dependencies.
-
-Mon Sep 22 10:17:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Adapter.h:
- * tao/Any.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/Argument.cpp:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Types.h:
- * tao/Bind_Dispatcher_Guard.cpp:
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/BoundsC.cpp:
- * tao/CDR.cpp:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/CORBA_String.h:
- * tao/ClientRequestInfo.cpp:
- * tao/ClientRequestInfo.h:
- * tao/ClientRequestInfo_i.h:
- * tao/CodecFactory.cpp:
- * tao/CodecFactory_ORBInitializer.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/Connector_Registry.cpp:
- * tao/DLL_ORB.cpp:
- * tao/DLL_Parser.cpp:
- * tao/Default_Stub_Factory.cpp:
- * tao/Dynamic.pidl:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/Dynamic_Adapter.h:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Environment.i:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_Impl.h:
- * tao/GIOP_Message_Lite.h:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IIOP_Lite_Factory.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/IOP_IORC.cpp:
- * tao/IOP_IORC.h:
- * tao/IORInterceptor_Adapter.cpp:
- * tao/IORInterceptor_Adapter.h:
- * tao/IORInterceptor_Adapter_Factory.h:
- * tao/IOR_Parser.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.h:
- * tao/Interceptor_List.cpp:
- * tao/Interceptor_List.h:
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/LF_CH_Event.cpp:
- * tao/LF_CH_Event.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Event.cpp:
- * tao/LF_Event.h:
- * tao/LF_Event_Binder.cpp:
- * tao/LF_Event_Binder.h:
- * tao/LF_Event_Loop_Thread_Helper.cpp:
- * tao/LF_Event_Loop_Thread_Helper.h:
- * tao/LF_Follower.cpp:
- * tao/LF_Follower.h:
- * tao/LF_Follower_Auto_Adder.cpp:
- * tao/LF_Follower_Auto_Adder.h:
- * tao/LF_Follower_Auto_Ptr.cpp:
- * tao/LF_Follower_Auto_Ptr.h:
- * tao/LF_Invocation_Event.cpp:
- * tao/LF_Invocation_Event.h:
- * tao/LF_Strategy.cpp:
- * tao/LF_Strategy.h:
- * tao/LF_Strategy_Complete.cpp:
- * tao/LF_Strategy_Complete.h:
- * tao/LRU_Connection_Purging_Strategy.cpp:
- * tao/LRU_Connection_Purging_Strategy.h:
- * tao/Leader_Follower.cpp:
- * tao/Leader_Follower.h:
- * tao/Leader_Follower_Flushing_Strategy.cpp:
- * tao/Leader_Follower_Flushing_Strategy.h:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/LocateRequest_Invocation.cpp:
- * tao/LocateRequest_Invocation.h:
- * tao/LocateRequest_Invocation_Adapter.cpp:
- * tao/LocateRequest_Invocation_Adapter.h:
- * tao/MCAST_Parser.cpp:
- * tao/MCAST_Parser.h:
- * tao/MProfile.cpp:
- * tao/MProfile.h:
- * tao/Managed_Types.cpp:
- * tao/Managed_Types.h:
- * tao/Marshal.cpp:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/OBV_Constants.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORBInitInfo.cpp:
- * tao/ORBInitInfo.h:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core_Auto_Ptr.cpp:
- * tao/ORB_Core_Auto_Ptr.h:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/ObjectIdListC.cpp:
- * tao/ObjectKey_Table.cpp:
- * tao/ObjectKey_Table.h:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_Loader.cpp:
- * tao/Object_Proxy_Broker.cpp:
- * tao/Object_Proxy_Broker.h:
- * tao/Object_Proxy_Impl.h:
- * tao/Object_Ref_Table.cpp:
- * tao/Object_Ref_Table.h:
- * tao/Object_T.h:
- * tao/Objref_VarOut_T.h:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/PICurrent.cpp:
- * tao/PICurrent.h:
- * tao/PICurrent_ORBInitializer.cpp:
- * tao/PICurrent_ORBInitializer.h:
- * tao/PI_ForwardC.cpp:
- * tao/PI_ForwardC.h:
- * tao/Parser_Registry.cpp:
- * tao/Parser_Registry.h:
- * tao/Pluggable_Messaging.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyFactory_Registry.cpp:
- * tao/PolicyFactory_Registry.h:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_Manager.cpp:
- * tao/Policy_Manager.h:
- * tao/Policy_Set.cpp:
- * tao/Policy_Set.h:
- * tao/Policy_Validator.cpp:
- * tao/Policy_Validator.h:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/PredefinedType_Seq_Tmplinst.cpp:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Protocol_Factory.cpp:
- * tao/Protocol_Factory.h:
- * tao/Protocols_Hooks.cpp:
- * tao/Protocols_Hooks.h:
- * tao/Queued_Message.cpp:
- * tao/Queued_Message.h:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h:
- * tao/Reactive_Flushing_Strategy.cpp:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Refcounted_ObjectKey.cpp:
- * tao/Refcounted_ObjectKey.h:
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h:
- * tao/Remote_Object_Proxy_Broker.cpp:
- * tao/Remote_Object_Proxy_Broker.h:
- * tao/Remote_Object_Proxy_Impl.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/RequestInfo_Util.cpp:
- * tao/RequestInfo_Util.h:
- * tao/Request_Dispatcher.cpp:
- * tao/Request_Dispatcher.h:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/Resume_Handle.cpp:
- * tao/Resume_Handle.h:
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Service_Callbacks.cpp:
- * tao/Service_Callbacks.h:
- * tao/Service_Context.cpp:
- * tao/Service_Context.h:
- * tao/ServicesC.cpp:
- * tao/ServicesC.h:
- * tao/Services_Activate.cpp:
- * tao/Services_Activate.h:
- * tao/StringSeqC.cpp:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub_Factory.cpp:
- * tao/Stub_Factory.h:
- * tao/Sync_Strategies.cpp:
- * tao/Sync_Strategies.h:
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Refcountable.cpp:
- * tao/Synch_Refcountable.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/TAO.dsp:
- * tao/TAOC.cpp:
- * tao/TAO_Internal.cpp:
- * tao/TAO_Internal.h:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/TSS_Resources.cpp:
- * tao/TSS_Resources.h:
- * tao/Tagged_Components.cpp:
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.i:
- * tao/Tagged_Profile.cpp:
- * tao/Tagged_Profile.h:
- * tao/Thread_Lane_Resources.cpp:
- * tao/Thread_Lane_Resources.h:
- * tao/Thread_Lane_Resources_Manager.cpp:
- * tao/Thread_Lane_Resources_Manager.h:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.h:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseS.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport_Acceptor.cpp:
- * tao/Transport_Acceptor.h:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Transport_Descriptor_Interface.cpp:
- * tao/Transport_Descriptor_Interface.h:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Timer.cpp:
- * tao/Transport_Timer.h:
- * tao/TypeCodeFactory_Adapter.cpp:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode_Constants.cpp:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Arguments.h:
- * tao/UB_String_SArguments.h:
- * tao/Valuetype_Adapter.cpp:
- * tao/Valuetype_Adapter.h:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Read.h:
- * tao/Wait_Strategy.cpp:
- * tao/Wait_Strategy.h:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/append.cpp:
- * tao/corbafwd.cpp:
- * tao/corbafwd.i:
- * tao/default_client.cpp:
- * tao/operation_details.cpp:
- * tao/operation_details.h:
- * tao/orbconf.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/skip.cpp:
- * tao/target_specification.cpp:
- * tao/target_specification.h:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
- * tao/BiDir_GIOP/BiDir_ORBInitializer.cpp:
- * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/TAO_Domain.dsp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/DII_Arguments.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/IFR_Client/IFR_BasicC.h:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * tao/IFR_Client/IFR_ComponentsC.h:
- * tao/IFR_Client/IFR_ExtendedC.h:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORTable/IORTable.h:
- * tao/IORTable/IORTableC.h:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.h:
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/Messaging_No_ImplC.cpp:
- * tao/Messaging/Messaging_No_ImplC.h:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_PolicyFactory.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/Active_Object_Map.h:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/IORInfo.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/PortableServer/Key_Adapters.h:
- * tao/PortableServer/ORB_Manager.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA_Policies.cpp:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServer_ORBInitializer.h:
- * tao/PortableServer/PortableServer_PolicyFactory.h:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
- * tao/PortableServer/portableserver_export.h:
- * tao/RTCORBA/RTCORBA.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_PolicyFactory.cpp:
- * tao/RTCORBA/RT_PolicyFactory.h:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Stub.h:
- * tao/RTCORBA/RT_Stub_Factory.cpp:
- * tao/RTCORBA/RT_Stub_Factory.h:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor.h:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTCORBA/rtcorba_export.h:
- * tao/RTPortableServer/RTPortableServer.cpp:
- * tao/RTPortableServer/RTPortableServer.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Collocation_Resolver.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.h:
- * tao/RTPortableServer/RT_Policy_Validator.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.h:
- * tao/RTPortableServer/TAO_RTPortableServer.dsp:
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Factory.h:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SCIOP_Connection_Handler.h:
- * tao/Strategies/SCIOP_Connector.h:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/SHMIOP_Factory.h:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Factory.h:
- * tao/Strategies/UIOP_Lite_Factory.h:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/sciop_endpoints.h:
- * tao/Strategies/uiop_endpoints.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueFactory.h:
- * tao/Valuetype/ValueFactory_Map.cpp:
- * tao/Valuetype/ValueFactory_Map.h:
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Overhauled #include structure, to minimize #include
- overhead and reduce compile time. Also replaced
- used of corbafwd.h (still in repository) with several
- more specialized files (see below). Updated MSVC
- projects accordingly. Also made many cosmetic changes.
-
- New Files --
-
- * tao/CORBA_methods.h:
-
- Contains declarations of methods global to the CORBA
- namespace - ORB_init, and the is_nil/release pairs
- for all the pseudo-objects (except those in the
- DynamicInterface library).
-
- * tao/Dynamic_Parameter.pidl:
- * tao/Dynamic_ParameterC.cpp:
- * tao/Dynamic_ParameterC.h:
- * tao/Dynamic_ParameterC.inl:
-
- Split away the IDL struct Dynamic::Parameter, since it
- needs to be included much more often than thes rest of
- the declarations in Dynamic.pidl.
-
- * tao/IIOP_Endpoints.pidl:
-
- Belated checkin of PIDL file which generates code for
- IIOP_EndpointsC.*, which are already added to the repository.
-
- * tao/ORB_Constants.h:
-
- Contains various OMG-designated and/or TAO-specific constants.
-
- * tao/ParameterMode.h:
-
- Contains the enum CORBA::ParameterMode, used only by
- interceptors and the interface repository.
-
- * tao/TC_Constants_Forward.h:
-
- Contains forward declarations of the type codes for the IDL
- basic types, system exceptions, plus those for Current,
- UnknownUserException, and NamedValue.
-
- * tao/Typecode_Constants.h:
-
- Contains just the class with the static functions that
- create and destroy the TypeCode constants for the ORB.
- Helps break the interdependencies among ORB.h, ORB_Core.h
- and Typecode.h.
-
-Fri Sep 19 11:34:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Adapter.cpp:
- * tao/Any.h:
- * tao/Any_Impl.h:
- * tao/Any_Impl_T.h:
- * tao/Asynch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.h:
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Base_Transport_Property.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Arguments.h:
- * tao/Basic_SArgument_T.h:
- * tao/Basic_SArguments.h:
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/Endpoint.cpp:
- * tao/Endpoint.h:
- * tao/Endpoint_Selector_Factory.cpp:
- * tao/Endpoint_Selector_Factory.h:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Exception.cpp:
- * tao/Exclusive_TMS.cpp:
- * tao/Exclusive_TMS.h:
- * tao/FILE_Parser.cpp:
- * tao/FILE_Parser.h:
- * tao/Fault_Tolerance_Service.cpp:
- * tao/Fault_Tolerance_Service.h:
- * tao/Flushing_Strategy.cpp:
- * tao/GIOPC.cpp:
- * tao/GIOPC.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_11.cpp:
- * tao/GIOP_Message_Generator_Parser_11.h:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/GIOP_Message_Generator_Parser_Impl.cpp:
- * tao/GIOP_Message_Generator_Parser_Impl.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Locate_Header.cpp:
- * tao/GIOP_Message_Locate_Header.h:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_Version.cpp:
- * tao/GIOP_Message_Version.h:
- * tao/GIOP_Utils.h:
- * tao/IFR_Client_Adapter.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
- * tao/NVList.h:
- * tao/Object.h:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
-
- Cleanup of #include structure.
-
- * tao/IIOP_EndpointsC.cpp:
- * tao/IIOP_EndpointsC.h:
- * tao/IIOP_EndpointsC.inl:
- * tao/IIOP_Endpoints.pidl:
-
- New files, replacing the four below.
-
- * tao/iiop_endpoints.cpp:
- * tao/iiop_endpoints.h:
- * tao/iiop_endpoints.i:
- * tao/iiop_endpoints.pidl:
-
- Removed these files, replaced with the new ones above.
-
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/IIOP_Profile.cpp:
-
- Updated these files with the new #include name and new
- class name resulting from the file replacement above.
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/tao.mpc:
-
- Updated with the new filenames.
-
-Thu Sep 18 21:00:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_sequence):
-
- Changed #ifdef guard generation to use the flat name of
- the sequence typedef (anonymous sequences can't be used
- as operation arguments).
-
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * tao/IORManipulation/TAO_IORManip.dsp:
-
- Turned on RTTI, and in some cases add a link to the
- TAO_Valuetype library.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/event_export.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
-
- Changes to eliminate compile and link errors in CosNotification.
-
- * tao/CONV_FRAMEC.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBALOC_Parser.h:
- * tao/CORBANAME_Parser.cpp:
- * tao/CORBANAME_Parser.h:
- * tao/CORBA_String.cpp:
- * tao/ClientRequestInterceptor_Adapter.cpp:
- * tao/CodecFactory.h:
- * tao/CodecFactory_ORBInitializer.h:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translator_Factory.cpp:
- * tao/Collocated_Invocation.h:
- * tao/Collocation_Resolver.cpp:
- * tao/Collocation_Resolver.h:
- * tao/Connect_Strategy.cpp:
- * tao/Connect_Strategy.h:
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Purging_Strategy.cpp:
- * tao/Connection_Purging_Strategy.h:
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DLL_ORB.cpp:
- * tao/DLL_ORB.h:
- * tao/DLL_Parser.cpp:
- * tao/DLL_Parser.h:
- * tao/Default_Collocation_Resolver.cpp:
- * tao/Default_Collocation_Resolver.h:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Default_Endpoint_Selector_Factory.h:
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Default_Protocols_Hooks.h:
- * tao/Default_Stub_Factory.cpp:
- * tao/Default_Stub_Factory.h:
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/Default_Thread_Lane_Resources_Manager.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/Objref_VarOut_T.h:
- * tao/PolicyC.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/debug.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/default_server.cpp:
- * tao/default_server.h:
-
- Cleaned up #include structure.
-
-Thu Sep 18 12:13:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_sequence):
-
- Changed the generated #ifdef guard to use the flat name of
- the sequence class, which is always unique.
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosProperty.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp:
- * tao/IORTable/TAO_IORTable.dsp:
-
- Turned on RTTI.
-
- * orbsvcs/orbsvcs/AV/sfp.h:
-
- Removed unused #define.
-
- * orbsvcs/orbsvcs/Naming/naming_export.h:
-
- Added export declaration of TAO::Objref_Traits<> specialization for
- CosNaming::NamingContext, so it can be seen by other libraries that
- use it.
-
- * tao/ClientRequestInfo.h:
- * tao/ClientRequestInfo_i.cpp:
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInterceptor_Adapter.h:
-
- Cleaned up file #includes.
-
- * tao/Object.h:
-
- Cosmetic changes.
-
- * tao/IORTable/IORTableC.h:
- * tao/PortableServer/PortableServerC.h:
-
- Added export declaration of TAO::Objref_Traits<> specialization for
- PortableServer::POAManager and IORTable::Table.
-
-Thu Sep 18 09:56:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.cpp:
- * tao/Abstract_Servant_Base.h: Added environment variables to the
- the _add_ref and _remove_ref operations.
-
- * tao/PortableServer/POA.cpp
- * tao/PortableServer/Servant_Base.cpp
- * tao/PortableServer/Servant_Base.h:
- * tao/Utils/Servant_Var.inl:
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Twoways/Session.cpp:
- * tests/Big_Twoways/server.cpp:
- * tests/Objref_Sequence_Test/server.cpp:
- * tests/POA/Etherealization/Etherealization.cpp:
- * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.cpp:
- * tests/RTScheduling/VoidData/testC.h: Changes forced by the above
- change.
-
-Thu Sep 18 09:11:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed bug in clearing repo id prefix at change of file scope.
- Thanks to Jeff Mirwaisi <jeff_mirwaisi@yahoo.com> for
- reporting the problem.
-
-Thu Sep 18 08:54:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp: Added new line after
- adding the endif block. Reverted changes form this checkin "Thu
- Sep 18 07:39:51 2003 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>
-
-Thu Sep 18 08:22:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
-
- Fixed bug in checking for the presence of an octet sequence
- declaration in the node constructor.
-
-Thu Sep 18 07:39:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_helper.cpp: Added a new line after the generation
- of #endif block in gen_endif ().
-
-Wed Sep 17 18:31:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
-
- Added #ifdef guards around generation of the Array_Traits
- specialization and the CDR operator definitions, to avoid
- duplicate definition compile errors when we have duplicate
- anonymous arrays of the same type and bound(s). The guard
- uses a flat string constructed from the flat name of the
- unaliased array element type, and a size for each dimension.
- The guards for the CDR operators are now necessary because
- the operators are overloaded on the array forany class,
- which is now a typedef of a template class.
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_sequence.cpp:
-
- Added #include of tao/ORB_Core.h predicated on the presence of an
- IDL octet sequence declaration. The TAO_NO_COPY_OCTET_SEQUENCES
- flag calls ORB core functions. If, instead of an IDL declaration,
- a reference to CORBA::OctetSeq is used, an #include of
- tao/OctetSeqC.h will replace the tao/ORB_Core.h #include.
-
-Wed Sep 17 16:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.h (TAO): Added TAO_Export for the
- Reply_Guard class.
-
-
- * tao/DynamicInterface/TAO_DynamicInterface.dsp: Added the new
- files for compilation.
-
- * tao/PortableServer/Operation_Table.h: Added typedef's for the
- function pointers used in this class.
-
- * TAOACE.dsw: Added dependency for the DynamicInterface project.
-
-Tue Sep 16 16:56:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: The smart
- proxies used the old _unchecked_narrow function. Replaced the
- usage of those calls.
-
- * tao/IOPS.h: Removed absolete headers
-
- * tao/DynamicInterface/DII_Invocation.h: Removed unused classes
- and code.
-
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp: Removed inclusion
- of tao/Invocation.h
-
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Twoways/Session.cpp:
- * tests/DynAny_Test/analyzer.h:
- * tests/Exposed_Policies/RT_Properties.cpp:
- * tests/IDL_Test/namespace_check.cpp:
- * tests/Policies/Manipulation.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/test_i.h:
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/Scheduler.h:
- * tests/RTScheduling/Current/Thread_Task.h:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
- * tests/RTScheduling/VoidData/test.h:
- * tests/RTScheduling/VoidData/testC.cpp:
- * tests/RTScheduling/VoidData/testC.h:
- * tests/RTScheduling/VoidData/testC.i: Fixed simple compile errors
- that arose due to the severe subsetting that have gone into the
- ORB.
-
-Mon Sep 15 22:54:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: This
- change "Tue Sep 9 20:00:12 2003 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>" did not do a good job. Hence
- correcting the mistakes.
-
- * tao/Utils/Servant_Var.inl: Removed the environment parameter.
-
-Mon Sep 15 21:04:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Makefile.dirs: Added the DynamicInterface only if the
- messaging library is compiled.
-
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h: Fixed simple compilation errors that have
- long been untouched.
-
- * tao/Messaging/Asynch_Invocation.cpp: Fixed a warning with g++.
-
-
-Mon Sep 15 20:22:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h: The call invoke () was made
- remote. Further, the code underwent some refactoring to create
- the following methods
-
- - invoke_twoway ()
- - invoke_oneway ()
-
- These methods are all protected and shouldn't affect objects
- that interact with this class. The above refactoring was needed
- to allow DII, and DSI to share some of the common code base.
-
- * tao/Invocation_Base.h: Made the method arguments () virtual so
- that the inherited classes can override the implementation.
-
- * tao/Invocation_Utils.h: Added enums for TAO_DII_INVOCATION and
- TAO_DII_DEFERRED_INVOCATION
-
- * tao/NVList.cpp:
- * tao/NVList.h: Method _tao_incoming_cdr () will use a bool
- instead of a int.
-
- * tao/Synch_Invocation.h: Made handle_user_exception () virtual so
- that the derived classes can override the implementation.
-
- * tao/DynamicInterface/DII_Arguments.cpp:
- * tao/DynamicInterface/DII_Arguments.h:
- * tao/DynamicInterface/DII_Arguments.inl: Fixed compile errors
- with g++. Also passed the flag for lazy evaluation to the
- argument classes.
-
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation.inl: New implementation of
- the DII and Deferred invocations.
-
- * tao/DynamicInterface/Makefile:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.inl: Used the new argument classes
- to create invocation objects.
-
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Server_Request.inl: Made the
- lazy_evaluation_ flag to be a bool instead of an int.
-
- * tao/Messaging/Asynch_Invocation.h: Held a pointer to the
- TAO_Asynch_Reply_Dispatcher_Base instead of
- TAO_Asynch_Reply_Dispatcher.
-
- * tao/Messaging/Asynch_Invocation_Adapter.h: Made the inheritance
- from Invocation_Adapter to be public instead of private.
-
-Thu Sep 11 17:54:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h:
- * tao/Collocation_Strategy.h:
-
- Added include of TAO_Export.h to the first file and removed one
- from the second.
-
-Thu Sep 11 15:25:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.cpp:
- * tao/Abstract_Servant_Base.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h: Fixed some simple compiler
- errors from g++.
-
-Thu Sep 11 13:43:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/tao.mpc:
-
- Updated file list.
-
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/RTScheduler_Manager.cpp:
- * tao/RTScheduling/RTScheduler_Manager.h:
-
- Updated _narrow() and related changes in hand-written
- stub code.
-
- * tao/RTScheduling/TAO_RTScheduler.dsp:
-
- Turned on RTTI.
-
-Thu Sep 11 10:56:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Collocation_Strategy.h:
-
- New file, split from corbafwd.h. Contains the enum
- TAO_Collocation_Strategy.
-
- * tao/Abstract_Servant_Base.h:
- * tao/Collocated_Invocation.h:
- * tao/Collocation_Proxy_Broker.h:
- * tao/corbafwd.h:
- * tao/ORB_Core.h:
-
- Changed includes to accommodate the new file above.
-
- * tao/TAO.dsp:
-
- Added new file to project.
-
- * tao/PortableServer/Servant_Base.cpp:
-
- Temporary changes to help Bala debug on Linux.
-
- * tao/Strategies/TAO_Strategies.dsp:
-
- Turned on RTTI.
-
-Wed Sep 10 22:17:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
- * tao/Any_Impl.h:
- * tao/CDR.h:
- * tao/RTCORBA/Linear_Priority_Mapping.cpp: The last checkin was
- too aggressive in reducing the required incvludes. Had to add
- few back to get these compiling with g++.
-
-Wed Sep 10 19:37:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h:
- * tao/Acceptor_Filter.h:
- * tao/Acceptor_Impl.cpp:
- * tao/Acceptor_Impl.h:
- * tao/Acceptor_Registry.h:
- * tao/Any.h:
- * tao/Any_Impl.h:
- * tao/Any_Unknown_IDL_Type.h:
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/BoundsC.h:
- * tao/Buffering_Constraint_Policy.h:
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR_Encaps_Codec.h:
- * tao/Cache_Entries.h:
- * tao/Endpoint.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
- * tao/corbafwd.i:
- * tao/orbconf.h:
-
- Partial pass to reduce #include overhead.
-
- * tao/RTCORBA/Continuous_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
-
- Added newly necessary #includes.
-
-Wed Sep 10 18:12:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Makefile.tao:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORInterceptor/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/Messaging/Makefile:
- * tao/ObjRefTemplate/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/RTScheduling/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- * tao/Valuetype/Makefile: Updated dependencies.
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/DynamicAny/DynamicAnyC.h: Added missing includes to get them
- compiling with g++.
-
-Tue Sep 9 20:00:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- Fixed problems with code generation when we have a hierarchy of
- interfaces.
-
-Tue Sep 9 19:52:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.h:
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Basic_Impl.h:
- * tao/Any_Impl.cpp:
- * tao/Any_Impl.h:
- * tao/Any_Impl_T.h:
- * tao/Any_Unknown_IDL_Type.h:
- * tao/Var_Size_Argument_T.cpp: Fixed simple compilation errors
- that were caught by gcc 3.3.1.
-
-Tue Sep 9 19:41:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Tightened up the IDL compiler's bookkeeping of the
- argument types it will generate, and it's checking
- for generation of related include files and template
- specializations.
-
- * tao/PortableInterceptorC.cpp:
-
- Applied the above changes to this hand-crafted file,
- which is large but contains exclusively local interfaces.
-
-Tue Sep 9 14:10:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Basic_Impl.h:
-
- New files, containing a non-template class to take over
- the Any implementation for basic IDL types.
-
- * tao/Any.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Impl.cpp:
- * tao/Any_Impl.h:
-
- Related changes.
-
- * tao/Object.h:
-
- Cosmetic changes.
-
- * tao/Typecode.cpp:
- * tao/Typecode.h:
-
- Added Objref_Traits<> specialization.
-
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.h:
- * tao/Any_Special_Basic_Impl_T.inl:
-
- Removed these files, they are completely replaced by
- the new class above.
-
- * tao/Makefile.tao:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
- * tao/tao.mpc:
-
- Updated.
-
- * tests/Param_Test/anyop.cpp:
-
- Updated syntax of call to unchecked_narrow() for the
- Param_Test object when it is instantiated for this test.
-
-Mon Sep 8 18:24:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Impl.cpp:
- * tao/Any_Impl.h:
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/Any_Unknown_IDL_Type.h:
- * tao/TAO.dsp:
- * tao/Makefile.tao:
- * tao/Makefile.bor:
-
- Added new files to contain the removal of classes Any_Impl
- and TAO_Unknown_IDL_Type from Any.*.
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any.i
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Array_Impl_T.h:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.h:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.h:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Impl_T.h:
- * tao/Any_Special_Basic_Impl_T.cpp:
- * tao/Any_Special_Basic_Impl_T.h:
- * tao/Any_Special_Impl_T.cpp:
- * tao/Any_Special_Impl_T.h:
- * tao/Any_SystemException.cpp:
- * tao/Any_SystemException.h:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/DynamicC.h:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/IOP_CodecC.h:
- * tao/MProfile.cpp:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/Service_Context.cpp:
- * tao/Tagged_Components.cpp:
- * tao/Typecode.cpp:
-
- Changes pursuant to the new files above, mostly changes
- in the include structure.
-
- * tao/DynamicInterface/DII_Arguments.cpp:
-
- Fixed a typo.
-
-Mon Sep 8 11:21:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/DynamicInterface/Request.cpp:
- * tao/DynamicInterface/Server_Request.cpp:
-
- Removed the ORB_Core* argument from NVList::_tao_decode(). It
- is not used.
-
- * tao/DynamicInterface/DII_Arguments.cpp:
- * tao/DynamicInterface/DII_Arguments.h:
- * tao/DynamicInterface/DII_Arguments.inl:
-
- New files, containing (non-template) argument helper classes
- for NamedValue (which handles the DII request return value)
- and NVList (which handles the entire DII request argument list
- as a single 'argument').
-
-Sun Sep 7 20:43:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/ImR_ActivatorC.cpp: Removed include of
- Invocation.h. Not sure how it was sticking around.
-
-Sun Sep 7 15:52:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Added LocateRequest_Invocation.{h,cpp} and
- LocateRequest_Invocation_Adapter.{h,cpp} to the project.
-
- * 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/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_Endpoint_Utils.cpp:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- - Updated hand-written _narrow() and related methods to
- correspond with the generated versions.
-
- - Where there were pairs of overloaded methods, one taking
- a TAO_GIOP_Invocation and one taking a
- TAO::Profile_Transport_Resolver, removed the instance of the
- former.
-
- - Removed #includes of tao/Invocation.h.
-
- - Cosmetic changes.
-
- * tao/RTCORBA/TAO_RTCORBA.dsp:
-
- Turned on RTTI.
-
-Sun Sep 7 15:05:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/LocateRequest_Invocation.cpp:
- * tao/LocateRequest_Invocation.h:
- * tao/LocateRequest_Invocation_Adapter.cpp:
- * tao/LocateRequest_Invocation_Adapter.h: New classes for
- LocateRequest invocation.
-
- * tao/Invocation_Adapter.cpp: Cosmetic fixes.
-
- * tao/Makefile.tao: Added the new files for compilation.
-
- * tao/Object.cpp: _validate_connection () uses the new
- LocateRequest classes to make remote calls.
-
- * tao/Remote_Object_Proxy_Broker.h: Cosmetic fix.
-
- * tao/Stub.cpp:
- * tao/Stub.h: Removed the validate_connection () on the stub. This
- was of less use to us.
-
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Removed references to the
- GIOP_Invocation classes. They are not used anymore.
-
-Sun Sep 7 15:01:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp (visit_interface):
-
- Added generation of TAO::Narrow_Utils explicit template
- instantiation for non-local interfaces, and more detailed
- comments for all the code generation in this method.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Assigned a slot in the declarations-seen bit vector for
- non-local interfaces, along with code to initialize it
- and set it.
-
-Fri Sep 5 20:51:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Bind_Dispatcher_Guard.h:
-
- Added TAO_Export macro to the class declaration.
-
- * tao/Messaging/Asynch_Invocation.h:
-
- Change export macro from TAO_Export to TAO_Messaging_Export.
-
- * tao/Messaging/Makefile:
-
- Removed duplicate entry for link library.
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
-
- Cosmetic changes.
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
-
- Added export macro.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/Messaging/TAO_Messaging.dsp:
-
- Turned on RTTI.
-
-Fri Sep 5 16:13:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: Fixed a simple error
- with usage of ACE exception macros.
-
- * tao/Messaging/Makefile: Removed a file from the list of files
- used for this library.
-
-Fri Sep 5 13:48:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/TAO_Valuetype.dsp:
-
- Turned on RTTI in this project.
-
-Fri Sep 5 12:46:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/IFR_Client_Adapter.h:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
-
- Fixed get_interface_remote() method to conform to the new
- style for invocations.
-
-Fri Sep 5 12:00:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Added TimeBaseS* files to the project.
-
- * tao/Domain/DomainS.h:
-
- Removed includes of the proxy impl classes.
-
-Fri Sep 5 11:45:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_server_header): Removed
- includes of ThruPOA_Proxy_Impl.h and DirectPOA_Proxy_Impl.h from
- the skeleton header files.
-
- * ta/Messaging/MessagingS.h: Hand edited the generated code to
- remove the above headers.
-
-Fri Sep 5 11:38:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * 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/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Modified the _narrow() method, and removed
- _tao_QueryInterface.
-
- * tao/DynamicAny/DynamicAnyC.cpp:
-
- Updated _narrow() method.
-
- * tao/DynamicAny/DynamicAnyC.i:
-
- Removed empty ifdef guards.
-
- * tao/DynamicAny/TAO_DynamicAny.dsp:
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
- * tao/IFR_Client/TAO_IFR_Client.dsp:
- * tao/IORInterceptor/TAO_IORInterceptor.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory.dsp:
- * tao/TAO.dsp:
-
- Turned on RTTI for this projects.
-
-Fri Sep 5 11:37:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CORBANAME_Parser.cpp: Provided a new implementation for
- parse_string_dynamic_request_helper (). The implementation uses
- the new invocation mechanism.
-
- * tao/Object.h:
- * tao/Object.cpp: Specialized Ret_Object_Argument_T for
- CORBA::Object. Please refer to the documentation in the header
- file for details on the motivation for this.
-
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_ActivatorS.h:
- * tao/PortableServer/PolicyS.h: Removed references to the old
- implementations of thruPOA and direct POA collocation
- mechanisms.
-
-Fri Sep 5 09:46:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CORBANAME_Parser.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Stub.cpp: Removed dependency on TAO_GIOP_Invocation
- class. In the process we have broken a few things that will be
- fixed in the next rounds.
-
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Default_Endpoint_Selector_Factory.h:
- * tao/Endpoint_Selector_Factory.h: Removed dependency on
- TAO_GIOP_Invocation.
-
- * tao/Invocation_Utils.h: Added locate request invocation to the
- list of enums that needs support.
-
- * tao/Makefile.tao: Removed Invocation a Asynch_Invocation totally
- from the builds.
-
- * tao/Object.cpp: Removed include of Invocation.h
-
-Fri Sep 5 09:36:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Remote_Object_Proxy_Broker(_get_component).h:
-
- Removed 'const' qualifier from the object parameter.
-
- * tao/TAO.dsp:
-
- Removed file fromt he project that have now been completely
- subsumed by others.
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
-
- Fixed typo.
-
- * tao/DynamicInterface/TAO_DynamicInterface.dsp:
-
- Added link to Valuetype library.
-
-Thu Sep 4 17:13:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h: Changes forced from the removal of
- Collocated_Object.* and changes to the ORB_Core.
-
-Thu Sep 4 17:09:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/*/Makefile*: Updated dependencies.
-
-Thu Sep 4 16:52:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/Client_Strategy_Factory.h:
- * tao/ClientRequestInfo_i.h: Removed references to
- TAO_GIOP_Invocation. There is no need for this reference since
- we have a completely new way of doing things. Removed methods
- that used TAO_GIOP_Invocation from the distribution.
-
- * tao/Makefile.tao
- * tao/ORBInitInfo.cpp: Fixed unused variable warning.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Renamed ORB_Core::collocation_strategy_new () as
- collocation_strategy ().
-
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object_Proxy_Broker.cpp:
- * tao/Object_Proxy_Broker.h:
- * tao/Remote_Object_Proxy_Broker.cpp:
- * tao/Remote_Object_Proxy_Broker.h: Reimplemented the
- CORBA::Object calls like _is_a () with the new mechanism in
- place. With this mechanism we should be able to have
- interceptors and all other related stuff handled well by the
- ORB.
-
- Further, enhanced the way the proxy brokers work. We will have
- two different brokers now. The Object proxies will be used as
- brokers for invoking calls on the CORBA object and the servant
- proxy will handle collocation and remote issues on concrete
- servants. The servant proxies will be generated by the IDL
- compiler.
-
- * tao/Remote_Invocation.cpp: Cosmetic fix.
-
- * tao/corbafwd.h: Removed namespace TAO_Collocation_Strategies.
-
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp: Changes that were forced on us
- due to the changes in the ORB_Core.
-
- * tao/PortableServer/Makefile: Updated dependencies due to the
- removal of Collocated_Object.h
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- Implementation of the collocated object proxies.
-
- * tao/PortableServer/Object_Adapter.cpp: Use the new collocated
- object proxies in create_collocated_object ().
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Changes forced by the changes to the ORB_Core.
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
-
- The servant proxy broker need not inherit from
- TAO_ThruPOA_Proxy_Broker_Impl and
- TAO_Direct_Proxy_Broker_Impl. Things have changed for the good
- now. There are quite a few references to these that needs to be
- fixed anyway in the next rounds.
-
-Thu Sep 4 15:30:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PortableServer/Collocated_Object.cpp:
- * tao/PortableServer/Collocated_Object.h:
- * tao/PortableServer/Collocated_Object.i:
-
- Removed these files. This class is a legacy and no longer
- necessary.
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Removed the generation of includes for the above header file.
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
-
- Replaced the only remaining use of TAO_Collocated_Object with
- CORBA::Object.
-
- * tao/PortableServer/ImR_ActivatorS.h:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/PolicyS.h:
-
- Removed generated includes of Collocated_Object.h.
-
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Removed Collocated_Object.* from the project.
-
- * tao/LocalObject.h:
- * tao/LocalObject.i:
-
- Updated implementation of _narrow(), and removed
- _unchecked_narrow ().
-
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
-
- Same changes to narrowing as to LocalObject, plus added
- template specialization for TAO::Objref_Traits<>.
-
- * tao/TAO.dsp:
-
- Restored more lost settings to the project.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
-
- Added template specialization of TAO::Objref_Traits<>.
-
-Thu Sep 4 11:33:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Restored the flat name and skeleton name string arguments to
- be_interface::gen_operation_table(). In the AMH implementation,
- for each class foo, there is a class AMH_foo, which is NOT
- added to the AST as implied IDL. This means that there must
- be special visitors and overridden virtual methods to ensure
- that the AMH_ prefix is added in this special case when a
- callback into the node class is made to generate code, since
- in both cases it is the same node.
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
-
- Fixed the generation of the _this() method to call
- TAO::Narrow_Utils<>::unchecked_narrow(), similarly to code
- generation in be_visitor_interface/interface_ss.cpp.
-
-Thu Sep 4 09:41:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: Added missing
- changes from the old branch.
-
-Thu Sep 4 09:20:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Added files to project that were bumped in the merge.
-
-Wed Sep 3 19:17:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/OBV_Constants.h:
- * tao/Objref_VarOut_T.cpp:
-
- Second checkin of changes that were lost in the merge from
- refactor-stage_5.
-
- * tao/ORBInitInfo.cpp:
- * tao/ORBInitInfo.h:
-
- The class in these files, TAO_ORBInitInfo, is not generated from
- a .pidl file declaration, but it contains methods that would
- be generated for a local interface. These methods were changed to
- reflect the new style of the refactored generated code. Also
- added Objref_Traits<> specialization.
-
- * tao/TAO.dsp:
-
- Added files TSS_Resources.{h,cpp} to the project.
-
-Wed Sep 3 18:23:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/PortableInterceptroC.h:
- Got the lost changes in the merge from refactor-stage_5 merge.
-
-Wed Sep 3 18:19:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Checked in again, it was lost in the refactor-stage_5 merge.
-
-Wed Sep 3 18:08:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Typecode.h: Removed include of tckind .h since it is not
- needed.
-
-Wed Sep 3 17:35:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes): #included
- Any_Impl_T.h if valuetypes are seen. Any_Impl_T<>::to_value ()
- generated in the inlined file.
-
-Wed Sep 3 16:47:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Merged with the main trunk and created a new branch
- refactor-stage_7.
-
-Wed Sep 3 11:41:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i: Regenerated the code.
-
- * tao/PortableServer/PolicyS.h: Fixed a compile error on g++.
-
-Tue Sep 2 20:39:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Added dependency of TAO_IORInterceptor on TAO_Valuetype.
-
- * tao/IORInterceptor/IORInterceptor.dsp:
-
- Added link to TAO_Valuetype library.
-
- * tao/PortableInterceptorC.h:
- * tao/IORInterceptor/IORInterceptorC.h:
-
- Added template specialization declaration, with export
- macro, of 3 PortableInterceptor interfaces - ORBInitializer,
- IORInfo and PolicyFactory. While these are not forward
- declared (if they were the declaration would be generated),
- they are needed by TAO_PortableServer, and thus the
- need for the export macros.
-
- * tao/PortableServer/Default_ORT.pidl:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/Default_ORTC.i:
- * tao/PortableServer/ImR_Activator.pidl:
- * tao/PortableServer/ImR_ActivatorS.h:
- * tao/PortableServer/ImR_ActivatorS_T.h:
- * tao/PortableServer/ImR_Locator.pidl
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
- * tao/PortableServer/ImR_LocatorS_T.cpp:
- * tao/PortableServer/ImR_LocatorS_T.h:
- * tao/PortableServer/ImR_LocatorS_T.i:
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.i:
- * tao/PortableServer/PolicyS_T.cpp:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
-
- Regenerated hand-crafted files in TAO_PortableServer.
-
- * tao/PortableServer/ORB_Manager.cpp:
-
- Cosmetic changes.
- * TO_IDL/be/be_codegen.cpp:
-
- Changed generation of Object_T.h include in the
- skeleton source file to be unconditional.
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
-
- Since local interfaces generate no inline code,
- added a check to return from this visitor immediately,
- avoiding the generation of empty #ifdef guards.
-
-Tue Sep 2 16:32:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * 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/RTScheduling/Current.h:
- * tao/RTScheduling/RTScheduler.pidl:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.i:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl: Generated and
- handcrafted code.
-
-Tue Sep 2 11:46:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Added GIOPS*.* generated files to the project, for easier access
- in the MSVC editor. The files are empty so they don't add
- anything to the build.
-
-Tue Sep 2 10:48:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.h:
- * tao/Any.i: Any_var class gets a new ptr () method which is used
- by the argument classes.
-
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/DynamicAny/DynAnyFactory.h
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
- * tao/DynamicAny/DynamicAny.pidl:
- * 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_BaseS.h:
- * 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:
- * tao/IORInterceptor/IORInterceptor.pidl:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/IORInterceptor/IORInterceptorC.i:
- * tao/IORManipulation/IOR.pidl:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i:
- * tao/IORTable/IORTable.pidl:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/IORTableC.i:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/Messaging/Messaging.pidl:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS.i:
- * tao/Messaging/MessagingS_T.cpp:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.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/ObjRefTemplate/ObjectReferenceTemplate.pidl:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
- * tao/PortableServer/PortableServerC.h: Regenerated code and
- improved documentation for pidl files.
-
-
-Tue Sep 2 10:47:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_codegen.cpp:
-
- Added separate method for generating include file statements
- in the skeleton source file, similar to what has already been
- done for the stub header and source files. Also added
- inclusion of tao/Object_T.h to the skeleton source file,
- conditional on AMI being enabled. The reason in that we need
- to call _unchecked_narrow() in the _this() method body of
- the reply handler.
-
-Mon Sep 1 19:13:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.i: Regenerated the files.
-
- * tao/BiDir_GIOP/BiDirPolicy.pidl: IMproved documentation.
-
-Mon Sep 1 13:51:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BoundsC.h:
- * tao/CONV_FRAMEC.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DynamicC.h:
- * tao/GIOPC.h:
- * tao/IIOPC.h:
- * tao/IOPC.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/IOP_CodecC.i:
- * tao/IOP_IORC.h:
- * tao/Messaging_PolicyValueC.h:
- * tao/ObjectIdList.pidl:
- * tao/ObjectIdListC.cpp:
- * tao/ObjectIdListC.h:
- * tao/ObjectIdListC.i:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.i:
- * tao/Objref_VarOut_T.cpp:
- * tao/OctetSeq.pidl:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
- * tao/PI_Forward.pidl:
- * tao/PI_ForwardC.cpp:
- * tao/PI_ForwardC.h:
- * tao/PI_ForwardC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Policy_Forward.pidl:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Pollable.pidl:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/Services.pidl:
- * tao/ServicesC.cpp:
- * tao/ServicesC.h:
- * tao/ServicesC.i:
- * tao/StringSeq.pidl:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
- * tao/TAO.pidl:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/TimeBase.pidl:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.i:
- * tao/WrongTransaction.pidl:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.i:
-
- Finished regeneration of hand-crafted files in
- $TAO_ROOT/tao. Also made minor changes to files
- regenerated in checkin last night.
-
-Mon Sep 1 13:41:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
-
- Added generation of forward declaration for the TAO::Narrow_Utils
- template class.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixed code generation of _narrow() for local interfaces.
-
-Mon Sep 1 13:26:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sync_Strategies.h: Removed Transport.h inclusion
-
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.i: Removed inclusion of
- Transport.h from the header file. Moved the method transport ()
- from the inlined file to the cpp file which helped us to get rid
- of the Transport.h inclusion.
-
-Mon Sep 1 11:08:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CurrentC.h: Removed inclusion of Object_T.h.
-
- * tao/CurrentC.cpp (_is_a): Fixed a unused variable warning.
-
- * tao/Object_T.cpp: #include'd Stub.h
-
- * tao/Invocation_Base.cpp: Rearranged initialization list to
- prevent warnings from gcc.
-
- * tao/IOP_CodecC.*: Regenerated the handcrafted files.
-
-Mon Sep 1 10:43:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
-
- Use _NOT_USED in the argument list for _is_a () only if the
- interface is local.
-
-Mon Sep 1 10:19:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
-
- Uninlined the generation of the (de)marshal_value overrides
- for exception containing a local interface at some level.
-
-Mon Sep 1 09:34:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Moved generation of the Object_T.h include to the source
- file from the header file.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Added _NOT_USED to the environment variable signature of _is_a.
-
-Mon Sep 1 08:44:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added the '/**/' prefix to the generation of ace/pre.h
- and ace/post.h includes. This has come into recent use
- because it helps doxygen.
-
-Sun Aug 31 19:50:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
-
- Moved generation of Any widening extraction to Object
- and to ValueBase from inline file to source file. Did
- the same for the no-op specializations for marshal_value()
- and demarshal_value() necessary for local interfaces.
- This will allow all inclusions of Any-related ORB files
- to occur in the source file and thus avoid the propagation
- that would occur if they were included in the header file.
-
-Sun Aug 31 19:39:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Bounds.pidl:
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * tao/CONV_FRAME.pidl:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMEC.i:
- * tao/Current.pidl:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
- * tao/Domain.pidl:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/Dynamic.pidl:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/GIOP.pidl:
- * tao/GIOPC.cpp:
- * tao/GIOPC.h:
- * tao/GIOPC.i:
- * tao/IIOP.pidl:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
- * tao/IIOPC.i:
- * tao/IOP.pidl:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/IOP_Codec.pidl:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/IOP_CodecC.i:
- * tao/IOP_IOR.pidl:
- * tao/IOP_IORC.cpp:
- * tao/IOP_IORC.h:
- * tao/IOP_IORC.i:
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/Messaging_SyncScope.pidl:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/ObjectIdList.pidl:
-
- Regenerated the above hand-crafted files and updated
- the command line documentation in the corresponding
- .pidl files.
-
- * tao/Object_T.h:
-
- Added #include of ace/CORBA_macros.h.
-
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
-
- Hacked these files to compile until I get a chance
- to regenerate them.
-
- * tao/Tagged_Profile.cpp:
-
- Corrected name of struct member type in declaration.
-
-Sun Aug 31 15:49:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Object_T.h:
- * tao/Object_T.cpp:
-
- New template files, for now containing a class to handle
- _narrow() and _unchecked_narrow() generically.
-
- * tao/TAO.dsp:
-
- Added new files to project.
-
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- New visitor specializing in the generation of arg traits
- template class specializations. This functionality was
- moved here from the be_visitor_traits visitor, which
- now generates only Objref_Traits and Value_Traits for
- non-defined forward declared interfaces, components,
- valuetypes and eventtypes.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Added the above new files to the makefiles and project files.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_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_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_root/root.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_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_visitor_traits.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
-
- - Changed generated code to call the appropriate templatized
- static function for _narrow(), and removed generation of
- _unchecked_narrow() and _tao_QueryInterface() altogether.
- A side effect of this change is the removal of the
- environment/try block/catch block from CDR extraction operators
- for interfaces.
-
- - Moved generation of arg traits class specializations, and
- the includes they need, from *C.h to *C.cpp (and to *S.cpp, if
- either kind of collocation is supported).
-
- - Moved generation of explicit template instantiation for
- exception Any operators to the template instantiation visitor.
-
- - Cosmetic changes to the generated _tao_any_destructors.
-
-Sat Aug 30 09:53:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
- * tao/Objref_VarOut_T.cpp:
- * tao/Thread_Lane_Resources.cpp:
-
- Cosmetic changes.
-
-Fri Aug 29 17:52:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_string.cpp:
-
- Changed the constructor to proactively compute and store the flat
- name for unbounded (w)strings, as it already did for bounded
- (w)strings. This simplifies consistent generation of the ifdef
- guards by the traits visitor.
-
-Fri Aug 29 16:31:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
-
- Removed the check for non-local interface around the
- generation of the declaration of the _is_a() method -
- this was overlooked in
-
- Fri Aug 29 15:05:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Added the global :: qualifier before the generated scoped
- names on the lhs and in the template parameter of the
- dynamic_cast statement at the end of _unchecked_narrow().
- MSVC needs this for nested scoped with repeated names.
-
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be_include/be_sequence.h:
-
- Removed the default arg value in create_name() - it is never
- used. Also made minor changes to gen_name() to correct its
- use in the traits visitor when handling sequences of strings.
-
-Fri Aug 29 15:35:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Lane_Resources.cpp (finalize): Initialize the output
- cdr allocators before using them. Thanks to valgrind for picking
- this up.
-
-Fri Aug 29 15:05:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Changed the _unchecked_narrow() methods to use dynamic_cast
- instead of _tao_QueryInterface() and removed generation of
- _tao_QueryInterface.
-
-Fri Aug 29 10:55:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.cpp (TAO):
- * tao/Invocation_Base.h: Fixed compilation errors when built with
- interceptors == 0. The problems were basically wrong scoping of
- the TAO_HAS_INTERCEPTORS == 1 flag.
-
-Thu Aug 28 19:38:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/ClientRequestInterceptor_Adapter.cpp:
- * tao/Invocation_Adapter.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.h:
- * tao/RTCORBA/RT_Endpoint_Utils.cpp: Fixed compilation errors when
- native exceptions are turned off. Most of the compilation errors
- are due to wrong macros usage.
-
-Thu Aug 28 18:36:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Dynamic/client.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Dynamic/test.idl:
- * tests/Portable_Interceptors/Dynamic/test_i.cpp:
- * tests/Portable_Interceptors/Dynamic/test_i.h: Test "out"
- arguments in the IDL. There was no support for out arguments
- before in interceptors. With the new architecture this shold
- work.
-
-Thu Aug 28 17:51:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- Changed the code generation for collocated calls.
-
-Thu Aug 28 16:50:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h (_find): Added a new _find () method
- that returns the static function pointer of functions that does
- an upcall on a collocated object. Further, moved the _find ()
- methods to be public so that they can be used in the generated
- code.
-
- * tao/PortableServer/Operation_Details.h:
- * tao/PortableServer/Operation_Details.cpp:
- Made the following changes
-
- (1) Added a new version of find () that is useful to get the
- function pointer for collocated calls. This has been
- implemented for all the lookup strategies in the POA.
-
- (2) Added a struct that encapulates all the skeleton pointers,
- since they all the skeleton pointers are generated in the
- skeleton code.
-
- (3) Changed the implementation of the dynamic hash and active
- demux. We now cache all the pointers that are provided by the
- generated code in the map instead of just one pointer.
-
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Servant_Base.cpp: Provided an implementation
- of _find ().
-
-Thu Aug 28 13:27:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Added generation of _is_a() for local interfaces, as per
- CORBA 3.0.2.
-
- * tao/Special_Basic_Argument_T (interceptor_result).cpp:
-
- Added missing 'from_xxx' to the Any insertion.
-
-Thu Aug 28 12:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
-
- Fixed code generation bugs related to AMI.
-
-Thu Aug 28 11:42:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/include/ast_decl.h:
-
- Fixed code generation bugs caught by building the ORB services.
- Also made all the flat_name() methods virtual and non-const,
- since the be_interface version overrides the AST_Decl version,
- and the AST_Decl version is non-const. Finally, made
- be_sequence::gen_name() public, since it is now used by the
- traits visitor to guard against duplicate arg traits template
- class specializations when a sequence is used in an operation
- in multiple IDL files, perhaps with an additional layer of
- typedef.
-
-Thu Aug 28 10:19:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl: This class will now store a
- pointer to a list of inconsistent policies. This is used by
- _validate_connection () in RTCORBA. Provided an accessor and a
- initialization method for the policy list.
-
- Please see the documentation for more details about this.
-
- Changed the try_connect () call to take a transport descriptor
- instead of anedpoint.
-
- * tao/Invocation_Endpoint_Selectors.cpp (select_endpoint): Create
- a transport property descriptor to pass to try_connect () call.
-
- * tao/Remote_Invocation.cpp (target_spec_init): Call the hooks
- registered with the orb_core. This is used by the external
- services like RTCORBA to add service contexts tothe outgoing
- message.
-
- * tao/Synch_Invocation.cpp: Cosmetic fix.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: The connect () call now takes in a
- transport decsriptor instead of an endpoint.
-
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_Endpoint_Utils.cpp:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- Changes necessiated by the changes that have been done so
- far. Almost all the methods that take TAO_GIOP_Invocation as one
- of its arguments, has an overloaded method in the same class
- that takes in TAO::Profile_Transport_Resolver. This is necessary
- for us to retire the Invocation classes.
-
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTPortableServer/RTPortableServerC.h: Fixed compile errors
- that were caused by changes in the number of template arguments
- for TAO_Objref_Var_T and TAO_Objref_Out_T.
-
-Wed Aug 27 15:34:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_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:
-
- Fixed various errors in code generation caught by IDL_Test.
-
-Tue Aug 26 17:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h
- * tao/Strategies/SCIOP_Connector.cpp
- * tao/Strategies/SCIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h (make_connection): Implemented
- the new virtual function in all the protocols. This should get
- the strategies library building cleanly now.
-
- * tao/Strategies/advanced_resource.cpp: Added a couple of new
- #includes
-
-Tue Aug 26 16:33:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.h:
- * tao/Transport.cpp: Changed the signatures of idle_after_reply ()
- and idle_after_send () to return a bool instead of an int. With
- these sets of changes simple multi-threaded tests work.
-
-Tue Aug 26 16:42:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp: Removed the call to
- idle_after_reply () since it is taken care by the transport
- resolver.
-
- * tao/Asynch_Reply_Dispatcher_Base.i: Cosmetic fix
-
- * tao/Exclusive_TMS.cpp:
- * tao/Exclusive_TMS.h:
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h:
- * tao/Transport_Mux_Strategy.h: Changed the signature of
- idle_after_send () and idle_after_reply () to return a
- bool instead of an int.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Remove the output CDR allocators from the
- TSS. They now go into the lanes. This is needed since the CDR's
- are now housed within the transport.
-
- * tao/Thread_Lane_Resources.cpp:
- * tao/Thread_Lane_Resources.h: The output CDR's are now here
- instead of the TSS.
-
- * tao/GIOP_Message_Base.cpp: Cosmetic fix.
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl: Added a new method
- transport_released () method that sets a flag is_released_ to
- true. The flag is used to indicate whether the transport has
- been released to the transport cache or not.
-
- * tao/IIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.cpp: The method send_message ()
- does not call idle_after_send () anymore. This is taken care
- elsewhere.
-
- * tao/Remote_Invocation.cpp: Cosmetic fix.
-
- * tao/Synch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.cpp: Call idle_after_send () and
- idle_after_reply () on the transport after sending and receiving
- the replies. This is used to release the transport in case
- errors occur.
-
- * tao/Transport.cpp: Added a debug statement
-
- * tao/Transport_Cache_Manager.cpp: Cosmetic fix.
-
- * tao/default_resource.cpp: The output cdr now uses global locked
- allocater instead of the non-locked ones that were used. Removed
- the typedef's of the lock free allocators.
-
- * tao/orbconf.h: Added a #if defined for local memory pools. This
- is in reference to this change "Fri Jul 18 17:26:32 2003 Chris
- Cleeland <cleeland_c@ociweb.com>". The above change always set
- the allocator to use the the ACE_New_Allocator.
-
- With the addition to orbconf.h file, the user can choose to use
- the type of allocator at compile time. The option now defaults
- to use the local memory pool. It would be better to use a
- runtime option instead of this compile time option. Will get to
- that later.
-
-Tue Aug 26 10:05:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp: Included the new header for AMI
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Added ";" after
- generating the array of arguments.
-
-Mon Aug 25 20:08:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp
- (visit_interface):
- Fixed warnings in the generated code if the interface is empty
- without any operations.
-
-Mon Aug 25 19:58:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp(gen_collocated_skel_body): Added a
- new line to prevent warnings with gcc 3.3.1
-
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: DO not
- generate variable names for forwarded object references. This
- prevents warnings with gcc 3.3.1.
-
-Mon Aug 25 19:15:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_SArgument_T.cpp:
- * tao/BD_String_SArgument_T.h:
- * tao/BD_String_SArgument_T.inl:
- * tao/Basic_SArgument_T.cpp:
- * tao/Basic_SArgument_T.h:
- * tao/Basic_SArgument_T.inl:
- * tao/Basic_SArguments.cpp:
- * tao/Basic_SArguments.h:
- * tao/Fixed_Array_SArgument_T.cpp:
- * tao/Fixed_Array_SArgument_T.h:
- * tao/Fixed_Array_SArgument_T.inl:
- * tao/Fixed_Size_SArgument_T.cpp:
- * tao/Fixed_Size_SArgument_T.h:
- * tao/Fixed_Size_SArgument_T.inl:
- * tao/Object_SArgument_T.cpp:
- * tao/Object_SArgument_T.h:
- * tao/Object_SArgument_T.inl:
- * tao/Special_Basic_SArgument_T.cpp:
- * tao/Special_Basic_SArgument_T.h:
- * tao/Special_Basic_SArgument_T.inl:
- * tao/Special_Basic_SArguments.cpp:
- * tao/Special_Basic_SArguments.h:
- * tao/UB_String_SArgument_T.cpp:
- * tao/UB_String_SArgument_T.h:
- * tao/UB_String_SArgument_T.inl:
- * tao/UB_String_SArguments.cpp:
- * tao/UB_String_SArguments.h:
- * tao/Var_Array_SArgument_T.cpp:
- * tao/Var_Array_SArgument_T.h:
- * tao/Var_Array_SArgument_T.inl:
- * tao/Var_Size_SArgument_T.cpp:
- * tao/Var_Size_SArgument_T.h:
- * tao/Var_Size_SArgument_T.inl:
-
- New files containing the skeleton argument classes,
- now in a set of files separated from the stub
- argument classes.
-
- * tao/Arg_Traits_T.h:
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/BD_String_Argument_T.inl:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Argument_T.inl:
- * tao/Basic_Arguments.cpp:
- * tao/Basic_Arguments.h:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Fixed_Size_Argument_T.inl:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Object_Argument_T.inl:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Argument_T.inl:
- * tao/Special_Basic_Arguments.cpp:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Argument_T.inl:
- * tao/UB_String_Arguments.cpp:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_Argument_T.h:
- * tao/Var_Size_Argument_T.inl:
-
- Removed the skeleton argument classes from these
- files.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Updated source file contents of these projects.
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Minor changes required by the changes above.
-
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
-
- Files overlooked in a previous checkin.
-
-Mon Aug 25 18:44:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.inl
- * tao/Invocation_Base.cpp (TAO): Moved the method operation_name
- () from the inlined file to the CPP file.
-
-Mon Aug 25 18:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.inl:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h: Added doxygen documentation. Created an
- inlined file for optimization purposes.
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl: Added doxygen
- documentation. Created an inlined file for optimization
- purposes.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h: Added a new method inoke_remote_i
- (). This method now houses some refactored code that could be
- used by the collocated and remote calls.
-
- * tao/Sequence_T.cpp: Removed SunCC4.2 specific #if defines.
-
- * tao/TAO.dsp: Added new inlined files into the project.
-
-Mon Aug 25 17:39:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Invocation_Adapter.cpp (TAO):
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation.cpp: Invocation code for the
- asynch operations.
-
-Thu Aug 21 17:59:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
-
- Changes to support refactoring of AMI operations.
-
- * TAO_IDLbe/be_visitor_operation/operation.cpp:
- * TAO_IDLbe_include/be_visitor_operation/operation.h:
- * TAO_IDLbe_include/be_visitor_operation/operation_ss.h:
- * TAO_IDLbe/be_visitor_operation/operation_cs.cpp:
- * TAO_IDLbe/be_visitor_operation/operation_ss.cpp:
-
- Removed unused class members.
-
- * TAO_IDLbe/be_visitor_amh_pre_proc.cpp:
- * TAO_IDLbe/be_visitor_ccm_pre_proc.cpp:
-
- Cosmetic changes.
-
-Mon Aug 18 11:23:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp: Removed the check
- for ami. There is a seperate visitor for AMI and all of these
- should probably go there.
-
-Sun Aug 17 11:15:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_Argument_T.inl: The Inout and Out stub argument
- classes will take a reference to the slice pointer. Without this
- the values copied were getting lost and for right reasons!
-
- * tao/Sequence_T.cpp: Converted all usage of reinterpret cast
- T_slice ** to T *. Usage of T_slice ** is totally nutty since
- the compiler doesn't know what the other * is for. Usage of **
- lead to reinterpret cast returning null. This crashed all the
- sequence related tests in Param_Test.
-
- * tao/Synch_Invocation.cpp: Cosmetic fix.
-
-Sun Aug 17 11:07:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp: For attribute
- operations generate the "_set_" and "_get_" prefix to the
- operation name.
-
-Thu Aug 14 16:09:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo.cpp: Removed extraneous header inclusion.
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/ClientRequestInfo_i.h: Cleaned up the implementation of
- target (), effective_target (), effective_profile (),
- effective_tagged_component (), and response_expected ().
-
- * tao/ClientRequestInterceptor_Adapter.h: Removed the
- invok_status_ member from the class.
-
- * tao/Collocated_Invocation.cpp:
- * tao/Collocated_Invocation.h: Interceptors have been enabled for
- collocated invocations.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h:
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h: Changes to get the effective target and
- target right for interceptors. We now cache the original target
- as well as the original target within the Invocation_Base
- class.
-
-Wed Aug 13 18:16:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
-
- Added command line option to generate explicit template
- instantiations, which is now off by default.
-
-Tue Aug 12 13:45:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Fixed bug in code generation where the fully scoped name of
- the collocated proxy class wasn't always getting generated
- where necessary.
-
-Tue Aug 12 13:25:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TOA_IDL/be/be_sequence.cpp:
-
- Fixed mistake in code generation for array sequence base
- class.
-
-Tue Aug 12 13:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Fixed typos in code generation for dynamic hash operation tables.
-
-Tue Aug 12 12:47:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: Fixed
- a unused variable warning.
-
-Tue Aug 12 12:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
-
- Third pass at removing code now unused due to
- refactoring changes.
-
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
- * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h:
-
- Third pass at removing files containing visitors no
- longer used due to refactoring changes.
-
-Tue Aug 12 11:14:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Removed a few more unused context states.
-
-Tue Aug 12 10:53:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_argument.h:
-
- Second pass at removing code now unused due to the
- refactoring changes.
-
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
- * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
-
- Second pass at removing files containing visitors no longer
- used due to the refactoring changes.
-
-Tue Aug 12 10:15:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * be/be_visitor_argument.cpp:
- * be/be_visitor_interface.cpp:
- * be/be_visitor_operation.cpp:
- * be/be_visitor_attribute/attribute.cpp:
- * be/be_visitor_component/component_ch.cpp:
- * be/be_visitor_component/component_cs.cpp:
- * be/be_visitor_interface/interface.cpp:
- * be/be_visitor_interface/interface_cs.cpp:
- * be/be_visitor_operation/argument.cpp:
- * be/be_visitor_operation/operation.cpp:
- * be/be_visitor_operation/operation_ss.cpp:
- * be_include/be_codegen.h:
- * be_include/be_visitor_argument.h:
- * be_include/be_visitor_interface.h:
- * be_include/be_visitor_operation.h:
- * be_include/be_visitor_operation/operation.h:
- * be_include/be_visitor_operation/operation_ss.h:
-
- First pass at removing code now unused due to
- the refactoring changes.
-
- * be/be_visitor_argument/post_invoke_cs.cpp:
- * be/be_visitor_interface/base_proxy_impl_ch.cpp:
- * be/be_visitor_interface/interceptors_cs.cpp:
- * be/be_visitor_interface/proxy_impls_ch.cpp:
- * be/be_visitor_interface/remote_proxy_impl_cs.cpp:
- * be/be_visitor_operation/base_proxy_impl_ch.cpp:
- * be/be_visitor_operation/interceptors_cs.cpp:
- * be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * be_include/be_visitor_argument/post_invoke_cs.h:
- * be_include/be_visitor_interface/base_proxy_impl_ch.h:
- * be_include/be_visitor_interface/interceptors_cs.h:
- * be_include/be_visitor_interface/proxy_impls_ch.h:
- * be_include/be_visitor_interface/remote_proxy_impl_cs.h:
- * be_include/be_visitor_operation/base_proxy_impl_ch.h:
- * be_include/be_visitor_operation/interceptors_cs.h:
- * be_include/be_visitor_operation/remote_proxy_impl_cs.h:
- * be_include/be_visitor_operation/rettype_vardecl_cs.h:
-
- First pass at removing files containing visitors no
- longer used due to the refactoring changes.
-
-Tue Aug 12 07:50:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h:
-
- Added typedef for function pointer to the static collocation
- skeletons.
-
- * tao/PortableServer/Operation_Table.h:
-
- Expanded the definition of the class TAO_operation_db_entry
- to include two function pointers of the type described above,
- one each for direct and through-POA collocation.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Enabled collocated calls to use the existing operation table.
- This involved changes in two areas.
-
- - Added traversals of the inheritance graph for the direct and
- through-POA proxy classes. To use the table, static methods
- must exist for all operations of the base classes. Since the
- implementation of these methods is just a delegation, they are
- inlined, as are the non-collocated skeletons for base class
- operations. Since the code generation for the implementation
- of the direct and through-POA collocations differ only in a
- piece of the class name, just a specialized helper for the
- inheritance graph traversal mechanism, which is called from
- the be_visitor_interface_si visitor, was created.
-
- - Added two elements to each operation table entry, corresponding
- to the additional elements in TAO_operation_db_entry described
- above. If direct and/or through-POA collocation code
- generation is not turned on, the corresponding
- TAO_operation_db_entry slots will be 0.
-
-Mon Aug 11 23:05:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.cpp (reply_service_context): Return the
- reply service context from the operation details. This typo
- fixes a bug with PI implementation in this branch.
-
- * tao/operation_details.cpp (parameter_list): A bit of
- manipulation. Since the first pointer in the array of arguments
- actually points to a return value, we just omit that while
- trying to create a argument list. This change fixes yet another
- bug.
-
- But there is still one problem lurking. If the argument list is
- void we would be in soup.
-
-Mon Aug 11 12:22:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
-
- Overhauled generation of direct collocation operations to
- match the changes for through-POA collocation.
-
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Cosmetic changes to generated code.
-
-Mon Aug 11 12:02:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp: Initialized boolean value.
- * tao/ORB_Core.cpp(call_timeout_hook): Fixed a typo which caused
- the "has_timeout" to be set to true if the hook was present.
-
- * tao/Synch_Invocation.cpp:Remove some debug messages.
-
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h: Fixed compile errors with
- g++ 3.3.
-
-Mon Aug 11 11:31:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
-
- Fixed generated comment.
-
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/proxy_impl_xh.h:
-
- Added generation of throw spec to thruPOA collocation proxy
- operations.
-
-Mon Aug 11 10:54:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TOA_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Added check that eliminates generation of the argument name
- for the TAO::Argument ** parameter, if it is not used, i.e.,
- if the operation has a void return type and no parameters.
-
-Mon Aug 11 09:52:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Var_Array_Argument_T.inl:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.h:
-
- In the constructor of the IN argument class, changed the cast
- of the argument (from const S to S_slice*) to use the C++
- const_cast instead of the C-type cast. Also changed the signature
- of the constructor to take a const S_slice * instead of const S.
-
-Mon Aug 11 09:05:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Change the name of the local pointer variable in _tao_any_destructor
- to '_tao_tmp_pointer' from 'tmp' to avoid a name clash with an
- IDL type called 'tmp'.
-
-Mon Aug 11 08:56:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ClientRequestInterceptor_Adapter.h:
-
- Moved #include of Interceptor_List.h up to be above the check
- for TAO_HAS_INTERCEPTORS. Otherewise the only include before that
- line in config-all.h, and so TAO_HAS_INTERCEPTORS is not yet
- defined.
-
-Sun Aug 10 22:40:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInfo_i.inl:
- * tao/ClientRequestInterceptor_Adapter.cpp:
- * tao/Exception.cpp:
- * tao/Invocation_Base.h:
- * tao/Synch_Invocation.h: Fixed syntax errors that prevented
- compilation of code on VC6.0
-
- * tao/TAO.dsp: Added new files into the project.
-
-Sat Aug 9 23:17:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ClientRequestInterceptor_Adapter.cpp:
- * tao/ClientRequestInterceptor_Adapter.h:
- * tao/ClientRequestInterceptor_Adapter.inl: A new adapter class
- for the client request interceptors. This is based on the
- original implementation in ClientInterceptorAdapter.{h,cpp,inl}
- files with suitable modifications to indicate the latest trends.
-
- * tao/Invocation_Utils.h: A new header file that has the requisite
- enum information. This header allows us the flexibility of using
- the enum information without any baggage.
-
- * tao/ClientRequestInfo_i.cpp (reply_status):
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInfo_i.inl: Added an argument to the
- constructor to indicate whether a response is expected from the
- server or not. This would be utilized by the new Interception
- points that have been implemented.
-
- Further changed the implementation of the reply_status ()
- method. This sets the status based on the Invocation_Status that
- would be passed to it.
-
- * tao/Collocated_Invocation.cpp:
- * tao/Collocated_Invocation.h (invoke): Changed the exception
- specification to allwo user exceptions from the servant to be
- propagated back.
-
- * tao/Exception.cpp:
- * tao/Exception.h: #included corbafwd.h and removed include of
- Basic_Types.h.
-
- * tao/Invocation.cpp: Use a bool instead of an int while trying to
- access the sync_scope policies.
-
- * tao/Invocation_Adapter.h: Removed exception specification for
- invoke (). Adding the exception specification requires an
- include of Exception.h which gets a whole slew of
- stuff. Since this is only the adapter class, we allow all
- the exception specifications to be in the concrete classes
- that does the actual work.
-
- * tao/Invocation_Adapter.cpp: Added some debug
- statements. Fixed a small problem with oneways with no
- sync_scope policies set. Further, handled the locate forward
- exception with oneways. It is pretty much possible that a
- client side interceptor is throwing a forward exception when
- sending oneway messages and needs to be handled anyways.
-
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h: Added support for client side
- * interceptors. They have not been tested yet.
-
- * tao/Makefile.tao: Added new files for the builds.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Cosmetic fixes with call_sync_scope_hook
- ().
-
- * tao/Profile_Transport_Resolver.h: #included Exception.h
-
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h: Pass the target object to the base
- class while constructing the base class.
-
- * tao/Sequence_T.cpp: #included Array_VarOut_T.h
-
- * tao/Stub.cpp: The methid sync_strategy () will now use a
- bool instead of an int.
-
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h: Added and changed exception
- specification for a bunch of methods. Fixed bugs that showed
- up while testing support for system and user exception from
- the server.
-
- Added a new class Reply_Guard which will be used for setting
- the reply status for the PortableInterceptor.
-
-
- * tao/WrongTransactionC.cpp: Cosmetic fix.
-
- * tao/operation_details.cpp:
- * tao/operation_details.h: Added support for colelcting the
- result and querying about the exceptions for
- PortableInterceptors.
-
- * tao/Messaging/Messaging_Policy_i.cpp: Used bool instead of
- an int.
-
- * tao/*/Makefile*: Updated dependencies.
-
-Sat Aug 9 17:22:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Changed the exception specification from SystemException to
- simple CORBA Exception.
-
-Fri Aug 8 08:58:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp: #included config-all.h for getting
- the declaration of ACE_UNUSED_ARG
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- Removed an argument name to prevent unused variable warnings.
-
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: Removed
- exception specification. We should use the "right" exception
- specifications. Need to discuss this with Jeff.
-
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- Removed an argument name to prevent unused variable warnings.
-
-Thu Aug 7 17:15:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.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_typedef/typedef_ch.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/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
-
- Changed over all remaining ORB code and generated code to
- use TAO::Objref_Traits<> or TAO::Array_Traits<>, instead
- of the generated structs used previously. Changes to TAO
- sequence classes affect only array sequences in this checkin.
-
-Thu Aug 7 15:41:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/ORB.h:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
-
- Removed the T_var template parameter from TAO_Pseudo_Object_Manager,
- TAO_Unbounded_Pseudo_Sequence, and TAO_Bounded_Pseudo_Sequence,
- in the template classes themselves, instantiations in ORB code,
- and in generated code.
-
-Thu Aug 7 13:35:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * tao/Valuetype/Sequence_T.cpp:
- * tao/Valuetype/Sequence_T.h:
- * tao/Valuetype/Sequence_T.inl:
-
- Removed TAO_Unbounded_Abstract_Sequence<>,
- TAO_Bounded_Abstract_Sequence<> and TAO_Abstract_Manager<>,
- along with the corresponding generated code. There is
- no difference in the way a sequence handles concrete and
- abstract interfaces. Also fixed a bugs in the traits and
- template instantiation visitors' handling of recursive
- valuetypes.
-
-Wed Aug 6 21:44:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Object.h:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Object_Argument_T.inl:
- * tao/Typecode.h:
- * tao/corba.h:
- * tao/Valuetype/Value_VarOut_T.cpp:
- * tao/Valuetype/Value_VarOut_T.h:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- - Removed Any, _var and _out template header file includes
- from corba.h and instead made them selectively generated based on
- what is seen in the IDL file.
-
- - Added the exception type code to the elements of ExceptionData
- generated for operations that raise user-defined exceptions.
-
- - Removed generated includes for interceptor-related files,
- since interceptor code is now being factored into the ORB.
-
- - Added 'tao_release' to TAO::Value_Traits<> and a traits
- parameter to TAO::Objref_Arg_Traits, so the demarshal()
- method for the INOUT arg class can call the common release
- method, and so can be used for both value types and object
- reference type arguments.
-
-Mon Aug 4 23:31:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Replaced generation of interceptor code.
-
-Mon Aug 4 22:27:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ObjectKey_Table.h:
- * tao/Sequence.h:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/IORManipulation/IORC.h:
- * tao/IORTable/IORTableC.h:
- * tao/RTCORBA/RTCORBAC.h: Fixe compile errors.
-
-Mon Aug 4 10:55:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/corba.h:
- * TAO_IDL/be/be_codegen.cpp:
-
- Removed inclusion of header files for the Any template classes from
- corba.h and added their generation to the stub source file.
-
-Mon Aug 4 10:08:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Replaced instantiation and invocation of visitor to generate
- skeleton-side interceptor classes, which was inadvertently
- removed.
-
- * tao/TAO.dsp:
-
- Restored files to build which were excluded pending Bala's
- update to bring them in synch with recent reactor and POA
- changes.
-
- * tao/Typecode.h:
- * tao/PortableServer/Key_Adapters.cpp:
-
- Added additional includes required by recent changes to ACE.
-
-Sun Aug 3 16:37:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
- * tao/Codeset_Manager.h:
- * tao/Exception.cpp:
- * tao/Fault_Tolerance_Service.cpp
- * tao/Fault_Tolerance_Service.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/PortableServer/Operation_Table.h: Fixed compilation errors
- that were introduced due to refactoring of ACE.
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Connector.cpp: Fixed compilation errors that came
- around due to the merge.
-
-Sun Aug 3 16:32:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Fixed compilation from wrong environmental variable usage.
-
-Sun Aug 3 09:05:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_include/be_visitor_tmplinst.h: Added to the branch
- refactor-stage_5.
-
-Tue Jul 29 11:52:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- Merged with the main trunk and created a new branch,\
- called refactor-stage_5.
-
-Mon Jul 28 15:48:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Added #include of ace/streams,
-
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
- * tao/Messaging/Connection_Timeout_Policy_i.h:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/Messaging/Messaging_RT_PolicyC.cpp:
- * tao/Messaging/Messaging_RT_PolicyC.h:
-
- Changed signature of the hook() method to use bool&
- instead of int&, to interoperate with changes in the
- ORB core.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/Messaging_No_ImplC.cpp:
- * tao/Messaging/Messaging_No_ImplC.h:
- * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyC.h:
- * tao/Messaging/TAO_ExtC.cpp:
- * tao/Messaging/TAO_ExtC.h:
-
- Removed tao_*_life and tao_*_cast.
-
-Mon Jul 28 15:16:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Removed names of unused arguments in source code methods parameter
- lists.
-
-Wed Jul 23 13:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Argument.cpp:
- * tao/Argument.h:
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_Argument_T.h:
-
- Added and removed methods related to interceptors
- based on a clearer understanding, thanks to Ossama
- <ossama@dre.vanderbilt.edu> and Bala <bala@dre.vanderbilt.edu>.
- Also change the return signature of some of the arg()
- methods for arrays.
-
- * tao/TAO.dsp:
-
- Added a missing file to the project.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Added generation of '_set' or '_get_ prefix to
- operation names for atttributes in thru-POA
- collocated proxy classes on the skeleton side.
- Also added generation of exception data in stub operations.
-
-Tue Jul 22 17:44:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * tao/Invocation_Adapter.cpp:
-
- Cosmetic changes.
-
-Tue Jul 22 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
-
- Modified skeleton-side generated source files to match
- Bala's latest hand-crafted changes to support collocation.
-
- * tao/Collocation_Proxy_Broker.h (dispatch):
-
- Changed the type of the 'op_len' parameter (which holds the
- length of the operation string name) from int to size_t, since
- the latter type is returned from strlen(). Also changed
- instances of Object * to Object_ptr.
-
-Mon Jul 21 21:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
-
- Modified skeleton-side generated header files to match
- Bala's latest hand-crafted changes to support collocation.
-
-Mon Jul 21 20:55:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_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_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- - Replaced use of 'TAO_NAMESPACE' in generated code with
- 'namespace', along with related macros.
-
- - Modified stub-side generated code to match Bala's
- latest hand-crafted changes to support collocation.
-
-Mon Jul 21 13:11:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
-
- Added Bala's new collocation-related files to these projects.
-
-Mon Jul 21 11:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
- * TAO_IDL/include/utl_strlist.h:
-
- Added include of ace/streams.h to each of these files, necessitated
- by changes of include structure in ACE.
-
-Mon Jul 21 07:19:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CORBA_String.cpp: Include ace/streams.h for getting it to
- compile properly. Thanks to Jeff for reporting this.
-
-Sun Jul 20 14:02:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h: Added
- these files into the branch.
-
-Sun Jul 20 13:00:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h: #include'd corbafwd.h to get the
- definition of TAO_default_environment ().
-
- * tao/BoundsC.h: #include'd CDR.h to get the CDR operators for
- basic types.
-
- * tao/CORBA_String.h: #include'd Basic_Types.h and
- TAO_Export.h. Forward declared TAO_String_Manager and
- TAO_WString_Manager.
-
- * tao/CORBA_String.cpp:
- * tao/CORBA_String.inl: Moved constructors that used
- String_Manager and WString_Manager from the inlined file to the
- cpp file to get it compilig without errors with g++.
-
- * tao/Collocated_Invocation.cpp:
- * tao/ClientRequestInfo_i.cpp: Fixed unused variable warnings in
- the methiod sync_scope ().
-
- * tao/Dynamic_Adapter.h:
- * tao/Collocation_Resolver.h:
- * tao/Default_Collocation_Resolver.h: Forward declared class
- Environment.
-
- * tao/Exception.h: Forward declared class Environment and added an
- undef for "minor". The undef is available in orbconf.h. Since
- Exception.h doesnt include orbconf.h directly or indirectly,
- this is required.
-
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Adapter.cpp: Fixed compile errors from wrong
- usage of ACE_ENV macros.
-
-
- * tao/Makefile.tao: Added new files for compilation.
-
- * tao/Managed_Types.h: #include'd CORBA_String.h
-
- * tao/ORB_Core.cpp: Fixed warnings due to incorrect casting.
-
- * tao/Synch_Invocation.cpp: Fixed unused variable warnings.
-
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode.h: #include'd corbafwd.h to get
- TAO_default_environment ().
-
- * tao/operation_details.cpp: Fixed warnings that arose due to
- comparison operator between a signed and unsigned integer.
-
-
-Sun Jul 20 10:13:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp: Changed the inclusion from
- Invocation_Base to Invocation_Adapter.h.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp: Changed the
- argument in the constructor to pass a null pointer. This is NOT
- right. This is a workaround for the timebeing.
-
-Sun Jul 20 09:47:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/Valuetype/ValueFactory_Map.cpp: Fixed compile errors by
- including CORBA_String.h
-
-Sun Jul 20 07:56:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.cpp:
- * tao/Collocated_Invocation.h: New files which provide the actual
- implementation for making collocated calls on the servant. This
- class should deal with everything related to collocation like
- forwarding, interceptors, special ways for AMI etc.
-
- * tao/Collocation_Proxy_Broker.h: A abstract base class which will
- be implemented in the generated code for the client side calls
- to be converted as upcalls in the skeleton code.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h: The original implementation of
- Invocation_Base is now renamed to be TAO::Invocation_Adapter
- since this sounded more correct. The invocation adapter has a
- wide range of responsibilities including making the right type
- of invocation object (like oneways, twoays, collocated etc.) and
- delegating further responsibilities to those classes.
-
- * tao/Argument.h: Cosmetic fix.
-
- * tao/ClientRequestInfo_i.cpp:
- * tao/ClientRequestInfo_i.h: This class uses the TAO::Invocation_Base
- object instead of the age old TAO_GIOP_Invocation class.
-
- * tao/Invocation.cpp: Changed the usage of int to bool in the
- calls to the ORB_Core that fetches the timeout.
-
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h: New class that serves as a base class for
- Remote and colloctaed invocations. This base class provides the
- right implementations for interceptors.
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h: Added timeout to the
- select_endpoint () call.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Changed the calls, connection_timeout () and
- timeout () to take a boolean. This is just a simple
- C++'ification our code. Added a call collocation_strategy_new ()
- whose implementation is exactly the same as collocation_strategy
- () but returns a TAO::Collocation_Strategy instead of an
- int. The old call will be retired and the _new () call will
- replace the original call. The _new is provided as a backward
- compatibility measure to get our workspace compiling.
-
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h: Added support for connection
- and roundtrip timeouts.
-
- * tao/Stub.h: The struct TAO_Exception_Data will now take a
- typecode pointer to the exception.
-
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h: Lots of refactoring to support timeouts
- in the code.
-
- * tao/corbafwd.h: A new enum is now added and the old enum within
- namepsace TAO_Collocation_Strategy needs to be retired. Infact
- the namepscae itself needs to go.
-
- * tao/operation_details.cpp:
- * tao/operation_details.h:
- * tao/operation_details.i: More or less all the details of the
- operation are now stored here. This makes it easier for
- accessing the information for interceptors.
-
-Thu Jul 17 20:59:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h:
- * tao/Acceptor_Filter.h:
- * tao/Acceptor_Impl.cpp:
- * tao/Acceptor_Impl.h:
- * tao/Acceptor_Registry.h:
- * tao/Argument.h:
- * tao/BiDir_Adapter.h:
- * tao/Bind_Dispatcher_Guard.h:
- * tao/BoundsC.h:
- * tao/CDR.h:
- * tao/CORBA_String.cpp:
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
- * tao/ClientRequestInfo_i.h:
- * tao/Codeset_Translator_Factory.h:
- * tao/Collocation_Resolver.h:
- * tao/Connector_Impl.h:
- * tao/Connector_Registry.h:
- * tao/Dynamic_Adapter.h:
- * tao/Encodable.h:
- * tao/Endpoint.h:
- * tao/Exception.h:
- * tao/Managed_Types.h:
- * tao/Object_Loader.h:
- * tao/Resource_Factory.h:
- * tao/Sequence.cpp:
- * tao/TAO.dsp:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode.h:
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
- * tao/corbafwd.i:
-
- Cleaned up include structure a little by substituting for
- includes of corbafwd.h in some of TAO's files. Some
- declarations and definitions were moved around to accomplish
- this.
-
- * tao/Basic_Types.h:
-
- Moved typedefs of basic IDL types (from the corresponding
- ACE_CDR declarations) to a new file.
-
- * tao/OBV_Constants.h:
-
- Moved constants and typedefs related to valuetypes to a
- new file.
-
-Wed Jul 16 14:38:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_traits.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_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.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/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_visitor_tmplinst.h:
- * TAO_IDL/be_include/be_visitor_array/array_cs.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
- * tao/Array_VarOut_T.cpp:
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/BD_String_Argument_T.inl:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Argument_T.inl:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Fixed_Size_Argument_T.inl:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/Object_Argument_T.h:
- * tao/Object_Argument_T.inl:
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Argument_T.inl:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Argument_T.inl:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.h:
- * tao/Var_Size_Argument_T.inl:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/Messaging/MessagingC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.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/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/Valuetype/Sequence_T.cpp:
- * tao/Valuetype/Sequence_T.h:
- * tao/Valuetype/Sequence_T.inl:
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueFactory.cpp:
- * tao/Valuetype/ValueFactory.h:
- * tao/Valuetype/Value_VarOut_T.cpp:
- * tao/Valuetype/Value_VarOut_T.h:
-
- - Removed all remaining vestiges of the tao_*_life and
-` tao_*_cast structs. The latter was not needed and the
- former has been replace by TAO::*_Traits<T>. This
- change includes hand-crafted and generated code.
-
- - Added arg() methods to the stub side argument helper
- template classes. These have the same return types as
- the ones for the corresponding skeleton arg helper
- classes, but will be used in collocated calls.
-
-Mon Jul 14 22:37:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst_cs.cpp:
- * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
- * TAO_IDL/be_include/be_visitor_tmplinst_cs.h:
-
- Rearranged visitors by removing the above files and adding
- the ones below.
-
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst.h:
-
- New visitors that take over the function of the ones removed
- above.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
-
- Updated projects and makefiles, and started moving existing
- template instantiation code generation to the new visitors.
-
-Sun Jul 13 14:40:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
- * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
-
- Finished implementation of code generation for explicit
- template instantiation for the arg template helper classes.
-
- * TAO_IDL/be_include/be_visitor_tmplinst_cs.h:
- * TAO_IDL/be/be_visitor_tmplinst_cs.cpp:
-
- Renamed be_visitor_tmplinst* class and files and
- be_visitor_tmplinst_cs*, since we are going to have to
- generate explicit template instantiations for the skeleton-
- side arg helper classes as well.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
-
- Update project and makefiles with the renamed files.
-
-Sat Jul 12 18:42:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
- * TAO_IDL/be_include/be_visitor_tmplinst.h:
-
- Finished generation of explicit template instantiations for
- argument helper template classes on the stub side.
-
-Sat Jul 12 14:14:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Basic_Arguments.cpp:
- * tao/Special_Basic_Arguments.cpp:
- * tao/UB_String_Arguments.cpp:
-
- Added explicit template instantiations of the individual
- argument direction and return value classes for the IDL
- basic types, including unbounded (w)strings.
-
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Var_Array_Argument_T.inl:
-
- Fixed typos and made cosmetic changes.
-
-Sat Jul 12 11:35:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst.h:
- * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
- * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
-
- New files, to generate explicit template instantiations
- for argument traits classes and individual argument helper classes.
-
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/Makefile.BE:
-
- Added new files to projects and makefiles.
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_decl.h:
-
- Changes related to the above new files and to explicit
- template instantiation generation in general.
-
-Fri Jul 11 08:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_Argument_T.inl:
- * tao/Basic_Argument_T.inl:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Fixed_Size_Argument_T.inl:
- * tao/Object_Argument_T.inl:
- * tao/Special_Basic_Argument_T.inl:
- * tao/UB_String_Argument_T.inl:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.inl:
-
- New files, containing all constructors and
- non-virtual functions.
-
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_Argument_T.h:
-
- Modified these files accordingly from the changes
- above.
-
- * tao/TAO.dsp:
-
- Added new files to the project.
-
- * tao/corba.h:
-
- Removed includes of the above header files, since
- the IDL compiler now generates the necessary
- includes for whatever types are used in operation
- signatures.
-
-Thu Jul 10 16:05:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Size_Argument_T.cpp:
-
- Fixed bugs uncovered by running Param_Test. Also moved memory
- allocation for OUT arguments and return values of variable size
- from the constructor to the demarshal() method. This delay will
- allow the allocation to be skipped for collocated calls.
-
-Thu Jul 10 09:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
-
- Added argument traits template class specialization for anys
- that are used in operations.
-
- * tao/Profile_Transport_Resolver.cpp:
-
- Commented out unused variable.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * tao/Array_VarOut_T.inl:
- * tao/BD_String_Argument_T.cpp:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Arguments.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/Var_Size_Argument_T.cpp:
-
- Fixed bugs uncovered by compiling Param_Test.
-
-Wed Jul 9 14:46:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Profile_Transport_Resolver.cpp (TAO): Minor fix for the
- minor version of GIOP.
-
-Wed Jul 9 14:33:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Remote_Invocation.cpp (TAO):
- * tao/Remote_Invocation.h: Added some error checking in
- send_message ().
-
- * tao/Synch_Invocation.h:
- * tao/Synch_Invocation.cpp: Changed the names of communicate in
- twoway and oneway invcation classes as remote_oneway and
- remote_twoway. Seems like the method communicate () in both
- classes seem to have a problem.
-
- * tao/IIOP_Connector.cpp: Fixed a unused variable warning.
-
-Wed Jul 9 12:43:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp (TAO): Got the semantics of
- SYNC_WITH_TRANSPORT right.
-
-Wed Jul 9 12:14:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.cpp (TAO): Fixed a logic problem in the loop
- to make the invocation in the loop.
-
-Wed Jul 9 11:10:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/include/ast_decl.h:
-
- Changes to generated code, and the hand-crafted
- example, to deal with exceptions, oneways and
- AMI flags in the invoke() parameter list.
-
-Tue Jul 8 20:24:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/operation_details.i:
- * tao/operation_details.cpp (corba_exception):
- * tao/operation_details.h: This class will henceforth have the
- information about the exceptions declared in the IDL for every
- operation. This detail would be used by the ORB to find out the
- right exception that needs to be raised if the incoming GIOP
- message is flagged as a user defined exception. This information
- is used by the new Invocation classes. A new method,
- corba_exception () has been added which converts a repo id into
- an equivalent CORBA exception
-
- * tao/Invocation_Base.h:
- * tao/Invocation_Base.cpp: The invoke () creates the
- TAO_Operation_Details object with the exception list and a count
- of the number of the exceptions specified in the IDL file.
-
- * tao/Synch_Invocation.h:
- * tao/Synch_Invocation.cpp: Added support for raising the right
- type of user exceptions to the application if the message
- received indicates the content to be of type user exception.
-
- * tao/UB_String_Argument_T.cpp: Fixed compile errors on win32 by
- applying the right const qualifier.
-
-Tue Jul 8 15:00:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp (TAO):
- * tao/Synch_Invocation.h: Added support for location forward.
-
- * tao/Invocation_Base.h:
- * tao/Invocation_Base.cpp: Added two more parameters to the invoke
- () call. They are required to access the exception types defined
- in the IDL. Further added a loop around the place to handle
- location forwards.
-
- * tao/Remote_Invocation.h: Added a enum for passing the status of
- the invocation around.
-
-Tue Jul 8 12:50:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be_codegen.h:
-
- Created a separate function call for the generation of file includes
- for the stub source file, and moved the generation of arg class file
- includes there, along with the existing file include generations.
-
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed initialization of the bitmasks used to modify the bit vector
- used to select ORB file includes for code generation.
-
-Mon Jul 7 21:38:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.h:
- * tao/Any.cpp: Cosmetic fix. Changed char*& in the >>= operator to
- CORBA::Char *&.
-
- * tao/Basic_Arguments.h: Added a public keyword in the class
- Arg_Traits<void>. Classes by default have all the members
- private unlike structs which are the other way around.
-
- * tao/Synch_Invocation.h: Fixed typos.
-
- * tao/UB_String_Argument_T.h: Fixed a typo in the doxygen
- comments.
-
- * tao/UB_String_Argument_T.cpp (interceptor_replace): Fixed a
- bunch of compile errors with g++ 3.3 which required a explicit
- const qualifier to pick up the right extraction operator.
-
-Mon Jul 7 17:53:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Separated the generation of file includes in the stub header file
- into its own function call, and added a mechanism for generating
- includes of the ORB argument template classes based on what has
- been seen in the IDL file's operation declarations.
-
-Mon Jul 7 14:39:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Argument.cpp:
- * tao/Argument.h:
-
- Added virtual destructor to argument base class.
-
-Mon Jul 7 14:00:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
-
- Added template parameter required by use of TAO::Array_Traits<>.
-
-Mon Jul 7 06:03:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Array_VarOut_T.inl:
- * tao/BD_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.cpp: Fixed compile errors with g++
- 3.3. There is one more error which is a show-stopper.
-
-Mon Jul 7 04:55:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/Invocation_Base.h:
- * tao/Makefile.tao:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h:
- * tao/Synch_Invocation.cpp: Fixed compile errors with exceptions=0.
-
-Sat Jul 05 18:38:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp (TAO):
- * tao/Synch_Invocation.h: Added support for oneways.
-
-Sat Jul 05 16:46:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-
- * tao/Array_VarOut_T.inl: Fixed a compile error on Win32 which
- probably resulted from the merge.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h: Moved the OutpoutCDR to this
- class. Provided an accessor to access the CDR stream. The init
- () method now initializes CDR stream's GIOP version numbers.
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h: Similar changes as GIOP for GIOP
- lite.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Added two new methods,
- make_connection () and connect (). These two methods perform
- similar tasks as that of other functions but use a
- Profile_Transport_Resolver class instead of the Invocation
- class. These methods are required for us to deprecate the GIOP
- classes.
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h: Provided concrete implementation for the
- make_connection () method.
-
- * tao/IIOP_Transport.cpp: #if 0'ed the GIOP lite stuff. Looks like
- it is a waste in TAO. We can slowly start deprecating it.
-
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h: New class that will serve as a bridge
- class for the IDL compiler. The class is intentionally kept
- simple so that the IDL the exposed code to the application will
- not take much time to compile. The complexity is hidden off
- elsewhere which will be within the ORB.
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h: Added a new method
- select_endpoint () which uses the resolver class.
-
- * tao/ORB_Core.cpp:
-
- * tao/Pluggable_Messaging.h: Added an accessor for the getting the
- outbound CDR streams.
-
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h: Concrete implementations for synchronous
- twoway and oneway operations. We have preliminary support for
- simple twoway operations.
-
- * tao/TAO.dsp: Added the new files into the project file.
-
- * tao/Transport.h: Made the method messaging_object () to be
- publically accessible.
-
- * tao/operation_details.h:
- * tao/target_specification.h: Cosmetic fixes.
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h: Simple class that does
-
- - selects the profile and the endpoint within the profile on
- which the invocation is to be made.
-
- - finds out a connection from the transport cache if there is
- a free one available or creates a new connection if needed.
-
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h: Base class that encapsulates a bunch of
- common invocation code. I am still not sure whether this should
- be used as a base class or a helper utility class. Using it as a
- base class creates a deeply coupled structure.
-
-Wed Jul 2 06:05:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connection_Resolver.cpp:
- * tao/Connection_Resolver.h:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Default_Endpoint_Selector_Factory.h:
- * tao/Endpoint_Selector_Factory.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Temporary checkto move things to my
- laptop.
-
-
-Tue Jul 1 07:08:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Merged with the main trunk and created a branch
- refactor-stage_4.
-
-Fri Jun 27 14:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Changed logic for generation of declarations for Objref_Traits,
- Value_Traits, and Array_Traits specializations. These may
- not need to be generated in all cases.
-
- * tao/Arg_Traits_T.h:
-
- Cosmetic changes.
-
- * tao/Basic_Arguments.cpp:
-
- Added missing explicit template instantiation.
-
- * tao/TAO.dsp:
-
- Added missing header file to project.
-
-Fri Jun 27 11:16:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Replace 'template<>' with 'ACE_TEMPLATE_SPECIALIZATION'
- in declarations of specialized template classes in
- generated stub header files. Also removed 'template<>'
- from the specialization implementations in the stub
- source file. These changes please a larger number of
- compilers.
-
- * tao/PolicyC.cpp:
- * tao/Policy_ForwardC.h:
-
- Made changes corresponding to those above for the one
- interface in TAO that is forward declared in one .pidl
- files and fully defined in another - CORBA::Policy.
-
- * tao/Object_Argument_T.cpp:
-
- Removed #if 0/#endif pair that was inadvertently checked
- in.
-
- * tao/Sequence_T.h:
-
- Added include file need by gcc/cygwin.
-
-Thu Jun 26 17:13:39 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_IDL/be/be_visitor_array/array_cs.cpp:
- * tao/Array_VarOut_T.cpp:
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
-
- Added Array_Traits to Array_VarOut_T.h. Even though
- only the slice type is used in this traits template,
- I had to have the array type for a parameter as well,
- to distinguish among more than one array with the
- same element type. So this parameter had to be added
- to the _var and _out classes, and changed in generated
- code.
-
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be/be_typedef.cpp:
-
- Added overrides for the seen_in_* and used_in_*
- methods to propagate these flags to the underlying
- type.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Completed the traits generation methods.
-
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Object_Argument_T.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
-
- Minor changes.
-
- * tao/corba.h:
-
- Added the argument helper files to corba.h.
-
-Wed Jun 25 19:01:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_traits.h:
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- New files, a visitor that generates specialized traits template
- classes in a separate pass over the AST.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/TAO_IDL_BE.bor:
- * TAO_IDL/TAO_IDL_BE_DLL.dsp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root.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_cs.cpp:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_type.h:
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/PolicyC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Valuetype/Sequence_T.inl:
- * tao/Valuetype/Value_VarOut_T.cpp:
- * tao/Valuetype/Value_VarOut_T.h:
-
- Partial support for traits code generation, along with
- corresponding changes to ORB code, some of it temporary
- until the hand-crafted files can be regenerated. These
- changes add code generation for interface and valuetype
- traits, and modify sequence code to use some of these
- traits.
-
- Also removed the _upcast and _downcast methods from
- bounded and unbounded versions of object sequences.
- These methods never seem to be called.
-
-Wed Jun 25 08:36:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.i:
-
- Added the TAO::Object_Cast<> template struct that contains static
- wrappers for the _narrow() and upcast() methods for interfaces.
- This template is used instead of the existing tao_*_cast structs
- in generated code by sequences of interfaces. Specializations of
- this template will be added to generated code, however, to deal
- with the case when an undefined forward declared interface is
- used in a sequence.
-
- * tao/PolicyC.cpp:
- * tao/Policy_ForwardC.h:
-
- Hand-crafted additions of TAO::Objref_Traits<> and
- TAO::Object_Cast<> for CORBA::Policy, since it is forward declared
- in Policy_Forward.pidl and defined in Policy.pidl.
-
-Tue Jun 24 18:12:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Arg_Traits_T.h:
-
- Cosmetic changes.
-
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
-
- Changed these predefined pseudo objects to use the
- specialization approach for their argument traits,
- instead of the typedef approach, as mentioned in
-
- Tue Jun 24 13:48:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
-
- Added template base class for the interface traits - the static
- methods used by the _var, _out and sequence classes. At the
- moment, the interface _var and _out template classes are
- using these template-wrapped static methods. The base class is
- specialized in generated code. When the existing hand-crafted
- files are regenerated, the template implementations in
- Objref_VarOut_T.cpp can be removed, as well as the T_life
- parameter from the _var and _out template classes.
-
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
-
- Corresponding changes for the T_cast parameter, passed to
- sequence of objects. This struct parameter wraps methods used
- in object sequences to narrow and widen interfaces.
-
-Tue Jun 24 13:48:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Arg_Traits_T.h:
-
- Added this file to the repository again, decided to go back to
- the template specialization approach to specific arg traits
- instead of the typedef approach.
-
- * tao/Basic_Arguments.cpp:
- * tao/Basic_Arguments.h:
- * tao/Special_Basic_Arguments.cpp:
- * tao/Special_Basic_Arguments.h:
- * tao/UB_String_Arguments.cpp:
- * tao/UB_String_Arguments.h:
-
- Change to support the above change in approach.
-
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
-
- Made a start on templatizing helper structs of interface
- traits that have been generated by the IDL compler up to now.
-
- * tests/Bench/wire/testC.cpp:
- * tests/Bench/wire/testS.cpp:
-
- Changed test code to reflect the change in approach to
- specific arg traits mentioned above.
-
-Mon Jun 23 16:50:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Cleanup_Func_Registry.h:
-
- Added #include that was added in the main trunk, to avoid a
- build errorin this branch.
-
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
-
- New files, for handling array arguments.
-
- * tao/TAO.dsp:
- * tao/Makefile.tao:
-
- Added new files to project and makefile.
-
- * tao/Var_Size_Argument_T.cpp:
-
- Changed demarshaling and Any extraction methods to call
- .inout() on the _var member instead of .out(). The _var's
- pointer has already been allocated but not initialized,
- and calling .out() will destroy it, expecting a new
- allocation, which is not the intended behavior.
-
-Sun Jun 22 000:31:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
-
- Removed unnecessary template parameter.
-
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_Argument_T.h:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
-
- Added new files and classes for fixed and variable size structs,
- unions, and sequences.
-
-Fri Jun 20 17:17:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Basic_Argument_T.h:
- * tao/Basic_Arguments.h:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Arguments.h:
-
- Made sure at least one significant included file appears before
- the '#pragma once' directive.
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
-
- Added new files to the makefiles.
-
-Fri Jun 20 16:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Argument.cpp:
-
- New file. Placing TAO::Argument's method implementations in
- the header file was causing circular dependencies.
-
- * tao/TAO.dsp:
-
- Added new file to project.
-
- * tao/Argument.h:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Special_Basic_Arguments.h:
-
- Changes to file includes.
-
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
-
- Added typedefs for TypeCode_Arg_Traits and Object_Arg_Traits,
- to be used in generated code.
-
- * tao/Policy_ForwardC.cpp:
-
- Corrected typo in #pragma instantiation.
-
-Fri Jun 20 13:12:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Arg_Traits_T.h:
-
- Eliminated the need for the TAO::Arg_Traits_T<> class
- and removed this file.
-
- * tao/BD_String_Argument_T.h:
- * tao/Basic_Arguments.cpp:
- * tao/Basic_Arguments.h:
- * tao/Special_Basic_Arguments.cpp:
- * tao/Special_Basic_Arguments.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Arguments.cpp:
- * tao/UB_String_Arguments.h:
-
- Replaced TAO::Arg_Traits_T<> subclass of the above
- basic arguments type classes with typedefs whose
- names can be easily generated by the IDL compiler.
-
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
-
- New files, for interface and pseudo object arguments.
-
- * tests/Bench/wire/testC.cpp:
- * tests/Bench/wire/testS.cpp:
-
- Changed these hand crafted files to use the typedefs
- mentioned above.
-
-Thu Jun 19 22:24:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
-
- Updated the interface of the rest of the existing template
- classes for IDL argument types.
-
-Thu Jun 19 20:39:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
-
- Updates to make these files correspond with the
- unbounded version.
-
-Thu Jun 19 17:31:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Bench/wire/client.cpp:
- * tests/Bench/wire/client.dsp:
- * tests/Bench/wire/server.cpp:
- * tests/Bench/wire/server.dsp:
- * tests/Bench/wire/test.idl:
- * tests/Bench/wire/testC.cpp:
- * tests/Bench/wire/testC.h:
- * tests/Bench/wire/testC.i:
- * tests/Bench/wire/testS.cpp:
- * tests/Bench/wire/testS.h:
- * tests/Bench/wire/test_i.cpp:
- * tests/Bench/wire/test_i.h:
-
- New files, handcrafted example for testing changes in this
- branch.
-
- * tao/Argument.h:
- * tao/BD_String_Argument_T.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Arguments.cpp:
- * tao/Basic_Arguments.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Arguments.h:
-
- Changes to the new TAO template args/traits interface.
-
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
-
- Added ptr() method to (w)string _var classes, to get a return
- value of T * without giving up ownership of the underlying
- pointer.
-
-Wed Jun 18 22:57:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/TAO.dsp:
-
- New files, for bounded string and wstring arguments.
-
- * tao/Arg_Traits_T.h:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Arguments.cpp:
-
- Fixed mistakes in comments.
-
-Wed Jun 18 19:09:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Arg_Traits_T.h:
-
- Renamed Traits_T.h as this.
-
- * tao/Argument.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Arguments.cpp:
- * tao/Basic_Arguments.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Arguments.cpp:
- * tao/Special_Basic_Arguments.h:
-
- Removed string argument name member - it's never used.
-
- * tao/Traits_T.h:
-
- Renamed this as Arg_Traits_T.h.
-
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Arguments.cpp:
- * tao/UB_String_Arguments.h:
- * tao/TAO.dsp:
-
- New files, for unbounded string and wstring arguments.
-
-Tue Jun 17 18:27:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Argument.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/TAO.dsp:
-
- Changes to existing files added to this branch.
-
- * tao/Basic_Arguments.cpp:
- * tao/Basic_Arguments.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Arguments.cpp:
- * tao/Special_Basic_Arguments.h:
- * tao/Traits_T.h:
-
- New files, completing support for the basic IDL argument
- types.
-
-Fri Jun 13 18:20:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Argument.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
-
- New files, a start on refactoring arg handling during invocations
- and upcalls.
-
- * tao/TAO.dsp:
-
- Added new files to project.
diff --git a/TAO/ChangeLogs/ChangeLog-03e b/TAO/ChangeLogs/ChangeLog-03e
deleted file mode 100644
index f4a26be5aac..00000000000
--- a/TAO/ChangeLogs/ChangeLog-03e
+++ /dev/null
@@ -1,9647 +0,0 @@
-Wed Dec 31 23:48:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixed code generation for smart proxies. We never invoked the
- smart proxy during a _narrow () or _unchecked_narrow (). Our
- great tests are simply of no use to detect such important
- problems. This should fix [BUGID 1697]. Thanks to Chris Liebig
- for reporting this problem.
-
- * orbsvcs/tests/Notify/lib/Command_Factory_T.h:
-
- Fixed a warning with g++.
-
- * tests/Smart_Proxies/Policy/Makefile:
-
- Fixed dependancies.
-
-Wed Dec 31 15:46:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp:
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/Connection_Failure/client.cpp:
-
- Fixed more CXX warnings.
-
-Wed Dec 31 15:26:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
-
- Reverted part of the changes made in "Wed Dec 31 13:44:20 2003
- Jeff Parsons <j.parsons@vanderbilt.edu>" since they don't
- compile with g++.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
-
- Fixed warnings on TRU 64.
-
-Wed Dec 31 14:24:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * tao/Object.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Fixed unused variable warnings from CXX.
-
-Wed Dec 31 13:44:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
-
- Added check in generated code for a null value when marshaling an
- out or return sequence argument into a reply. If such a
- case is detected, the generated check will marshal an empty
- sequence. This fix addresses one of the issues in [BUGID:1677].
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/include/ast_interface.h:
-
- Fixed bug that caused the generation of base class constructor
- calls in AMH interface class copy constructors to get skipped.
- The queue of parent interfaces that the IDL compiler uses
- internally to facilitate the traversal of the inheritance
- graph of a derived interface was not getting seeded with the
- derived interface itself, preventing the further population
- of the queue.
-
-Wed Dec 31 10:13:48 2003 Boris Kolpackov <boris@dre.vanderbilt.edu>
-
- * tao/IFR_Client/IFR_Base.pidl:
-
- Removed defenitions of CORBA::Identifier and
- CORBA::RepositoryId since they are already defined in orb.idl.
-
-Wed Dec 31 09:54:05 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
-
- Added #include of portablegroup_export.h.
-
- * orbsvcs/orbsvcs.mwc:
-
- Removed this file. It is no longer necessary since the
- introduction of the -hierarchy option.
-
-Wed Dec 31 15:12:42 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/lib/Supplier_T.h:
- * orbsvcs/tests/Notify/lib/Peer_T.h:
- * orbsvcs/tests/Notify/lib/Consumer_T.h:
- * orbsvcs/tests/Notify/lib/Command_Factory_T.h:
- Don't use export macros with templates.
-
-Wed Dec 31 12:50:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/TAO_Strategies_Static.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp:
- * tao/IORManipulation/TAO_IORManip_Static.dsp:
- Fixed these projects
-
-Wed Dec 31 09:58:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/RT_lib/RT_Factories_Define.cpp:
- * orbsvcs/tests/Notify/lib/Factories_Define.cpp:
- * orbsvcs/tests/Notify/lib/Name.cpp:
- Removed not needed ; to fix Tru64 warning
-
-Tue Dec 30 20:32:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security.idl:
-
- Fixed a path to the IDL file. This should fix the compile errors
- in the daily builds.
-
-Tue Dec 30 19:09:46 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Build errors when Exceptions=0
-
-Tue Dec 30 17:46:45 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * tao/Utils/Server_Main.cpp:
- Build errors when Exceptions=0
-
-Tue Dec 30 17:43:30 2003 Boris Kolpackov <boris@dre.vanderbilt.edu>
-
- * tao/IOP_IOR.pidl:
- * tao/Policy.pidl:
- * tao/Services.pidl:
- * orbsvcs/orbsvcs/Security.idl:
-
- Got rid of deprecated anonymous sequence declarations.
-
-Tue Dec 30 13:20:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
-
- Need to link in IOManip library. If not done, dynamic loading
- of this library starts failing which is bad. I almost had a
- scare now and I thought that our service configurator was
- broken.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
-
- Added back changes that were lost during the merge on "Sun Dec
- 21 19:35:44 2003 Dale Wilson <wilson_d@ociweb.com>"
-
- * orbsvcs/tests/Miop/McastHello/Makefile:
-
- No need to link in the libraries as done here. The test works
- with dynamic libraries and should work as such. Linking in
- libraries only tries to mask teh errors.
-
-Tue Dec 30 10:21:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
-
- Fixed typos in the script that prevented them from running to
- completion cleanly in the daily builds.
-
-Tue Dec 30 10:11:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Event/Mcast/Simple/supplier.cpp:
- * orbsvcs/tests/Event/Mcast/Complex/supplier.cpp:
-
- #included ace/Log_Msg.h
-
-Tue Dec 30 10:00:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
-
- Fixed typos in the mpc files.
-
-Tue Dec 30 09:57:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
-
- Fixed the idlflags in the mpc files.
-
-Tue Dec 30 15:16:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * *.mpb:
- Added $ID tag to quash fuzz errors.
-
-Tue Dec 30 08:15:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/LoadBalancing/Makefile:
-
- Fixed a link error. Thanks to Don for letting me know.
-
-Tue Dec 30 14:09:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
- Removed not needed libpaths
-
-Tue Dec 30 14:04:16 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/AMI_ClientRequestInfo_i.{h,cpp}:
- Removed these files from the repo, they are not needed anymore.
-
-Tue Dec 30 13:43:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ICMG_Any_Bug/client.cpp:
- Removed not needed ; after ACE_RCSID to fix Tru64 warning
-
-Tue Dec 30 13:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BD_String_Argument_T.h:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.h:
- Removed not needed ; after c++ namespace closure.
-
-Tue Dec 30 13:36:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- Fixed compile errors in Tru64 build.
-
-Tue Dec 30 13:32:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/lib/LookupManager.h:
- Removed not needed ; to fix Tru64 warning
-
-Tue Dec 30 13:30:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Removed not needed forward declaration
-
- * orbsvcs/tests/RTCosScheduling/Object1_i.h:
- Added missing type of inheritence from base class. Fixes Tru64
- warning.
-
-Tue Dec 30 13:22:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/simple.cpp:
- Removed not needed ; after ACE_RCSID to fix Tru64 warning
-
-Tue Dec 30 13:09:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- Removed not needed ; after c++ namespace closure.
-
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- Added missing type of inheritence from base class. Fixes Tru64
- warning.
-
-Tue Dec 30 12:46:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- Removed not needed ; after c++ namespace closure.
-
- * orbsvcs/orbsvcs/Notify/RT_Properties.h:
- Removed not needed ; to fix Tru64 warning
-
-Tue Dec 30 12:38:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Properties.h:
- Removed not needed ; to fix Tru64 warning
-
-Tue Dec 30 11:25:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RTCORBA_includeC.h:
- * tao/RTScheduling/RTScheduler_includeC.h:
- Removed not needed ; after c++ namespace closure.
-
-Tue Dec 30 08:34:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Made this mpc a lot simpler so that the generated borland projects also
- work. Thanks to Chad Elliot for explaining a much simpler way to
- pass an extra IDL compiler option for just 2 of the 4 IDL files and
- Huang-Ming Huang for testing that this works.
-
-Tue Dec 30 05:23:13 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp
- Added #include Barrier.h needed due to Synch[_T].h removal
- below.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
- Added #include OS_NS_time.h needed due to Synch[_T].h removal
- below.
-
- * orbsvcs/performance_tests/*Makefile*:
- Updated dependencies.
-
-Tue Dec 30 04:59:53 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- Added #include OS_NS_stdio.h needed due to Synch[_T].h removal
- below.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Added #include Barrier.h needed due to Synch[_T].h removal below.
-
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- Added #include OS_NS_unistd.h needed due to Synch[_T].h removal
- below.
-
-Tue Dec 30 00:09:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- Added #include OS_NS_stdio.h needed due to Synch[_T].h removal
- below.
-
-Mon Dec 29 14:43:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- I cannot fathom why the following tests were prevented from
- compiling in minimum_corba builds. Fixed the MPC files to get
- them compiling.
-
-Mon Dec 29 14:36:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
- * tests/POA/Identity/Identity.mpc:
-
- For some reason these tests were prevented from compiling if
- minimum_corba was enabled. The constraint has been
- removed. There is no reason why these tests cannot compile or
- work with minimum_corba enabled.
-
-Mon Dec 29 13:57:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
-
- Fixed a warning with gcc 3.1.
-
-Mon Dec 29 13:21:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
-
- #included a files that is needed for one of our builds.
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
-
- Cosmetic fixes.
-
-Mon Dec 29 13:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
-
- Another one that shouldn't be built when minimum_corba is
- enabled.
-
-Mon Dec 29 13:00:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1568_Regression/client.dsp:
- * tests/Bug_1568_Regression/server.dsp:
- * tests/Bug_1568_Regression/Bug_1568_Regression.dsw:
-
- New project and workspace files.
-
-Mon Dec 29 12:55:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1670_Regression/server.dsp (BuildCmds):
- * tests/Bug_1670_Regression/client.dsp:
- * tests/Bug_1670_Regression/Bug_1670_Regression.dsw:
-
- New project and workspace files.
-
-Mon Dec 29 12:46:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Single_Threaded/run_test.pl:
- * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
- * performance-tests/Latency/Thread_Pool/run_test.pl:
-
- Some builds freaked out due to the number of iterations that these
- tests run. Added hooks in the perl script through which we can
- control the number of iterations in the daily builds.
-
-Mon Dec 29 12:06:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTPortableServer/RTPortableServerA.{h,cpp}:
-
- Somehow missed this in my last checkin.
-
-Mon Dec 29 17:50:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Twoway_Asynch_Invocation.{h,cpp,i}:
-
- Removed these files from the repo, they are not needed.
-
-Mon Dec 29 11:44:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTPortableServer/diffs/RTPortableServer.diff:
- * tao/RTScheduling/diffs/RTScheduler.diff:
-
- New diffs into the repository.
-
- * tao/RTPortableServer/diffs/RTPortableServerC.h.diff:
- * tao/RTPortableServer/diffs/RTPortableServerC.cpp.diff:
- * tao/RTPortableServer/diffs/RTPortableServerC.i.diff:
-
- Consolidated all the diffs into a single file.
-
-Mon Dec 29 11:35:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RTPortableServerC.i:
-
- Regenerated the code and improved comments in the pidl file.
-
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTPortableServer/RTPortableServerA.h:
-
- Moved the Any's to a new file.
-
- * tao/RTPortableServer/Makefile.bor:
- * tao/RTPortableServer/Makefile:
-
- Added the new file generated for Any's into the Makefiles for
- our daily builds.
-
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.i:
-
- Code regeneration here again.
-
-Mon Dec 29 11:15:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1670_Regression/Makefile:
- * tests/Bug_1670_Regression/Makefile.bor:
- * tests/Bug_1670_Regression/Test.idl:
- * tests/Bug_1670_Regression/client.bor:
- * tests/Bug_1670_Regression/client.cpp:
- * tests/Bug_1670_Regression/run_test.pl:
- * tests/Bug_1670_Regression/server.bor:
- * tests/Bug_1670_Regression/server.cpp:
-
- Regression test for Bug 1670 which was also fixed long
- back. Thanks to Carlos O'Ryan for providing this test.
-
- * tests/Makefile:
- * tests/Makefile.bor:
-
- Updates for the daily builds.
-
-Mon Dec 29 11:02:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1568_Regression/Makefile.bor:
- * tests/Bug_1568_Regression/client.bor:
- * tests/Bug_1568_Regression/server.bor:
- * tests/Makefile.bor:
-
- Updated borland files.
-
-Mon Dec 29 10:52:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * tests/Bug_1568_Regression/Makefile:
- * tests/Bug_1568_Regression/Test.idl:
- * tests/Bug_1568_Regression/client.cpp:
- * tests/Bug_1568_Regression/run_test.pl:
- * tests/Bug_1568_Regression/server.cpp:
-
- New regression test to the daily builds. The bug was fixed long
- back but the regression attached to the builds were not checked
- in. Thanks to Carlos O'Ryan for the test.
-
-Mon Dec 29 09:45:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Makefile:
-
- Added 1693_Test to the build.
-
-Mon Dec 29 15:10:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.{h,cpp}:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.{h,cpp}:
- * orbsvcs/tests/Property/client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- Fixed Synch[_T].h fuzz errors by removing #include Synch[_T].h
- and refactoring includes.
-
- * tao/Messaging/Asynch_Invocation.cpp:
- Fixed explicit template instatiation to use
- TAO::Utils::Auto_Functor<> instead of auto_ptr<>.
-
-Mon Dec 29 13:32:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Fixed_Size_Argument_T.h:
- * tao/Any_Array_Impl_T.h:
- Removed not needed ; after c++ namespace closure.
-
-Sun Dec 28 23:24:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Basic_Impl.h:
-
- Fix for [BUGID 1693]. Thanks to Christoph Liebig
- <xfrog2000@yahoo.com> for reporting the problem.
-
- Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1693
-
- for an outline of the problem. The problem showed up because the
- Any_Basic_Impl::extract () didn't handle alias TCKind's
- right. Previously we used to do everything using the type
- information by which the class was parametrized. Once we opened
- things up, we started seeing problems with irrgular handling of
- TCKinds. Two overloaded methods assign_value () and
- demarshal_value () which take in TCKinds have been. We now use
- the TCKind's that were passed in while the call to extract ()
- was made. Since the equivalency of the typecodes have been
- checked already using the original value of TCKind should not be
- an issue.
-
-Sun Dec 28 22:24:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1693_Test:
-
- A test case for BUG ID 1693. This is a much simpler test to
- reproduce the problem.
-
-Sun Dec 28 19:02:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
-
- Fixed the dsp file. It was horribly broken.
-
-Sun Dec 28 17:30:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
-
- Used .in () for String_var's.
-
-Sun Dec 28 17:09:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
-
- This should not be built if minimum_corba=1. Looks like I have
- fixed this before!
-
-Sun Dec 28 11:39:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
-
- More regeneration.
-
-Sun Dec 28 11:04:25 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:
-
- Regenerated code.
-
- * tao/IFR_Client/diffs/IFR_Base.pidl.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.i.diff:
- * tao/IFR_Client/diffs/IFR_Basic.pidl.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.h.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.i.diff:
- * tao/IFR_Client/diffs/IFR_Components.pidl.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.h.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.i.diff:
- * tao/IFR_Client/diffs/IFR_Extended.pidl.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.h.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.i.diff:
-
- Removed all these diffs. They don't make "any" sense for the
- present source base.
-
-Sun Dec 28 10:31:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
-
- Fixed a memory leak that was associated with typecode pointer
- initializations. Thanks to Roland Meub <roland.meub@gmx.de> for
- reporting and motivating to fix this problem.
-
-Sun Dec 28 16:19:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Basic_Impl_T.h:
- * tao/Basic_Arguments.h:
- * tao/Object_Proxy_Impl.h:
- * tao/UB_String_Arguments.h:
- * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp}:
- * tao/Domain/DomainS.cpp:
- * tao/DynamicAny/DynamicAnyC.{h,cpp}:
- * tao/IFR_Client/IFR_BaseC.{h,cpp}:
- * tao/IFR_Client/IFR_BasicC.{h,cpp}:
- * tao/IFR_Client/IFR_ComponentsC.{h,cpp}:
- * tao/IFR_Client/IFR_ExtendedC.{h,cpp}:
- * tao/IORManipulation/IORC.{h,cpp}:
- * tao/IORTable/IORTableC.{h,cpp}:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/RTCORBA/RTCORBAC.{h,cpp}:
- * tao/RTPortableServer/RTPortableServerC.{h,cpp}:
- * tao/RTScheduling/RTSchedulerC.{h,cpp}:
- * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp}:
- Removed not needed ; after c++ namespace closure.
-
- * Strategized_Object_Proxy_Broker.{h,cpp}:
- Removed these files from the repo, they are not used anymore.
-
-Sun Dec 28 09:55:44 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- Fix Bugzilla 1667: LOCATION_FORWARD from Portable Interceptor
- results in SEGV if method has complex out parameters or return.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- First pass at fixing build problems with Exceptions=0.
-
-Sun Dec 28 11:35:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Fixed this msvc6 project
-
-Sun Dec 28 11:27:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/notify_tests.GNU:
- Added missing Id tag.
-
-Sun Dec 28 11:18:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FT_ClientORB.bor:
- * orbsvcs/orbsvcs/FT_ServerORB.bor:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- Fixed these BCB makefiles.
-
-Sun Dec 28 11:01:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Messaging_No_ImplC.{h,cpp}:
- * tao/Messaging/Messaging_RT_PolicyC.{h,cpp}:
- * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp}:
- * tao/Messaging/MessagingC.{h,cpp}:
- * tao/Messaging/TAO_ExtC.{h,cpp}:
- Removed not needed ; after c++ namespace closure.
-
-Sun Dec 28 10:49:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup.bor:
- Add PortableGroup_Simple_DSC to the list of object files so that
- the corresponding idl file is compiled. Make sure this file is
- build first, because other files use the generated files.
-
-Sat Dec 27 23:40:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ClientORB.bor:
- * orbsvcs/orbsvcs/FT_ServerORB.bor:
- * orbsvcs/orbsvcs/Makefile.bor:
- * orbsvcs/orbsvcs/PortableGroup.bor:
-
- Blind folded effort to fix some of the problems in the daily
- builds with borland.
-
-Sat Dec 27 16:15:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added generation of orbconf.h include and redefintion of the
- export macro to the anyop header file (when using the -GA
- option).
-
- * tao/Typecode.cpp:
- * tao/Typecode.h:
-
- Added spec-defined fixed_digits() and fixed_scale() methods,
- which just throw CORBA::NO_IMPLEMENT, since TAO doesn't support
- IDL fixed types. Thanks to Irfan Pyarali <irfan@oomworks.com>
- for reporting the missing methods. This closes [BUGID:1643].
-
-Sat Dec 27 12:43:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAOACE.dsw:
- * orbsvcs/orbsvcs/FaultTolerance.dsp:
-
- Fixed some of the link errors that show up in the daily
- builds. It doesn't make me too proud on how this is
- structured. We need to rip this apart after x.4.
-
-Sat Dec 27 12:03:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
-
- Fixed a compilation error with g++.
-
-Sat Dec 27 10:14:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
-
- Dealt with VC6 idiosyncracies. VC6 never scopes variables inside
- for loops.
-
-Sat Dec 27 10:08:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
-
- Cosmetic fixes to align with coding standards. I have not done
- the entire file. I am gettingtired of doing this.
-
-Sat Dec 27 09:59:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CONV_FRAMEA.h:
- * tao/CurrentA.h:
- * tao/IIOPA.h:
- * tao/IIOP_EndpointsA.h:
- * tao/IOP_IORA.h:
-
- Some pieces that should have been generated that were missing.
-
-Sat Dec 27 09:17:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp:
-
- Fixed warnings with g++.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile:
-
- Needed IORManip library.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.mpc:
- Fixed a typo in the MPC file.
-
-Sat Dec 27 09:13:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * orbsvcs/tests/Miop/McastHello/server.bor:
-
- They need the IORManipulation library to be linked in.
-
-Sat Dec 27 09:05:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.bor:
- * orbsvcs/LoadBalancer/LoadMonitor.bor:
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
-
- They need the IORManipulation library to be linked in.
-
-Sat Dec 27 08:51:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/IDL_Test/Makefile:
-
- Libraries on the link line were not ordered properly which
- vasued problems for static builds.
-
-Sat Dec 27 13:21:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/build_idl.bat:
- * examples/Borland/ChatClient.bpr:
- * examples/Borland/pch.h:
- Updated this example:
- - use BCB5 instead of BCB4
- - use debug version of ace/tao instead of release
- - don't include vcl.h but set ACE_HAS_VCL=1 in the project
- settings so that ACE includes this header file.
-
-Fri Dec 26 22:39:16 2003 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
-
- Made changes to the remove_member () methods to delete the object
- group entry from the location_map When a member of the object
- group is removed.
-
- Thanks to Stephen Procter <stephen.procter@rd.bbc.co.uk> for
- letting us know about the problem through the PRF.
-
-Fri Dec 26 22:32:25 2003 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.dsw:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Test.idl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl:
-
- Added a new test to check the add_member () and remove_member ()
- functionality on the object group manager.
-
-Fri Dec 26 17:35:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
-
- Some fixes that were obvious when exceptions were turned
- off. But there are *lots* more that need attention. Dale is
- being sent an email.
-
-Fri Dec 26 16:46:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
-
- New files that never founds its way into the Makefile.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
-
- Fixed some obvious abuse of ACE_ENV macros.
-
-Fri Dec 26 14:29:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- When using dynamic_hash or other techniques the generated code
- was not initilaizing the hash_map with the right members. This
- lead to operation name registration failures. This fix corrects
- that problem. Atleast a couple of simple tests pass with this
- fix. Time for a new build with this option.
-
-Fri Dec 26 13:16:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Fixed the command line option to compile
- PortableGroup_Simple_DS.idl.
-
-Fri Dec 26 12:52:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- #included tao/IOP_IORC.h.
-
-Fri Dec 26 12:47:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/IDL_Test/Makefile:
-
- Cosmetic fix to get it working in builds where Messaging is
- turned off.
-
-Fri Dec 26 00:43:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/GIOP.pidl:
-
- The pragms prefix in this file was throwing up strange errors
- under stramge circumstances. Jeff needs to look into this. Till
- then we will keep things moving along.
-
-Fri Dec 26 00:15:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Do not build if minimum_corba is enabled.
-
-Thu Dec 25 23:55:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB_Utils.bor:
- * orbsvcs/orbsvcs/FT_ClientORB.bor:
- * orbsvcs/orbsvcs/FT_ServerORB.bor:
-
- Fixed the borland files after the last change. I am sure they
- are not perfect. Need to wait for the builds to make the next
- round of fixes.
-
-Thu Dec 25 23:41:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
-
- Fixed a small error in the MPC file.
-
-Thu Dec 25 23:20:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
-
- Fixed the dependeancies.
-
-Thu Dec 25 23:06:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAOACE.dsw:
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/FT_ClientORB.dsp:
- * orbsvcs/orbsvcs/FT_ServerORB.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Changes that needed to be done from the change "Thu Dec 25
- 17:41:44 2003 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>". Removed unnecessray dependancies
- that were added. We now include the stub from
- PortableGroup_Simple_DS.idl in every project with any export
- definitions. This was easier and far better than having multiple
- libraries.
-
-Thu Dec 25 18:56:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Set right the dependancies in the MPC files.
-
- The remainder of this checkin is for an optimization. The point is
- to cache the hash value of the endpoints. I am sure there are
- people who believe that with latest versions of the kernels,
- stacks and quantum computing these optimizations are a
- waste. Whatever it is, my profiler showed a bit of time spent
- trying to calculate hash values in every call path. Hence the
- decision to cache the value.
-
- * tao/Endpoint.h:
- * tao/Endpoint.i:
-
- Added a varaible to hold the cached hash value.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
-
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/UIOP_Endpoint.cpp:
-
- Double checked locking optimizations to cache the hash value.
-
- * tests/MT_Client/client.global.conf:
-
- Removed a svc.conf option that has long been retired.
-
-Thu Dec 25 17:41:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup_Simple_DS.idl:
-
- Moved some of the typedefs and data structures that are used by
- other services into this file. For example FT_CORBA_ORB.idl just
- includes 3 typedefs and a struct in PortableGroup.idl which it
- was doing by including PortableGroup.idl. This lead to
- dependancy between FT_CORBA_ORB and PortableGroup. This also
- dependancy also lead to teh dependancies of PortableGroup being
- imposed on FT_CORBA_ORB, which were all nasty in the first
- place. This seperate IDL file will clean a bunch of things up.
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
-
- These IDL files include only the above IDL file.
-
- * orbsvcs/orbsvcs/Makefile:
-
- Removed the dependancy of PortableGroup on FTORB. There is no
- need for this. Further cleaned up the dependancy on
- Notification and Naming. The whole idea of splitting the
- FT_CORBA IDL into two pieces months before was to avoid this
- dependancy. Adding this dependancy defeats the purpose. A
- dependancy has been setup between PortableGroup and FTORB. This
- is just for the generated code and not a library dependancy.
-
- * orbsvcs/orbsvcs/Makefile.FTORB:
-
- Added the PortableGroup_Simple_DS.idl for compilation.
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
-
- Added the generated code from PortableGroup_Simple_DS.idl for
- cmpilation and linking.
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
-
- Does not link in Messaging library.
-
-Thu Dec 25 11:09:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/FT_ClientORB.dsp:
- * orbsvcs/orbsvcs/FT_ServerORB.dsp:
-
- They needed more massaging. They now depend on portable group
- and CosNaming. This is not fun. If I were doing things, I would
- have split the required definitions into a seperate IDL file and
- include the generated code in both the projects. This is simply
- not right!
-
-Wed Dec 24 20:06:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/FT_ClientORB.dsp:
- * orbsvcs/orbsvcs/FT_ServerORB.dsp:
-
- All of them needed Messaging libraries in both debug and release
- builds.
-
-Wed Dec 24 19:41:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile:
-
- Needed extra libraries to link fine on static builds.
-
-Wed Dec 24 14:29:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IOP_Codec.pidl:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecA.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/diffs/IOP_Codec.diff:
-
- Reverting the change "Wed Dec 24 14:15:24 2003 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>", since it had the reverse
- effect. The executable started linking in *A.* files since the
- typecodes for exceptions were placed in these files.
-
-Wed Dec 24 14:15:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IOP_Codec.pidl:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecA.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/diffs/IOP_Codec.diff:
-
- Updates for the above file, which primarily consists of moving
- the typecodes from *C.* files to *A.* files.
-
-Wed Dec 24 13:33:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-
- * tao/IIOP_EndpointsA.cpp:
- * tao/IIOP_EndpointsA.h:
- * tao/IIOP_EndpointsC.cpp:
- * tao/IIOP_EndpointsC.h:
- * tao/IOP_IORA.cpp:
- * tao/IOP_IORA.h:
- * tao/IOP_IORC.cpp:
- * tao/IOP_IORC.h:
-
- More painful code hacking. Maintenance is harder, but we don't
- have a choice right away. Moved all the typecodes from *C.* to
- *A.* files.
-
- * tao/IIOP_Endpoints.pidl:
- * tao/IOP_IOR.pidl:
- * tao/Policy.pidl:
-
- Updated documentation.
-
- * tao/diffs/IIOP_Endpoints.diff:
- * tao/diffs/IOP_IOR.diff:
-
- Updated diff files.
-
-Wed Dec 24 12:54:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CONV_FRAME.pidl:
- * tao/IIOP.pidl:
- * tao/Current.pidl:
-
- Improved documentation
-
- * tao/CONV_FRAMEA.cpp:
- * tao/CONV_FRAMEA.h:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CurrentA.cpp:
- * tao/CurrentA.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/IIOPA.cpp:
- * tao/IIOPA.h:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
-
- Painful code movements. Moved all the typecode declarations
- from *C.* files to *A.* files. This is maintenance hard, but no
- gains without pains. Sorry we have to do this to get the
- footprint reductions.
-
- * tao/diffs/Current.diff:
- * tao/diffs/CONV_FRAME.diff:
- * tao/diffs/IIOP.diff:
-
- Regenerated diffs with the above changes.
-
-Wed Dec 24 11:58:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Buffered_AMI/client.cpp:
- * examples/Buffered_Oneways/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * tests/AMI_Buffering/client.cpp:
- * tests/Oneway_Buffering/client.cpp:
- * tests/Policies/Manipulation.cpp:
-
- All of the above needed a #include of TAOA.h.
-
-Wed Dec 24 17:10:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO/orbsvcs/IFR_Service/Makefile.dependencies:
- * TAO/orbsvcs/LoadBalancer/Makefile.LoadManager:
- * TAO/orbsvcs/LoadBalancer/Makefile.LoadMonitor:
- * TAO/orbsvcs/tests/Bug_1334_Regression/Makefile.Bug_1334_client:
- * TAO/orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient:
- * TAO/tests/Bug_1330_Regression/Makefile.Bug_1330_Client:
- * TAO/tests/Bug_1330_Regression/Makefile.Bug_1330_Server:
- * TAO/tests/Bug_1627_Regression/Makefile.Bug_1627_Client:
- * TAO/tests/Bug_1627_Regression/Makefile.Bug_1627_Server:
- * TAO/tests/Bug_1635_Regression/Makefile.Bug_1635_Client:
- * TAO/tests/Bug_1636_Regression/Makefile.bug_1636_testclient:
- * TAO/tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
- Fixed Fuzz errors.
-
-Wed Dec 24 08:29:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Valuetype/AbstractBase_T.cpp:
-
- Fixed a compilation errors in builds where exceptions are turned
- off.
-
-Wed Dec 24 08:24:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptor.pidl:
-
- Added an extra include IOP_IOR.pidl
-
- * tests/Timed_Buffered_Oneways/client.pp:
-
- #included tao/TAOA.h.
-
- They should fix compile errors in a number of g++ builds.
-
-Wed Dec 24 13:44:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptorC.{h,cpp}:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp}:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/Valuetype/AbstractBase.h:
- Removed not needed ; after c++ namespace closure.
-
-Wed Dec 24 13:28:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Dual_Impl_T.h:
- * tao/Any_Impl_T.h:
- * tao/Any_Special_Impl_T.h:
- * tao/Basic_Argument_T.h:
- * tao/IFR_Client_Adapter.h:
- * tao/Special_Basic_Argument_T.h:
- * tao/UB_String_Argument_T.h:
- * tao/TypeCodeFactory_Adapter.h:
- Removed not needed ; after c++ namespace closure.
-
-Wed Dec 24 12:41:05 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- Fixed incorrect filename
-
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- Build after and link with the Quoter_Idl_Lib
-
-Wed Dec 24 11:52:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.bor:
- Added missing libraries
-
-Wed Dec 24 11:42:16 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance.bor:
- * orbsvcs/orbsvcs/FT_ClientORB.bor:
- * orbsvcs/orbsvcs/FT_ServerORB.bor:
- * orbsvcs/orbsvcs/FTORB_Utils.bor:
- Added missing libraries
-
-Wed Dec 24 11:18:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/ORT.mpc:
- Moved the sumserver.idl file to the server project, this needs to
- compile this idl file.
-
-Wed Dec 24 11:01:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- Added ../idl to includes
-
-Wed Dec 24 08:55:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Added setting of source_outputext to get also build rules for the
- to generate cpp files.
-
-Tue Dec 23 22:39:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptorC.h:
-
- Fixed some more warnings.
-
- * tao/TimeBaseC.h:
-
- Added the Any operator descaration so that the generated code in
- $TAO_ROOT/orbsvcs/orbsvcs can use this declaration.
-
-Tue Dec 23 22:02:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptorC.h:
-
- Fixed unused variable warnings.
-
-Tue Dec 23 21:35:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/diffs/PortableInterceptor.diff;
- * tao/diffs/Policy.diff:
-
- Updated diffs.
-
-Tue Dec 23 21:24:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IOP_Codec.pidl:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecA.h:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/IOP_CodecC.i:
- * tao/PolicyA.cpp:
- * tao/PolicyA.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Pollable.pidl:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorA.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
-
- Regenerated these files. By this we have completed almost all
- the files that *need* regeneration in $TAO_ROOT/tao. We go to
- the next from here.
-
- * tao/TimeBase.pidl:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.i:
-
- Regenerated the files with the documentation.
-
- * tao/TimeBaseA.cpp:
- * tao/TimeBaseA.h:
-
- New files added with Any operators in it.
-
- * tao/tao.mpc:
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
-
- Added the new files into the various projects.
-
-Tue Dec 23 20:44:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- New files from the last change.
-
-Tue Dec 23 20:35:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Buffering_Constraint_Policy.cpp:
-
- Added a new header.
-
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_PolicyValueA.cpp:
- * tao/Messaging_PolicyValueA.h:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/TAOA.cpp:
- * tao/TAOA.h:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/WrongTransaction.pidl:
- * tao/WrongTransactionA.cpp:
- * tao/WrongTransactionA.h:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.i:
-
- Regenerated all these files and added TAOA* and
- WrongTransactionA*.
-
- * tao/Makefile.tao:
- * tao/Makefile.bor:
- * tao/tao.mpc: Added new files.
-
-
-Tue Dec 23 20:11:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Bounds.pidl:
- * tao/CONV_FRAME.pidl:
- * tao/Current.pidl:
- * tao/Domain.pidl:
- * tao/Dynamic_Parameter.pidl:
-
- Updated the documentaion.
-
- * tao/DomainC.cpp:
-
- Regenerated the file again.
-
-Tue Dec 23 19:56:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Updated the dsp files with the new *A.* files.
-
-Tue Dec 23 19:35:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Makefile.bor:
-
- Updated with new files.
-
-Tue Dec 23 19:19:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/BoundsA.cpp:
- * tao/BoundsA.h:
- * tao/CONV_FRAMEA.cpp:
- * tao/CONV_FRAMEA.h:
- * tao/CurrentA.cpp:
- * tao/CurrentA.h:
- * tao/DomainA.cpp:
- * tao/DomainA.h:
- * tao/Dynamic_ParameterA.cpp:
- * tao/Dynamic_ParameterA.h:
- * tao/GIOPA.cpp:
- * tao/GIOPA.h:
- * tao/IIOPA.h:
- * tao/IIOPA.cpp:
- * tao/IIOP_EndpointsA.cpp:
- * tao/IIOP_EndpointsA.h:
-
- Added the generated Any files into the repository. These were
- not in the repository before. This was due to a bug in the IDL
- compiler which was fixed in "Thu Nov 20 20:12:37 2003 Jeff
- Parsons <j.parsons@vanderbilt.edu>". We never updated the
- repository after this change.
-
- * tao/DynamicA.cpp:
- * tao/DynamicA.h:
-
- * tao/tao.mpc:
- * tao/Makefile.tao:
-
- Updated the files with the new files that were missing in the
- first place.
-
-Tue Dec 23 19:04:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * 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/Dynamic_ParameterC.cpp:
- * tao/Dynamic_ParameterC.h:
- * tao/GIOPC.cpp:
- * tao/GIOPC.h:
- * tao/GIOPC.i:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
- * tao/IIOPC.i:
- * tao/IIOP_EndpointsC.cpp:
- * tao/IIOP_EndpointsC.h:
-
- First set of regenerated code. They had to be regenerated since
- the interfaces needed to have a _unchecked_narrow ().
-
-Dec 23 18:17:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Object_T.cpp:
-
- Fixed a compilation error in builds where exceptions have been
- turned off.
-
-Tue Dec 23 17:47:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_cs.h:
-
- Added code generation for _unchecked_narrow (). Thanks to Jon
- Biggar and Milan Cvetkovic for motivating this.
-
- * tao/Object_T.cpp:
- * tao/Object_T.h:
- * tao/Valuetype/AbstractBase_T.cpp:
- * tao/Valuetype/AbstractBase_T.h:
-
- Provided interfaces that can be called by the generated
- code. The implementation of _unchecked_narrow () for interfaces
- and abstract interfaces stay within the ORB.
-
-Tue Dec 23 21:18:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * *.bor:
- Added $Id to fix fuzz errors.
-
-Tue Dec 23 21:01:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * *.{mpc,mwc}:
- Added $Id to MPC files to fix fuzz errors.
-
-Tue Dec 23 14:51:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
-
- Fixed compile errors and that were showing up in my workspace with
- g++.
-
-Tue Dec 23 20:14:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Reformatted the inter-library dependencies to make them more
- human readable, and fit on an 80 character line.
-
-Tue Dec 23 11:52:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Changes to get the generated code to compile if gperf is not
- available. There have been questiosn from users in the past
- whether they can avoid using gperf genereated code. To prevent
- suprises for those users we have to get the generated code
- compiling for every strategy that we support or remove those
- strategies which we can't maintain ;).
-
-Tue Dec 23 11:04:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptorC.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.h:
-
- Added an #define TAO_HAS_EXTENDED_FT_INTERCEPTORS, to protect
- the extended interceptor call. The extended call is only for our
- FT capabilities and is proprietary. A compliant implementation
- of an application level PortableInterceptor will start running
- into trouble without this #define. This change is to protect
- compliant implementations of application intereceptors from
- having any surprises.
-
-Tue Dec 23 09:48:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/keywords.idl:
-
- Added a test case for the bug report from Cyrille. The fix went
- in this change "Tue Dec 23 09:47:27 2003 Jeff Parsons
- <j.parsons@vanderbilt.edu>". The IDL file has the exact
- construction that Cyrille reported. We now by default generate
- AMI code if ami==1 in the IDL_Test. Therefore we link in the
- Messaging library too.
-
-Tue Dec 23 09:47:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Fixed incorrect dropping of _cxx_ prefix in parameter name (if
- it clashes with a C++ keyword) of AMI sendc_* operation. Thanks
- to Cyrille Chépélov <cyrille@softek.fr> for reporting the bug.
-
-Tue Dec 23 12:53:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
-
- Because these tutorials using orbsvcs, base the projects on
- orbsvcsexe instead of taoexe because with taoexe we lack the
- $(TAO_ROOT)/orbsvcs include path
-
-Tue Dec 23 12:42:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- Removed not existing cpp file in the client part of this MPC file.
-
-Tue Dec 23 11:29:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * Makefile.bor:
- When everything is build, also build Kokyu
-
-Tue Dec 23 10:22:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Coll_Tester.cpp:
- Added ACE_UNUSED_ARG to silence Borland warnings
-
-Mon Dec 22 21:40:02 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Still trying to sweet talk make into building PortableGroup
- before it tries to build Fault Tolerant libraries.
-
-Mon Dec 22 14:55:59 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * tao/Utils/Server_Main.cpp:
-
- Resolve warnings/errors in MPC-based build.
-
-Mon Dec 22 20:31:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile.av:
- Modified this makefile to explicitly include wrapper_macros.GNU,
- etc., so it can test for rapi and sctp and include additional
- files in LSRC if either is defined. Thanks to Craig Rodrigues
- <crodrigu@bbn.com> for finding the problem and supplying the
- patch.
-
-Mon Dec 22 14:07:35 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO-INSTALL.html:
-
- Updated building information for the TAOACE workspace with VC6.
-
-Mon Dec 22 12:05:26 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- Fix cosmetic problems reported by fuzz build.
-
-Mon Dec 22 17:43:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Any_Dual_Impl_T.{h,cpp}:
- Added new protected method, value(const T &), and moved the
- ACE_NEW for value from the ctor to this method. The ctor now
- calls this method instead of doing the ACE_NEW itself which
- allows us the ability to specialize a regular method instead of
- a ctor since some compilers have trouble specializing ctor's that
- initialize base classes.
-
- * tao/Exception.cpp:
- Removed the ctor specialization for Any_Dual_Impl_T and replaces
- it with a specialization of value() since some compilers could
- grok the former.
-
-Mon Dec 22 11:29:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Fixed another instance where ; was generated.
-
-Mon Dec 22 17:09:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/*.bor:
- Added missing Id tag to several Borland makefiles to fix fuzz errors.
-
-Mon Dec 22 16:55:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/TAO_BiDir_GIOP_Static.dsp:
- * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
- * tao/IORTable/TAO_IORTable_Static.dsp:
- * tao/DynamicAny/TAO_DynamicAny_Static.dsp:
- Enabled rtti in these projects.
-
-Mon Dec 22 10:38:55 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/vc7_orbsvcs.mwc:
-
- Removed this file. It was obsolete.
-
-Mon Dec 22 16:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*C.{h,cpp}:
- Removed not needed ; after c++ namespace closure.
-
-Mon Dec 22 16:12:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Static.dsp:
- Removed files that are removed earlier from the repo.
-
-Mon Dec 22 09:54:15 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Build PortableGroup before FaultTolerant projects.
-
-Mon Dec 22 09:20:50 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Add dependancy of FTORB on PortableGroup.
-
-Mon Dec 22 04:58:28 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- Fix "one last bug" in previous check-in.
-
-Sun Dec 21 23:07:49 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- Missed this change on the merge.
- Add implementation of TAO specific method on
- PortableGroup::ObjectManager.
-
-Sun Dec 21 19:35:44 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * ChangeLogs/ChangeLog-oci_haft:
- This file contains the change log entries made during the HAFT project.
- The files below were added or changed during the project and are being
- merged into the main trunk with this ChangeLog entry.
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * orbsvcs/FT_ReplicationManager/README:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Notifier/.cvsignore:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/examples/FaultTolerance/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/README:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
- * orbsvcs/orbsvcs/FT_Notifier.idl:
- * orbsvcs/orbsvcs/FT_Replica.idl:
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
- * orbsvcs/tests/FT_App/.cvsignore:
- * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/README:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FT_App/replica.cmd:
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- * orbsvcs/tests/FT_App/run_test_demo.pl:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- * orbsvcs/tests/FT_App/testscript:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.h:
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/TAO_Server_Request.cpp:
- * tao/Utils/Server_Main.h:
- * tao/Utils/Server_Main.cpp:
- * tao/Utils/Utils.mpc:
- * utils/catior/catior.cpp:
-
-Sun Dec 21 09:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- Removed not needed ; to fix Tru64 compiler warning
-
-Sat Dec 20 23:08:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Crash_Test/server.ior:
-
- Removed this file from the repo.
-
-Sat Dec 20 22:59:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- For some reason we were generating
- ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for CORBA::is_nil ()
- and CORBA::release () for abstract interfaces. Thanks to David
- Smith <dts@prismtechnologies.com> for reporting that the above
- shows up as problem on HPUX builds.
-
-Sat Dec 20 15:04:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Array_VarOut_T.h:
- * tao/BiDir_Adapter.h:
- Removed not needed ; after the c++ namespace closure to fix Tru64
- CC compiler warning.
-
-Sat Dec 20 14:06:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/*.bor:
- Added missing Id tag to several Borland makefiles to fix fuzz errors
-
-Sat Dec 20 13:32:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/*.bor:
- Added missing Id tag to several Borland makefiles to fix fuzz errors
-
-Fri Dec 19 23:05:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Cosmetic change - removed an extra newline.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Removed generation of semicolon at the closing brace of the TAO
- namespace that encloses the traits specialization
- declarations. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
- for pointing out that this trailing semicolon causes problems
- with TRU64, CC compiler.
-
-Fri Dec 19 10:27:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
-
- Moved the checks for the status of the conditional variables in
- rules.tao.GNU, after the inclusion of rules.tao.GNU. Thanks to
- Thomas Lockhart for reporting this problem.
-
-Fri Dec 19 11:25:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Abstract_Servant_Base.h:
- * tao/Any.h:
- * tao/Any_SystemException.h:
- * tao/Arg_Traits_T.h:
- * tao/Argument.h:
- * tao/Basic_Types.h:
- * tao/Collocation_Resolver.h:
- * tao/Dynamic_Adapter.h:
- * tao/Invocation_Utils.h:
- * tao/IORInterceptor_Adapter.h:
- * tao/Object.h:
- * tao/Object_Argument_T.h:
- * tao/Object_Loader.h:
- * tao/Objref_VarOut_T.h:
- * tao/Special_Basic_Arguments.h:
- * tao/Var_Size_Argument_T.h:
- * tao/PortableServer/POA.h:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- * tao/Valuetype/Value_VarOut_T.h:
- * tao/Valuetype/ValueBase.h:
- Removed not needed ; after the c++ namespace closure to fix Tru64
- CC compiler warning.
-
-Thu Dec 18 09:54:36 2003 Balachandran <bala@dre.vanderbilt.edu>
-
- * TAO version 1.3.6 released.
-
-Wed Dec 17 12:13:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
-
- More fixes for the generated code.
-
-Wed Dec 17 11:17:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Domain/DomainS.cpp:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.cpp:
-
- Fixed the generated code to fix the typo problem that was fixed.
-
-
-Wed Dec 17 11:08:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Fixed a typo while generating repository id's for _is_a ()
- calls. Thanks to Terry Ware <terry.ware@dc.alphatech.com> for
- reporting the problem.
-
-Wed Dec 17 09:26:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
-
- Fixed a typo that prevented the library from building.
-
-Tue Dec 16 07:52:43 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/default_resource.cpp (get_reactor): Changed
-
- if (ACE_LOG_MSG->errnum ())
-
- to
-
- if (!reactor->initialized ())
-
- since the latter is more robust. Thanks to John Fletcher
- <john.fletcher@rd.bbc.co.uk> and Johnny Willemsen for motivating
- this.
-
-Tue Dec 16 12:08:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Portable_Interceptors_Dynamic.mpc:
- Corrected exe name to match run_test.pl and removed not needed libpaths
-
-Mon Dec 15 19:46:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
-
- #include Consumer.h to get arounda compile error in aCC. Thanks
- to Pierre Pacchioni <pierre.pacchioni@avisto.com> for suggesting
- the fix.
-
-Mon Dec 15 13:34:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/default_resource.cpp:
-
- Use errno, instead of using ACE_Log_Msg->errnum (). Thanks to
- John Fletcher <john.fletcher@rd.bbc.co.uk> for reporting a
- problem related to this.
-
-Mon Dec 15 09:30:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
- Do not build these tests when minimum_corba is enabled.
-
-Mon Dec 15 09:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- The server doesn't need the Generic_Servant library. This fixes the
- linker warnings in the SunOS Forte8 build we see.
-
-Sun Dec 14 10:09:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
-
- Another reversion from PMB changes.
-
-Sun Dec 14 09:56:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Generator_Parser_Impl.inl:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.inl:
- * tao/IIOP_Transport.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.inl:
- * tao/Pluggable_Messaging.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
-
- Reverting the change "Wed Dec 10 13:58:41 2003 Chris Cleeland
- <cleeland_c@ociweb.com>" for PMB fixes. The fixes were right,
- but it slowed down the ORB considerably due to the two
- allocations along the critical path. We will try to get these
- fixes in later once we have a way to get around the
- allocations.
-
-Sun Dec 14 08:47:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1639_Regression/test.mpc:
-
- This test should not be compiled if minimum_corba=1
-
-Sun Dec 14 08:43:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
- * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
- * performance-tests//RTCorba/Oneways/Reliable/Reliable.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- These tests should not be compiled with minimum_corba.
-
-Sun Dec 14 08:35:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/OBV/Supports/Supports_Test.mpc:
-
- Prevent this test from compiling since the support for
- "supports" is broken.
-
-Sat Dec 13 09:05:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
-
- Do not build when minimum_corba is enabled since they use some
- of the full POA features.
-
-Sat Dec 13 08:50:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/RTScheduling/VoidData/Makefile:
-
- Updated dependencies.
-
-Sat Dec 13 08:36:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/Makefile:
-
- Updated Makefile dependencies.
-
-Sat Dec 13 08:29:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Reverted a change that was made accidentally with no ChangeLog
- entry. This should fix VC6.0 problems in the daily builds.
-
-Sat Dec 13 08:05:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/OBV/Collocated/Makefile:
-
- Forgor to check this in yesterday :(!
-
-Fri Dec 12 19:27:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/OBV/Makefile:
- * tests/Portable_Interceptors/Makefile:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile:
-
- Added missing directories to the build.
-
- * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
-
- Changed the executable name for the test.
-
-Fri Dec 12 19:10:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/OBV/Collocated/Forward/Makefile:
-
- Added a makefile for this test.
-
-Fri Dec 12 14:15:04 2003 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Synch_Invocation.cpp:
-
- Some more cosmetic fixes.
-
-Fri Dec 12 11:35:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Added some explicit casting to elininate warnings by MSVC 7.1.
-
- * tao/Typecode.cpp:
-
- Added memory leak fix overlooked in
-
- Sat Nov 29 11:42:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- Thanks again to Harvinder Sawhney <harvinder_sawhney@agilent.com>
- for suggesting these fixes.
-
-Fri Dec 12 08:38:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
-
- Used a simple cast during initializing a float from a double.
-
-Fri Dec 12 08:37:04 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
-
- Added #include of portablegroup_export.h.
-
-Fri Dec 12 09:46:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTScheduling/VoidData/VoidData.dsp:
- Added missing libpaths
-
-Fri Dec 12 09:32:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1334_Regression/client.cpp:
- Made this test compiling with emulated exceptions
-
-Thu Dec 11 23:10:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/OBV/Typed_Events/Typed_Events.mpc
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
- * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
- * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
-
- Do not compile the above tests when minimum_corba is disabled.
-
-Thu Dec 11 22:22:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/RTScheduling/VoidData/Makefile:
-
- Added IDL compiler options.
-
- * tests/RTScheduling/VoidData/test.idl:
-
- Cosmetic fix.
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
-
- Added RTScheduler_include.idl instead of the regular file.
-
-Thu Dec 11 17:04:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
-
- Used the $TAO_ROOT/tao/Utils Servant_Var instead of the one in
- the local directory.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
-
- Updated dependencies.
-
-Thu Dec 11 15:38:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbscvcs/CosLoadBalancing.dsp:
-
- Added dependency of LB_ORT.idl on the IDL compiler executable,
- for the debug version of the project.
-
-Thu Dec 11 14:03:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
-
- Added virtual method to the be_visitor_interface_ss visitor called
- genrerate_send_reply, which is a no-op, but when overridden
- in the be_visitor_amh_interface_ss visitor, generates an explicit
- send_reply call on _tao_server_request. This new method is then
- used in the generation of the _is_a_skel, _nonexistent_skel,
- _interface_skel, and _component_skel methods, and the explicit
- send_reply call gets generated for the AMH version of the
- interface. This addition was needed because the above generated
- methods need a reply to be sent right away, and this is not
- handled under the hood in asynchronous_upcall_dispatch() as it
- is in synchronous_upcall_dispatch(). This fix closes
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1670. Thanks
- to Carlos O'Ryan <coryan@atdesk.com> for pointing out the
- problem and suggesting the fix.
-
-Thu Dec 11 14:01:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc:
-
- Added avoids += minimum_corba.
-
-Thu Dec 11 19:30:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/Makefile.bor:
- Don't install idl files
-
-Thu Dec 11 13:50:41 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
- (handle_input):
-
- Corrected the class name on handle_input definition. That'll
- teach me to blindly use merge tools.
-
-Thu Dec 11 18:13:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/RTScheduler_include.pidl:
- * tao/RTScheduling/RTScheduler_includeC.h:
- * tao/RTScheduling/RTSchedulerC.h:
- Added a new RTScheduler_include.pidl file, which
- just includes RTScheduler.idl. Users of RTScheduler should include
- this pidl file in their IDL file and include RTScheduler.h
- in their code instead of RTSchedulerC.h. Thanks to Bala for pointing
- me the correct direction.
-
- * tao/RTScheduling/Makefile.bor:
- Also install the pidl file
-
- * tests/RTScheduling/VoidData/test.idl:
- * tests/RTScheduling/VoidData/test.pidl:
- Removed test.pidl and added test.idl. This test now can compile
- the IDL file as normally. Include then RTScheduler_include.pidl
- instead of RTScheduler.idl.
-
- * tests/RTScheduling/VoidData/Makefile:
- * tests/RTScheduling/VoidData/VoidData.bor:
- * tests/RTScheduling/VoidData/VoidData.dsp:
- * tests/RTScheduling/VoidData/VoidData.mpc:
- Updated these files
-
- * tests/RTScheduling/VoidData/testC.cpp:
- * tests/RTScheduling/VoidData/testC.h:
- * tests/RTScheduling/VoidData/testC.i:
- Removed these generated file from the repo
-
-Thu Dec 11 10:45:53 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
- (handle_input):
-
- Updated this to reflect the new APIs from the PMB changes.
- Thanks to Ossama Othman <ossama@dre.vanderbilt.edu> for pointing
- out my oversight.
-
-Thu Dec 11 07:49:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
-
- Fixed a typo.
-
-Wed Dec 10 09:23:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
- * examples/POA/FindPOA/POA_FindPOA.mpc:
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
- * examples/POA/Loader/POA_Loader.mpc:
- * examples/POA/NewPOA/POA_NewPOA.mpc:
- * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
- * examples/POA/POA_BiDir/POA_BiDir.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * orbsvcs/tests/Bug_1630_Regression/test.mpc:
- * tests/AMI_Buffering/client.cpp:
- * tests/Bug_1639_Regression/Makefile
- * tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
- * tests/POA/Identity/Identity.mpc
- * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
- * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
- * tests/RTCORBA/Policies/Policies.mpc:
- * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
- * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
- * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
- * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
-
-Wed Dec 10 16:58:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/GIOP_Message_State.cpp:
-
- Added #include of ace/OS_NS_string.h, and made style changes.
-
-Wed Dec 10 16:39:25 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp (handle_system_exception):
-
- Corrected repository IDs for non-fatal system exceptions being
- detected (TRANSIENT, OBJ_ADAPTER, NO_RESPONSE). The
- "IDL:omg.org/CORBA/" prefix and ":1.0" suffix were missing, thus
- preventing code that should have been run in the presence of
- these exceptions from being run.
-
- Attempt to try another profile in the non-fatal exception case.
- This fixes a problem where valid profiles were not retried when
- they should have been.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h
- (LL_DEFAULT_LOAD_PERCENT_DIFF_CUTOFF):
-
- New constant used in thundering herd fix described below.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
-
- Fixed problem where least loaded object group member was not
- always selected, thus reducing scalability.
-
- If two locations have loads that differ by a "small" amount
- (i.e. LL_DEFAULT_LOAD_PERCENT_DIFF_CUTOFF), choose one of them
- at random. This helps alleviate a thundering herd phenomenon
- that could occur when an object group member becomes available
- for request handling. Thanks to Carlos, Marina and Jody at ATD
- for coming up with this solution to this form of the thundering
- herd problem.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
- (receive_request_service_contexts):
-
- Always allow LoadMonitor and LoadAlert operations to proceed
- regardless of the alert condition. Addresses a problem where it
- was not possible to disable alert states and query loads from a
- LoadMonitor collocated with a server once a load alert was
- enabled.
-
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
-
- Improved documentation of some class members.
-
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
-
- Cosmetic change.
-
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp (loads):
-
- If the elapsed-time is zero, set the load to zero to prevent a
- division-by-zero error.
-
- * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp
- (test_method):
-
- Commented out a bunch of code that should not be used when
- performing benchmarks.
-
-Wed Dec 10 13:58:41 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/default_client.cpp (parse_args): Corrected erroneous option
- name printed when -ORBConnectStrategy option parsing hits an
- error.
-
- * tao/IIOP_Transport.cpp (recv): Corrected method name printed in
- debug message.
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Generator_Parser_Impl.inl:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.inl:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.inl:
- * tao/Pluggable_Messaging.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/orbconf.h:
- * tao/Strategies/DIOP_Transport.cpp
- * tao/Strategies/SHMIOP_Transport.cpp
- * tao/Strategies/SHMIOP_Transport.h
-
- Integrated aggregate fix to infamous Parse Magic Bytes (PMB)
- problem. The fix was originally developed in OCI's repository
- and migrated here. An overall description of the problem and
- solution follow, and a detailed changelog that follows the
- development of this solution follows this entry.
-
- The old way of handling input naively assumed that a header would
- never be broken across multiple read()s from the socket. Back in
- the old days, this assumption was okay, because TAO performed a
- recv_n() specifically for the header, and thus insured that it
- wouldn't get less than a full header. However, when it was
- changed to use a single read, that no longer worked.
-
- Further complicating matters was the incoming message queue, and
- the myriad of methods that manipulated elements on the message
- queue.
-
- The PMB changes rework things in the following ways:
-
- 1. The incoming message queue now holds only completely-read
- GIOP messages awaiting processing. Each GIOP message is held in
- a heap-allocated ACE_Message_Block. When the message has been
- processed, the processing code is responsible for calling
- release on the queued message to return the memory to the heap.
-
- 2. Since GIOP, by definition, assumes an ordered byte stream,
- there can be only one partially read, i.e., uncompleted, message;
- this is now held explicitly in TAO_Transport::uncompleted_message_
- as a pointer to a heap-allocated ACE_Message_Block of the exact
- correct size for the GIOP message.
-
- 3. States for reading from the transport have been explicitly
- defined rather than implied from values of other data members.
-
- This change also correctly handles correct receipt of GIOP
- fragments:
-
- a. In the case of a GIOP 1.2 fragment, each fragment is a complete
- GIOP message. It is, however, unable to be processed until all
- fragments have arrived.
-
- b. Unlike a TCP segment, a GIOP fragment is not stateless; all
- GIOP 1.2 fragments for a specific request must be sent in-order.
- However, with transport multiplexing, other messages--including
- fragments for other requests--may interleave these fragments.
-
- c. By design, there is no way to know the total number of payload
- bytes across all GIOP fragments until the final fragment is
- received.
-
-Thu Mar 20 12:34:24 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * all: First merge back to OCI.
-
-Thu Mar 20 12:17:23 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Strategies/DIOP_Transport.cpp (handle_input_i):
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
- (handle_input_i):
-
- Update to use new parsing and message processing methods
- consistent with PMB changes.
-
- * tao/Transport.cpp (process_queue_head): Corrected a possible memory
- leak where, if process_parsed_messages returned with an error,
- the TAO_Queued_Data instance wouldn't be released.
-
-Tue Mar 18 14:57:07 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * VERSION:
- * ChangeLog:
- * tao/tao.mpc:
- * tao/Version.h:
- * tao/IIOP_Transport.cpp:
- * tao/MCAST_Parser.cpp:
- * tao/RTCORBA/Linear_Priority_Mapping.cpp:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
-
- Merged in changes from TAO 1.3.1. The actual tag for the merge
- was pmb_branch_mainline_mergeout_1. The command was
-
- $ cvs update -jpmb_branch_start -jpmb_branch_mainline_mergeout_1
-
- after manually determining which files needed updates.
-
-Mon Mar 17 11:09:00 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/GIOP_Message_Base.cpp (check_for_valid_header): Optimized
- implementation.
-
- * tao/GIOP_Message_Base.* (header_length): Moved to inline for
- optimization.
-
- * tao/GIOP_Message_State.cpp (TAO_Debug_Msg_Emitter_Guard):
- Improved implementation so it didn't make copies of the message
- even when it was never going to output anything due to debug
- level being lower than the value that would cause debug output.
-
- * tao/GIOP_Message_State.cpp (take_values_from_message_block):
- * tao/GIOP_Message_State.cpp (set_version_info_from_buffer):
- * tao/GIOP_Message_State.cpp (set_byte_order_info_from_buffer):
- * tao/GIOP_Message_State.cpp (set_payload_size_from_buffer):
-
- Removed use of TAO_Debug_Msg_Emitter_Guard.
-
- * tao/GIOP_Message_State.inl (set_payload_size_from_buffer):
-
- Moved to inline file.
-
- * tao/Incoming_Message_Queue.h (TAO_Incoming_Message_Queue):
- Changed name of member 'queued_data_' to 'last_added_' to be
- more clear about what the pointer actually points to.
-
- Added documentation that describes the structure of the linked
- list so that hopefully future maintainers don't have to go
- through the same learning curve I did.
-
- * tao/Incoming_Message_Queue.*: Updates to reflect last_added_
- member name change.
-
- * tao/Incoming_Message_Queue.cpp (dequeue_head): Add check to not
- allow dequeuing when size is zero, plus we now zero-out the
- last_added_ pointer after we've dequeued the last item in the
- list.
-
- * tao/Incoming_Message_Queue.cpp (clone_mb_nocopy_size): Fix
- setting and copying of flags on the message and data blocks so
- that the DONT_DELETE flag specifically doesn't get copied. This
- cured a HUGE memory leak that was causing substantial
- performance problems.
-
- * tao/Incoming_Message_Queue.cpp (make_uncompleted_message):
- * tao/Incoming_Message_Queue.cpp (make_completed_message):
-
- Cache values used over and over again within these methods such
- as header and message block lengths
-
- * tao/Transport.cpp (handle_input_i):
-
- Added flag noting that we enqueued a message.
-
- Changed how re-reading is performed; see entry for
- try_to_complete for information.
-
- Used ACE_CDR::grow to grow the uncompleted_message message block
- once the payload size is known. This insures that the growth
- happens with proper alignment constraints.
-
- * tao/Transport.* (try_to_complete): Added this method which
- tries to complete whatever partial message is held in
- uncompleted_message_. The difference between doing this and
- simply revisiting the top of handle_input_i is that this will
- only try to read enough to complete the message rather than also
- read another partial.
-
- * tao/Transport.cpp (process_queue_head): Added check to insure
- that we don't try to do any processing when there's nothing in
- the queue. Also, removed old code leftover from when the
- incoming queue could have partial GIOP messages in it. Finally,
- insured that the return value matched previous requirements.
-
-
-Thu Mar 6 15:27:14 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Incoming_Message_Queue.cpp: Removed Shattering Encapsulation
- hack around ace/Message_Block.h inclusion to make this link
- properly on VC6.
-
- * tao/GIOP_Message_State.cpp: Moved initialization of
- TAO_Debug_Msg_Emitter_Guard::MAGIC_LENGTH outside the class
- declaration.
-
-Wed Mar 5 13:08:37 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/GIOP_Message_Generator_Parser_Impl.inl (check_revision):
- Modified to only explicitly allow versions of GIOP that TAO
- supports, and no others. Note that this change means that
- whenever a new version of GIOP gets added to TAO, this function
- must be updated, too. Hopefully that won't happen so often that
- this becomes horribly burdensome. Thanks to Chad Elliott and
- Paul Calabrese for ideas in getting this right.
-
- * tao/Incoming_Message_Queue.* (make_uncompleted_message):
-
- This now behaves similar to make_completed_message, i.e., it
- allocates the message block held in TAO_Queued_Data and advnaced
- the rd_ptr past the bytes it consumes.
-
- * tao/Incoming_Message_Queue.cpp: Eliminated hacks on
- ACE_Message_Block and replaced with functions
- clone_mb_nocopy_size() and copy_mb_span() that utilize ONLY the
- public API. make_completed_message() and
- make_uncompleted_message() now use these.
-
- * tao/Transport.cpp (handle_input_i): Enlarged the buffer size and
- replaced the magic number for the maximum number of re-read
- attempts with the manifest constant
- TAO_MAX_TRANSPORT_REREAD_ATTEMPTS, now defined in orbconf.h.
-
- Changed uses of make_uncompleted_message() to be consistent with
- changes outlined above.
-
- Corrected a bug where, upon re-reading after completely emptying
- the stack-allocated message block, I forgot to reset the
- rd_ptr/wr_ptr in the message block.
-
- * tao/orbconf.h: Added new manifest constant
- TAO_MAX_TRANSPORT_REREAD_ATTEMPTS. Documentation is in the file.
-
-Wed Feb 26 21:44:34 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * TAO/tao/GIOP_Message_Base.cpp:
-
- Eliminate parse_incoming_messages(), missing_data(),
- extract_next_message(), consolidate_node(),
- consolidate_fragments(), get_message_data(), make_queued_data().
-
- Add new methods set_queued_data_from_message_header() and
- check_for_valid_header().
-
- * TAO/tao/GIOP_Message_Base.h:
-
- Eliminate #if0 parse_incoming_messages(), missing_data(),
- extract_next_message(), consolidate_node(),
- consolidate_fragments(), get_message_data(), and
- make_queued_data() declarations.
-
- Add declarations for set_queued_data_from_message_header() and
- check_for_valid_header().
-
- Make message_type() static.
-
- * TAO/tao/GIOP_Message_Generator_Parser_Impl.inl:
-
- Reimplement check_revision() to be exact about which GIOP
- revisions are okay. This is different from before where it
- loosely assumed that everything was valid unless it want higher
- than a particular range.
-
- * TAO/tao/GIOP_Message_Lite.cpp:
-
- Remove parse_incoming_messages() thru consolidate_fragments();
- remove make_queued_data().
-
- Add set_queued_data_from_message_header() and
- check_for_valid_header().
-
- * TAO/tao/GIOP_Message_Lite.h:
-
- Remove declarations for parse_incoming_messages() thru
- consolidate_fragments(); remove make_queued_data().
-
- Add declarations for set_queued_data_from_message_header() and
- check_for_valid_header().
-
- * TAO/tao/GIOP_Message_State.cpp:
-
- Add TAO_Debug_Message_Emitter_Guard class within the compilation
- unit.
-
- Change CTOR not to use the 2nd argument.
-
- Change CTOR not to initialize this->base_with the 2nd arg.
-
- Add take_values_from_message_block().
-
- Remove parse_magic_bytes(), parse_message_header_i(),
- parse_message_header().
-
- Rename get_version_info() to set_version_info_from_buffer();
- change argument type to 'const char*'.
-
- Rename get_byte_order_info() to set_byte_order_info_from_buffer();
- change argument type to 'const char*'.
-
- Rename get_payload_size() to set_payload_size_from_buffer();
- change argument type to 'const char*'.
-
- Change argument type for read_ulong() to 'const char*'.
-
- * TAO/tao/GIOP_Message_State.h:
-
- Add default value for CTOR arguments so we don't have to pass
- them.
-
- Add declaration for take_values_from_message_block().
-
- #if0 parse_message_header() declaration.
-
- Add documentation for byte_order().
-
- Add new GIOP information accessors: giop_version(),
- more_fragments(), and message_type().
-
- #if0 declaration for parse_message_header_i() and
- parse_magic_bytes().
-
- Rename delcarations for get_version_info(), get_byte_order_info(),
- and get_payload_size().
-
- #if0 base_ member variable.
-
- * TAO/tao/GIOP_Message_State.inl:
-
- Add definitions for giop_version(), more_fragments(), and
- message_type().
-
- * TAO/tao/Incoming_Message_Queue.cpp:
-
- Add #include for ace/Message_Block.h, but shatter encapsulation
- and effectively extend its interface so that we can clone spans of
- message blocks.
-
- Modify copy_tail() to use new TAO_Queued_Data member names.
-
- * TAO/tao/Incoming_Message_Queue.cpp (class TAO_Queued_Data):
-
- Update CTORs to initialize new this->current_state_ data member.
-
- Add new make_uncompleted_message(), ACE_Message_Block hack
- "extensions", make_completed_message().
-
- Rename get_queued_data() to make_queued_data().
-
- * TAO/tao/Incoming_Message_Queue.h:
-
- Changed #include <Pluggable_Messaging_Utils.h> to #include
- <Pluggable_Messaging.h>
-
- Documentation for is_tail_complete() and is_head_complete() and
- is_tail_fragmented().
-
- #if0 get_node().
-
- * TAO/tao/Incoming_Message_Queue.h (class TAO_Queued_Data):
-
- Make CTORs protected so creation can only go through new factory
- methods, i.e., make_completed_message() and
- make_uncompleted_message().
-
- Add new factory methods make_completed_message() and
- make_uncompleted_message().
-
- Add release() method [in addition to static of same name].
-
- Add explicit definition of various states and a member to hold the
- current state (this->current_state_).
-
- Rename this->missing_data_ flag/value with
- this->missing_data_bytes_ count.
-
- Documentation for this->byte_order_.
-
- * TAO/tao/Incoming_Message_Queue.inl:
-
- Replace uses of this->missing_data_ with
- this->missing_data_bytes_.
-
- #if0 get_node().
-
- Add release() method.
-
- * TAO/tao/Pluggable_Messaging.h:
-
- #if0 parse_incoming_messages() through consolidate_fragments().
-
- Add declarations for check_for_valid_header() and
- set_queued_data_from_message_header().
-
- * TAO/tao/Transport.cpp:
-
- Add #include <ace/Min_Max.h>
-
- Add uncompleted_message_ to initialization list.
-
- Modify what happens when reading in handle_input_i():
-
- - number_of_read_attempts is how many times we'll try to read
- again to complete a message before we give up.
-
- - read_from_the_connection label added
-
- - correct 1st argument to this->recv() to be wr_ptr() rather than
- rd_ptr().
-
- - lots of changes that are substantially documented in the code.
-
- #if0 parse_consolidate_messages(), parse_incoming_messages(),
- missing_data(), consolidate_message(), consolidate_fragments(),
- consolidate_message_queue(), consolidate_extra_messages(), and
- make_queued_data().
-
- * TAO/tao/Transport.h:
-
- #if0 declarations for parse_consolidate_messages(), parse_incoming_messages(),
- missing_data(), consolidate_message(), consolidate_fragments(),
- consolidate_message_queue(), consolidate_extra_messages(), and
- make_queued_data().
-
- Add this->uncompleted_message_ data member.
-
- * TAO/tao/Strategies/DIOP_Transport.cpp:
-
- Change 1st arg of this->recv() in handle_input_i() to wr_ptr()
- from rd_ptr().
-
- * TAO/tao/Strategies/SHMIOP_Transport.cpp:
-
- #if0 consolidate_message().
-
- * TAO/tao/Strategies/SHMIOP_Transport.h:
-
- #if0 declaration for consolidate_message().
-
- * TAO/tests/AMI/run_test.pl:
-
- Increase default number of iterations from 1 to 10000. Earlier
- versions of the PMB changes succeeded just fine with low numbers
- of iterations, but began to fail miserably when the number of
- iterations climbed.
-
- * TAO/tests/BiDirectional/run_test.pl:
-
- Added level 10 debug.
-
- * TAO/tests/InterOp-Naming/INS_test_client.cpp:
-
- Changes that don't appear to be related in any way to PMB...
-
-Wed Dec 10 15:12:34 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
- Removed not used local variable
-
-Wed Dec 10 07:08:30 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- This project should inherit from dseventlogadmin instead of
- inheriting from dslogadmin and directly referencing the
- DsEventLogAdmin library and project.
-
-Wed Dec 10 06:31:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient:
-
- Do not compile if minimum_corba is enabled.
-
- BTW, this test and the Makefiles needs cleaning up. Will get to
- that soon.
-
-Wed Dec 10 06:12:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
-
- Fixed the link lines in the Makefiles.
-
-Wed Dec 10 11:42:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
- Fixed release configuration, this should be the last for the
- 1.3.6 release
-
-Wed Dec 10 10:25:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Tests/Collocation_Tests.mpc:
- Fixed executable name to match with run_test.pl
-
-Wed Dec 10 10:08:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Logging/Logger.idl:
- * examples/Logging/Logger_i.cpp:
- * examples/Logging/Logger_i.h:
- * examples/Logging/Logging_Test_i.cpp:
- Changed log2 to log_twoway and logv2 to logv_twoway. On Cygwin
- log2 is a macro and using this macro name in IDL gives a lot
- of errors in the Cygwin build. Just renaming the methods is the
- way to fix this.
-
-Wed Dec 10 09:41:41 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Makefile:
- Removed Bug_1393_Regrestion, Bug_1436_Regression and
- Bug_1437_Regression from these makefile, there are no GNU makefiles
- in those directories that work.
-
-Wed Dec 10 09:26:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.{h,cpp}:
- Fixed some method argument names which where exactly the same as
- the name of some members.
-
-Wed Dec 10 09:13:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/TC_Alignment/client.dsp:
- * tests/OBV/TC_Alignment/server.dsp:
- * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
- * tests/Bug_1330_Regression/Bug_1330_Server.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- Fixed release configuration
-
-Tue Dec 9 22:15:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/IFR_Client/IFR_ExtendedC.cpp:
-
- Removed more duplicate explicit template instantiations.
-
-Tue Dec 9 18:25:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
-
- Added a dependency on CosNaming.
-
-Tue Dec 9 18:22:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Makefile:
-
- Added a bunch of new tests into the Makefiles for compilation.
-
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
-
- Fixed a compilation error.
-
-Tue Dec 9 15:17:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp (visit_union):
-
- Fixed code generation for accessors/mutators to a union as a
- member of a valuetype. The previous, incorrect code assumed that
- the member is declared as a union_var, which is not the case.
- Thanks to Andy Bellafaire <Andy_M_Bellafaire@raytheon.com> for
- pointing out the problem.
-
-Tue Dec 9 14:07:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_stub_operation_body);
-
- Fixed calculation of operation name string length when the name has
- a '_cxx_' prefix due to a name class with a C++ keyword.
-
-Tue Dec 9 13:42:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (gen_nested_namespace_end):
-
- Fixed indentation problem in code generation.
-
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
-
- Regenerated IFR_ComponentsC.cpp, to get the correct indentation since
- the fix above, and from all files listed, removed duplicate explicit
- template instantiations of the argument template helper classes.
-
-Tue Dec 9 18:38:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile.CosTime:
- Removed #include of wrapper_macros.GNU and rules.tao.GNU since
- they are included automagically by all_in_one.GNU. Thanks to
- Johnny Willemsen <jwillemsen@remedy.nl> tracking this down.
-
-Tue Dec 9 11:37:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/extra_core.mpb:
-
- For some reason there are so many places where we have hardcoded
- that minimum_corba means no messaging. This is atrocious :-).
-
- * tests/Bug_1639_Regression/test.mpc:
-
- Cleaned the MPC file.
-
-Tue Dec 9 17:24:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
- * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- * orbsvcs/examples/Notify/Filter/Filter.dsp:
- * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
- * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Logging/Logging_Service.dsp:
- * examples/Logging/Logging_Test.dsp:
- * docs/tutorials/Quoter/AMI/client.dsp:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- Fixed release configurations
-
-Tue Dec 9 16:26:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Redundant_Naming/client.dsp:
- * orbsvcs/tests/Miop/McastHello/client.dsp:
- * orbsvcs/tests/Miop/McastHello/server.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
- * orbsvcs/tests/Interoperable_Naming/client.dsp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_client.dsp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.dsp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
- * orbsvcs/tests/Event/*.dsp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- Fixed release configurations, more follow later.
-
-Tue Dec 9 09:41:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Fixed a debug statement.
-
-Tue Dec 9 09:21:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp (TAO):
-
- Cosmetic changes.
-
-Tue Dec 9 07:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1482_Regression/test.mpc:
- * tests/Bug_1551_Regression/test.mpc:
- Fixed errors in these mpc files
-
-Mon Dec 8 21:13:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
-
- Include "ace/ACE.h" to pull in ACE::is_prime() prototype.
-
- * orbsvcs/performance-tests/LoadBalancing/server.cpp:
-
- Include "ace/OS_NS_strings.h" to pull in ACE_OS::strcasecmp()
- prototype.
-
-Mon Dec 8 19:44:04 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * rules.tao.GNU:
- Only set SOVERSION and SONAME if versioned_so=1 and they have
- not yet been set. Thanks to Milan Cvetkovic
- <mcvetkovic@mpathix.com> for motivating this change.
-
-Mon Dec 8 19:33:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
-
- Fixed a minor problem with reinvocation. We were not handling
- errors properly, more precisely the restart errors if they show
- up during wait_for_reply (). Thanks to Milan Cvetkovic for
- motivating this change.
-
- * tao/Messaging/Asynch_Invocation.cpp:
-
- Cosmetic change.
-
-Mon Dec 8 18:50:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- In generating the operation string name passed to the
- TAO::Invocation_Adapter constructor in stub code, changed
- the call to get the operation node's local name from
- local_name() to original_local_name(). This call returns a
- string without the '_cxx_' prepended (if any) that would
- occur if the operation name clashes with a C++ keyword. The
- name string must be passed to the transport without the
- prefix so it can be language independent, and for this
- reason it will also be stored in the operation table on the
- skeleton side in the same way (without the prefix).
-
-Mon Dec 8 12:49:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/PSS/PSS.mpc:
-
- Removed from the repository so that our daily builds will not
- run this to get a Makefile. We will not be supporting PSDL for
- TAO 1.4.
-
-Mon Dec 8 18:30:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/POA/Implicit_Activation/client.dsp:
- * performance-tests/POA/Implicit_Activation/collocated.dsp:
- * performance-tests/POA/Implicit_Activation/server.dsp:
- * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
- * performance-tests/Pluggable/client.dsp:
- * performance-tests/Pluggable/server.dsp:
- * performance-tests/Latency/Thread_Pool/client.dsp:
- * performance-tests/Latency/Thread_Pool/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/server.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/DSI/client.dsp:
- * performance-tests/Latency/DSI/server.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
- * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
- * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
- * orbsvcs/tests/Security/Callback/client.dsp:
- * orbsvcs/tests/Security/Callback/server.dsp:
- * orbsvcs/tests/Security/Big_Request/client.dsp:
- * orbsvcs/tests/Security/Big_Request/server.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
- * orbsvcs/tests/Redundant_Naming/client.dsp:
- * orbsvcs/tests/Notify/*.dsp:
- Enabled RTTI in all configurations.
-
-Mon Dec 8 17:00:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- Fixed release configuration
-
-Mon Dec 8 16:31:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1636_Regression/bug_1636_testclient.dsp:
- Fixed wrong path to TAO_IDL compiler, stupid mistake from me
-
-Mon Dec 8 16:00:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Tests/Collocation_Tests.mpc:
- Changed exename so that it matches the run_test.pl script
-
- * tests/Bug_1551_Regression/test.mpc:
- * tests/Bug_1482_Regression/test.mpc:
- Added these MPC files.
-
-Mon Dec 8 10:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Time/Time.mpc:
- Changed name of project to fix msvc6 duplicate project error. Set
- exename to client to match the perl script.
-
-Mon Dec 8 09:10:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- Fixed incorrect exception macro
-
-Sun Dec 7 22:34:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
-
- Fix for a race condition that I dreamt up, but could
- happen. This is just a continuation to "Sat Dec 6 23:42:13 2003
- Balachandran Natarajan <bala@dre.vanderbilt.edu>".
-
-Sun Dec 7 20:36:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
-
- Fixed fuzz errors.
-
-Sun Dec 7 18:44:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
-
- Add needed #includes due to the split up in IOP_IOR.pidl
-
-Sun Dec 7 18:32:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
-
- Fixed a compile error due to the changes in IOP_IOR.pidl.
-
-Sun Dec 7 12:26:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
-
- Fixed a compile error due to the changes in IOP_IOR.pidl.
-
-Sun Dec 7 17:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/AMH/Sink_Server/mt_server.dsp:
- * examples/Buffered_AMI/client.dsp:
- * examples/Buffered_AMI/server.dsp:
- * examples/Buffered_Oneways/client.dsp:
- * examples/Buffered_Oneways/server.dsp:
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/Content_Server/SMI_Iterator/client.dsp:
- * examples/Content_Server/SMI_Iterator/server.dsp:
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- * examples/Load_Balancing_persistent/client.dsp:
- * examples/Load_Balancing_persistent/server.dsp:
- * examples/Load_Balancing_persistent/service.dsp:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * 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/POA/Default_Servant/client.dsp:
- * examples/POA/Default_Servant/server.dsp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/POA/FindPOA/FindPOA.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/On_Demand_Loading/server.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/server.dsp:
- * examples/RTCORBA/Activity/activity.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- Enabled RTTI in all configurations
-
-Sun Dec 7 10:50:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/Metrics.dsp:
- * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
-
- For the above projects that had RTTI turned on for some configurations,
- turned it on for all configurations.
-
-Sun Dec 7 10:24:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IOP_IORA.cpp:
- * tao/IOP_IORA.h:
-
- Regenerated code.
-
-Sun Dec 7 16:02:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/DII/client.dsp:
- * performance-tests/Sequence_Latency/DII/server.dsp:
- * performance-tests/Sequence_Latency/Deferred/client.dsp:
- * performance-tests/Sequence_Latency/Deferred/client.dsp:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Sequence_Latency/AMI/client.dsp:
- * performance-tests/Sequence_Latency/AMI/server.dsp:
- * performance-tests/RTCorba/Thread_Pool/client.dsp:
- * performance-tests/RTCorba/Thread_Pool/server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
- Fixed release configuration
-
-Sun Dec 7 09:36:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IOP_IOR.pidl:
-
- Do not use sequence<octet>, use CORBA::OctetSeq instead.
-
- * tao/IOP_IORC.cpp:
- * tao/IOP_IORC.h:
- * tao/IOP_IORC.i:
-
- Regenerated the code, since we had all the sequence<octet> code
- with has other implications in terms of footprint and
- compilation times.
-
- * tao/diffs/OctetSeq.diff:
-
- Religious update of the diff file, which is very minimal.
-
-Sun Dec 7 08:49:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
-
- These diff files are not required anymore.
-
-Sun Dec 7 14:29:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/Single_Threaded/client.dsp:
- * performance-tests/Sequence_Latency/Single_Threaded/server.dsp:
- * performance-tests/Sequence_Latency/DSI/client.dsp:
- * performance-tests/Sequence_Latency/DSI/server.dsp:
- Fixed release configuration
-
- * performance-tests/Sequence_Latency/DSI/DSI_Latency.ncb:
- * performance-tests/Sequence_Latency/DSI/DSI_Latency.opt:
- Removed these files from the repo, they are MSVC6 generated and
- don't need to be in the repo
-
-Sun Dec 7 14:24:06 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMH_Exceptions/server.dsp:
- * performance-tests/Throughput/client.dsp:
- * performance-tests/Throughput/server.dsp:
- * performance-tests/Sequence_Latency/Thread_Pool/client.dsp:
- * performance-tests/Sequence_Latency/Thread_Pool/server.dsp:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/server.dsp:
- Fixed release configuration
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection_Latency.ncb:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection_Latency.opt:
- Removed these files from the repo, they are MSVC6 generated and
- don't need to be in the repo
-
-Sun Dec 7 10:03:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
- Changed the names of enum declarations "NONE" in this
- file. This was causing a clash with VxWORKS systems
- headers.
-
-Sun Dec 7 09:49:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Asynch_Reply_Dispatcher_Base.h:
- Added TAO_Export to the ARDB_Refcount_Functor class to fix link
- errors with MSVC6
-
-Sun Dec 7 00:53:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
-
- Effects of Auto_Functor directory change.
-
-Sun Dec 7 000:46:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Added #ifdef guard to declaration of Array_Traits<> specializations,
- similar to the ones already generated for Array_Traits<>
- specialization implementations in the *C.i file. These guards are
- composed from the flat name of the unaliased array element type
- and the dimension(s), eliminating redefinition errors that can
- occur when two arrays of the same element type and length (either
- both typedef'd or both anonymous) appear in the same translation
- unit.
-
-Sun Dec 7 00:41:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Asynch_Reply_Dispatcher_Base.i:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
-
- Fixed a bunch of compile errors when compiled with exceptions=0.
-
-Sat Dec 6 23:42:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- This checkin is a fix for the various race conditions in Asynch
- Invocation reported by Cyrille Chepelov. The various race
- conditions were
-
- - Race between threads trying to dispatch replies and timeouts
- - Race between threads propogating timeouts and propogating
- replies.
-
- The crux of the changes involved adding refcounts to the
- Asynch_Reply_Dispatcher and Asynch_Timeout_Handler. To handle
- these cleanly I have made some supplementary change like moving
- Auto_Functor to the TAO library from Utils library, since it is
- more useful for a bunch of things.
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Asynch_Reply_Dispatcher_Base.i:
-
- Added refcounting to this class. Further added a Functor which
- can be used by Auto_Functor.
-
- * tao/Muxed_TMS.cpp:
-
- Fixed a duplicate debug statement in dispatch_reply ().
-
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
-
- Use Auto_Functor instead of auto_ptr <> since the reply
- dispatcher cannot be deleted, but can only be refcounted.
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp::
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
-
- The reply dispatcher creates a timeout handler when
- schedule_timer is called and holds a refcount of the timeout
- handler. The calls close_connection (), dispatch_reply () and
- reply_timed_out () doesn't call delete this, but decrements the
- refcount.
-
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
-
- Enable refcounting of the timeout handler. This object holds a
- refcounted reply dispatcher object. Will decrement the refcount
- of the reply dispatcher when the object is destroyed.
-
- * tao/Makefile.tao:
- * tao/Auto_Functor.{h,cpp,inl}:
- Moved the autofunctor class form the Utils library to the TAO
- library.
-
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
-
- Replicated the changes made in the Asynch classes to DII
- classes.
-
- * tao/Utils/Implicit_Deactivator.h:
- * tao/Utils/ORB_Destroyer.h:
-
- Changed the include path for Auto_Functor.h
-
-Sat Dec 6 20:35:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Renamed be_visit_struct() method be_visit_structure() so it
- overrides the base class method.
-
-Sat Dec 6 13:26:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Advanced/README_DOCGROUP:
-
- A README file that explains why we cannot support the following
- examples anymore.
-
- * examples/Advanced/ch_12/Advanced_ch_12.mpc:
- * examples/Advanced/ch_18/Advanced_ch_18.mpc:
- * examples/Advanced/ch_21/Advanced_ch_21.mpc:
-
- Removed all these MPC files. These directories will not be
- henceforth compiled in the daily builds. The reason is
- explained in the file above. The crux of the problem is the
- dependancy between the examples and old iostream
- library. Graduating them to the new iostream library introduces
- lots of changes and does break code with old iostream library. I
- don't think the doc_group will have any time in the near future
- to get these examples compiling reliably with older and new
- generation of compilers. If someone can give patches we will, as
- usual, integrate them.
-
-Sat Dec 6 12:37:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
-
- Changed the names of enum declarations "NONE" in these
- files. This was causing a clash with VxWORKS systems
- headers. Thanks to Thomas Lockhart for providing the patches.
-
-Sat Dec 6 18:25:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/DII/client.dsp:
- * performance-tests/Latency/DII/server.dsp:
- * performance-tests/Latency/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/server.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Latency/DSI/client.dsp:
- * performance-tests/Latency/DSI/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- Another set of fixes in the release configuration.
-
-Sat Dec 6 18:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Fixed compile problem in the change of Doug.
-
-Sat Dec 6 10:41:50 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/PortableServer/Object_Adapter.cpp: Replaced the use of
- operator== to compare to thread ids with ACE_OS::thr_equal().
- Thanks to Gary Maxey <gary.maxey@hp.com> for reporting this.
- This fixes bugid 1663.
-
-Sat Dec 6 09:19:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16.cpp:
-
- #included OS_Memory.h to get the declaration of ACE_NEW_RETURN.
-
-Sat Dec 6 13:52:34 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * docs/tutorials/Quoter/RT_Event_Service/server.dsp:
- * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
- * docs/tutorials/Quoter/Simple/Server/server.dsp:
- * docs/tutorials/Quoter/AMI/server.dsp:
- * examples/AMH/Sink_Server/client.dsp:
- * examples/AMH/Sink_Server/server.dsp:
- Another set of project setting fixes
-
-Sat Dec 6 13:27:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAOACE.dsw:
- SvcUtils is dependent on PortableServer.
-
-Sat Dec 6 12:43:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1639_Regression/struct_client.cpp:
- Fixed warning
-
-Fri Dec 5 14:10:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- * orbsvcs/orbsvcs/RTSched.dsp:
- * orbsvcs/orbsvcs/RTEvent.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent.dsp:
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/LoadBalancer/LoadManager.dsp:
- * orbsvcs/LoadBalancer/LoadMonitor.dsp:
- * orbsvcs/orbsvcs/Metrics.dsp:
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * orbsvcs/Notify_Service/Notify_Service.dsp:
- * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr.dsp:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- * tests/UNKNOWN_Exception/server.dsp:
- * tests/Stack_Recursion/server.dsp:
- * tests/RTCORBA/Client_Propagated/client.dsp:
- * tests/RTCORBA/Client_Propagated/server.dsp:
- * tests/Oneways_Invoking_Twoways/client.dsp:
- * tests/Nested_Upcall_Crash/client.dsp:
- * tests/Nested_Upcall_Crash/scavenger.dsp:
- * tests/Nested_Upcall_Crash/server.dsp:
- * tests/Muxing/server.dsp:
- * tests/Crashed_Callback/client.dsp:
- * tests/Bug_1627_Regression/Bug_1627_Client.dsp:
- * tests/Bug_1627_Regression/Bug_1627_Server.dsp:
- * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
- * tests/Bug_1330_Regression/Bug_1330_Server.dsp:
- Fixed release configuration of these project files. Not
- completely finished yet, but this is a step in the right
- direction. When somebody resets also these I will help
- Bala :-).
-
-Fri Dec 5 13:09:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
-
-Fri Dec 5 10:30:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1639_Regression/struct_client.cpp:
- Removed non portable streaming of the exception to fix compile
- problem in our msvc6 build.
-
-Thu Dec 4 14:15:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (unique_label_values):
-
- Assigned a struct literal to a local struct variable instead
- of initializing each member individually. This enables
- TypeCodeFactory to build when ACE_LACKS_LONGLONG_T is defined,
- since the struct contains all the IDL basic types that are
- legal for union discriminators, including longlong. Thanks
- to Gary Maxey <gary.maxey@hp.com> for reporting the problem.
- This closes [BUGID:1664].
-
-Thu Dec 4 18:37:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
- Fixed incorrect method name in ACE_PRINT_EXCEPTION
-
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.{h,cpp}:
- Fixed emulated exception build
-
-Thu Dec 4 16:45:34 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
- Fixed compile problem with emulated exceptions
-
-Thu Dec 4 09:09:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_Mutex.h:
- In case TAO_HAS_NAMED_RT_MUTEXES is set to 1, include
- ace/SString.h to get ACE_CString.
-
-Wed Dec 3 10:12:18 2003 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/CodeSets/libs/Makefile:
- * tests/CodeSets/UCS4_UTF16/CodeSets_libs_UCS4_UTF16.mpc:
- * tests/CodeSets/UCS4_UTF16/Makefile:
- * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16.cpp:
- * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16.h:
- * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16_Factory.cpp:
- * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16_Factory.h:
- * tests/CodeSets/UCS4_UTF16/WUCS4_UTF16_export.h:
- * tests/CodeSets/simple/README:
- * tests/CodeSets/simple/cs_test.conf:
- * tests/CodeSets/simple/wcs_test.conf:
-
- Added example codeset translator for wide characters. The new
- translator converts from native UCS-4, 4-bytes per codepoint, to
- a transmission codeset of UTF-16, aka unicode.
-
-Wed Dec 3 16:05:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor:
- * tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor:
- * tests/Timeout/client.bor:
- * tests/Timeout/server.bor:
- Added missing Id tag
-
-Wed Dec 3 09:41:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Added visit_union_branch() method to catch anonymous arrays
- as union members, which are not caught by visit_field(). Thanks
- to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
- problem.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
-
- Replaced a call to ctx_->tdef() with the existing up-to-date
- local variable be_typedef *td.
-
-Wed Dec 3 16:15:46 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
- Added include of ace/OS_NS_sys_time.h to get ACE_OS::gettimeofday()
-
-Wed Dec 3 16:01:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1636_Regression/test.mpc:
- * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
- Use the correct base projects. This will fix the link errors in the
- RH8 Minimum build
-
-Wed Dec 3 12:18:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1636_Regression/client.cpp:
- Fixed exception macro usage
-
-Wed Dec 3 10:54:39 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
- Added missing includes to fix compile errors in the MSVC6 Release
- build.
-
-Wed Dec 3 09:19:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Supports/server.cpp:
- Fixed exception macro usage
-
-Wed Dec 3 09:14:41 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Test_i.cpp:
- Fixed exception macro usage
-
-Wed Dec 3 09:06:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1627_Regression/Test_i.cpp:
- * tests/Bug_1330_Regression/Test_i.cpp:
- Fixed exception macro usage
-
-Wed Dec 3 08:56:47 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Tests/Collocation_Tests.mpc:
- Added new MPC file
-
-Wed Dec 3 08:49:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Dynamic/client.cpp:
- * tests/Portable_Interceptors/Dynamic/server.cpp:
- * tests/Portable_Interceptors/ForwardRequest/server.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
- Fixed compile errors when TAO_HAS_INTERCEPTORS has been set to 0
-
-Wed Dec 3 08:33:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security/Security_Current.h:
- Added include of tao/LocalObject.h
-
-Wed Dec 3 08:23:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Replaced NULL with 0 and initialised local variable with 0 to
- fix Solaris warning
-
-Wed Dec 3 08:11:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/ORT.mpc:
- Fixed this MPC file.
-
-Tue Dec 2 17:31:34 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf.xml:
- Changed to use TAO_FT_ClientORB intead of TAO_FT_ORB due
- to the seperation of FT ORB framework.
-
-Tue Dec 2 18:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.{i,cpp}:
- Fixed compile errors when TAO_HAS_INTERCEPTORS has been defined to 0
-
-Tue Dec 2 11:04:21 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Fixed incorrect usage of exception macros.
-
-Tue Dec 2 10:42:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
-
- Added initialization of a register variable, which some
- newer compilers see as possibly being used before it is
- initialized. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
- for reporting the problem.
-
-Tue Dec 2 16:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_ORB.h:
- Include ace/Null_Mutex.h when TAO_HAS_NAMED_RT_MUTEXES is defined
- as 1
-
-Tue Dec 2 14:42:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/NamingView/NamingViewer.cpp:
- Added include of ace/ACE.h to fix compile errors. Thanks to
- UV Wildner <djuv@gmx.net> for reporting this.
-
-Tue Dec 2 13:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
- Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
-
-Tue Dec 2 07:18:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Object_KeyC.cpp (encode_string_to_sequence):
-
- Thanks to Cyrille Chepelov <cyrille@softek.fr> for catching a
- buffer overrun in the for loop.
-
-Tue Dec 2 08:17:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h:
- Fixed incorrect exception macro usage to fix emulated exception
- build.
-
-Tue Dec 2 07:56:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- Added include ace/os_include/os_stddef.h to get size_t.
-
-Mon Dec 1 12:20:11 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- Use ACE_AUTOP_PTR_RESET instead of auto_ptr.reset() to fix the
- problem in MSVC 6. Thanks to Alan l Batongbacal <alanlb@vt.edu>
- for reporting the problem.
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Fixed warnings in SunForte8 build.
-
-Mon Dec 1 18:13:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Removed template files, they don't need to build on their own
-
-Mon Dec 1 11:27:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTScheduling/VoidData/test_client.cpp (main):
-
- Passed the address of the integer to the operation, instead
- of its value, so it can be appropriately converted to void*.
-
-Mon Dec 1 17:18:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource.mpc:
- Set correct dynamicflags and added gnu verbatim so that this
- example is not build with GNU because it uses the WFMO Reactor
-
-Mon Dec 1 10:26:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Modified the logic of pragma prefix updates to eliminate the
- removal of the global scope prefix (if any), which should never
- happen. Thanks to Simon McQueen <sm@prismtechnologies.com>
- for reporting the bug.
-
-Mon Dec 01 03:05:44 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
- Fixed Anachronism warning in SunForte8 build.
-
-Mon Dec 01 07:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc:
- This examples is using the Naming Service, so added this to the
- MPC file.
-
-Sun Nov 30 15:53:49 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- Removed registering policy factory for HEARTBEAT_ENABLED_POLICY
- which should be specific to FT server ORB.
-
-Sun Nov 30 12:15:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
-
- Added missing include of ace/Barrier.h.
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
- * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
-
- Added link libraries, corrected link library names, added
- link include paths, and added or corrected IDL compiler
- executable dependencies as needed.
-
- * orbsvcs/tests/Notify/Notify_Tests.dsw:
-
- Added project dependencies.
-
-Sun Nov 30 10:44:41 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/Fault_Tolerance_Service.cpp
- Fixed the problem for the seperation of FTORB libraries.
- FT_Service_Activate is changed to FT_ClientService_Activate.
-
-Sat Nov 29 20:27:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
-
- Since the local variable that was supposed to be removed in
-
- Sat Nov 29 11:13:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- has be put back in
-
- Sat Nov 29 19:40:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- went the other way, and referenced the local variable later in
- the method, instead of calling the accessor again.
-
-Sat Nov 29 19:40:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
-
- Fixed an unused variable warning.
-
-Sat Nov 29 12:45:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Changes to project dependencies. In particular, eliminated the
- dependency of Fault Tolerance on FT ORB, which no longer
- exists.
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
-
- Added dependency on IDL compiler executable so code will get
- regnerated whenever the IDL compiler itself is updated.
-
-Sat Nov 29 11:42:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Plugged potential memory leak in handling datatypes
- servicing recursive typecodes, with a patch modified
- from one sent in by Harvinder Sawhney
- <harvinder_sawhney@agilent.com>.
-
-Sat Nov 29 11:13:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp (visit_array):
-
- Added logic to insert an underscore prefix in the last
- component of the scoped array name and array slice name,
- if the array is fully anonymous, meaning not in the
- case where it is a typedef of an anonymous sequence member.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp (visit_array):
-
- Eliminated an unnecessary temporary local variable.
-
- * tests/IDL_Test/anonymous.idl:
-
- Cosmetic change.
-
-Sat Nov 29 09:43:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp (visit_field):
-
- Added check to skip code generation for any kind of field except
- an anonymous array. Traits specializations are generated for
- interfaces, valuetypes and arrays. When visiting the field members
- of a struct, union or exception, we want to generate traits
- specialiations only for anonymous arrays, since all the other
- cases are handled elsewhere, at the point of declaration.
-
-Fri Nov 28 22:46:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Invocation.cpp:
-
- When sending a AMI call, pass a oneway identifier so that the
- required infrastructure within the ORB for request buffering,
- non-blocking semantics with LF flushing strategy etc. fires.
-
-Fri Nov 28 21:39:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- - Added check in visit_array() to skip code generation if the node
- is imported.
-
- - Added methods visit_field, visit_exception, visit_structure and
- visit_union to the visitor class, to catch anonymous arrays
- declared inside IDL structs, unions and exceptions.
-
-Fri Nov 28 17:21:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Cosmetic fix.
-
-Fri Nov 28 12:53:48 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * docs/releasenotes/ftrt_ec.html:
- Added links to MPC to clarify what it means.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Fixed warnings in SunForte 8 build.
-
-Fri Nov 28 15:44:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/Deferred/client.bor:
- Added portableserver library
-
-Fri Nov 28 15:30:42 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV.bor:
- * orbsvcs/orbsvcs/CosConcurrency.bor:
- * orbsvcs/orbsvcs/CosEvent.bor:
- * orbsvcs/orbsvcs/CosLifeCycle.bor:
- * orbsvcs/orbsvcs/CosNaming.bor:
- * orbsvcs/orbsvcs/CosProperty.bor:
- * orbsvcs/orbsvcs/CosTime.bor:
- * orbsvcs/orbsvcs/CosTrading.bor:
- * orbsvcs/orbsvcs/DsLogAdmin.bor:
- * orbsvcs/orbsvcs/ETCL.bor:
- * orbsvcs/orbsvcs/FaultTolerance.bor:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/RT_Notification.bor:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/Svc_Utils.bor:
- Added missing Id tag
-
-Fri Nov 28 14:33:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Removed template files from sources
-
-Fri Nov 28 13:34:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/Deferred/client.bor:
- * performance-tests/Sequence_Latency/DII/client.bor:
- Added missing libraries
-
-Fri Nov 28 12:44:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV.mpc:
- Added missing md5c.c file
-
-Fri Nov 28 11:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_12/Advanced_ch_12.mpc:
- * examples/Advanced/ch_18/Advanced_ch_18.mpc:
- * examples/Advanced/ch_21/Advanced_ch_21.mpc:
- * examples/Advanced/ch_3/Advanced_ch_3.mpc:
- * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
- These examples require native C++ exceptions
-
-Fri Nov 28 09:56:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
- Fixed fuzz errors
-
-Fri Nov 28 09:20:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.bor:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.bor:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.bor:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.bor:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.bor:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.bor:
- * orbsvcs/tests/AVStreams/Full_Profile/server.bor:
- * orbsvcs/tests/AVStreams/Multicast/ftp.bor:
- * orbsvcs/tests/AVStreams/Multicast/server.bor:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.bor:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.bor:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.bor:
- * orbsvcs/tests/AVStreams/Pluggable/server.bor:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.bor:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.bor:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.bor:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.bor:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.bor:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.bor:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.bor:
- Added Messaging library
-
-Thu Nov 27 20:51:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Fixed a problem with this checkin "Thu Nov 27 18:07:15 2003
- Balachandran Natarajan <bala@dre.vanderbilt.edu>". The above
- checkin was deadlocking the ORB.
-
-Thu Nov 27 18:33:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
-
- Re-ordered includes to prevent compile errors. This shoudl
- prevent compilel errors in static_core build.
-
-Thu Nov 27 18:07:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp (root_poa):
-
- Added a double-checked-locking in the implementation of
- root_poa. Thanks to Sebastien Lalonde for pointing this
- out. Looks like the intial authors thought that users wouldn't
- call resolve_initial_references () from multiple threads.
-
-Thu Nov 27 17:41:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr.dsp:
- * orbsvcs/tests/Notify/Basic/AdminProperties.dsp:
- * orbsvcs/tests/Notify/Basic/Filter.dsp:
- * orbsvcs/tests/Notify/Basic/MultiTypes.dsp:
- * orbsvcs/tests/Notify/Basic/Updates.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Driver/Driver.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/RT_lib/TAO_RT_NotifyTests.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp:
- * orbsvcs/tests/Security/Big_Request/client.cpp
- * orbsvcs/tests/Security/Big_Request/server.cpp
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
- * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
- * orbsvcs/tests/Security/Crash_Test/client.cpp
- * orbsvcs/tests/Security/Crash_Test/server.cpp
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
-
- Another set of fixes for the dsp files.
-
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
-
- Additional includes needed to get it compiling on Win32.
-
-Thu Nov 27 16:12:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr.dsp:
- * orbsvcs/tests/Notify/Basic/AdminProperties.dsp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
- * orbsvcs/tests/Notify/Basic/Events.dsp:
- * orbsvcs/tests/Notify/Basic/Filter.dsp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycle.dsp:
- * orbsvcs/tests/Notify/Basic/MultiTypes.dsp:
- * orbsvcs/tests/Notify/Basic/Sequence.dsp:
- * orbsvcs/tests/Notify/Basic/Simple.dsp:
- * orbsvcs/tests/Notify/Basic/Updates.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
-
- Some more fixes.
-
-Thu Nov 27 13:10:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/tao_imr.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
-
- Another set of dsp fixes. If these get reset again by someone,
- I may have to use the lead pipe that I have stacked in the
- corner of my room and pay a visit to those friends :-)!
-
- BTW, there are a lot more remaining.
-
-Thu Nov 27 12:35:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Latency.dsp:
- * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
-
- Not sure how the list of libraries and paths got whacked
- out. Reset all of them. Let us see how the builds go.
-
-Thu Nov 27 17:52:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
- Added FT_ORBUtils
-
- * orbsvcs/tests/IOR_MCast/server.bor:
- * orbsvcs/tests/Property/client.bor:
- * orbsvcs/tests/Property/server.bor:
- * orbsvcs/tests/Time/client.bor:
- * orbsvcs/tests/Redundant_Naming/makefile.bor:
- * orbsvcs/tests/Simple_Naming/makefile.bor:
- * orbsvcs/tests/Concurrency/CC_client.bor:
- Added Messaging library
-
-Thu Nov 27 10:55:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
- * orbsvcs/examples/Security/Send_File/server.cpp
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsp:
- * orbsvcs/tests/Bug_1334_Regression/client.cpp:
- * tests/ICMG_Any_Bug/client.dsp:
- * tests/ICMG_Any_Bug/server.dsp:
- * tests/Nested_Upcall_Crash/client.dsp:
- * tests/Nested_Upcall_Crash/scavenger.dsp:
- * tests/Nested_Upcall_Crash/server.dsp:
- * tests/Portable_Interceptors/IORInterceptor/server.dsp:
-
- Fixed linking errors in Win32 builds.
-
-Thu Nov 27 16:22:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
- Added Messaging library
-
- * performance-tests/Latency/DII/client.bor:
- Added ValueType lib
-
- * performance-tests/Latency/Deferred/client.bor:
- Added Messaging and PortableServer library
-
-Thu Nov 27 16:03:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- Added missing const qualifiers to fix errors in the SunForte 8 build
-
-Thu Nov 27 15:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_tmplinst.cpp:
- Added fix for compilation on AIX. Thanks to Chris Sontag
- <sontag@stsci.edu> for reporting this and testing this fix.
-
-Thu Nov 27 08:55:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/AMI/client.cpp:
- * tests/AMI/simple_client.cpp:
-
- Fixed compile errors with g++.
-
-Thu Nov 27 10:51:00 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/RTPortableServer/Makefile:
- Moved -lTAO -lACE to after the other libs in ACE_SHLIBS.
-
-Wed Nov 26 21:54:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp (visit_array):
-
- Added missing code to mark node as visited to prevent
- repeated code generation, for example if the array is
- typedef'd, we want to prevent the underlying type from
- generating the same code when it is visited again.
-
-Wed Nov 26 19:15:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
-
- Added missing libraries for linking.
-
-Wed Nov 26 17:26:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/AMI/ami_test.idl:
- * tests/AMI/ami_test_i.cpp:
- * tests/AMI/ami_test_i.h:
-
- Added an operation to the IDL file, and to the implementation
- class, that contains an INOUT parameter. No call is made to
- this operation by the client, it is there to catch a
- possible recurrence of a bug recently fixed, in which
- incorrect code was generated for INOUT args in sendc-*
- operations.
-
-Wed Nov 26 16:29:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Added code generation for a declaration of the TAO::Array_Traits
- template specialization implemented in the *C.i file. This
- is apparently required by BCB6 when inlining is turned off,
- since the memory management methods in the traits class are
- needed by the *S.cpp file, and *C.i is not included in *C.h.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- reporting the problem.
-
-Wed Nov 26 14:15:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Fixed code generation for AMI operations with INOUT parameters.
- Thanks to Cyrille Chépélov <cyrille@softek.fr> for
- reporting the problem.
-
-Wed Nov 26 18:09:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
- It should be libs instead of lib, stupid typo made which I now correct
-
-Wed Nov 26 12:04:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Content_Server/SMI_Iterator/Makefile:
- * examples/Logging/Makefile:
- * examples/ior_corbaloc/Makefile:
-
- Do not build them if CosNaming is not built.
-
-Wed Nov 26 11:48:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
-
- Check for RTSched instead of Sched before going ahead to build.
-
- * orbsvcs/tests/ImplRepo/NameService/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/Sequence_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
-
- Do not build any of them if their service level libraries are
- not buit For example, if Notify is not built do not build any of
- the executables in the above tests.
-
-Wed Nov 26 17:46:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FT_ORB.bor:
- Removed this file from the archive, it has been replaced by the three
- new BCB makefiles below.
-
- * orbsvcs/orbsvcs/FT_ClientORB.bor:
- * orbsvcs/orbsvcs/FT_ServerORB.bor:
- * orbsvcs/orbsvcs/FTORB_Utils.bor:
- Added new BCB makefiles for FT
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Updated this makefile with the changes above
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.bor:
- Updated these makefiles because of the changes above
-
-Wed Nov 26 11:00:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/RtCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- Reordered the libraries to get it linking. Static linking needs
- proper ordering of libraries.
-
-Wed Nov 26 10:20:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Servant_To_Reference_Test/server.cpp:
-
- Fixed a warning in g++ builds.
-
-Wed Nov 26 15:20:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAOACE.dsw:
- Messaging needs PortableServer so added dependency
-
-Wed Nov 26 14:32:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
- Add missing lib to fix link errors in our SunForte 8 build.
-
-Wed Nov 26 14:21:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Event_Comm/Event_Comm_i.cpp:
- If ACE_HAS_REGEX is defined include ace/OS_NS_regex.h to fix compile
- errors in Solaris Forte8 build.
-
-Wed Nov 26 14:13:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
- Added missing const qualifier
-
-Wed Nov 26 14:05:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Naming_Service/Naming_Service.bor:
- * orbsvcs/Naming_Service/NT_Naming_Service.bor:
- * orbsvcs/Time_Service/Time_Service_Clerk.bor:
- * orbsvcs/Time_Service/Time_Service_Server.bor:
- * include/makeinclude/build_example.bor:
- * examples/Quoter/Factory_finder.bor:
- * examples/Quoter/Generic_factory.bor:
- * examples/Quoter/Server.bor:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
- * tests/InterOp-Naming/server.bor:
- Add Messaging library to fix link errors in BCB6 Static Build.
-
-Wed Nov 26 10:47:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL_Scope.cpp:
- Removed generation of include of non-existent files
-
-Tue Nov 25 21:17:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
-
- Changed code generation for the literal on the rhs of an
- unsigned long long constant to be more portable, using
- ACE_UINT64_LITERAL instead of a letter suffix. Thanks to
- Malcolm McRoberts <mmcroberts@ideorlando.org> for the
- suggestion.
-
-Tue Nov 25 20:11:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.RT_Notification:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/Makefile.av:
-
- Updated dependencies just for the above files.
-
-Tue Nov 25 20:01:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile:
-
- Lots of libraries depend on CosNaming. CosNaming depends on
- corba_messaging. This means that most of the orbsvcs cannot be
- built without corba_messaging.
-
-Tue Nov 25 18:17:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
-
- Do not build this in parallel This seems to create lots of
- problems.
-
-2003-11-25 Douglas C. Schmidt <schmidt@deuce.doc.wustl.edu>
-
- * utils/wxNamingViewer/wxBindNewContext.cpp: Updated this file to
- fix the following problems:
-
- - wxBindNewContext.cpp:110, add a # in front of endif
-
- - wxBindNewContext.cpp: 113 - 119, remove duplicate definition of
- WxBindNewContext constructor.
-
- Thanks to Charles Frasch for reporting this!
-
-Tue Nov 25 16:21:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Servant_To_Reference_Test/server.cpp (svc):
-
- Reduced the number of iterations so that they have any chance of
- completing on slower machines.
-
- * tests/Servant_To_Reference_Test/run_test.pl:
-
- Scripts for daily builds
-
-Tue Nov 25 15:52:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
-
- Calling servant_to_reference () from multiple threads from an
- application could lead to race conditions. This checkin prevents
- this race condition by adding a lock. We have also added a
- method servant_to_reference_i () which does the bulk of the
- work. Thanks to Milan Cvetkovic <mcvetkovic@mpathix.com> for
- proposing this fix.
-
- * tests/Servant_To_Reference_Test:
-
- A new test to check for race conditions.
-
- * tests/Makefile:
-
- Added Servant_To_Reference_Test into the daily builds.
-
-Tue Nov 25 14:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- Added naming_export.h to the project creator.
-
-Tue Nov 25 13:51:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_decl.cpp (compute_full_name):
- * TAO_IDL/be/be_visitor_interface/amh_si.cpp (gen_skel_helper):
-
- Fixed long-standing problems with code that was hanging on
- to memory owned by ACE_CStrings. These problems show themselves
- only intermittently, which is why they weren't fixed long ago.
- Thanks to Malcolm McRoberts <mmcroberts@ideorlando.org> for
- reporting the problem and providing helpful feedback, since it
- was so hard to reproduce.
-
-Tue Nov 25 09:56:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/DLL_ORB/Makefile.Test_Client_Module:
-
- No need to compile and link in the skeleton files into the
- library. This is counter productive since the skeleton files
- bring in some symbols that are not completly resolved during
- loading time.
-
- This is just part of the problem that prevents the test from
- running in the daily builds.
-
-Tue Nov 25 09:15:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Xt_Stopwatch/Makefile:
- * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
-
- Do not build if xt_reactor is set to zero.
-
-Tue Nov 25 14:13:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
- Removed these files from repo--they are automatically generated.
-
-Tue Nov 25 07:16:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Naming_Service/Makefile:
-
- Fixed a small typo that caused the Makefile not to build any of
- the executables. This should fix the strange errors that were
- caused when Naming_Service wasn't built.
-
-Tue Nov 25 10:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- Added #include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
-
-Tue Nov 25 08:00:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/Makefile.bor:
- When doing a install also install the *_T.cpp files. Thanks to
- Cyrille Chepelov <cyrille@softek.fr> for reporting this
-
-Tue Nov 25 05:25:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Added missing dependency target for CosNaming to cause Svc_Util
- to be built. This should fix a build error occurring when only
- CosNaming is Specified in TAO_ORBSVCS. Also, fixed a typo in
- one of the dependency lists and added comments on how it how all
- works.
-
-Mon Nov 24 20:02:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/Trading/ttest_export.h:
-
- New file containing export macro definitions for Trading_Lib_Test.
-
- * orbsvcs/tests/Trading/Offer_Exporter.h:
- * orbsvcs/tests/Trading/Offer_Importer.h:
- * orbsvcs/tests/Trading/Service_Type_Exporter.h:
- * orbsvcs/tests/Trading/TT_Info.h:
-
- Added include of the new export header file above.
-
- * orbsvcs/tests/Trading/Trading.mpc:
-
- Updated to generate and use the export macro.
-
-Mon Nov 24 20:05:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
-
- Provided the path to the included header files.
-
-Mon Nov 24 19:57:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile:
-
- The last fix was bogus. Added a new target 'all'. Thanks to Don
- for pointing it out.
-
-Mon Nov 24 17:57:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/Notify/Lanes/Makefile:
- * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc:
- * orbsvcs/examples/Notify/ThreadPool/Makefile:
- * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
- * orbsvcs/tests/Notify/RT_lib/Makefile:
-
- These tests don't build in a minimum_corba build.
-
-Mon Nov 24 15:24:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/orbsvcs/Security.dsp:
-
- Set the RTTI options on for these project files.
-
-Mon Nov 24 14:31:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/FT_ClientORB.dsp:
- * orbsvcs/orbsvcs/FT_ServerORB.dsp:
-
- Fixed output directory settings.
-
-Mon Nov 24 14:27:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Secure_invocation/Makefile:
-
- Added the required libraries for linking withou any problems.
-
-Mon Nov 24 12:33:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile:
-
- Add ORBSVCS_COMPONENTS to he standard_targets. This will force
- the make to spit the file with the components that were built.
-
-Mon Nov 24 17:29:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * rules.tao.GNU:
- Uncommented out the dependency on $(TAO_IDL_DEP) for the %C.h
- target, and instead added a $(TAO_IDL_DEP) target to
- $(ACE_ROOT)/include/makeinclude/rules.local.GNU that emits an
- error if the $(TAO_IDL_DEP) doesn't exist. Thanks to Carlos for
- motivating this and suggesting the use of /bin/false to force
- make to see the error.
-
-Mon Nov 24 11:31:55 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Reorganized in order to support parallel builds by removing
- .NOTPARALLEL target and code that called this Makefile
- recursively. Instead, I've added a pattern target that invokes
- the submakefiles in parallel, and a set of targets to handle the
- inter-library dependencies.
-
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
- * orbsvcs/orbsvcs/Makefile.RT_Notification:
- Reordered library lists.
-
-Sun Nov 23 23:22:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
-
- Modified the test to use the CRC check.
-
-Sun Nov 23 23:16:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
-
- In TAO_ECG_CDR_Message_Receiver::handle_input (), use the
- modified iov.iov_len before calculating the CRC. Thanks to
- Keith Nicewarner for providing this patch.
-
-Sun Nov 23 22:53:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RTCORBA_includeC.h:
-
- Removed the inclusion of the inlined files since they are are
- not required. Thanks to Don for catching the problem.
-
-Mon Nov 24 02:38:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * rules.tao.GNU:
- Removed $(IDL_EXT) from SUFFIXES, and set SUFFIXES to null,
- which turns off all the implicit rules--we only want our
- explicit rules to fire. Added the IDL generated files to
- .PRECIOUS:, since this seems to be done all over in individual
- Makefiles. This means that these files won't be deleted if make
- is interrupted--but since they are cheap, maybe they should be.
- Commented out the $(TAO_IDL_DEP) dependency from rule that
- invokes the tao_idl compiler. If the compiler either hasn't
- been built or can't be found, this dependency produces a cryptic
- errors like: "no rule to build xC.h needed by xC.cpp," instead
- of the more useful, "tao_idl not found."
-
- * examples/Simple/time-date/Makefile:
- Removed $(SHLIB) from the dependency list for the server
- target. It isn't needed and wouldn't work like this anyway, if
- you want a library, add it to LDLIBS. Removed the empty BIN:
- target.
-
- * examples/Simulator/Event_Supplier/Makefile:
- Changed IDL_FILES from NavWeap to ../NavWeap so it could be
- found, and removed unneeded IDL variables. Removed include
- rules.bin.GNU since we aren't define our own targets, as well as
- the realclean and .NOTPARALLEL targets (parallelism works now),
- and the NavWeapC.h: target that invoke the tao_idl compiler. Also,
- added link lines to each of the targets since the BIN rule no
- longer adds all the dependencies as objects via the $^
- variable--which is what made it impossible to have BIN targets
- depend on LIB or IDL targets and broke parallelism. BIN no
- longer does that, see the ACE ChangeLog entry with the same tag
- for an explaination.
-
- * orbsvcs/tests/Trading/Makefile:
- Added -lTTest to LDLIBS and removed the BIN target dependencies
- that are no longer needed.
-
- * tests/Object_Loader/Makefile:
- Added -lTest_DLL to LDLIBS.
-
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
- Changed the directory seperator from '/' to '/' so non-Windows
- platforms will be happy.
-
-Sun Nov 23 21:52:19 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtecEventComm.idl:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
-
- Changed FtRtecEventComm::ObjectId from a typedef to CORBA::ObjectSeq
- to sequence<octet>. Most references to PortableServer::ObjectId use
- FtRtecEventComm::ObjectId instead.
-
-Sun Nov 23 21:28:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Added project dependencies that had gone missing.
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/FT_ClientORB.dsp:
- * orbsvcs/orbsvcs/FT_ServerORB.dsp:
-
- Fixed link lib paths and build output directories.
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Turned on RTTI.
-
-Sun Nov 23 20:43:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- #included "ace/os_include/os_netdb.h" to pacify Win32 VC6
- builds.
-
-Sun Nov 23 20:09:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/RTCORBA/RTCORBA_include.pidl:
- * tao/RTCORBA/RTCORBA_includeC.h:
-
- New files, a .pidl which only includes RTCORBA.pidl, and the
- stub header file generated from it, hand-crafted to include
- RTCORBA.h instead of RTCORBAC.h. This pair of files allows
- applications to include RTCORBA.pidl in their IDL files by
- including RTCORBA_include.pidl instead and let the IDL compiler
- automatically include RTCORBA_includeC.h in the associated
- generated file, thus avoiding the error of including RTCORBAC.h
- directly.
-
- * tao/RTCORBA/RTCORBA.mpc:
-
- Added RTCORBA_includeC.h to the header file list.
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
-
- Replaced include of RTCORBA.pidl in these files with
- RTCORBA_include.pidl.
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
-
- Reverted change to idlflags in
-
- Sat Nov 22 17:20:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since changes above now make it unnecessary.
-
-Sun Nov 23 17:48:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_decl.cpp (compute_full_name):
-
- Added a copy operation to the char* return value since it
- is owned by a locally created ACE_CString. Even though
- this copy operation is necessary, its omission does not always
- show up as a problem. Thanks to Malcolm McRoberts
- <mmcroberts@ideorlando.org> for pointing out a case and a
- platform where it does.
-
-Sun Nov 23 14:31:46 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
- * docs/tutorials/Quoter/idl/Quoter_idl.mpc:
- * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- Updated these MPC files, exceptions are needed for all at this moment and
- the Quoter_idl file must be build before the Simple ones.
-
-Sun Nov 23 08:20:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/OctetSeq.pidl:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
-
- Thanks to Johnny for reporting a small problem with generated
- code that caused the Borland builds to freak out.
-
-Sat Nov 22 20:44:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Simple/grid/Makefile:
-
- Added TAO_Messaging to the link line.
-
-Sat Nov 22 20:39:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/ORT/ORT.mpc:
-
- Changed teh project name in the above file so that they don't
- clash with projects in orbsvcs/examples.
-
-Sat Nov 22 20:35:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
-
- Fixed a typo in the mpc file.
-
-Sat Nov 22 17:20:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * examples/Advanced/ch_12/client.cpp:
- * examples/Advanced/ch_12/icp.cpp:
- * examples/Advanced/ch_12/server.cpp:
- * examples/Advanced/ch_12/server.h:
- * examples/Advanced/ch_18/client.cpp:
- * examples/Advanced/ch_18/icp.cpp:
- * examples/Advanced/ch_18/server.cpp:
- * examples/Advanced/ch_18/server.h:
- * examples/Advanced/ch_21/client.cpp:
- * examples/Advanced/ch_21/icp.cpp:
- * examples/Advanced/ch_21/server.cpp:
- * examples/Advanced/ch_21/server.h:
- * examples/Advanced/ch_3/client.cpp:
- * examples/Advanced/ch_3/server.cpp:
- * examples/Advanced/ch_8_and_10/client.cpp:
- * examples/Advanced/ch_8_and_10/icp.cpp:
- * examples/Advanced/ch_8_and_10/server.h:
-
- Added missing #includes, also added 'u' to some
- integer literals used as sequence indices.
-
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
- * examples/Kokyu_dsrt_schedulers/utils.h:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
-
- Modified MPC file and added #includes of RTCORBA.h to
- allow the project to build automatically, without
- needing a separate step for code generation.
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
-
- New files renamed from the ones below.
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
-
- Removed files, renamed to the ones above.
-
-Sat Nov 22 11:32:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Bug_1330_Regression/server.cpp:
- * tests/Bug_1627_Regression/server.cpp:
- * tests/Bug_1635_Regression/client.cpp:
- * tests/Bug_1636_Regression/client.cpp:
- * tests/Bug_1639_Regression/struct_client.cpp:
- * tests/ICMG_Any_Bug/HelloWorld.h:
- * tests/IORManipulation/IORTest.cpp:
- * tests/Portable_Interceptors/Bug_1559/server.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.cpp:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
- * tests/RTCORBA/Diffserv/server.cpp:
-
- Added missing #includes and removed #includes of corba.h
- and corbafwd.h.
-
- * tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc:
-
- Made the IDL command line options of stub and skeleton
- projects the same (both sets of export macro and include
- directives in both projects) so the 2nd execution of the
- IDL compiler won't change anything in files generated
- from the 1st execution.
-
-Sat Nov 22 10:12:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * rules.tao.GNU:
-
- If messaging is set to zero, set RTCORBA to zero.
-
- * tests/RTCORBA/Linear_Priority/Makefile:
- * tests/RTCORBA/Persistent_IOR/Makefile:
- * tests/RTCORBA/Policy_Combinations/Makefile:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile:
- * tests/RTCORBA/Thread_Pool/Makefile:
-
- Fixed what I broke before. The makefiles also need to ensure
- that RTCORBA is available in addition to minimum_corba being set
- to zero.
-
-Sat Nov 22 08:34:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
- * orbsvcs/examples/Notify/Lanes/Makefile:
- * orbsvcs/examples/Notify/ThreadPool/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Logging/Makefile:
- * examples/Simple/bank/Makefile:
- * examples/Simple/echo/Makefile:
- * examples/Simple/time/Makefile:
- * examples/Simple/time-date/Makefile:
- * performance-tests/POA/Demux/Makefile:
-
- Fixed the above Makefiles to link in the messaging
- library. Fallout due to the change from Simon.
-
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
-
- Do not build if minimum_corba is enabled.
-
-Sat Nov 22 07:42:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/On_Demand/Makefile:
-
- Fix the static build linking errors. Thanks to Don Hinton for
- the patches.
-
-Fri Nov 21 22:19:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1636_Regression/client.cpp:
-
- Fixed compilation errors in builds where exceptions are turned
- off.
-
- * tests/Bug_1639_Regression/Makefile:
- * tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
- * tests/Bug_1639_Regression/test.mpc:
-
- Made this test compilable only when exceptions are turned
- on. The right way would be to use ACE_EXCEPTION macros. But
- Simon has to be doing that. Till then, let me get the builds
- clean.
-
-Fri Nov 21 21:48:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV.mpc:
-
- Added SCT_SEQ.cpp coditionally in makefiles only when sctp is
- enabled.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp:
-
- Fixed compile error that showed up in MPC builds. They needed a
- couple of inclusions.
-
-Fri Nov 21 21:05:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
-
- Added missing file includes, and made the RTFT Event Channel build
- work when TAO_HAS_SCIOP is not defined.
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Added missing export header file.
-
- * tao/tao.mpc:
-
- Added missing file OctetSeqA.cpp.
-
- * tao/Utils/tao_Utils.mpc:
-
- Added missing TAO_UTILS_BUILD_DLL preprocessor directive.
-
-Fri Nov 21 20:48:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_typedef.cpp:
-
- Fixed a warning in the daily builds.
-
-Fri Nov 21 14:57:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_si.h:
-
- New files containing a visitor that generates calls to
- base skeleton methods for base classes in AMH. These
- methods were not getting generated before.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_si.h:
-
- Changes related to the bug fix above. Thanks to Malcolm
- McRoberts <mmcroberts@ideorlando.org> for pointing out
- the problem. This closes {BUGID:1568]
-
-Fri Nov 21 11:16:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynSequence_i.cpp (equal):
-
- Added check for equal sequence length before doing the
- member-wise comparison. Thanks to David Kinder
- <david.kinder@sophos.com> for reporting the bug. This
- closes [BUGID:1654].
-
-Fri Nov 21 10:31:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/include/ast_decl.h:
-
- Fixed error in logic of determining whether a sequence
- is anonymous or typedef'd.
-
-Fri Nov 21 08:55:16 2003 Charlie Frasch <cfrasch@atdesk.com>
-
- * utils/wxNamingViewer/Makefile:
- * utils/wxNamingViewer/README:
- * utils/wxNamingViewer/mondrian.xpm:
- * utils/wxNamingViewer/wxAddNameServerDlg.cpp:
- * utils/wxNamingViewer/wxBindDialog.cpp:
- * utils/wxNamingViewer/wxBindDialog.h:
- * utils/wxNamingViewer/wxBindNewContext.cpp:
- * utils/wxNamingViewer/wxNamingObject.cpp:
- * utils/wxNamingViewer/wxNamingTree.cpp:
- * utils/wxNamingViewer/wxNamingViewer.cpp:
- * utils/wxNamingViewer/wxNamingViewerFrame.cpp:
- * utils/wxNamingViewer/wxSelectNSDialog.cpp:
- * utils/wxNamingViewer/wxViewIORDialog.cpp:
- Updated for linux, gcc, latest ACE/TAO and wxWindows 2.4.2. For
- linux, the wxNamingViewer.wxr file is no longer used, and the
- dialog components are created inline. A future change should
- incorporate wxWindow's new XML-based resource system.
-
-Fri Nov 21 02:57:35 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * rules.tao.GNU:
- Added IDL_SRC and IDL_OBJ variables. If you define IDL_SRC in
- your Makefile to be the name of an IDL file (without .idl),
- these variables will automatically contain a list of
- corresponding *.C.h and *S.h, and *C.o and *S.o files
- respectively. In a related ACE ChangeLog entry with the same
- ChangeLogTag, $(IDL_SRC) was added as a target dependant on the
- IDL_FILES, so if these files are modified, the IDL_SRC will be
- automatically regenerated. Also, the same ChangeLog entry
- mentioned that $(IDL_SRC) is now alway listed as the first
- dependency in the BUILD variable, so it will alway be generated
- first an no longer constitute a problem for parallel builds.
- Makefiles need do no more than define IDL_FILES and use IDL_SRC
- and IDL_OBJS for this to work.
-
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
- * docs/tutorials/Quoter/idl/Makefile:
- * examples/AMH/Sink_Server/Makefile:
- * examples/POA/Generic_Servant/Makefile.client:
- * examples/POA/Generic_Servant/Makefile.generic_servant:
- * examples/ior_corbaloc/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/IOR_MCast/Makefile:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * tests/AMH_Exceptions/Makefile:
- * tests/AMI_Buffering/Makefile:
- * tests/Codec/Makefile:
- * tests/Collocation/Makefile.impl:
- * tests/Collocation/Makefile.stub:
- * tests/Collocation/Makefile.test:
- * tests/DLL_ORB/Makefile.Test_Client_Module:
- * tests/DLL_ORB/Makefile.Test_Server_Module:
- * tests/Portable_Interceptors/Bug_1559/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- Removed IDL_SRC and adjusted other variables in accordance with
- the above changes. Also removed the realclean and .PRECIOUS
- targets as they are no longer needed. These instances of
- IDL_SRC did not include the .cpp extention. All other instances
- in TAO include the .cpp extention.
-
- * orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
- * orbsvcs/orbsvcs/Makefile.ESF:
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * orbsvcs/orbsvcs/Makefile.FTORB:
- * orbsvcs/orbsvcs/Makefile.FaultTolerance:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * orbsvcs/orbsvcs/Makefile.Metrics:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- * orbsvcs/orbsvcs/Makefile.RT_Notification:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- Modified these makefiles to use the new all_in_one.GNU file
- which simplifies Makefiles by only requiring them to include a
- single file and automatically handles conditional compiles based
- on requirements list passed as a list assigned to
- REQUIRED_COMPONENTS. Updated dependencies.
-
-Thu Nov 20 21:02:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
-
- Added missing includes to get them compiling on VC7.1
-
-Thu Nov 20 20:25:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/UNKNOWN_Exception/server.dsp:
-
- Added missing link to TAO_Valuetype*.lib.
-
-Thu Nov 20 20:24:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/VarOut_T.h:
-
- Moved a header file inclusion from below the pragma directive to
- the top of the file.
-
-Thu Nov 20 20:12:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
-
- Removed generation of _tao_any_destructor for anonymous sequences.
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
-
- Removed generation of explicit template instantiation of
- sequence base class for anonymous sequences of typedef'd
- basic types. Also removed generation of explicit template
- instantiation of Any impl class for anonymous sequences.
-
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
-
- Added missing ACE file includes.
-
-Thu Nov 20 19:16:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/ServicesC.cpp:
- * tao/ServicesC.h:
- * tao/ServicesC.i:
-
- Regenerated the code and removed the duplicate explicit template
- instantations.
-
- * tao/Tagged_Components.cpp:
- * tao/Typecode.cpp:
-
- Removed duplicate explicit template instantiations.
-
- * tao/diffs/Domain.diff
-
- Updated the diff files.
-
-Thu Nov 20 18:28:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IFR_Client_Adapter.h:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
-
- Added TAO_HAS_MINIMUM_CORBA around create_operation_list.
-
- * tao/orbconf.h:
- * rules.tao.GNU:
-
- Nowhere in the CORBA spec does it say that messaging and
- RTCORBA needs to disabled when minimum corba is enabled. It has
- been a TAO artifact from legacy code. This prevented users from
- using RTCORBA in minimum_corba mode, which IMHO is insane to say
- the least. I am sure Bill Beckwith would support my argument:-)
-
- Just enabled RTCORBA and messaging in minimum_corba builds.
-
- * tao/RTCORBA/RTCORBA.cpp:
- * tao/RTCORBA/RTCORBA.h:
-
- Set the #defined properly.
-
- * tests/RTCORBA/Linear_Priority/Makefile:
- * tests/RTCORBA/Persistent_IOR/Makefile:
- * tests/RTCORBA/Policy_Combinations/Makefile:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Makefile:
- * tests/RTCORBA/Thread_Pool/Makefile:
-
- These tests specifically use the minimum_poa features. So
- prevented these tests from compiling in minimum_corba builds.
-
-Thu Nov 20 18:05:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/AbstractBase.inl:
- * tao/Valuetype/AbstractBase_T.cpp (unchecked_narrow):
-
- Removed _downcast() and _unchecked_narrow() methods. The
- second has been removed from TAO entirely, replace with
- dynamic_cast<>, while the first was added to the original
- implementation of abstract interfaces but, in hindsight
- seems not to be need. Thanks to George Edwards
- <edwardsgt@vanderbilt.edu> for his advice on this last item.
-
- * tao/Valuetype/TAO_Valuetype.dsp:
-
- Added missing files AbstractBase_T.h and AbstractBase_T.cpp
- to the project.
-
- * tao/Valuetype/ValueBase.h:
-
- Removed no-op inline remanat of _tao_obv_narrow(), that was
- only waiting for regeration of code within the TAO libraries
- to be removed.
-
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
-
- Removed overlooked code generation of _unchecked_narrow()
- and _tao_class_id, both of which have been already removed
- from interface code generation.
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
-
- Added missing 'static' qualifier to code generation for a
- constant inside an interface or a valuetype.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Cosmetic changes to comments in source code.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_cs.h:
-
- Removed code generation for _downcast() and _tao_obv_narrow()
- for abstract interfaces. Also removed methods (no longer used)
- that generated _unchecked_narrow() for concrete and abstract
- interfaces.
-
-Thu Nov 20 13:05:00 2003 Justin mIchel <michel_j@ociweb.com>
-
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_Locator.pidl:
-
- Removed redundant explicit template instantiations. This should
- be a temporary workaround. Eventually, the generated file will
- work as is.
-
-Thu Nov 20 11:04:09 2003 Dale Wilson <wilson_d@>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- Remove this and replace it with the following three libraries.
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/FT_ClientORB.dsp:
- * orbsvcs/orbsvcs/FT_ServerORB.dsp:
- New shared libraries.
-
- * TAOACE.dsw:
- Include above changes in dsw
- Working on VC6 build errors in scoreboard.
-
-
-Thu Nov 20 15:39:44 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * TAOACE.dsw:
-
- Added dependency on Messaging to CosNaming to hopefully fix new
- errors in VC++ XP build on scoreboard.
-
-Thu Nov 20 08:20:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
- * examples/RTScheduling/MIF_Scheduler/Makefile:
-
- Added TAO_Messaging to the link line.
-
-Wed Nov 19 21:38:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Typecode.cpp:
-
- Fixed typos in explicit template instantiations.
-
-Wed Nov 19 20:09:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Time_Service/Makefile
- * 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/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/Concurrency/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Time/Makefile:
-
- Added TAO_Messaging to the link line. Further made sure that we
- don't build these when messaging is disabled.
-
-Wed Nov 19 19:43:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DomainC.cpp:
-
- Cosmetic changes, to keep line lengths under 80 characters.
-
- * tao/ORB.cpp:
-
- Changed the exception thrown by create_operation_list() to
- INTF_REPOS, since we are call IFR_Client in this function.
- Also added .inout() to a couple uses of String_var.
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp (create_operation_list):
-
- Plugged memory leak, made changes to conform to the ACE style
- guidelines, and several other changes to clean up the code.
-
-Wed Nov 19 19:24:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB.cpp:
-
- Fixed a warning. Probably this would be millionth time in the
- history of ACE+TAO that we fix a warning, which is basically
- a .in () for a _var.
-
-Wed Nov 19 17:39:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/driver/drv_args.cpp:
-
- Changed generated code for constants defined in a module to be
- inlined by default, and added command line option -Guc to
- uninline such generated code, for use with compiler that have
- a problem with such things when using pre-compiled headers.
- Also updated usage message to reflect the command line option
- change. Removed the option -Gic to make the generated code
- inline, since it is now redundant.
-
- * docs/compiler.html:
- * docs/releasenotes/index.html:
-
- Updated the IDL compiler options table and the releasenotes
- with the changes above.
-
-Wed Nov 19 13:51:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Special_Impl_T.cpp (insert):
-
- Eliminated a memory leak (TypeCode copy not released) when
- inserting a string into an Any.
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Eliminated memory leaks (ACE_Message_Block copy not released) that
- occur when an Any of known type is used to create or assign to a
- Dynamic Any. Such Anys do not contain their value encoded in a
- CDR stream as Anys of unknown type do. However, all of TAO's
- interpretive (de)marshaling code assumes the latter so, if the
- Any's type is known, it must be marshaled into a CDR stream
- before it can be processed by Dynamic Any code. In taking this
- step, we were leaving an extra copy of a message block lying
- around. Thanks to Harvinder Sawhney <harvinder_sawhney@agilent.com>
- for pointing out the leaks. Also made cosmetic changes to keep
- line lengths under 80 characters.
-
-Tue Nov 18 23:17:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/Time_Service/Makefile:
-
- Added messaging library. This is not sufficient. We need to make
- a check whether messaging is on or not. I just wanted to fix
- this before I went to bed.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
-
- Fixed an unused variable warning.
-
-Tue Nov 18 22:49:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Naming_Service/Makefile:
-
- Added messaging library.
-
-Tue Nov 18 22:32:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- Naming service now uses the messaging library.
-
-Tue Nov 18 22:26:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB.cpp:
-
- Cosmetic fixes.
-
-Tue Nov 18 12:11:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
-
- Fixed brain damaged way of doing things. Checks for whether
- certain options have been turned on or off made sure that they
- would never be built.
-
-Tue Nov 18 12:03:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
-
- Updated dependencies.
-
-Tue Nov 18 11:29:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IFR_Client_Adapter.h:
- * tao/ORB.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
-
- Fixed compile errors that were caused due to improper macro
- usage.
-
-Tue Nov 18 13:59:11 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * tao/ORB.cpp (resolve_service):
-
- Remove the check for an environment property defining the IOR of one
- of the four 'known' services.
-
- (resolve_initial_references):
-
- Check instead for an environment property in the form <name>IOR after
- checking the IOR table (where name is any name). This fixes bug
- #1334.
-
- (create_operation_list):
- Added this method. Delegates to TAO_IFR_Client_Adapter (see below).
-
- * tao/CORBA_methods.h:
- * tao/ORB.h (create_operation_list):
- * tao/IFR_Client_Adapter.h (create_operation_list):
- * tao/IFR_Client/IFR_ClientAdapterImpl.h (create_operation_list):
- * tao/IFR_Client/IFR_ClientAdapterImpl.cpp (create_operation_list):
-
- Implemented create_operation_list. This fixes bug #1630.
-
- * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
-
- Added visit_root method. This fixes bug #1331.
-
- * tao/DynamicAny/DynUnion_i.cpp (to_any):
-
- Check if union is empty, i.e. check if it has an active member,
- before adding member_ to the CDR Stream. This fixes bug #1636.
-
- (set_from_any):
-
- Strip alias from type code. This fixes bug #1639.
-
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nslist.cpp:
- * utils/nslist/README:
-
- Add the ability to list the IORs of subcontexts within a naming
- graph. This fixes bug #1624.
-
- * tao/Valuetype/ValueBase.cpp (_tao_unmarshal_pre):
-
- If no type information is given in the CDR encoding, as indicated
- by the <value-tag>, then use the repository id parameter instead.
- This fixes bug #1629.
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp (visit_array):
-
- Fix check for definition in another file. This fixes bug #1628.
-
- * utils/catior/catior.cpp (main):
-
- Removed -n option. It doesn't do anything. Fixes bug #1332.
-
- * tao/Acceptor_Registry.cpp (open):
-
- Allow additional -ORBEndpoint value(s) to be specified as the
- environment property TAO_ORBENDPOINT. This fixes bug #1627.
-
- * orbsvcs/orbsvcs/CosNaming.bor:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
-
- Added dependency on TAO_Messaging. See below.
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
-
- Set relative round trip timeout on Orb in response to value
- of new '-z' command line NameService parameter. This fixes
- bug #1634.
-
- * orbsvcs/Naming_Service/README:
-
- Documented the -z option.
-
- * orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsp:
- * orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsw:
- * orbsvcs/tests/Bug_1334_Regression/Bug_1334_Regression.dsw:
- * orbsvcs/tests/Bug_1334_Regression/client.cpp:
- * orbsvcs/tests/Bug_1334_Regression/Makefile:
- * orbsvcs/tests/Bug_1334_Regression/Makefile.Bug_1334_client:
- * orbsvcs/tests/Bug_1334_Regression/README:
- * orbsvcs/tests/Bug_1334_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1334_Regression/test.mpc:
- * orbsvcs/tests/Bug_1630_Regression/Bug_1630_Regression.dsw:
- * orbsvcs/tests/Bug_1630_Regression/Bug_1630_testclient.dsp:
- * orbsvcs/tests/Bug_1630_Regression/Makefile:
- * orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient:
- * orbsvcs/tests/Bug_1630_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1630_Regression/test.mpc:
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
- * tests/Bug_1330_Regression/Bug_1330_Client.dsp:
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- * tests/Bug_1330_Regression/Bug_1330_Server.dsp:
- * tests/Bug_1330_Regression/client.cpp:
- * tests/Bug_1330_Regression/Makefile:
- * tests/Bug_1330_Regression/Makefile.Bug_1330_Client:
- * tests/Bug_1330_Regression/Makefile.Bug_1330_Server:
- * tests/Bug_1330_Regression/README:
- * tests/Bug_1330_Regression/run_test.pl:
- * tests/Bug_1330_Regression/server.cpp:
- * tests/Bug_1330_Regression/Test.idl:
- * tests/Bug_1330_Regression/Test_i.cpp:
- * tests/Bug_1330_Regression/Test_i.h:
- * tests/Bug_1627_Regression/Bug_1627_Client.dsp:
- * tests/Bug_1627_Regression/Bug_1627_Regression.dsw:
- * tests/Bug_1627_Regression/Bug_1627_Server.dsp:
- * tests/Bug_1627_Regression/client.cpp:
- * tests/Bug_1627_Regression/Makefile:
- * tests/Bug_1627_Regression/Makefile.Bug_1627_Client:
- * tests/Bug_1627_Regression/Makefile.Bug_1627_Server:
- * tests/Bug_1627_Regression/README:
- * tests/Bug_1627_Regression/run_test.pl:
- * tests/Bug_1627_Regression/server.cpp::
- * tests/Bug_1627_Regression/Test.idl:
- * tests/Bug_1627_Regression/test.mpc:
- * tests/Bug_1627_Regression/Test_i.cpp:
- * tests/Bug_1627_Regression/Test_i.h:
- * tests/Bug_1628_Regression/run_test.pl:
- * tests/Bug_1628_Regression/TestCase.idl:
- * tests/Bug_1628_Regression/TestType.idl:
- * tests/Bug_1635_Regression/Bug_1635_Client.dsp:
- * tests/Bug_1635_Regression/Bug_1635_Regression.dsw:
- * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
- * tests/Bug_1635_Regression/client.cpp:
- * tests/Bug_1635_Regression/Makefile:
- * tests/Bug_1635_Regression/Makefile.Bug_1635_Client:
- * tests/Bug_1635_Regression/README:
- * tests/Bug_1635_Regression/run_test.pl:
- * tests/Bug_1636_Regression/Bug_1636_Regression.dsw:
- * tests/Bug_1636_Regression/bug_1636_testclient.dsp:
- * tests/Bug_1636_Regression/client.cpp:
- * tests/Bug_1636_Regression/Makefile:
- * tests/Bug_1636_Regression/Makefile.bug_1636_testclient:
- * tests/Bug_1636_Regression/README:
- * tests/Bug_1636_Regression/run_test.pl:
- * tests/Bug_1636_Regression/test.idl:
- * tests/Bug_1636_Regression/test.mpc:
- * tests/Bug_1639_Regression/Bug_1639_Regression.dsw:
- * tests/Bug_1639_Regression/Bug_1639_testclient.dsp:
- * tests/Bug_1639_Regression/Makefile:
- * tests/Bug_1639_Regression/Makefile.Bug_1639_testclient:
- * tests/Bug_1639_Regression/run_test.pl:
- * tests/Bug_1639_Regression/struct.idl:
- * tests/Bug_1639_Regression/struct_client.cpp:
- * tests/Bug_1639_Regression/test.mpc:
-
- Regression tests added.
-
-Tue Nov 18 07:46:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h:
-
- Removed the pragma message.
-
-Tue Nov 18 05:12:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * rules.tao.GNU:
- Made assignments to ACE_MAKE_OPTIONS for each TAO specific make
- flag, e.g., ami, rt_corba, etc. Added -I$(TAO_ROOT) to INCLDIRS
- and -L$(TAO_ROOT)/tao to LDFLAGS which keeps us from having to
- include taoconfig.mk.
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- Heavily modified this Makefile to use the new makefile scheme,
- including setting ADDITIONAL_INCLUDE = $(TAO_ROOT)/rules.tao.GNU
- and REQUIRED_COMPONENTS = interceptors rt_corba RTCosScheduling
- before including include/makeinclude/all_in_one.GNU. Assuming
- this worksout okay, we should be able to use this as a model for
- modifying the MPC templates.
-
-Mon Nov 17 20:42:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
-
- Reverted the change to fault_tol_export.h. This was creating
- problems with g++, especially the pragma messages. This
- reversion just removes those messages.
-
-Mon Nov 17 16:31:39 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORB_export.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORB_export.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/fault_tol_export.h:
- Add new export files for FT_ORB_Utils, FT_ServerORB, and FT_ClientORB.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
- Build error: TAO_SYNCH_MUTEX undefined. Add included to define it.
-
-Mon Nov 17 21:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Trading/Trading.mpc:
- Removed dynamicflags and idlflags because this test doesn't use them.
- This resulted in hundreds of errors in the MinGW build
-
-Mon Nov 17 21:35:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Diffserv/client.cpp:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.cpp:
- Fixed compile problems in MinGW build
-
-Mon Nov 17 17:00:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Test_Filter/Makefile.bor:
- Added ValueType library
-
-Mon Nov 17 10:04:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
-
- For generation of inline array traits methods, changed
- ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION to
- ACE_TEMPLATE_METHOD_SPECIALIZATION.
-
-Sun Nov 16 22:47:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
-
- Fixed a compile error due to wrong exception macro usage.
-
-Sun Nov 16 18:04:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/operation_details.i:
-
- Removed 'return' from the last line of two methods returning void.
-
-Sun Nov 16 16:49:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * tao/ORB_Core.cpp:
- * tao/Synch_Invocation.cpp:
-
- Fix for [BUG 1384]. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1384
-
- for details. The crux of the problem is whether the FTORB
- infrastructure should do a reinvocation when it receives a
- TRANSIENT over the wire. Opinions were widely different on
- this. We finally took the opinion of Jon Biggar who said this
- was okay.
-
-Sun Nov 16 12:40:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- In receive_request_service_context (), return if we receive a
- shutdown call. If not the test will not shutdwon cleanly.
-
-Sun Nov 16 12:32:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/operation_details.h:
- * tao/operation_details.i:
-
- Added two new methods reset_request_service_info () and
- reset_reply_service_info () which resets the buffer within the
- underlying service context list.
-
- * tao/Invocation_Adapter.cpp:
-
- If the call on a traget object returned a
- TAO::TAO_INVOKE_RESTART, reset the buffer of the service context
- list cached within the operation_details before restarting the
- invocation on a new target. This should fix [BUG1559].
-
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Sequence_T.cpp:
-
- The _dellocate_buffer () implementations just released the
- buffer and set the buffer to be null. The length_, release_ and
- maximum_ (not for bounded sequences) need to be reset too. If
- not the following code fragment could crash
-
- some_sequence._deallocate_buffer ();
- some_sequence[i].something ();
-
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h:
-
- Cosmetic fixes like adding more comments, adding preconditions
- and postconditions for a few calls etc.
-
-Sun Nov 16 18:33:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/fe/lex.yy.cpp:
- Removed #include OS.h and added os_stdio.h"
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- Moved $(IDL_SRC) in front of $(addsuffix .cpp,$(FILES)) in LSRC
- to fix dependencies, by requiring them to be build first.
- Updated dependencies.
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- Added #include OS_NS_errno.h and OS_NS_stdio.h.
-
- * tao/Valuetype/Sequence_T.inl:
- Added #include Log_Msg.h to pick up ACE_ASSERT.
-
-Sun Nov 16 10:03:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Added the new generated files into the project.
-
-Sun Nov 16 09:46:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Dynamic.pidl:
- * tao/Messaging_PolicyValue.pidl:
- * tao/Policy_Forward.pidl:
- * tao/OctetSeq.pidl:
- * tao/Services.pidl:
- * tao/StringSeq.pidl:
- * tao/TAO.pidl:
-
- Added the new option to needed to regenerate code.
-
- * tao/DynamicA.cpp:
- * tao/DynamicA.h:
- * tao/Messaging_PolicyValueA.cpp:
- * tao/Messaging_PolicyValueA.h:
- * tao/OctetSeqA.cpp:
- * tao/OctetSeqA.h:
- * tao/Policy_ForwardA.cpp:
- * tao/Policy_ForwardA.h:
- * tao/ServicesA.cpp:
- * tao/ServicesA.h:
- * tao/StringSeqA.cpp:
- * tao/StringSeqA.h:
-
- New files that have the Any operators declared and defined
- elsewhere.
-
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.i:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.i:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.i:
- * tao/ServicesC.cpp:
- * tao/ServicesC.i:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/StringSeqC.i:
-
- Regenerated code since the Any operators have been moved from
- the above files.
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/tao.mpc:
-
- Added the new files which has the Any operators for
- compilation.
-
-Sun Nov 16 13:23:42 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.bor:
- * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
- Fixed these BCB makefiles
-
-Sat Nov 15 16:18:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Added checks for 0 ACE_Message_Block return value from call to
- _tao_get_cdr() on an Any, and alternate method of extraction
- if the message block is 0. This closes [BUGID:1645].
-
-Sat Nov 15 14:33:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
-
- Replaced a generated 'extern' with 'TAO_NAMESPACE_STORAGE_CLASS'
- to automatically include the export macro, if any. Thanks to
- Mike Hepburn <mike@anvil.com> for rerorting the problem.
-
-Fri Nov 14 15:04:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/AMI/FL_Callback/peer.cpp:
- Added #include ace/OS_NS_errno.h
-
-Fri Nov 14 04:53:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- Moved the testC.o and testS.o objects in from of the
- test_client.o and test_server.o objects in the CLIENT_OBJS and
- SERVER_OBJS lists to force them to get created first.
-
-Fri Nov 14 03:47:33 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/examples/RtEC/Kokyu/Makefile:
- Only define BIN target and build if RTKokyuEvent and CosNaming
- have been built.
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
- Added -*- Makefile -*- to top of file to highlight syntax.
-
-Fri Nov 14 02:51:44 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Logging/Logger_i.cpp:
- Added #include os_netdb.h.
-
-Fri Nov 14 02:28:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Messaging/Asynch_Invocation_Adapter.{h,cpp,inl}:
- Added new file, Asynch_Invocation_Adapter.inl, and added invoke
- method that matches the one in the base class that had been
- hidden by the new one with different parameters.
-
-Thu Nov 13 21:02:31 2003 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/Queued_Message.cpp:
- Made the remove_from_list() operation safe if called multiple
- times. This fixes:
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1614
-
-Fri Nov 14 00:26:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- Removed BIN_UNCHECKED from the SRC variable. Updated
- dependencies.
-
-Thu Nov 13 15:42:44 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
- Updated dependencies.
-
-Thu Nov 13 04:26:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/PSS/Makefile.datastore:
- Added MAKEFILE variable and updated dependencies.
-
-Wed Nov 12 5:01:00 2003 George Edwards <g.edwards@vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
-
- Added check for "is_a" calls in client interceptors.
-
-Wed Nov 12 16:55:00 2003 Justin Michel <michel_j@ociweb.com>
-
- * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
- * docs/tutorials/Quoter/idl/Quoter_idl.mpc:
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/AMI/FL_Callback/FL_Callback.mpc:
- * examples/Advanced/ch_12/Advanced_ch_12.mpc:
- * examples/Advanced/ch_18/Advanced_ch_18.mpc:
- * examples/Advanced/ch_21/Advanced_ch_21.mpc:
- * examples/Advanced/ch_3/Advanced_ch_3.mpc:
- * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
- * examples/Buffered_AMI/Buffered_AMI.mpc:
- * examples/Buffered_Oneways/Buffered_Oneways.mpc:
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Content_Server/AMI_Iterator/AMI_Iterator.mpc:
- * examples/Content_Server/AMI_Observer/AMI_Observer.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Load_Balancing/Load_Balancing.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/Logging/Logging.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
- * examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource.mpc:
- * examples/POA/FindPOA/POA_FindPOA.mpc:
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
- * examples/POA/Loader/POA_Loader.mpc:
- * examples/POA/NewPOA/POA_NewPOA.mpc:
- * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
- * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
- * examples/POA/POA_BiDir/POA_BiDir.mpc:
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
- * examples/POA/RootPOA/RootPOA.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
- * examples/Simple/chat/chat.mpc:
- * examples/Simple/time-date/Simple_time_date.mpc:
- * examples/ior_corbaloc/ior_corbaloc.mpc:
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Options.h:
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * orbsvcs/ImplRepo_Service/INS_Locator.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
- * orbsvcs/Notify_Service/NT_Notify_Service.h:
- * orbsvcs/Notify_Service/Notify_Service.mpc:
- * orbsvcs/PSS/PSDL.mpc:
- * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_tests_Multiple.mpc:
- * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc:
- * orbsvcs/examples/Log/Basic/Log_Basic.mpc:
- * orbsvcs/examples/Log/Event/Log_Event.mpc:
- * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc:
- * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc:
- * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
- * orbsvcs/examples/PSS/PSS.mpc:
- * orbsvcs/examples/RtEC/MCast/RtEC_MCast.mpc:
- * orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc:
- * orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc:
- * orbsvcs/examples/Security/Send_File/Security_Send_File.mpc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
- * orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.mpc:
- * orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc:
- * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- * orbsvcs/tests/Property/Property.mpc:
- * orbsvcs/tests/Sched/Sched.mpc:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
- * orbsvcs/tests/Security/Callback/Callback.mpc:
- * orbsvcs/tests/Security/Crash_Test/Security_Crash_Test.mpc:
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
- * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
- * orbsvcs/tests/Time/Time.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/AMI/AMI.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Memory/IORsize/Memory_IORsize.mpc:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/Throughput/Throughput.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/Utils/tao_Utils.mpc:
- * tests/AMH_Exceptions/AMH_Exceptions.mpc:
- * tests/AMH_Oneway/AMH_Oneway.mpc:
- * tests/AMI/AMI.mpc:
- * tests/AMI_Buffering/AMI_Buffering.mpc:
- * tests/AMI_Timeouts/AMI_Timeouts.mpc:
- * tests/Abstract_Interface/Abstract_Interface.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/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
- * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
- * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
- * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
- * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
- * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
- * tests/Client_Leaks/Client_Leaks.mpc:
- * tests/CodeSets/libs/IBM1047_ISO8859/CodeSets_libs_IMB1047_ISO8859.mpc:
- * tests/CodeSets/simple/CodeSets_simple.mpc:
- * tests/Codec/Codec.mpc:
- * tests/Collocation/Collocation.mpc:
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
- * tests/Connection_Purging/Connection_Purging.mpc:
- * tests/Connection_Timeout/Connection_Timeout.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/FL_Cube/FL_Cube.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.mpc:
- * tests/Forwarding/Forwarding.mpc:
- * tests/Hello/Hello.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/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/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/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
- * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
- * tests/POA/POA_Destruction/POA_Destruction.mpc:
- * tests/POA/Persistent_ID/Persistent_ID.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/AMI/Portable_Interceptors_AMI.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/QtTests/QtTests.mpc:
- * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
- * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
- * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Policies/Policies.mpc:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc:
- * tests/Reliable_Oneways/Reliable_Oneways.mpc:
- * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
- * tests/Server_Leaks/Server_Leaks.mpc:
- * tests/Single_Read/Single_Read.mpc:
- * tests/Smart_Proxies/Smart_Proxies.mpc:
- * tests/Smart_Proxies/Benchmark/Smart_Proxies_Benchmark.mpc:
- * tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc:
- * tests/Smart_Proxies/On_Demand/Smart_Proxies_On_Demand.mpc:
- * tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc:
- * tests/Stack_Recursion/Stack_Recursion.mpc:
- * tests/Strategies/Strategies.mpc:
- * tests/TestUtils/TestUtils.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:
- * utils/IOR-parser/IOR-parser.mpc:
- * utils/NamingViewer/NamingViewer.mpc:
- * utils/nslist/nslist.mpc:
- * utils/wxNamingViewer/wxNamingViewer.mpc:
-
- Imported many misc MPC file fixes from the OCI repository.
- Imported new mpc and mpb files from the OCI repository.
- Cleaned up Fuzz warnings in the ImR.
- Fixed incorrect Mutex type used in ACE_Singleton<> typedefs
- for most NT services.
-
-
-Wed Nov 12 17:09:38 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- Moved the LIB and SHLIB assignments up before wrapper_macros.GNU
- so that it can do it's magic and decide which gets built.
-
-Wed Nov 12 16:44:24 UTC 2003 Don Hinton <dhinton@dresystems.com>"
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (init):
- Changed ACE_THROW to ACE_THROW_RETURN to fix compile error.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (unregister_activator):
- Changed ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to fix
- compile warning about unused variable.
-
-Wed Nov 12 14:51:14 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/Makefile:
- Reverted the change to this file in Wed Nov 12 07:40:27 UTC 2003
- Don Hinton <dhinton@dresystems.com>, and added back the
- ORBSVCS_COMPONENTS_realclean target.
-
-Wed Nov 12 09:26:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/AMI/FL_Callback/Makefile:
- Fixed problems with BIN and BIN_UNCHECKED usage, moved BUILD
- variable assignment down to below BIN assignment, so it will be
- available.
-
-Wed Nov 12 08:22:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- Added #include of ace/OS_NS_string.h to get ACE_OS::strlen
-
- * tests/Smart_Proxies/Benchmark/client.cpp:
- * tests/Smart_Proxies/Benchmark/server.cpp:
- * tests/Smart_Proxies/Policy/client.cpp:
- * tests/Smart_Proxies/Policy/server.cpp:
- Added #include of ace/OS_NS_string.h to get ACE_OS::strdup
-
- * tests/Strategies/server.cpp:
- Added #include of ace/OS_NS_stdio.h to get ACE_OS::fopen/printf/fclose
-
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- * orbsvcs/tests/Time/Client_i.cpp:
- Added #include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
-
-Wed Nov 12 07:40:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Kokyu_dsrt_schedulers/Makefile:
- Removed unused DIRS variable.
-
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
- Moved the component test and BIN variable assignment to the two
- Load* makefiles and added the use of BIN_UNCHECKED variable so
- that it will get cleaned up.
-
- * orbsvcs/orbsvcs/Makefile:
- Removed the ORBSVCS_COMPONENTS_realclean target. It's unneeded
- and caused the ORBSVCS_COMPONENTS.list to get deleted
- immediately during realclean, even though it was needed for
- testing later. This is no longer a problem since we now clean
- the *_UNCHECKED targets by default.
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/Makefile.RT_Notification:
- Removed the compclean targets--they don't belong here, since
- they would remove the ORBSVCS_COMPONENTS.list file which isn't
- what they should be doing.
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/tests/RTCosScheduling/Makefile.commonlib:
- Added use of *_UNCHECKED variables.
-
-Tue Nov 11 16:54:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Callback/server.cpp:
-
- Fixed compile errors with g++.
-
-Tue Nov 11 14:54:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Request.cpp:
-
- Fixed a compile error due to wrong environment variable usage.
-
-Tue Nov 11 11:43:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Restored the functionality of the command line option -Gic to
- generate the value assignment of constants declared in a
- namespace (IDL module) in the *C.h file. This provides
- application developers with a way to use such constants by
- name in application code, as array bounds and such. Thanks to
- Carlos O'Ryan <coryan@atdesk.com> for pointing out the
- problem.
-
-Tue Nov 11 11:03:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
-
- Added missing ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION macros.
-
-Tue Nov 11 16:13:42 2003 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.dsp:
-
- Updated files following Justin's IMR changes.
-
-Tue Nov 11 15:48:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Reliable_Oneways/client.bor:
- Added ValueType library
-
-Tue Nov 11 01:14:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/POA/Loader/Server_Manager.h:
- * examples/POA/On_Demand_Loading/Server_Manager.h:
- * orbsvcs/tests/Security/Callback/client.cpp:
- * orbsvcs/tests/Security/Callback/server.cpp:
- Removed #include streams.h.
-
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Bug_1361_Regression/shutdown.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
- Fixed FUZZ errors.
-
- * tests/Collocation/Collocation.cpp:
- Removed #include streams.h, Get_Opt.h, and
- tao/Strategies/advanced_resource.h.
-
- * tests/Smart_Proxies/Collocation/main.cpp:
- Removed #include streams.h and Get_Opt.h,
-
-Mon Nov 10 23:56:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
- Added #include OS_NS_stdio.h.
-
-Mon Nov 10 23:31:20 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/ImplRepo_Service/Makefile:
- Modified Makefile to match changes below; updated dependencies.
-
-Mon Nov 10 16:44:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicInterface/Request.cpp (poll_response):
-
- Reverted the return value to be CORBA::Request::response_recieved_,
- but also added a call to perform_work() with a timeout of 0, if
- response_received_ is false, so that, in the single-threaded
- case, the application doesn't starve the ORB (and prevent the
- appearance of the response). Thanks to David Faure <faure@kde.org>
- for reporting the problem, and to Bala Natarajan
- <bala@dre.vanderbilt.edu> for his help with the fix.
-
-Mon Nov 10 22:43:42 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- Added -lTAO_RTScheduler to LDLIBS needed by
- libTAO_Kokyu_DSRT_Schedulers.
-
-Mon Nov 10 22:07:56 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tests/Abstract_Interface/server.cpp:
- * tests/Portable_Interceptors/AMI/server.cpp:
- * tests/UNKNOWN_Exception/server.cpp:
- Added #include OS_NS_stdio.h.
-
-Mon Nov 10 20:45:45 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/ast/ast_decl.cpp:
- Added #include streams.h.
-
-Mon Nov 10 20:15:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * tao/CORBA_String.cpp:
- * tao/Exception.cpp:
- * tao/ORB_Core.cpp:
- Fixed FUZZ errors.
-
- * tao/ClientRequestInfo.cpp:
- Removed #include streams.h.
-
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- Added #include steams.h.
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/include/ast_decl.h:
- Added dump_i() method to hide use of ostream, obviating the need
- to #include streams.h in every file.
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_fwd.cpp:
- * TAO/TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- Removed #include streams.h and changed ostream& << calls to use
- new dump_i() method. Removing streams.h will reduce compile
- times and footprint and since dump calls are for debugging, they
- won't effect performance.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Added #include os_ctype.h.
-
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_indenter.h:
- Changed #include streams.h to iosfwd.h.
-
-Mon Nov 10 13:19:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_union.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Changed code generation for constants defined in a module
- to use 'extern' in the *C.h file and assign the value in
- the *C.cpp file. Assigning the value of such constants in
- the header file was causing a problem with pre-compiled
- headers on BCB. Thanks to Mike Hepburn <mike@anvil.com> for
- reporting the problem.
-
-Mon Nov 10 18:09:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/server.cpp:
- * tests/AMI_Buffering/admin.cpp:
- * tests/AMI_Buffering/server.cpp:
- * tests/Crashed_Callback/server.cpp:
- * tests/OBV/Any/server.cpp:
- * tests/OBV/Factory/server.cpp:
- * tests/OBV/Forward/server.cpp:
- * tests/OBV/TC_Alignment/server.cpp:
- Added #include ace/OS_NS_stdio.h to get ACE_OS::fclose/fopen/fprintf.
-
- * tests/ORT/ServerRequestInterceptor.cpp:
- Added #include ace/OS_NS_string.h to get ACE_OS::strcmp
-
- * tests/Connection_Timeout/client.bor:
- * tests/MT_Timeout/client.bor:
- * tests/Oneway_Buffering/client.bor:
- * tests/Nested_Upcall_Crash/scavenger.bor:
- Added ValueType library
-
-Mon Nov 10 11:33:34 2003 Justin Michel <michel_j@ociweb.com>
-
- * TAO/orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
- * TAO/orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Activator_Options.h:
- * TAO/orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Forwarder.h:
- * TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * TAO/orbsvcs/ImplRepo_Service/INS_Locator.h:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * TAO/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * TAO/orbsvcs/ImplRepo_Service/Iterator.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Iterator.h:
- * TAO/orbsvcs/ImplRepo_Service/Locator.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Locator.h:
- * TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
- * TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Locator_Options.h:
- * TAO/orbsvcs/ImplRepo_Service/NT_Service.cpp:
- * TAO/orbsvcs/ImplRepo_Service/NT_Service.h:
- * TAO/orbsvcs/ImplRepo_Service/Options.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Options.h:
- * TAO/orbsvcs/ImplRepo_Service/README.txt:
- * TAO/orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Repository_Configuration.h:
- * TAO/orbsvcs/ImplRepo_Service/Server_Info.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Server_Info.h:
- * TAO/orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * TAO/orbsvcs/ImplRepo_Service/Server_Repository.h:
- * TAO/orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
- * TAO/orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
- * TAO/orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * TAO/orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * TAO/orbsvcs/tests/ImplRepo/README:
- * TAO/orbsvcs/tests/ImplRepo/run_test.pl:
- * TAO/orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
- * TAO/tao/corba.h:
- * TAO/tao/PortableServer/ImR_ActivatorC.cpp:
- * TAO/tao/PortableServer/ImR_ActivatorC.h:
- * TAO/tao/PortableServer/ImR_ActivatorC.i:
- * TAO/tao/PortableServer/ImR_ActivatorS.cpp:
- * TAO/tao/PortableServer/ImR_ActivatorS.h:
- * TAO/tao/PortableServer/ImR_ActivatorS.i:
- * TAO/tao/PortableServer/ImR_ActivatorS_T.cpp:
- * TAO/tao/PortableServer/ImR_ActivatorS_T.h:
- * TAO/tao/PortableServer/ImR_ActivatorS_T.i:
- * TAO/tao/PortableServer/ImR_Locator.pidl:
- * TAO/tao/PortableServer/ImR_LocatorC.cpp:
- * TAO/tao/PortableServer/ImR_LocatorC.h:
- * TAO/tao/PortableServer/ImR_LocatorC.i:
- * TAO/tao/PortableServer/ImR_LocatorS.cpp:
- * TAO/tao/PortableServer/ImR_LocatorS.h:
- * TAO/tao/PortableServer/ImR_LocatorS.i:
- * TAO/tao/PortableServer/ImR_LocatorS_T.cpp:
- * TAO/tao/PortableServer/ImR_LocatorS_T.h:
- * TAO/tao/PortableServer/ImR_LocatorS_T.i:
- * TAO/tao/PortableServer/ImplRepo.pidl:
- * TAO/tao/PortableServer/ImplRepoC.cpp:
- * TAO/tao/PortableServer/ImplRepoC.h:
- * TAO/tao/PortableServer/ImplRepoC.i:
- * TAO/tao/PortableServer/ImplRepoS.cpp:
- * TAO/tao/PortableServer/ImplRepoS.h:
- * TAO/tao/PortableServer/ImplRepoS.i:
- * TAO/tao/PortableServer/ImplRepoS_T.cpp:
- * TAO/tao/PortableServer/ImplRepoS_T.h:
- * TAO/tao/PortableServer/ImplRepoS_T.i:
- * TAO/tao/PortableServer/Makefile:
- * TAO/tao/PortableServer/Makefile.bor:
- * TAO/tao/PortableServer/POA.cpp:
- * TAO/tao/PortableServer/PortableServer.mpc:
- * TAO/tao/PortableServer/TAO_PortableServer.dsp:
- * TAO/tao/PortableServer/TAO_PortableServer.vcp:
- * TAO/tao/PortableServer/TAO_PortableServer_Static.dsp:
-
- Added server->activator hash map and renamed the existing hash map.
- Also removed unnecessary typedefs for entry and iterator.
-
- Added the ability to safely unregister an activator, although it
- is really untested, as there is no way to cleanly shutdown except
- when run as an nt service.
-
- Many tao_imr commands now seem to work. I don't know of any problems,
- but many combinations are untested.
-
- Updated idl exception specifications because many operations should
- throw NotFound when an activator can't be found for a server, and
- reregister_server() can throw AlreadyRegistered if you try to register
- with a different activator.
-
- Removed unused template files from tao/PortableServer, and
- updated instructions to use -Sc.
-
- Changed the text of some output messages to remove
- the use of Error: which was incorrectly showing up as
- errors during implrepo run_test.pl's
- Updated to support passing of persisted servers back
- to the locator when the activator registers.
-
- Updated to support passing of persisted servers back
- to the locator when the activator registers.
-
- Removed unused tao/PortableServer/ImR_Activator*.*
-
- Support for ImR as NT Services.
-
- Updated run_test.pl for the main ImplRepo tests.
-
- Updated all -?/-h options for command line programs.
-
- Commented out include of missing file in corba.h
-
-Mon Nov 10 11:20:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynUnion.cpp (to_any):
-
- Added check for 0 message block in the Any created from the
- discriminator, similarly to the check applied to the Any
- created from the active member. Thanks to Harvinder Sawhney
- <harvinder_sawhney@agilent.com> for reporting the problem
- and for suggesting a fix.
-
-Mon Nov 10 11:03:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynCommon.cpp (insert_reference):
-
- Added code to cover CDR insertion of a nil object reference
- (an empty string for the type hint, and a 0 for number of
- profiles). Thanks to Harvinder Sawhney
- <harvinder_sawhney@agilent.com> for reporting the problem.
-
-Mon Nov 10 16:59:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Buffered_AMI/server.cpp:
- * examples/OBV/Simple_util.cpp:
- * examples/POA/On_Demand_Loading/Server_Manager.cpp:
- * tests/AMH_Exceptions/server.cpp:
- * tests/AMH_Oneway/server.cpp:
- Added #include ace/OS_NS_stdio.h to get ACE_OS::fclose/fopen/fprintf.
- This fixes compile problems with the BCB6 compiler
-
-Mon Nov 10 16:49:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Time_Service/Clerk_i.cpp:
- Added #include ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
- Added #include ace/OS_NS_stdio.h to get ACE_OS::sprintf
- Added #include ace/os_include/os_netdb.h to get MAXHOSTNAMELEN
-
-Mon Nov 10 16:41:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- Added #include ace/OS_NS_stdio.h to get ACE_OS::sprintf
-
-Mon Nov 10 16:06:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- Added #include ace/OS_NS_sys_select.h to get ACE_OS::select
-
-Mon Nov 10 16:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/util/utl_indenter.cpp:
- Changed order of includes to get this file compiling with BCB6
-
-Mon Nov 10 07:18:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/ImR_ActivatorC.cpp:
-
- Not sure why this file is there. Anyway, just removed the vague
- includes that it has.
-
-Sun Nov 9 23:23:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Remote_Object_Proxy_Impl.cpp:
- * tao/Remote_Object_Proxy_Impl.h:
-
- More retirements.
-
- * tao/Makefile*: Updated dependencies.
-
-Sun Nov 9 23:06:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/ClientInterceptorAdapter.cpp:
- * tao/ClientInterceptorAdapter.h:
- * tao/ClientInterceptorAdapter.inl:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
-
- Their service for our mankind is over. Time to remove them and
- go on with others.
-
-Sun Nov 9 17:33:06 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tests/Timeout/client.cpp (send_echo): Added a comment to
- explain what the orb->run() call does. Thanks to Vladimir
- Naylov <vladimir@monosphere.com> for reporting this.
-
-Mon Nov 10 08:14:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- * tao/Makefile.bor:
-
- Added the new generated files into the project.
-
-
-Sun Nov 9 19:19:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/tao.mpc:
-
- Added the new generated files into the list of source files.
-
-Sun Nov 9 19:12:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IOP_CodecA.cpp
- * tao/IOP_CodecA.h:
- * tao/IOP_IORA.cpp:
- * tao/IOP_IORA.h:
- * tao/PolicyA.cpp:
- * tao/PolicyA.h:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorA.h:
-
- New files that were created using the new IDL compiler
- option, that puts the Any operators in a seperate file. This
- is just a test. If this gives good wins, we can go ahead fix all
- the generated code in $TAO_ROOT/tao to maintain the Any's in a
- seperate file. This can be used by the application by just
- including the header.
-
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.i:
- * tao/IOP_IOR.pidl
- * tao/IOP_IORC.cpp:
- * tao/IOP_IORC.i:
- * tao/Makefile.tao:
- * tao/Policy.pidl:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.i:
-
- Regenerated the code to keep the Any operators away. We will
- update the diffss and such if we are damn sure that this is
- going to give us wins.
-
-Sun Nov 9 18:09:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
-
- Updated dependencies.
-
-Sun Nov 9 17:57:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
-
- Added a new IDL compiler option (intended for use on TAO
- .pidl files only) and associated mechanism to generate
- Any operators into a separate set of .h and .cpp files.
- This option will result in footprint reduction in most,
- if not all, application programs that link to TAO.
-
-Sun Nov 9 17:57:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Refcountable.h:
- * tao/tao.mpc:
- * tao/BiDir_GIOP/BiDir_GIOP.mpc:
- * tao/Domain/Domain.mpc:
- * tao/DynamicAny/DynamicAny.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IFR_Client/IFR_Client.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/IORManipulation/IORManipulation.mpc:
- * tao/IORTable/IORTable.mpc:
- * tao/Messaging/Messaging.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/RTScheduling/RTScheduler.mpc:
- * tao/SmartProxies/SmartProxies.mpc:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SCIOP_Transport.h:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/Strategies.mpc:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Transport.h:
- * tao/TypeCodeFactory/TypeCodeFactory.mpc:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueFactory.cpp:
- * tao/Valuetype/ValueFactory.h:
- * tao/Valuetype/Valuetype.mpc:
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/Supports_Test_impl.h:
-
- Fixed fuzz errors.
-
-Sun Nov 9 22:12:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Makefile.dirs:
- Moved IORInterceptor below ObjRefTemplate since
- libTAO_IORInterceptor now depends on libTAO_ObjRefTemplate.
-
-Sun Nov 9 16:32:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Kokyu_dsrt_schedulers/Makefile:
- Added subdirectory targets since the DIRS variable doesn't work
- when the targets are explicitely redefined.
-
- * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
- * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
- * orbsvcs/orbsvcs/Makefile.RT_Notification:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
- * orbsvcs/tests/Notify/Destroy/Makefile:
- * orbsvcs/tests/Notify/Driver/Makefile:
- * orbsvcs/tests/Notify/RT_lib/Makefile:
- * orbsvcs/tests/Notify/Test_Filter/Makefile:
- * tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client:
- * tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server:
- Removed DEPENDENCY_FILE variable and updated dependencies.
-
- * orbsvcs/orbsvcs/Makefile.*
- * orbsvcs/tests/Notify/*:
- Udpated dependencies.
-
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.cpp:
- Added #include OS_NS_string.h.
-
-Sun Nov 9 11:19:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/IORInterceptor/Makefile:
- * tao/IORInterceptor/Makefile.bor:
-
- IORInterceptor needs Valuetype and ORT libraries to build fine.
-
-Sun Nov 9 14:39:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Makefile.bor:
- Added Messaging library
-
-Sun Nov 9 08:35:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/DynamicInterface.mpc:
-
- Fixed the MPC file to use the messaging library. Thanks to
- Johnny for reminding me.
-
-Sun Nov 9 08:18:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixed a unused variable warning in _is_a () for abstract
- interfaces.
-
-Sun Nov 9 08:06:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Updated dependencies.
-
-Sun Nov 9 08:03:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/MProfile/client.cpp:
-
- Fixed a unused variable warning.
-
-Sun Nov 9 07:53:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Messaging_No_ImplC.h:
- * tao/Messaging/Messaging_RT_PolicyC.h:
- * tao/Messaging/Messaging_SyncScope_PolicyC.h:
- * tao/Messaging/TAO_ExtC.h:
-
- Fixed post.h inclusions in the above files. Looks like they got
- missed during regeneration. Thanks to Johnny for poitning this
- out.
-
-Sun Nov 9 13:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/Makefile.bor:
- Added valuetype lib to lin with
-
-Sat Nov 8 23:58:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/File_IO/client.cpp
- * tests/IDL_Test/main.cpp
- * tests/MProfile/client.cpp:
- * tests/MT_BiDir/Sender_i.cpp:
- * tests/Multiple_Inheritance/client.cpp
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
- * tests/Two_Objects/server.cpp:
- * tao/corbafwd.h:
- * utils/catior/catior.cpp:
- * utils/catior/catior.mpc:
-
- Fixed fuzz errors.
-
-Sun Nov 9 05:53:59 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- Fixed typo.
-
-Sat Nov 8 23:36:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
-
- #included "tao/ORB_Constants.h" and "ace/CORBA_macros.h"
-
-Sat Nov 8 23:19:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/Security/Send_File/Makefile:
-
- Updated dependencies.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
-
- #included tao/NVList.h
-
-Sat Nov 8 22:31:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Makefile:
-
- Do not build if RTOLDEvent is not built.
-
-Sat Nov 8 22:23:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Deferred/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Fixed the Makefiles so that these don't build when
- corba_messaging is turned off.
-
-Sat Nov 8 22:19:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
-
- Regenerated code.
-
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.cpp.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.h.diff:
- * tao/TypeCodeFactory/diffs/TypeCodeFactoryC.inl.diff:
-
- Diff files that are no longer necessary.
-
-Sun Nov 9 04:08:16 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/Notify/lib/LookupManager.cpp:
- Added #include OS_NS_string.h.
-
-Sat Nov 8 22:06:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/diffs/TAO.diff:
-
- Placed the diffs in a single file.
-
- * tao/diffs/TAOC.cpp.diff:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
-
- Removed the diffs placed in the above files.
-
-Sat Nov 8 22:00:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
-
- #included debug.h. This should fix compilation errorson HPUX.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
-
- #included os_include/netinet/os_tcp.h to get the declaration of
- TCP_NODELAY on HPUX.
-
- * tao/TAO.pidl:
-
- Improved comments in the file.
-
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
-
- Regenerated the code to fix warnings in HPUX and Solaris.
-
-Sat Nov 8 17:51:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO/orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
- * TAO/orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
- * TAO/orbsvcs/tests/RTCosScheduling/Makefile.commonlib:
-
- Removed DEPENENCY_FILE variable and updated dependencies. This
- should cause the library to get rebuilt and relinked and clear
- up the autobuild errors. This particular lib hasn't been
- rebuilt/relinked since 1.3.4 (on SUSE82_WChar).
-
-Sat Nov 8 05:40:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/tests/Notify/lib/Makefile:
- Removed DEPENDENCY_FILE variable and updated dependencies so that
- realclean will actually cleanup all the objects. This should
- fix build errors associated with this library.
-
-Fri Nov 7 21:12:37 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
-
- Replaced the recording of frame rate with the recording of
- inter-frame arrival time. This does not use the
- ACE_Countdown_Time class and hence does not use the incorrect
- restart method on that class. This should fix the compile
- errors.
-
-Fri Nov 7 20:11:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs//orbsvcs/Trader/Trading_Loader.cpp:
-
- #included "ace/os_include/os_netdb.h" to fix compile errors on
- Solaris 7 builds.
-
-Fri Nov 7 19:40:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests//Latency/AMI/run_test.pl:
- * performance-tests//Latency/DSI/run_test.pl:
- * performance-tests//Latency/Single_Threaded/default_configuration.pl:
- * performance-tests//Latency/Single_Threaded/run_test.pl:
- * performance-tests//Latency/Thread_Per_Connection/run_test.pl:
- * performance-tests//Latency/Thread_Pool/run_test.pl:
-
- More fixes for the number of iterations.
-
-Fri Nov 7 19:25:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests//Latency/AMI/run_test.pl:
- * performance-tests//Latency/DSI/run_test.pl:
- * performance-tests//Latency/Single_Threaded/default_configuration.pl:
- * performance-tests//Latency/Single_Threaded/run_test.pl:
- * performance-tests//Latency/Thread_Per_Connection/run_test.pl:
- * performance-tests//Latency/Thread_Pool/run_test.pl:
-
- Fixed the number of iterations so that our tests run
- longer. They run for a short time exhibiting jitters in our
- daily builds.
-
-Fri Nov 7 18:40:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/Crash_Test/Makefile:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
-
- Fixed the dependencies.
-
-Fri Nov 7 16:37:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
-
- Added another static method, demarshal_key (), which works more
- or less like extraction operator >>, but with a difference. We
- don't check for locked_data_blocks () within the resource
- factory while trying to extract the key.
-
- Why do we need all this? Please see bugzilla entry [BUGID 1616]
- for details. To make the long story short, under certain
- configurations (ie. when we set the locks on the buffer
- allocator to null), we tend to copy the object key. Further we
- tend to make copies over and over again when writing the GIOP
- header.
-
- This new method, by not checking for the locked datablocks
- circumvents the copying for single threaded builds. We have to
- wait and see how much of an improvement does this get us.
-
- There is some code duplication between this method and the new
- static method. This is okay. The extraction operators are
- generated by the IDL compiler. Trying to share code would make
- the maintenance of this generated code a nightmare.
-
- * tao/Profile.cpp:
-
- Use the new method added instead of the extraction operator.
-
-Fri Nov 7 21:44:59 UTC 2003 Edward R. Mulholland <emulholl@atl.lmco.com>
-
- * tao/Strategies/SCIOP_Connector.h:
- * tao/Strategies/SCIOP_Connector.cpp:
-
- If an SCIOP_Connector fails to bind to an endpoint, it will try
- a different endpoint in the same profile before it tries a
- different profile.
-
- * tao/Strategies/SCIOP_Endpoint.h:
- * TAO/tao/Strategies/SCIOP_Factory.cpp:
- * TAO/tao/Strategies/SCIOP_Lite_Factory.cpp:
-
- Minor changes to accommodate recent refactorings elsewhere in
- TAO.
-
-Fri Nov 7 14:33:37 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
-
- Recorded the rate at which frames are received for every sec
- after the first frame is received in the Stats.dat file.
-
-Fri Nov 7 11:23:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Unknown_IDL_Type.cpp:
-
- The constructor tried to duplicate the message block
- irresepctive of where it came from. To make the long story
- short, it is quite possible that the message block that this
- class gets could be from the stack and blind duplicate () would
- lead to crashes. If you don't believe me, please see the failure
- of the DII test in the daily builds.
-
- This started showing up after the optimizations to the critical
- path outlined in
-
- "Thu Nov 6 22:32:19 2003 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>"
-
- * tao/Synch_Reply_Dispatcher.cpp:
-
- Removed a debug statement which was a waste.
-
- * tao/DynamicInterface/DII_Invocation.cpp:
-
- Cosmetic changes.
-
- * ChangeLog:
-
- Removed a long listing of Makefile whose dependencies were
- updated. They have served no purpose AFAIK other than blowing up
- the size of ChangeLogs. Just a regexp indicating that the
- Makefile's dependencies were updated should be sufficient.
-
-Fri Nov 7 07:06:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile*:
- * tests/Exposed_Policies/Makefile:
- * orbsvcs/tests/Notify/Makefile*:
-
- Updated dependencies since the last dependencies left them
- broken.
-
-Fri Nov 7 06:50:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * */Makefile*:
-
- Updated dependencies.
-
-Thu Nov 6 22:32:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- This checkin is about an optimization and definitely not for the
- weak hearted :-)! All this jugglery is for getting rid of one
- allocation along the critical path. Not sure how much would this
- fetch us, but nevertheless an useful optimization.
-
- A quick brief. In older versions of TAO, the client thread used to
- create a output CDR on the TSS and use that for marshalling data
- and sending data which was neat. But during the reply, we used to
- create an InputCDR on the global memory since the thread reading
- the reply message could be different from the thread to whom the
- reply belongs to. If you want to know why, look for documentation
- of TAO's LF. After we worked on BUG 1369, we got a few advantages
- and this optimization cashed in on that.
-
- Refactoring the generated code allowed us to move the CDR stream
- inside the transport, to be more specific inside the GIOP
- objects. This was also right, since the CDR's are tied to
- GIOP. But this gave rise to a problem. We could not use the TSS
- anymore since multiple threads could share the same transport (one
- after another). Hence we used the global memory pool (different
- from the global heap) to allocate the CDR and this is a one time
- activity cached inside the transport. All threads can infact use
- the same chunk of memory. That was done when we merged the branch
- for fixes from 1369. Since the transports are anyway on a per-lane
- basis RTCORBA wouldn't be affected at all.
-
- This checkin broke another barrier, ie. the allocation required
- while getting the replies. The thread collecting the reply can
- read the messages on its stack and copy the messages to the stack
- of another thread which is expecting a reply. Therefore we now
- require no allocations but for a copy.
-
- All the above are valid for messages of decent size. If the
- messages are big we have to hit the global memory. What are the
- end results?
-
- - TAO now does not do any allocation along the outgoing request
- path.
-
- - It doesn't do any allocation along the reply collection path
- even in MT scenarios for decent sized messages and when the
- network is behaving well (ie. when there is no IP
- fragmentation).
-
- We were also helped by an optimization that was added in ACE
- yesterday to the CDR streams. We have to wait and see how much
- does this checkin buys us in terms of performance. Anyway, this
- documentation should be useful for others.
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Base.cpp (process_reply_message):
-
- Construct the CDR stream and use that CDR to dispatch the
- reply. Now the reply dispatch is done by the GIOP objects.
-
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
-
- No need to do any exchange CDR blocks since things are being
- taken care elsewhere.
-
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Pluggable_Messaging_Utils.h:
-
- Added a transport pointer to the Reply_Params object. It is
- used by the GIOP layer to dispatch the reply. Removed the
- temporary CDR that was created here.
-
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
-
- Added a check for null CDR's in the Reply_Param's object.
-
- * tao/Transport.cpp: Construct the Reply_Params using the
- transport instead of the ORB_Core.
-
-
- This fixes [BUG 1615]
-
-Fri Nov 7 02:08:17 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- Changed use of cerr to ACE_ERROR_RETURN.
-
- * performance_tests/Cubit/TAO/MT_Cubit/Timer.h:
- Removed #include of OS.h.
-
-Thu Nov 6 17:58:21 2003 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
-
- Changed the application controlled membership test.
- The test uses the Random load balancing strategy built in TAO
- load balancer service.
-
- Servers or members are added onto object groups. After
- request invocations are made, application has to delete
- those members from the object group. This is application
- controlled membership.
-
-Thu Nov 6 14:13:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Fixed some ACE_CHECK_RETURN's that were trying to return -1 from
- functions that were suppoed to return pointers.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- #included "ace/OS_NS_string.h"
-
-Thu Nov 6 14:54:42 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- Added command line arguments to specify local and peer
- addresses. In case of SCTP_SEQ protocol added command line
- arguments to specify secondary addresses.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
-
- Updated to include info about command line arguments to specify
- local and peer addresses.
-
-Thu Nov 6 13:17:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
-
- If the ORB prepares to throw a COMM_FAILURE exception with
- completed_maybe, just delegate to the ORB_Core to take the right
- decision. This is required to for FT_CORBA.
-
-Thu Nov 6 12:53:46 2003 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/examples/LoadBalancing/server.cpp:
- Added a include to OS.h to fix a compile error.
-
-Thu Nov 6 07:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Queued_Message.h:
- Added #include ace/os_include/os_stddef.h to get size_t
-
-Wed Nov 5 19:19:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
-
- Regenerated the code.
-
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
-
- Added debugging statements to indicate failure of clone_from ()
- when debugging level is cranked up.
-
- * tao/Remote_Invocation.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp (handle_timeout):
-
- Changed the completion status of the CORBA::TIMEOUT exception
- thrown. For example returning a completion status of
- COMPLETED_NO while timing out waiting for the reply seems brain
- dead. Further fixed the minor code to return the SEND_MINOR_CODE
- or RECV_MINOR_CODE as the case maybe.
-
- This fixes a problem reported by Torsten Kuepper
- <torsten.kuepper@nokia.com> [BUG 1600].
-
-Wed Nov 5 16:03:08 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
-
- Added the change_qos (...) method to
- TAO_AV_SCTP_SEQ_Flow_Handler in order to set the specified
- Diffserv Codepoint on the data packets sent.
-
-Wed Nov 5 09:56:26 2003 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/ORB_Core.cpp (run): Removed 'int' declaration to prevent
- obscuring the 'result' variable. The reason this is important
- is because, by obscuring the 'result' variable, the true return
- value of Reactor::handle_events() never got returned, and the
- caller (typically ORB_Core::run) couldn't tell why handle_events
- exited even though it wants to.
-
- * tao/ORB_Core.cpp (init): Added new option, -ORBVerboseLogging,
- to turn on the VERBOSE or VERBOSE_LITE flag in ACE_Log_Msg.
- Range of values are 0, 1, or 2 for no verbose, VERBOSE_LITE, and
- VERBOSE, respectively.
-
-Wed Nov 5 09:21:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_union.cpp:
-
- Set the aggregate_seen_ bit inaddition to the union_seen_ bit.
-
-Wed Nov 5 05:33:44 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/server.h:
- Removed #include of OS.h which seems to cause a problem if
- included before streams.h. Not sure why.
-
- * TAO/tests/RTScheduling/VoidData/testC.cpp:
- Added #include of OS_NS_string.h.
-
-Tue Nov 4 22:14:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added a new bit union_seen_ to keep track of unions.
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Generate OS_NS_string.h even when you see a union.
-
- * TAO_IDL/be/be_union.cpp:
-
- Set the union_seen_ bit within the visitor's constructor.
-
-Wed Nov 5 04:08:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Event_Comm/Event_Comm_i.h:
- * examples/Logging/Logging_Test_i.cpp:
- * examples/OBV/Typed_Events/Client_i.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * examples/RTCORBA/Activity/Activity.cpp:
- * examples/RTScheduling/Job_i.cpp:
- * examples/RTScheduling/Starter.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvscs/PSS/PSDL_Scope.cpp:
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- * orbsvcs/Trading_Service/Trading_Service.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
- * tests/Blocking_Sync_None/client.cpp:
- * tests/Oneway_Buffering/client.cpp:
- * tests/Reliable_Oneways/client.cpp:
- Added #includes needed due to subsetting in ACE.
-
-Tue Nov 4 21:08:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_argument.cpp:
-
- Removed the check for !dcl->imported () in the constructor
- before setting the bits. This was required to get the right
- Valuetype includes within the generated code. The inclusion is
- necessary for eventtype {} declarations to work.
-
- * TAO_IDL/be/be_home.cpp:
-
- Within the constructor narrow the AST_Component to a
- be_component and call seen_in_operation (), and ACE_SET_BITS for
- further processing. This is required to generate the
- Object_Argument_T.h includes in the stub cpp file.
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
-
- Added two new methods visit_component () and visit_component_fwd
- () that delegates to the visit_interface () and
- visit_interface_fwd () call.
-
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
-
- Bunch of changes to these files. The changes include
-
- - Generating and initializing the right collocated factory
- function pointer
- - Generating the right implementation for the setup_collocation
- () call
- - Generating the right implementation for the _narrow () call.
- - Removal of the old _unchecked_narrow () generation.
- - Removal of the tao_QueryInterface () call
-
- With the above changes CIAO examples seem to compile fine.
-
-Tue Nov 04 19:36:46 2003 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * COPYING: Modified to include CIAO in the Copyright disclaimer.
- Thanks to Roland Schimmack <SC@ProCom.de> for motivating the change.
-
-Wed Nov 5 01:00:31 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * tao/Leader_Follower.cpp:
- * tao/Transport.cpp:
- * tao/PortableServer/POA.cpp:
- Added #include of OS_NS_sys_time.h.
-
-Tue Nov 4 17:02:39 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Corrected system exception minor codes. In particular, they
- have to be logically ORed with the standard CORBA::OMGVMCID
- constant.
-
-Wed Nov 5 00:28:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/tests/Bug_1393_Regression/client.cpp:
- * orbsvcs/tests/Bug_1395_Regression/server.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * tests/ICMG_Any_Bug/server.cpp:
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
- Added #includes needed due to subsetting.
-
-Tue Nov 4 15:57:09 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp (get_listen_point):
-
- Verify that dynamically casted TAO_IIOP_Acceptor pointer is
- non-zero before use. Addresses potential run-time errors.
-
- Improved const-correctness.
-
- * tao/Object_Proxy_Impl.h:
-
- Include "tao/orbconf.h" to pull in TAO_HAS_MINIMUM_CORBA macro
- definition. Fixes a g++ warning exhibited when "-Wundef"
- compiler flag is set.
-
- * tao/Typecode_Constants.cpp:
-
- Check if TAO_HAS_AMI_POLLER is defined before checking its
- value. Fixes a g++ warning exhibited when "-Wundef" compiler
- flag is set.
-
- * tao/NVList.i:
-
- Nuked trailing whitespace.
-
-Tue Nov 4 16:23:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/corbafwd.h:
-
- #included the files where the contents of this file have been
- moved. This is necessary for backward compatibility. Lots of
- application code might still be using this.
-
- * tao/corbafwd.cpp (ACE_RCSID):
-
- Emptied the contents since they are no longer needed. They are
- just around for backward compatibility.
-
-Tue Nov 4 16:22:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Added missing includes to get them compiling.
-
-Tue Nov 4 20:40:26 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- Changed #include from streams.h to iosfwd.h. This fixes the
- current compilation problems on SuSE inlined builds complaining
- about 'ceil' and 'floor' already declared in this scope.
-
-Tue Nov 4 18:26:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
- Added #include OS_NS_strings.h.
-
-Tue Nov 4 16:48:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Added #include os_tcp.h needed when ssl=1.
-
-Tue Nov 4 08:18:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * examples/Callback_Quoter/Supplier_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/utils.cpp:
- * examples/Load_Balancing/Identity_Client.cpp:
- * examples/POA/Adapter_Activator/server.cpp:
- * examples/POA/DSI/client.cpp:
- * examples/POA/Generic_Servant/test_i.cpp:
- * examples/POA/Loader/Servant_Activator.cpp:
- * examples/POA/Loader/Servant_Locator.cpp:
- * examples/POA/On_Demand_Activation/Servant_Activator.cpp:
- * examples/POA/On_Demand_Activation/Servant_Locator.cpp:
- * examples/POA/Reference_Counted_Servant/server.cpp:
- * examples/POA/TIE/client.cpp:
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simulator/Event_Supplier/Event_Sup.cpp:
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
- * orbsvcs/tests/Time/Client_i.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * performance-tests/Pluggable/PP_Test_Client.cpp:
- * tests/DynAny_Test/driver.cpp:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/RT_Properties.cpp:
- * tests/Multiple/Collocation_Tester.cpp:
- * tests/Param_Test/anyop.cpp:
- * tests/Portable_Interceptors/AMI/Client_Interceptor.cpp:
- * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Benchmark/test_i.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/Smart_Proxies/client.cpp:
- * tests/Smart_Proxies/server.cpp:
- * tests/Smart_Proxies/On_Demand/client.cpp:
- * tests/Smart_Proxies/On_Demand/server.cpp:
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nsdel.cpp:
- Added #include of OS_NS_string.h.
-
-Mon Nov 3 23:23:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Fixed bug in redefinition of forward declared union. Thanks to
- Tommy Persson <tpe@ida.liu.se> for reporting the problem. This
- closes [BUGID:1625].
-
-Tue Nov 4 04:55:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be_include/be_stream_factory.h:
- * TAO_IDL/be_include/be_visitor_factory.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_lookup.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp:
- * examples/Callback_Quoter/Supplier_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Callback_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
- * examples/Load_Balancing/Load_Balancer_i.h:
- * examples/Load_Balancing/Load_Balancing_Service.cpp:
- * examples/Load_Balancing_persistent/Load_Balancing_Service.cpp:
- * examples/Logging/Logging_Test_i.cpp:
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/PluggableUDP/tests/Basic/UDP_i.h:
- * examples/RTCORBA/Activity/Activity.cpp:
- * examples/RTCORBA/Activity/Task_Stats.h:
- * examples/RTScheduling/Task_Stats.h:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/Event_Sup.cpp:
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP_Packet.h:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/default_resource.cpp:
- * orbsvcs/orbsvcs/AV/media_timer.cpp:
- * orbsvcs/orbsvcs/AV/media_timer.h:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.h:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Performance/Connect.cpp:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/Time/Client_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * performance-tests/Memory/IORsize/Memory_Growth.cpp:
- * tao/Acceptor_Registry.cpp:
- * tao/Adapter.cpp:
- * tao/Any.cpp:
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Asynch_Queued_Message.cpp:
- * tao/BoundsC.cpp:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBA_String.cpp:
- * tao/CurrentC.cpp:
- * tao/Exception.cpp:
- * tao/GIOPC.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IOP_CodecC.cpp:
- * tao/Interceptor_List.cpp:
- * tao/MCAST_Parser.cpp:
- * tao/ORB.cpp:
- * tao/ORBInitInfo.cpp:
- * tao/ORB_Core.cpp:
- * tao/Object_Ref_Table.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/Sequence.cpp:
- * tao/Service_Context.cpp:
- * tao/TAOC.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/Tagged_Components.cpp:
- * tao/Typecode.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/default_resource.cpp:
- * tao/operation_details.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.h:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IORTable/IORTableC.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/RTCORBA/Continuous_Priority_Mapping.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/RTSchedulerC.cpp::
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Factory.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Factory.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Factory.cpp:
- * tao/Strategies/UIOP_Lite_Factory.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Valuetype/AbstractBase.h:
- * tests/Bug_1269_Regression/Server_Timer.cpp:
- * tests/Bug_1270_Regression/Server_Timer.cpp:
- * tests/Bug_1361_Regression/Echo.cpp:
- * tests/CDR/octet_sequence.cpp:
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/Codec/client.cpp:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/RT_Properties.cpp:
- * tests/IDL_Test/main.cpp:
- * tests/InterOp-Naming/INS_test_client.cpp:
- * tests/MProfile_Forwarding/Servant_Locator.cpp:
- * tests/Multiple_Inheritance/client.cpp:
- * tests/Multiple_Inheritance/server.cpp:
- * tests/Nested_Event_Loop/test_i.cpp:
- * tests/Nested_Upcall_Crash/server.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- * tests/POA/Etherealization/Etherealization.cpp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
- * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
- * tests/POA/Persistent_ID/client.cpp:
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
- * tests/Portable_Interceptors/Benchmark/client.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/Two_Objects/First_i.h:
- * utils/IOR-parser/ior-handler.cpp:
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nsdel.cpp:
- Refactored includes and changed remaining instances of
- ACE_OS_String to ACE_OS, and added ACE_OS to many instances of
- string functions.
-
-Mon Nov 3 22:46:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added check for IDL exception to condition for generating
- #include of ace/OS_NS_String.h - the _downcast() method uses
- strcmp().
-
- * TAO_IDL/be/be_interface.cpp:
-
- Removed extra empty line in code generation for the interface
- constructor from Stub.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Added visit_component() and visit_component_fwd().
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
-
- Added ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION macro to traits
- specialization definitions.
-
-Mon Nov 3 21:36:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/diffs/Current.diff:
-
- Added a new diff file for tao/CurrentC.*
-
- * tao/diffs/CurrentC.cpp.diff:
- * tao/diffs/CurrentC.h.diff:
- * tao/diffs/CurrentC.i.diff:
-
- Three files are maddening. Replace them with one file (above)
- that serve the same purpose.
-
-Mon Nov 3 21:33:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
-
- Added a new diff file for BiDirPolicy generated code.
-
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.cpp.diff:
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.h.diff:
- * tao/BiDir_GIOP/diffs/BiDirPolicyC.i.diff:
-
- Three different files are maddening. Just removed them and added
- a new file (above) to serve the same purpose.
-
-Mon Nov 3 21:28:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CurrentC.cpp: Cosmetic fix.
-
- * tao/Domain.pidl: Fixed the comments in the pidl file.
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.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/PortableServer/Default_ORTC.cpp:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/Default_ORTC.i:
- * tao/Messaging/TAO_ExtC.cpp:
- * tao/Messaging/TAO_ExtC.h:
- * tao/Messaging/TAO_ExtC.i: Regenerated code to get the new IDL
- compiler change.
-
- * tao/Messaging/diffs/Messaging_No_Impl.diff:
- * tao/Messaging/diffs/Messaging_RT_Policy.diff:
- * tao/Messaging/diffs/Messaging_SyncScope_Policy.diff:
- * tao/Messaging/diffs/TAO_ExtC.diff:
- * tao/PortableServer/diffs/Default_ORT.diff:
- * tao/diffs/Domain.diff: Updated diffs with new stuff. This should
- now be minimal.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp;
-
- Cosmetic fix.
-
-Mon Nov 3 19:42:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Generate ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION for
- Objref_Traits<> member specializations.
-
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentC.i:
-
- Regenerated the code for a start with the above macro.
-
- * tao/Current.pidl:
-
- Fixed commment about including corbafwd.h, since it is not
- required.
-
-Mon Nov 3 19:20:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed a typo from the last checkin.
-
-Mon Nov 3 18:40:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added generation of include of ace/OS_NS_String.h if any
- kind of interface is seen in the IDL file.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Cosmetic changes to source code.
-
-Mon Nov 3 04:43:43 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * Makefile:
- Pass the $(MAKE) variable to the reverseclean script
- instead of "make". This fixes problems in autobuilds that
- assign something other than "make" to the make_program
- variable.
-
-Mon Nov 3 03:04:48 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- Added #includes needed due to recent subsetting.
-
-Sun Nov 2 23:28:26 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * examples/POA/DSI/client.cpp:
- * examples/POA/Default_Servant/File_i.cpp:
- * examples/POA/Generic_Servant/test_i.cpp:
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/bank/Bank_Client_i.cpp:
- * examples/Simple/echo/Echo_Client_i.cpp:
- * examples/Simple/grid/Grid_Client_i.cpp:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/Server_i.cpp::
- * orbsvcs/examples/CosEC/Simple/Supplier.cpp:
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * performance-tests/Latency/AMH/Single_Threaded/client.cpp:
- * performance-tests/Latency/AMH/Single_Threaded/server.cpp:
- * performance-tests/Latency/AMI/client.cpp:
- * performance-tests/Latency/AMI/server.cpp:
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Latency/DII/server.cpp:
- * performance-tests/Latency/DSI/client.cpp:
- * performance-tests/Latency/DSI/server.cpp:
- * performance-tests/Latency/Deferred/client.cpp:
- * performance-tests/Latency/Deferred/server.cpp:
- * performance-tests/Latency/Single_Threaded/client.cpp:
- * performance-tests/Latency/Single_Threaded/server.cpp:
- * performance-tests/Latency/Thread_Per_Connection/client.cpp:
- * performance-tests/Latency/Thread_Per_Connection/server.cpp:
- * performance-tests/Latency/Thread_Pool/client.cpp:
- * performance-tests/Latency/Thread_Pool/server.cpp:
- * performance-tests/POA/Create_Reference/create_reference.cpp:
- * performance-tests/POA/Implicit_Activation/client.cpp:
- * performance-tests/POA/Implicit_Activation/collocated.cpp:
- * performance-tests/POA/Implicit_Activation/server.cpp:
- * performance-tests/Pluggable/PP_Test_Client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/client.cpp:
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/server.cpp:
- * performance-tests/Sequence_Latency/AMI/client.cpp:
- * performance-tests/Sequence_Latency/AMI/server.cpp:
- * performance-tests/Sequence_Latency/DII/client.cpp:
- * performance-tests/Sequence_Latency/DII/server.cpp:
- * performance-tests/Sequence_Latency/DSI/client.cpp:
- * performance-tests/Sequence_Latency/DSI/server.cpp:
- * performance-tests/Sequence_Latency/Deferred/client.cpp:
- * performance-tests/Sequence_Latency/Deferred/server.cpp:
- * performance-tests/Sequence_Latency/Single_Threaded/client.cpp:
- * performance-tests/Sequence_Latency/Single_Threaded/server.cpp:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/client.cpp:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/server.cpp:
- * performance-tests/Sequence_Latency/Thread_Pool/client.cpp:
- * performance-tests/Sequence_Latency/Thread_Pool/server.cpp:
- * tao/IIOP_Profile.cpp:
- * tests/Blocking_Sync_None/Blocking_Sync_None.cpp:
- * tests/Bug_1020_Basic_Regression/Echo.cpp:
- * tests/Bug_1269_Regression/Echo.cpp:
- * tests/Bug_1270_Regression/Echo.cpp:
- * tests/Bug_1361_Regression/Echo.cpp:
- * tests/Client_Leaks/Process.cpp:
- * tests/Crash_On_Write/Crash_Task.cpp:
- * tests/Crash_On_Write/client.cpp:
- * tests/Explicit_Event_Loop/server.cpp:
- * tests/Faults/pong.cpp:
- * tests/Faults/test_i.cpp:
- * tests/File_IO/File_i.cpp:
- * tests/Leader_Followers/test_i.cpp:
- * tests/MProfile/server.cpp:
- * tests/MProfile_Forwarding/server.cpp:
- * tests/MT_Server/test_i.cpp:
- * tests/MT_Timeout/Sleep_Service.cpp::
- * tests/Multiple_Inheritance/client.cpp:
- * tests/Muxed_GIOP_Versions/test_i.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
- * tests/Param_Test/options.cpp:
- * tests/RTCORBA/RTMutex/server.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/Single_Read/test_i.cpp:
- * tests/Timed_Buffered_Oneways/test_i.cpp:
- * tests/Timeout/test_i.cpp:
- Added missing #included needed (especially when not inlining)
- due to recent subsetting.
-
-Sun Nov 2 16:33:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/orbconf.h:
-
- Removed a couple of macros for namespaces that are no longer
- used and absolete. We can now use the keyword namespace
- directly.
-
- There are few more macros that can go. But that is the next
- step.
-
- * tao/CONV_FRAMES.h:
- * tao/Exception.cpp:
- * tao/IOPS.h:
- * tao/IOPS_T.h:
- * tao/TAOS.h:
- * tao/Messaging/MessagingS_T.h:
-
- Removal of the macro forced us to fudge these files where it was
- used.
-
-Sun Nov 2 16:23:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
-
- Added missing includes.
-
-Sun Nov 2 15:45:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.h:
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Base.h:
- * tao/LocateRequest_Invocation.h:
- * tao/LocateRequest_Invocation_Adapter.cpp:
- * tao/LocateRequest_Invocation_Adapter.h:
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h:
- * tao/Synch_Invocation.h:
-
- Added and improved doxygen documentation.
-
-Sat Nov 1 14:58:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sync_Strategies.cpp:
- * tao/TAO_Singleton.h:
- * tao/Transport.h:
- * tao/RTCORBA/RT_Mutex.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
-
- #included a bunch of OS_NS_sys_* files to get the right methods
- that are used from the ACE_OS namespace.
-
-Sat Nov 1 12:13:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/MechanismPolicy.cpp:
- * orbsvcs/orbsvcs/Security/MechanismPolicy.h:
-
- Added the required #includes to get them compiling.
-
-Sat Nov 1 11:30:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile
- * performance-tests/Latency/DII/Makefile:
- * performance-tests/Latency/DSI/Makefile:
- * performance-tests/Sequence_Latency/DII/Makefile:
- * performance-tests/Sequence_Latency/DSI/Makefile:
- * performance-tests/Sequence_Latency/Deferred/Makefile:
- * orbsvcs/examples/ORT/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
-
- Do not compile if corba_messaging is turned off.
-
-Sat Nov 1 09:56:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Added fixes to get rid
- of link errors in Debian_NoInterceptor build.
-
-Sat Nov 1 05:40:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
-
- * examples/Buffered_Oneways/server.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.{h,cpp}:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.{h,cpp}:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.{h,cpp}:
- * examples/Load_Balancing/Identity_Server.cpp:
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/POA/Adapter_Activator/server.cpp:
- * examples/POA/DSI/client.cpp:
- * examples/POA/Default_Servant/File_i.cpp:
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/Explicit_Activation/server.cpp:
- * examples/POA/Forwarding/server.cpp:
- * examples/POA/Loader/Server_Manager.cpp:
- * examples/POA/On_Demand_Activation/server.cpp:
- * examples/POA/Reference_Counted_Servant/server.cpp:
- * examples/POA/TIE/server.cpp:
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/chat/Server_i.cpp:
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_i.cpp:
- * examples/Simple/time-date/Time_Date_i.cpp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Time_Service_Clerk.cpp:
- * orbsvcs/Time_Service/Time_Service_Server.cpp:
- * orbsvcs/Trading_Service/Trading_Server.cpp:
- * orbsvcs/examples/CosEC/Simple/Service.cpp:
- * orbsvcs/examples/Log/Basic/main.cpp:
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/ORT/gateway_server.cpp:
- * orbsvcs/examples/ORT/server.cpp:
- * orbsvcs/examples/RtEC/Simple/Service.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
- * orbsvcs/tests/Miop/McastHello/server.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Driver/main.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * performance-tests/Callback/Callback_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * performance-tests/Latency/AMI/Roundtrip_Handler.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Latency/Thread_Pool/Client_Task.cpp:
- * performance-tests/Memory/IORsize/server.cpp:
- * performance-tests/Memory/Single_Threaded/server.cpp:
- * performance-tests/POA/Create_Reference/create_reference.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/POA/Demux/demux_test_server.cpp:
- * performance-tests/POA/Implicit_Activation/server.cpp:
- * performance-tests/Pluggable/PP_Test_Client.cpp:
- * performance-tests/Pluggable/PP_Test_Server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.cpp:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
- * performance-tests/Throughput/Receiver.h:
- * tao/Exception.cpp:
- * tao/FILE_Parser.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/Synch_Refcountable.inl:
- * tao/default_client.cpp:
- * tao/default_server.cpp:
- * tao/PortableServer/Operation_Table.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tests/BiDirectional/server.cpp:
- * tests/BiDirectional_NestedUpcall/server.cpp:
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Reply/server.cpp:
- * tests/Big_Request_Muxing/server.cpp:
- * tests/Big_Twoways/server.cpp:
- * tests/Blocking_Sync_None/server.cpp:
- * tests/CDR/growth.cpp:
- * tests/Cache_Growth_Test/server.cpp:
- * tests/Connect_Strategy_Test/server.cpp:
- * tests/Explicit_Event_Loop/server.cpp:
- * tests/Exposed_Policies/Policy_Tester.cpp:
- * tests/Faults/middle.cpp:
- * tests/Faults/ping.cpp:
- * tests/Faults/server.cpp:
- * tests/File_IO/File_i.cpp:
- * tests/Forwarding/server.cpp:
- * tests/Hello/server.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
- * tests/MProfile/server.cpp:
- * tests/MProfile_Connection_Timeout/server.cpp:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/MProfile_Forwarding/server.cpp:
- * tests/MT_Client/server.cpp:
- * tests/Multiple/server.cpp:
- * tests/Multiple_Inheritance/client.cpp:
- * tests/Multiple_Inheritance/server.cpp:
- * tests/Native_Exceptions/server.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * tests/No_Server_MT_Connect_Test/server.cpp:
- * tests/ORT/server.cpp:
- * tests/Object_Loader/driver.cpp:
- * tests/Objref_Sequence_Test/server.cpp:
- * tests/OctetSeq/client.cpp:
- * tests/OctetSeq/server.cpp:
- * tests/Oneway_Buffering/admin.cpp:
- * tests/Oneway_Buffering/server.cpp:
- * tests/POA/Persistent_ID/server.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Policies/Manipulation.cpp:
- * tests/Portable_Interceptors/Benchmark/server.cpp:
- * tests/Portable_Interceptors/Dynamic/server.cpp:
- * tests/Portable_Interceptors/ForwardRequest/server.cpp:
- * tests/Portable_Interceptors/IORInterceptor/server.cpp:
- * tests/Portable_Interceptors/PICurrent/server.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/server.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
- * tests/RTCORBA/common_args.cpp:
- * tests/RTCORBA/ORB_init/ORB_init.cpp:
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- * tests/RTCORBA/Private_Connection/server.cpp:
- * tests/Reliable_Oneways/server.cpp,:
- * tests/Server_Connection_Purging/server.cpp:
- * tests/Server_Leaks/server.cpp:
- * tests/Single_Read/server.cpp:
- * tests/Timed_Buffered_Oneways/server.cpp:
- * tests/Timeout/server.cpp:
- * utils/nslist/nslist.cpp:
- Added #includes needed due to subsetting in ACE, e.g.,
- ace/OS_NS_stdio.h, ace/OS_NS_time.h, ace/OS_NS_sys_stat.h,
- ace/OS_NS_fcntl.h, ace/OS_main.h, ace/OS_NS_netdb.h,
- ace/os_include/netinet/os_tcp.h, ace/Guard_T.h,
- ace/OS_NS_strings.h, ace/Synch_Traits.h, ace/Null_Mutex.h,
-
-Fri Oct 31 14:42:09 2003 Edward R. Mulholland <emulholl@atl.lmco.com>
-
- * tao/Strategies/SCIOP_Acceptor.cpp:
- * tao/Strategies/SCIOP_Acceptor.h:
- * tao/Strategies/SCIOP_Connector.cpp:
-
- SCIOP URLs with comma-separated hostnames (e.g.,
- "sciop://host-a,host-b") are implemented with distinct Acceptors
- and produce separate Profiles in the SCIOR. In contrast, SCIOP
- URLs with plus-separated hostnames (e.g.,
- "sciop://host-a+host-b") are implemented with a single Acceptor
- and produce a shared Profile in the SCIOR. Thanks to Yamuna
- Krishnamurthy <yamuna@oomworks.com> and Craig Rodrigues
- <crodrigu@bbn.com> for identifying the previous, erroneous
- behavior in which URLs with comma-separated hostnames were
- implemented with distinct Acceptors, but produced a single,
- shared Profile, which mistakenly implied the benefits of a
- single Acceptor (i.e., SCTP failover and network path
- multiplexing.)
-
-Fri Oct 31 10:14:56 2003 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Added a missing break from the loop to remove trailing whitespace
- from constant strings. The result from the missing break is that
- the string would get chopped in the middle if it had a space. Thanks
- to Onopin V. Mikhail <kool@garant.ru> for reporting the problem.
-
-Fri Oct 31 08:50:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
-
- Fixes for warnings in minimum static builds. The warnings were
- due to wrong format specifiers in sprintf.
-
-Fri Oct 31 07:59:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Buffered_Oneways/Makefile:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
-
- Fixed simple compilation errors in static builds.
-
-Fri Oct 31 13:47:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Parser_Registry.h:
- Added include of ace/os_include/os_stddef.h to pickup size_t type
-
-Fri Oct 31 07:39:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Special_Basic_Argument_T.h:
-
- Removed export declarations.
-
-Fri Oct 31 08:34:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Makefile.bor:
- Added missing files
-
-Fri Oct 31 07:36:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Makefile.bor:
- Removed obsolete files.
-
-Fri Oct 31 07:34:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
- Removed ; after ACE_UNIMPLEMENTED_FUNC
-
- * tao/Valuetype/Makefile.bor:
- Added missing file
-
- * tao/Messaging/Makefile.bor:
- Removed obsolete files.
-
-Thu Oct 30 23:23:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- * performance-tests/Latency/DII/Makefile:
- * performance-tests/Latency/DSI/Makefile:
- * performance-tests/Latency/Deferred/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/Sequence_Latency/DII/Makefile:
- * performance-tests/Sequence_Latency/DSI/Makefile:
- * performance-tests/Sequence_Latency/Deferred/Makefile:
-
- Added missing libraries to the link line. This is necessary
- since the DynamicInterface library depends on the Messaging
- library.
-
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/Xt_Stopwatch/Stopwatch_display.h:
-
- Fixed compilation problems. These showed up only in builds which
- used MPC.
-
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.h:
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/Messaging.h:
-
- Cosmetic fixes to get them compiling in minimum_corba builds.
-
- * tao/Messaging/Messaging.mpc:
-
- Added the list of files in the project.
-
-Thu Oct 30 22:57:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/ORT/Makefile:
-
- Added misisng libraries.
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
-
- Added a forward declaration.
-
-Thu Oct 30 22:09:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Added tao_release() to the generated Value_Traits<> specialization,
- so the INOUT argument template helper class can release the argument
- at demarshal time with the same call for both interface and
- valuetypes. This extra method has already been added to
- CORBA::ValueBase.
-
-Thu Oct 30 15:01:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Command.cpp:
- * orbsvcs/tests/Notify/lib/Command.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
-
- Fixed compilation on platforms where exceptions are turned off.
-
-Thu Oct 30 20:45:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- Please direct all queries regarding this commit to
- Jason Cohen <jcohen@atl.lmco.com>
-
- * tao/Strategies/SCIOP_Acceptor.cpp:
-
- Cleaned up commented code. No functional change.
-
-Thu Oct 30 20:30:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
-
- Please direct all queries regarding this commit to
- Jason Cohen <jcohen@atl.lmco.com>
-
- * tao/Strategies/SCIOP_Acceptor.cpp:
- * tao/Strategies/SCIOP_Acceptor.h:
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Lite_Factory.h:
-
- Moved include files which are suspected to have been
- refactored upstream. The previous problems only affected
- the SCTP enabled TAO build.
-
-Thu Oct 30 13:50:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/DII_Invocation.cpp:
- * TAO_IDL/ast/ast_string.cpp:
-
- Fixed warnings with g++ 2.95.3.
-
-Thu Oct 30 11:47:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Bug_1559/Makefile:
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Bug_1559/client.cpp:
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Portable_Interceptors/Bug_1559/server.cpp:
-
- Get the above files compiling on g++.
-
-Thu Oct 30 10:21:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/ServerRequest.h:
-
- Added missing redefinition of TAO_EXPORT_MACRO.
-
-Thu Oct 30 22:02:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.dsp:
-
- Turned on RTTI for a few files.
-
-Thu Oct 30 09:44:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/Makefile:
-
- Updated dependencies. Not sure how Venkita got this into the
- main trunk without usingthe Makefile.
-
-Thu Oct 30 09:38:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Kokyu/Makefile: Updated dependencies.
-
-Thu Oct 30 09:28:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
-
- Forward declared CORBA::Environment to get around build problems
- in static builds.
-
-Thu Oct 30 10:44:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Makefile.bor:
- Updated this makefile with all the recent changes
-
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- Removed ; after ACE_UNIMPLEMENTED_FUNC
-
-Thu Oct 30 08:10:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocated_Invocation.h:
- Removed ; after ACE_UNIMPLEMENTED_FUNC
-
- * tao/Makefile.bor:
- Updated this makefile with all the recent changes
-
-Thu Oct 30 07:22:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientInterceptorAdapter.h:
- Added TAO_GIOP_Invocation as forward declaration
-
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Base.h:
- Removed ; after ACE_UNIMPLEMENTED_FUNC
-
-Thu Oct 30 07:00:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/TAO_IDL_BE.bor:
- Add missing files.
-
-Wed Oct 29 21:35:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed compilation
- errors in Win32 core builds. Strange that g++ missed this.
-
-Wed Oct 29 21:10:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/Multi_Priority_Mapping.cpp:
-
- Added ace/Log_Msg.h to get this compiling on one of RH8 builds.
-
-Wed Oct 29 20:39:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
-
- Fixed fuzz errors.
-
-Wed Oct 29 20:36:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
-
- Remved #include of corbafwd.h and added other includes necessray
- to get them compiling on builds with MPC.
-
-Wed Oct 29 19:41:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Notify/Factory.h:
-
- Forward declared CORBA::Environment in all these header files.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
-
- #included Environment.h.
-
- The above fixes should take care of the build problems with
- SuSE static builds.
-
-Wed Oct 29 17:31:16 2003 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/examples/LoadBalancing/Makefile:
- * orbsvcs/examples/LoadBalancing/ORBInitializer.cpp:
- * orbsvcs/examples/LoadBalancing/ORBInitializer.h:
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.h:
- * orbsvcs/examples/LoadBalancing/server.cpp:
- * orbsvcs/examples/LoadBalancing/client.cpp:
- * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
- * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.cpp:
- * orbsvcs/examples/LoadBalancing/Stock.cpp:
- * orbsvcs/examples/LoadBalancing/Stock.h:
- * orbsvcs/examples/LoadBalancing/StockFactory.h:
- * orbsvcs/examples/LoadBalancing/StockFactory.cpp:
- * orbsvcs/examples/LoadBalancing/Test.idl:
- * orbsvcs/examples/LoadBalancing/run_test.pl:
-
- Added a new directory "Load Balancing" under
- TAO/orbsvcs/examples.
-
- This directory contains an example of the adaptive load
- balancing strategy built in TAO's Load Balancing Service
- named the Cygnus Load Balancing/Monitoring Service.
-
- The server objects, which the LB service is trying to load
- balance is a StockFactory object. Clients make lot
- of requests to StockFactory objects, which inturn
- call a Stock object to return the stock price of
- a particular Stock symbol.
-
-Wed Oct 29 15:03:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp (invoke_oneway):
-
- Explicitly convert Messaging::SyncScope to octet before
- assigning to TAO_Operation_Details::response_flags, as is
- done in all other occurrences in TAO.
-
-Wed Oct 29 14:14:15 2003 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Makefile: Added Kokyu subdirectory.
-
-Wed Oct 29 12:57:51 2003 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
- Added #includes to tao/ORB_Constants.h to define the new "home"
- of TAO_DEFAULT_MINOR_CODE.
-
-Wed Oct 29 12:44:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/PortableServer/PortableServer.mpc:
-
- Added extra header files (not corresponding to .cpp files)
- to these .mpc files.
-
-Wed Oct 29 12:16:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Reverted the changes in
-
- Wed Oct 29 11:00:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since the original motivation was from warnings in gcc 3.2,
- whereas the chanages in question produced errors in gcc 3.3.
-
-Wed Oct 29 12:15:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Transport.cpp: Cosmetic fix.
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.h:
- * tao/Strategies/SCIOP_Factory.h:
- * tao/Strategies/SCIOP_Transport.cpp:
-
- Fixes for the compilation errors in lksctp build. Since I have o
- clue on what the problem could be, this is just a guess.
-
-Wed Oct 29 12:09:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/PortableServer/PortableServer.mpc:
-
- Added list of source files, since the CVS respository
- contains source files which are not to be built but not
- yet removed.
-
-Wed Oct 29 11:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/AbstractBase_Invocation_Adapter.cpp:
- * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
-
- Added 'const' qualifier to operation name parameter in the
- constructor, to correlate with the signature of the base
- class constructor.
-
-Wed Oct 29 11:14:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
-
- #include OS.h in the above files to get them compiling in single
- threaded builds.
-
-Wed Oct 29 11:00:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Added generation of ACE_TEMPLATE_SPECIALIZATION macro
- to implementataion of Objref_Traits<> and Value_Traits<>
- specializations.
-
-Wed Oct 29 10:50:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RT_Transport_Descriptor.cpp: Added a missing
- include.
-
-Wed Oct 29 10:23:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Object_Proxy_Broker.h:
- * tao/Remote_Object_Proxy_Broker.h:
-
- Added #include of orbconf.h to pull in TAO_HAS_MINIMUM_CORBA flag.
-
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
-
- Added TAO_HAS_MINIMUM_POA guards around TAO::Objref_Traits<>
- specializations, TAO::Arg_Traits<> specializations and
- associated explicit template instantiations.
-
-Wed Oct 29 09:53:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory_Adapter.h: Added a missing inclusion.
-
-Tue Oct 28 23:19:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_scope.cpp (lookup_pseudo):
-
- Removed unused local variables.
-
-Tue Oct 28 22:46:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService.dsp:
-
- Turned on RTTI in the project settings.
-
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
-
- Removed the IFR_Client export macro from these files.
-
-Tue Oct 28 22:29:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- Fixed typo in #include.
-
-Tue Oct 28 22:22:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FT_ORB.dsp:
-
- Updated project file list.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Added include of tao/Typecode.h.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
-
- Replaced instances of TAO_INVOKE_EXCEPTION with
- TAO::TAO_INVOKE_SYSTEM_EXCEPTION.
-
-Tue Oct 28 22:12:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/Event_Service/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:
- * docs/tutorials/Quoter/idl/Makefile:
-
- Updated dependencies.
-
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h:
- #included ORB.h instead of corba.h.
-
-Tue Oct 28 22:04:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/ORT/Server_IORInterceptor.h:
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
- * orbsvcs/examples/ORT/server.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
- * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
-
- All those simple mistakes that were left behind. Changing
- corba.h to ORB.h, including additional header files like
- ace/Log_Msg.h were done to get these files compiling.
-
-Tue Oct 28 21:53:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Removed #include of Invocation.h. We need to remove this from
- the repo. We will do that once things stabilize a bit.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h: Removed the
- declaratrion of _tao_QueryInterface () since it is no longer
- required.
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
-
- Updated dependecies.
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
-
- Changed the #include of corba.h to ORB.h. This (corba.h)
- is another file that needs to be removed from the repo.
-
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp: Fixed a
- unused variable warning.
-
-Tue Oct 28 21:51:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Dynamic_Adapter.cpp:
- * tao/Dynamic_Adapter.h:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Request.inl:
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Server_Request.inl:
-
- Moved CORBA::release() and CORBA::is_nil() for Request and
- ServerRequest from Dynamic_Adapter.* to their associated
- files in the DynamicInterface library.
-
- * TAOACE.dsw:
-
- Added dependency on the TAO_Messaging library to
- TAO_DynamicInterface library build.
-
-Tue Oct 28 20:56:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed warnings that arose due to a conversion of string to a
- non-const pointers.
-
-Tue Oct 28 15:53:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Adapter.inl:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Adapter.inl:
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h
-
- Added const qualifier to the operation names. Not sure how this
- got missed. Thought I had done this once before!
-
-Tue Oct 28 14:06:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
-
- #included ORB.h and removed corba.h
-
- * tao/Invocation_Adapter.h: Cosmetic fixes.
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Implementation of the insertion operators for the valuetypes
- generated the ACE_INLINE macro. Removed generation of the
- ACE_INLINE macro.
-
-Tue Oct 28 13:48:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.h:
-
- Added some documentation. More stuff needs to be added.
-
- * tao/Profile_Transport_Resolver.cpp:
-
- Cosmetic fix.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
-
- Fixed a couple of fuzz errors that slipped.
-
-Tue Oct 28 13:33:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/IORInterceptor/TAO_IORInterceptor.dsp;
-
- Added link to Valuetype library.
-
-Tue Oct 28 13:21:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB.cpp:
-
- Replaced a TypeCode::_nil () return value with 0, similar to other
- locations in this file, to avoid dependency on Typecode.h.
-
- * tao/ORB.h:
-
- Cosmetic changes.
-
- * tao/ORB_Core.cpp:
-
- Fixed misstypes of TAO::TAO_INVOKE_SYSTEM_EXCEPTION.
-
- * tao/ObjRefTemplate/TAO_ObjRefTemplate_Static.dsp:
- * tao/Valuetype/TAO_Valuetype_Static.dsp:
-
- Minor changes to project configurations.
-
-Tue Oct 28 13:11:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB.cpp:
- * tao/Service_Callbacks.cpp:
-
- Fixed compilation errors due to a wrong casting of an int as an
- enum. VC6.o doesn't like this.
-
-Tue Oct 28 12:47:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
- (visit_interface_fwd):
-
- Unused variable warning.
-
-Tue Oct 28 12:39:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any.cpp (operator>>):
-
- Inspite of numerous compilations we seemed to have missed a
- warning. The fix is to use .in () on a Typecode_var while
- passing the pointer to another object.
-
-Tue Oct 28 12:02:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- Jeff Parsons <parsons@dre.vanderbilt.edu>
-
- This checkin is aimed at revamping the invocation code path
- including the generated code. The design is outlined in the
- bugzilla. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1369
-
- This checkin only concentrates on the stub path. During the work
- we tried addressing the following additional problems
-
- - Header inclusions. Now IDL compiler generates just enough
- headers for the applications. There is no need to include
- corba.h or corbafwd.h anymore.
-
- - Wide range of problems with PortableInterceptors. Please see the
- dependencies in the above bug list.
-
- - We have tried reducing the inter-header dependencies quite a
- bit within the TAO library. Other libraries need more
- work. There are more places in TAO where this can be done
- effectively. We will address all of them with time.
-
- - We have changed most of the tests and examples including the ORB
- services to include thelight weight headers.
-
- - The generated code has gone down by more than 50%
- everywhere. This work also clearly demarcates the responsibility
- of the IDL compiler from the ORB. More work is needed on the
- skeleton side.
-
- More gory details of the changes can be found in
- $TAO_ROOT/ChangeLogs/ChangeLog-03d. The documentation for all the
- new interfaces are not complete yet. We will do them as we
- cleanup the scoreboard.
-
- * ChangeLogs/ChangeLog-03d: New changelog entry for the changes.
-
-Tue Oct 28 12:01:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * ChangeLogs/ChangeLog-03c: Moved a bunch of ChangeLog entries
- right untril 1.3.5 to this new file.
-
-Tue Oct 28 07:05:46 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- The following changes are designed to make profile equivalance
- checking code consistent between all pluggable protocol
- implementations.
-
- * tao/Profile.h (is_equivalent):
-
- This method is no longer virtual since it relies on template
- methods implemented by subclasses to perform pluggable
- protocol-specific profile equivalence check processing.
-
- (do_is_equivalent):
-
- New protected template method that subclasses must implement in
- order to allow pluggable protocols to apply their own definition
- of profile equivalance.
-
- (endpoint_count):
-
- Made this method const to address "discards const qualifier"
- errors. This is now necessary since some equivalence checking
- code that calls this method has been refactored to the
- is_equivalence() method.
-
- * tao/Profile.cpp (is_equivalent):
-
- Check for a zero pointer to avoid potential a seg fault.
-
- Invoke the new do_is_equivalent() template method and the new
- is_equivalent_hook() hook method.
-
- (is_profile_equivalent_i, is_equivalent_hook):
-
- Renamed is_profile_equivalent_i() method to is_equivalent_hook()
- to better reflect the purpose of this method. Note that
- is_equivalent_hook() is virtual to allow subclasses to override
- the default behavior.
-
- (is_equivalent_hook):
-
- The TAO_Unknown_Profile::is_equivalent() method does not need to
- allow some services (e.g. FT) to apply their own definition of
- profile equivalence. Override this method so that it always
- return true. Note that this behavior is consistent with the
- behavior that existed prior to these changes.
-
- * tao/IIOP_Profile.h (endpoint_count):
-
- Now a "const" method to address "discards const qualifier"
- errors.
-
- (is_equivalent, do_is_equivalent):
-
- Renamed this public method to the new protected
- do_is_equivalent() template method.
-
- * tao/IIOP_Profile.cpp (is_equivalent):
-
- Refactored common profile equivalence checking code to the
- TAO_Profile base class.
-
- (do_is_equivalent):
-
- Moved protocol-specific profile equivalence checks to this
- template method.
-
- (endpoint_count):
-
- Now a "const" method to address "discards const qualifier"
- errors.
-
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Profile.h:
- * tao/Strategies/SCIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- Likewise.
-
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
-
- Added a sanity check for properly functioning SSLIOP object
- reference equivalence checks. Thanks to Sebastien Lalonde
- <SLalonde@interstarinc.com> for pointing out that SSLIOP object
- reference equivalence was not working properly.
-
-Sat Oct 25 13:19:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAOACE.dsw: Added that EventService is dependent of BiDIR GIOP
- to make sure that BiDIR GIOP is build first.
diff --git a/TAO/ChangeLogs/ChangeLog-04a b/TAO/ChangeLogs/ChangeLog-04a
deleted file mode 100644
index f65141d7d1c..00000000000
--- a/TAO/ChangeLogs/ChangeLog-04a
+++ /dev/null
@@ -1,11540 +0,0 @@
-Sat Jul 31 07:00:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
-
- Added missing "tao/ORB_Constants.h" include. Fixes compile-time
- error in builds where inlining is disabled.
-
-Sat Jul 31 00:43:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- The following changes represent a basic/core implemenation of the
- CSIv2 specification and slight variation of the informal standard
- SecurityLevel3 API. Higher level features requiring the Security
- Attribute Service will be pushed to the next beta.
-
- * orbsvcs/orbsvcs/Security.mpc:
-
- Removed obsolete IDL files from the source list, and added newer
- ones.
-
- * orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/SL2_QOPPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h:
-
- Renamed these files by prepending "SL2_" to them to make it
- clear they are SecurityLevel2 policy implementations.
-
- * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.cpp:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.inl:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h:
-
- New SecurityLevel3 related sources.
-
- * orbsvcs/orbsvcs/Security/CSI_Utils.cpp:
- * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h:
- * orbsvcs/orbsvcs/Security/Security_Current.cpp:
- * orbsvcs/orbsvcs/Security/Security_Current.h:
- * orbsvcs/orbsvcs/Security/Security_Current.inl:
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.cpp:
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.h:
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.h:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h:
-
- Enabled some CSIv2/SecurityLevel3 features.
-
- Code cleanup.
-
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp:
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.cpp:
- * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h:
- * orbsvcs/orbsvcs/Security/MechanismPolicy.cpp:
- * orbsvcs/orbsvcs/Security/MechanismPolicy.h:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
- * orbsvcs/orbsvcs/Security/QOPPolicy.cpp:
- * orbsvcs/orbsvcs/Security/QOPPolicy.h:
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp:
- * orbsvcs/orbsvcs/Security/SecurityManager.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
-
- Removed these files. They were either obsolete, not maintained
- or have been renamed.
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.inl:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.cpp:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.i:
-
- Integrated basic CSIv2 features.
-
- Most classes are now in the TAO::SSLIOP namespace.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
-
- New SSLIOP-specific implementations of SecurityLevel3 or related
- interfaces.
-
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h:
- * orbsvcs/tests/Security/Secure_Invocation/README:
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
-
- The SecurityLevel2::Current object this test used is no longer
- supported. Updated to use the SecurityLevel3::SecurityCurrent
- object instead.
-
-Sat Jul 31 03:16:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release: Include TAO.mwc which is very important.
-
-Fri Jul 30 17:48:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated Security Service release notes.
-
-Fri Jul 30 17:29:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * NEWS: Added TAO 1.4.2 noteworthy items.
-
-Thu Jul 29 08:39:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_redef.cpp:
-
- Fixed bug in handling forward declared eventtypes, which
- was causing bogus "illegal redefinition" errors.
-
-Wed Jul 28 00:03:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp
- (authorize_level1):
-
- Added SLevel1_Server::NoSecurityAttributes to the exception
- specification for this method. The implementation of this
- method potentially throws this exception. Fixes a CBuilderX
- compile-time warning regarding exception specification
- violation.
-
-Tue Jul 27 17:42:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/OctetSeqC.h:
-
- Put back explicit template instantiation of the sequence
- base class that was inadvertently left out of the hand-crafting
- from the last regeneration.
-
-Tue Jul 27 06:11:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h:
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h:
- * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h:
- * orbsvcs/orbsvcs/Security/CSI_Utils.h:
- Fixed fuzz errors about missing /**/ and incorrect doxygen file
- tags
-
-Mon Jul 26 12:22:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/sfp.idl:
- Removed "typedef sequence<char> my_seq_char" from this file, it is
- not used and caused problems with the vc71 build when linking the
- AV library, because the TAO and AV library than both export an
- ACE_Unbounded_Set<char>.
-
-Sun Jul 25 22:13:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Makefile with release information.
-
-Sat Jul 24 01:41:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp (visit_interface):
-
- Prepend a "::" to the node name to force the generated node name
- to be relative to the global namespace not the generated TAO
- namespace. Addresses TAO namespace conflicts.
-
-Fri Jul 23 23:18:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/CSI_Utils.cpp
- (extract_sas_service_context):
-
- Corrected return type to match prototype declared in header.
- Fixes compile time errors.
-
-Fri Jul 23 10:27:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/CSI_Utils.h (IOP::ServiceContext):
-
- Corrected IOP::ServiceContext forward declaration. It is a
- struct, not a class. Fixes compile-time warnings.
-
-Thu Jul 22 14:05:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc:
-
- Added missing ".cpp" extensions to some source files. Fixes
- link-time errors.
-
-Thu Jul 22 10:10:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SecurityLevel3.idl:
-
- Commented out "truncatable" valuetype keyword. TAO_IDL
- currently does not support this feature.
-
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp
- (get_target_credentials):
-
- Fixed unused argument warnings.
-
-Wed Jul 21 12:55:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Updated checks for valid name identifier (passed as an
- argument to a create_*_tc() method) to conform to the
- latest CORBA spec (3.0.3, formal/04-03-01) which rejects
- a null string and accepts an empty string. Thanks to
- Frank Pilhofer <fp@mc.com> for pointing out that the spec
- has changed in this regard. Closes [BUGID:1885].
-
-Wed Jul 21 08:55:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AnySeqA.cpp:
- * tao/CharSeqA.cpp:
- * tao/DoubleSeqA.cpp:
- * tao/LongDoubleSeqA.cpp:
- * tao/LongLongSeqA.cpp:
- * tao/LongSeqA.cpp:
- * tao/ULongLongSeqA.cpp:
- * tao/WCharSeqA.cpp:
- * tao/WStringSeqA.cpp:
-
- New files overlooked in the checkin of
-
- Tue Jul 20 15:08:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Tue Jul 20 21:54:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_get_orb_idl_includes):
- Don't crash if orb.idl file could not be opened.
-
-Tue Jul 20 15:45:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/corba.h:
-
- Added includes of the new sequences stub header files. Thanks
- again to Frank Pilhofer <fp@mc.com> for the reminder.
-
-Tue Jul 20 15:08:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AnySeqC.cpp:
- * tao/AnySeqC.h:
- * tao/AnySeqC.inl:
- * tao/AnySeqS.h:
- * tao/CharSeqC.cpp:
- * tao/CharSeqC.h:
- * tao/CharSeqC.inl:
- * tao/CharSeqS.h:
- * tao/DoubleSeqC.cpp:
- * tao/DoubleSeqC.h:
- * tao/DoubleSeqC.inl:
- * tao/DoubleSeqS.h:
- * tao/LongDoubleSeqC.cpp:
- * tao/LongDoubleSeqC.h:
- * tao/LongDoubleSeqC.inl:
- * tao/LongDoubleSeqS.h:
- * tao/LongLongSeqC.cpp:
- * tao/LongLongSeqC.h:
- * tao/LongLongSeqC.inl:
- * tao/LongLongSeqS.h:
- * tao/LongSeqC.cpp:
- * tao/LongSeqC.h:
- * tao/LongSeqC.inl:
- * tao/LongSeqS.h:
- * tao/StringSeqC.inl:
- * tao/ULongLongSeqC.cpp:
- * tao/ULongLongSeqC.h:
- * tao/ULongLongSeqC.inl:
- * tao/ULongLongSeqS.h:
- * tao/WCharSeqC.cpp:
- * tao/WCharSeqC.h:
- * tao/WCharSeqC.inl:
- * tao/WCharSeqS.h:
- * tao/WStringSeqC.cpp:
- * tao/WStringSeqC.h:
- * tao/WStringSeqC.inl:
- * tao/WStringSeqS.h:
- * tao/AnySeq.pidl:
- * tao/CharSeq.pidl:
- * tao/DoubleSeq.pidl:
- * tao/LongDoubleSeq.pidl:
- * tao/LongLongSeq.pidl:
- * tao/LongSeq.pidl:
- * tao/ULongLongSeq.pidl:
- * tao/WCharSeq.pidl:
- * tao/WStringSeq.pidl:
-
- New files, .pidl files containing sequences of basic types
- that were not already added to TAO, and the associated generated
- files. Thanks to Frank Pilhofer <fp@mc.com> for urging us to
- add the remaining sequences of basic types to TAO. This closes
- [BUGID:1888].
-
- * tao/OctetSeqC.inl:
-
- Replaced OctetSeqC.i with the above file.
-
- * tao/orb.idl:
-
- Added includes of the above new .pidl files.
-
- * tao/tao.mpc:
-
- Added source files above to the project.
-
- * tao/StringSeq.pidl:
-
- Updated suggested command line for IDL compiler.
-
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/OctetSeqS.h:
- * tao/StringSeqA.cpp:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/StringSeqS.h:
-
- Regenerated the above files.
-
- * tao/OctetSeqC.i:
- * tao/OctetSeqS.cpp:
- * tao/OctetSeqS.i:
- * tao/OctetSeqS_T.cpp:
- * tao/OctetSeqS_T.h:
- * tao/OctetSeqS_T.i:
- * tao/StringSeqC.i:
-
- Removed these files from the repository. The .i extension is now
- obsolete and all skeleton header files in TAO have been modified
- to be simply dummies that the IDL compiler can include in its
- generated skeleton header files, so the skeleton source, inline
- and template files need no longer be compiled and linked in TAO.
-
- * tests/Param_Test/Param_Test.mpc:
-
- Removed param_test_i.cpp from the client project file.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/anyop.cpp:
- * tests/Param_Test/big_union.cpp:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/complex_any.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_any_seq.h:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_long_seq.h:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_short_seq.h:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_str_seq.h:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstr_seq.h:
-
- Replaced sequences of shorts, longs, strings, wstrings, and anys
- with the newly added CORBA counterparts.
-
-Mon Jul 19 19:00:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/ORBEndpoint.html:
-
- Fixed typo.
-
-Mon Jul 19 13:21:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
-
- - Added code generation for attributes. This closes
- [BUGID:1880].
- - Added code generation for oneway operations, since if
- a SyncScope policy is set with the value SYNC_WITH_SERVER
- or SYNC_WITH_TARGET, we will want the client to get
- any system exceptions that may be thrown during execution.
- - Removed visit_attribute() method. since it is never called.
- Code generation for attributes is handled by a special
- method that requires the response handler and the
- exception holder to be passed in as well as the attribute.
-
-Mon Jul 19 11:08:29 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/include/fe_extern.h:
-
- Moved calls to ACE_Utils::UUID_GENERATOR::instance ()
- (which returns a template singleton instantiation)
- from the TAO_IDL executable to the front end library.
- Compiling the executable files in more than one build,
- as we do now, causes problems with Tru64 if there
- are templates in any of the executable files, since
- Tru64 handles template instantiations differently than
- other compilers. Moving code that involves template
- instantiations to the front end or back end library
- solves the problem, since these files are compiled
- only once. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
- for reporting the problem.
-
-Mon Jul 19 06:25:05 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Bug_1630_Regression/test.mpc:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc:
- * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- * tests/Bug_1627_Regression/test.mpc:
-
- Switch the usage of the client base project for taoexe. The
- client base project was not useful and caused warnings from MPC.
-
-Mon Jul 19 01:09:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/CSI_Utils.cpp:
- * orbsvcs/orbsvcs/Security/CSI_Utils.h:
- * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h:
- * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h:
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h:
-
- New CSIv2 source files. More to follow ...
-
- * orbsvcs/orbsvcs/Security.mpc:
-
- Added new CSIv2 source files to the Security project.
-
-Mon Jul 19 00:57:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/ATLAS.idl:
- * orbsvcs/orbsvcs/CSI.idl:
- * orbsvcs/orbsvcs/CSIIOP.idl:
- * orbsvcs/orbsvcs/GSSUP.idl:
- * orbsvcs/orbsvcs/SL3CSI.idl:
- * orbsvcs/orbsvcs/SL3TCPIP.idl:
- * orbsvcs/orbsvcs/SL3TLS.idl:
- * orbsvcs/orbsvcs/SecurityLevel3.idl:
-
- New CSIv2 IDL source files.
-
-Sun Jul 18 21:09:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/PolicyFactory/server.cpp (main):
-
- Fixed unused variable warning in non-debug builds where
- ACE_NTRACE is defined.
-
-Sun Jul 18 08:54:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PolicyFactory_Registry.cpp (factory_exists):
- * tao/PolicyFactory_Registry.h (factory_exists):
-
- New method that allows the caller to determine if a
- PolicyFactory corresponding to the given PolicyType exists in
- the registry. Part of the create_POA() policy fix described
- below.
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp
- (destroy_interceptors):
-
- Prevent exceptions from being propagated to the caller. The
- exception specification on this method is empty since this
- method performs resource cleanup. Fixes a memory leak that
- would occur if an exception was thrown in an
- IORInterceptor::destroy() call, and an abort caused by a call to
- the unexpected exception handler.
-
- * tao/PortableServer/Default_Policy_Validator.cpp
- (legal_policy_impl):
-
- Consider a PolicyType with a corresponding registered
- PolicyFactory to be legal. This addresses the problem where the
- POA would not accept user defined policies that have a
- corresponding PolicyFactory registered with the ORB, e.g. the
- CSIv2 SecurityLevel3::ObjectCredentialsPolicy, when calling
- PortableServer::POA::create_POA().
-
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp:
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
- * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc:
- * tests/Portable_Interceptors/PolicyFactory/Policy.cpp:
- * tests/Portable_Interceptors/PolicyFactory/Policy.h:
- * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.cpp:
- * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h:
- * tests/Portable_Interceptors/PolicyFactory/README:
- * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
- * tests/Portable_Interceptors/PolicyFactory/server.cpp:
- * tests/Portable_Interceptors/PolicyFactory/test.idl:
-
- New regression test to verify properly functioning
- PortableInterceptor::PolicyFactory support.
-
-Sun Jul 18 00:59:21 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * tests/QtTests/server.cpp:
- Someone defined index macro under QNXNTO! Had to undefine it locally.
-
-Sat Jul 17 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- Only build when TAO_HAS_CORBA_MESSAGING is 1, just the same as in
- the header file used
-
-Mon Jul 12 21:50:12 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Direct_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
- Converted old style of documentation to doxygen style
-
-Sun Jul 11 20:15:17 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Fixed incorrect link and fixed a typo and a few spaces
-
-Sat Jul 10 12:43:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
-
- Fixed a improper use of Object_var which showed up as test
- failures in the deffered synchronous tests.
-
-Sat Jul 10 10:23:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html:
-
- Added information for users who build from anon cvs repository.
-
-Fri Jul 9 20:32:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
-
- More warning fixes.
-
-Fri Jul 9 07:29:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
-
- Fixed warnings in the daily builds. Thanks to Johnny for letting
- me know about this. This should also fix the problems in DSI
- tests.
-
-Thu Jul 8 17:48:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
-
- Corrected the memory leak fix in this checkin
- "Fri Jun 11 15:30:57 2004 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>".
-
- This should fix the failure with Bug_1482_Regression tests in
- our daily builds. Coincidentally this should also fix the
- problem that Keith O'Hara reported while trying to run FT_App
- tests.
-
-Thu Jul 8 18:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- In the #if/endif pair for __ACE_INLINE__ also generate __ACE_INLINE__
- in the comments after the endif
-
- * TAO_IDL/be/be_interface.cpp:
- Generate some extra new lines to fix the compile errors in the
- dynamic hash build. Some code was placed after an endif which
- should be on a new line.
-
-Wed Jul 7 15:39:09 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated the TAO Load Balancer release notes.
-
-Tue Jul 6 14:25:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated the IDL compiler Current Status list.
-
-Mon Jul 5 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- In case we use an uuid to generate a temporary filename, add
- the file_extension also to the filename. This fixes compile
- problems in the Borland and MinGW builds
-
-Mon Jul 5 13:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl:
- Made this file executable so that we can run it from our daily
- performance build
-
-Sat Jul 3 13:35:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_produce.cpp:
-
- Moved the initialization of the stream for generated file
- containing Any operators (if the option is set to generate
- these into a separate file) again, to BE_produce, just
- after the preprocessing visitors and before the stub header
- visitor. The stream for the *A.cpp file, if applicable,
- must be set before the stub source visitor is launched,
- since, if the *A.cpp file is being generated, #includes
- of Any-related ORB files will be redirected there, and
- this happens before the actual Any operator pass. But
- the stream cannot be initialized too early, since the
- filename for this iteration (if we are processing multiple
- IDL files) must be set first.
-
-Sat Jul 3 11:25:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Moved the initialization of the stream for generated file
- containing Any operators (if the option is set to generate
- these into a separate file) out of the TAO_CodeGen
- constructor and into the method that sets up the stub
- source stream. Now that we are no longer forking for each
- IDL file processed, a single code generator is initialized
- for all files, and it is done earlier in the process than
- previously. Other key values needed for setting up the
- Any operator file stream have not yet been set, so it was
- necessary to move the Any operator file stream initialization
- to a more appropriate place.
-
-Sat Jul 3 10:06:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Put back an O_EXCL file open flag that was inadvertently
- removed in a previous checkin.
-
-Fri Jul 2 15:39:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/include/fe_extern.h:
-
- Moved bits of code that instantiate ACE_Env_Value<char*> into
- new methods created in the front end library. Having them in
- the executable was causing a problem for Tru64 builds, since
- the executable is compiled in multiple builds linking to
- different backend libraries. The Tru64 compiler deals with
- templates differently than other compilers, and the VPATH
- solution for g++ that allowed the same object files to be
- linked in different builds does not work for cxx.
-
-Fri Jul 2 13:20:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Put back the code using mkstemp() (for platforms that support
- it) to generate unique and secure temporary file names. This
- code was removed in
-
- Thu Jul 1 20:01:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- For platforms that do not support mkstemp(), we now use ACE's
- uuid generator to generate a suffix for the base names of the
- needed temporary files.
-
-Fri Jul 2 16:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- Fixed the usage of auto_ptr to fix compile errors in the HPUX
- builds. Thanks to Don Hinton for pointing out the way to fix
- this.
-
-Thu Jul 1 21:18:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
-
- Corrected typo in documentation. Thanks to Thomas Lockhart for
- supplying a patch.
-
-Thu Jul 1 20:01:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Changed the method of processing multiple file in a single
- execution from forking off separate processes for each
- file to simply iterating over the files in a single
- process. Unique temporary filenames are now created using
- random numbers instead of process ids as before.
-
- * orbsvcs/IFR_Service/be_produce.cpp:
-
- Removed the deletion of pointers to the global data classes,
- since these pointers are now reused for each file processed.
- The final deletion of these pointers now occurs in the main()
- loop of the executable. A similar change was made to
- TAO_IDL/be/be_produce.cpp as part of the changes above.
-
-Thu Jul 1 08:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Multi_Priority_Mapping.{h,cpp}:
- Added checks for TAO_HAS_CORBA_MESSAGING != 0 in these files,
- we shouldn't build this when corba message is 0.
-
-Thu Jul 1 00:18:07 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * TAO_IDL/include/utl_string.h:
- Fixed small compilation error related to lack of size_t in
- included headers.
-
-Wed Jun 30 11:55:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDLinclude/ast_root.h:
- * TAO_IDLinclude/utl_scope.h:
-
- Made the nmembers() method of UTL_Scope virtual and
- added an override in AST_Root, so we can get a member
- count of the global scope without the predefined types
- and other keyword entries that are added at startup.
-
-Wed Jun 30 06:50:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Reverted some of the changes in
-
- Tue Jun 29 11:13:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- so that TAO_IFR_EXE once again depends on TAO and IFR_Client.
- MSVC6 seems to think this is necessary. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for pointing this out.
-
-Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Redundant_Naming/README:
- Fixed minor error, -R should be -r, this matches the run_test.pl
- script in the same directory. Thanks to Stanislaw Trytek
- <tryteks@pit.edu.pl> for noticing this.
-
-Wed Jun 30 08:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/catior.cpp:
- Added missing include to fix compile error in LynxOS build
-
-Tue Jun 29 11:13:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
-
- Removed unused local variables.
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Modified TAO_IFR_EXE project to remove dependency on TAO
- and IFR_Client libraries, and added include paths to
- enable the preprocessor to find some TAO header files
- that are unavoidably included via be_global.h.
-
-Mon Jun 28 23:48:55 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Xt_Stopwatch/Stopwatch_display.cpp (ACE_RCSID):
-
- Corrected typo in ACE_RCSID macro call.
-
-Mon Jun 28 10:31:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connector_Registry.h:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/GIOP_Message_Lite.h:
- * tao/Pluggable_Messaging.h:
- * tao/Transport.h:
- Small doxygen improvements.
-
- * tao/Transport.cpp:
- Fixed method name in debug statement
-
-Mon Jun 28 09:31:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Operation_Table.h:
- Doxygen documentation improvement
-
-Mon Jun 28 08:12:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Protocols/Protocols.mpc:
- Replaced requires under_construction_not_build_nightly_yet
- with dummy_label. Features are enabled by default with MPC,
- so the first one doesn't work, dummy_label is disabled
- in global.features. This prevents this test from building
-
-Sun Jun 27 21:49:55 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
- * tests/Xt_Stopwatch/Stopwatch_display.cpp:
- * tests/Xt_Stopwatch/server.cpp:
-
- Added missing includes.
-
-Sun Jun 27 11:20:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Rearranged the code in the TAO_AMH_Response_Handler destructor
- to solve problems with the SGI compiler. Thanks to Simu Ruelle
- <simu.dcnruelle@wanadoo.fr> for motivating this.
-
-Sun Jun 27 09:39:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Missed to checkin the fix applied in this entry "Fri Jun 25
- 06:12:49 2004 Balachandran Natarajan
- <bala@dre.vanderbilt.edu>".
-
- * tao/orbconf.h:
-
- Set TAO_USE_DOTTED_DECIMAL_ADDRESSES 1 on win32. Users find
- broken DNS surprising on Win32.
-
- If the user sets a value through their config.h, the change
- should have no effect. Thanks to Boris for the suggestion and
- Valery Salamakha for motivating this fix.
-
-Fri Jun 25 14:45:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Utils.h:
- Removed part of old documentation header
-
- * tao/Transport_Descriptor_Interface.h:
- Doxygen tag fix
-
-Fri Jun 25 11:43:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any.h:
- * tao/Any_Impl.h:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Profile.h:
- * tao/ORB_Core.h:
- * tao/orbconf.h:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Queued_Message.h:
- * tao/Stub.h:
- * tao/Thread_Per_Connection_Handler.h:
- * tao/Transport.h:
- * tao/Transport_Cache_Manager.h:
- Fixed small documentation typos and doxygen tag usage
-
-Fri Jun 25 06:12:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp (TAO):
-
- Removed wrong comments in the file.
-
- * tao/IIOP_Connector.cpp (make_connection):
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Fixed an error in the above method. While trying to wait for
- connection completion, we never passed in the max_wait_time,
- assuming that the reactor would take care of it. The reactor did
- take care of unblocking after the specified time, but it never
- knows whether it was timeout on the handler or a timeout to
- drive the reactor. This never set the errno which we in TAO
- check to see whether it was timeout. This lead to a problem
- where timeouts where being seen as transient exceptions. Thanks
- to Milan Cvetkvic <milan dot cvetkovic at mpathix dot com> for
- reporting this problem.
-
-Fri Jun 25 08:40:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Fixed unreachable code warning in Tru64 build
-
-Fri Jun 25 08:36:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- Made first argument of is_primary_member() const, just as it is
- declared in the header file.
-
-Fri Jun 25 08:32:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- Fixed unreachable code warnings in Tru64 build
-
-Fri Jun 25 07:38:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.{h,cpp}:
- Moved include of ace/Null_Condition.h from cpp to h file to
- fix compile errors in our HPUX aCC build.
-
-Thu Jun 24 18:29:12 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols:
-
- Broke test up into sender, distributor, and receiver components
- rather than client and server. One can still get the old
- behavior by going directly from the sender to the receiver. Both
- receiver and distributor implement the same
- interface. distributor simply forwards all calls to the
- receiver.
-
-Thu Jun 24 14:29:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Fixed typo in debug message
-
-Thu Jun 24 14:21:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Codeset_Manager.cpp:
- Make formatting of a debug message the same as the others in TAO
-
- * tao/IIOP_Transport.h:
- * tao/ORB_Core.h:
- * tao/orbconf.h:
- * tao/Transport_Acceptor.h:
- * tao/Transport_Connector.h:
- Small doxygen tag fixes
-
-Thu Jun 24 13:44:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/AMH_Single_Threaded/run_test.pl:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/run_test.pl:
- Corrected uselib path. Tests moved one directory level up, so
- also a ../ must be removed from the uselib path
-
-Thu Jun 24 12:42:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Don't generate #if 0/#endif around the explicit template
- instantiations in the skeleton file. I will generate the
- explicit template instantiations for the AMH_RH's in this
- file, so the code must be enabled.
-
-Thu Jun 24 10:32:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Base.cpp:
- Zapped unneeded ACE_UNUSED_ARG
-
-Thu Jun 24 08:38:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * tests/Param_Test/helper.cpp:
- Added missing includes for Tru64 no online build
-
-Thu Jun 24 06:31:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Abstract_Interface/test_i.cpp:
- * tests/Bug_1269_Regression/Echo_Caller.cpp:
- * tests/Bug_1269_Regression/Echo.cpp:
- * tests/Bug_1270_Regression/Echo.cpp:
- * tests/Bug_1361_Regression/Echo.cpp:
- * tests/Bug_1020_Regression/Echo.cpp:
- * tests/Bug_1020_Regression/Server_i.cpp:
- Strange, our code had a bunch of TAO_ENV* in the cpp
- files. Changed them to the ACE_ENV* equivalents.
-
-Wed Jun 23 14:29:12 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols:
-
- Several things were cleaned up and latency and throughput
- testing were added.
-
-Wed Jun 23 14:29:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp (DRV_init):
- * TAO_IDLfe/fe_init.cpp (FE_init):
-
- Moved code that sets the preprocessor back into the executable
- build from the front end library where it was recently moved.
- This code checks for a preprocessor directive given to the
- C++ compiler, and the preprocessor was not getting set
- correctly on some platforms because the directive was
- passed in the executable build and not the front end
- library build.
-
-Wed Jun 23 15:24:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Asynch_Queued_Message.h:
- * tao/ORB.h:
- * tao/Profile.h:
- * tao/Profile_Transport_Resolver.h:
- Small doxygen tag and documentation updates
-
-Wed Jun 23 12:26:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Allocator.h:
- New base template for TAO allocators.
-
- * tao/Buffer_Allocator_T.{h,cpp}:
- New buffer allocator template capable of allocating an object
- of a certain type that is passed a template parameter with an
- allocator which type can also be passed as template parameter.
-
- These templates will be used for allocating the AMH response
- handler by using an allocator which will be added soon. Thanks to
- Balachandran Natarajan for helping with this.
-
-Wed Jun 23 08:34:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- Added missing includes for Tru64 no online build
-
-Wed Jun 23 08:14:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- Added missing includes for Tru64 no online build
-
-Wed Jun 23 06:52:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/ORB.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Transport.cpp:
- Replaced all checks for ACE_HAS_MEMORY_PROFILER with
- ACE_INITIALIZE_MEMORY_BEFORE_USE. This covers better what we do.
-
- * tao/Strategies/DIOP_Transport.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- Replaced ACE_HAS_PURIFY with ACE_INITIALIZE_MEMORY_BEFORE_USE
-
-Tue Jun 22 19:51:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/orbconf.h:
-
- Removed some of the TAO_ENV* macros. They were supposed to be
- deprecated from time immemorial and it was finally time to bid
- adieu.
-
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
-
- Strange, our code had a bunch of TAO_ENV* in the cpp
- files. Changed them to the ACE_ENV* equivalents.
-
-Tue Jun 22 11:45:07 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Added VPATH statement to the verbatim block of the TAO_IFR_EXE
- project. This allows the gnu linker to find object files
- built from source files in some directory which is not a
- subdirectory of the local one. Thanks to Don Hinton
- <dhinton@dre.vanderbilt.edu> and Bala Natarajan
- <bala@dre.vanderbilt.edu> for their help with this problem.
-
-Tue Jun 22 14:10:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/ORB.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Transport.cpp:
- Replaced all checks for ACE_HAS_PURIFY with ACE_HAS_MEMORY_PROFILER,
- this is also set for valgrind and reduces the number of errors we
- get from valgrind
-
-Tue Jun 22 08:40:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/be_global.cpp (prep_be_arg):
-
- Fixed unused arg warning.
-
-Tue Jun 22 08:04:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Exception.cpp:
- * tao/orbconf.h:
-
- Removed # define's for TAO_NAMESPACE_BEGIN, TAO_NAMESPACE_END,
- TAO_NAMESPACE_TYPE, and TAO_NAMESPACE_DEFINE.
-
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.cpp:
-
- Changed usage of the above macros to vanilla c++ keywords.
-
-Tue Jun 22 12:44:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/AMH/Single_Threaded:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded:
- Moved the files from the first directory to the second. For the
- automatic performance tests scoreboard the tests must be directly
- under Sequence_Latency.
-
- * performance-tests/Latency/AMH/Single_Threaded:
- * performance-tests/Latency/AMH_Single_Threaded:
- Moved the files from the first directory to the second. For the
- automatic performance tests scoreboard the tests must be directly
- under Latency.
-
- * performance-tests/Latency/README:
- Updated location of AMH test
-
-Tue Jun 22 07:18:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- Added missing includes for Tru64 no online build
-
-Mon Jun 21 23:25:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
-
- Added "avoids += minimum_corba" entry. The RTEC_Perf library
- these projects depend on cannot be built when minimum CORBA
- support is enabled so don't build thse projects in the minimum
- CORBA case either.
-
-Mon Jun 21 09:04:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_init.cpp:
- * orbsvcs/IFR_Service/be_init.cpp:
-
- New files, see below.
-
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_extern_ifr.h:
- * orbsvcs/IFR_Servicedrv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
-
- Removed files, see below.
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/tao_idl.mpc:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be_include/be_extern.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/include/fe_extern.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
- * orbsvcs/IFR_Service/be_extern.h:
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/be_produce.cpp:
-
- Refactored startup/initialization code of the
- IDL compiler and IFR loader to eliminate
- all duplicated code. Both executables now build
- exactly the same files, and the differences in
- initialization have all been moved into the
- respective backend libraries.
-
-Mon Jun 21 13:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/CRC.{h,cpp}:
- Zapped these files from the repo, they are removed from the projects
- more than a year ago, but aren't deleted from the repo at that moment
-
-Mon Jun 21 06:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.{h,cpp}:
- * orbsvcs/orbsvcs/AV.mpc:
- Instead of adding the sctp files conditionally to the generated
- makefile, always add the files, but use ACE_HAS_SCTP in the code
- itself. This makes the MPC file easier and more portable.
-
-Sun Jun 20 18:34:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Typecode_Constants.cpp:
-
- Removed all the use of stupid namespace macros. Moved TC_opaque
- and TC_completion_status inside the TAO namespace. They are
- proprietary to TAO and shouldn't have been in the global
- namespace in the first place.
-
- * tao/Exception.cpp:
- * tao/Marshal.h:
- * tao/append.cpp:
-
- Added TAO namespace scoping to the extern declarations in these
- places for the typecodes mentioned above.
-
-Sun Jun 20 12:45:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_3/Advanced_ch_3.mpc:
- * tests/Oneway_Buffering/Oneway_Buffering.mpc:
- * tests/Policies/Policies.mpc:
- * tests/Timeout/Timeout.mpc:
-
- Added missing "requires += corba_messaging" to projects that
- need it. The clients require CORBA::Object methods only
- available when CORBA messaging support is enabled.
-
-Sun Jun 20 12:17:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc (FTRT_EventChannel):
-
- Removed "avoids += minimum_corba". It is now inherited via the
- ftrtevent base project.
-
- * performance-tests/Protocols/client.cpp (run):
-
- Fixed another emulated exception problem compile-time problem.
- ACE_ENV_SINGLE_ARG_PARAMETER in this case, not
- ACE_ENV_ARG_PARAMETER.
-
- * performance-tests/Protocols/server.cpp (end_test):
-
- Fixed "unused parameter warning in emulated exception builds.
-
-Sun Jun 20 20:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- * examples/Callback_Quoter/Consumer_Signal_Handler.h:
- * examples/Callback_Quoter/Supplier_i.h:
- Removed include of ace/OS.h
-
- * examples/Callback_Quoter/Supplier_i.cpp:
- Added missing include
-
-Sun Jun 20 18:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
- * orbsvcs/tests/FtRtEvent/PushSupplier.h:
- Don't mix virtual and non-virtual bases. This fixes warnings
- from the HP aCC compiler.
-
-Sun Jun 20 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Object_KeyC.cpp:
- * tao/ORB.cpp:
- * tao/Profile.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- Added include of ace/os_include/os_ctype.h to fix compile errors
- in the Tru64 build.
-
-Sun Jun 20 10:22:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/TAO-metrics.html:
-
- Updated links.
-
- * docs/orbsvcs.html:
-
- This file was woefully out of date. Updated this file with new
- information.
-
-Sun Jun 20 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- Added include of ace/OS_NS_string.h to fix compile errors in
- HPUX builds
-
-Sun Jun 20 09:10:37 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * docs/index.html: Added libraries.html.
-
- * docs/libraries.html: Updated the documentation to be more consistent.
-
-Sun Jun 20 00:34:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/LocalObject.html:
- * docs/Tags.html:
-
- Updated documentation.
-
- * docs/libraries.html:
-
- New documentation for different libraries in $TAO_ROOT/tao.
-
-Sat Jun 19 21:56:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp (push_structured_events):
- * performance-tests/Protocols/client.cpp (run):
- * performance-tests/Protocols/server.cpp (start_test):
-
- Fixed emulated exception compile-time errors and warnings.
-
-Sat Jun 19 12:20:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html:
-
- Updated the file with relevant and latest information.
-
- * docs/minimumTAO.html:
-
- Moved the minimumTAO file from ACE_wrappers/docs, since it has
- no place there.
-
-Sat Jun 19 09:43:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc (FTRT_EventChannel):
-
- This project requires CORBA messaging support.
-
-Sat Jun 19 09:05:37 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Added missing "avoids += minimum_corba". These services require
- functionality that is disabled when minimum CORBA support is
- enabled.
-
-Sat Jun 19 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/server.cpp:
- Removed include of ace/streams.h, these are not needed and this
- fixes also the compile errors in the SuSE 90 builds.
-
-Sat Jun 19 12:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- Added missing includes for Tru64 no online build
-
-Fri Jun 18 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Acceptor_Impl.cpp:
- * tao/Acceptor_Registry.cpp:
- * tao/Adapter.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/Condition.cpp:
- * tao/Connector_Registry.cpp:
- * tao/DLL_ORB.cpp:
- * tao/Exception.cpp:
- * tao/FILE_Parser.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IOP_CodecC.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp:
- * tao/Object_Ref_Table.cpp:
- * tao/Policy_Validator.cpp:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/TAO_Internal.cpp:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Transport.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/Strategies/SCIOP_Acceptor.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Lite_Factory.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Factory.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/advanced_resource.cpp:
- Replaced ACE_LIB_TEXT, with ACE_TEXT, the first is only
- for within the ACE library
-
-Fri Jun 18 08:42:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/IFR_Service/tao_ifr.cpp:
-
- Updated files to reflect recent changes to IDL compiler front
- end in
-
- Thu Jun 17 12:51:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Fri Jun 18 09:48:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- Improved output of debug messages.
-
- * tao/IIOP_Endpoint.cpp (set):
- In case we don't use dotted decimal addresses and the get_host_name()
- calls fails, log a message at level 5 that the get_host_name() has
- failed. This can be due to a misconfigured dns server and this
- call could take a long time then causing the app to not respond to
- other requests. This way the user can detect this a little bit easier
- from the log. In case the get_host_name() and get_host_addr()
- both fail we log an error instead of a debug message because we
- return -1 in that case and don't set the host_ member.
-
-Fri Jun 18 09:13:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- Don't mix virtual and non-virtual bases. This fixes warnings
- from the HP aCC compiler.
-
-Thu Jun 17 13:53:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Fixed IDL compiler crash caused by illegal valuetype
- member declaration.
-
-Thu Jun 17 12:51:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- Removed all support for reading from standard input (for
- example 'tao_idl < foo.idl'). Reasons for this change are:
-
- - The IDL compiler has no filename on which to base the
- names of the generated files. Even if we make up a
- name, the generated files are unusable if foo.idl is
- included in another IDL file.
-
- - Most if not all C++ compilers (including gcc and Visual Studio)
- do not accept this kind of input.
-
- The above command line now outputs the error message
- "IDL: No input files" similarly to gcc's output in a similar
- situation.
-
-Wed Jun 16 19:11:16 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols/server.cpp:
-
- Added ability to measure inter-arrival times of incoming frames.
- Also tracks which invocations were received and which were
- missed.
-
- * performance-tests/Protocols/client.cpp:
-
- Added ability to select protocol for test messages. All setup
- and teardown messages will be using TCP while the test messages
- will use the specified protocol.
-
- * performance-tests/Protocols/test.idl:
-
- Separated setup, teardown, and shutdown of the test.
-
-Wed Jun 16 15:54:56 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols/client.cpp (run):
-
- Small fix.
-
-Wed Jun 16 13:54:56 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols/client.cpp:
- * performance-tests/Protocols/server.cpp:
- * performance-tests/Protocols/test.idl:
-
- Added ability to send messages of arbitrary size.
-
-Wed Jun 16 11:25:49 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Diffserv/server.cpp:
- * performance-tests/Protocols/client.cpp:
- * performance-tests/Protocols/server.cpp:
-
- Minor fixes. Thanks to Johnny for pointing them out.
-
-Wed Jun 16 11:52:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Updated old link
-
-Sun Jun 13 00:38:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp (push_structured_events):
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp (push_structured_events):
-
- Fixed improper assignment of a non-boolean value to a bool
- member.
-
-Tue Jun 15 20:53:28 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * examples/PluggableUDP/tests/Basic/server.cpp:
-
- Added missing header file.
-
- * examples/PluggableUDP/tests/Basic/run_test.pl:
-
- Added -ORBdebuglevel option.
-
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
-
- Fixed options help error.
-
-Tue Jun 15 20:28:30 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
-
- Added missing include files.
-
- * performance-tests/Protocols/server.cpp:
- * performance-tests/Protocols/client.cpp:
-
- Minor fix.
-
-Tue Jun 15 16:13:30 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols:
-
- New test for measuring the performance of protocols under
- varying network conditions.
-
-Mon Jun 14 19:34:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- The IDL compiler now generates .inl files instead of .i so updated
- this file
-
-Mon Jun 14 19:32:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Updated supported environments table
-
-Mon Jun 14 17:17:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Array_VarOut_T.inl:
- Corrected return type of TAO_Array_Forany_T<>::nocopy so that it
- matches its declaration
-
-Mon Jun 14 17:13:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- Added needed includes
-
-Mon Jun 14 17:07:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- Added needed includes
-
-Mon Jun 14 16:50:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/UIOP_Acceptor.cpp:
- Added needed includes
-
-Mon Jun 14 11:50:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueFactory_Map.cpp:
- To make things easier to maintenance use the new
- ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
- whether we need to explicit instantiate static template members.
- This macro is set for the GNU compiler for AIX, HPUX and VxWorks.
-
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * performance-tests/CCubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/CCubit/TAO/IDL_Cubit/server.cpp:
- * performance-tests/CRTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/CRTCorba/Thread_Pool/client.cpp:
- Added needed includes
-
-Mon Jun 14 10:53:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/mfc/server.cpp:
- Added missing include to fix compile error in mfc builds
-
-Mon Jun 14 09:27:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/IFR_Service/drv_args_ifr.cpp:
- * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp:
- * orbsvcs/tests/CosEvent/Basic/Push_Event.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Control.cpp:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
- * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/Time/Client_i.cpp:
- Added needed includes
-
-Mon Jun 14 07:04:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Observer/client.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
- * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
- * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
- * examples/RTCORBA/Activity/Thread_Task.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/chat/Client_i.cpp:
- * tests/AMH_Oneway/server.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/AMI_Timeouts/timeout_i.cpp:
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp:
- * tests/Bug_1551_Regression/Hello.cpp
- * tests/Bug_1551_Regression/server.cpp
- * tests/Connection_Purging/client.cpp
- * tests/File_IO/server.cpp
- * tests/Leader_Followers/client.cpp
- * tests/LongUpcalls/AMI_Manager.cpp
- * tests/LongUpcalls/Manager.cpp
- * tests/MProfile/client.cpp
- * tests/MProfile_Forwarding/client.cpp
- * tests/MT_Timeout/Client_Task.cpp
- * tests/POA/Object_Reactivation/Object_Reactivation.cpp
- * tests/Queued_Message_Test/Queued_Message_Test.cpp
- * tests/RTCORBA/Client_Protocol/client.cpp
- * tests/RTCORBA/Explicit_Binding/client.cpp
- * tests/RTCORBA/Thread_Pool/client.cpp
- * tests/RTCORBA/Thread_Pool/server.cpp
- * tests/RTCORBA/Thread_Pool/test_i.cpp
- * tests/RTScheduling/Thread_Cancel/test.cpp
- * tests/Timed_Buffered_Oneways/client.cpp
- Added needed includes
-
- * examples/RTCORBA/Activity/Activity.cpp:
- Use ACE_Reactor::timer_queue instead of the deprecated set_timer_queue
-
-Sun Jun 13 15:28:03 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/server.cpp:
- Ensure the run_test.pl script does not generate an error when
- the test is run on a platform without wchar support. In that
- case it simply reports that the test requires wchar support and
- moves on.
-
-Sun Jun 13 14:12:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
-
- Disabled generation of implementation class for abstract
- interfaces, since there is no skeleton class to inherit from.
- Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for reporting
- this bug. Fixes bugid 1849.
-
-Sun Jun 13 17:23:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Added needed includes
-
-Sun Jun 13 17:14:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- Added needed includes
-
-Sun Jun 13 17:10:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Added needed includes
-
-Sun Jun 13 07:56:20 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/interop_wchar_i.cpp:
- * interop-tests/wchar/wchar_reference.cpp:
- * interop-tests/wchar/wchar_reference.h:
- Fixed the build in the non-wchar case so that the test builds
- clean, even if the result is trivial.
-
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h:
- Another fuzz related fix.
-
-Sun Jun 14 11:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Operation_Table.cpp:
- Also on AIX we must explictly instantiate static template members.
- To make things easier to maintenance use the new
- ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION macro to check
- whether we need to do this. This macro is set for the GNU compiler for
- AIX, HPUX and VxWorks. Thanks to Ciaran Moran
- <ciaran.moran@similaritysystems.com> for reporting this. This fixes
- bugzilla 1823.
-
- * tao/ORB_Table.cpp:
- * tao/ORBInitializer_Registry.cpp:
- * tao/TSS_Resources.cpp:
- Also use the new macro above to determine whether to explicitly
- instantiate static template members.
-
-Fri Jun 12 12:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/TCP.h:
- Don't mix virtual and non-virtual bases. This fixes warnings
- from the HP aCC compiler.
-
-Fri Jun 11 22:11:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Array_VarOut_T.inl (operator[]):
- * tao/Fixed_Array_Argument_T.inl:
-
- More cases where MSVC++ 6 brain damage requires a
- reinterpret_cast<> or C-style "sledgehammer" cast instead of the
- proper const_cast<>.
-
-Fri Jun 11 23:46:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * utils/IOR-parser/IOR-parser.mpc:
- * utils/IOR-parser/Orbix.IOR:
- * utils/IOR-parser/README:
- * utils/IOR-parser/Tao.IOR:
- * utils/IOR-parser/TaoSimple.IOR:
- * utils/IOR-parser/VisiBroker.IOR:
- * utils/IOR-parser/ior-handler.cpp:
- * utils/IOR-parser/ior-handler.h:
- * utils/IOR-parser/ior-parser.cpp:
-
- Removed these files from the repo. The utility is outdated and
- is superceeded by catior utility.
-
-Fri Jun 11 21:47:12 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * interop-tests/wchar/interop_wchar.mpc:
- * tao/UTF16_BOM_Factory.h:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h:
- More fuzz fixes
-
-Fri Jun 11 15:30:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp:
-
- Fixed a memory leak from forwarded object references.
-
-Fri Jun 11 12:11:16 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/interop_wchar_i.cpp:
- * interop-tests/wchar/interop_wchar_i.h:
- * interop-tests/wchar/server.cpp:
- Added support for non-native exceptions.
-
- * interop-tests/wchar/interop_wchar.mpc:
- * tao/UTF16_BOM_Translator.h:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h:
- Fixed fuzz reported issues.
-
- * interop-tests/wchar/run_tests.pl:
- Added argument to client command line causing server shutdown at
- test completion.
-
-Fri Jun 11 13:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/diffs/RTCORBA.diff:
- Made inheritance from TAO_Encodable also virtual, so that
- we don't mix virtual and non-virtual bases. This fixes warnings
- from the HP aCC compiler.
-
-Thu Jun 10 19:44:55 2004 Olli Savia <ops@iki.fi>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
-
- Replaced NULL with 0 to fix build problems on LynxOS.
-
-Wed Jun 9 15:04:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Array_VarOut_T.h (nocopy):
- * tao/Array_VarOut_T.inl (nocopy):
-
- Reverted change that made the return type of this method bool
- instead of CORBA::Boolean. It turns out it is a CORBA defined
- method, meaning that it should return CORBA::Boolean. Thanks to
- Jeff Parsons for pointing this out.
-
-Wed Jun 09 16:49:17 2004 Simon McQueen <sm@prismtechnologies.com>
-
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
-
- Added command 'shutdown-repo' to tao_imr to permit the remote
- orderly shutdown of the ImR and any Activators registered with
- it. This closes bug # 1335.
-
-Tue Jun 8 17:00:14 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Any_Array_Impl_T.h (extract):
- * tao/Any_Array_Impl_T.cpp (extract):
-
- Made slice parameter non-const. Part of a work-around for
- MSVC++ 6 issues involving conversion of non-const
- multidimensional arrays to const ones (e.g. int*[3][10] ->
- const int*[3][10]).
-
- * tao/Any_Array_Impl_T.inl:
-
- Added an Emacs C++ mode comment.
-
- * tao/Array_VarOut_T.h:
-
- No need to use CORBA::Boolean typedef. The standard C++ bool
- type is fine for this case since this code is used internally
- within TAO.
-
- * tao/Array_VarOut_T.inl (in):
-
- MSVC++ 6 can't handle the const_cast<> in the multi-dimensional
- array case so reinterpret_cast<> cast instead. It's not clear
- if this is really the right thing to do but the code won't
- compile with MSVC++ 6 without it. We use a reinterpret_cast<>
- instead of a C-style "sledgehammer" cast to make it obvious that
- this code may have unresolved issues, and also to make it easier
- for others to find this code.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array):
-
- Removed const_cast<> from CORBA::any extraction operator for
- CORBA IDL arrays. It is no longer necessary, nor did it have
- the desired effect with broken MSVC++ 6.
-
-Tue Jun 8 15:35:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array):
-
- Simplified generated CORBA::Any insertion operator for CORBA IDL
- arrays. The multiple const_cast<>s in the generated code are no
- longer necessary. Fixes a compile-time error exhibited by
- MSVC++ 6.
-
-Tue Jun 8 09:07:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
-
- Added code generation for the implementation of the static
- _downcast() method for the value factory. Thanks to Jiang
- Wei <jiangwei_1976@yahoo.com.cn> for reporting the missing
- implementation. This closes [BUGID:1834].
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
-
- Cosmetic changes to code generation.
-
-Tue Jun 08 12:07:55 2004 Simon McQueen <sm@prismtechnologies.com>
-
- * tao/ORB_Core.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
-
- Allow the setting of an environment variable 'TAO_USE_IMR'
- which has the same effect as specifying an -ORBUseIMR value for
- all servers on a host (any explicitly set -ORBUseIMR value
- passed to individual ORBs will override it).
-
- This fixes bug #1336.
-
-Fri Jun 4 00:16:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/CORBA_String.cpp (string_dup):
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Transport.cpp:
-
- Minor "const correctness" improvements.
-
- * tao/Exception.h (initialized_):
-
- This member is now a "bool" instead of an "int." The former is
- the more appropriate type in this case.
-
- * tao/Exception.cpp (init):
-
- Made array containing exception names static since its contents
- are fixed.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Made arrays with fixed content static. Reduces footprint
- slightly.
-
- Converted all ACE cast macro calls to their ANSI C++ cast
- counterparts.
-
- Minor "const correctness" improvements.
-
- Use prefix {in,dec}rement operators where applicable instead of
- postfix operators. The former are more efficient.
-
- * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor):
-
- Reordered some class members/attributes to prevent the compiler
- from necessarily adding alignment padding. Reduces the size of
- this class.
-
- * tao/IIOP_Connector.h (lite_flag_):
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Connector.h:
-
- No need to declare this member as a "CORBA::Boolean". The
- standard C++ "bool" is fine, particularly since this flag is
- used internally.
-
- * tao/Strategies/UIOP_Endpoint.cpp:
-
- Converted all ACE cast macro calls to their ANSI C++ cast
- counterparts.
-
-Wed Jun 2 00:37:17 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Any.cpp:
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
- * tao/Array_VarOut_T.cpp:
- * tao/Array_VarOut_T.inl:
- * tao/Base_Transport_Property.cpp:
- * tao/CDR.i:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBA_String.cpp:
- * tao/ClientRequestInfo_i.cpp:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/Invocation_Base.cpp:
- * tao/LocalObject.cpp:
- * tao/MCAST_Parser.cpp:
- * tao/NVList.i:
- * tao/ORB_Core.cpp:
- * tao/ORB_Table.cpp:
- * tao/Object.cpp:
- * tao/Object_Ref_Table.cpp:
- * tao/ParameterMode.cpp:
- * tao/Sequence.i:
- * tao/Sequence_T.i:
- * tao/Service_Context.cpp:
- * tao/Sync_Strategies.cpp:
- * tao/Tagged_Components.cpp:
- * tao/Tagged_Profile.i:
- * tao/TimeBaseC.cpp:
- * tao/Transport.cpp:
- * tao/Transport_Connector.cpp:
- * tao/Var_Array_Argument_T.inl:
- * tao/orbconf.h:
- * tao/target_specification.i:
-
- Converted all ACE cast macro calls to their ANSI C++ cast
- counterparts.
-
- * tao/Array_VarOut_T.h (nocopy_):
-
- Made this attribute "const." Its value never changes.
-
- * tao/Asynch_Queued_Message.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/Exception.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/ORB.cpp:
- * tao/Object_KeyC.cpp:
- * tao/Synch_Queued_Message.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/UTF16_BOM_Translator.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
-
- Converted all ACE cast macro calls to their ANSI C++ cast
- counterparts.
-
- Use prefix {in,dec}rement operators where applicable instead of
- postfix operators. The former are more efficient.
-
- * tao/CORBA_String.h (operator CORBA::WChar *):
- * tao/CORBA_String.inl (operator CORBA::WChar *):
-
- Corrected this conversion operator. The latest C++ mapping
- requires that the conversion return "CORBA::WChar *&" instead.
-
- * tao/GIOPC.h:
-
- No need to include "tao/Any.h".
-
- * tao/PortableInterceptorC.h:
-
- No need to include "tao/Any.h", nor "tao/PolicyC.h". Include
- the much lighterweight "tao/Policy_ForwardC.h" instead.
-
- * tao/Var_Array_Argument_T.cpp:
-
- Nuked trailing whitespace.
-
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
-
- Use prefix {in,dec}rement operators where applicable instead of
- postfix operators. The former are more efficient.
-
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
-
- Corrected ACE_RCSID macro arguments. "tao" -> "Messaging".
-
-Tue Jun 1 23:20:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/interceptors.html:
-
- Updated Portable Interceptor release notes. Thanks to Trina
- Wisler <trina.wisler@hp.com> for raising questions that revealed
- obsolete comments in these notes.
-
-Sat May 29 12:21:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include):
-
- Added code to remove whitespace before checking for '#'.
- The CORBA spec allows whitespace to appear before any
- preprocessing directive. Thanks to
- Merlin Ran <merlinr@21cn.com> for sending in the
- example IDL files that uncovered this bug.
-
-Fri May 28 18:46:11 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
-
- Added method visit_eventtype_fwd(), so the implied
- IDL for a forward declared eventtype Foo (namely the
- associated FooConsumer interface) can be added to the
- AST and used before the eventtype is fully defined.
-
- * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
-
- Added code to the eventtype_fwd visitor to generate a
- forward declaration of the associated consumer interface.
-
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be_include/be_decl.h:
-
- Added flag and accessors specific to the ccm_pre_proc
- visitor, to mark the forward declared eventtype as
- processed by this visitor, in order to prevent its
- being processed again when the full definition is seen.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Added code to return a forward declared eventtype's
- associated full-definition node from a lookup, similar
- to what is already done for interfaces, valuetypes and
- components.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
-
- Fixed several mistakes in generated code when ValueBase
- appears in a union, struct, exception, sequence, or array.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Fixed parsing code to recognize and handle CORBA::Object
- as the interface type of a provides or uses declaration.
-
-Thu May 27 18:28:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Basic_Impl.cpp:
-
- Modified constructor to put CORBA::tk_null in the kind_
- member if the TypeCode_ptr argument is null (which would be
- the case if an application tries to insert a basic type
- into an Any before initializing an ORB), avoid the crash
- that would result from accessing a null TypeCode_ptr.
- Extractions from this Any will fail, since the check for
- type code equivalence will catch the null TypeCode_ptr
- and return false. It would be nice to throw BAD_TYPECODE
- when we see Any insertion before ORB initialization, but
- unfortunately there is no way to do it so that (1) the
- application can catch it and (2) it will work with
- emulated exceptions. Thanks to David Fleeman
- <dfleeman@prime.cs.ohiou.edu> for catching this bug,
- which resurfaced due to the overhaul of the Any_Basic_Impl
- class about 8 months ago.
-
-Thu May 27 11:56:27 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Replaced all uses of deprecated ACE cast macros with standard
- C++ casts.
-
-Thu May 27 11:18:46 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * man/man1/TAO_Concurrency_Service.1:
- * man/man1/TAO_CosEvent_Service.1:
- * man/man1/TAO_Event_Service.1:
- * man/man1/tao_idl.1:
- * man/man7/TAO.7:
-
- Removed these man pages. They are out-of-date and no longer
- maintained.
-
-Wed May 26 13:44:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any_Impl.cpp:
- * tao/Any_Impl.h:
-
- Added comments to the void* value() method saying that it no
- longer appears in the CORBA C++ mapping, is deprecated by the
- OMG, and is no longer used in TAO. Thanks to Mike Hepburn
- <mike@anvil.com> for motivating this change.
-
- * tao/append.cpp (TAO_Marshal_Union::append):
- * tao/skip.cpp (TAO_Marshal_Union::skip):
-
- In finding the value of an enum discriminator, replace the
- call to the Any::value() with the creation of an ACE
- Message Block and the marshaling of the Any's contents
- into it. This removes the last remaining uses of the
- Any's void* value() in TAO.
-
-Mon May 24 22:48:44 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
-
- Clean up the formatting of code generation for valuetype
- factory operations.
-
-Mon May 24 09:57:24 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_throw_spec):
-
- Added another leading double colon generation, this one
- in the node helper method that generates the throw
- spec for other node helper methods that generate base
- class operations by traversing the inheritance graph.
- Thanks to Jessica Pistole <Jessica.Pistole@jhuapl.ed>
- for pointing this one out.
-
-Sun May 23 17:31:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
-
- Added yet another leading double colon to the declarations
- of the arguments inside the skeleton method body. Thanks
- to Tao Lu <lu@dre.vanderbilt.edu> for finding the bug.
-
-Sun May 23 14:46:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- Reverted changed just made in
-
- Sun May 23 14:00:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- For some reason, the leading '::' before an operation name
- in *C.cpp confuses MSVC 7.1 about the preceding return type
- declaration, if it is itself a scoped name.
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
-
- Fixed duplicate generation of the definition of array helper
- methods - the check to exclude generation when the array
- in question is from an included file had a hole in it.
- Thanks to Thomas Groth <groth.th@nord-com.net> for sending
- in the example pair of IDL files that demonstrated the
- problem.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Fixed implied IDL generation of reply handler interface to
- have the scoped name correctly set, so it in turn generates
- correctly when used as the first argument in the sendc_*
- method.
-
-Sun May 23 14:00:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- Added leading double colons to the generation of scoped
- names for the argument list, in the stub head and source
- files, and to the generation of the operation name in
- the stub source file.
-
-Sun May 23 12:03:04 2004 Olli Savia <ops@iki.fi>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Removed platform specific portions of filename canonicalization
- and replaced them with the new ACE_OS::realpath() function.
-
- Utilized ACE macros instead of conditional compilation.
-
-Fri May 21 17:25:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
-
- Added leading double colons in several places where scoped
- names are generated - in the exception list in raises
- clauses, and in the template argument to TAO::Arg_Traits
- when it is instantiated. Thanks again to Jessica Pistole
- <Jessica.Pistole@jhuapl.edu> and also to Ed Mulholland
- <emulholl@atl.lmco.com> for coming up with the use cases
- where the necessity for disambiguation is demonstrated.
-
-Fri May 21 15:01:06 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
-
- Added the explicit include of OS.h necessary to get lib built on
- linux with gcc 3.3.1. Also included the changelog entry I
- apparently neglected to commit.
-
-Fri May 21 09:20:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_union.cpp:
-
- Added missing check for 0 when narrowing elements of
- a union's scope to union_branch.
-
-Thu May 20 21:28:41 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/UTF16_BOM_Factory.cpp:
- * tao/UTF16_BOM_Factory.h:
- * tao/UTF16_BOM_Translator.cpp:
- * tao/UTF16_BOM_Translator.h:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/tao.mpc:
-
- Using UTF16 as the native wide character codeset requires a
- special translator even if the transmission wide char codeset is
- also UTF16. this is because byte ordering for UTF16 data is
- independant of the byte order of the enclosing encapsulation. In
- addition, an optional byte order marker (BOM) may be serialized
- with the data. No other wide char codeset suffers from this
- feature.
-
- As defined by the CORBA specification (up to 3.0.2), UTF-16 data
- is implictly big-endian if no BOM is present. In my opinion,
- this violates the UTF specification that states that unicode
- data implies no ordering. To me, it seems like if no BOM is
- present the byte order of the containing encapsulation should
- enforce the order.
-
- * interop-tests:
-
- This is a new directory intended to hold a suite of tests
- designed to demonstrated interoperability between TAO and other
- ORBs. Right now the only "other" ORB people are interested in
- testing with is JacORB.
-
- * interop-tests/wchar:
-
- This is a test used to validate wide character data
- interoperability. It contains implementations for both TAO and
- JacORB clients and servers. See the associated README file for
- more details.
-
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h:
-
- Fixed a number of issues related to translation that were
- discovered after actually building and running on a proper UCS4
- enabled system rather than on a simulated environment. This
- included correcting an error in the computation of an index used
- to read raw UTF16 data, forcing the output to use BOM correctly,
- and to raise a MARSHAL exception if a single UCS4 wchar value
- cannot be encoded into a single UTF16 value.
-
-Thu May 20 17:14:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
-
- Added leading '::' before generating scoped names
- of inherited interfaces (for component, supported
- interfaces) to avoid ambiguity when a module name
- is repeated at a different level of nesting. Thanks
- to Jessica Pistole <Jessica.Pistole@jhuapl.edu> for
- pointing out the bug.
-
-Wed May 19 18:28:21 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Diffserv:
-
- Renamed TAO_Custom_Network_Priority_Mapping to
- Custom_Network_Priority_Mapping.
-
-Wed May 19 09:14:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
-
- Changed more instances similar to the change in
-
- Tue May 18 10:15:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- Again, thanks to Olli Savia <ops@iki.fi> for pointing them out.
-
-Wed May 19 10:19:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Added documentation of -ORBVerboseLogging. Thanks to
- Cyrille Chépélov <cyrille@softek.fr> for supplying this.
-
-Wed May 19 09:20:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/NamingViewer/BindNewContext.h:
- * utils/NamingViewer/NamingObject.h:
- * utils/NamingViewer/NamingTreeCtrl.h:
- * utils/NamingViewer/NamingViewerDlg.{h,cp}:
- Corrected include paths
-
-Tue May 18 10:15:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
-
- Changed the generation of boolean literals and case labels
- to use 'true' and 'false'. With case labels, this output
- will make it immediately obvious by inspection of source
- code that we are dealing with a union having a boolean
- discriminator, without having to check the header file or
- the IDL file. The display of boolean literals (rhs of
- boolean constants) was also change for consistency.
-
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be_include/be_union.h:
-
- In the helper method to decide whether an empty default case
- should be added to switch statements in generated code for
- union copy constructor, assignment operators, CDR operators,
- etc., changed one of the factors from the number of members
- to the number of labels, since a union member may have
- multiple case labels.
-
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
-
- Changed a check for null path from 'pre_abspath', which is
- allocated on the stack and is never null, to the return
- value of the macro FULLPATH, which is what we want. Thanks
- to Olli Savia <ops@iki.fi> for pointing this out.
-
-Tue May 18 09:37:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/mfc/server.cpp:
- Fixed compile error
-
-Tue May 18 09:35:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/NamingViewer/BindDialog.h:
- Fixed include path
-
-Mon May 17 17:33:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be_include/be_union.h:
-
- Removed generation of empty union default case (as distinguished
- from the non-empty explicit default case when the IDL union
- has an explicit default case label) when the discriminator
- is of boolean type and the union has 2 members. In the
- case where the descriminator is an enum type and all the enum
- values are used as case labels, the empty default case is
- required by some compilers (this fix was made to the IDL
- compiler some time ago). In the case in question, however,
- it seems some compilers emit warnings if the switch
- statements have 2 cases plus the default. These generated
- switch statements appear in the union's copy constructor,
- assignment operator, _reset() method, and CDR operators.
-
-Mon May 17 12:46:26 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.h:
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.inl:
- Fixed more exception macros problems.
-
-Mon May 17 11:23:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i:
- Changed formatting of the code so that we don't get incorrect fuzz
- errors.
-
-Mon May 17 11:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- Because of the MPC conversion we don't need a special tao_imr
- location for windows anymore
-
-Mon May 17 09:49:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- Because of the MPC conversion we don't need a special tao_imr
- location for windows anymore
-
-Fri May 14 22:04:23 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp (to_network):
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.cpp
- (to_network):
-
- Fixed "conversion from double to int" warnings.
-
-Fri May 14 15:38:09 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tests/RTCORBA/Diffserv/server.cpp (main):
-
- Minor fix.
-
-Fri May 14 15:29:36 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/RTCORBA/Linear_Network_Priority_Mapping:
-
- Several changes were made to simplify this class. <increment_>,
- <max_> and <min_> were removed. Conversion from corba to
- network in to_network() was corrected.
-
- * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint):
-
- "Failed to set Diffserv" message was incorrectly getting printed
- out. IPDSFIELD_DSCP_DEFAULT was made a valid DiffServ code
- point.
-
- * tests/RTCORBA/Diffserv/server.cpp:
-
- test_method() was modified since there is no passing or
- respecting of corba (thread) priorities. Only network
- priorities are set. Command line options were also simplified.
- Both servants are registered in the same instance of the
- server. The first one in the RootPOA and the other one in a POA
- with the correct ServerProtocolPolicy.
-
- * tests/RTCORBA/Diffserv/client.cpp:
-
- Serveral changes were made to correct and simplify code in this
- file. PolicyCurrent was used rather than using the ORB_Core.
- Command line options were also simplified. Server is shutdown
- only if specified.
-
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping:
-
- Several changes were made to simplify this class. <increment_>,
- <corba_priority_>, <max_> and <min_> were removed.
- desired_priority() was renamed to corba_priority(). Conversion
- from corba to network in to_network() was corrected. An assert
- was added to to_CORBA() since it should never be called.
-
-Fri May 14 09:43:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicInterface/DII_Invocation.cpp (handle_user_exception):
-
- In the loop that checks for a match with the exception list,
- changed the local variable holding the list item to
- CORBA::TypeCode_var, since the list's item() method duplicates
- the type code it returns. Thanks to Vinod Kumar
- <vinod_kumar@agilent.com> for reporting the potential memory
- leak.
-
-Thu May 13 22:35:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Param_Test/helper.cpp (gen_fixed_struct, gen_step):
-
- Fixed "unsafe use of type 'bool' in % operation" warning
- exhibited by MSVC++ 7.1 by forcing the modulus operator to be
- executed prior to the cast to a bool, instead of executing the
- modulus operator on a boolean value.
-
-Thu May 13 20:26:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl
- (operator):
-
- Added missing ACE_TRY_CHECK. Fixes a warning about an unused
- label in emulated exception builds.
-
-Thu May 13 13:32:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Muxed_GIOP_Versions/run_test.pl:
- Increased timeout of the server, the server runs the orb for 120
- seconds and then quits, so in the run_test.pl we now don't wait
- 120 seconds but 150, the test looks to be failing on the slower
- windows systems but almost takes 120 seconds on my fast
- development system.
-
-Thu May 13 12:50:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Crash_On_Write/client.cpp:
- Output some more iteration message so that we can better see
- in the daily builds what happens during the crash of this
- test on Windows.
-
-Thu May 13 11:26:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Reply/client.cpp:
- When the client has receivel all replies invoke the shutdown() on
- the server so that the server stops controlled.
-
- * tests/Big_Reply/Client_Task.cpp:
- Fixed typos and formatting.
-
- * tests/Big_Reply/server.cpp:
- Added some extra lines so that we can see that the server starts
- and stops.
-
- * tests/Big_Reply/run_test.pl:
- Use WaitKill instead of TerminateWaitKill on the server. Under
- Windows the TerminateWaitKill just doesn't give any feedback that
- the server has been killed, WaitKill does give this info correctly.
-
-Thu May 13 09:22:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Request_Muxing/server.cpp:
- Added some more debug lines and changed timeouts and way of
- ending the server in the perl script. On Windows it seems the
- server was killed before it was really finished. On my system
- this tests runs now without problems.
-
-Wed May 12 21:46:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp:
-
- Fixed single-threaded build compile-time errors
- (e.g. "ACE_MT_SYNCH" -> "ACE_SYNCH", "ACE_Thread_Mutex" ->
- "ACE_SYNCH_MUTEX", etc.).
-
-Wed May 12 20:09:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- * tests/Connection_Timeout/client.cpp (main):
-
- Fixed "use of undefined preprocessor constant" warnings
- revealed by compiling with g++'s "-Wundef" preprocessor flag.
-
- * tests/Big_Twoways/Session.cpp (validate_connections):
- * tests/LongUpcalls/AMI_Manager.cpp (validate_connection):
- * tests/LongUpcalls/Manager.cpp (validate_connection):
-
- A preprocessor conditional was checking the value of an
- incorrect preprocessor constant. "TAO_HAS_MESSAGING" ->
- "TAO_HAS_CORBA_MESSAGING". Fixes problem where code that used
- CORBA::Object::_validate_connection() method was never called.
-
- * tests/ICMG_Any_Bug/client.cpp:
-
- Reordered #include preprocessor directives to force all
- necessary non-dependent names to be parsed prior to the
- templates that use them (i.e. TAO_Pseudo_{Var,Out}_T). Fixes
- GNU g++ 3.4 compile-time errors.
-
-Wed May 12 09:31:10 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl:
- Another case of simulated exceptions not working well with
- Auto_Functor.
-
-Wed May 12 12:04:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp (process_parsed_messages):
- In case of TAO_PLUGGABLE_MESSAGE_MESSAGERROR an ACE_ERROR_RETURN
- was used, but this was inside a TAO_debug_level check. The result
- was that when we enabled TAO_debug we get an error -1, without
- TAO_debug, we just return 0 and ignore the error. This is really
- not wat we want.
-
- * tao/Adapter.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/Invocation_Adapter.cpp:
- * tao/Leader_Follower.cpp:
- * tao/Object.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Policy_Validator.cpp:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/RTCORBA/Multi_Priority_Mapping.cpp:
- * tao/RTCORBA/Thread_Pool.cpp:
- During searching for a ACE_DEBUG line with a side effect I updated
- the formatting of debug lines, changed some checks from
- TAO_debug_level >= 3 to TAO_debug_level > 2 and use {} around
- ACE_DEBUG lines to make clear that when checking TAO_debug_level
- we do after that only the ACE_DEBUG and nothing more.
-
-Wed May 12 09:24:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Muxed_TMS.cpp:
- Improved formatting of some debug lines, in the dispatch_reply()
- in case of an unbind error it is not needed to check the result
- again because this is already done by an if, also we logged the
- request id twice, removed one logging.
-
-Wed May 12 09:09:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Codeset_Manager.cpp:
- Updated formatting of the debug lines so that the formatting is
- similar to the rest of the debug lines in TAO. This makes the logging
- easier to read.
-
-Wed May 12 08:48:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client/IFR_Base.pidl:
- Changed file header to doxygen style
-
-Wed May 12 06:52:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object.h:
- Removed usage of ACE_INLINE_FOR_GNUC, this was for a bug in GCC 2.7.3
- which we don't support anymore
-
-Tue May 11 22:28:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_global.cpp:
-
- The creation and addition to the AST of the uses-multiple-related
- implied IDL nodes (a struct containing connection info
- and a sequence of these structs) has been moved from the
- class be_visitor_ccm_pre_proc to the parser. An operation
- returning the sequence appears not only in implied IDL,
- but also in the generated executor IDL. This means that
- the sequence must be in the symbol table so it can be
- looked up, and therefore the addition of implied IDL nodes just
- before code generation is no longer sufficient.
-
-Tue May 11 11:49:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Fixed assignment of scoped names to implied IDL constructs
- related to 'uses multiple' that are added to the AST before
- code generation.
-
-Tue May 10 13:36:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Remote_Invocation.cpp:
- Improved debug lines so that formatting is the same as in the
- rest of TAO and the method names are given.
-
-Tue May 10 13:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Changed a few debug lines to make the logs more readable
-
-Tue May 10 12:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Transport.cpp:
- Removed not spaces in debug lines
-
-Tue May 10 12:03:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Corrected incorrect method names in ACE_DEBUG lines, found this
- will searching why some tests fail on Windows.
-
-Tue May 10 08:50:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.{h,cpp}:
- Added an ACE_Allocator* to the constructor argument list which
- is passed to the base.
-
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- Instead of always allocating the reply dispatcher from the heap,
- try to get an allocator, if we get one, use that allocator to
- allocate the object and pass the alloctaor pointer to the object.
- When there is no allocator, we use the heap.
-
-Tue May 10 08:39:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/index.html:
- Added missing html tag
-
-Tue May 10 08:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Asynch_Reply_Dispatcher_Base.{h,cpp}:
- Added an ACE_Allocator pointer member which can be passed
- with the constructor. This is the allocator that is then used
- to allocate this instance of the reply dispatcher. This
- allocator will then be used to free this object. When no
- allocator has been passed, we assume we come from the heap. This
- is added to be able to get the AMI Reply handlers from a local
- memory pool.
-
-Mon May 10 10:00:23 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
- The Auto_Functor class does not use simulated exceptions, move
- that code into the functor.
-
-Mon May 9 13:47:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI_Buffering/AMI_Buffering_Admin.cpp:
- Added missing ACE_CHECK macro usage
-
-Mon May 9 13:14:24 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI_Buffering/AMI_Buffering.cpp:
- Added missing ACE_CHECK macro usage
-
-Mon May 9 10:02:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- For AMH and AMI TAO allocates response handlers currently from the
- heap. This checkin adds the needed code to retrieve allocators for
- allocating the AMH/AMI response handlers and to make things
- configurable. The needed changes to use these allocators will be
- added soon.
-
- * tao/Resource_Factory.{h,cpp}:
- Added methods to get an amh or ami response handler
- allocator. This allocator is then used later to allocate the
- amh/ami response handlers.
-
- * tao/default_resource.{h,cpp}:
- Overruled the amh/ami response handler allocator methods to
- give back a heap allocator or a local memory pool allocator
- dependent on the define TAO_USE_LOCAL_MEMORY_POOL
-
- * tao/Thread_Lane_Resources.{h,cpp}:
- Added accessors and members for storing the amh/ami allocators.
- The allocators are stored in a instance of this class. When no
- allocator is set then we get one from the resource factory.
-
- * tao/Thread_Lane_Resources.i:
- Removed this file, it is empty and when we need it, we will add
- it again.
-
- * tao/Strategies/advanced_resource.{h,cpp}:
- Added option to configure a not locked version of the local
- memory pool allocator just the same way we can do for the other
- allocators. New options are -ORBAMIResponseHandlerAllocator and
- -ORBAMHResponseHandlerAllocator
-
- * docs/Options.html:
- Documented -ORBAMIResponseHandlerAllocator and
- -ORBAMHResponseHandlerAllocator
-
-Sat May 8 00:41:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
-
- Changed "ACE_Thread_Mutex" template argument to
- "ACE_SYNCH_MUTEX". Allows this code to build in single-threaded
- builds.
-
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp:
-
- Use the "ACE_SYNCH" trait instead of "ACE_MT_SYNCH". Doing so
- allows the code to build in a single threaded environment.
- Fixes single-threaded build compile-time errors.
-
-Fri May 7 14:58:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/RTCosScheduling/server.cpp:
-
- Include "tao/Version.h" to pull in TAO_*_VERSION preprocessor
- constant definitions. Addresses undefined preprocessor constant
- g++ warnings when using the "-Wundef" preprocessor flag.
-
-Fri May 7 16:44:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- When creating implied IDL nodes for home declarations,
- appended 'Explicit' to the name of the parent (which,
- if it exists, will have already been created as implied
- IDL) of an explicit home interface. Without this suffix,
- explicit home interfaces would inherit from both the
- explicit and implicit base class home interfaces,
- leading to problems compiling the servant class
- for the derived home, generated by the CIDL compiler.
-
-Fri May 7 14:46:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * GNUmakefile:
-
- Removed this GNUmakefile. It must now be generated by MPC.
-
-Fri May 7 10:34:24 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp:
- Removed, use the ACE_Utils::Auto_Functor<> class template.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- Use reset() instead of the assignment operator for some
- Auto_Functor related classes.
-
- * tao/Utils/ORB_Destroyer.h:
- * tao/Utils/Implicit_Deactivator.h:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- Workaround MSVC6 lameness, use ACE_Utils::Auto_Functor
- explicitly instead of the type introduced into TAO::Utils.
-
-Fri May 7 08:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer.mpc:
- Removed explicit listing of files
-
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.{cpp,h}:
- * tao/PortableServer/Direct_Object_Proxy_Impl.{cpp,h}:
- Removed these files from the repo. Old and not used for a long
- time.
-
-Thu May 6 22:14:05 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * rules.tao.GNU:
- * TAO_IDL/be/be_global.cpp (BE_GlobalData):
- * TAO_IDL/driver/drv_args.cpp:
-
- ".inl" is now the default TAO_IDL generated stub/skeleton inline
- file extension instead of ".i". The latter is generally used
- for preprocessed C sources. Updated these files accordingly.
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Fixed potential buffer overrun problem where temporary filename
- could extend beyond character array boundary.
-
- Use mkstemp() to create temporary files if supported by the
- platform. Closes some security holes (e.g. easily guessed
- temporary filenames, and race condition between check for
- existence of file with selected name and opening that file).
- Also addresses GNU linker warnings about dangerous use of
- mktemp() function.
-
- Cleaned up some ACE_ERROR macro arguments. They were
- unnecessarily complicated (e.g. unnecessarily using too many
- "%s" arguments).
-
-Thu May 7 2:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Tests_Multiple.mpc:
- moved to CosEC_RtEC_Based_Mult.mpc, project names changed from
- *Supplier, *Consumer to resp. *Supp, *Cons
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- moved to Thread_Per_Conn.mpc. Project names *Sequence* changed to *Seq*.
-
-Thu May 7 1:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * orbsvcs/tests/Notify/*.mpc:
- *Sequence*.mpc moved to *Seq*.mpc
- *Structured*.mpc moved to *Struct*.mpc
- Project names inside *mpc changed according to rules:
- *Notify* -> *Ntf*
- *Structured* -> *Struct*
- *Sequence* -> *Seq*
- *Consumer* -> *Cons*
- *Supplier* -> *Supp*
- * orbsvcs/tests/AVStreams/*mpc:
- AVStreams*.mpd moved tt AVS*.mpc
- Projects names inside *mp changed according to rules:
- *sender* -> *send*
- *receiver* -> *recv*
- * orbsvcs/tests/InterfaceRepo/*mpc:
- InterfaceRepo*.mpc moved to IFR*.mpc
-
-Thu May 6 23:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * tests/Smart_Proxies/Smart_Proxies*.mpc: truncated to SP_*.mpc
- * tests/NestedUpcall/Triangle_Test/Traingle_Test.mpc:
- truncated to TT.mpc
-
-Thu May 6 22:30:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc:
- truncated to PaESelection.mpc
- * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc
- truncated to RTCORBA_MT_Client_Proto_Prio.mpc
-
-Thu May 6 22:12:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * tests/Portable_Interceptors: Portable_Interceptors*.mpc were
- truncated to PI_*.mpc.
-
-Thu May 6 13:12:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
- (write_ior):
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp (write_ior):
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
- (create_operation_list):
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
- (~TAO_CEC_TypedProxyPushConsumer):
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
- (activate, get_state):
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
- (get_state):
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp (init):
- * orbsvcs/tests/FT_App/FT_Creator.cpp (run):
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp
- (create_group):
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp
- (init):
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp (write_ior_file):
- * orbsvcs/tests/FT_App/FT_Client.cpp (pass):
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
- (disconnect_push_consumer):
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
- (disconnect_push_supplier):
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp
- (send_reply):
-
- Fixed "better conversion sequence" g++ warning.
-
-Thu May 6 09:44:16 2004 Steve Totten <totten_s@ociweb.com>
-
- * docs/releasenotes/FT_FaultAnalyzerFramework.jpg:
- * docs/releasenotes/FT_PrototypeArchitecture.jpg:
-
- Added missing figures for the FT services release notes.
- Thanks to Gautam Thaker <gthaker@atl.lmco.com> for noticing
- they were missing.
-
-Wed May 5 23:46:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Invocation.h:
-
- Updated to use ACE_Utils::Auto_Functor<> instead of the
- deprecated TAO::Utils::Auto_Functor<> class.
-
-Wed May 6 00:00:00 2004 Marek Brudka <mbrudka@elka.pw.edu.pl>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation:
-
- Portable_Interceptors_Service_Context_Manipulation.mpc was
- truncated to PI_Svc_Context_Manip.mpc to enable file
- manipulation for FS without support for very long filenames
- (eg. QNX).
-
-Wed May 5 15:10:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB.cpp (init_orb_globals):
-
- Added run-time check for sizeof CORBA::Boolean. TAO's (ACE's)
- CDR stream implementation expects the CDR boolean to have a size
- of one. This is mostly a sanity check for us to prevent release
- of an ACE/TAO distribution with an incorrectly sized CDR boolean
- type on platforms that we support, or are at least have active
- builds on our scoreboard. The check was added since some C++
- compilers do not implement a true C++ bool type, but rather
- implement it in terms of an integer type. Thanks to Bala for
- pointing out that this is the case for some compilers.
-
-Wed May 5 17:07:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- Plugged several holes in error checking for components
- and homes, and created new error messages to be more
- informative in some of these cases. Also cleaned up and
- untangled the code in fe_interface_header.cpp. The fix
- closes [BUGID:1801].
-
-Wed May 5 09:13:46 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tao/tao.mpc:
- * tao/Auto_Functor.h:
- * tao/Auto_Functor.inl:
- * tao/Auto_Functor.cpp:
- Moved the implementation to the ACE library. Take advantage of
- the 'using namespace' directive to preserve backwards
- compatibility.
-
- * tao/Utils/Utils.mpc:
- * tao/Utils/Auto_Functor.h:
- This header was dropped when the class template was moved up,
- re-introduced said header file to recover backwards
- compatibility.
-
-Tue May 4 00:12:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
-
- Include "tao/DynamicInterface/DII_CORBA_methods.h" first to
- force CORBA::release(CORBA::Request...) prototype to be parsed
- before TAO_Pseudo_{Var,Out}_T templates. All required
- non-dependent names must be parsed prior to the template in
- question when using compilers like g++ 3.4.x.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
-
- Include "ace/INET_Addr.h" to pull in ACE_INET_Addr class
- declaration.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
-
- Fixed "TAO_HAS_SCIOP" is not defined warning exhibited by g++
- 3.4.
-
-Mon May 3 13:15:51 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/mfc/server.mpc:
- * utils/NamingViewer/NamingViewer.mpc:
-
- Inhert from ace_mfc instead of mfc.
-
-Mon May 3 00:00:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * Makefile*:
-
- Removed all Makefiles. GNUmakefiles must now be generated by
- MPC.
-
-Sun May 2 17:04:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/Messaging/Messaging.mpc:
- Removed source and header section, let just MPC do its job
- determining which files are in the directory.
-
-Sun May 2 13:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SCIOP_Acceptor.cpp:
- Added include of tao/CDR.h to fix compile problems in sciop
- enabled builds.
-
-Sat May 1 22:36:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * Makefile:
- * GNUmakefile:
-
- Renamed "Makefile" to "GNUmakefile" to make it obvious to
- users that GNU Make is required to parse the file.
-
-Sat May 1 22:05:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/OBV/Typed_Events/Event_Types_impl.h:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp
- (create_for_unmarshal):
- * tests/OBV/Factory/FactoryC_impl.h (Value2_init):
- * tests/OBV/Factory/FactoryC_impl.cpp (create_for_unmarshal):
-
- Added missing emulated exception macro argument. Fixes
- compile-time errors in emulated exceptions builds.
-
- * examples/OBV/Simple_util.cpp:
-
- Added missing #includes. Addresses compile-time errors.
-
-Fri Apr 30 16:29:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Changed the setting of the internal IDL compler flag for
- encountering an abstract interface to happen not only
- when an interface is abstract but also when it has an
- abstract parent. This change is because the abstract
- parent may be declared in an included IDL file, and
- inclusion of AbstractBase.cpp and Abstract_Invocation_Base.cpp
- generated by that file may have come in the stub source file,
- in which case the inclusion will have to be repeated in the
- stub source file generated from the main IDL file.
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/include/ast_attribute.h:
-
- Added code generation for attributes inherited from an
- abstract interface, for the skeleton class itself and for
- the collocation classes. Also added code generation for
- interceptor classes corresponding to the operations
- implied by such attributes. Thanks to Jiang Wei
- <jiangwei_1976@yahoo.com.cn> for reporting this problem.
- This fix closes the reopened [BUGID:1796].
-
-Fri Apr 30 07:32:03 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/mfc/StdAfx.h:
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- * examples/mfc/server.cpp:
- * examples/mfc/w32_test_impl.cpp:
-
- Modified the client and server to build and run properly on
- Windows.
-
-Fri Apr 30 000:35:01 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Added generation of 'public:' before generation of pure virtual
- _add_ref() and _remove_ref() methods necessary for valuetypes
- that support an abstract interface. They must be public so
- CORBA::add_ref() and CORBA::remove_ref() can access them.
- Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for reporting
- the problem. This fix closes [BUGID:1796].
-
-Thu Apr 29 14:25:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Sequence.cpp (check_bounds):
-
- Removed ACE_OS::abort() call that was never reached. Fixes an
- "unreachable code" warning exhibited by Compaq C++.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (list):
-
- Commented out code that is never reached due to an exception
- being thrown. Fixes an "unreachable code" warning.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (init):
- * performance-tests/Anyop/anyop.cpp (main):
-
- Fixed "set but never used" variable Compaq C++ warning.
-
-Thu Apr 29 13:32:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp:
- Fixed warning in Tru64 build about extra ";" ignored
-
-Thu Apr 29 13:26:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
- Fixed warning in Tru64 build about extra ";" ignored
-
-Thu Apr 29 08:18:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Synch_Invocation.h:
- * tao/Transport.h:
- Improved doxygen documentation
-
-Thu Apr 29 07:26:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Base_Transport_Property.h:
- Converted some old style documentation to doxygen style
-
- * tao/Adapter.h:
- Improved doxygen documentation tag usage.
-
-Wed Apr 28 22:17:03 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
-
- Do not call ACE_OS::clearerr() if ACE_LACKS_CLEARERR is
- defined. Addresses build problems on OpenBSD.
-
-Wed Apr 28 06:32:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * tao/Exception.cpp:
-
- Removed the comment that _type () is deprecated. Infact it's
- not.
-
-Wed Apr 28 10:41:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMH_Oneway/client.cpp:
- * tests/AMH_Oneway/server.cpp:
- Extended this test so that with -n the number of iterations can be
- passed to client and server.
-
-Wed Apr 28 08:25:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LocalObject.cpp:
- Use prefix increment and decrement for the refcount of
- TAO_Local_RefCounted_Object because this is faster than
- postfix.
-
-Tue Apr 27 17:12:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
-
- Fixed a ACE_NEW macros usage.
-
-Tue Apr 27 16:39:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptor.pidl:
- * tao/Bounds.pidl:
- * tao/Policy.pidl:
- * tao/IOP_Codec.pidl:
-
- Added documentation about the need to make this change.
-
- * tao/BoundsA.cpp:
- * tao/BoundsC.cpp:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecC.cpp:
- * tao/PolicyA.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.cpp:
-
- Moved typecodes for exceptions *C.cpp. This will ensure that
- *A.o are not linked in while making a binary. The *A.o can
- increase the footprint drastically. The last regeneration just
- increased simple client footprint by just 25K.
-
- * tao/Valuetype/ValueFactory.h:
-
- Added additional includes to fix compile errors in builds where
- native exceptions are disabled.
-
-Tue Apr 27 13:37:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Reordered generated includes so that the Valuetype headers are
- included prior to the ORB core headers. This forces names that
- are potentially used as non-dependent names
- (e.g. CORBA::add_ref()) in templates
- (e.g. TAO_Pseudo_{Var,Out}_T) to be parsed prior to those
- templates. Fixes GNU g++ 3.4 errors. GNU g++ 3.4 requires that
- all required non-dependent names be parsed prior to the
- template.
-
- * tao/DynamicInterface/DII_CORBA_methods.h:
- * tao/DynamicInterface/Request.h:
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/Value_CORBA_methods.h:
-
- Moved prototypes in the CORBA namespace used as non-dependent
- names in the TAO_Pseudo_{Var,Out}_T template to the
- "*_CORBA_methods.h" forward declaration header so that they may
- be parsed before the templates. Fixes some GNU g++ 3.4
- compile-time errors.
-
- * tests/DSI_Gateway/test_dsi.h:
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/client.h:
- * tests/Param_Test/driver.cpp:
- * orbsvcs/examples/ORT/Gateway_i.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Latency/Deferred/client.cpp:
- * performance-tests/Sequence_Latency/DII/client.cpp:
- * performance-tests/Sequence_Latency/Deferred/client.cpp:
-
- Reordered includes so that all non-dependent names are parsed
- before the templates that use them. Fixes some GNU g++ 3.4
- compile-time errors.
-
-Tue Apr 27 12:07:22 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp (main):
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp (main):
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp
- (main):
-
- Fixed "comparison is always true due to limited range of data
- type" warning. A boolean value is always going to be less than
- or equal to one (i.e. false (0) or true (1)).
-
- * examples/mfc/client.cpp:
-
- Removed unnecessary TAO header #includes.
-
-Tue Apr 27 13:57:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
-
- Updated dependencies.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
-
- Added environment variables for create_for_unmarshal ().
-
- * tao/Valuetype/ValueFactory.h:
-
- Added an environment for create_for_unmarshal ();
-
-Tue Apr 27 08:59:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
- (compute_default_label):
-
- Do not increment a boolean value. It doesn't make much sense to
- do so. Logically negate the boolean value instead. Fixes a
- "incrementing a bool value is deprecated" warning exhibited by
- MSVC++ 7.1.
-
-Tue Apr 27 13:20:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/run_test.pl:
- Fixed an error in this script when -exclusive was passed as
- commandline option
-
-Tue Apr 27 13:02:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Default_Thread_Lane_Resources_Manager.h:
- * tao/Thread_Lane_Resources_Manager.h:
- Converted some old style documentation to doxygen style
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- Converted class description to doxygen style.
-
-Tue Apr 27 06:55:46 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/mfc/client.mpc:
- * examples/mfc/client.cpp:
-
- Added #include of ace/streams.h and set the Resource_Files to
- empty.
-
- * tests/Param_Test/Param_Test.mpc:
-
- I missed one of the A.cpp files in my change from Mon Apr 26
- 06:22:03 2004.
-
-Mon Apr 26 13:52:49 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * Fixes for:
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1779
-
- * tao/params.i:
- The sock_{snd,rcv}buf_size were silently truncated to
- ACE_DEFAULT_MAX_SOCKET_BUFSIZ. Silent truncation is generally
- evil, but in this case it is worse: the compile-time value
- stored in ACE_DEFAULT_MAX_SOCKET_BUFSIZ may have no relationship
- with the run-time maximum in the socket. In some platforms (I
- am thinking Linux) you can also change the maximum socket buffer
- sizes while the kernel is running, so even an startup-time value
- would be wrong. Better to move that policy decision to the
- application.
- Removed code in #if 0/#endif blocks, that's what CVS is for.
-
- * tao/Connection_Handler.cpp:
- Do not change the socket buffer size(s) if the application sets
- them to 0. In some platforms, notably Linux, the kernel
- adaptively grows the size of the buffer according to the demands
- of the application, but *only* if the application does not set
- the buffer size explicitly.
-
-Mon Apr 26 09:08:09 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Strategies/SHMIOP_Connector.cpp (TAO_SHMIOP_Connector):
-
- Corrected constructor argument type from CORBA::Octet to
- CORBA::Boolean to match the one in the header. These two types
- are now distinct.
-
-Mon Apr 26 10:06:12 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/mfc/client.mpc:
- * examples/mfc/client.cpp:
-
- Removed the mfc base class from this project and fixed some
- #include path problems. The client is not an MFC application.
-
- * examples/mfc/server.mpc:
-
- Remove the unnecessary 'specific' section.
-
- * utils/NamingViewer/NamingViewer.mpc:
-
- Removed the 'specific' sections. They have been moved up into the
- mfc base project.
-
-Mon Apr 26 06:22:03 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Param_Test/Param_Test.mpc:
-
- With a recent feature addition, it is no longer necessary to list
- the A.cpp files, if there are no other idl generated files listed.
-
-Mon Apr 26 08:52:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Resource_Factory.h:
- Improved doxygen documentation
-
-Mon Apr 26 08:24:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Resource_Factory.h:
- * tao/Thread_Lane_Resources.{h,cpp}:
- Improved doxygen documentation
-
-Mon Apr 26 00:33:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/Security/SSLIOP-USAGE.html:
-
- Corrected typo in sample code.
-
-Mon Apr 26 00:09:54 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Updated Security Service release notes.
-
-Sun Apr 25 17:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/LoadBalancing/server.cpp:
- Fixed warning in Tru64 build about extra ";" ignored
-
-Sun Apr 25 09:48:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation/Collocation.cpp:
- Added include of tao/Strategies/advanced_resource.h. Thanks to
- Werner Buchert <w.buchert@medat.de> for reporting that this test
- didn't work anymore.
-
- * tests/Collocation/run_test.pl:
- Added this new perl script to run this test automatically
-
-Fri Apr 23 22:38:41 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Benchmark/client.cpp:
-
- Include "ace/OS_NS_errno.h" to pull in ACE_OS::last_error()
- function prototype.
-
-Fri Apr 23 22:16:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp:
-
- Include "ace/OS_NS_stdio.h" to pull in f{open,close,printf}()
- function prototypes.
-
-Fri Apr 23 20:28:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/PSDL_String.cpp:
- * orbsvcs/PSS/PSDL_String.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Naming/Entries.cpp:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.i:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/tests/FtRtEvent/PushConsumer.h:
- * orbsvcs/tests/FtRtEvent/PushSupplier.h:
- * examples/Callback_Quoter/Notifier_i.cpp:
- * examples/Callback_Quoter/Notifier_i.h:
- * examples/Simple/chat/Broadcaster_i.cpp:
- * examples/Simple/chat/Broadcaster_i.h:
-
- Changed return types for equality, relational and logical
- operators to "bool", as is the norm for modern C++.
-
-Fri Apr 23 15:16:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
-
- In the generated _is_a() method, changed the call to the
- base class CORBA::Object::_is_a() to use the
- ACE_NESTED_CLASS macro, similarly to what is done for
- regular interfaces. We must use the macro because
- MSVC 6.0 has scope resolution problems. Thanks to
- Bayu Hendradjaya <bayu@cs.newcastle.edu.au> for reporting
- the problem that cropped up in the CIAO Hello example
- on Borland BCB5.
-
-Fri Apr 23 14:43:40 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
-
- Made changes to fix some windows builds.
-
-Fri Apr 23 14:01:25 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Messaging.h:
- Doxygen improvement
-
-Fri Apr 23 13:54:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/Default_Acceptor_Filter.h:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.h:
- * tao/PortableServer/ServerRequestInfo.h:
- Doxygen improvement
-
-Fri Apr 23 13:34:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Special_Impl_T.h:
- * tao/Synch_Invocation.h:
- * tao/TAO_Internal.h:
- Doxygen improvement
-
-Fri Apr 23 13:05:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Queue.h:
- * tao/Interceptor_List.h:
- * tao/LF_CH_Event.h:
- * tao/Resource_Factory.h:
- * tao/Resume_Handle.h:
- * tao/Synch_Reply_Dispatcher.h:
- Doxygen improvement
-
-Fri Apr 23 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Utils.h:
- Doxygen improvement
-
-Fri Apr 23 11:42:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Remote_Invocation.h:
- Fixed doxygen documentation
-
-Fri Apr 23 11:32:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1495_Regression/interceptors.cpp:
- * tests/Smart_Proxies/Collocation/Diamond_i.cpp:
- Fixed warning in Tru64 build about extra ";" ignored
-
-Fri Apr 23 11:30:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/LoadBalancing/client.cpp:
- Fixed warning in Tru64 build about extra ";" ignored
-
-Thu Apr 22 23:15:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
- * tao/GIOP_Message_Version.h:
- * tao/GIOP_Message_Version.inl:
- * tao/Sequence.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
-
- Changed all return types for equality, relational and logical
- operators to "bool", as is the norm for modern C++.
-
- * tao/Sequence.cpp:
-
- Slightly optimized the equality operator implementation in the
- non-inline case.
-
- Changed return type of equality operators to "bool" is the norm
- for modern C++.
-
- * tao/TAO_Singleton.cpp:
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
-
- Replaced "Synch_T.h" include with lighter weight ones. Fixes
- "fuzz" errors.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
-
- Added minor code review comments for Jai.
-
-Thu Apr 22 20:02:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- In create_union_tc(), replaced the call to insert_label_value()
- with a call to marshal_value() on the Any_Impl contained in
- the Any label member of the CORBA::UnionMember element of
- the sequence passed as an argument to create_union_tc().
- The insert_label_value() method called any->value(), which is
- not implemented for the basic types legal for union discriminators.
- Also removed insert_label_value() since it is not used
- anywhere else. Thanks to Ramiro Peñataro <ramiro.penataro@iac.es>
- for reporting the problem, which cropped up when trying to
- create an operation in the Interface Repository with a complex
- return type containing a union. In a routine check for the
- error of a oneway operation with a non-void return type, a
- call was made to the TypeCodeFactory to get the type code of
- the operation's return type, and the call was failing.
-
-Thu Apr 22 18:40:05 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
-
- Removed some unwanted includes.
-
-Thu Apr 22 18:22:27 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
-
- Fixed some #includes to fix some builds.
-
-Thu Apr 22 13:21:06 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp:
-
- Made a change to fix a fuzz build error.
-
- The change was to include a ACE_MACRO in one
- of the function calls.
-
-Thu Apr 22 13:01:55 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h:
-
- Made changes to include some files.
-
- This change will fix some more windows builds.
-
-Thu Apr 22 12:53:49 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
-
- Made a change to include the right .cpp file.
-
- This should fix some of the windows builds.
-
-Thu Apr 22 12:43:33 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Test.idl:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
-
- Made some changes to remove unwanted functions and function
- arguments.
-
-Thu Apr 22 10:19:41 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * utils/NamingViewer/NamingViewer.mpc:
-
- Added vc8 to the 'specific' section that also has vc71.
-
-Thu Apr 22 09:03:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/Nil.{h,cpp}:
- Removed this file. It was empty, is the last issue from
- Bug 1705.
-
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/orbsvcs/AV.mpc:
- Removed references to Nil.{h,cpp}:
-
-Thu Apr 22 08:33:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.inl:
- Fixed Tru64 warning
-
-Thu Apr 22 07:51:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h:
- Fixed include path
-
-Thu Apr 22 06:48:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocated_Invocation.cpp:
- * tao/Collocated_Invocation.h:
- Swapped the first arguments to target and then effective_target
- so that this matches the signature of the base class.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- Updated for the signature change of Collocated_Invocation. Also
- when we have a collocated proxy broker set we could by theory
- use a collocated invocation, so then use
- TAO_ORB_Core::collocation_strategy to see how the collocation
- strategy is set. Dependent on this we do a collocated or remote
- invocation. If is now possible that a remote invocation that
- gets a forward location to a collocated servant now switches
- from the remote invocation path to the collocated invocation path.
- This fixes Bug 1495. Thanks to Bala for helping me with this.
-
- * 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_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Previously when a servant was remote, no collocated proxy broker
- was created, but by the change in Invocation_Adapter above it
- can happen that we get a forward reference to a collocated servant
- and then we need a collocated proxy broker. Changed the generated
- code that the cpb is set when there is a valid
- Proxy_Broker_Factory_function_pointer.
-
- * tao/DomainC.cpp
- * tao/DomainC.h
- * tao/DomainC.i
- * tao/PolicyC.cpp
- * tao/PolicyC.h
- * tao/PolicyC.i
- * 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
- * tao/Messaging/MessagingC.cpp
- * tao/Messaging/MessagingC.h
- * tao/Messaging/MessagingC.i
- * 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/ImplRepoC.i
- Regenerated these files because of the change of the signature
- of the setup_collocation method.
-
- * tests/Bug_1495_Regression/Bug_1495.mpc:
- Removed dummy_label so that this test is build.
-
-Wed Apr 21 18:50:39 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Makefile:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.cpp:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Test.idl:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/client.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default.conf:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default.conf.xml:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/default_configuration.pl:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/server.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/svc.conf.xml:
-
- Added a new test under the LBPerf performance test directory.
-
- This test will use the CPU Utilization monitor and monitor
- the CPU utilization percentage to make load balancing decisions.
-
-
-Wed Apr 21 18:30:25 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h:
-
- Removed a function as it was not used at all.
-
-Wed Apr 21 18:05:19 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
-
- Made some changes to address some errors associated with
- emulated exception builds.
-
-Wed Apr 21 11:08:22 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
-
- Corrected an error, which was to include the correct
- .h and .cpp files.
-
-Wed Apr 21 10:57:04 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Corrected an error, which was to remove an include
- of a file which is not checked-in yet.
-
-Wed Apr 21 12:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1495_Regression:
- Added this new test. This test is written by Will Otte
- <wotte@dre.vanderbilt.edu>. This tests when a forward location
- from a remote servant to a collocated servant is done, also
- the collocated path for the invocation to the collocated
- servant is taken. This test will fail at this moment but
- when I commit my changes it will run without problems.
-
-Wed Apr 21 09:02:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Domain.pidl:
- Updated regeneration message
-
-Wed Apr 21 08:12:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/driver/drv_args.cpp:
- Added missing space to the usage message of -Gd
-
-Tue Apr 20 19:11:16 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
-
- As a result of the new CPU utilization monitor,
- the old CPU load average monitor is moved to this new
- file and new class definitions.
-
-Tue Apr 20 19:05:02 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
-
- Added a new load monitor in the TAO load balancing
- service.
-
- This monitor reports the CPU load in terms of utilization
- percentage.
-
- Right now, i have got implementations for Linux versions
- and i am in the process of writing Windows version of the same.
-
- Thanks to Ossama Othman <ossama@dre.vanderbilt.edu> for
- working with me in this.
-
-Tue Apr 20 13:35:24 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.cpp:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Test.idl:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default.conf:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default.conf.xml:
- *
- orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/default_configuration.xml:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/run_test.pl:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/svc.conf:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/svc.conf.xml:
-
- Added a new directory LBPerf, which will host the benchmarking
- code to test different facets of the TAO Load Balancing
- service.
-
- Made an initial check-in of the Request-per-second monitor
- test written by Ossama Othman <ossama@dre.vanderbilt.edu>.
-
-Tue Apr 20 13:22:28 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/Makefile.LoadManager:
-
- Added code to make LoadManager use corbaloc.
-
- Thanks to Eric Mcwhorter <emcwhorter@rightnow.com>
- for the suggested fix.
-
-Tue Apr 20 12:46:59 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
-
- Made changes to accomodate the two new load balancing
- strategies added.
-
-Tue Apr 20 12:40:14 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
-
- Added two new load balancing strategies LoadAverage and
- LoadMinimum.
-
-Tue Apr 20 12:16:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added usage message for -Ge 2 option. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for pointing out the
- oversight.
-
-Tue Apr 20 11:56:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_decl.cpp:
-
- Fixed mistake in accessor method for one of the 'visited'
- flags that was causing the #pragma instantiate directive
- for argument helper class templates to not get generated.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- reporting the problem.
-
-Tue Apr 20 12:31:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- Added include of tao/CDR.h
-
-Tue Apr 20 12:29:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- Added include of tao/CDR.h
-
-Tue Apr 20 12:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- Added include of tao/CDR.h
-
-Mon Apr 19 13:04:27 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/POA/TIE/POA_TIE.mpc:
- * performance-tests/Sequence_Latency/AMI/ami.mpc:
-
- Removed unnecessary subtraction of -Sc from idlflags.
-
-Mon Apr 19 16:57:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- Added include of tao/CDR.h
-
-Mon Apr 19 09:18:21 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/svc.conf:
-
- Turn the new-lines into something sane.
-
-Mon Apr 19 13:23:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- The last file from my regeneration work. This is the file with the
- most changes done by hand. Now back to the real work.
-
- * tao/PortableServer/PortableServerC.{h,cpp,i}:
- Regenerated these files
-
- * tao/PortableServer/PortableServerA.cpp:
- New file
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/PortableServer.mpc:
- Added new PortableServerA.cpp
-
-Mon Apr 19 11:57:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Added include of tao/CDR.h
-
-Mon Apr 19 11:41:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/catior.cpp:
- Added include of tao/CDR.h
-
-Mon Apr 19 11:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Array_Impl_T.cpp:
- Added include of tao/CDR.h
-
-Mon Apr 19 09:17:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/diffs/ImR_Activator.diff:
- * tao/PortableServer/ImR_Activator.pidl:
- Zapped these files from the repo
-
-Mon Apr 19 09:06:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- Added include of tao/CDR.h
-
-Mon Apr 19 08:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i}:
- * tao/Domain/DomainS_T.{h,cpp,i}:
- * tao/Domain/DomainS.{h,cpp,i}:
- * tao/DynamicAny/DynamicAnyC.{h,cpp,i}:
- * tao/IFR_Client/IFR_BaseC.{h,cpp,i}:
- * tao/IFR_Client/IFR_BasicC.{h,cpp,i}:
- * tao/IFR_Client/IFR_ComponentsC.{h,cpp,i}:
- * tao/IFR_Client/IFR_ExtendedC.{h,cpp,i}:
- * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}:
- * tao/IORTable/IORTableC.{h,cpp,i}:
- * tao/Messaging/Messaging_No_ImplC.{h,cpp,i}:
- * tao/Messaging/Messaging_RT_PolicyC.{h,cpp,i}:
- * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp,i}:
- * tao/Messaging/MessagingC.{h,cpp,i}:
- * tao/Messaging/MessagingS.{h,cpp,i}:
- * tao/Messaging/MessagingS_T.{h,cpp,i}:
- * tao/Messaging/TAO_ExtC.{h,cpp,i}:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i}:
- * tao/RTCORBA/RTCORBAC.{h,cpp,i}:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTPortableServer/RTPortableServerC.{h,cpp,i}:
- * tao/RTScheduling/RTSchedulerC.{h,cpp,i}:
- * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp,inl}:
- * tao/PortableServer/Default_ORTC.{h,cpp,i}:
- * tao/PortableServer/ImplRepoC.{h,cpp,i}:
- * tao/PortableServer/ImplRepoS.{h,cpp,i}:
- * tao/PortableServer/ImR_LocatorC.{h,cpp,i}:
- * tao/PortableServer/ImR_LocatorS.{h,cpp,i}:
- * tao/PortableServer/PolicyS.{h,cpp,i}:
- * tao/PortableServer/PolicyS_T.{h,cpp,i}:
- * tao/IORManipulation/IORC.{h,cpp,i}:
- Regenerated these files
-
- * tao/IFR_Client/IFR_BaseA.cpp:
- * tao/IFR_Client/IFR_BasicA.cpp:
- * tao/IFR_Client/IFR_ComponentsA.cpp:
- * tao/IFR_Client/IFR_ExtendedA.cpp:
- * tao/IORManipulation/IORA.cpp:
- Added these new files to the repo
-
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/Messaging/Messaging.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- Added include of tao/CDR.h
-
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IFR_Client/IFR_Basic.pidl:
- * tao/IFR_Client/IFR_Components.pidl:
- * tao/IFR_Client/IFR_Extended.pidl:
- * tao/Policy/Policy.pidl:
- * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/PortableServer/PortableServer.pidl:
- * tao/IORManipulation/IOR.pidl:
- Updated regeneration message
-
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- Added new files
-
-Fri Apr 16 16:32:32 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args):
-
- ptrdiff_t is a signed type, so use the
- ACE_INT64_FORMAT_SPECIFIER instead of its unsigned counterpart
- when reading a value into a ptrdiff_t variable via sscanf().
- Fixes a g++ warning regarding mismatched format specifiers and
- corresponding arguments in 64 bit platform builds.
-
-Fri Apr 16 10:28:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RTPortableServer.h:
- Fixed fuzz error
-
-Fri Apr 16 09:24:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocated_Invocation.h:
- * tao/LocateRequest_Invocation.h:
- * tao/operation_details.h:
- * tao/ORB.h:
- * tao/Server_Strategy_Factory.h:
- * tao/Service_Context.h:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Collocation_Resolver.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.h:
- * tao/RTPortableServer/RTPortableServer.h:
- * tao/RTPortableServer/RTPortableServer.pidl:
- Doxygen documentation fixes.
-
-Thu Apr 15 23:13:55 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Any.h:
-
- Reverted change "Wed Apr 14 06:42:12 UTC 2004 Johnny Willemsen
- <jwillemsen@remedy.nl>" that added a #include
- "tao/Exception.h" to address emulated exception compile-time
- problems. Including "ace/CORBA_macros.h" instead is enough and
- much lighterweight.
-
- * tao/PolicyC.h:
-
- Include "tao/Exception.h" to pull in CORBA exception class
- declarations.
-
-Thu Apr 15 06:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp:
- Added include of tao/CDR.h
-
-Thu Apr 15 14:27:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/OctetSeqC.h:
-
- Reluctantly added a handcraft to this generated file, but it
- wouldn't work anywhere else. Visual Studio .NET has a bug
- (see http://support.microsoft.com/default.aspx?scid=kb;en-us;309801)
- where a template base class is not imported correctly, leading
- to 'multiply defined' link errors if an application has a
- child of the same base class. The TAO POA library uses a
- sequence of CORBA::OctetSeq, resulting in the above link error
- if an application server uses the same type. Since the conflict
- is with *C.obj, the fix must go into a file that will be included
- in that translation unit, to force the correct import. We force
- the import with
-
- #if defined ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT
- template class TAO_Export TAO_Unbounded_Sequence<CORBA::OctetSeq>;
- #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_EXPORT */
-
- and the TAO export macro will be read by the application as
- __declspec(dllimport). Placement of the instantiation was tricky,
- since it had to be a place where
-
- - TAO_Unbounded_Sequence is known
- - CORBA::OctetSeq is known
- - the instantiation will be seen when building *C.obj
- - it will not conflict with the implicit PortableServer export
-
- Thanks to Bala <bala@dre.vanderbilt.edu> for his help with this
- bug, and to Scott Gammill <zumo@flashmail.com> for both reporting
- the bug and for pointing us to the Microsoft Knowledge Base article
- that finally explained it.
-
- * tests/IDL_Test/sequence.idl:
-
- Added IDL to test for the above bug.
-
-Thu Apr 15 12:02:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
-
- Include "tao/CDR.h" to pull in required TAO CDR class
- declarations. Thanks to Johnny Willemsen for pointing out this
- is now necessary.
-
-Thu Apr 15 13:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile:
- By accident I commited a MPC Borland makefile, reverted back to the
- original one.
-
-Thu Apr 15 12:56:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/UIOP_Acceptor.cpp:
- Added include of tao/CDR.h
-
-Thu Apr 15 12:51:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORTable/IORTableC.h:
- Temporarily added tao/CDR.h include
-
- * tao/PortableServer/PortableServerC.h:
- Fixed typo in include
-
-Thu Apr 15 12:24:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServerC.h:
- Added include of tao/CDR.h. This will be regenerated soon and
- then it is not needed, but on Linux it seems we need this
- include for the moment to get things building
-
-Thu Apr 15 12:16:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/examples/Buffered_AMI/Makefile:
- * tao/examples/Buffered_Oneways/Makefile:
- * tao/tests/AMI_Buffering/Makefile:
- * tao/tests/Oneway_Buffering/Makefile:
- * tao/tests/Policies/Makefile:
- * tao/tests/Timed_Buffered_Oneways/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- Removed tao/TAOA.h from the dependencies by hand. Regenerating
- everything would be the best but we are removing these files
- soon, so by this we can now build without problems.
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- Removed include of tao/TAOA.h
-
-Thu Apr 15 12:06:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Log/Notify/Notify_Supplier.{h,cpp}:
- Fixed include paths
-
-Thu Apr 15 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/diffs/Bounds.diff:
- * tao/diffs/Dynamic.diff:
- These diffs are not needed anymore. All other diffs will be updated
- soon when everything builds and runs ok.
-
-Thu Apr 15 11:52:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- Removed include of tao/IOP_IORA.h because this file is zapped
-
-Thu Apr 15 11:41:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BooleanSeqA.cpp:
- * tao/BooleanSeqC.{h,cpp}:
- * tao/BoundsA.cpp:
- * tao/BoundsC.{h,cpp}:
- * tao/CONV_FRAMEA.cpp:
- * tao/CONV_FRAMEC.{h,cpp,i}:
- * tao/CONV_FRAMES.i:
- * tao/CONV_FRAMES_T.i:
- * tao/CurrentA.cpp:
- * tao/CurrentC.{h,cpp,i}:
- * tao/DomainA.cpp:
- * tao/DomainC.{h,cpp}:
- * tao/DynamicParameterA.cpp:
- * tao/DynamicParameterC.{h,cpp}:
- * tao/DynamicA.cpp:
- * tao/DynamicC.{h,cpp}:
- * tao/FloatSeqA.cpp:
- * tao/FloatSeqC.{h,cpp}:
- * tao/IIOP_EndpointsA.cpp:
- * tao/IIOP_EndpointsC.{h,cpp}:
- * tao/IIOPA.cpp:
- * tao/IIOPC.{h,cpp}:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecC.{h,cpp}:
- * tao/IOP_IORA.cpp:
- * tao/IOP_IORC.{h,cpp,i}:
- * tao/IOPC.{h,cpp,i}:
- * tao/IOPS_T.{h,cpp,i}:
- * tao/Messaging_PolicyValueA.cpp:
- * tao/Messaging_PolicyValueC.{h,cpp}:
- * tao/Messaging_SyncScopeC.{h,cpp}:
- * tao/Object_KeyC.cpp:
- * tao/OctectSeqA.cpp:
- * tao/OctectSeqC.{h,cpp,i}:
- * tao/Policy_ForwardA.cpp:
- * tao/Policy_ForwardC.{h,cpp}:
- * tao/PolicyA.cpp:
- * tao/PolicyC.{h,cpp}:
- * tao/PolicyIntereceptorA.cpp:
- * tao/PolicyIntereceptorC.{h,cpp}:
- * tao/ServicesA.cpp:
- * tao/ServicesC.{h,cpp,i}:
- * tao/ServicesS.{h,cpp,i}:
- * tao/ServicesS_T.{h,cpp,i}:
- * tao/ShortSeqA.cpp:
- * tao/ShortSeqC.{h,cpp}:
- * tao/StringSeqA.cpp:
- * tao/StringSeqA.{h,cpp}:
- * tao/TAOA.cpp:
- * tao/TAOC.{h,cpp,i}:
- * tao/TimeBaseA.cpp:
- * tao/TimeBaseC.{h,cpp,i}:
- * tao/TimeBaseS.i:
- * tao/TimeBaseS_T.{h,cpp,i}:
- * tao/ULongSeqA.cpp:
- * tao/ULongSeqC.{h,cpp}:
- * tao/UShortSeqA.cpp:
- * tao/UShortSeqC.{h,cpp}:
- * tao/WrongTranstionA.cpp:
- * tao/WrongTranstionC.{h,cpp}:
- Regenerated these files. Typecodes are moved from the C.cpp to the
- A.cpp file, tao/CDR.h is moved from the C.h to the C.cpp file.
- Operator << and >> are moved from the C.i to the C.cpp file
-
- * tao/Buffering_Constraint_Policy.cpp:
- Include TAOC.h instead of TAOA.h because TAOA.h is removed
-
- * tao/CONV_FRAMEA.h:
- * tao/CurrentA.h:
- * tao/IIOP_EndpointsA.h:
- * tao/IIOP_EndpointsC.inl:
- * tao/IIOPA.h:
- * tao/IOP_IORA.h:
- * tao/OctectSeqA.h:
- * tao/ServicesA.h:
- * tao/TAOA.h:
- * tao/TimeBaseA.h:
- Removed these files, these are obsolete
-
- * tao/IIOP_Acceptor:
- * tao/DynamicInterface/Request.h:
- * tao/DynamicInterface/Server_Request.h:
- * tao/PortableServer/PolicyS.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/growth.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- Added include of tao/CDR.h
-
- * tao/Incoming_Message_Queue.h:
- Added include of ace/Message_Block.h
-
- * tao/Makefile.tao:
- Removed some files from the dependencies
-
- * tao/Tagged_Profile.cpp:
- Changed IOP::IOR::_profiles_seq to IOP::TaggedProfileSeq because
- the classname generated by the idl compiler has been changed.
-
- * tao/Transport.h:
- Added include of ace/Time_Value.h
-
- * tao/examples/Buffered_AMI/client.cpp:
- * tao/examples/Buffered_Oneways/client.cpp:
- * tao/tests/AMI_Buffering/client.cpp:
- * tao/tests/Oneway_Buffering/client.cpp:
- * tao/tests/Policies/Manipulation.cpp:
- * tao/tests/Timed_Buffered_Oneways/client.cpp:
- Replaced include of tao/TAOA.h by tao/TAOC.h
-
-Thu Apr 15 07:11:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Fixed compile error
-
-Thu Apr 15 06:25:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
- Fixed incorrect file in supplier project. Thanks to Rob Boyer
- <rboyer@euphonix.com> for reporting this.
-
-Wed Apr 14 23:07:54 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Abstract_Servant_Base.h:
- * tao/Adapter.h:
- * tao/Any.h:
-
- Include "tao/CORBA_methods.h" before "tao/Pseudo_VarOut_T.h" to
- make sure CORBA::release() overrides are declared prior to
- parsing the TAO_Pseudo_{Var,Out}_T template. Addresses g++ 3.4
- pre-release compile-time failures.
-
- * tao/Adapter.cpp:
- * tao/ORB_Core.h:
- * tao/DynamicInterface/Request.h:
- * tao/Valuetype/AbstractBase.h:
-
- Reordered includes to prevent TAO_Pseudo_{Var,Out}_T template
- from being parsed prior to declaring all types that could be
- potential template parameters.
-
- * tao/CORBA_methods.h:
-
- Reverted change that added CORBA::ExceptionList related types
- and functions to this header due to inconsistent DLL linkage
- issues on MS Windows.
-
- * tao/Pseudo_VarOut_T.h:
-
- Do not include "tao/CORBA_methods.h" in this header. It
- introduced compilation issues in g++ 3.4 pre-release builds due
- to the fact some necessary types were declared after the
- TAO_Pseudo_{Var,Out}_T template was parsed, essentially making
- the type invisible to the template. This is due to the fact
- that g++ 3.4.x performs name lookups and binding at template
- parsing time, not instantiation time.
-
- * tao/default_environment.h:
-
- Include "tao/TAO_Export.h" to pull in TAO_Export macro
- definitions.
-
- * tao/DynamicInterface/DII_CORBA_methods.h:
-
- Moved all DII related functions in the CORBA namespace
- (e.g. release()) to this new header. This header makes it
- easier to declare CORBA::release() prototypes before the
- TAO_Pseudo_{Var,Out}_T templates are parsed.
-
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/ExceptionList.h:
-
- Moved all DII related functions in the CORBA namespace
- (e.g. release()) to the new DLL_CORBA_methods.h header.
-
- Include the new DII_CORBA_methods.h header before
- tao/Pseudo_VarOut_T.h to make sure the DII types and functions
- we care about are declared before the TAO_Pseudo_{Var,Out}_T
- templates are parsed. Addresses g++ 3.4.x compile-time issues.
-
- * tao/DynamicInterface/ExceptionList.inl:
-
- Nuked trailing whitespace.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h (internals_):
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h (internals_):
-
- Declared this mutex member as "mutable" so that performing a
- const_cast<> in const methods is unnecessary.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
-
- Removed all const_cast<> mutex hacks in const methods. They are
- no longer necessary since the mutex member (internals_) is now
- mutable.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
-
- Removed "InternalGuard" typedef. It is no longer used.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
-
- Replaced all ACE_Guard uses with the corresponding ACE_GUARD
- macro. Addresses unused variable warnings.
-
- * orbsvcs/tests/Security/Big_Request/client.cpp:
-
- Cosmetic changes.
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h:
-
- Made destructor protected to enforce proper memory management
- through reference counting.
-
-Wed Apr 14 17:48:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Fixed generation of TAO::Objref_Traits<>::tao_marshal() method
- to check for a null object reference.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
-
- Removed file, visitor is no longer used.
-
-Wed Apr 14 12:39:37 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/Simple/time-date/Simple_time_date.mpc:
-
- Added . to libpaths for the client project. This will allow the
- GNUmakefile to find the library and determine that it's ok to
- build the client.
-
-Wed Apr 14 10:08:18 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- For the IFRService project, rely on the ifrservice base project to
- get the settings for minimum_corba. Also, for the other projects
- inherit from minimum_corba instead of directly adding
- minimum_corba to 'avoids'.
-
-Wed Apr 14 13:51:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- All added includes below are needed because of my regenerations
- of stub/skeleton files in the archive. One of the changes is that tao/CDR.h
- is not included anymore in the header file, but in the implementation
- file, so you don't get tao/CDR.h for free anymore when you include a
- stub file. Just committing these files now, the updated stub/skeleton
- files will follow soon, but need to test another few builds to see if
- I didn't miss any other files.
-
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/append.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Connector_Registry.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Utils.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/NVList.cpp:
- * tao/UB_String_Argument_T.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Tagged_Components.cpp:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * tao/skip.cpp:
- * tao/Service_Context.cpp:
- * tao/Object.cpp:
- * tao/Profile.cpp:
- * tao/ORB.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/AbstractBase.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- Added include of tao/CDR.h
-
- * tao/Bounds.pidl:
- * tao/Current.pidl:
- * tao/Domain.pidl:
- * tao/IIOP.pidl:
- * tao/IIOP_Endpoints.pidl:
- Updated regeneration message
-
-Wed Apr 14 12:44:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Generate tao/CDR.h into the skeleton file.
-
-Wed Apr 14 07:43:18 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOPA.cpp:
- * tao/GIOPC.{h,cpp,i}:
- Regenerated
-
- * tao/GIOPA.h:
- Removed
-
- * tao/tao.mpc:
- GIOPA.cpp was not listed, but GIOPC.app was twice in the file list,
- corrected this.
-
-Wed Apr 14 06:49:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/tao_idl.mpc:
- Made another optimize line valid again. This should fix the
- crashing of the TAO_IDL compiler in the msvc release builds
-
-Wed Apr 14 06:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any.h:
- Added include of tao/Exception.h to fix compile problems
-
-Tue Apr 13 12:22:18 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/GIOP.pidl:
-
- In the suggested IDL compiler command line options to
- regenerate this file, removed -Gp (thru-POA collocation)
- and -Gd (direct collocation) since the file contains
- no interfaces, and added -GA, to generate Any operator
- and type code bodies in a separate file called GIOPA.cpp.
-
-Tue Apr 13 12:00:18 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_root/any_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Moved the check for the -GA option set and resulting
- conditional switch of the output stream file pointer
- from the root visitor to the any_op visitor.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Added check for the -GA option set and resulting
- conditional generation of type code body in *A.cpp
- instead of the default *C.cpp.
-
- * TAO_IDL/driver/drv_args.cpp:
- * docs/compiler.html:
- * tests/Hello/Hello.mpc:
- * tests/Hello/README:
- * tests/IDL_Test/IDL_Test.mpc:
- * tests/IDL_Test/README:
- * tests/Param_Test/Param_Test.mpc:
- * tests/Param_Test/README:
-
- Made the IDL compiler option -GA (generation of Any operator
- and type code bodies into a separate file with the extension
- *A.cpp), recently added and up until now intended only for
- TAO developers, available to all users. More flexible than
- the -Sa and -St options, which suppress generation of Any
- operators and type codes respectively, this option enables
- clients and servers to independently decide whether to
- compile and link TypeCode- and Any-related code. Changes
- involving this option include:
-
- - Add usage message to the IDL compiler.
-
- - Adding the option to the IDL compiler command line in
- Param_Test, IDL_Test and the Hello test. In the latter
- test, the resulting testA.cpp file is not included in
- either the client or server build, testing the decoupling
- of the dependency when a client or server does not use
- type codes or Anys.
-
- - Updating the README files of the above tests to document
- the added option.
-
- - Adding documentation of the option to the table of IDL
- compiler command line options in TAO/docs/compiler.html.
-
-Tue Apr 13 13:36:27 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Dynamic_Parameter.pidl:
- Updated regeneration message
-
- * tao/Dynamic_ParameterA.cpp:
- * tao/Dynamic_ParameterC.{h,cpp,i}:
- Regenerated
-
- * tao/Dynamic_ParameterA.h:
- * tao/Dynamic_ParameterC.inl:
- Removed, not needed
-
- * tao/Makefile.h:
- Removed Dynamic_ParameterA.h from dependencies
-
-Tue Apr 13 11:01:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DomainC.{h,cpp,i}:
- * tao/DomainA.cpp:
- Regenerated
-
- * tao/DomainA.h:
- Removed
-
- * tao/Makefile.tao:
- Removed DomainA.h from dependencies
-
-Tue Apr 13 10:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Pollable.pidl:
- Removed spaces
-
- * tao/Policy_Forward.pidl:
- * tao/Policy.pidl:
- * tao/IOP_IOR.pidl:
- Updated usage message
-
- * tao/PollableC.{h,cpp,i}:
- * tao/PolicyA.cpp:
- * tao/PolicyC.{h,cpp,i}:
- * tao/Policy_ForwardA.cpp:
- * tao/Policy_ForwardC.{h,cpp,i}:
- Regenerated these files
-
- * tao/UShortSeqC.h:
- Removed dependency of ORB.h
-
- * tao/PolicyA.h:
- * tao/Policy_ForwardA.h:
- Removed
-
- * tao/Makefile.tao:
- Removed removed files from dependencies
-
-Tue Apr 13 10:08:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- Fixed error in dependencies
-
-Tue Apr 13 10:05:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Default_ORT.pidl:
- * tao/PortableServer/Default_ORTC.{h,cpp,i}:
- * tao/PortableServer/ImplRepoC.{h,cpp,i}:
- * tao/PortableServer/ImplRepoS.{h,cpp,i}:
- Regenerated these files
-
- * tao/PortableServer/ImR_Locator.pidl
- * tao/PortableServer/ImplRepo.pidl:
- Updated regeneration message
-
-Tue Apr 13 08:13:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LocateRequest_Invocation_Adapter.h:
- Added forward declaration of ACE_Time_Value, this is used and
- with my regeneration this is not included anymore implicitly
-
-Mon Apr 12 23:57:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Remote_Invocation.cpp:
- * tao/Transport.cpp:
-
- Improved "const correctness".
-
- * tao/Adapter.cpp:
- * tao/Any.cpp:
- * tao/Any_Impl.cpp:
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBANAME_Parser.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/DLL_Parser.cpp:
- * tao/Default_Collocation_Resolver.cpp:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Default_Stub_Factory.cpp:
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/DomainC.cpp:
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/FILE_Parser.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/MCAST_Parser.cpp:
- * tao/ORB.cpp:
- * tao/ORBInitInfo.cpp:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Table.cpp:
- * tao/Object.cpp:
- * tao/Object_KeyC.cpp:
- * tao/Profile.cpp:
- * tao/Request_Dispatcher.h:
- * tao/Resource_Factory.cpp:
- * tao/Sequence.cpp:
- * tao/Stub.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/TAO_Internal.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Connector.cpp:
- * tao/Typecode.cpp:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
- * tao/params.cpp:
- * tao/Domain/DomainS.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Request.cpp:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORManip_Loader.cpp:
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Stub_Factory.cpp:
- * tao/RTCORBA/Thread_Pool.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Factory.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/SHMIOP_Factory.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Endpoint.cpp:
- * tao/Strategies/UIOP_Factory.cpp:
- * tao/Strategies/UIOP_Lite_Factory.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/AbstractBase.inl:
- * tao/Valuetype/ValueFactory_Map.h:
-
- Added missing #includes necessary for the
- ACE_TEMPLATES_REQUIRE_SOURCE + non-inlined case, in addition to
- GNU g++ 3.4 (pre-release) preprocessor errors. Thanks to
- Oliver Kellogg <Oliver.Kellogg@sysde.eads.net> and Roland Meub
- <roland.meub@gmx.de> for providing patches.
-
- * tao/Any.i:
- * tao/IOP_IOR.pidl:
- * tao/ParameterMode.h:
- * tao/Resource_Factory.h:
- * tao/Sequence.i:
- * tao/Valuetype/ValueBase.inl:
-
- Nuked trailing whitespace.
-
- * tao/Asynch_Queued_Message.h (size_):
-
- Made this class member "const". Its value never changes.
-
- * tao/Asynch_Queued_Message.cpp (TAO_Asynch_Queued_Message):
-
- Initialize "size_" member in base member initializer list since
- that member is now "const".
-
- * tao/GIOP_Message_Base.cpp:
- * tao/Invocation_Adapter.cpp:
-
- Corrected typo in comment.
-
- * tao/CORBA_methods.h:
- * tao/DynamicInterface/ExceptionList.h:
-
- Moved CORBA::{release,is_nil}(CORBA::ExceptionList *) prototypes
- to CORBA_methods.h. Fixes GNU g++ 3.4 (pre-release)
- compile-time errors. Thanks to Oliver Kellogg
- <Oliver.Kellogg@sysde.eads.net> and Roland Meub
- <roland.meub@gmx.de> for providing patches.
-
- * tao/IORInterceptor_Adapter.h (destroy_interceptors):
-
- Neglected to commit this file when this change "Fri Mar 26
- 14:32:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>" was
- committed.
-
- * tao/Policy_Set.cpp (get_policy_overrides):
-
- Improved exception safety, "const correctness" and performance.
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Synch_Invocation.h:
-
- Minor code cleanup.
-
- * tao/Valuetype/Value_CORBA_methods.h:
-
- New file containing prototypes for methods in the CORBA
- namespace.
-
- * tao/Valuetype/ValueBase.h:
-
- Moved CORBA::{add,remove}_ref() prototypes to new
- Value_CORBA_methods.h header.
-
- (TAO_OBV_GIOP_Flags):
-
- Changed this class to a namespace, which is really what it was
- intended to be.
-
- All constants in this namespace are now set in the header, which
- is consistent with our current TAO conventions.
-
- * tao/Valuetype/ValueBase.cpp:
-
- Moved static constant definitions to the header, which is
- consistent with our current TAO conventions.
-
- * tao/Valuetype/Value_VarOut_T.cpp:
-
- Include new "Value_CORBA_methods.h" header to pull in
- CORBA::{add,remove}_ref(CORBA::ValueBase *) function
- prototypes. Addresses GNU g++ 3.4 (pre-release) compile-time
- problems. Thanks to Oliver Kellogg
- <Oliver.Kellogg@sysde.eads.net> and Roland Meub
- <roland.meub@gmx.de> for providing patches.
-
-Tue Apr 13 06:46:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/Makefile:
- * tao/Makefile.tao:
- Removed references to the files I removed yesterday. I am already
- so familiar with MPC that I forgot the dependencies in the GNU
- makefiles that are in the archive ;-).
-
-Mon Apr 12 14:27:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/GIOP.pidl:
-
- Uncommented the omg.org #pragma prefix directive, and
- updated the suggested IDL compiler command line options
- for regenerating this file.
-
-Mon Apr 12 13:58:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/corba.h:
-
- Added inclusion of the stub header files for all the
- sequences of CORBA basic types that have been added to
- TAO so far. Sequences of CORBA basic types are now required
- to be contained in a compliant ORB, so users should be
- able to employ them in applications even if they do not
- appear in any IDL files. These inclusions in corba.h
- enable users to get access to these sequences and several
- other types in the ORB, without requiring any knowledge
- of TAO internals to determine the specific include files
- needed.
-
- * tao/DynamicAny/DynamicAny.mpc:
-
- Added valuetype dependency to generated project and makefiles.
- The absence of this dependency is a legacy from the days
- when TAO did not support valuetypes.
-
- * tao/DynamicAny/DynamicAny.pidl:
- * tao/RTCORBA/RTCORBA.pidl:
-
- Added include path to TAO_ROOT to the suggested IDL compiler
- command line options for regenerating these files.
-
-Mon Apr 12 13:54:32 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
-
- Made the FT_ClientORB project depend upon ace_uuid.
-
-Mon Apr 12 13:36:43 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * utils/NamingViewer/NamingViewer.mpc:
-
- Removed a misleading comment.
-
-Mon Apr 12 18:16:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjectIdListC.{h,cpp.i}:
- * tao/PI_ForwardC.{h,cpp,i}:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp,i}:
- * tao/ShortSeqA.cpp:
- * tao/ShortSeqC.{h,cpp,i}:
- Regenerated these files
-
- * tao/ObjectIdList.pidl:
- * tao/PI_Forward.pidl:
- * tao/PortableInterceptor.pidl:
- Updated regeneration message
-
- * tao/PortableInterceptorA.h:
- Removed these files
-
-Mon Apr 12 18:09:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RTCORBAC.{h,cpp,i}:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTPortableServer/RTPortableServerC.{h,cpp,i}:
- * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp,i}:
- * tao/DynamicAny/DynamicAnyC.{h,cpp,i}:
- * tao/BooleanSeqA.cpp:
- * tao/BooleanSeqC.{h,cpp,i}:
- * tao/BoundsA.cpp:
- * tao/BoundsC.{h,cpp,i}:
- * tao/DynamicA.cpp:
- * tao/DynamicC.{h,cpp,i}:
- * tao/FloatSeqA.cpp:
- * tao/FloatSeqC.{h,cpp,i}:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecC.{h,cpp,i}:
- * tao/Messaging_PolicyValueA.cpp:
- * tao/Messaging_PolicyValueC.{h,cpp,i}:
- * tao/Object_KeyC.{h,cpp,i}:
- * tao/Messaging_SyncScopeC.{h,cpp,i}:
- Regenerated these files
-
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/TypeCodeFactory/TypeCodeFactory.pidl:
- * tao/DynamicAny/DynamicAny.pidl:
- * tao/BooleanSeq.pidl:
- * tao/Bounds.pidl:
- * tao/Dynamic.pidl:
- * tao/FloatSeq.pidl:
- * tao/IOP_Codec.pidl:
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_SyncScope.pidl:
- * tao/Object_Key.pidl:
- Updated regeneration message
-
- * tao/RTPortableServer/RTPortableServerA.h:
- * tao/BoundsA.h:
- * tao/DynamicA.h:
- * tao/IOP_CodecA.h:
- * tao/Messaging_PolicyValueA.h:
- Removed these files
-
-Mon Apr 12 12:20:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- - To the logic for generation of ORB include files, added
- a special case for the occurrence of ValueBase, separating
- it from the occurrence of a valuetype declaration. This
- change allows us to avoid the inclusion of ValueFactory.h
- when all we have is a ValueBase member or parameter.
-
- - Move the generation of the include of CDR.h to the stub
- source file. Now that all CDR operators are uninlined,
- this include no longer needs to appear in the stub header
- file.
-
-Mon Apr 12 16:48:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ULongSeqA.cpp:
- * tao/ULongSeqC.{h,cpp,i}:
- * tao/StringSeqA.cpp:
- * tao/StringSeqC.{h,cpp,i}:
- Regenerated these files
-
- * tao/StringSeq.pidl:
- * tao/ULongSeq.pidl:
- Updated regeneration message
-
- * tao/ULongSeqS.i:
- * tao/StringSeqA.h:
- Removed these files, not needed anymore
-
-Mon Apr 12 16:41:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/WrongTransactionA.cpp:
- * tao/WrongTransactionC.{h,cpp,i}:
- * tao/UShortSeqA.cpp:
- * tao/UShortSeqC.{h,cpp,i}:
- Regenerated these files
-
- * tao/WrongTransaction.pidl:
- * tao/UShortSeq.pidl:
- Updated regeneration message
-
- * tao/WrongTransactionA.h:
- * tao/UShortSeqS.i:
- * tao/diffs/WrongTransaction.diff:
- Removed these files, not needed anymore
-
-Mon Apr 12 11:27:36 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
-
- Changed the names of the projects in this mpc file to avoid
- conflicts with a couple of projects down in CIAO.
-
-Mon Apr 12 16:22:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Messaging_No_Impl.pidl:
- * tao/Messaging/Messaging_RT_Policy.pidl:
- * tao/Messaging/Messaging_SyncScope_Policy.pidl:
- * tao/Messaging/TAO_Ext.pidl:
- Updated regeneration message
-
- * tao/Messaging/Messaging_No_ImplC.{h,cpp,i}:
- * tao/Messaging/Messaging_RT_PolicyC.{h,cpp,i}:
- * tao/Messaging/Messaging_SyncScope_PolicyC.{h,cpp,i}:
- * tao/Messaging/MessagingS.{h,cpp,i}:
- * tao/Messaging/MessagingC.{h,cpp,i}:
- * tao/Messaging/MessagingS_T.{h,cpp,i}:
- * tao/Messaging/TAO_ExtC.{h,cpp,i}:
- Regenerated these files with the latest version of the IDL compiler.
- More updated will follow.
-
-Mon Apr 12 11:08:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
-
- Fixed warnings (and an errror) in the daily builds.
-
-Mon Apr 12 10:50:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp (destroy_i):
-
- Added temporary caching and restoring for the current
- ACE_Configuration_Section_Key, while we are calling
- destroy_i() on the containers contents. If the container
- is a module that contains another module, the destroy_i()
- we are in will be called recursively so the state must
- be preserved. Thanks to Ramiro Penataro <c>
- for reporting the problem.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
-
- Added missing destroy() call to an object returned from an
- IFR query.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
-
- Added some explicit casts to eliminate converstion warnings
- from MSVC.
-
-Mon Apr 12 10:46:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TODO:
-
- Removed this from the repo. Thanks to Johnny for pointing this
- out.
-
-Mon Apr 12 10:43:19 2004 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{h,cpp}: Added a new
- comparison function comp_tuple_finish_times which can compare
- RT_Info_Tuple structures.
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Used the above
- comparison function instead of comp_entry_finish_times which was
- causing a segfault.
-
-Mon Apr 12 15:35:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- Removed wrongly added path
-
-Mon Apr 12 10:11:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.mpc:
-
- Reverted the change I made in
-
- Fri Apr 9 12:28:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since it was not necessary with recent changes to the MPC
- framework.
-
-Mon Apr 12 14:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i}:
- Regenerated these files with the latest version of the TAO_IDL
- compiler. More generated files will be updated shortly.
-
-Mon Apr 12 13:56:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tao.mpc:
- Added Template_Files to make sure that some extra files are also
- generated to the install section
-
- * tao/Object_Proxy_Impl.h:
- * tao/target_specification.h:
- * tao/Parser_Registry.h:
- * tao/ObjectKey_Table.h:
- * tao/objectid.h:
- * tao/Default_Collocation_Resolver.h:
- * tao/Invocation_Base.h:
- Fixed types and improved doxygen documentation
-
-Mon Apr 12 08:02:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
-
- Fixed warnings.
-
-Sun Apr 11 18:33:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * */*.icc:
-
- Axed them from the repo. Thanks tp Johnny for reminding me to do
- this.
-
-Sun Apr 11 18:20:40 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/POA/DSI/DSI.DSW:
-
- Removed this from the repo.
-
-Sat Apr 10 23:39:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * */*.ds[p,w]:
-
- Removed.
-
-Sat Apr 10 17:54:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.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_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be_include/be_visitor_sequence.h:
-
- - Added check for sequence locality (sequence element type
- is or contains a local interface) before generating CDR
- stream operators. Thanks to Johny Willemsen
- <jwillemsen@remedy.nl> for reporting the bug.
-
- - Removed calls and inclusions of class be_visitor_sequence_ci,
- since its only method, visit_sequence() does nothing.
-
- * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
-
- Removed files containing class be_visitor_sequence_ci from
- the repository.
-
-Sat Apr 10 14:21:44 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
-
- Fixed typos in error messages. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out the mistakes.
-
-Sat Apr 10 14:07:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
-
- Added missing check for locality constraint (struct contains a
- local interface at some level) to match the check in
- cdr_op_cs.cpp.
-
-Fri Apr 9 23:25:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
-
- Fixed unused variable warning.
-
-Fri Apr 9 12:33:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added usage message for the option to generate debug file/line#
- info for implementation classes. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out the oversight.
-
-Fri Apr 9 12:28:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll (idl_store_pragma):
- * TAO_IDL/fe/lex.yy.cpp (idl_store_pragma):
-
- Moved the check for the repo id having been
- already set with 'typeid' earlier, before the
- call to replace the repo id itself. The previous logic,
- coupled with the recent change to compute repository
- IDs in the IDL compiler eagerly, led to bogus errors
- when a #pragma ID directive is encountered in an IDL
- file. Thanks to Mehrdad Nazari <mehrdad.nazari@excite.com>
- for reporting the bug.
-
- * TAO_IDL/include/utl_err.h (id_reset_error):
- * TAO_IDL/util/utl_err.cpp (id_reset_error):
-
- Change the two char* parameters of this method
- to have the 'const' qualifier.
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Changed the logic of the repo id set method to
- reflect the changes above in lex.yy.cpp.
-
- * TAO_IDL/tao_idl.mpc:
-
- Commented out occurrences of
-
- optimize = <nothing>
-
- There are comments that this doesn't work on Windows,
- but the line itself was left uncommented. The comment
- is correct, the line does indeed break project generation
- on Windows.
-
- * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
- * TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h:
-
- New files, renamed from the corresponding *_ci.* versions,
- which were removed from the repository.
-
- * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be_include/be_visitor_component/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_component_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_enum/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_exception/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_interface/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_sequence/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_structure/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_union/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ci.h:
-
- Visitor files removed from the repository. Code from some
- of these files has been moved to the corresponding *_cs.*
- files, see below.
-
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_component.cpp:
- * TAO_IDL/be/be_visitor_component_fwd.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_eventtype.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_visitor_array.h:
- * TAO_IDL/be_include/be_visitor_component.h:
- * TAO_IDL/be_include/be_visitor_component_fwd.h:
- * TAO_IDL/be_include/be_visitor_enum.h:
- * TAO_IDL/be_include/be_visitor_eventtype.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd.h:
- * TAO_IDL/be_include/be_visitor_exception.h:
- * TAO_IDL/be_include/be_visitor_field.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be_include/be_visitor_structure.h:
- * TAO_IDL/be_include/be_visitor_typedef.h:
- * TAO_IDL/be_include/be_visitor_union.h:
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h:
-
- Generation of all implementations of CDR stream operators
- has been uninlined. CDR stream operators for about half the
- IDL types were already uninlined, due to various forces such
- as the handling of undefined forward declared interfaces and
- increased templatizing of generated code to reduce footprint.
- However, bugs continued to be discovered relating to the
- CDR stream operators that remained inlined, so this change
- was made to deal with present and future cases. The bug that
- precipitated this entry was reported by John Fletcher
- <john.fletcher@rd.bbc.co.uk>. In many cases, where the operand
- type is fully known, modern C++ compilers will still implicitly
- inline the operator bodies.
-
- * TAO_IDL/be_include/be_codegen.h:
-
- Removed the context state TAO_ROOT_CDR_OP_CI, since it is
- no longer needed.
-
-Thu Apr 8 20:12:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * */*.bor:
-
- Removed all the borland makefiles files from the
- repository. Files in include/makeinclude have not been removed.
-
-Wed Apr 7 10:37:14 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/ORBEndpoint.html:
-
- Added documentation for SSLIOP endpoints.
-
-Sat Apr 3 19:22:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Simulator/Event_Supplier/Makefile:
-
- Fixed the Makefile. Thanks to Tommy Persson <tpe@ida.liu.se> for
- reporting the problem. Through some magic I am going to make
- this Makefile appear in 1.4.1.
-
-Fri Apr 02 13:37:23 2004 Balachandran <bala@dre.vanderbilt.edu>
-
- * TAO version 1.4.1 released.
-
-Fri Apr 2 13:05:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * NEWS:
-
- Updated with the latest developments just prior to BFO.
-
-Thu Apr 1 10:19:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.bor:
- Fixed wrong file name and wrong build_dll define in this Borland
- makefile. This fixes the build errors in the BCB5 TAO build.
-
-Wed Mar 31 23:16:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Borland/ChatClient.cpp:
- * examples/Borland/ORBThread.h:
- * examples/Borland/pch.h:
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduling.pidl:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl:
- * examples/RTScheduling/FP_Scheduling.pidl:
- * examples/RTScheduling/MIF_Scheduling.pidl:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
- * orbsvcs/examples/RtEC/Kokyu/RtECKokyu.mpc:
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/PortableGroup_Simple_DS.idl:
- * orbsvcs/orbsvcs/SSLIOP.idl:
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
- * orbsvcs/orbsvcs/miop.idl:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * performance-tests/POA/Demux/demux_stats.cpp:
- * tao/orb.idl:
- * tao/PortableServer/Default_ORT.pidl:
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/Utils/Server_Main.cpp:
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
- * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
-
- Fixed fuzz warnings.
-
-Wed Mar 31 18:19:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/releasenotes/ftcorba_services.html:
-
- Fixed fuzz warnings.
-
-Wed Mar 31 17:56:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_12/icp.h:
- * examples/Advanced/ch_18/icp.h:
- * examples/Advanced/ch_21/icp.h:
- * examples/Advanced/ch_8_and_10/icp.h:
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.mpc:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/LoadMonitorCPU.mpc:
- * performance-tests/Anyop/Anyop.mpc:
- * performance-tests/Latency/Collocation/Collocation.mpc:
-
- Fixes for fuzz warnings.
-
-Wed Mar 31 15:29:23 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PICurrent_Copy_Callback.h:
- Fixed fuzz error about incorrect doxygen file tag.
-
-Wed Mar 31 08:00:17 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp (svr_worker):
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp (Worker_Thread):
- Changed the name "barrier" to "thread_barrier" to fix a problem
- with macro conflicts on certain OS platforms. Thanks to Levente
- Torok <tealev@yahoo.com> for reporting this.
-
-Wed Mar 31 09:12:00 2004 David Smith <dts@prismtechnologies.com>
-
- * orbsvcs/orbsvcs/Makefile:
-
- Added dependency to avoid some HPUX compile errors. Thanks
- to Kris Dekeyser <Kris.Dekeyser@lms.be> for suggesting this.
-
-Tue Mar 30 08:48:06 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tests/TAO_Tests.dsw:
- * tests/CodeSets/libs/Makefile.bor:
- * tests/CodeSets/libs/UCS4_UTF16/Makefile.bor:
- * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.bor:
- * tests/CodeSets/libs/UCS4_UTF16/CodeSets_Libs_UCS4_UTF16.dsp:
-
- Add the wide character codeset translator test to the shipped
- Borland and MSVC 6 build environments.
-
-Tue Mar 30 13:19:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
-
- Updated dependencies.
-
-Mon Mar 29 21:34:30 2004 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
-
- Fixed byte ordering problems that prevented DSI gateways on a
- different byte order to communicate with clients and servers
- running on different byte orders. Thanks To Mouna Seri
- <seri@crhc.uiuc.edu> for reporting the problem.
-
-Mon Mar 29 11:46:49 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
-
- Turn off optimization for both the FE library and tao_idl. This
- code causes problems the vc6 and vc71 optimizer.
-
-Sun Mar 28 18:13:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Borland C++ 6 Update Pack 4 and earlier give a warning about
- comparing signed and unsigned values in the
- minimum_polulate() and initial_populate() warnings.
- The comparison uses a unsigned long and unsigned short and it
- seems that the compiler promotes the unsigned short of an int
- and this then gives the warning. Just for Borland disabled the
- warning in this file.
-
-Sun Mar 28 15:57:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
- Fixed the name of the shared lib generated to match the orignal
- makefiles. This will fix the not running of the Notify tests in
- the MPC enabled builds.
-
-Fri Mar 26 18:41:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Makefile.tao:
- * tao/Makefile.bor:
- * tao/TAO.dsp:
-
- Added new files from
-
- Fri Mar 26 13:23:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- to projects makefiles.
-
- * tao/BooleanSeqA.cpp:
-
- Overlooked new file from
-
- Fri Mar 26 13:23:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Fri Mar 26 16:45:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_scope.cpp (redef_clash):
-
- This method bypasses the redefinition error for interfaces
- and valuetypes that are forward declared and then defined
- in the same opening of a module, or at global scope. Added
- missing cases for components and eventtypes.
-
- * TAO_IDL/be/be_visitor_component/component_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
-
- Cosmetic changes to indentation of generated code.
-
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_ci.h:
-
- Added missing methods to marshal and unmarshal component and
- eventtype members of structs, unions, exceptions and valuetypes.
-
- * TAO_IDL/be/be_visitor_valuetype.cpp:
-
- Added include files for component, component_fwd, eventtype and
- eventtype_fwd node classes.
-
- Thanks to Jingbin An <anjb@sina.com> for reporting the code
- generation and compile errors that uncovered the above bugs, and
- for sending in an example IDL file.
-
-Fri Mar 26 14:32:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IORInterceptor_Adapter.h (destroy_interceptor):
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
-
- Made exception specification empty to match the
- TAO_ORB_Core::destroy_interceptor() exception specification.
- Concrete implementations of this method should not throw
- exceptions since they are being called when cleaning up
- resources.
-
- * tao/Interceptor_List.h:
- * tao/Interceptor_List.cpp:
- * tao/IORInterceptor/IORInterceptor_List.h:
- * tao/IORInterceptor/IORInterceptor_List.cpp:
-
- Changed interceptor lists to contain
- PortableInterceptor::{Client,Server,IOR}Interceptor_var types
- instead of their "_ptr" counterparts. This cleans up memory
- management, and also fixes memory leaks of reference counted
- interceptors. The leak was occurring due to the incremental
- reduction in size of the interceptor list array that occurs
- during the CORBA::ORB::destroy() call. The
- ~TAO_{Client,Server,IOR}Interceptor_List() destructors iterate
- through the interceptor array and call CORBA::release() on each
- interceptor reference. However, by the time
- CORBA::ORB::destroy() call completed, the array size was
- incrementally reduced to zero (memory not deallocated). The
- Interceptor_List destructors ended up attempting to iterate
- through an array of size zero. Switching the contained type to
- a "_var" automated the memory management for us, thus cleaning
- up the leaks.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open):
-
- By default, OpenSSL attempts to send the entire chunk of data.
- This is fine for relatively small chunks of data. However, if
- SSL_write() returns with an SSL_ERROR_WANT_WRITE (basically an
- EWOULDBLOCK) when using non-blocking I/O, TAO may attempt to
- resend the same data with a potentially different buffer
- address. Such a scenario is prone to happen when sending large
- chunks of data that cause flow control to occur. For most
- protocol implementations this is fine. OpenSSL, on the other
- hand, requires that the same arguments be passed to SSL_write()
- if an SSL_ERROR_WANT_WRITE error occured on a previous
- SSL_write() attempt, which cannot be guaranteed by TAO's current
- message queuing/construction code, often resulting in a "bad
- write retry" OpenSSL error. To work around this issue, we
- enable partial SSL_write()s in SSL/TLS connections created by
- TAO's SSLIOP pluggable protocol. Doing so makes SSL_write()
- behave like write(2). Note that this isn't an issue when using
- blocking I/O. This fixes the SSLIOP "Big_Request" test
- failure. [Bug 1429]
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Corrected typo in comments.
-
-Fri Mar 26 13:23:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BooleanSeq.pidl:
- * tao/BooleanSeqC.cpp:
- * tao/BooleanSeqC.h:
- * tao/BooleanSeqC.i:
- * tao/BooleanSeqS.h:
-
- New files, generating and defining CORBA::BooleanSeq in the ORB.
-
- * tao/tao.mpc:
-
- Added new files to project generator.
-
-Thu Mar 25 23:06:01 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_home.cpp:
-
- In constructor, added check for null value of managed component
- argument before doing a narrow on it. Some previous error could
- have propagated to a lookup failure.
-
-Fri Mar 26 10:36:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Fixed an error with dynamic hash look up. This fixes some more
- problems. Problems largely stemmed from wrong count used in
- the generated code for the operation table. The way this was
- busted, makes one get a feeling that this was never tested.
-
- The counts still seem problematic for GPERF and LINEAR hash. I
- haven't touched it, since I am afraid that this could break
- things before BFO.
-
-Fri Mar 26 10:28:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sequence.cpp:
-
- Corrected a logic error.
-
-Thu Mar 25 20:47:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sequence.cpp:
-
- Fixed a compilation problem in builds that have exceptions
- turned off.
-
-Thu Mar 25 13:14:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Sequence_T.cpp:
- * tao/Sequence.cpp:
-
- Removed ACE_ASSERT since they are not good for the
- middleware. ACE_ASSERT's were used in places where bounds
- checking were done.
-
- They have now been replaced with a new macro,
- TAO_SEQUENCE_ASSERT. This macro just calls the function
- check_bounds () which takes care of things. At this point this
- method is structured in such a way to print an error message and
- call a hook if we have it defined (this was discussed in the
- devo-group sometime back). If native exceptions are turned on,
- we throw a BAD_PARAM exception. May be std::out_of_range would be
- better. But the thought process is to throw a CORBA exception.
- If exceptions are turned off we abort.
-
- We should do something better for non-exception cases. If we
- have hooks for these we will be in a much better position.
-
- Thanks to Priya Narasimhan <priya@cs.cmu.edu> and Dr. Schmidt
- for motivating much of this.
-
-Thu Mar 25 06:42:49 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Policy_Validator.h:
- * tao/Policy_Validator.cpp:
-
- Rewrote the linked list implementation to avoid the use of static
- pointers and to correctly add additional validators to the list.
-
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/Activate_Object_Multiple_ORBs.mpc:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/run_test.pl:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/test.idl:
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/test.cpp:
-
- Added a test that, previous to this bug fix, demonstrated the flaw
- in the TAO_Policy_Validator class.
-
-Wed Mar 24 22:45:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_operation_table):
-
- Reset the skel_count to be zero for dynamic hash. This is
- essential so that we don't count the previous operations when
- generating new tables like say for example having two interfaces
- in the same IDL file.
-
-Wed Mar 24 20:58:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
-
- Fixed a unused variable warning
-
-Wed Mar 24 16:32:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
- * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
-
- The tests shouldn't compile if RTCosScheduling is not
- compiled. Thanks to Mouna Seri <seri@crhc.uiuc.edu> for locating
- this problem.
-
-Wed Mar 24 14:27:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp (visit_attribute):
-
- Fixed bug where creation of attribute entries in the IFR was
- not working for local and abstract interfaces.
-
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp (describe_i):
-
- Fixed mistake in code opening subsection for each attribute
- under the "attrs" subsection of a component entry in the IFR.
- Thanks to Vincent Seignole <vincent.seignole@wanadoo.fr> for
- reporting the problem in accessing the name and repository id of
- component attributes. This fix closes [BUGID:1771].
-
-Wed Mar 24 11:02:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Typecode.h:
- * tao.Typecode.i:
-
- Changed the name of the parameter in the offset_map() set
- method from 'map' (which could clash with STL 'map') to
- 'new_map'. Thanks to Garry Shamis <gshamis@yahoo.com> for
- reporting the problem. This closes [BUGID:1774].
-
-Wed Mar 24 11:00:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
-
- More fixes like these "Wed Mar 24 07:36:38 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>"
-
-Wed Mar 24 10:37:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/compiler.html:
-
- Added documentation for how -Ge option behaves by default. Thanks to
- Dr. Schmidt and Don Hinton for pointing this out.
-
-Wed Mar 24 07:36:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
-
- Fixed warnings with g++ 3.2.3 which is available in RH
- advanced server edition. This doesn't seem to show up
- elsewhere.
-
-Wed Mar 24 07:18:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
-
- Fixed compilation errors when exceptions is set to zero.
-
-Tue Mar 23 21:59:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp (shutdown, destroy):
-
- Reverted the portion of the change (Wed Mar 07 19:19:18 2001
- Irfan Pyarali <irfan@cs.wustl.edu>) that moved the
- TAO_ORB_Core::destroy_interceptors() call from ORB::destroy() to
- ORB::shutdown(). Doing so broke compliance with the CORBA spec
- and also caused server side ending interception points to be
- called after the corresponding interceptor was destroyed.
- Addresses crashes appearing on some platforms. Note that
- applications are required to call ORB::destroy() in order to
- prevent interceptors from being leaked. Calling ORB::destroy()
- in order to cleanup interceptors is required by the CORBA spec.
- [Bug 1642]
-
- * tests/Portable_Interceptors/Makefile:
- * tests/Portable_Interceptors/Makefile.bor:
- * tests/Portable_Interceptors/ORB_Shutdown/Makefile:
- * tests/Portable_Interceptors/ORB_Shutdown/Makefile.bor:
- * tests/Portable_Interceptors/ORB_Shutdown/ORB_Shutdown.dsw:
- * tests/Portable_Interceptors/ORB_Shutdown/Portable_Interceptors_ORB_Shutdown.mpc:
- * tests/Portable_Interceptors/ORB_Shutdown/README:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/ORB_Shutdown/client.bor:
- * tests/Portable_Interceptors/ORB_Shutdown/client.cpp:
- * tests/Portable_Interceptors/ORB_Shutdown/client.dsp:
- * tests/Portable_Interceptors/ORB_Shutdown/run_test.pl:
- * tests/Portable_Interceptors/ORB_Shutdown/server.bor:
- * tests/Portable_Interceptors/ORB_Shutdown/server.cpp:
- * tests/Portable_Interceptors/ORB_Shutdown/server.dsp:
- * tests/Portable_Interceptors/ORB_Shutdown/test.idl:
- * tests/Portable_Interceptors/ORB_Shutdown/test_i.cpp:
- * tests/Portable_Interceptors/ORB_Shutdown/test_i.h:
-
- New regression test that verifies
- ServerRequestInterceptor::destroy() is not prematurely called,
- e.g. before ending interception points have been called.
-
-Tue Mar 23 22:48:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/AMI/Echo_Handler.cpp:
- * tests/Portable_Interceptors/AMI/Echo_Handler.h:
- * tests/Portable_Interceptors/AMI/client.cpp:
-
- Huang-Ming reported that interceptors are not invoked during
- reply collection process in AMI. To verify the bug report I just
- went ahead and improved the above test to check for the missing
- test case. Looks like the bug report is false, but the
- improvement is good enough to be run in the daily builds.
-
-Tue Mar 23 13:53:59 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
-
- Added mpc files for these projects.
-
-Tue Mar 23 09:36:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CORBA_String.cpp (string_alloc):
-
- Intialize the allocated string to null.
-
- * tao/params.cpp (ctor):
-
- Wrong usage of the array bounds.
-
- Thanks to Andreas <andreas.koehler@sysde.eads.net> for spotting
- the problems and suggesting a patch.
-
-Tue Mar 23 07:34:33 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/TAO_IDL.mwc:
-
- Put an empty workspace back since some existing MPC builds rely on
- it being there.
-
-Mon Mar 22 09:10:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAOACE.mwc:
-
- Replace the reference to TAO_IDL/TAO_IDL.mwc with the TAO_IDL
- directory.
-
- * TAO_IDL/tao_idl.mpc:
-
- Turn optimization off only for the backend when building with vc6
- and vc71. This was previously done in the TAO_IDL.mwc file.
-
- * examples/mfc/server.mpc:
- * utils/NamingViewer/NamingViewer.mpc:
-
- Added specific settings that were particular to vc6 and vc71.
-
- * TAO_IDL/TAO_IDL.mwc:
- * examples/mfc/mfc.mwc:
-
- Removed these files. They were no longer necessary.
-
-Sun Mar 21 22:30:29 2004 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
-
- Fixed one or other problems wit makefiles that made the builds
- on solaris fail.
-
-Sun Mar 21 22:07:09 2004 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
-
- A -- in front of alibrary name borke builds on Solaris. Fixed
- this problem.
-
-Sat Mar 20 19:16:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
-
- The SRC target was incompletely defined which lead to problems
- while dependencies were regenerated.
-
-Sat Mar 20 18:39:20 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * tests/RTScheduling/Scheduling_Interceptor/Makefile:
- * tests/RTScheduling/VoidData/Makefile:
-
- Added dependencies on the IDL_SRC for the for client and server
- objects. Thanks to Don for help with this.
-
-Sat Mar 20 08:41:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
-
- We have seen this before and we will see it more and more. I am
- talking about the abuse/misuse of the environment macros. Fixed
- few such problems here. The tests should now compile in the
- daily builds. Thanks to Johnny for reporting it.
-
-Fri Mar 19 09:57:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Set the conditions at the time of node creation for the implied
- home implicit, explicit, and equivalent interfaces, so that the
- repository ids, which are, from a recent change, all computed at
- construction time, will be correct.
-
-Thu Mar 18 22:52:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.h:
-
- Reverted the change "Fri Mar 5 23:31:34 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>".
-
- * orbsvcs/LoadBalancer/Signal_Handler.cpp:
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
-
- Reverted the change "Wed Mar 10 19:41:01 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>"
-
-Thu Mar 18 12:57:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * toa/FloatSeqS.h:
-
- Removed inclusion of FloatSeqS.i.
-
- * tao/ShortSeq.pidl:
- * tao/ShortSeqA.cpp:
- * tao/ShortSeqC.cpp:
- * tao/ShortSeqC.h:
- * tao/ShortSeqC.i:
- * tao/ShortSeqS.h:
-
- New files, adding the predefined sequence of CORBA::Short
- to the ORB files.
-
- * tao/tao.mpc:
-
- Added new files to the MPC generator.
-
-Thu Mar 18 12:13:36 2004 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.{h,cpp}:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.{h,cpp}:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.{h,cpp}:
-
- Added implementations for pure virtual functions - copy and
- destroy for policy classes. This fixes compile errors on a lot
- of builds.
-
-Thu Mar 18 12:21:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/FloatSeqS.h:
-
- Forgot to add this needed empty file to the repository.
-
- * tao/tao.mpc:
-
- And to the generator.
-
-Thu Mar 18 10:45:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Basic_Impl.cpp (create_empty):
-
- For the default case (excluding long long and long double),
- replaced the 8-char zeroed array (passed as a buffer to the
- Any_Basic_Impl constructor) with a CORBA::ULonglong set to 0.
- This is simpler and we know it always works since the spec
- requires CORBA::ULonglong to be 8 bytes.
-
- * tao/FloatSeq.pidl:
- * tao/FloatSeqA.cpp:
- * tao/FloatSeqC.cpp:
- * tao/FloatSeqC.i:
- * tao/FloatSeqC.h:
-
- New files, adding sequence of CORBA::Float to TAO's growing list
- of predefined sequences of basic types.
-
- * tao/tao.mpc:
-
- Added the above new files to the generator.
-
-Thu Mar 18 15:55:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/Makefile.bor:
- Fixed the Makefile to exclude removed cpp files.
-
-Wed Mar 17 18:06:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/PICurrent_Guard.cpp:
-
- Fixed a type which gave warnings with MSVC6.
-
-Wed Mar 17 13:56:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/CORBA_String.cpp:
-
- Reverted the change "Tue Mar 16 09:36:42 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>" since MSVC barfs.
-
- * tao/ULongSeqS.cpp:
- * tao/ULongSeqS.i:
- * tao/UShortSeqS.cpp:
- * tao/UShortSeqS.i:
-
- They serve no purpose. So removed them from the repo.
-
-Wed Mar 17 10:12:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Scheduling_Service/Makefile:
-
- Fixed a typo that prevented this service being compiled in our
- daily builds. Thanks to Jaffar Shaikh <Jaffar_Shaikh@Mitel.com>
- for reporting this.
-
-Wed Mar 17 05:44:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/IDL_Test/Makefile:
-
- Fixed the Makefile to exclude removed cpp files.
-
-Tue Mar 16 17:01:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- In generating the body of the _downcast() method, added a
- space between the opening bracket of the template parameter
- to the call to dynamic_cast<> and the leading double colon
- of the fully scoped type name, to avoid the error when
- some lexers read the character pair "<:" as the digraph
- for '['.
-
-Tue Mar 16 15:35:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/array.cpp:
-
- Added check for array of typedef'd (w)string, in which case
- the slice type must be TAO_(W)String_Manager, instead of the
- typedef name. Thanks to Thomas Groth <groth.th@nord-com.net>
- for sending in an example IDL file.
-
- * tests/IDL_Test/array.idl:
-
- Added the example IDL above to the test IDL file.
-
-Tue Mar 16 14:01:18 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_21/client.cpp
- * examples/Advanced/ch_21/server.cpp
- * examples/Advanced/ch_21/server.h
- * examples/Advanced/ch_21/icp.cpp
- * examples/Advanced/ch_21/icp.h
-
- Added min() function for vc6.0 so that this example compiles.
-
-Tue Mar 16 13:51:18 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_18/client.cpp
- * examples/Advanced/ch_18/server.cpp
- * examples/Advanced/ch_18/server.h
- * examples/Advanced/ch_18/icp.cpp
- * examples/Advanced/ch_18/icp.h
-
- Added min() function for vc6.0 so that this example compiles.
-
-Tue Mar 16 13:51:18 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_12/client.cpp
- * examples/Advanced/ch_12/server.cpp
- * examples/Advanced/ch_12/server.h
- * examples/Advanced/ch_12/icp.cpp
- * examples/Advanced/ch_12/icp.h
-
- Added min() function for vc6.0 so that this example compiles.
-
-Tue Mar 16 11:43:28 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_8_and_10/client.cpp
- * examples/Advanced/ch_8_and_10/server.cpp
- * examples/Advanced/ch_8_and_10/server.h
- * examples/Advanced/ch_8_and_10/icp.cpp
- * examples/Advanced/ch_8_and_10/icp.h
-
- Added min() function for vc6.0 so that this example compiles.
-
-Tue Mar 16 09:36:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Unknown_IDL_Type.cpp (_tao_decode):
-
- Update the byte order from the incoming CDR stream.
-
- * tao/CORBA_String.cpp:
-
- Applied patches from Oliver Kellog and Paolo Carlini
- <pcarlini@suse.de> which helps TAO to get compiling with
- g++ 3.4 (prerelease). Paolo mentions that this should make things
- more portable. It compiles fine with g++ atleast. We need to see how
- things go on other platforms.
-
-Tue Mar 16 09:40:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL be/be_interface.cpp:
- * TAO_IDL be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL be_include/be_decl.h:
- * TAO_IDL be_include/be_interface.h:
-
- - Added code generation that redeclares operations that a local
- interface has inherited from a non-local one as pure virtual.
- Thanks to Gautam Thaker <gthaker@atl.lmco.com> for reporting
- the problem.
-
- - Added '::' prefix to the generation of some fully scoped
- names in code generation for AMH-related classes, helping
- some compilers that get confused when a namespace name is
- repeated at some more deeply nested level.
-
- - Fixed indentation in code generation of collocation classes
- in the skeleton header file.
-
- * tests/IDL_Test/IDL_Test.mpc:
-
- Added source files (and thus indirectly the IDL files that
- generate them) to the project file. Also removed the source file
- namespace_check.cpp, which was originally added as a workaround
- for platforms that did not support namespaces.
-
- * tests/IDL_Test/namespace_check.cpp:
-
- Removed this file from the repository, since it is a legacy from
- the time when ACE+TAO supported compilers that did not support
- namespaces.
-
-Thu Jan 06 15:20:39 2000 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Removed UlongSeqS.cpp and UShortSeqS.cpp from the project file
- since including them would necessitate inclusion of the POA
- library.
-
-Tue Mar 16 01:28:26 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
-
- Clarified some debugging/progress messages.
-
- * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me):
-
- Changed order of one method call (invoke_you). Invoking it at
- its previous location caused the TSC to be clobbered, which
- ended up causing the test to fail. It turns out the TSC
- clobbering is the correct behavior, meaning that the new test
- failure revealed a bug in the previous TAO PICurrent code. In
- particular, the TSC was previously not clobbered when it should
- have. Reordering the method call in question delays TSC
- clobbering until after the test has a chance to extract data
- from the TSC. In that particular case, we're testing data
- extraction, not TSC clobbering.
-
- * tests/Portable_Interceptors/PICurrent/README:
-
- Updated expected output.
-
- * tests/Portable_Interceptors/PICurrent/Makefile:
-
- Updated dependencies.
-
-Tue Mar 16 00:49:15 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- The following changes are an overhaul that address a number of
- problems with TAO's PICurrent support. [Bug 1215, 1738]
-
- * tao/PICurrent_Copy_Callback.h:
- * tao/PICurrent_Copy_Callback.cpp:
-
- New PICurrent copy callback object implementation designed to
- provide cleaner logical/deep copying code.
-
- * tao/ClientRequestInfo_i.h (TAO_ClientRequestInfo_i):
- * tao/TAO_Server_Request.h (TAO_ServerRequest):
-
- Added new PICurrent_Copy_Callback member responsible for
- performing deep copies from the RSC to TSC or vice versa when
- necessary.
-
- * tao/ClientRequestInfo_i.cpp (setup_picurrent):
- * tao/PICurrent.h:
- * tao/PICurrent.inl:
- * tao/PICurrent.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
-
- Use new copy callback to improve RSC/TSC copying code.
-
- * tao/ORB.cpp (ORB_init):
-
- Updated PICurrent initialization method call to conform to new
- signature.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
-
- TAO's PICurrent class is now in the "TAO" namespace. Updated
- all "TAO_PICurrent" instances accordingly.
-
- * tao/PICurrent_ORBInitializer.cpp (pre_init):
-
- Pass the ORB Core pointer to the PICurrent constructor. There
- is no need to pass it to the later explicit initialization call
- that occurs during CORBA::ORB_init().
-
- * tao/Profile_Transport_Resolver.h:
-
- Corrected typo in documentation.
-
- * tao/TAO_Server_Request.cpp (TAO_ServerRequest):
-
- Initialize PICurrent_Copy_Callback object in base member
- initializer list.
-
- * tao/TAO_Server_Request.i (pi_current_copy_callback):
-
- New accessor for the PICurrent_Copy_Callback object.
-
- * tao/orbconf.h (TAO_HAS_EXTENDED_FT_INTERCEPTORS):
-
- Added missing default definition for this preprocessor symbol.
- Addresses "undefined symbol" warnings exhibited by GNU g++ when
- using the "-Wundef" flag.
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/TAO.dsp:
- * tao/tao.mpc:
-
- Added new PICurrent_Copy_Callback.{h,cpp} files to the source
- lists in these files.
-
- * tao/PortableServer/PICurrent_Guard.cpp:
- * tao/PortableServer/PICurrent_Guard.h:
-
- Moved PICurrent_Guard implementation from core TAO library
- (client side) to the PortableServer library since it is only
- used on the server side.
-
- * tao/Domain/DomainS.cpp:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/PolicyS.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:
-
- Updated files to match modified PICurrent_Guard related code in
- generated skeletons.
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
- * tao/PortableServer/PortableServer.mpc:
- * tao/PortableServer/TAO_PortableServer.dsp:
-
- Added new PICurrent_Guard files to these files.
-
- * tao/Domain/Makefile:
- * tao/IORInterceptor/Makefile:
- * tao/ObjRefTemplate/Makefile:
- * tao/Valuetype/Makefile:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
-
- Updated dependencies.
-
- * TAO_IDL/be/be_codegen.cpp (gen_skel_src_includes):
-
- No need to generated include directive for "tao/PICurrent.h".
- "tao/PortableServer/PICurrent_Guard.h" is enough. This may also
- help with compile times, at least slightly.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation):
-
- Updated generated skeleton code to use new PICurrent_Guard name
- (i.e. TAO_PICurrent -> TAO::PICurrent).
-
-Tue Mar 16 00:07:21 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IFR_Client_Adapter.h:
-
- Include "tao/orbconf.h" to pull in TAO_HAS_MINIMUM_CORBA macro
- definition. Addresses a warning when using the GNU g++
- "-Wundef" flag regarding an undefined preprocessor symbol.
-
-Tue Mar 16 08:04:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
- Fixed compile problem in MinGW build.
-
-Sun Mar 14 20:49:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/TAO.dsp:
-
- Added the new files into the project file.
-
-Sun Mar 14 10:19:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ULongSeq.pidl:
- * tao/ULongSeqA.cpp:
- * tao/ULongSeqC.cpp:
- * tao/ULongSeqC.h:
- * tao/ULongSeqC.i:
- * tao/ULongSeqS.cpp:
- * tao/ULongSeqS.h:
- * tao/ULongSeqS.i:
- * tao/UShortSeq.pidl:
- * tao/UShortSeqA.cpp:
- * tao/UShortSeqC.cpp:
- * tao/UShortSeqC.h:
- * tao/UShortSeqC.i:
- * tao/UShortSeqS.cpp:
- * tao/UShortSeqS.h:
- * tao/UShortSeqS.i:
-
- I am not going to say what these are since these are
- self-explanatory. These are required for ARMS and probably in
- DnC spec implementation too. We should be having more of this
- (for other basic types) once x.4.1 goes off. Till then to
- satisfy the shorter term goal, checking the generated code into
- the repository.
-
- * tao/Makefile.bor:
- * tao/Makefile.tao:
- * tao/tao.mpc:
-
- Added the new files for compilation
-
-Fri Mar 12 17:24:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
-
- Added dummy_label to the MPC to get the stuff compiling for
- now.
-
-Fri Mar 12 14:04:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAOACE.mwc:
-
- Take advantage of the new workspace aggregation feature and pull
- in the TAO_IDL.mwc file instead of duplicating it's contents.
-
-Fri Mar 12 08:47:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/default.bld:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.bld:
- * performance-tests/Cubit/TAO/IDL_Cubit/default.bld:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.bld:
- * performance-tests/Cubit/TAO/MT_Cubit/clnt.bld:
- * performance-tests/Cubit/TAO/MT_Cubit/default.bld:
- * performance-tests/Cubit/TAO/MT_Cubit/svr.bld:
- * tao/default.bld:
- * tao/tao.bld:
- Removed these files from the repo. They look to be for
- VxWorks using GHS Builder but are not maintained for years.
-
-Fri Mar 12 06:50:00 2004 Olli Savia <ops@iki.fi>
-
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- Fixed compilation error on LynxOS.
-
-Thu Mar 11 12:24:43 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * utils/NamingViewer/NamingViewer.mpc:
-
- Corrected the settings for this project and added a comment
- describing the options required to properly process this mpc file.
-
-Thu Mar 11 08:06:43 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * CIAO/docs/static_ciao_contents.html: Updated the locations of
- the images.
-
-Wed Mar 10 19:41:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/Signal_Handler.cpp:
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
-
- Fixed warnings from SunCC and Borland builds.
-
-Tue Mar 9 17:25:17 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl:
- Fixed incorrect doxygen file tag
-
-Tue Mar 9 16:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- Use ACE_AUTO_PTR_RESET to reset an auto_ptr
-
-Tue Mar 9 15:50:42 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
- Fixed usage of wrong variable.
-
-Tue Mar 9 11:39:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h:
- Changed export macro to use, this fixes a link error with VC71
-
-Mon Mar 8 21:47:39 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/Acceptor_Impl.cpp: An application that linked against TAO
- crashed inside TAO (dangling pointer access) if the default ACE
- reactor is deleted before the orb is deactivated. Fixed this by
- making sure the ORB uses the same reactor as the
- ACE_Accept_Strategy. Thanks to Peter Hercek <peter@syncad.com>
- for this fix.
-
-Mon Mar 8 13:53:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * NEWS:
-
- Added a NEWS file which tracks user visible changes between
- every beta. Thanks to Olli Savia and Gary Duzan for motivating
- this.
-
-Sun Mar 7 17:47:16 2004 Olli Savia <ops@iki.fi>
-
- * TAO-INSTALL.html
- Moved LynxOS to "partially supported" category.
- Fixed some HTML errors.
-
-Sat Mar 6 09:09:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Per_Connection_Handler.cpp:
-
- Fixed a warning in g++ builds.
-
-Fri Mar 5 23:31:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.h:
-
- Reverted the change from "Fri Mar 5 15:56:08 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>", and used the argument
- inherit_priority to do the same thing.
-
-Fri Mar 5 16:32:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
-
- Linked in the TAO_Messaging library, since the Naming service
- depends on the messaging library. This should fix link errors
- with static builds in our scoreboard.
-
-Fri Mar 5 15:56:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.h:
-
- Added a new method activate_threads (). This method gets the
- priority of the invoking thread and transfers it to the thread
- that it is about to create. This feature was broken before,
- ie. TAO never honored the priority of the invoking thread at
- all.
-
- * tao/Acceptor_Impl.cpp:
-
- Use activate_threads () instead of activate ().
-
- These changes were due to a bug report submitted by Abhi
- <abhi@qualcomm.com> and thanks to him for reporting the
- problem and also providing patches that were useful for this
- fix.
-
-Fri Mar 5 18:36:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/LoadBalancing/client.cpp:
- Fixed unused variable warning
-
-Fri Mar 5 12:09:11 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
- * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
- * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc:
- * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc:
- * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
- * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
-
- Switch to using the notification base project instead of notify.
- The notify base project only inherited from notification and
- provided nothing else.
-
- * utils/NamingViewer/NamingViewer.mpc:
-
- Fixed this mpc file. It previously produced a project file for a
- dynamic library that wouldn't compile anyway.
-
-Thu Mar 4 17:24:49 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Impl.cpp (_remove_ref ()):
-
- Scope the lock before calling delete.
-
- * tao/Any_Unknown_IDL_Type.cpp:
-
- Use delete to remove the message block. We used new to create
- it.
-
-Thu Mar 4 16:48:20 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
-
- Forced the user to specify the 'RTP/UDP' protocol string as
- 'RTP_UDP' at the command line. This was required to fix the
- run-time error caused when executing the auto_run_tests.pl. This
- script was mis-interpreting the '/' in RTP/UDP as a dir
- delimiter. This should fix the run-time errors on all the
- builds.
-
-Thu Mar 04 09:45:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Added dependencies for ACEXML and ACEXML parser.
-
-Wed Mar 3 17:49:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Discarding/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/Test_Filter/Makefile:
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Redundant_Naming/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Time/Makefile:
- * performance-tests/POA/Demux/Makefile:
- * utils/nslist/Makefile:
-
- The orbsvcs_component check were screwed up in all of the above
- files.
-
- I did manage to locate Thomas Lockhart's bug report listing out
- many of the above files. Thanks to him for identifying the
- problem.
-
-Wed Mar 3 13:32:52 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl:
- Fix build errors.
-
-Wed Mar 3 12:30:33 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
-
- Modified the Makefile to link ACE_QoS lib only when rapi=1.
-
-Wed Mar 3 10:55:13 2004 David Smith <dts@prismtechnologies.com>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
-
- Fixed compile problem with aCC 3.37.
-
-Tue Mar 2 21:15:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * docs/Security/Conformance.html:
- * docs/Security/Download.html:
- * docs/Security/FAQ.html:
- * docs/Security/SSLIOP-INSTALL.html:
- * docs/Security/SSLIOP-USAGE.html:
- * docs/Security/SSLIOP.html:
- * docs/Security/Security_Service.html:
- * docs/Security/index.html:
- * docs/Security/Templates:
- * docs/Security/fireworks:
- * docs/Security/images:
-
- Documentation for TAO's SSLIOP pluggable protocol and Security
- Service.
-
-Tue Mar 2 19:57:30 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
-
- Added the Receiver_Callback::handle_destroy method to shutdown
- the receiver when the stream was destroyed.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
-
- Set the QoS Params in Sender::fill_qos to Diffserv_Codepoint if
- rapi=0. Else the QoS Params are set to the intserv values. This
- ensures that when rapi=0 and the modify_qos method is called
- then the diffserv codepoint is set for all the frames sent..
-
- Added the graceful shutdown of the process when all frames were
- sent.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/README:
-
- Modified to include details of diffserv testing.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/runtest.pl:
-
- Modified to specify transport protocols and debug levels from
- the command line.
-
- * orbsvcs/tests/AVStreams/Makefile:
-
- Added the compilation of Simple_Two_Stage_With_QoS test.
-
-Tue Mar 2 13:12:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.cpp (drain_queue_helper):
-
- Check for EAGAIN in addition to EWOULDBLOCK. POSIX conformant
- implementations can use either EWOULDBLOCK or EAGAIN. Thanks to
- Kris Dekeyser <Kris.Dekeyser@lms.be> for pointing this out.
-
-Tue Mar 2 07:43:07 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl:
-
- Add file missing from previous checkin.
-
-Tue Mar 2 19:09:33 2004 Olli Savia <ops@iki.fi>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
-
- Fixed explicit template instantiation issues.
-
-Tue Mar 2 13:59:33 2004 David Smith <dts@prismtechnologies.com>
-
- * tao/Any_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
-
- Fixed compile problem with aCC 3.37. Thanks to Kris Dekeyser
- <Kris.Dekeyser@lms.be> for pointing this out.
-
-Tue Mar 2 09:05:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Added specialization of TAO::Any_Impl_T<>::to_object for
- CORBA::Object. Otherwise the default template implementation
- is used, which always returns (boolean) 0 and does nothing.
- Thanks to Irfan Pyarali <irfan@oomworks.com> for reporting
- the problem.
-
-Mon Mar 1 16:52:15 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp:
-
- Include the inline file.
-
-Mon Mar 1 12:31:38 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- ACE_Pair cannot contain CORBA::Any due to missing operator
- != on Any (and fool compilers that expand unused template
- methods (LynxOs; gcc version 2.9-gnupro-98r2))
- Hand-code a simple pair to replace ACE_Pair in this case.
-
-Sun Feb 29 22:10:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Environment.i (release ()):
-
- Removed an unneeded check for null pointer. Thanks to Gabriele
- Trombetti<gabtromb@isis.vanderbilt.edu> for pointing this out.
-
-Sun Feb 29 20:00:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ObjectKey_Table.cpp:
-
- The TAO::ObjectKey_Table uses ACE_RB_Tree as the container of
- the object keys for TAO. RB_Tree uses ordering functor
- TAO::Less_Than_ObjectKey. However, the functor was not strictly
- ordered. Thanks to Milan Cvetkovic <milan.cvetkovic@mpathix.com>
- for finding this problem. The bad ordering lead to some of the
- object keys being left in the tree which caused huge growth in
- runtime memory.
-
-Sun Feb 29 17:43:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp:
-
- Do not use a boolean value of true while callin shutdown ().
-
-Sun Feb 29 17:07:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
-
- These makefiles needed some special attention.
-
-Sun Feb 29 16:46:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Makefile*:
- * examples/Makefile*:
- * utils/Makefile*:
- * docs/tutorials/Makefile*:
-
- Regenerated dependencies.
-
-Sun Feb 29 14:58:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- * orbsvcs/examples/Log/Basic/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * 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/Modify_QoS/Makefile:
- * orbsvcs/tests/AVStreams/Multicast/Makefile:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile:
-
- Another set of changes to ORBSVCS_COMPONENTS check. This should
- get these tests compiling almost on all the platforms. Don't be
- surprised if you see link errors in our daily builds. They were
- there in the tests, for god knows how long. These set of changes
- should get them compiling and throw up errors in our daily
- builds.
-
-Sun Feb 29 17:52:11 UTC 2004 Johnny Willemsen <jwillemsem@remedy.nl>
-
- * orbsvcs/performance-tests/LoadBalancing/client.cpp:
- Fixed unused variable warning
-
-Sun Feb 29 10:15:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Makefile*:
- * performance-tests/Makefile*:
-
- Regenerated dependencies using old g++-dep script.
-
-Sun Feb 29 10:34:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * examples/Advanced/ch_18/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Logging/Makefile:
- * examples/Persistent_Grid/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:
- * examples/ior_corbaloc/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Time_Service/Makefile:
-
- All these Makefiles were busted. They don't build in our daily
- builds. The check for ORBSVCS_COMPONENTS was done in the wrong
- place. I remember Thomas Lockhart mentioning about some of these
- things. I think he had caught all of this already.
-
-
-Sun Feb 29 08:40:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Makefile*:
-
- Regenerated it again since there were a few errors the last
- time.
-
-Sun Feb 29 08:28:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Makefile*:
-
- Regenerated dependencies using old g++-dep script.
-
-Sun Feb 29 08:26:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Makefile*:
-
- Regenerated dependencies using old g++-dep script.
-
-Sun Feb 29 09:49:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/ORT.mpc:
- Removed idl_files from client to reduce build dependencies
-
-Fri Feb 27 16:28:51 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp (allocate_reactor_impl):
-
- Set errno to zero before creating the Reactor. Otherwise, the
- code in TAO_Default_Resource_Factory::get_reactor() improperly
- think there was a failure in creating the Reactor.
-
- * examples/POA/Explicit_Activation/alternate.conf:
-
- Removed old "-ORBresources global" option.
-
-Fri Feb 27 11:33:39 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- Fixed compiler wanring in RH8 NOINLINE build.
-
-Fri Feb 27 10:22:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
-
- Fixed a compilation error inVC71. Thanks to Johnny for reporting
- this.
-
-Fri Feb 27 09:05:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/LoadBalancing/client.cpp:
- Fixed unused variable warning in msvc6 build.
-
-Fri Feb 27 08:51:03 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- Removed not needed qualifiers.
-
-Thu Feb 26 17:39:51 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- Removed checking for duplicate service context id explicitly
- while adding new service contexts which could degrade the
- performance in the common execution path.
-
-Thu Feb 26 10:10:40 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * tao/ClientRequestInfo.cpp:
- * tao/ClientRequestInfo.h:
- Added accessor to the invocation object.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- Added set_default and not_default methods for specifying which
- orb should be the default and specifying which orb should not be
- the default. (Passes calls to the ORB_Table)
-
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- Added set_default and not_default methods for specifying which
- orb should be the default (first orb in the table) and specifying
- which orb should not be the default.
- Changed the bind method to set the new ORB as the default (first in
- the table) if the current default ORB does not want to be default.
- Added accessor methods for the TAO_ORBCore and the underlying table.
-
- * tao/Transport.cpp:
- * tao/Transport.h:
- Added variables for keeping track of the size of the current received
- buffer and number of bytes sent for the send call.
- Added accessors to these tracking variables.
-
-
- These are changes for working with the OVATION distributed
- debugger.
-
-Thu Feb 26 02:48:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
-
- When marshaling an interface member, changed generation to
- use CORBA::Object::marshal(), which checks for a nil
- object reference, instead of calling the virtual marshal()
- method directly. This fix is similar to what is already
- done for struct and exception members. Thanks to
- Hans Bos <hans.bos@xelion.nl> for reporting the bug.
-
-Thu Feb 26 01:59:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Set the return token value to 0 if, when parsing a union
- branch, we find that it is an illegal recursive type.
- This prevents a crash on subsequent processing. Thanks to
- Hans Bos <hans.bos@xelion.nl> for reporting the bug.
-
-Wed Feb 25 10:48:17 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- Fixed problems in emulated exception build.
-
-Wed Feb 25 10:44:17 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
- Fixed unused argument warning in msvc6 build.
-
-Wed Feb 25 08:41:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- Fixed compile problem in msvc6 build.
-
-Tue Feb 24 15:15:15 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- Removed the debug level check for printing frames sent message.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
-
- Removed the debug level check for printing frames received
- message. Fixed the multiple definition compile error.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.dsp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.bor:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
-
- Added the source file for Receiver_Stats.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
-
- Fixed the "overriding commands for target" warnings by removing
- the inclusion of rules.bin.GNU.
-
-Tue Feb 24 19:46:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- Fixed compile problem in msvc6 build.
-
-Tue Feb 24 19:41:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- Removed after and IDL_Files from client project, just let MPC do its
- job.
-
- * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc:
- Removed after and IDL_Files from client project, just let MPC do its
- job. Instead of requiring ami and adding idlflags, just add amh as base
- project.
-
-Tue Feb 24 19:20:05 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Removed useless forward declaration which caused a warning in the
- VC71 build.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- Made the assignment operator private and added a private copy
- constructor. A TAO_PropertySet cannot be copied and this fixes
- link errors in the VC71 build.
-
-Tue Feb 24 19:15:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- Removed empty IDL_Files and after from the client project. Let MPC
- just do its job and then it works without problems. Because of this
- we had a build order dependency between client and server and this
- caused problems in our static builds. Thanks to Chad Elliott with
- helping solve this.
-
-Tue Feb 24 19:07:17 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Trading/TT_Info.h:
- Added missing export macros to fix link errors in the VC71 build
-
-Tue Feb 24 18:43:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
- This example needs native C++ exceptions
-
-Tue Feb 24 18:36:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/LoadBalancing/server.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
- Fixed wrong exception macro usage
-
-Tue Feb 24 18:32:06 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
- The client project requires native C++ exceptions
-
-Tue Feb 24 17:46:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/TAO-tutorials.html:
- Fixed broken link
-
-Mon Feb 23 19:08:37 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.inl:
-
- Added the missing inline file.
-
-Mon Feb 23 16:05:12 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- Fixed unused argument warning.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- Fixed ACE_AUTO_PTR_RESET problem.
-
-Mon Feb 23 15:43:01 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- Changed the processing of service contexts from
- receive_request_service_contexts() to receive_request(), this
- allows to filter out the requests which do not need the burden
- of service contexts processing.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- Changed to use FTRTEC specific message log facility instead of
- ACE_DEBUG.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.h:
- Removed used macros.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- Changed to use another ORB for gateway objects in order to bypass the
- interceptor processing in the collocated case.
-
-Mon Feb 23 10:59:03 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- Fixed unused parameter warning in release build.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- Fixed auto_ptr.reset() problem in VC6 build.
-
-Sat Feb 21 09:36:45 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/Codeset_Manager.cpp (TAO_Codeset_Item): Replaced
- delete [] this->name_ with ACE_OS::free (this->name_) since
- this->name_ was allocated by ACE_OS::strdup(). Thanks to
- Olivier Brunet <o.brunet@free.fr> for reporting this.
-
-Sat Feb 21 08:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h:
- Fixed include paths
-
-Fri Feb 20 17:14:46 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/GIOP_Message_Generator_Parser_10.cpp (write_request_header):
-
- Added code to add the username as principal in the request
- header. This is required for some older ORBs, such as Orbix3.
- To turn on this code, TAO_PEER_REQUIRES_PRINCIPAL must be
- defined at compile time. This fixes bug 1686.
-
-Fri Feb 20 21:24:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server_static.dsp:
- * orbsvcs/Event_Service/Event_Service_static.dsp:
- * orbsvcs/Event_Service/Event_Service_static.dsw:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/TAO_RTEC_COSEC_static.dsp:
- * orbsvcs/Naming_Service/Naming_Server_static.dsp:
- * orbsvcs/Naming_Service/Naming_Server_static.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- * TAO_IDL/tao_idl_static.dsp:
- Removed these static msvc6 project files. Use MPC to generate these
- if you need them. These are outdated and should have gone before 1.4
- was released.
-
-Fri Feb 20 15:00:13 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/README:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
-
- Added command line arguments to specify the number and size of
- frames to be sent from the sender to the reciever.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp:
-
- Contains operations for collecting and recording inter-frame
- arrival times. It is used by the receiver for collecting stats.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
-
- Modified to include compilation of the Receiver_Stats file.
-
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
-
- Modified to use Receiver_Stats to collect and record the
- inter-frame arrival times to a stats file.
-
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
-
- Modified the script in order to allow the user to specify the
- transport protocols and debug levels at the command line.
-
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
-
- Modified the script in order to allow the user to specify the
- debug levels at the command line.
-
-Fri Feb 20 20:10:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- * performance-tests/Latency/Collocation/Server_Task.cpp:
- * performance-tests/Latency/Collocation/Server_Task.h:
- Fixed warning in Solaris 8 Forte 8 build
-
-Fri Feb 20 13:46:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp (visit_attrbute):
-
- Fixed incorrect code generation in the AMH upcall for the
- '_set_' version of the attribute. Thanks to
- Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
- problem.
-
-Fri Feb 20 13:16:21 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp:
- Fixed compilation problem in emulated exception build.
-
-Fri Feb 20 12:54:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_argument.cpp:
-
- In the constructor, after getting the argument's scope, added
- a check for 0 result. Previous errors in the IDL file could
- cause this to be 0, so we need a check to avoid a subsequent
- crash. Thanks to Gabriele Trombetti <gabtromb@isis.vanderbilt.edu>
- for reporting the problem.
-
-Fri Feb 20 18:20:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- Fixed compile problem in emulated exception build.
-
-Fri Feb 20 18:10:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Utils/Makefile:
- Added missing export defines to fix compile problem with Cygwin.
- Thanks to Pavan Mandalkar <pm2@cs.wustl.edu> for reporting this
- problem. This fixes [BUGID:1749].
-
-Fri Feb 20 16:00:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
- Use ACE_OS::sleep instead of sleep
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
- Added missing includes
-
-Fri Feb 20 15:56:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/LoadBalancing/client.cpp:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/server.cpp:
- Added missing includes, removed include of stdio.h from client.cpp,
- it is not needed.
-
-Fri Feb 20 15:43:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h:
- Added missing export macro to fix link errors in BCB build
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.h:
- Made includes consistent with the other files of LoadBalancing
-
-Thu Feb 19 20:25:10 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- TAO_Trader_Factory::manufacture_trader was not applying
- import_attributes and support_attributes correctly.
- Thanks to Jean-Marc Prud'homme <JPrudhomme@interstarinc.com>
- for contributing this fix.
-
-Thu Feb 19 18:55:13 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (protocol_object_set):
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (is_protocol_object_set):
-
- Added the above methods in order to set/get a flag that shows if
- the protocol_object is set and hence if the mmdevices are bound
- successfully.
-
- The problem of the ACE_Acceptor::handle_input () not being
- called manifested when running the AVStreams tests on a single
- host (for eg. daily builds). The problem on a single host (and
- which could manifest itself sometimes in a multiple host
- scenario too) was due to the sequence in which the various
- requests to the sender arrived and were processed. There are two
- kinds of send and receive that go on. One is the GIOP requests
- and the other the out of band AVStreams connection setup
- requests. When a two-way bind_devs call is made by the sender
- the AVStreams initiates the setup of the out-of-band data path
- by creating an acceptor and listening for a connect request on
- the sender. It also initiates a connect on the receiver. When
- the connect call is made by the receiver the sender OS accepts
- the connection though it does not process the accept at the
- application level. Before it can process the connect request it
- receives a reply to the bind_devs as the receiver assumes it is
- connected to the sender. The bind_devs reply is processed before
- the connect request is processed at the application
- level. Hence, the application continues to execute and there is
- no thread to accept the connect request. So the
- ACE_Acceptor::handle_input does not get called and subsequently
- the protocol_object on which data is sent is also not
- created. Immediately after the bind_devs the sender::pace_data
- is called which tries to send the frames on a null
- protocol_object and results in a seg fault. This was fixed by
- checking for the protocol object set flag in the
- TAO_Base_StreamEndPoint::handle_postconnect method. If the flag
- is not set then the application gives the reactor a chance to
- process the pending requests which could be the expected connect
- request.
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
-
- Set the protocol object set flag when the protocol object is created.
-
- * orbsvcs/orbsvcs/AV/Transport.cpp (close_all):
-
- Fixed an incorrect deletion of connector objects in the
- Connector Registry.
-
- The above fixes should fix the various scoreboard build errors
- in AVStreams tests and also fix problems with SCTP_SEQ pluggable
- transport.
-
-Thu Feb 19 15:17:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
-
- Fixed code generation in the base class constructor call for
- sequences of eventtypes and components. Thanks to Patrick
- Lardieri <plardier@atl.lmco.com> for reporting the problem.
-
-Thu Feb 19 13:06:45 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h:
-
- Fixed compilation problem in emulated exception mode.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- Fixed variable hiding warning in Sun Forte8 build.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- Fixed variable might be used uninitialized warning in cygwin build.
-
-Thu Feb 19 11:42:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
-
- Fixed mistakes in code generation for attributes.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- reporting the problem.
-
-Thu Feb 19 09:36:57 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- fix misspelling in explicit template instantiation.
-
-Thu Feb 19 13:34:22 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- Fixed compile problem in Cygwin emulated exception build
-
-Wed Feb 18 13:58:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
-
- Fixed remaining compilation errors on Borland. Thanks to Johnny
- for pointing this out.
-
-Wed Feb 18 18:12:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- Added missing include to fix BCB6 compile problem.
-
-Wed Feb 18 18:08:34 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/Collocation/Client_Task.cpp:
- Fixed redefinition of i in msvc6 builds.
-
-Wed Feb 18 10:51:03 MST 2004 Scott Harris <harris_s@ociweb.com>
-
- * utils/wxNamingViewer/README:
- * utils/utils.mwc:
- Change comments to reflect that the feature name, wxWindows,
- is mixed case.
-
-Wed Feb 18 10:55:36 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- Removed unused init() member function which causes warning on borland build.
- Thanks to Johnny for pointing it out.
-
-Wed Feb 18 10:47:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
-
- Fixed compilation errors on Borland. Thanks to Johnny for pointing
- it out.
-
-Wed Feb 18 09:32:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/examples/LoadBalancing/StockFactory.cpp:
- Added missing includes to fix compile problems with BCB
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- Fixed compile problem in BCB build.
-
-Wed Feb 18 09:02:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
- Fixed include paths
-
-Wed Feb 18 08:51:05 2004 David Smith <dts@prismtechnologies.com>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
-
- Fixed some compile errors on HPUX.
-
-Tue Feb 17 17:03:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/MT_Client/test_i.cpp (shutdown):
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.cpp:
-
- Do not send the boolean value of true during shutdown.
-
-Tue Feb 17 16:56:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.h:
-
- Pass the thread manager used in the ORB_Core to the
- ACE_Task_Base instead of allowing task base to choose a thread
- manager on its own. This solves all sorts of crashes during
- shutdown and hack like the one in "Fri Feb 6 10:48:07 2004
- Balachandran Natarajan <bala@dre.vanderbilt.edu>". We need to
- fix the patches applied.
-
- * tao/Acceptor_Impl.cpp:
-
- Pass TAO_ORB_Core to the Thread_Per_Connection_Handler during
- creation.
-
-Tue Feb 17 16:06:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Removed the check for 'already referenced' when adding
- a forward declared interface to the module. A forward
- declared interface may be redeclared any number of times
- in the same scope, referenced or not.
-
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
-
- Added code to make sure that the propagation of a prefix to
- nested scopes doesn't get skipped. Thanks to John Fletcher
- <john.fletcher@rd.bbc.co.uk> for sending in a complex
- example of 5 IDL files that stress-tested this feature
- enough to reveal the bug.
-
-Tue Feb 17 13:04:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Updated dependencies.
-
-Tue Feb 17 03:31:13 2004 Yamuna Krishnamurthy <yamuna@oomworks.com>
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp (open):
-
- The address explicitly specified by the application was
- incorrectly passed as 0.0.0.0 to the acceptor. This was due to
- an erroneous setting of the address within the
- TAO_AV_SCTP_SEQ_Acceptor::open method which was fixed.
-
-Mon Feb 16 14:31:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/CodeSets/libs/UCS4_UTF16/Makefile:
- Added missing compiler flags for shared build to fix
- compile problems in Cygwin build. Thanks to FCG Zuo Yi
- <Yi.Zuo@alcatel-sbell.com.cn> for reporting this.
-
-Mon Feb 16 09:36:08 2004 David Smith <dts@prismtechnologies.com>
-
- * tao/Exception.cpp:
- * tao/ORB.cpp:
-
- Prevents compile errors on HPUX, but is not the real fix.
-
-Sun Feb 15 14:06:33 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc
- * orbsvcs/orbsvcs/EventChannel/ObjectGroupManagerHandler.cpp:
- * orbsvcs/orbsvcs/EventChannel/ObjectGroupManagerHandler.h:
- * orbsvcs/orbsvcs/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/EventChannel/AMI_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/orbsvcs/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/EventChannel/Basic_Replication_Strategy.h:
- * orbsvcs/orbsvcs/EventChannel/FTEC_Group_Manager.cpp:
- * orbsvcs/orbsvcs/EventChannel/FTEC_Group_Manager.h:
- * orbsvcs/orbsvcs/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/EventChannel/Replication_Strategy.h:
- Changed for using AMI calls when adding new replicas to a
- object group under AMI replication strategy.
-
-
-Sun Feb 15 08:09:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
-
- Fixes for the Win32 builds.
-
-Sun Feb 15 00:20:28 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * docs/releasenotes/ftcorba_services.html:
- Added reference to FTRTEC.
-
-Sat Feb 14 15:10:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * performance-tests/Anyop/Anyop.dsp:
- * performance-tests/Anyop/Anyop.dsw:
- * tests/DynAny_Test/basic_test.dsp:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
-
- Fixed a bunch of path problems that prevented them from getting
- compiled fine.
-
-Sat Feb 14 13:24:03 2004 Steve Totten <totten_s@ociweb.com>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/ftcorba_services.html (added):
- Added documentation of the basic FT CORBA services. See
- Sun Dec 21 19:35:44 2003 Dale Wilson <wilson_d@ociweb.com>
-
-Fri Feb 13 17:47:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Any_Impl.cpp:
- * tao/Any_Impl.h:
-
- Added a mutex around refcounting to address problems as outlined
- in
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1728
-
- Thanks to Torsten Kuepper for reporting the problem.
-
-Fri Feb 13 15:34:22 EST 2004 Kevin Bryan <bryank@cs.uri.edu>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h
-
- Fixed 64-bit unsafe pointer arithmetic.
- Fixed a few error messages to make them more clear.
- Stopped some crashes from bad config files; more fixes to come.
-
-Fri Feb 13 12:19:58 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * tao/Exception.cpp:
-
- Added deprecations to the TAO_specific _type() method
- for exceptions. They are no longer used anywhere in ORB
- code.
-
- * docs/compiler.html:
-
- Updated the table entry for the -St command line option,
- pointing out that its use is incompatible with the
- presence of user exceptions. Thanks to Oliver Kellogg
- <okellogg@freenet.de> for pointing out this incompatibility
- situation whose user friendliness index has been neglected
- for so long.
-
-Fri Feb 13 11:18:21 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf:
- Use RW client connection strategy to avoid deadlock.
- * orbsvcs/tests/FtRtEvent/svc.conf:
- Added FT_ClinetService_Activate to activate the FT
- Client ORB service.
-
-Fri Feb 13 10:21:15 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
-
- Added a check to replace a call to the virtual marshal()
- method with the underlying CDR stream operator, for
- abstract interface members of an aggregate type. The
- virtual method is to catch attempts to marshal local
- interfaces. However, abstract interfaces cannot be local,
- and they have the wrong base class for the virtual method's
- signature anyway. Thanks to Jiang Wei <sdjiangwei@sina.com>
- for reporting the problem. This fix closes [BUGID:1742].
-
-Fri Feb 13 07:24:47 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc:
-
- Inherit from rtoldevent to fix link errors.
-
-Thu Feb 12 23:39:44 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SECIOP.idl:
-
- Removed this unused file to avoid potential confusion. It is a
- vestige of early TAO CORBA security service CVS commits. The
- plan was to implement SECIOP very soon after the introduction of
- this file. Due to time and resource constraints, and lack of
- funding, the SECIOP protocol was never implemented. Thanks to
- Brian R. Mendel for pointing out this problem.
-
-Thu Feb 12 15:41:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
-
- Added BE node file includes for component, component_fwd,
- eventtype, and eventtype_fwd.
-
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be_include/be_visitor_sequence/buffer_type.h:
-
- To class be_visitor_sequence_buffer_type, added the following
- missing method overrides:
-
- visit_component()
- visit_component_fwd()
- visit_eventtype()
- visit_eventtype_fwd()
-
- which enables generation of the sequence buffer type name for
- sequences of components and eventtypes. Thanks to Patrick
- Lardieri <plardier@atl.lmco.com> for pointing out the missing
- code generation.
-
-Thu Feb 12 14:28:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any.cpp:
-
- Changed the implementation of insertion and extraction operators
- for unbounded (w)strings to be identical to those for the
- bounded versions, only with the bound set to 0. This eliminates
- bogus failures when (w)strings are inserted as bounded and
- extracted as unbounded, or vice versa. Thanks to
- David Kinder <david.kinder@sophos.com> for pointing out
- the problem.
-
-Thu Feb 12 13:10:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Added code to make sure that all arguments and return types
- added as a result of implied IDL have their full scoped
- names initialized, so that their flat names can be computed
- correctly later, if need be.
-
- * tests/IDL_Test/IDL_Test.mpc:
-
- Added -GC (AMI), -GH (AMH) and -Gd (direct collocation) to
- the IDL compiler command line options, so that code
- generated as a result of these options can be tested on
- all platforms.
-
-Thu Feb 12 09:48:43 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
- * orbsvcs/examples/RtEC/Kokyu/RtECKokyu.mpc:
- * orbsvcs/performance-tests/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.mpc:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/LoadMonitorCPU.mpc:
-
- Added mpc files for these projects.
-
-Wed Feb 11 12:57:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
-
- - Fixed IDL compiler crash when anonymous bounded (w)strings
- are used as operation parameters or return types, which,
- unlike with anonymous sequences and arrays, is legal IDL.
- Thanks to James Kanyok <james.kanyok@lmco.com> for
- reporting the problem. Any number of such parameters and/or
- return types, with identical bounds, may occur in the same
- or multiple scopes, leading to the Arg_Traits<> specialization
- problem addressed below. This closes [BUGID:1739].
-
- - Added a mechanism to generate unique type names for template
- parameters in the specializations of Arg_Traits<>
- corresponding to operation parameter and return types
- described above. For operation parameters, the parameter
- identifier's flat name is used, for return types, the
- operation's flat name is used, to declare an empty C++
- struct, whose type then becomes the Arg_Traits<> specialization
- template parameter.
-
- * tests/IDL_Test/anonymous.idl:
-
- Added IDL to test the code generation for the above use cases,
- furthere stressing the IDL compiler by making the common
- string bound a typedef'd constant.
-
-Wed Feb 11 14:07:00 2004 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp (init):
- * orbsvcs/orbsvcs/Notify/Admin.cpp (subscribed_types):
-
- Corrected the implementation to add the caller's
- <subscribed_types> to the Admin Object's types. This solves the
- problem that if a proxy's connect_structured_push_consumer() is
- called *AFTER* the proxy's subscription_change(), then the
- subscriptions do not work. Thanks to Richard G. Hash
- <richard.hash@openspirit.com> for reporting this problem.
-
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * docs/releasenotes/notify.html:
-
- Added the -NoUpdates option to the Notification svc.conf
- options. e.g. static TAO_CosNotify_Service " -ListenerThreads 1
- -NoUpdates". If this option is specified, the
- subscription_change/offer_change messages are NOT sent to proxy
- objects.
-
- This option is useful to turn off entire updates for applications
- that do not reply on subscription_change/offer_change messages.
- Thanks to Richard G. Hash <richard.hash@openspirit.com> for
- motivating this option.
-
- Note that updates can be turned off on an individual proxy by calling:
- on a ProxyConsumer -
- CosNotification::EventTypeSeq obtain_subscription_types(
- in ObtainInfoMode mode );
- and on a ProxySupplier -
- CosNotification::EventTypeSeq obtain_offered_types(
- in ObtainInfoMode mode );
-
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- The "-ListenerThreads " option was being applied to the
- ProxyConsumer instead of the ProxySupplier.Thanks to Karl
- Tredwell<KTredwell@tullib.com> for reporting this problem and
- providing the fix.
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.{h,cpp}:
-
- Removed the <destroy> method. This method was overloaded to
- print a debug message. however, the base class <destroy> method
- was not invoked which resulted in a memory leaks. Thanks to
- Irfan for helping to debug this memory leak.
-
-Wed Feb 11 11:38:18 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc:
-
- Removed the minimum_corba requirement. It didn't seem necessary.
-
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
-
- Removed many extraneous base projects.
-
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
- * performance-tests/Anyop/Anyop.mpc:
- * performance-tests/Latency/Collocation/Collocation.mpc:
-
- Added new mpc files for these projects.
-
-Wed Feb 11 13:17:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
- Added missing idlflags
-
-Wed Feb 11 11:28:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/chat/chat.mpc:
- Added idl files explictly so that the order in which the idl files
- are compiled is fixed and correct.
-
-Wed Feb 11 10:22:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ec_typed_events.mpb:
- Added idlflags so that export macros are also generated in for the
- typed event idl files.
-
-Wed Feb 11 09:23:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.vcp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.vcp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.vcp:
- * orbsvcs/Event_Service/Event_Service.vcp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.vcp:
- * orbsvcs/Naming_Service/Naming_Service.vcp:
- * orbsvcs/Notify_Service/Notify_Service.vcp:
- * orbsvcs/orbsvcs/CosConcurrency.vcp:
- * orbsvcs/orbsvcs/CosEvent.vcp:
- * orbsvcs/orbsvcs/CosLifeCycle.vcp:
- * orbsvcs/orbsvcs/CosNaming.vcp:
- * orbsvcs/orbsvcs/CosNotification.vcp:
- * orbsvcs/orbsvcs/CosProperty.vcp:
- * orbsvcs/orbsvcs/CosTime.vcp:
- * orbsvcs/orbsvcs/CosTrading.vcp:
- * orbsvcs/orbsvcs/DsLogAdmin.vcp:
- * orbsvcs/orbsvcs/ETCL.VCP:
- * orbsvcs/orbsvcs/Fault_Tolerance.vcp:
- * orbsvcs/orbsvcs/RTCosScheduling.vcp:
- * orbsvcs/orbsvcs/RTEvent.vcp:
- * orbsvcs/orbsvcs/RTOLDEvent.vcp:
- * orbsvcs/orbsvcs/RTSched.vcp:
- * orbsvcs/orbsvcs/RTSchedEvent.vcp:
- * orbsvcs/orbsvcs/Security.vcp:
- * orbsvcs/orbsvcs/Svc_Utils.vcp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.vcp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.vcp:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.vcp:
- * orbsvcs/Time_Service/Time_Service_Clerk.vcp:
- * orbsvcs/Time_Service/Time_Service_Server.vcp:
- * orbsvcs/Trading_Service/Trading_Service.vcp:
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.vcp:
- * tao/Domain/TAO_Domain.vcp:
- * tao/DynamicAny/TAO_DynamicAny.vcp:
- * tao/DynamicInterface/TAO_DynamicInterface.vcp:
- * tao/IFR_Client/TAO_IFR_Client.vcp:
- * tao/IORManipulation/TAO_IORManip.vcp:
- * tao/IORTable/TAO_IORTable.vcp:
- * tao/Messaging/TAO_Messaging.vcp:
- * tao/RTCORBA/TAO_RTCORBA.vcp:
- * tao/RTPortableServer/TAO_RTPortableServer.vcp:
- * tao/SmartProxies/SmartProxies.vcp:
- * tao/Strategies/TAO_Strategies.vcp:
- * tao/TAO.vcp:
- * tao/TypeCodeFactory/TypeCodeFactory.vcp:
- * TAOACE_WinCE.vcw:
- * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.vcp:
- * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859_Static.vcp:
- Removed these procect files from the repo. If you want embedded
- Visual C++ project files generate them with MPC. These files where
- just not maintained after the first checkin.
-
-Tue Feb 10 11:18:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
-
- Added unindent macro insertion to the output stream after
- visiting each raise_* operation in the generated internal
- class _tao_*_ExceptionHolder, to keep the indentation from
- growing with each operation. Also added a comment to the
- instantiation of the operation visitor, justifying the use of
- the one for the generated implementation classes.
-
-Tue Feb 10 17:20:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Anyop/Makefile.bor:
- Fixed this BCB makefile
-
-Tue Feb 10 11:11:19 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
-
- Removed redundant base projects from the inheritance lists.
-
-Tue Feb 10 17:06:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Forward/OBV_Forward.mpc:
- Add IDL_Files so that the order in which the IDL files are used
- is set. This fixes the errors in the SuSE 9 build.
-
-Tue Feb 10 08:37:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/On_Demand/Makefile:
-
- Updated dependencies.
-
-Mon Feb 9 16:35:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
-
- Added command line option (-GId) to generate debug (IDL compiler
- source file/line#) info to implementation files, and added checks
- to the appropriate visitors so that this debug info generation
- is off by default.
-
- * docs/compiler.html:
-
- Added documentation for the new command line option above.
-
-Mon Feb 9 20:25:09 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
- Add include of <ace/OS_NS_string.h> to
- fix build errors when TAO is configured with:
- inline=0 and sctp=lksctp
-
-Mon Feb 9 17:49:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/ICMG_Any_Bug/Hello.mpc:
- Base the client project on taoclient so that it knows to handle idl
- files. Thanks to Chad Elliot with helping fixing this file.
-
-Mon Feb 9 17:20:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/MT_BiDir/MT_BiDir.mpc:
- Moved the Receiver files up so that the idl file is compiled first.
-
-Mon Feb 9 16:03:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- Reordered files cpp files to fix compile errors in our SuSE 9 MPC
- build. By this reorder the idl files are compiled in the right order
-
-Mon Feb 9 08:36:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp (connection_timeout):
-
- Fixed a weird bug that caused the has_timeout to be irrespective
- of what the messaging library says. Thanks to Torsten Kupper for
- pointing this out.
-
-Sun Feb 8 15:34:52 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Added enough
- memory for the "/bin/" string. Thanks to Raphael Bossek
- <raphael.bossek@gmx.de> for reporting this fix.
-
-Sun Feb 8 10:37:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Current.cpp:
-
- Applied Olli Savia's patch to fix compilation errors on LynxOS.
-
-Sun Feb 8 10:28:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Makefile*:
-
- Updated dependencies.
-
-Sun Feb 8 09:10:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Adapter.inl:
-
- Added a virtual destructor.
-
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
-
- Overhauled the memory management of the reply dispatcher. Used a
- Auto_Functor to manage memory through the life-time of the
- objects. This should prevent the leaks that Andrew
- Reid<andrew.reid@eservglobal.com> reported.
-
- * tao/Makefile*: Updated dependencies using the new dependency
- generator.
-
-Sun Feb 8 08:14:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- Do not build if minimum_corba is enabled.
-
-Sat Feb 7 22:09:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Makefile*:
-
- Updated dependencies. A new script $ACE_ROOT/bin/depgen.pl was
- used to generate dependencies. The following command was used to
- use the above script "make DEPGEN=$ACE_ROOT/bin/depgen.pl
- depend". If the script works well we can make this the
- default.
-
- BTW, this should fix some strange errors in the daily builds.
-
-Sat Feb 7 20:32:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
-
- Inherit from PortableServer::RefCountServantBase in addition to
- the POA_* class or interface while generating the implementation
- of the servant classes. Thanks to Don Hinton for pointing this
- out.
-
- * tao/TAO_Internal.cpp:
-
- Fix for BUGID 1734. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1734
-
- for details.
-
-Sat Feb 7 09:52:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/ORT/ORT.mpc:
-
- Fixed a few problems with the MPC files that prevented this test
- from compiling in the daily builds.
-
-Sat Feb 7 09:02:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/AMI_Buffering/client.cpp:
- * tests/Blocking_Sync_None/client.cpp:
- * tests/Oneway_Buffering/client.cpp:
-
- Fixed warnings that were caused by comparison between signed
- and unsigned integers.
-
-Sat Feb 7 14:18:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Event_Service/client.cpp:
- * docs/tutorials/Quoter/Event_Service/Consumer_i.h:
- * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.h:
- * docs/tutorials/Quoter/Event_Service/Stock_i.h:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.h:
- Fixed include path
-
-Sat Feb 7 14:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.{h,cpp}:
- Fixed include path
-
-Sat Feb 7 14:09:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- Fixed include path
-
-Fri Feb 6 18:56:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp (svc_i):
-
- A mistake while we kept looping trying to read messages. The
- loop used the availability of the transport () as a
- condition to exit the loop. But in the world after BUG 1020 was
- fixed, this condition is not right. The lifetime of the
- transport and the lifetime of the connection handler was tied
- together. The transport will never get deleted till the
- connection handler is deleted. The connection handler will never
- get deleted since the thread is using it. This is a vicious
- loop. Therefore we have removed that condition. We have added
- another condition to check for exiting out of the loop. The new
- condition basically checks the status of read () call. If the
- read call fails (we have taken care of timeouts here), we exit
- out of the loop.
-
- * tao/Thread_Per_Connection_Handler.cpp:
-
- Before we call remove_ref () on the transport, just make sure
- to call close_connection () on the connection handler. Reactive
- servers do that automatically through a call from the
- reactor.
-
- These fixes should take care of the leak problems that Chris
- Reed <cr@apama.com> reported. Thanks to Chris for reporting
- this.
-
-Fri Feb 6 22:55:30 UTC 2004 Craig Rodrigues <crodrigu@bbn.com>
-
- * tao/CORBALOC_Parser.cpp: Remove TAO_HAS_SCIOP.
- It is reasonable for the corbaloc parser to fail
- if a user specifies an sciop URL but did not compile
- SCTP support into ACE.
-
-Fri Feb 6 16:40:06 2004 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Added a LIBCHECK for
- Kokyu library. If Kokyu library is not built, it shows warning
- message to build the Kokyu library rather than stopping the
- build process.
-
-Fri Feb 6 16:16:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Makefile:
- * tests/Server_Port_Zero/Hello.cpp:
- * tests/Server_Port_Zero/Hello.h:
- * tests/Server_Port_Zero/Makefile:
- * tests/Server_Port_Zero/README:
- * tests/Server_Port_Zero/Server_Port_Zero.mpc:
- * tests/Server_Port_Zero/Test.idl:
- * tests/Server_Port_Zero/run_test.pl:
- * tests/Server_Port_Zero/server.cpp:
-
- New test for a bug that Craig Rpdrigues reported. This test just
- tries starting up a CORBA server on TCP port 0.
-
- * tests/Makefile:
-
- Added the new test to the Makefile.
-
-Fri Feb 6 14:59:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/ExtAbstactInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAbstactInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
-
- Added destroy() method to disambiguate multiple inheritance.
-
-Fri Feb 6 10:48:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.cpp:
- The shutdown () on the ORB is invoked with a value of 1.
- This should fix the vague crash in one of the builds.
-
-Fri Feb 6 09:32:16 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
-
- Changed to inherit from rtoldevent instead of rtevent and rtsched.
-
-Fri Feb 6 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- Fixed include path
-
-Fri Feb 6 13:34:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.h:
- Fixed include path
-
-Fri Feb 6 13:30:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_18/server.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- * docs/tutorials/Quoter/Event_Service/server.cpp:
- Fixed include path
-
-Fri Feb 6 12:58:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- Fixed include path
-
-Fri Feb 6 12:42:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- Fixed include path
-
-Fri Feb 6 11:40:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- Fixed include path
-
-Fri Feb 6 11:37:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/POA/Demux/demux_test_server.h:
- Fixed include path
-
-Thu Feb 5 12:24:24 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Sequence_Latency/AMI/ami.mpc:
-
- Added taoexe to the inheritance list for both projects in this mpc
- file. They were relying on valuetype to bring in taoidldefaults,
- which has changed.
-
-Thu Feb 5 10:29:37 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Time_Utilities.h:
-
- Modified the #include for Time_Utilities.i to reflect the change
- in include paths.
-
-Thu Feb 5 13:30:48 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- Added explicit #include's of SString.h and Null_Mutex.h needed
- on some platforms (Solaris and Linux). Thanks to Thomas
- Lockhart <Thomas.Lockhart@jpl.nasa.gov> for the patch.
-
-Wed Feb 4 04 23:54:55 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- Fixed include path for FtRtecEventCommS.h.
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- Fixed alignment problems when using TAO_InputCDR.
-
-
-Thu Feb 5 05:35:35 UTC 2004 Don Hinton <dhinton@dre.vanderbilt.edu>
-
- * rules.tao.GNU:
- Added a new variable, VTAO_IDLFLAGS, and assign $(TAO_IDLFLAGS)
- to it. Then use VTAO_IDLFLAGS when invoking the TAO_IDL
- compiler. This is needed to avoid a problem where users
- "override" TAO_IDLFLAGS in their own makefiles. Once you
- override a variable, all subsequent assignments must use
- "override" too, or they are ignored. Many Makefile throughout
- TAO make assignments to TAO_IDLFLAGS, as well as many users, so
- adding "override" has the potential of breaking lots of code.
- This change is needed so that -I$(TAO_ROOT) to TAO_IDLFLAGS
- without breaking user makefiles that override it.
-
-Wed Feb 4 18:29:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * rules.tao.GNU:
-
- Removed duplicate declarations.
-
-Wed Feb 4 14:18:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * rules.tao.GNU:
-
- Added -I$(TAO_ROOT) to TAO_IDLFLAGS.
-
- * examples/Callback_Quoter/Consumer_Handler.h:
- * examples/Callback_Quoter/Notifier_Input_Handler.h:
- * examples/Callback_Quoter/Supplier_i.h:
- * examples/Content_Server/AMI_Iterator/client.cpp:
- * examples/Content_Server/AMI_Iterator/server.cpp:
- * examples/Content_Server/AMI_Observer/client.cpp:
- * examples/Content_Server/AMI_Observer/server.cpp:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Content_Server/SMI_Iterator/server.cpp:
- * examples/Event_Comm/Consumer_Handler.h:
- * examples/Event_Comm/Notifier_Handler.h:
- * examples/Event_Comm/Notifier_Server.h:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl:
- * examples/Logging/Logging_Service_i.h:
- * examples/Logging/Logging_Test_i.cpp:
- * examples/Logging/Logging_Test_i.h:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/client.cpp:
- * examples/Quoter/client.h:
- * examples/Quoter/server.h:
- * examples/RTCORBA/Activity/Activity.h:
- * examples/RTCORBA/Activity/Builder.h:
- * examples/RTScheduling/Starter.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
- * examples/Simple/Simple_util.h:
- * examples/Simple/time-date/Simple_time_date.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.h:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h:
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/LoadBalancer/Monitor_Signal_Handler.h:
- * orbsvcs/LoadBalancer/Push_Handler.h:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/Trading_Service/Trading_Service.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.h:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Consumer.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Supplier.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Consumer.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.h:
- * orbsvcs/examples/CosEC/Simple/Consumer.cpp:
- * orbsvcs/examples/CosEC/Simple/Consumer.h:
- * orbsvcs/examples/CosEC/Simple/Service.cpp:
- * orbsvcs/examples/CosEC/Simple/Supplier.cpp:
- * orbsvcs/examples/CosEC/Simple/Supplier.h:
- * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp:
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl:
- * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.h:
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
- * orbsvcs/examples/Log/Event/Event_Consumer.h:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.h:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h:
- * orbsvcs/examples/Notify/Filter/Filter.h:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
- * orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/Consumer.h:
- * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/EC.h:
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.h:
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.h:
- * orbsvcs/examples/RtEC/MCast/AddrServer.h:
- * orbsvcs/examples/RtEC/MCast/Consumer.cpp:
- * orbsvcs/examples/RtEC/MCast/Consumer.h:
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- * orbsvcs/examples/RtEC/MCast/Supplier.cpp:
- * orbsvcs/examples/RtEC/MCast/Supplier.h:
- * orbsvcs/examples/RtEC/Schedule/Consumer.h:
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Supplier.cpp:
- * orbsvcs/examples/RtEC/Schedule/Supplier.h:
- * orbsvcs/examples/RtEC/Simple/Consumer.cpp:
- * orbsvcs/examples/RtEC/Simple/Consumer.h:
- * orbsvcs/examples/RtEC/Simple/Service.cpp:
- * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
- * orbsvcs/examples/RtEC/Simple/Supplier.h:
- * orbsvcs/orbsvcs/Channel_Clients.h:
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
- * orbsvcs/orbsvcs/FT_Notifier.idl:
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/FtRtecEventComm.idl:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.cpp:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- * orbsvcs/orbsvcs/Security.idl:
- * orbsvcs/orbsvcs/SecurityLevel1.idl:
- * orbsvcs/orbsvcs/SecurityLevel2.idl:
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/Resource_Factory.h:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/default_resource.cpp:
- * orbsvcs/orbsvcs/AV/default_resource.h:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.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_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.cpp:
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- * orbsvcs/orbsvcs/Notify/Container_T.h:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h:
- * orbsvcs/orbsvcs/Security/MechanismPolicy.h:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
- * orbsvcs/orbsvcs/Security/QOPPolicy.h:
- * orbsvcs/orbsvcs/Security/SecurityManager.h:
- * orbsvcs/orbsvcs/Security/Security_Current.h:
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.h:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h:
- * orbsvcs/orbsvcs/Time/TAO_UTO.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
- * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h:
- * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.h:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.h:
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.h:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.h:
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.h:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.h:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.h:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.h:
- * orbsvcs/tests/AVStreams/Multicast/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast/server.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.h:
- * orbsvcs/tests/AVStreams/Multiple_Flows/sender.h:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
- * orbsvcs/tests/AVStreams/Pluggable/server.h:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.h:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
- * orbsvcs/tests/Concurrency/CC_client.h:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_command.h:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.h:
- * orbsvcs/tests/Concurrency/CC_test_utils.h:
- * orbsvcs/tests/Concurrency/CC_tests.h:
- * orbsvcs/tests/CosEvent/Basic/Disconnect.cpp:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h:
- * orbsvcs/tests/CosEvent/Basic/Pull_Push_Event.cpp:
- * orbsvcs/tests/CosEvent/Basic/Push_Event.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.cpp:
- * orbsvcs/tests/CosEvent/Basic/Random.h:
- * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp:
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h:
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
- * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Consumer.h:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * orbsvcs/tests/Event/Basic/Bitmask.cpp:
- * orbsvcs/tests/Event/Basic/Complex.cpp:
- * orbsvcs/tests/Event/Basic/Control.cpp:
- * orbsvcs/tests/Event/Basic/Control.h:
- * orbsvcs/tests/Event/Basic/Disconnect.cpp:
- * orbsvcs/tests/Event/Basic/Gateway.cpp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Random.cpp:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- * orbsvcs/tests/Event/Basic/Wildcard.cpp:
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h:
- * orbsvcs/tests/Event/Mcast/Common/Gateway_EC.cpp:
- * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
- * orbsvcs/tests/Event/Performance/Connect.cpp:
- * orbsvcs/tests/Event/Performance/Inversion.cpp:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency.h:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/Performance/Throughput.cpp:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Consumer.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
- * orbsvcs/tests/FtRtEvent/PushConsumer.h:
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
- * orbsvcs/tests/FtRtEvent/PushSupplier.h:
- * orbsvcs/tests/FtRtEvent/consumer.cpp:
- * orbsvcs/tests/FtRtEvent/supplier.cpp:
- * orbsvcs/tests/ImplRepo/NameService/test.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.h:
- * orbsvcs/tests/Notify/Basic/LifeCycle.cpp:
- * orbsvcs/tests/Notify/Basic/Sequence.h:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Blocking/common.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.h:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Ordering/common.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
- * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
- * orbsvcs/tests/Notify/lib/Filter_Command.h:
- * orbsvcs/tests/Notify/lib/LookupManager.h:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.h:
- * orbsvcs/tests/Notify/lib/Peer.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
- * orbsvcs/tests/Notify/lib/StructuredEvent.h:
- * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Property/client.h:
- * orbsvcs/tests/Property/server.h:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Sched/DynSched_Test.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Security/Big_Request/server.cpp:
- * orbsvcs/tests/Security/Callback/client.cpp:
- * orbsvcs/tests/Security/Callback/server.cpp:
- * orbsvcs/tests/Security/Callback/server_i.cpp:
- * orbsvcs/tests/Security/Crash_Test/client.cpp:
- * orbsvcs/tests/Security/Crash_Test/server.cpp:
- * orbsvcs/tests/Security/Crash_Test/test_i.cpp:
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h:
- * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
- * orbsvcs/tests/Security/SecurityLevel1/client.cpp:
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/Time/Client_i.h:
- * orbsvcs/tests/Trading/Offer_Importer.h:
- * orbsvcs/tests/Trading/Simple_Dynamic.h:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/TT_Info.h:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * tests/IDL_Test/array.idl:
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nsdel.cpp:
- * utils/nslist/nslist.cpp:
-
- - Removed all include paths except TAO_ROOT
- for C++ and IDL compilers, from MPC files.
-
- - Modified includes in source and header files as necessary,
- per the above changes.
-
- - Added missing ACE_ROOT/ace includes.
-
- - Made other modifications as necessary to MPC files to
- eliminate build errors.
-
-Wed Feb 4 11:08:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * tao/PortableServer/ImR_LocatorC.cpp:
-
- Added some missing explicit template instantiations. Thanks
- to Olli Savia <ops@iki.fi> for reporting them.
-
-Tue Feb 3 14:12:01 2004 Gautam Thaker <gthaker@atl.lmco.com>
-
- * docs/releasenotes/index.html:
-
- Minor edit, change "FT EC" to "FT/RT EC" which is the name
- given by the developers of this service.
-
-Tue Feb 3 13:09:22 2004 Gautam Thaker <gthaker@atl.lmco.com>
-
- * docs/releasenotes/index.html:
-
- Reorganized the "releasenotes" table of content at the top
- of the page. Removed some outdated entries per feedback from
- Bala.
-
-Mon Feb 2 20:02:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RTCORBA_includeS.h:
-
- Needed for files that include RTCORBA_include.pidl. This is
- empty.
-
-Sun Feb 1 15:18:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/FL_Cube/FL_Cube.mpc:
- Added missing file to the server project
-
-Sun Feb 1 15:05:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/FL_Cube/test_i.{h,cpp}:
- Fixed method specifications.
-
-Sun Feb 1 09:13:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * rules.tao.GNU:
-
- Used += instead of = while adding the -I to TAO_IDLFLAGS.
-
-Sat Jan 31 18:24:02 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * rules.tao.GNU:
-
- Added -I$(TAO_ROOT) to TAO_IDLFLAGS by default.
-
-Fri Jan 30 16:43:43 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.inl:
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
-
- Integrated two new adaptive load balancing strategies
- with the TAO Load Balancing Service - Cygnus.
-
-
-Thu Jan 29 18:14:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- When executing validate_included_idl_files() on a non-windows
- platform, the system function realpath() is called. Denny
- Kolb <kolb@g2ss.com> has submitted a version for use on LynxOS,
- which does not have a native version of this function.
-
-Thu Jan 29 15:33:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Added missing parenthesis is a block of code compiled only
- when ACE_SWAP_ON_WRITE is defined. This closes [BUGID:1732].
- Thanks to Mouna Seri <seri@crhc.uiuc.edu> for making the
- entry.
-
-Thu Jan 29 14:10:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
- * tao/Asynch_Queued_Message.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/Connection_Handler.cpp:
- * tao/DLL_ORB.cpp:
- * tao/Environment.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Invocation_Adapter.cpp:
- * tao/MCAST_Parser.cpp:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Object_Ref_Table.cpp:
- * tao/Profile.cpp:
- * tao/Sequence.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Queued_Message.cpp:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/TAO_Internal.cpp:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Transport.cpp:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Connector.cpp:
- * tao/Typecode.cpp:
- * tao/default_resource.cpp:
- * tao/skip.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/PortableServer/Operation_Table.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SCIOP_Acceptor.cpp:
- * tao/Strategies/SCIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Utils/Server_Main.cpp:
-
- Thanks to Duane Binder<duane.binder@veritas.com> for providing
- patches to fix some of the messages printed out using
- ACE_Log_Msg.
-
-Thu Jan 29 14:03:42 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/ec_typed_events.mpb:
- * tao/tao.mpc:
-
- Updated these mpc files to work with IDL_Files as a custom build
- type instead of a built-in build type.
-
-Thu Jan 29 11:57:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- For abstract interfaces, in the body of the generated
- *_setup_collocation() method, added a check for non-zero
- collocation factory function pointer to the existing
- check for a non-zero 'collocated' argument. As the generated
- code stands right now, this argument will always be 0 for
- abstract interfaces, but the extra check was added as a
- "belt-and-suspenders" level of safety in case the
- generated code logic changes in the future.
-
-Thu Jan 29 11:23:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
-
- Moved the conditional code generation for abstract interface
- related filed outside the scope of the check for non-local
- operations. While it is very likely that an abstract interface
- declaration will contain at least one operation, it is not
- required by IDL. Thanks to Yavannadil <yavannadil@yahoo.com>
- for reporting the problem.
-
-Thu Jan 29 09:36:11 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/orb.idl:
-
- Added 'tao/' prefix to each included .pidl file, since some builds
- (even some versions of a build on certain platforms) have only
- TAO_ROOT in the path and not also TAO_ROOT/tao.
-
-Thu Jan 29 09:14:59 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Trading_Service/Trading_Service.mpc:
-
- Change the order of inheritance between naming and trading to get
- the right library link order for static builds on UNIX.
-
-Thu Jan 29 00:09:00 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- use ace/streams.h rather than native iostreams
-
-Wed Jan 28 17:53:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDLinclude/drv_extern.h:
- * TAO_IDLinclude/idl_global.h:
- * TAO_IDLutil/utl_global.cpp:
-
- The IDL compiler generates the includes *C.h and *S.h for
- every corresponding IDL file included in the main IDL file,
- except for one - orb.idl, since it has no associated
- generated code. However, it does include several .pidl
- files, and if orb.idl is included to allow references
- to the contents of one or more of these .pidl files,
- their corresponding C++ header files should be
- included in generated code. These changes create a
- mechanism to read orb.idl, if it is seen, and add its
- included .pidl files to the IDL compiler's included IDL
- file list, which causes the corresponding C++ header
- file includes to be generated automatically. Thanks to
- Scott Gammill <zumo@flashmail.com> for reporting the
- problem and for sending in an exmaple IDL file.
-
- * tao/StringSeqS.h:
-
- New file, containing no declarations, added to eliminate
- compile errors stemming from the above changes, since
- orb.idl includes StringSeq.pidl.
-
- * tao/tao.mpc:
-
- Added the above new file, and all the other *S.h files
- (added for a similar purpose) in TAO to the MPC file,
- so they will appear in VC projects for convenient
- inspection and editing.
-
-Wed Jan 28 16:46:17 2004 Steve Totten <totten_s@ociweb.com>
-
- * examples/DeveloperGuideExamples.txt:
- Updated the information in this file.
-
-Wed Jan 28 13:22:00 2004 Gautam H. Thaker <gthaker@atl.lmco.com>
-
- * docs/releasenotes/index.html (CORBA):
-
- added SCIOP entry in docs/releasenotes/index.html
-
-Wed Jan 28 13:21:00 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/QtTests/QtTests.mpc:
-
- Inherit from the ace_qt base project as part of the reorganization
- of qt and qt_moc.
-
-Tue Jan 27 18:05:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_global.h:
-
- Eliminated generation of the *A.h file, containing
- declarations for Any operators and triggered by the
- option -GA. Moved generation of Any operator declarations
- back to the *C.h file. Left generation of the *A.cpp file
- unchanged, except for removal of *A.h #include. This
- change allows us to avoid linking *A.cpp in
- DLLs if the Any operators are not used, while still
- allowing their declarations to be found if they are referenced
- in another generated file.
-
-Tue Jan 27 17:41:38 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/OctetSeqA.h:
- * tao/OctetSeqC.h:
-
- Moved the declaration of Any operators and type code from
- OctetSeqA.h to OctetSeqC.h, so the operators can be seen
- in generated code if CORBA::OctetSeq is used there. Thanks
- to Jeff Mirwaisi <jeff_mirwaisi@yahoo.com> for reporting
- the bug and for sending in an example IDL file.
-
-Mon Jan 26 17:46:18 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- In generated operation stub code, changed the name of the
- array of argument helper classes passed to Invocation_Adapter,
- so that the array name does not begin with the characters
- '_tao_'. These characters are coincidentally applied as a prefix
- to each argument helper class identifier, and so there was a
- possibility of a name clash. Of course there is still a
- chance of a name clash with the argument identifier itself,
- but there is no way to eliminate that, only to minimize it.
- This fix closes [BUGID:1725]. Thanks to Mouna Seri
- <seri@crhc.uiuc.edu> for reporting the bug and for sending
- the example IDL file that illustrated it.
-
-Mon Jan 26 09:32:58 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc:
-
- Used the utils and ftrteventchannel base projects instead of
- duplicating the information in this mpc file.
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Cleaned up these mpc files in hopes to fix some build problems.
-
- * tao/Utils/Utils.mpc:
-
- Updated this file to take template files into account.
-
- * tao/Utils/tao_Utils.mpc:
-
- Removed this file. It was redundant.
-
-Sun Jan 25 10:25:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
-
- Fixed compilation errors in VC6 builds.
-
-Sun Jan 25 11:16:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/time-date/Simple_time_date.mpc:
- * tests/Smart_Proxies/Smart_Proxies.mpc:
- Use taoserver and taoclient so that executable names are in the
- way the run_test.pl scripts expects them.
-
-Fri Jan 23 11:10:00 2004 Gary Maxey <gary.maxey@hp.com>
-
- * tao/ORB_Constants.h
-
- Fix for BUGID 1723. Added two new profile Ids
-
-Fri Jan 23 11:43:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
-
- Added the tag template parameter introduced in
-
- Thu Jan 22 16:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- to the necessary class signatures.
-
- * TAO_IDL/be/be_visitor_arg_traits (visit_array):
-
- Added code generation for the tag template parameter corresponding
- to the changes listed above.
-
-Thu Jan 22 19:37:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Changed the output directory of the build for tao_ifr.exe
- to ACE_wrappers/bin.
-
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
-
- - Changed the servant creation code to create the most
- derived servant classes for abstract, local, and
- unconstrained interfaces. These more derived classes
- inherit from the mixin class TAO_InterfaceAttrExtension_i,
- making the method create_ext_attribute() (which creates
- IFR entries for the CORBA 3 attribute that can have
- exceptions) visible. This change eliminates a BAD_OPERATION
- exception that was thrown when trying to create an
- attribute entry in the IFR. Thanks to Cristian Ferretti
- <cristian_ferretti@yahoo.com> for reporting the bug and
- supplying an example IDL file.
-
- - Changed the POA and servant selector functions to return
- the more derived servants (or associated POAs) described above.
-
- - Changed the includes file concrete_classes.h accordingly.
-
-Thu Jan 22 17:14:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Changed the mutator of the member that stores the version
- to update the repository id along with a legal set of
- the version. Since the repository id is now computed
- eagerly, it must be updated if a #pragma version directive
- is encountered in the IDL file. Thanks to Nils Sandoy
- <nils.sandoy@fast.no> for sending in the example IDL file
- that uncovered the problem.
-
-Thu Jan 22 16:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * tao/Array_VarOut_T.cpp:
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
-
- Added generation of an empty struct for each array,
- anonymous or not, in an IDL file. This struct is then
- used as a tag in the parameter list for the various
- template classes associated with arrays - _var, _out,
- _forany, Array_Traits<> and bounded/unbounded array
- sequences. This added tag disambiguates the types of
- the above classes for any two arrays in a build, even
- if they have the same element type and bound. Thanks
- to John Morey <jmorey@mmintl.com> for reporting the
- problem and for sending in the example IDL that
- reproduced it.
-
-Thu Jan 22 13:28:04 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
-
- Do not attempt to call getloadavg() if ACE_LACKS_GETLOADAVG is
- defined.
-
-Wed Jan 22 11:33:47 2004 Scott Harris <harris_s@ociweb.com>
-
- * utils/wxNamingViewer/Makefile:
- Made the Makefile log which component was missing when
- it does not build.
-
- * utils/wxNamingViewer/wxNamingViewerFrame.cpp:
- * utils/wxNamingViewer/wxViewIORDialog.cpp:
- Fixed invalid use of undefined type `struct ACE_CString'
- that occured with the Makefile from the repository and
- the one generated by MPC.
-
- * utils/wxNamingViewer/README:
- Added information on using MPC.
-
- * utils/utils.mwc:
- Added wxNamingViewer. must have wxwindows=1 in default.features
- to generate the Makefile.
-
- Also see $ACE_ROOT/OCIChangeLog for files changed to
- support wxwindows base project for MPC.
-
-Thu Jan 22 11:37:05 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
-
- Removed redundant usage of 'comps' keyword.
-
-Thu Jan 22 10:29:03 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Added the missing PortableGroup_Simple_DS.idl file.
-
-Wed Jan 22 9:23:47 2004 Scott Harris <harris_s@ociweb.com>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
-
- Remove tabs and trailing spaces to conform to
- coding standards.
-
-Wed Jan 21 16:35:47 2004 Scott Harris <harris_s@ociweb.com>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.h:
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
- Added "-m" option to IFR_Service to enable multicast discovery
- of the service. Earlier "-m" was used to enable locking but
- that option has been changed to "-l".
-
- Note: IFR_Service was changed to not support multicast discovery
- as part of a large change:
-
- Wed Mar 12 09:49:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- after the 1.3.1 release by changing the default value of
- the use_multicast_server parameter of
- TAO_IFR_Server::init_with_orb in
- orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h.
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
- Fixed test scripts so they would find tao_ifr.exe in
- %ACE_ROOT%/bin or %TAO_ROOT%/orbsvcs/IFR_Service since the
- *.DSPs in the repository put it in one place and the *.DSPs
- generated by MPC put it in another. This technique also works on
- Unix builds.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
- Add " -o $iorfile" to command line of IFR_Service so if $iorfile
- is changed from if_repo.ior in the run_test.pl script it will
- still work.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/README:
- Updated tests and test documentation to work with IFR_Service
- that does not default to multicast discovery support.
-
-Wed Jan 21 11:26:10 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_recursive.cpp:
-
- Change to limit the check in the entry below to structs
- and unions, and exclude it for exceptions. Exceptions
- may not be recursive at all, so the check, triggered
- when parsing a member (where there is no knowledge of
- whether it is a struct, union, or exception member) is
- inappripriate in such a case.
-
-Tue Jan 20 16:59:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/include/ast_extern.h:
- * TAO_IDL/ast/ast_recursive.cpp:
-
- Beefed up the checked for illegal recursion to include the
- following category:
-
- interface foo
- {
- struct bar
- {
- foo foo_mem;
- };
- };
-
- and similar cases with the recursion nested at deeper levels.
- Thanks to Milan Cvetkovic <mcvetkovic@mpathix.com> for sending
- in the example IDL.
-
- * tests/IDL_Test/interface.idl:
-
- Added the above example to the test file.
-
-Tue Jan 20 16:59:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Policy_Set.i:
-
- Fixed warnings in VC71 builds. Thanks to Grutzmacher
- Lukas<gruetzmacher@ais-dresden.de> for reporting the problem and
- providing patches.
-
-Tue Jan 20 17:24:31 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/ChatClient.bpr:
- Don't use -O2, this causes problems with BCB6 in a release build,
- use -Og -Ov -OS as seperate options. This not sets -Oi which is
- the problem.
-
-Tue Jan 20 17:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_8_and_10/server.h:
- Reverted my change of Fri Jan 16 14:16:49 UTC 2004. The problem
- is the optimizer of BCB6 and replacing strcpy with ::strcpy is
- not a nice solution
-
-Tue Jan 20 11:03:58 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/Advanced/ch_8_and_10/client.cpp:
-
- Use different variable names within for loops to avoid build
- problems with the very out-dated Visual C++ 6.0.
-
- * examples/Advanced/ch_8_and_10/icp.cpp:
-
- Use std::min instead of min to avoid build problems with Visual
- C++ 6.0.
-
-Mon Jan 19 18:07:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/ChatClientWnd.cpp:
- * examples/Borland/ChatClientWnd.h:
- * examples/Borland/ORBThread.h:
- * examples/Borland/pch.h:
- * examples/Borland/ReceiverImpl.cpp:
- Removed not needed includes.
-
-Mon Jan 19 16:18:15 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DLL_ORB/Test_Client_Module_Export.h:
- * tests/DLL_ORB/Test_Server_Module_Export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Sun Jan 18 15:17:52 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/StringSeqA.h:
- * tao/StringSeqC.h:
-
- Move declaration of Any operators from *A.h file to *C.h file.
- This move will enable the compiler to find the Any operators
- if the (w)string sequence is used as an operation parameter
- (in which case interceptors require the Any insertion operator).
- In the future, subsetting of interceptors will eliminate this
- problem.
-
- * tao/tao.mpc:
-
- Added StringSeqA.cpp to the source file list.
-
-Sun Jan 18 10:11:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FtRtEvent/consumer.cpp:
- * orbsvcs/tests/FtRtEvent/supplier.cpp:
- Use ACE_AUTO_PTR_RESET to reset an auto_ptr
-
-Sat Jan 17 21:23:24 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Add missing ACE_CHECK_RETURN
-
-Sat Jan 17 13:58:11 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Fix exceptions=0 build problems.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Renable exceptions=0 build.
-
-Sat Jan 17 19:28:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.{h,cpp}:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/export.h:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
- This test builds an own shared library but used the AV export
- macro's. Gave this test its own macro so that it exports
- just it own symbols instead of all AV symbols.
-
-Sat Jan 17 11:26:03 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- Changed the class name "STCP_Fault_Detector" to
- "SCTP_Fault_Detector"
-
-Fri Jan 16 22:23:01 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/fe/fe_tmplinst.cpp:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_union.h:
-
- Expanded the IDL compiler's code that checks for recursive types,
- to handle recursion that is deeply nested, occurring multiple
- times, occurring at multiple levels, or some combination of
- these. The IDL appearing at the end of the Deployment and
- Configuration specification (ptc/03-07-02), taken as a whole,
- contains all of these use cases.
-
- * tests/IDL_Test/sequence.idl:
-
- Added a pared-down version of the D and C spec IDL mentioned
- above to this test, but a version that contains all the recursive
- type use cases of the original.
-
-Fri Jan 16 11:27:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Modified the -g <gperf path> command line option to
- automatically append "/gperf.exe" if we are on
- Windows. CreateProcess (called under the hood when the gperf
- process is spawned) apparently needs it this way. Thanks to Brad
- Orner <bradley_p_orner@raytheon.com> for reporting the problem
- and Brian Mendel <brian.r.mendel@boeing.com> for providing the
- fix.
-
-Fri Jan 16 15:34:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orsbvcs/Notify_Service/Notify_Service.{h,cpp}:
- Parse the notify service arguments before initialising the ORB so
- that the -ORBRunThreads option is consumed before we let the ORB
- parse the arguments, because else the ORB will throw an exception
- about a unknown -ORB option. The argc argument of the parse_args
- function is now by reference, so that it is updated because this
- method consumes the arguments. Thanks to Olli Savia <ops@iki.fi>
- for reporting this and also testing the changes.
-
-Fri Jan 16 14:16:49 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_8_and_10/icp.cpp:
- Also msvc doesn't have lrand48
-
- * examples/Advanced/ch_8_and_10/server.h:
- Use ::strcmp instead of strcmp. Because of the subsetting just using
- strcmp directly gives compile problems with Borland. This fixes
- the problems with Borland and it didn't break the environments I have
- access to. If other environments break, the solution would be to use
- ACE_OS::strcmp but these examples doesn't use anything of ACE_OS
- at this moment.
-
-Fri Jan 16 14:10:09 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_8_and_10/server.cpp:
- Moved function call outside assert. This fixes a warning in the
- release builds and the function call is also then done in a release
- build.
-
-Fri Jan 16 13:53:21 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- Client projects are now also based on portableserver. This fixes link
- errors in the BCB6 Static build.
-
-Fri Jan 16 12:41:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- Corrected argument of ACE_AUTO_PTR_RESET call. Thanks to
- Mickael P. Golovin <migel@garant.ru> for reporting this.
-
-Fri Jan 16 12:33:46 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- Removed superfluous reset call which caused problems using old
- stl. Thanks to Mickael P. Golovin <migel@garant.ru> for reporting
- this.
-
-Fri Jan 16 09:41:53 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- Fixed compile problem in Tru64 build.
-
-Fri Jan 16 09:13:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- Removed not needed include of ace/pre.h
-
-Thu Jan 15 16:10:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Exception.cpp:
- * tao/Exception.h:
-
- - Added ostream insertion operator for CORBA::Exception*,
- which is required by the spec along with the existing
- ostream insertion operator for CORBA::Exception&.
-
- - Moved the above operators into the CORBA namespace.
- Defining them in the global namespace as they were makes
- them easily hidden, and we know that the compiler will
- eventually look in the scope of the rhs operand, and thus
- will always find the CORBA::Exception overload. Thanks
- to Hans Utz <hans.utz@informatik.uni-ulm.de> for the
- suggestion.
-
-Thu Jan 15 15:50:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/include/ast_type.h:
-
- Since char, octet and boolean are usually ambiguous types in the
- ORB, specializing an Arg_Traits<> class for an argument that is
- a typedef of one of these types requires that we strip the
- typedef to find the correct parameter with which to specialize
- Arg_Traits<>. This fix introduces that behavior. Thanks to Simon
- Dutkowski <dutkowski@fokus.fraunhofer.de> and Angel Roman
- <A_Roman1@msn.com> for reporting the bug.
-
- * tests/IDL_Test/interface.idl:
-
- Added an example to the IDL that reproduces the condition described
- above.
-
-Thu Jan 15 15:42:06 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
-
- Fixed incorrect code generation for the CDR operator of a
- struct/union/exception with an undefined forward declared
- interface member. This closes [BUGID:1714]. Thanks to
- Andrew Metcalfe <Andrew.Metcalfe@ccur.com> for reporting
- the bug.
-
- * tests/IDL_Test/full.idl:
- * tests/IDL_Test/fwd.idl:
-
- Added example to test the construct that cause the bug
- described above.
-
-Thu Jan 15 15:36:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_interface.cpp (fe_add_field):
-
- Added check for name clash between a valuetype member identifier
- and the first segment of a scoped name referenced in the same
- scope where the identifier is found, similar to what is already
- in place for structs, unions and exceptions.
-
-Thu Jan 15 16:50:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
- Removed avoids += minimum_corba from these files because it is now set
- in rtcorbacommon.
-
-Thu Jan 15 16:14:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/RTCosScheduling/testSched_export.h:
- * orbsvcs/performance-tests/RTEvent/lib/rtec_perf_export.h:
- * docs/tutorials/Quoter/idl/quoter_common_export.h:
- * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859_export.h:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Thu Jan 15 08:12:14 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Replaced the use of the idlpreprocessor keyword with verbatim
- clauses that give the same results.
-
-Wed Jan 14 18:46:49 2004 Balachandran <bala@dre.vanderbilt.edu>
-
- * TAO version 1.4 released.
-
-Wed Jan 14 15:25:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Added a link to CIDLC from the releasenotes.
-
-Wed Jan 14 14:55:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Makefile:
-
- Removed orbsvcs/README from the release process.
-
-Wed Jan 14 11:41:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/releasenotes/index.html:
-
- Added a link to CIAO.
-
-Wed Jan 14 09:47:56 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * */*_Static.ds[p,w]:
-
- All the Win32 static projects and workspaces have been
- removed. Please use MPC to generate them.
-
-Tue Jan 13 21:37:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/Options.html:
-
- Added documentation for -ORBDisableRTCollocation. Somehow this
- slipped through the cracks.
-
-Mon Jan 12 13:05:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/OctetSeqA.cpp:
- * tao/OctetSeqA.h:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/OctetSeqC.i:
-
- Regenerated the files since the last checkin was not addressing
- things in a right manner.
-
- * tao/diffs/OctetSeq.diff:
-
- Updated the diffs.
-
-Mon Jan 12 15:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/OctetSeqA.h:
- Added missing pre/post includes and TAO_Export macro to export the
- methods. Thanks to Heiko Bachmann <h.bachmann@unicontrol.de> for
- reporting this.
-
-Mon Jan 12 01:20:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
-
- Fixed a simple problem with the way we used extraction operators
- that caused link errors on VC71.
-
-Sun Jan 11 08:43:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
- The extra file added was not required for GNU Makefiles.
-
-Sat Jan 10 23:17:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/MT_Client/client.global.conf.xml:
- * tests/MT_Client/client.tss.conf.xml:
-
- These need to go too.
-
-Sat Jan 10 23:09:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/MT_Client/client.global.conf:
- * tests/MT_Client/client.tss.conf:
-
- These configuration files are old and the options aren't
- supported any more. Nor are they used any more.
-
-Sat Jan 10 22:56:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp:
- * tests/MT_Client/test_i.cpp:
-
- The best fix for the problem outlined is "Sat Jan 10 21:17:10
- 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>" to
- wait for all threads exit () before finishing shutting down the
- ORB_Core. I was trying to avoid this with earlier checkins.
-
- The cost of avoiding this can be catostrophical though it doesn't
- show up for us. We now explicitly call shutdown with a boolean
- flag to prevent the crash. We have now moved the configuration
- details to the application, but looks like it is hard to avoid.
-
-Sat Jan 10 22:17:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp:
-
- Reverted this change "Sat Jan 10 21:17:10 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>" since it doesn't look
- like a right fix. This can cause other problems like silent
- crashes when threads exits.
-
-Sat Jan 10 21:42:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Added a missing file, which gave rise to link errors with VC71
- builds.
-
-Sat Jan 10 21:17:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp:
-
- Increase the refcount of the ORB_Core in the constructor aand
- decrement the refcount in the destructor. This may not be
- required at all. This is required only for the
- thread-per-connection model. A shutdown () call from a remote
- host could potentially cleanup the whole ORB and call ORB::fini
- () before the thread in svc_i () can try calling has_shutdown ()
- to exit out of the svc_i () loop. This could cause a crash. To
- prevent that from happening we will increment the refcount. With
- reactive model this is not be needed at all, since all the
- threads are kicked out of the reactor before the ORB is
- shutdown by the closing thread.
-
- Thanks to valgrind for helping me catch this. This should have
- slipped through for a very long time, if my guess is right.
-
-Sat Jan 10 17:47:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
-
- Fixed another warning with Forte 8 compilers, which complained
- about the ACE_Task_Base::init () being hidden.
-
-Sat Jan 10 17:25:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
-
- Added a missing file to the project. This was creating link
- error in VC71 builds.
-
-Sat Jan 10 12:27:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Used the wrong library name as a dependency which broke the
- SunOS MPC builds from remedy.
-
-Fri Jan 9 23:50:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Miop/McastHello/McastHello.cpp:
-
- Fixed a warning in BCB6 in builds.
-
-Fri Jan 9 18:02:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/IDL_Test/enum_in_struct.idl:
-
- Fixed a duplicate enum declaration. This showed up only in the
- TRU64 builds. Thanks to Johnny for arranging an access to a TRU
- 64 box to find this problem out.
-
-Fri Jan 9 13:31:09 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/TAO_IDL_BE_LIB.dsp:
- * TAO_IDL/TAO_IDL_FE_LIB.dsp:
- * TAO_IDL/be_include/TAO_IDL_BE_Export.h:
- * TAO_IDL/include/TAO_IDL_FE_Export.h:
- * TAO_IDL/tao_idl.mpc:
- * TAO_IDL/tao_idl_static.dsp:
-
- Converted these to key the exporting of symbols based on
- ACE_AS_STATIC_LIBS instead of TAO_AS_STATIC_LIBS, since it has
- nothing to do with whether TAO is built statically.
-
-Fri Jan 9 11:51:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
-
- Fixed compile errors with g++ caused due to improper overriding
- of virtual functions.
-
-Fri Jan 9 11:59:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.h:
- Added missing includes
-
-Fri Jan 9 11:33:27 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Added missing after so that the consumer is build after the
- TAO_ReplicationManagerLib.
-
-Fri Jan 9 11:01:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Fixed compile problem in BCB build
-
-Thu Jan 8 22:30:13 2004 Frank Hunleth <frank@hunleth.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
-
- Changed references to ACE_MAX_DGRAM_SIZE to MIOP_MAX_DGRAM_SIZE.
- Thanks to Proum Chauk-Mean <Chauk-Mean.Proum@fr.thalesgroup.com>
- for pointing this inconsistency out.
-
- Also, moved a MIOP packet segmentation helper class into its own
- file.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.h:
-
- Segmentation code from UIPMC_Transport.cpp.
-
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
-
- Added UIPMC_Message_Block_Data_Iterator to the build lists.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
-
- Added more information to the log messages and removed use of
- deprecated multicast socket API.
-
- * orbsvcs/tests/Miop/McastHello/McastHello.cpp:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Miop/McastHello/Test.idl:
- * orbsvcs/tests/Miop/McastHello/client.cpp:
- * orbsvcs/tests/Miop/McastHello/server.cpp:
-
- Added code to verify that the largest allowable MIOP packets can
- also be sent and received.
-
-Thu Jan 8 20:45:01 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_8_and_10/icp.cpp:
- With BCB use rand else use lrand48 like it was.
-
-Thu Jan 8 20:30:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_8_and_10/icp.cpp:
- Fixed compile error in BCB build.
-
-Thu Jan 8 20:09:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- Made these files compiling with BCB, thanks to Bala for helping with
- this. Let us just see what other compilers find of the solution.
-
-Thu Jan 8 19:06:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Thu Jan 8 19:03:16 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Thu Jan 8 19:00:49 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.{h,cpp,inl}:
- Moved the inline files from the header to a new .inl file and include
- that file in the header and implementation file. Also use ACE_INLINE
- instead of the c++ inline. Reordered the methods to solve Tru64
- warnings.
-
-Thu Jan 8 18:37:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/time-date/Alt_Resource_Factory.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static and dynamic libraries.
-
- * examples/Simple/time-date/Simple_time_date.mpc:
- Pass idl flags for generating the export stuff
-
-Thu Jan 8 17:52:38 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Thu Jan 8 11:11:48 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
-
- Removed an unnecessary 'const' qualifier in the body of the
- Any inserting operator for arrays that was causing a warning
- with Tru64. Thanks to Johnny Willemsen <jwillemsen@remedy.nl>
- for reporting the problem.
-
-Thu Jan 8 17:11:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Thu Jan 8 11:03:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
-
- Fixed a warning due to wrong macro usage.
-
-Thu Jan 8 16:46:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/tao_idl.mpc:
- Added staticflags += TAO_AS_STATIC_LIBS to the TAO_IDL_EXE project
- to fix link errors in the MSVC6 Static build
-
-Thu Jan 8 07:44:14 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * tao/BiDir_GIOP/BiDir_GIOP.mpc:
- * tao/Domain/Domain.mpc:
- * tao/DynamicAny/DynamicAny.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IFR_Client/IFR_Client.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/IORManipulation/IORManipulation.mpc:
- * tao/IORTable/IORTable.mpc:
- * tao/Messaging/Messaging.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/RTScheduling/RTScheduler.mpc:
- * tao/SmartProxies/SmartProxies.mpc:
- * tao/Strategies/Strategies.mpc:
- * tao/TypeCodeFactory/TypeCodeFactory.mpc:
- * tao/Utils/Utils.mpc:
- * tao/Valuetype/Valuetype.mpc:
- * tao/tao.mpc:
-
- Removed the include_dir setting. This is determined automatically
- in the Borland template.
-
-Wed Jan 7 17:17:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed a const cast conversion warning.
-
-Wed Jan 7 13:52:13 2004 Boris Kolpackov <boris@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosLifeCycle.idl:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
-
- Fixed name redefinition bugs and recoded usage of deprecated
- anonymous sequences.
-
-Wed Jan 7 13:30:28 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * utils/wxNamingViewer/wxNamingViewer.mpc:
-
- Added an exename to ensure that an executable is built and changed
- the inheritance list to correctly use namingexe instead of taoexe
- and naming.
-
-Wed Jan 7 19:02:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORB_export.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORB_export.h
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Wed Jan 7 18:57:54 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Wed Jan 7 18:55:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/ifr_service_export.h
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Wed Jan 7 18:53:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/rtscheduler_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Wed Jan 7 18:48:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Utils/utils_export.h:
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Wed Jan 7 12:38:42 2004 Brian Mendel <brian.r.mendel@boeing.com>
-
- * orbsvcs/orbsvcs/Event/rtkokyu_event_export.h:
-
- Added check for TAO_AS_STATIC_LIBS for setting the export flags for
- proper building of static libraries.
-
-Wed Jan 7 12:16:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/tao.mpc:
-
- Added taodefaults to the inheritance list to get the default
- values that used to be coming from the tao_output base project.
-
-Wed Jan 7 11:43:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/tao.mpc:
-
- Added Arg_Traits_T.h so it will get included in MSVC project
- files, even though it has no corresponding .cpp file.
-
-Wed Jan 7 10:50:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
-
- Fixed internal handling of an AST node's version string, to avoid
- string compare errors with a null string, and to correctly
- diagnose errors resulting from an attempt to reset the version
- after it has been set by '#pragma version' or by 'typeid'.
-
-Wed Jan 7 15:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc:
- Client needs portableserver
-
-Wed Jan 7 13:00:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- When usign gnuace generate LDLIBS += $(MATHLIB) at the place of
- the local marker. This test uses sqrt and some Unix versions
- then need to link their mathlib.
-
- * tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc:
- Use taoserver and taoclient as base project so that exenames are
- set to the names the run_test.pl expects
-
-Tue Jan 6 20:43:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added hash table to match #pragma prefix directives with
- file names. This table is used to manage the prefix associated
- with the root scope. Using preprocessor file directives, as
- was done previously, is not sufficient. This change enables
- the calculation of the repository id, which contains the prefix,
- to be done sooner, at AST node creation time, since the root
- prefix is updated with each file change and with each prefix
- directive. This fix closes [BUGID:1687]. Thanks to Terry Ware
- <terry.ware@dc.alphatech.com> for reporting it.
-
-Tue Jan 6 16:36:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Two_Objects/run_test.pl:
-
- Reduced the timeout and the number of iterations.
-
-Tue Jan 6 15:03:13 2004 Boris Kolpackov <boris@dre.vanderbilt.edu>
-
- * tao/CONV_FRAME.pidl:
- * tao/Policy.pidl:
- * tao/UShortSeq.pidl:
- * tao/orb.idl:
- * tao/Messaging/Messaging_No_Impl.pidl:
- * tao/RTPortableServer/RTPortableServer.pidl:
-
- Fixed name redefinition bugs and recoded usage of deprecated
- anonymous sequences.
-
-Tue Jan 6 12:04:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Strategies/SCIOP_Factory.cpp:
-
- SCIOP requires explicit endpoint specification. It shouldn't get
- loaded automatically as it is getting done now.
-
- * tao/Object.pidl:
-
- Another legacy file that is getting removed.
-
-Tue Jan 6 11:14:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IFR_Client/Interface.pidl:
-
- Removed this file form the repo since it is not used and
- woefully out of date.
-
-Tue Jan 6 11:13:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Messaging.pidl:
-
- Removed the #ifdef of NO_VALUE, since that condition is totally
- unnecessary now.
-
-Mon Jan 5 19:09:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/default_resource.cpp:
-
- Used a different constructor which has an option for restarting
- the reactor event loop when EINTR occurs. In TAO, we pass a
- non-0 value to restart the reactor event loop if EINTR
- occurs. Thanks to Markus Stenberg
- <markus.stenberg@conformiq.com> for motivating this. This fixes
- [BUGID 1649].
-
-Mon Jan 5 18:37:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Cosmetic fix.
-
-Mon Jan 5 15:33:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Policy/Makefile:
-
- Added another library for linking.
-
-Mon Jan 5 14:14:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
-
- Applied patches from Dale Wilson for warnings in g++ builds.
-
-Mon Jan 5 13:54:09 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
-
- Set the executable name for each project and added naming and
- rtportableserver to the Supplier inheritance list.
-
- * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc:
-
- Fixed a typo that caused link errors on Windows.
-
-Mon Jan 5 10:21:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/On_Demand/Makefile:
-
- Fixed the dependencies in the above Makefile.
-
-Mon Jan 05 00:52:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
-
- Fixed the release configurations by adding messaging
- library. Looks like they have been busted recently.
-
-Mon Jan 05 00:24:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
-
- Fixed the release configurations by adding messaging
- library. Looks like they have been busted recently.
-
-Sun Jan 4 23:08:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1568_Regression/server.dsp:
- * tests/Bug_1568_Regression/client.dsp:
- * tests/Bug_1670_Regression/server.dsp:
- * tests/Bug_1670_Regression/client.dsp:
-
- Fixed the release configurations to compile and link cleanly.
-
-Sun Jan 4 22:56:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAOACE.dsw:
-
- Added a dependency for AV.
-
- * orbsvcs/orbsvcs/FTClientORB.dsp:
- * orbsvcs/orbsvcs/FTServerORB.dsp:
-
- Added Messaging library to be linked in for release builds. This
- is crazy, but that is what the daily builds want. Grrr..
-
-Sun Jan 4 20:17:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Collocation/Makefile.main:
-
- Added the smart proxy library to the link line.
-
-Sun Jan 4 16:04:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Utils/Server_Main.cpp:
-
- Another wrong macros usage problem.
-
-Sun Jan 4 16:01:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Prevented a bunch of compilations by making exceptions=1 a
- requirement. There is no scope or hope for this to be fixed in
- the next day or two. Things are too borken in the CPP files,
- esepcially there are some macros that have been used that are
- broken for exceptions=0. x.4 will have this example only
- compilable with exceptions=1.
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
-
- Attempt to fix some of the macro usage problems. Please see
- above.
-
-Sun Jan 4 09:55:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- Added missing type of inheritence from base class. Fixes Tru64
- warning.
-
-Sun Jan 4 09:23:56 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc:
- Supplier needs naming
-
-Sun Jan 4 08:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
- Fixed this borland makefile for static build
-
-Sat Jan 3 23:56:03 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
-
- The last checkin actually broke g++ builds. Slightly corrected
- the fix by calling the cast operator so that it works in both
- the compilers.
-
-Sat Jan 3 11:23:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Collocation/Collocation.dsp:
-
- Fixed the dsp file for the debug configuration.
-
-Sat Jan 3 11:00:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
-
- Fixed compile errors with Borland. Thanks to Johnny for
- reporting them.
-
-Sat Jan 3 11:55:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor:
- * tests/Smart_Proxies/Collocation/Diamond.bor:
- Fixed these BCB makefiles.
-
-Fri Jan 2 23:22:14 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- This fix should have gone in long time back. Since this is
- non-intrusive and needed by a sponsor it was decided to checkin.
-
- * tao/ORB_Core.cpp:
-
- Added a command line option -ORBDisableRTCollocation. This is
- useful for applications that would like to disable RT
- collocation with RTORB and use the default collocation features
- instead. Most notably this is being added for Boeing.
-
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
-
- Added a new boolean variable to the class, together with
- accessors and mutators. The new boolean caches the value of the
- above option passed to the ORB by the application.
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
-
- Do a check before setting the collocation resolver name and
- intializing the service configurator with the new directive.
-
-Fri Jan 2 14:50:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Collocation/Coll_Tester.cpp:
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h:
-
- Cosmetic fixes!
-
- * tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs:
- * tests/Smart_Proxies/Collocation/Makefile.Diamond:
- * tests/Smart_Proxies/Collocation/Makefile.main:
-
- Fixed the makefiles so that they can build properly in our daily
- builds.
-
-Fri Jan 2 14:14:03 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
-
- Added #include for portablegroup_export.h. Since one of the
- CosLoadBalancing idl files includes PortableGroup.idl, the
- generated PortableGroupC.h and PortableGroupS.h may or may not
- have #include "portablegroup_export.h" in them or not. So, we
- don't rely on that and explicitly include it in these header
- files.
-
-Fri Jan 2 14:07:21 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/AV_Static.dsp:
-
- Changed the md5c.c to md5c.cpp.
-
-Fri Jan 02 13:09:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Collocation/Collocation.dsp:
- * tests/Smart_Proxies/Collocation/Smart_Proxies.dsp:
-
- Fixed the release and debug build configurations.
-
-Fri Jan 2 12:39:15 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.av:
-
- Updated dependancies. Moved a 'C' source to the CPP source list
- since it was decided to rname a C file as a CPP file.
-
-Fri Jan 2 11:56:04 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
-
- Added a new sub-directory Manage_Object_Group to be compiled.
-
-Fri Jan 2 11:37:09 2004 Jaiganesh B <jai@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
-
- Made changes to fix the CannotMeetCriteria exception being
- thrown in some builds.
-
-Fri Jan 2 10:00:48 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV.mpc:
-
- Changed md5c.c to md5c.cpp and removed a duplicate md5c.h entry in
- the Header_Files section.
-
- * orbsvcs/orbsvcs/AV/md5c.c:
-
- Renamed this file to md5c.cpp to avoid build problems for some
- 64-bit UNIX platforms.
-
-Fri Jan 2 00:59:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- The following changes work around a problem introduced by "magic"
- static constructors in the TAO PortableServer headers where
- dynamic loading/unloading of the ORB failed. TAO's singleton
- manager must be explicitly initialized to avoid registering itself
- with the ACE_Object_Manager in the DLL ORB case. The static
- constructors in the PortableServer library were causing the
- TAO_Singleton_Manager to be implicitly initialized. In that case,
- the TAO_Singleton_Manager will register itself with the
- ACE_Object_Manager, thus preventing DLL ORB loading/unloading from
- from functioning properly.
-
- * examples/Simple/time-date/Time_Date.h:
- * examples/Simple/time-date/Time_Date.cpp:
-
- Removed all dependencies on the TAO_ORB_Manager. It implicitly
- introduces the static "magic" constructors that prevent DLL ORB
- loading/unloading from functioning properly.
-
- * examples/Simple/time-date/Time_Date_Client_i.h:
- * examples/Simple/time-date/client.cpp:
-
- Nuked trailing whitespace.
-
- * examples/Simple/time-date/Time_Date_i.h (Time_Date_i):
-
- Reference count the servant to improve memory management.
-
- * examples/Simple/time-date/Time_Date_i.cpp:
-
- Removed no-op constructor and destructor. The compiler
- generated versions satisfy our needs.
-
- * examples/Simple/time-date/Makefile (server):
-
- No need to link "../Simple_util.o" object file in the server
- binary.
-
- (LDLIBS, ACE_SHLIBS, client):
-
- Explicitly link CosNaming related libraries only to client
- binary. The server and libTime_Date binaries do not depend on
- the CosNaming related libraries.
-
- * examples/Simple/time-date/Simple_time_date.mpc:
- * examples/Simple/time-date/client.bor:
- * examples/Simple/time-date/server.bor:
- * examples/Simple/time-date/time_date.bor:
-
- Likewise.
-
-Fri Jan 2 08:38:19 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor:
- * tests/Smart_Proxies/Collocation/Collocation.bor:
- * tests/Smart_Proxies/Collocation/Diamond.bor:
- Updated these BCB makefiles
-
-Fri Jan 2 08:30:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Utils/Server_Main.cpp:
- Fixed emulated exception usage. This is one of the problems I see
- in the FT_App orbsvcs tests, but there are several more
-
-Fri Jan 2 08:20:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
- Added include of ace/OS_NS_unistd.h to get ACE_OS::sleep
-
-Fri Jan 2 08:17:33 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/time-date/Time_Date.cpp:
- Only set defines when they are not set yet.
-
-Fri Jan 2 08:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Coll_Tester.cpp:
- Fixed warnings in gnu builds.
-
-Thu Jan 1 21:28:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html:
-
- Added notes and observations about VC++ 7.1 in the install
- file. Thanks to Valery Salamakha <ccapstan@bigpond.net.au>.
-
-Thu Jan 01 20:10:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FTORB_Utils.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
-
- Fixed the release version of the project files.
-
-Thu Jan 1 17:07:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/Secure_Inovcation/Foo_i.h:
- * orbsvcs/tests/Security/Secure_Inovcation/server.cpp:
-
- Fixed a memory managemnt problem with servants.
-
-Thu Jan 1 16:42:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/EC_MT_MCast/MCast.cpp:
-
- Tested and applied a patch from Johnny Willemsen for the crash
- of this test in the daily builds.
-
-Thu Jan 1 22:32:14 UTC 2004 Don Hinton <dhinton@dresystems.com>
-
- * rules.tao.GNU:
- Changed default for security to =1 so that libTAO_Security will
- be built by default.
-
-Thu Jan 1 20:07:13 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc:
- The Test project needs strategies
-
- * tests/Smart_Proxies/Collocation/Collocation.bor:
- Added strategies library
-
-Thu Jan 1 13:58:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Fixed a problem with scoping the DefaultValueRefcountBase. This
- showed up as a problem with Borland. Thanks to Johnny for
- reporting the problem.
-
-Thu Jan 1 13:39:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs:
- * tests/Smart_Proxies/Collocation/Makefile.Diamond:
- * tests/Smart_Proxies/Collocation/Makefile.main:
-
- Fixed some of the nagging problems.
-
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
-
- Fixed a compile error in Borland builds. Thanks to Johnny for
- reporting the problem.
-
-Thu Jan 1 19:07:41 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Makefile.bor:
- Added Abstract_Interface
-
-Thu Jan 1 18:50:45 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/Makefile.bor:
- Added collocation directory
-
-Thu Jan 1 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- Added new MPC file for this performance test
-
-Thu Jan 1 17:23:44 UTC 2004 Don Hinton <dhinton@dresystems.com>
-
- * Makefile:
- Added CIAO directory to list of directories to be built.
-
- * rules.tao.GNU:
- * orbsvcs/orbsvcs/Makefile:
- Added new variable, security, that defaults =0, and can be set
- =1 to build libTAO_Security. This allows you to build projects
- that depend on libTAO_Security, but don't depend on
- libTAO_SSLIOP or ssl.
-
- * tests/Smart_Proxies/Collocation/Makefile.main:
- Changed -lDiamond to -lCollocation_Diamond in LDLIBS.
-
-Thu Jan 1 17:25:11 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FTORB_Utils.bor:
- No need to link with portablegroup
-
- * orbsvcs/orbsvcs/Makefile.bor:
- Moved portablegroup before the ft projects.
-
-Thu Jan 1 16:35:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
- Set the exename for the client to client, so that it matches the
- perl script to run this test.
-
-Thu Jan 1 16:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- Set the exename for the client to client, so that it matches the
- perl script to run this test.
-
-Thu Jan 1 15:56:09 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/FP_SchedulingC.{h,cpp}:
- * examples/RTScheduling/MIF_SchedulingC.{h,cpp}:
- Removed not needed ; after c++ namespace closure.
-
-Thu Jan 1 15:51:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1334_Regression/test.mpc:
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc:
- * tests/OBV/Collocated/Forward/OBV_Forward.mpc:
- Removed not needed libpaths
-
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- Base the server on iortable instead of adding this lib by hand
-
- * tests/Bug_1627_Regression/test.mpc:
- Base the server on iortable instead of adding this lib by hand and
- removed not needed libpaths
-
- * tests/OBV/Supports/Supports_Test.mpc:
- Base the server on strategies instead of adding this lib by hand and
- removed not needed libpaths
-
-Thu Jan 1 09:40:04 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Smart_Proxies/Makefile:
-
- Added new directories into theMakefile.
-
- * tests/Smart_Proxies/Collocation/Coll_Tester.h:
- * tests/Smart_Proxies/Collocation/Diamond_i.h:
-
- Fixed warnings with g++. This is an indication these files have
- never been compiled with g++.
-
- * tests/Smart_Proxies/Collocation/Makefile:
- * tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs:
- * tests/Smart_Proxies/Collocation/Makefile.Diamond:
- * tests/Smart_Proxies/Collocation/Makefile.main:
-
- New makefiles for building these directories.
-
- * tests/Smart_Proxies/Collocation/main.cpp:
- * tests/Smart_Proxies/Collocation/svc.conf:
-
- Cosmetic fixes.
-
-Thu Jan 1 15:40:04 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/DII_ClientRequestInfo.{h,cpp}:
- Removed these files, not needed anymore
-
- * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
- Removed DII_ClientRequestInfo files
-
-Thu Jan 1 15:30:43 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Domain/TAO_Domain_Static.dsp:
- * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
- * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
- * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp:
- * tao/ObjRefTemplate/TAO_ObjRefTemplate_Static.dsp:
- * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
- * tao/SmartProxies/SmartProxies_Static.dsp:
- * tao/Valuetype/TAO_Valuetype_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/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/RTCORBAEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTOLDEvent_Static.dsp:
- * orbsvcs/orbsvcs/RTSched_Static.dsp:
- * orbsvcs/orbsvcs/RTSchedEvent_Static.dsp:
- * orbsvcs/orbsvcs/Security_Static.dsp:
- * orbsvcs/orbsvcs/SSLIOP_Static.dsp:
- * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
- Enabled rtti
-
-Thu Jan 1 15:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/time-date/Simple_time_date.mpc:
- Removed idl_flags, they are not set in the original project files and
- cause problems in the VC71 build
-
-Thu Jan 1 08:49:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Use flat_name () instead of local_name () while generating code
- for create_proxy. Thanks to Christoph for reminding me to do
- this.
-
-Thu Jan 1 14:47:32 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- * orbsvcs/orbsvcs/AV/Flows_T.h:
-
-Thu Jan 1 00:26:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
-
- #included ace/Null_Mutex.h to fix a compile error on Solaris.
-
-Thu Jan 1 00:10:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableInterceptorC.h:
-
- Some handcrafting to prevent VC++ from crying hoarse. Thanks to
- Johnny for pointing it out.
-
- * tao/diffs/PortableInterceptor.diff:
-
- Updated the diffs.
-
-Local Variables:
-add-log-time-format: current-time-string
-End:
diff --git a/TAO/ChangeLogs/ChangeLog-04b b/TAO/ChangeLogs/ChangeLog-04b
deleted file mode 100644
index a0a65244e4f..00000000000
--- a/TAO/ChangeLogs/ChangeLog-04b
+++ /dev/null
@@ -1,12840 +0,0 @@
-Thu Dec 30 12:53:48 2004 Chris Cleeland <cleeland@ociweb.com>
-
- * NEWS: Updated to include latest release news.
-
-Tue Dec 28 19:49:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Updated the name of the target for generating the textual
- version of TAO-INSTALL.html file.
-
-Mon Dec 27 16:02:20 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl:
-
- Increased the timeout for waiting for the manager (to short for
- windows machines).
-
-Sat Dec 25 20:53:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Added INSTALL target which generates textual version of
- TAO-INSTAll.html and some autoconf files for the release.
-
-Sat Dec 25 15:12:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/server.cpp:
-
- Removed ace/streams.h inclusion which seems to be triggering
- problems on SuSe. This exclusion should be okay as the file
- seems to compile fine without these inclusions.
-
-Thu Dec 23 16:35:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
-
- Fixed warnings in VC6 builds.
-
-Thu Dec 23 14:44:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
-
- A more portable fix for warnings, errors and other compiler
- oddities.
-
-Wed Dec 22 11:38:23 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
-
- The size of the test date file generated was incorrect for all
- platforms. It assumed a 64KB maximum packet size which is
- incorrect for windows and some additional platforms.
-
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
-
- Fixed copy and paste error in error message.
-
-Wed Dec 22 08:10:47 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
-
- The FT_ClientORB and FT_ServerORB require interceptors to function
- properly.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
-
- The interceptors setting is taken care in the ftclientorb and
- ftserverorb base projects. So, it is no longer necessary to set
- it here.
-
-Tue Dec 21 12:37:42 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Activator_Options.h:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
-
- Due to some peculiarity of gcc 2.95.3, I have changed the cmdline
- methods to return const char* instead of const ACE_CString&. This
- alleviates a core dump.
-
- * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
-
- Start the locator on localhost only as that is all that is
- necessary.
-
-Tue Dec 21 09:49:50 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
-
- My previous change broke the Borland build. I have spread the
- initialization to, hopefully, the right places to make all
- compilers happy.
-
-Tue Dec 21 06:41:23 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
-
- VC6 has a problem with the fully qualified name on
- Topology_Savable. So, I have removed the TAO_Notify namespace.
-
-Tue Dec 21 04:33:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Added proper tabs.
-
-Mon Dec 20 21:12:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- There were several minor bugs in the Notification Service that
- were causing filters that dealt with sequences or arrays to
- fail. Here's a summary of the fixes:
-
- In TAO_Notify_Constraint_Visitor::visit_special()
-
- 1. Aliases are now stripped from the TypeCode in visit_special()
-
- 2. The TAO_ETCL_LENGTH is now processed so that it unpacks
- sequences and checks for the real length. The previous
- method was just using the TypeCode::length(), which returns 0 for
- unconstrained variable length structures.
-
- TAO_Notify_Constraint_Visitor::sequence_does_contain() now
- unpacks the sequence being checked and determines the type of
- the contained value. Previously, the type being checked was the
- type of the sequence itself (which is always
- CORBA::tk_sequence).
-
- TAO_Notify_Constraint_Visitor::simple_type_match() now actually
- returns a value of true if the types match. Previously, it was
- just returning false if the types didn't match and then falling
- through to the next case.
-
- Thanks to William Nagel <bill@stagelogic.com> for these fixes!
-
-Mon Dec 20 14:05:39 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
-
- Fixed the process cleanup to avoid leaking the test_server.
-
-Mon Dec 20 12:22:38 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Muxed_GIOP_Versions/server.cpp:
-
- Increase the amout of time that the server runs the ORB event loop
- in order to allow the last client to complete.
-
-Mon Dec 20 09:34:08 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
-
- Removed an extra kill of the tao_ifr exe (which was causing a
- timeout error to be printed).
-
-Sun Dec 19 14:50:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
-
- Fixed the warning about not completely initializing all the
- virtual base classes.
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
-
- Cosmetoc fixes.
-
-Sat Dec 18 20:08:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
-
- Changed BasicLog_Test::test_log_destroy() to explicitly catch
- CORBA::OBJECT_NOT_EXIST, the expected results of this test; and
- to invoke ACE_PRINT_EXCEPTION() for unexpected exceptions only.
- This avoids false positives on the nightly scoreboard.
-
-Sat Dec 18 09:56:04 2004 Olli Savia <ops@iki.fi>
-
- * tao/Exception.h:
- * tao/RTScheduling/Current.cpp:
- * tao/SystemException.h:
- * tao/SystemException.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- Replaced __Lynx__ macro with
- ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO macro. This makes code
- maintenace easier across different LynxOS versions.
-
-Sat Dec 18 01:08:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Added missing tabs.
-
-Fri Dec 17 13:03:03 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
- * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
-
- Fixed this test to restart the server after restarting the
- locator so that the server can find the locator's new IOR.
-
- * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
- * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
-
- Fixed some bugs in my file handle dup'ing code.
-
-Fri Dec 17 10:38:53 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
-
- Redirect STDERR in the perl script to ensure that the test works
- on all platforms.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
-
- Fixed a misspelling in some error messages.
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
-
- Replaced a missing switch statement to convert a ParameterMode
- enum into the corresponding enum for NVList.
-
-Fri Dec 17 08:47:05 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
-
- Rewrote the tao_imr section to use perl to redirect the tao_imr
- output and keyed the success of the test off of the return value
- of tao_imr instead of parsing the output.
-
-Fri Dec 17 08:15:18 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/be_global.cpp:
-
- During construction of BE_GlobalData, set preserve_cpp_keywords on
- the idl_global to true. It is set to false during FE
- initialization.
-
-Fri Dec 17 06:45:19 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/drv_args.cpp:
- * orbsvcs/IFR_Service/drv_preproc.cpp:
- * orbsvcs/IFR_Service/tao_idl.cpp:
-
- Created IFR_Service counterparts to these files that only #include
- the original from TAO_IDL. This has been brought about due to the
- differences between BE_GlobalData from the TAO_IDL_BE and the
- TAO_IFR_BE. VPATH, which was previously used, causes the object
- files from these files to be taken from the TAO_IDL build which
- do not work when tao_ifr is created from them. See the comment in
- each of these files for more detail.
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Removed the VPATH portion and changed to reference the new files
- instead of the ones from TAO_IDL.
-
-Thu Dec 16 09:41:35 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/Simple/time-date/svc.conf:
-
- Removed the ./ from the Time_Date library. This caused problems
- on Windows and with the run_test.pl it is not necessary.
-
-Wed Dec 15 14:14:22 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
-
- Remove build warnings from gcc 2.95.3.
-
-Wed Dec 15 11:37:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
-
- My previous checkin
-
- Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- actually fixed the path to tao_idl (which was also incorrect).
- This fix changes the path to tao_ifr, as the above entry stated.
-
-Wed Dec 15 10:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/include/idl_uns_long.h:
- Fixed incorrect defines
-
-Wed Dec 15 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Basic_Impl_T.cpp:
- Replaced include of Exception.h with SystemException.h to get
- CORBA::MARSHAL. Thanks to Jules Colding <jules@tdcadsl.dk>
- for reporting this
-
-Tue Dec 14 17:38:16 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * performance-tests/Latency/Collocation/Client_Task.cpp:
- * performance-tests/Latency/Collocation/Client_Task.h:
- * performance-tests/Latency/Collocation/Server_Task.h:
- * performance-tests/Latency/Collocation/Server_Task.cpp:
- * performance-tests/Latency/Collocation/Collocated_Test.cpp:
- * performance-tests/Latency/Collocation/run_test.pl
-
- Fixed this test to directly obtain the reference of the remote
- object than from a file. Also removed passing unnecessary ORB
- references around. Added run_test.pl to run the test.
-
-Tue Dec 14 14:55:00 2004 Greg Bostrom <greg.bostrom@hp.com>
-
- * TAO_IDL/include/idl_uns_long.h:
-
- New file.
- Define the idl_uns_long type to be either
- 'unsigned long long' or
- 'unsigned long'
- depending upon what the platform will support.
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Replace ACE_UINT64 definintions with the idl_uns_long type.
-
-Tue Dec 14 13:50:14 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
-
- Reverting the change from "Fri Dec 3 11:34:37 2004" as it
- fundamentally broke the notification service. I added a simpler
- fix for vc6 build problems.
-
-Tue Dec 14 19:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/implrepo/index.html:
- Corrected link to stable Doxygen documentation and added a
- link for the last night documentation
-
-Tue Dec 14 14:10:00 UTC 2004 Simon Massey <sma@prismtech.com>
-
- * TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp
- * TAO/orbsvcs/orbsvcs/Makefile.am
- + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.h
- + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp
- * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp
- * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
-
- Fixed bugzilla 1997 - IFR_Service - Does not cater for
- embedded sequences of enclosing structs
-
-Mon Dec 13 18:08:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h:
-
- Added some missing virtual visit_* methods for sequences
- of eventtypes, components and homes. Thanks to Gary Duzan
- <gduzan@bbn.com> for reporting the marhshaling exception
- with sequences of eventtypes.
-
-Mon Dec 13 18:12:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Fixed a typo.
-
-Mon Dec 13 11:58:49 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * interop-tests/wchar/client.cpp:
-
- Avoid build warnings from vc71 about mixing CORBA::Boolean and
- int.
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
-
- Added missing \n from many ACE_ERROR and ACE_DEBUG messages.
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
-
- Fixed a bug where the timer would not get canceled in the shutdown
- method as it should.
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
-
- Renamed the deliver request method as it is not called by anything
- that I could find. This eliminates a warning about virtual method
- hiding.
-
- * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
-
- Avoid pulling in the idl files (if any are left around from the
- previous test run).
-
- * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
-
- Use the -Sc option and delete the .inl files when the test is
- done.
-
-Mon Dec 13 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/diffs/*.diff:
- Removed all these files, they are not needed anymore and if needed
- they should not be here but with the IFRService library
-
-Mon Dec 13 11:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PolicyS.{h,cpp,inl}:
- * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
- Regenerated
-
-Mon Dec 13 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
- Fixed compile problem in emulated exception case
-
-Mon Dec 13 04:35:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * Release:
-
- Removed referebcs to old files and added autoconf specific files
- into the release.
-
-Sun Dec 12 19:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
- Fixed implicit conversion warning
-
-Sun Dec 12 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI_Forward.pidl:
- Don't use -GA, the generated C.cpp don't contain anything when
- this option is used, so just no need
-
- * tao/PI_ForwardC.{h,cpp,inl}:
- Regenerated
-
- * tao/PI_ForwardA.cpp:
- Removed
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Updated
-
-Sun Dec 12 18:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Service/IFR_BaseA.cpp:
- * tao/IFR_Service/IFR_BaseC.{h,cpp,i,inl}:
- * tao/IFR_Service/IFR_BasicA.cpp:
- * tao/IFR_Service/IFR_BasicC.{h,cpp,i,inl}:
- * tao/IFR_Service/IFR_ComponentsA.cpp:
- * tao/IFR_Service/IFR_ComponentsC.{h,cpp,i,inl}:
- * tao/IFR_Service/IFR_ExtendedA.cpp:
- * tao/IFR_Service/IFR_ExtendedC.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.{h,cpp,i,inl}:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * orbsvcs/orbsvcs/Makefile.am:
- Updated because of change above
-
-Sun Dec 12 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
- Fixed compile problem in emulated exception case
-
-Sun Dec 12 13:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ServicesC.{h,cpp,i,inl}:
- * tao/ServicesS.{h,cpp,i,inl}:
- * tao/ServicesS_T.{h,cpp,i,inl}:
- * tao/DomainA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Sun Dec 12 13:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/StringSeqC.{h,cpp}:
- * tao/StringSeqA.cpp:
- Regenerated
-
-Sun Dec 12 10:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DomainC.{h,cpp,i,inl}:
- * tao/DomainA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Sun Dec 12 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.cpp:
- Added include of PolicyC.h to fix compile problems in minimum
- builds.
-
-Sat Dec 11 14:07:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Fixed generation of typenames in the template parameter
- of the TAO::Arg_Traits<> instantiations for operation
- parameters and return types to consistently use the
- global "::" prefix to scoped names. to be absolutely
- sure there will never be an ambiguity. Thanks to
- Johnny Willemsen <jwillemsen@rememdy.nl> for pointing
- out a case that was missed - a typedef of a predefined type.
-
-Sat Dec 11 17:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging_PolicyValueC.{h,cpp,i,inl}:
- * tao/Messaging_PolicyValueA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Sat Dec 11 17:10:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/BiDir_CORBALOC/BiDirCORBALOC.mpc:
- * orbsvcs/tests/BiDir_CORBALOC/README:
- * orbsvcs/tests/BiDir_CORBALOC/TimeModule.idl:
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
- * orbsvcs/tests/BiDir_CORBALOC/run_test.pl:
-
- A new test for testing BiDirGIOP with CORBALOC URL's. Wanted to
- have a unit test for this for a long time.
-
-Sat Dec 11 16:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LongDoubleSeq.pidl:
- * tao/LongLongSeq.pidl:
- Updated regeneration instructions
-
- * tao/LongDoubleSeqA.cpp
- * tao/LongDoubleSeqC.{h,cpp}:
- * tao/LongLongSeqA.cpp
- * tao/LongLongSeqC.{h,cpp}:
- Regenerated
-
-Sat Dec 11 16:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DoubleSeq.pidl:
- Updated regeneration instructions
-
- * tao/DoubleSeqA.cpp
- * tao/DoubleSeqC.{h,cpp}:
- Regenerated
-
-Sat Dec 11 16:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- Updated regeneration instructions
-
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of changes above
-
- * tao/diffs/PortableInterceptor.diff:
- Updated
-
-Sat Dec 11 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnySeq.pidl:
- Updated regeneration instructions
-
- * tao/AnySeqA.cpp
- * tao/AnySeqC.{h,cpp}:
- Regenerated
-
-Sat Dec 11 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjectIdList.pidl:
- Updated regeneration instructions
-
- * tao/ObjectIdListC.{h,cpp,inl,i}:
- Regenerated and replace .i file with .inl variant
-
- * tao/ObjectIdListA.cpp:
- New generated file
-
- * tao/tao.mpc:
- Added ObjectIdListA.cpp
-
- * tao/Makefile.am:
- Updated because of changes above
-
-Sat Dec 11 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI_Forward.pidl:
- Updated regeneration instructions
-
- * tao/PI_ForwardC.{h,cpp,inl}:
- Regenerated
-
- * tao/PI_ForwardA.cpp:
- New generated file
-
- * tao/Policy.pidl:
- Updated regeneration instructions
-
- * tao/PI_ForwardA.cpp:
- * tao/PI_ForwardC.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * tao/tao.mpc:
- Added PI_ForwardA.cpp
-
- * tao/diffs/Policy.diff:
- Updated
-
- * tao/Makefile.am:
- Updated because of changes above
-
-Fri Dec 10 13:35:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
-
- Put back exception throw removed in
-
- Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since there is a use case where it is not redundant.
-
-Fri Dec 10 18:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object_KeyC.cpp:
- Regenerated after the changes of Jeff below
-
-Fri Dec 10 12:29:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- - Changed C-style cast to const_cast in generated code for
- optimized handling of octet sequences.
-
- - Changed generated local variable name from 'oseq' to
- '_tao_octet_seq' to minimize the chance of name clashes.
-
- - Removed alternate code generation that had a guard for
- VC 5 only, since we no longer support that version.
-
-Fri Dec 10 17:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object_KeyC.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/Object_Key.pidl:
- Mention the diff to apply
-
- * tao/diffs/Object_Key.diff:
- Manual diff that must be applied after regeneration
-
-Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Server.cpp:
-
- Removed unnecessary text output.
-
- * orbsvcs/IFR_Service/IFR_Service.cpp:
-
- Cosmetic changes to code formatting.
-
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
-
- Removed redundant exception throw of BAD_PARAM - it is
- already done by a previous function call.
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Added logical OR of OMGVMCID to the minor code of a
- BAD_PARAM exception throw, as has been done for all other
- such CORBA system exception throws in TAO.
-
-Fri Dec 10 09:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Dynamic.pidl:
- Added include of orb.idl again, it is needed at this moment
- to get CORBA::Typecode
-
-Fri Dec 10 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Fixed wrong reference between parts of this document
-
-Fri Dec 10 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao_targets.GNU:
- * taoconfig.mk:
- Removed these files, not needed anymore
-
- * Release
- Removed the files above
-
-Fri Dec 10 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ParameterModeS.h:
- Added this file
-
- * tao/Makefile.am:
- Added ParameterModeS.h
-
-Thu Dec 9 12:37:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/IFR_Client/IFR_Components.pidl:
-
- Moved the "omg.org" typeprefix directive from the ComponentIR
- module to the enclosing CORBA module. This move does not affect
- any of the C++ generated code, but it eliminates an error when
- the IFR loader is loading this file into the repository. Seeing
- the CORBA module without a typeprefix gives it a repository id
- (which we don't generate for modules in C++) that doesn't
- include the prefix. The IFR loader looks up this id in the
- repository, doesn't find it (one including the prefix is already
- there) and so tries to create an entry for the module again.
- This causes a BAD_PARAM exception to be thrown due to the
- resulting local name clash. Thanks to Arjun Thounaojam
- <arjun.thounaojam@wipro.com> for reporting the problem when
- loading the file into the repository for use with CorbaScript.
-
-Thu Dec 9 18:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ParameterMode.pidl:
- Moved the enum ParameterMode to its own file
-
- * tao/orb.idl:
- Removed enum ParameterMode and include ParameterMode.pidl
-
- * tao/ParameterMode.{h,cpp}:
- Removed these files
-
- * tao/ParameterModeC.{h,cpp}:
- Added new generated files
-
- * tao/DomainC.cpp:
- Removed include of ParameterMode.cpp, it is not needed and will be
- gone with the next regeneration
-
- * tao/Dynamic_Parameter.pidl:
- Added include of ParameterMode.pidl and removed include of orb.idl
-
- * tao/Dynamic_ParameterC.{h,cpp,i,inl}:
- * tao/Dynamic_ParameterA.cpp:
- Regenerated and replaced i with inl file
-
- * tao/Makefile.am:
- Updated for changes above
-
- * tao/tao.mpc:
- Updated for changes above
-
- * tao/IFR_Client/IFR_Basic.pidl:
- Added include of ParameterMode.pidl
-
- * tao/IFR_Client/IFR_BasicC.h:
- Replaced include ParameterMode.h with ParameterModeC.h
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Removed special handling of ParameterMode, it is now in a separate
- pidl file and included in orb.idl. Normal users could just use orb.idl
- but if you are worried about your footprint, include
- ParameterMode.pidl directly.
-
-Thu Dec 9 07:33:16 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
-
- Replaced TRUE with true.
-
-Thu Dec 9 12:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Wed Dec 8 17:11:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_module/module.cpp:
-
- Cosmetic change to source code.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed a situation where a variable holding the number of
- members in a scope's 'referenced' list could be mistakenly
- incremented, leading to access of a garbage member of the
- list later on. This situation occurred when checking the
- list in preparation to add the implied-IDL valuetype
- exception holder of an interface which was forward
- declared in a previously opened module.
-
-Wed Dec 8 20:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicC.{h,cpp,i,inl}:
- * tao/DynamicA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/Dynamic.pidl:
- Removed include of orb.idl, it is not needed and only results in
- a lot of extra includes which where not also previously not in the
- generated files
-
-Wed Dec 8 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PollableC.{h,cpp,i,inl}:
- * tao/PollableS.{h,cpp,i,inl}:
- * tao/PollableS_T.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Wed Dec 8 16:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LongSeqA.cpp:
- * tao/LongSeqC.{h,cpp,inl}:
- Regenerated
-
-Wed Dec 8 16:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOPC.{h,cpp,i,inl}:
- * tao/GIOPS.{h,cpp,i,inl}:
- * tao/GIOPS_T.{h,cpp,i,inl}:
- * tao/GIOPA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/GIOP.*.diff:
- Removed these files, no diffs are needed anymore
-
-Wed Dec 8 08:00:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Added #include "ace/OS_NS_stdio.h" and "ace/OS_NS_unistd.h" to
- bring declarations into scope for noinline builds.
-
-Wed Dec 8 15:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CONV_FRAMEC.{h,cpp,i,inl}:
- * tao/CONV_FRAMES.{h,cpp,i,inl}:
- * tao/CONV_FRAMES_T.{h,cpp,i,inl}:
- * tao/CONV_FRAMEA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/CONV_FRAME.diff:
- Removed these files, no diffs are needed anymore
-
- * tao/CONV_FRAME.pidl:
- Removed instructions about applying patches, not needed anymore
-
-Wed Dec 8 15:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TimeBaseC.{h,cpp,i,inl}:
- * tao/TimeBaseS.{h,cpp,i,inl}:
- * tao/TimeBaseS_T.{h,cpp,i,inl}:
- * tao/TimeBaseA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/TimeBase.*.diff:
- Removed these files, no diffs are needed anymore
-
- * tao/TimeBase.pidl:
- Removed instructions about applying patches, not needed anymore
-
-Wed Dec 8 15:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAOC.{h,cpp,i,inl}:
- * tao/TAOA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/TAO.diff:
- Removed this file, no diffs are needed anymore
-
- * tao/TAO.pidl:
- Removed instructions about applying patches, not needed anymore
-
-Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CurrentC.{h,cpp,i,inl}:
- * tao/CurrentA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/Current.diff:
- Removed this file, no diffs are needed anymore
-
-Wed Dec 8 08:04:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/Application_Test/test_i.cpp:
-
- Fixed some unused arg warnings.
-
-Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/WrongTransactionC.{h,cpp,i,inl}:
- * tao/WrongTransactionA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Wed Dec 8 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/FloatSeqC.{h,cpp,i,inl}:
- * tao/FloatSeqA.cpp:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Dec 7 21:55:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
-
- Added command line options for writing factory IOR to a file;
- writing proces ID to a file; whether, and if so, what name to
- use to register with the Naming Service.
-
-Tue Dec 7 18:16:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
- * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/test.cpp:
-
- Changes to IFR test code and to associated perl scripts to both
- fix bugs in test executions and minimize output for successful
- test executions. These changes are in preparation for adding
- the tests to the list of automatically executed tests in our
- nightly builds.
-
-Tue Dec 7 18:10:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/IFR_Service/IFR_Server.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
-
- Fixes to the Contained::move() method implementation,
- and changes to eliminate the output of the IFR's IOR
- upon startup - for automatic execution of IFR tests,
- we don't want so much extranious output.
-
-Tue Dec 7 13:14:17 2004 Greg Bostrom <greg.bostrom@hp.com>
-
- * TAO_IDL/ast/ast_decl.cpp
- * TAO_IDL/be/be_array.cpp
- * TAO_IDL/be/be_attribute.cpp
- * TAO_IDL/be/be_codegen.cpp
- * TAO_IDL/be/be_decl.cpp
- * TAO_IDL/be/be_enum.cpp
- * TAO_IDL/be/be_exception.cpp
- * TAO_IDL/be/be_home.cpp
- * TAO_IDL/be/be_interface.cpp
- * TAO_IDL/be/be_operation.cpp
- * TAO_IDL/be/be_predefined_type.cpp
- * TAO_IDL/be/be_sequence.cpp
- * TAO_IDL/be/be_string.cpp
- * TAO_IDL/be/be_structure.cpp
- * TAO_IDL/be/be_union.cpp
- * TAO_IDL/be/be_valuetype.cpp
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp
- * TAO_IDL/be/be_visitor_root/root_ch.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/fe/y.tab.cpp
- * TAO_IDL/include/idl_global.h
- * TAO_IDL/tao_idl.cpp
- * TAO_IDL/util/utl_global.cpp
- * TAO_IDL/util/utl_scope.cpp
-
- Replace the UINT64 bit masks and bit flags with the bool type.
-
- old: ACE_UINT64 foo_seen_;
- new: bool foo_seen_;
-
- old: ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.foo_seen_);
- new: idl_global->foo_seen_ = true;
-
- old: if (ACE_BIT_ENABLED (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.foo_seen_)
- new: if (idl_global->foo_seen_)
-
- This fix closes [BUGID:1665] by removing 'unsigned long long' usage.
-
-Tue Dec 7 16:39:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * orbsvcs/IFR_Service/be_init.cpp:
-
- Created a flag in the IDL front end global data class,
- set by the tao_ifr backend, to be used as an additional
- check to decide whether to generate the AST nodes
- associated with 'uses multiple'. These 'implied IDL'
- declarations should not go into the IFR.
-
-Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
-
- Fixed perl script to look for the tao_ifr executable in
- ACE_ROOT/bin.
-
-Tue Dec 7 15:36:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/asts/ast_root.cpp:
-
- Reverted the quickfix below in
-
- Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed error in populating the scope member that holds pointers
- to the nodes referenced in the scope. In many cases the
- referenced nodes were getting added twice for each call.
-
-Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_root.cpp:
-
- Reverted a previous change to the cleanup in global scope
- between processing of multiple IDL files. This is a quick
- fix to get the IDL importer (tao_picml) working for a
- CoSMIC release. When there is time, I'll track down the
- actual source of the problem.
-
-Tue Dec 7 20:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging_SyncScopeC.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Dec 7 18:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.am:
- Updated BoundsC.i and BooleanSeqC.i to their new .inl versions
-
-Tue Dec 7 18:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BoundsA.cpp:
- * tao/BoundsC.{h,cpp,i,inl}:
-
-Tue Dec 7 18:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BooleanSeqA.cpp:
- * tao/BooleanSeqC.{h,cpp,i,inl}:
- Regenerated and replace .i file with .inl variant
-
-Tue Dec 7 18:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor.pidl:
- Added -Sc to the options for the regeneration
-
- * tao/IORInterceptor/IORInterceptorC.cpp:
- Regenerated
-
-Tue Dec 7 12:13:40 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
-
- Fixed the last of the vc6 build problems.
-
-Tue Dec 7 18:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInfo.pidl:
- Added -Sc to the options for the regeneration
-
- * tao/IORInterceptor/IORInfoC.cpp:
- Regenerated
-
-Mon Dec 6 23:08:12 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
-
- Changed to use NamingContext instead of NamingContextExt.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Service.h:
-
- Removed TAO_NOTIFY_USE_NAMING_CONTEXT conditionals to use the
- NamingContext instead of the NamingContextExt interface. Since
- use of the latter doesn't buy us anything (and costs a little),
- we use the "least common subset" to maximize interoperablity.
-
-Tue Dec 7 08:31:17 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
-
- Added a missing ACE_ENV_ARG_DECL to the load_policy_validators
- method. This will fix non-native exception builds.
-
-Tue Dec 7 08:12:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed logic in the decision to generate an include of
- tao/Typecode.h. An extra set of parenthese was needed to
- take into account the relative precedence of '&&' and '||'.
- Thanks to Johnny Willemsen <jwillemsen@remedy,nl> for
- reporting the unnecessary include in
- tao/IORInterceptor/IORInfoC.cpp.
-
-Tue Dec 7 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/Default_ORTC.cpp:
- Regenerated this file with the latest version of the TAO_IDL
- compiler
-
-Tue Dec 7 10:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/BiDirectional_MultipleORB/destroy.mpc:
- Added missing Id tag
-
-Mon Dec 6 16:00:46 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- This change solves a problem with the bi-dir policy
- validators, in the context of multiple ORBs by
- eliminating cached, ORB-specific state in the
- TAO_BiDirGIOP_Loader singleton. Thus it also
- eliminates the possibility for a race condition
- between two threads that my be creating and
- destroying ORB instances simultaneously.
-
- * tao/BiDir_Adapter.h:
-
- Changed the method decl to support passing up any exceptions for
- platforms that do not support them natively.
-
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
-
- Removed state, represented by the bi-dir policy validator
- instance, which was carried around in the Loader even
- after the corresponding ORB was destructed. This caused
- problems in processes with >1 ORB, where the new ORB was
- re-using an validator instance, associated with another ORB.
- In certain cases that validator was also already deleted.
- Now a bi-dir policy validator gets instantiated and
- registered during the call to
- TAO_BiDirGIOP_Loader::load_policy_validators,
- instead of piggy-backing on register_orb_initializer and
- caching it.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Policy_Validator.h:
- * tao/Policy_Validator.cpp:
-
- Provided accessor for the ORB reference to enable the
- bi-dir policy validator instantiation in
- TAO_BiDirGIOP_Loader::load_policy_validators
-
- * tao/PortableServer/POA_Policy_Set.cpp:
-
- Changed the invocation of the method to pass up any exceptions on
- platforms that do not support them natively.
-
- * tests/BiDirectional_MultipleORB/README:
- * tests/BiDirectional_MultipleORB/destroy.mpc:
- * tests/BiDirectional_MultipleORB/destroy.cpp:
- * tests/BiDirectional_MultipleORB/run_test.pl:
-
- This is a test that creates a bidir GIOP policy
- for a POA and then attempts to repeat this, after first
- destructing and re-creating the ORB. This used to fail
- by breaking an assertion, because the second ORB was
- tryig to register a policy validator object instance,
- which lingered since the time the first ORB was created.
- In some cases it broke with SEGV, as when trying to access
- a previously deleted bi-dir policy validator.
-
-Mon Dec 6 13:14:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Removed inherited .mpb files iortable, svc_utils, and
- typecodefactory, since they are already pulled in by
- ifrservice. Also added empty IDL_Files block. Because
- of all the inherited .mpb files, any IDL file in the
- directory will automatically get added to the build
- during regeneration, even though there is no need in
- this particular case. Sometimes I have IDL files in
- this directory for debugging purposes, and it was
- easier to add the empty block than to try and refactor
- the inherited .mpb files.
-
-Mon Dec 6 12:50:17 2004 Chad Elliott <elliott_c@ociweb.com>
-
-
- * tests/TestUtils/TestCombinedThreads.h:
- * tests/TestUtils/TestCombinedThreads.cpp:
- * tests/TestUtils/TestUtils.mpc:
-
- Removed my TestUtils library as it is completely out-of-date and
- no longer useful.
-
-Mon Dec 6 10:23:31 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/server.cpp:
-
- Fixed build problems when native exceptions are disabled.
-
- * interop-tests/wchar/interop_wchar.mpc:
-
- Added exename to each mpc project.
-
-Mon Dec 6 06:51:53 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
-
- Added a missing namespace for the Topology_Object.
-
-Mon Dec 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CharSeqC.{h,cpp,inl}:
- * tao/CharSeqS.h:
- Regenerated these files with the latest version of the TAO_IDL
- compiler.
-
-Mon Dec 6 10:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- Regenerated this file with the latest version of the IDL compiler
-
-Sat Dec 4 20:40:10 2004 Yan Dai <dai_y@ociweb.com>
-
- * TAO/interop-tests/wchar/server.cpp
- TAO/interop-tests/wchar/client.cpp
-
- Merged OCI's changes that have additional test to send seq of
- struct containing wstring to the server and fixed compilation
- errors with wchar enabled on windows.
-
-Fri Dec 3 21:54:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/tests/HTIOP/Hello/server.cpp:
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
-
- Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..."
- in files where it was missed or was inadvertantly reintroduced.
-
-Fri Dec 3 20:06:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Changed to call ACE_WITH_SSL instead of explicitly setting
- BUILD_SLL false.
-
-Fri Dec 3 18:32:19 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Update to account for recent ObjRefTemplate changes.
-
-Sat Dec 4 00:17:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.cpp
-
- Fixed a logic error while trying to parse the string passed in
- for PreferredInterfaces option. The parsing introduced a loop
- for endpoints created which were not part of the "destination"
- in the ORBPreferredInterface option. Thanks to Theckla Louchios
- <theckla.louchois@lmco.com> for reporting the problem.
-
-Fri Dec 3 11:34:37 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- To the extent possible:
- Avoid overloading the init method name -- use
- other names.
- Make the init method(s) non-virtual.
- AFAIK the only one "questionable" usage is:
- TAO_Notify_Supplier_Admin and TAO_Notify_Consumer_Admin
- override the non-virtual init method in TAO_Notify_Admin.
-
-Fri Dec 3 09:20:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
-
- Updated.
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Removed unnecessary/unused #include "tao/IORTable/IORTable.h".
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- Removed inheritance from iortable.
-
-Fri Dec 3 09:13:46 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- One more pass at the "init" method. This time to make VC6 happy.
-
-Fri Dec 3 09:50:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
-
- Regarding the generated _downcast() method for exceptions,
- valuetypes and value factories, since we are using
- dynamic_cast<> now for these, the existing checks for nil
- or the string compares of repo ids are unnecessary, and have
- been removed.
-
-Fri Dec 3 15:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/ObjectReferenceFactory.idl:
- Include the ObjectReferenceTemplate_include.pidl file instead of
- ObjectReferenceTemplate.pidl.
-
-Fri Dec 3 15:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LB_ORT.idl:
- * tests/ORT/ObjectReferenceFactory.idl:
- Include the ObjectReferenceTemplate_include.pidl file instead of
- ObjectReferenceTemplate.pidl.
-
-Fri Dec 3 14:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Acceptor_Impl.cpp:
- Updated some debug statements so that formatting is consistent
-
-Fri Dec 3 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- Use LM_ERROR in the error that the input file cannot be opened
-
-Fri Dec 3 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl:
- New file that users of this library can include
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate_includeC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_includeS.h:
- New files
-
- * tao/ObjRefTemplate/Default_ORT.pidl:
- * tao/IORInterceptor/IORInfo.pidl:
- Include the ObjectReferenceTemplate_include file
-
- * tao/ObjRefTemplate/Default_ORTC.{h,cpp,inl}:
- * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
- * tao/IORInterceptor/IORInterceptor.{h,cpp,inl}:
- Regenerated
-
- * tao/ObjRefTemplate/Default_ORTA.cpp:
- New file containing typecodes and any operators
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate.{h,cpp,i}:
- Removed empty inline file and updated cpp,h file
-
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
- Regenerated
-
- * tao/ObjRefTemplate/ORT_Adapter_Impl.h:
- * tao/IORInterceptor/IORInfo.h:
- * tao/IORInterceptor/ObjectReferenceTemplate_i.h:
- Removed deprecated _msc_ver checks
-
-Fri Dec 3 05:19:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate.h:
-
- New file that needs to be included by clients.
-
- * tao/ObjRefTemplate/Default_ORTC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.inl:
-
- Included the above file.
-
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
-
- Added a safe #define for including ObjectReferenceTemplateC.h.
-
-Thu Dec 2 21:21:47 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDLbe/be_visitor_interface/base_proxy_impl_ch.cpp:
- * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDLbe/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDLbe/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDLbe/be_visitor_interface/interface_cs.cpp:
- * TAO_IDLbe/be_visitor_interface/interface_ss.cpp:
- * TAO_IDLbe/be_visitor_interface/remote_proxy_impl_cs.cpp:
-
- Fixed mistake in generated code where we were instantiating
- an Abstract_Invocation_Adapter when regenerating an operation
- in a concrete interface or component which is from an
- inherited or supported abstract interface. Also made a
- change to mark the argument types of such operations so
- that the TAO::Arg_Traits<> specializations for them can
- be regenerated as well.
-
-Thu Dec 2 13:11:22 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- Restore the "unnecessary" virtual inheritence and added a note
- indicating why it's there (to suppress a warning from HP ACC)
-
-Thu Dec 2 10:51:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Added generation of namespace 'TAO' to the generation of 'VMCID'
- added in
-
- Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Used VMCID while trying to propogate system exception with minor
- code.
-
-Wed Dec 1 12:00:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl:
-
- Correct typo in client's server IOR parameter.
-
-Wed Dec 1 11:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Update.
-
- * orbsvcs/orbsvcs/FTORB.mpc:
-
- Added PortableGroup_Simple_export.h, PortableGroup_Simple_DSS_T.h
- to Header_Files; PortableGroup_Simple_DSS_T.inl to Inline_Files;
- and PortableGroup_Simple_DSS_T.cpp to Template_Files so headers
- will be installed.
-
-Wed Dec 1 19:29:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/SystemException.cpp:
-
- Moved some of the minor code changes from Johnn's branch to the
- main trunk. The minor code specification was slightly out of
- whack with the CORBA specification.
-
-Wed Dec 1 17:19:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Added minor code while throwing BAD_OPERATION exception in
- conformance with the CORBA spec.
-
- * tao/IIOP_Endpoint.cpp:
-
- Removed a weird DEBUG statemnet.
-
- * tao/SystemException.cpp:
-
- Added a minor code lookup table for BAD_OPERATION.
-
-Wed Dec 1 16:30:00 UTC 2004 Simon Massey <sma@prismtech.com>
-
- * TAO/TAO_IDL/util/utl_global.cpp
-
- Fixed bugzilla 1995 - TAO_IDL Compiler - Memory buffer
- overflow & File handle resource leak
-
-Wed Dec 1 15:30:00 UTC 2004 Simon Massey <sma@prismtech.com>
-
- * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp
- * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp
- * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
-
- Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer
- when compound object has been deleted. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for pointing out emulated
- exceptions were wrongly used in the previous fix.
-
-Wed Dec 1 14:00:00 UTC 2004 Simon Massey <sma@prismtech.com>
-
- * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp
- * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp
- * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
-
- Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer
- when compound object has been deleted
-
-Wed Dec 1 07:18:37 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
-
- Fixed build warnings about mismatch parameter types with
- fprintf.
-
-Tue Nov 30 16:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Add replace_key.cpp to FTRT_EventChannel sources.
-
-Tue Nov 30 11:42:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Arg_Traits.h:
-
- New file, containing template specializations of the
- stub and skeleton arg traits classes for CORBA::Any.
- These specializations were formerly in generated code.
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added check for an Any used as an operation parameter, and
- code to include the new file above if one is seen. This
- was the only predefined type for which arg traits class
- specializations were generated, so the
- visit_predefined_type() method was removed from the
- arg traits visitor, defaulting execution to the base
- class method which is a no-op. Thanks to Greg Bostrum
- <greg.bostrom@hp.com> for reporting a problem with code
- generation in the Notification Service when multiple IDL
- file are passed to the IDL compiler on a single command
- line. After processing each file, all nodes in the AST
- are destroyed except for the predefined types, and now,
- at least for the arg traits, all predefined types are
- handled the same. This fix closes [BUGID:1978].
-
-Tue Nov 30 11:15:29 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- Missing namespace qualifier on argument.
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- Replace another overloading of the init method name
- with a unique and more descriptive name.
-
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- BCB6 builds complaining about undefined "ex" in ACE_TRY_NEW_ENV{ ... }ACE_CATCHANY
- s/ACE_TRY_NEW_ENV/ACE_DECLARE_NEW_ENV;ACE_TRY/
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- Unused ENV argument
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- Remove unnecessary virtual inheritence
-
-Tue Nov 30 09:53:57 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
-
- Renamed the init method in Topology_Object to initialize to avoid
- ambiguity with the TAO_NotifyProxyConsumer init method.
-
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
-
- Changed the fprintf format from %d to %ld for the long int
- parameter.
-
-Tue Nov 30 08:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- Fixed compile problems.
-
-Mon Nov 29 21:57:06 MST 2004 Scott Harris <harris_s@ociweb.com>
-
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
-
- Removed extra commas after ACE_TEXT macros that should
- not have been there because the strings should have
- been concatenated. Originally found a bad log output
- and searched for other similar problems.
-
-Mon Nov 29 16:45:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
- Fixed problem when the immediate successor of the primary crashes. Thanks
- to Thia Chang Chao <tchangch@dso.org.sg> for reporting the bug.
-
-Mon Nov 29 14:44:16 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- Another instance of the ambiguous init method.
-
-Mon Nov 29 13:23:14 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- Ambiguous resolution of init method. Some compilers
- don't notice that the base class method is hidden
- (intentionally) by the derived class method.
-
-Mon Nov 29 17:45:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
-
- Added a bool which holds the details of when the endpoint is
- encodable. For example, endpoints created by RTCORBA for
- multiple priorities need to be encoded whereas endpoints created
- for preffered netwroks need not be encoded.
-
- * tao/IIOP_Profile.cpp:
-
- Check the status of the bool before encoding th eendpoint.
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.h:
- * tao/Strategies/SCIOP_Profile.cpp:
-
- Repeat the above changes for SCIOP.
-
-Mon Nov 29 07:19:16 2004 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/tests/Notify/Discarding/run_test.pl:
- Increased startup time for sequence server as tests on
- some machines were failing.
-
-Mon Nov 29 13:15:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
-
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
- Also fixed incorrect use of 'throw' instead of ACE_THROW_SPEC.
-
-Mon Nov 29 13:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/pluggable_av_log:
- Removed this file, it is a partly changelog that is really ancient
-
-Mon Nov 29 12:39:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.cpp:
-
- Fixed a stupid typo which resulted in some tests failing in the
- daily builds. Thanks to Johnny for pointing me to the builds.
-
-Mon Nov 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
- Replaced cout with ACE_ERROR
-
-Sun Nov 28 18:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- Replaced fprintf to stdout with ACE_DEBUG to be more portable
-
-Sun Nov 28 18:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- Replaced NULL with 0, more portable. Also replaced ofstream usage
- with fopen/fprintf to write the IOR to disk.
-
-Sun Nov 28 18:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/RTCosScheduling/Object1_i.{h,cpp}:
- Replaced throw with ACE_THROW_SPEC to fix compile problems with
- building without native excption support
-
-Sun Nov 28 18:00:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORInterceptor/IORInterceptor.pidl:
-
- Added some documentation for applying diffs.
-
- * tao/IORInterceptor/IORInterceptorC.h:
-
- Cosmetic hand craft to minimize the number of lines of diffs.
-
- * tao/IORInterceptor/diff/IORInterceptor.diff:
-
- New file for maintenence.
-
-Sun Nov 28 17:41:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IORInterceptor/IORInterceptor.h:
-
- A new header file which can be included by trhe applications to
- pull in IORInterceptor symbols even in static mode.
-
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
-
- Regenerated the files with our standard trick to prevent
- applications including this file directly.
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/IORInterceptor/IORInterceptor_List.h:
-
- Reduced inter-header dependancies.
-
- * orbsvcs/examples/ORT/Server_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * tests/ORT/ORT_test_IORInterceptor.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
-
- #included IORInterceptor.h
-
-Sun Nov 28 15:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * examples/Simple/grid/Grid_Client_i.cpp:
- * orbsvcs/examples/LoadBalancing/client.cpp:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
-
-Sun Nov 28 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/notify_tests.GNU:
- Removed this file, it is not needed anymore with MPC
-
-Sun Nov 28 15:02:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
-
-Sun Nov 28 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- Don't mix virtual and non-virtual inheritance, use virtual for both
- bases, fixes HPUX warnings
-
-Sun Nov 28 11:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/notify_persist_export.h:
- Fixed this file for static builds
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Removed commented out stuff
-
-Sun Nov 28 11:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
- Added include of OS_NS_stdio.h to get fprintf
-
-Sun Nov 28 06:10:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/Options.html (scenario):
-
- Documentation for the options.
-
-Sat Nov 27 23:44:56 2004 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/Notify/XML_Topology_Factory.h
- Moved ACE_FACTORY_DECLARE to within TAO_NOTIFY namespace.
-
- * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- Added dummy method to remove warnings 'hidden overloaded
- virtual method'.
-
-Sun Nov 28 05:14:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connector_Registry.cpp:
-
- Used an auto_ptr <> instead of using delete's in the error
- paths.
-
- The following checkin adds a simple command line option which
- allows configuring the client ORB during initializing with a
- capability to choose preferred interface(s). This is very useful
- for clients on a multihomed hosts, allowing clients to choose
- specific interfaces/networks to communicate with a remote
- target. This capability comes through two options
- -ORBPreferredInterfaces, and
- -ORBEnforcePreferredInterfaces. Please see docs/Options.html for
- more details.
-
- * tao/Endpoint.h:
-
- Cosmetic fixes.
-
- * tao/IIOP_Connection_Handler.cpp:
-
- Added a debug statement
-
- * tao/IIOP_Connector.cpp:
-
- Used the local addr for connect () instead of using the default
- ACE_Addr::sap_any.
-
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
-
- Added preferred_interfaces (), and a copy constructor. The
- former is used to parse the option and store the preferred path
- for every target end point. A list of preferred paths are
- organized as multiple endpoints (with same target) with different
- preferred networks stringed through the next_ pointer. This
- allows the Invocation code path to pick things through its
- iteration process.
-
- * tao/IIOP_Profile.cpp:
-
- Called TAO_IIOP_Endpoint::preferred_interfaces () from within
- decode_profile ().
-
- * tao/IIOP_Profile.h:
-
- Added documentation.
-
- * tao/ORB_Core.cpp:
-
- Added the two new options.
-
- * tao/params.cpp:
- * tao/params.h:
-
- Stored the options.
-
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Endpoint.h:
- * tao/Strategies/SCIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Profile.h:
-
- Cut and pasted the changes from IIOP for SCIOP. There is too
- much of similar code out here. We can do some nice
- implementation inheritance to save some footprint.
-
- Thanks to LMCO EAGAN, for motivating to address this issue in
- TAO.
-
-Sat Nov 27 12:52:57 2004 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/XML_Loader.h:
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Saver.h:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
-
-Sat Nov 27 14:34:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * utils/examples/mfc/client.cpp:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
-
-Sat Nov 27 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * utils/performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- Fixed problems with use of iostreams for
- ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
-
-Sat Nov 27 14:19:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * utils/catior/catior.cpp:
- Fixed incompatibility with ACE_LACKS_IOSTREAM_TOTALLY builds
- (VxWorks DIAB).
-
-Fri Nov 26 17:49:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl:
-
- New file.
-
-Fri Nov 26 17:53:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html:
-
- Removed references to TAOACE.dsw. They are no longer available
- in the repository.
-
-Fri Nov 26 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- Fixed compile problem
-
-Fri Nov 26 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
- Add minimum_corba as base project, instead of adding
- avoids += minimum_corba, the base does just the same and
- make it a little bit better maintainable in the future
-
-Fri Nov 26 09:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_server.cpp:
- Changed use of iostreams to ACE_DEBUG because of compile problems
- with ACE_LACKS_IOSTREAMS_TOTALLY (VxWorks).
-
-Fri Nov 26 09:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Fixed link to acedefaults.mpb
-
-Fri Nov 26 07:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- Fixed compile problem in emulated exception builds
-
-Thu Nov 25 13:42:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_argument.cpp:
-
- Changed marking of argument types as 'seen in operation'
- only if the argument node is created in the main file.
- This change eliminates problematic generation of arg
- template class specializations in a file other than
- the one in which the type is actually used as an operation
- parameter. Thanks again to Johnny Willemsen
- <jwillemsen@remedy.nl> for reporting the scoreboard error
- in compilation of the DsLogAdmin library that uncovered
- the problem.
-
-Thu Nov 25 09:53:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
-
- Pass argc and argv to parse_args() method instead of stashing
- them away in local instance variables before calling ORB_init.
- This allows us to pass ORB options (-ORBInitRef, etc.) on the
- command line.
-
-Thu Nov 25 09:15:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/Log/Event/Log_Event.mpc:
- * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc:
-
- Changed exename definitions from consumer and supplier to
- Event_Consumer, Event_Supplier, etc. to match description
- in the README files.
-
-Wed Nov 24 21:21:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/Log/README:
-
- Convert from DOS to UNIX text format.
-
-Wed Nov 24 18:38:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc:
-
- Added exename definition.
-
-Wed Nov 24 17:08:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl:
-
- New files.
-
-Wed Nov 24 17:01:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/TAO_Service/README:
-
- Update to reflect fact that services have been refactored
- into stub, skeleton, and implementation/service libraries.
-
-Wed Nov 24 14:35:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Removed generation of all ACE and TAO file includes in the
- skeleton source file if there is no non-local interface seen
- in the IDL file. Thanks once again to Johnny Willemsen
- <jwillemsen@remedy.nl> for making the suggestion.
-
-Wed Nov 24 13:44:00 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
-
- Moved the ACE_FACTORY_DECLARE out of the .cpp into the .h.
-
-Wed Nov 24 13:16:59 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Protocols/sender.cpp:
-
- Added a static_cast to double to silence vc71.
-
-Wed Nov 24 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- Fixed typo in explanation of -GI commandline option
-
-Wed Nov 24 18:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so
- instead of passing an Any_var, use .ptr() to pass an Any*.
-
-Wed Nov 24 08:06:14 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.c:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
-
- OpenSSL's DHparams_dup() and DSAparams_dup() macros contain
- casts that are invalid C++. Added C wrapper functions that
- allow them to be called from C++. Changed SSLIOP_EVP_PKEY.cpp
- to call the wrappers instead of the macros.
-
-Wed Nov 24 10:02:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Made generation of POA-related includes in the skeleton header
- file, and includes of AMI and AMH related files, conditional
- depending on whether a non-local interface has been seen
- in the IDL file. Thanks again to Johnny Willemsen
- <jwillemsen@remedy.nl> for making the suggestion.
-
-Wed Nov 24 08:07:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Removed generation of ace/config-all.h include in the
- skeleton source file, since it is already pulled in by
- the stub header file.
-
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
-
- Removed generation of TAO_HAS_USING_KEYWORD guards - it is
- a legacy of the days when we supported platforms without
- namespaces.
-
- Thanks to Johhny Willemsen <jwillemsen@remedy.nl> for
- pointing out the above redundant code generation.
-
-Wed Nov 24 14:03:11 2004 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
-
- Changed CosLoadBalancing::CPU to CosLoadBalancing::LoadAverage because
- of nameclash with CPU macro in VxWorks builds (which is absolutely essential
- there:-).
-
-Tue Nov 23 21:34:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/CDR_Encaps_Codec.cpp (encode_value):
-
- Fixed a memory leak that occured when the CORBA::Any being
- marshaled into the CDR encapsulation didn't contain a populated
- ACE_Message_Block. Thanks to Lothar Werzinger <lothar at xcerla
- dot com> for reporting the leak.
-
-Tue Nov 23 11:45:27 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Update for new Notification Service implementation.
-
-Tue Nov 23 13:33:35 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- Diamond inheritance is bad news.
- Diamond inheritence mixed with templates, and child classes
- overloading (not overriding) base class methods (mea culpa) is
- really bad news. Thanks to a suggestion by Chad I got rid of
- the method overload. That should make the various compilers
- that care about such things happier.
-
-Tue Nov 23 11:30:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl:
-
- New file.
-
-Tue Nov 23 10:43:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_root.cpp:
-
- Fixed off-by-one error in cleanup of global scope between
- processing multiple IDL files on the command line. We
- were leaving one extra member of the name-reference list
- hanging around (in addtion to the predefined types, which
- persist through the entire execution).
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed the logic that decides whether or not to generate an
- #include of Typecode.h in the *C.cpp file, meshing with
- other logic that decides about generating the same include
- in the *C.h or *A.cpp files. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out the extra
- #include in IORInterceptorC.cpp.
-
-Tue Nov 23 06:46:10 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Object_SArgument_T.h:
- * tao/Var_Size_SArgument_T.h:
-
- Removed semi-colons from the ending brace for namespaces.
-
-Tue Nov 23 07:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp (event):
- Removed ACE_INLINE, that shouldn't be used in a cpp file, this also
- fixes a fuzz error
-
-Mon Nov 22 20:15:47 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- s/'/"/ on #include statement
-
-Mon Nov 22 16:37:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/include/ast_decl.h:
-
- Changed the set_prefix_with_typeprefix and prefix methods to take
- const char* to avoid warnings with some compilers.
-
-Mon Nov 22 19:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so
- instead of passing an Any_var, use .ptr() to pass an Any*.
-
-Mon Nov 22 12:53:42 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/AMI_Buffering/client.cpp:
-
- Increased the amount of time allowed to elapse in all tests
- to account for differences in OS schedulers.
-
-Mon Nov 22 18:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
- Added explicit to all constructors of TAO_ETCL_Literal_Constraint.
-
-Mon Nov 22 11:57:49 2004 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
- * orbsvcs/tests/Notify/PluggableTopology/main.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp
- * performance-tests/AMI_Latency/Roundtrip.h:
- * performance-tests/AMI_Latency/Roundtrip_Handler.h:
- * performance-tests/DII_Latency/Roundtrip.h:
- * performance-tests/DSI_Latency/Roundtrip.h:
- * performance-tests/Deferred_Latency/Roundtrip.h:
- * performance-tests/Single_Threaded_Latency/Roundtrip.h:
- * performance-tests/Thread_Per_Connection_Latency/Client_Task.h:
- * performance-tests/Thread_Per_Connection_Latency/Roundtrip.h:
- * performance-tests/Thread_Pool_Latency/Client_Task.h:
- * performance-tests/Thread_Pool_Latency/Roundtrip.h:
- Fixed fuzz.pl caught inconsistencies.
-
-Mon Nov 22 11:23:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl
- Fixed memcpy() undefined problem in VxWorks5.5.1_PPC85XX_DIAB
- platform.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/replace_key.cpp
- Moved replace_key() from IOGR_Maker.cpp to replace_key.cpp
- to avoid compiler error in VxWorks5.5.1_PPC85XX_DIAB platform.
-
-Mon Nov 22 11:02:46 2004 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- Added explict initializer in copy constructor.
-
-Mon Nov 22 10:32:26 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- gcc2.95 warns about possible uninitialized variable.
- Make it obvious that it's initialized.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- Argument decl./defn. mismatch: CORBA::Boolean vs bool
-
-Mon Nov 22 10:20:49 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- More const vs non const arguments.
-
-Mon Nov 22 10:05:01 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- Function declaration: void foo (const size_t xyzzy); the
- const is unnecessary (at best it's an implementation detail
- that doesn't need to be declared.) TRU64 compiler was complaining
- (rightly) when the implementation omitted the const. Remove
- the const from the declaration. Repeat as necessary.
-
-Mon Nov 22 09:44:07 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- Derived class explicitly calling base class method confuses
- VC6 when namespace is involved.
- "Reword" the calls in hopes of unconfusing it.
-
-Mon Nov 22 15:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- Added include of Exception.h to get Corba exception streaming
- operator. Fixes compile problems with the Borland compiler.
-
-Mon Nov 22 09:29:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp (copy_ctor_helper):
-
- When generating the call to the Messaging::ReplyHandler
- base class constructor for AMI reply handler classes,
- added the ACE_NESTED_CLASS macro wrapper to work around
- a VC6 compiler bug. Thanks to Johnny Willemsen
- <jwillemsen@rememdy.nl> for reporting the problem.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Fixed indentation in code generation.
-
-Mon Nov 22 09:05:41 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- Bad initializer for reliability_ property.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- Misplaced method definition.
-
-Mon Nov 22 08:44:08 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
- Misplaced method definition.
-
-Mon Nov 22 07:54:06 2004 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h
- * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp
- * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h
- * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp
- * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h
- ACE environment parameters were missing.
-
-Sun Nov 21 20:42:59 2004 Ciju John <john_c@ociweb.com>
-
- * notify_serv.mpb:
- event_serv dependency was missing.
-
-Sun Nov 21 15:56:48 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- Explicitly override init method in order to direct it down the
- correct leg of the diamond inheritence tree.
-
-Sun Nov 21 11:48:50 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- Unused ENV parameter
-
-Sun Nov 21 11:43:00 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- Unused ENV parameters
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- method was defined in both .i and .cpp
-
-
-Sat Nov 20 09:45:44 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp:
- New unit test for elements in object reference sequences
- (i.e. the class returned by operator[])
-
- * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp:
- The class returned by operator[] in sequences of object
- references.
-
- * tests/Sequence_Unit_Tests/mock_reference.hpp:
- * tests/Sequence_Unit_Tests/mock_reference.cpp:
- Mock object reference class. Implements the right interface,
- but it is not truly an object reference, makes it *much* easier
- to write real unit tests.
-
- * tests/Sequence_Unit_Tests/object_reference_traits.hpp:
- * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp:
- Implement traits for object references. Like all the other
- traits in the sequences the goal is to encapsulate sources of
- variation away from the generic_sequence class.
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
- * tests/Sequence_Unit_Tests/string_sequence_tester.hpp:
- Reimplemented string_sequence_element using String_var rather
- than explicit calls to duplicate(), I think this is more elegant
- and easier to understand. I also believe it makes it easier to
- review and verify that the "same semantics as T_var"
- requirements are met. Unfortunately it degrades the ability to
- perform certain tests, as some calls to duplicate() are not
- going through the mock interfaces.
-
- * tests/Sequence_Unit_Tests/testing_counters.hpp:
- Cosmetic fixes.
-
-Fri Nov 19 17:55:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Dynamic_Bitset.h
- Remove include <memory.h>
-
- * orbsvcs\orbsvcs\FtRtEvent\EventChannel\FtEventServiceInterceptor.cpp
- Changed to use ACE_OS::strdup() instead of strdup() in standard C library.
-
- * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.h
- * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.cpp
- Changed to use plain pointer instead of auto_ptr<> as function return type.
-
- * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Request_Context_Repository.cpp
- Fixed the problem of getting corrent object id. Thanks to Thia Chang Chao
- <tchangch@dso.org.sg> for reporting the problem.
-
- * orbsvcs\orbsvcs\FtRtEvent\Utils\UUID.cpp
- Fixed warning in g++ 3.3.
-
-
-Thu Nov 18 12:39:59 2004 Ciju John <john_c@ociweb.com>
-
- * TAO-INSTALL.html:
- Fixed a older cvs conflict entry.
-
- * tao/UTF16_BOM_Factory.cpp
- * tao/Messaging/Asynch_Invocation.cpp
- Fixed explict template initiation compile failures.
-
- * MakeProjectCreator/config/notify.mpb
- * MakeProjectCreator/config/notify_serv.mpb
- Notification modules rename updates.
-
- * orbsvcs/tests/Notify/Reconnecting
- * orbsvcs/tests/Notify/XML_Persistence
- * orbsvcs/tests/Notify/ThreadPool
- * orbsvcs/tests/Notify/Lanes
- New Notification tests being added.
-
-Fri Oct 29 10:53:56 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- Don't write IOR file until Notification Service
- is *really* ready to run.
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
-
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
-
- Add Event reloading and restarting. Passes Reconnection test.
- There is a lot of debug output still turned on so some housecleaning
- is definately in order.
-
-
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- Add additional diagnostic information to track down problems
- revealed by test.
-
-
-Wed Oct 27 11:59:01 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
-
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.inl:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
- * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.h:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.inl:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Loader.h:
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Saver.h:
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
-
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
-
- * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp:
-
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Reconnecting/event.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf:
-
- * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp:
-
- Rename namespace used in OCI reliable notification service work
- from TAO_NOTIFY to TAO_Notify (note case).
- Integrate event reliability.
- Status: Normal event delivery still works.
- Reliable event delivery being tested.
- Reload events after failure, not merged yet.
-
-
-Mon Oct 25 20:41:00 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- Rename Method_Request classes for consistency and self-documentation.
- Naming convention:
- Base classes have no suffix (i.e. TAO_Notify_Method_Request)
- Uncopied classes (on stack) keep their No_Copy suffix.
- Copied classes (on heap) have a _Queueable suffix.
-
-
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp:
- Removed these files.
-
-Mon Oct 25 14:51:09 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- CosNotification_Serv: Add dependancy on svc_utils
- CosNotification_Serv: Add Method_Dispatch_Base and Method_Lookup_Base
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- Use "DEBUG_LEVEL" to enable "local debug messages" consistently.
-
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
- Change export library name.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- Create a common base class for Method_Requests that deal with events.
- Use it instead of the *Dispatch_T and *Lookup_T templates.
- Use inheritance and virtual methods rather than function overloading
- to distinguish copied events from uncopied events. This allowed a lot
- of duplicate code to be removed (not to mention the duplicate template
- expansions) and avoided the need to do everything twice in the routing slip
- family of objects.
-
- The event now "knows" whether it's been copied to the heap. The copy_on_heap
- method is supported by all events and returns a pointer to the copied event.
- As a side effect this eliminates the possibility that multiple heap copies
- of the event will be created (the TAO_Notify_Method_Request_No_Copy_Ex may
- have avoided multiple copies but it was hard to tell.)
- Because the ACE Refcounted_Auto_Ptr is not very smart, I switched to using
- TAO_Notify_Refcount_Guard_T which is smarter, but strangely named. I also beefed
- up *Refcount_Guard" to allow null construction (for inclusion in collections) and
- semantically correct copies. The result is that there is no need for all the refcount
- pointers an event to be aware of each other. It is safe to create a new refcount pointer
- given only a pointer to the heap-copy of the event.
-
- Change the event delivery logic in the consumer so that a delivery failure can
- cause an event to be kept on a queue for the consumer rather than discarding the
- event and deleting the consumer. This will be needed to support persistent events.
- An unfortunate side effect is I used a simple queue rather than a Buffering_Strategy
- to hold these events pending delivery. As a result there are cases in which the
- delivery policy specified by QoS parameters may not work exactly right. This can
- be fixed in the future by adding the missing functionality to Buffering Strategy.
-
- Status as of this checkin: The notification service and the RT notification service
- build without warnings (with or without simulated exceptions) All tests passed by
- the DOC group head branch also pass with these changes.
-
- * orbsvcs/tests/Notify/Basic/MultiTypes.cpp:
- It was spinning waiting for incoming messages. I made it wait instead.
- I also added a comment about a potential timing problem that showed up
- during debugging. This will not happen in a "real" test so I didn't fix it.
-
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- Fix trailing 'x' (also done in head branch)
-
-Wed Oct 20 11:38:11 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
- Add copy constructor and operator =.
-
-Tue Oct 19 10:43:28 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
- Removed these files.
- Replacing template-based with inheritence-based copy managament.
- The problem with a template based approach (other than the
- obscurity of overloading methods based on raw vs smart
- pointer (some comments would have been nice!)) is the
- source code explosion. Because the distinction
- between Event * and Event_var is meaningful, every stage of the
- process has to provide (at least) two methods to preserve this
- distinction even when this stage doesn't care.
- This became a problem in adding event persistence because it
- meant that the event persistence stuff would also have to preserve
- this "state-by-pointer-type" info.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp:
- Added these files.
-
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- Now derived from *_Base rather than _T<x,x,x,x>
-
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- The distinction that the templates were attempting to preserve
- was whether or not the event had been copied to the heap.
- The goal was to keep the event on the stack as long as possible,
- but make a copy on the heap when it became necessary to queue the
- event for later processing or for another thread.
-
- This is now handled by providing a virtual "Event::copy_on_heap" method.
- A event on the stack makes a copy and returns a pointer to it.
- A event on the heap just returns a pointer to itself.
-
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
- The pointer to events was based on Refcountable_Auto_Ptr which is
- not smart enough to have two pointers to the same object unless one
- was created from the other. Event was changed to be a Refcountable
- object and Refcountable_Guard was extended to allow null pointers,
- thereby allowing it to be contained in a collection. Asserts protect
- null Refcountable_Guards from misuse.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.inl:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- Eliminate overridden-by-pointer-type methods that are
- no longer needed. Use copy_on_heap when necessary.
-
-
-Mon Oct 18 15:21:49 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- Build issues.
-
-Mon Oct 18 10:29:48 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.inl:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/RT_Builder.inl:
- * orbsvcs/orbsvcs/Notify/RT_Factory.inl:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl:
- * orbsvcs/orbsvcs/Notify/RT_Properties.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.inl:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.inl:
- .inl's should not include their own .h
-
-Mon Oct 18 10:11:47 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
- Change export library name
-
- * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- Change export library name
- Use 1.4 naming convention for pointers.
-
-
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- Change export library name
- Use renamed Random_File.
-
-
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
- Make it const correct.
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- Use V1.4 naming convention for object id.
-
-
-
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.inl:
- .inl's should not include their own .h
-
-
-Tue Oct 12 14:10:43 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.inl:
- Pick up Event Persistence files missed during
- previous merge.
-
- * orbsvcs/orbsvcs/Notify/Random_File.h:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- Rename Persistent_File->Random_File
-
- * orbsvcs/orbsvcs/Notify/Delivery_Method.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File.cpp:
-
- Removed these files.
-
-
-Mon Oct 11 14:39:15 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/Notify/Unit/Notify_Unit.mpc:
- * orbsvcs/tests/Notify/Unit/TestBasic.h:
- * orbsvcs/tests/Notify/Unit/TestBasic.cpp:
- * orbsvcs/tests/Notify/Unit/TestBasicTypes.h:
- * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp:
- * orbsvcs/tests/Notify/Unit/TestBuilder.h:
- * orbsvcs/tests/Notify/Unit/TestBuilder.cpp:
- * orbsvcs/tests/Notify/Unit/TestQoS.h:
- * orbsvcs/tests/Notify/Unit/TestQoS.cpp:
- * orbsvcs/tests/Notify/Unit/UnitTester.h:
- * orbsvcs/tests/Notify/Unit/main.cpp:
- * orbsvcs/tests/Notify/Unit/readme:
- * orbsvcs/tests/Notify/Unit/run_test.pl:
- * orbsvcs/tests/Notify/Unit/start_ns.pl:
- Copy Unit test from OCI branch. Needs work.
-Thu Oct 7 09:40:51 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * ChangeLog_pnotify:
-
- * docs/notification/reliability.html:
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.inl:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/AdminProperties.inl:
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/AllocTracker.h:
- * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
- * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Method.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ID_Factory.h:
- * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
- * orbsvcs/orbsvcs/Notify/ID_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.inl:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.inl:
- * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.inl:
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.inl:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
-
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.inl:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Loader.h:
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Saver.h:
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/notify_persist_export.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
-
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
-
- * orbsvcs/orbsvcs/NotifyExt.idl:
-
- * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp:
- * orbsvcs/tests/Notify/PluggableTopology/main.cpp:
- * orbsvcs/tests/Notify/PluggableTopology/plugtop_export.h:
- * orbsvcs/tests/Notify/PluggableTopology/plugtop_ns.conf:
-
- * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/README:
- * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.h:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Reconnecting/event.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf:
- * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
-
- * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc:
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
- * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
- * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
-
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
-
- Merge OCI's Notification Service Changes into DOC group.
- Connectivity (i.e. topology) persistence is working
- Event persistence is not, yet.
-
-Fri Nov 19 12:46:00 2004 Gary Maxey <gary.maxey@hp.com>
-
- * tests/CodeSets/simple/run_test.pl
- * tests/Connect_Strategy_Test/run_test.pl
- * tests/Crashed_Callback/run_test.pl
- * tests/Crash_On_Write/run_test.pl
- * tests/Forwarding/run_test.pl
- * tests/ICMG_Any_Bug/run_test.pl
- * tests/MProfile_Connection_Timeout/run_test.pl
- * tests/MT_Server/run_test.pl
- * tests/Multiple/run_test.pl
- * tests/NestedUpcall/MT_Client_Test/run_test.pl
- * tests/NestedUpcall/Simple/run_test.pl
- * tests/NestedUpcall/Triangle_Test/run_test.pl
- * tests/Nested_Upcall_Crash/run_test.pl
- * tests/No_Server_MT_Connect_Test/run_test.pl
- * tests/Objref_Sequence_Test/run_test.pl
- * tests/OBV/Any/run_test.pl
- * tests/OBV/Collocated/Forward/run_test.pl
- * tests/OBV/Factory/run_test.pl
- * tests/OBV/Forward/run_test.pl
- * tests/OBV/Supports/run_test.pl
- * tests/OBV/TC_Alignment/run_test.pl
- * tests/Portable_Interceptors/AMI/run_test.pl
- * tests/Server_Connection_Purging/run_test.pl
- * tests/Server_Port_Zero/run_test.pl
- * tests/Single_Read/run_test.pl
- * tests/Smart_Proxies/Benchmark/run_test.pl
- * tests/Smart_Proxies/On_Demand/run_test.pl
- * tests/Smart_Proxies/Policy/run_test.pl
- * tests/Smart_Proxies/run_test.pl
- * tests/Strategies/run_test.pl
- * tests/Timed_Buffered_Oneways/run_test.pl
- * tests/Timeout/run_test.pl
- * tests/Two_Objects/run_test.pl
-
- Use variable from Run_Tests.pm to specify timeout for
- process startup.
-
-Fri Nov 19 14:44:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Changed call passing scope to use existing local variable
- rather than accessing the scope again.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Fixed several errors in the computation of repository ids for
- AMI/AMH reply handlers/exception holders. Thanks to Carlos
- O'Ryan <coryan@atdesk.com> for reporting the problem with
- AMI reply handler repo ids.
-
- * tests/IDL_Test/main.cpp:
- * tests/IDL_Test/nested_scope.idl:
-
- Added test code contributed by Carlos O'Ryan for the
- problem he reported. These fixes close [BUGID:1985].
-
-Fri Nov 19 10:59:00 2004 Gary Maxey <gary.maxey@hp.com>
-
- * utils/catior/catior.cpp
-
- Add ability to decode two new profile types (NSKFS and
- NSKPW).
-
-Fri Nov 19 10:55:03 2004 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Any_Basic_Impl.cpp
-
- In switch statements do not include case for CORBA::tk_ulonglong
- when ACE_LACKS_LONGLONG_T.
-
- * tao/Any_Basic_Impl.h
-
- Leave "CORBA::ULongLong ull" out of "u_" union when
- ACE_LACKS_LONGLONG_T.
-
- * tao/IIOP_Transport.cpp
-
- In TAO_IIOP_Transport::send, added debug statement for send
- failure so can see errno which becomes unavailable at higher
- levels.
-
- * tao/orbconf.h
-
- Conditionally compile constants for Tandem pluggable
- protocols.
-
-Fri Nov 19 10:52:03 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Latency/DII/run_test.pl:
- * performance-tests/Latency/DSI/run_test.pl:
- * performance-tests/Latency/Deferred/run_test.pl:
- * performance-tests/Latency/Thread_Pool/run_test.pl:
-
- Increased the timeouts to allow for slower machines.
-
- * examples/POA/Explicit_Activation/alternate.conf.xml:
- * examples/Quoter/client.conf:
- * examples/Quoter/client.conf.xml:
- * examples/Quoter/server.conf:
- * examples/Quoter/server.conf.xml:
- * orbsvcs/tests/AVStreams/Multicast/components_svc.conf.xml:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.xml:
- * performance-tests/Latency/DII/svc.conf.xml:
- * performance-tests/Latency/DSI/svc.conf:
- * performance-tests/Latency/DSI/svc.conf.xml:
- * performance-tests/Latency/Deferred/svc.conf:
- * performance-tests/Latency/Deferred/svc.conf.xml:
- * performance-tests/Sequence_Latency/DII/svc.conf.xml:
- * performance-tests/Sequence_Latency/DSI/svc.conf:
- * performance-tests/Sequence_Latency/DSI/svc.conf.xml:
- * performance-tests/Sequence_Latency/Deferred/svc.conf:
- * performance-tests/Sequence_Latency/Deferred/svc.conf.xml:
- * performance-tests/Sequence_Latency/Single_Threaded/svc.conf.xml:
- * performance-tests/Throughput/svc.conf:
- * performance-tests/Throughput/svc.conf.xml:
- * tests/NestedUpcall/MT_Client_Test/client.conf:
- * tests/NestedUpcall/MT_Client_Test/client.conf.xml:
-
- Removed the deprecated -ORBresources configurator option.
-
-Fri Nov 19 08:54:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_home.cpp:
-
- Fixed call to wrong member of accessor/mutator pair
- for the seen_in_operation member of the home's
- managed component.
-
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
-
- Added a missing check for locality constraint in the decision
- to generate/not generate Any and CDR operators for forward
- declared interfaces to changes made to these files in
-
- Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Thu Nov 18 18:00:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Object_T.cpp:
-
- Made the _unchecked_narrow() method more robust by moving
- the check for a local interface above the call to _stubobj().
- Then if the call returns 0, we know we have been passed a
- bogus object reference, so we can throw BAD_PARAM. Thanks
- to Bala Natarajan <bala@dre.vanderbilt.edu> for answering
- my questions about this.
-
- * tao/Object_T.h:
-
- Removed some commented out and unused code.
-
-Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com>
-
- * tests/Bug_1020_Basic_Regression/run_test.pl
- * tests/Bug_1020_Regression/run_test.pl
- * tests/Bug_1269_Regression/run_test.pl
- * tests/Bug_1270_Regression/run_test.pl
- * tests/Bug_1482_Regression/run_test.pl
- * tests/Bug_1551_Regression/run_test.pl
- * tests/Bug_1568_Regression/run_test.pl
- * tests/Bug_1670_Regression/run_test.pl
- * tests/Cache_Growth_Test/run_test.pl
- * tests/Hello/run_test.pl
-
- Use variable from Run_Tests.pm to specify timeout for
- process startup.
-
-Thu Nov 18 17:05:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Object_T.cpp:
-
- Fixed a bug in narrowing a local interface to a non-local
- base class. Thanks to Vincent Spano <spam.robot@go.away>
- for reporting it, and for sending in example code to
- reproduce the problem.
-
-Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Removed code generation of Any and CDR operator declarations
- for undefined forward declared interfaces. Since this issue
- was last addressed, we have added other features to code
- generation that may enable us to eliminate this unnecessary
- bit of code generation.
-
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- Added error for use of local type in a non-local interface's
- operation signature. Formerly we had just an ACE_DEBUG message,
- which is easily overlooked.
-
-Thu Nov 18 19:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * rules.tao.GNU:
- Fixed correct setting of TAO_IDL_DEP for crossbuilds.
-
-Thu Nov 18 12:44:34 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/RTScheduling/Current.cpp:
-
- Changed the ACE_ERROR message such that it does not show up as an
- error on the scoreboard.
-
-Thu Nov 18 06:00:26 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/IORManipulation/IORManipulation.cpp:
-
- Moved explicit release of the TAO_Stub_Auto_Ptr to transfer
- "ownership" of the contained TAO_Stub to the new Object_var as
- soon as it is created. This avoids a crash in the case where
- the Invalid_IOR exception was thrown. At that point both
- objects assume they own the TAO_Stub, which causes it to be
- deleted twice when the stack is unwound.
-
-Thu Nov 18 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/ec.html:
- Updated
-
-Wed Nov 17 17:33:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Reinstated changes of
-
- Tue May 11 22:28:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- that were reverted in
-
- Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- due to a misunderstanding about the appearance of IDL3
- "equivalent IDL" in spec-defined executor IDL.
-
-Wed Nov 17 12:54:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/index.html:
-
- Changed the name of the link used to point to ORB services
- documentation.
-
- * docs/orbsvcs.html:
-
- Pointed to the release notes for the latest information.
-
- * docs/releasenotes/ec.html:
- * docs/releasenotes/index.html:
-
- Added links to the ec_options.html and cec_options.html.
-
-Wed Nov 17 17:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * tests/CodeSets/simple/server.cpp:
- Added missing include for stdio.
-
-Wed Nov 17 10:47:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IDL_Test/fwd.idl:
-
- Added IDL use cases for IDL compiler bugs fixed in
-
- Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Wed Nov 17 10:08:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Special_Impl_T.cpp (insert):
-
- Fixed cut and paste error that made the typecode buffer
- created for bounded (w)strings static, thereby using only
- the bound passed in on the initial creation for every
- subsequent one. Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn>
- for reporting the bug, and to Torsten Kuepper for spotting
- the source of the problem. This fix closes [BUGID:1975].
-
-Tue Nov 16 14:05:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp (run):
-
- A simple fix for thread-per-connection. Servers could crash
- randomly if the orb was shutdown during the upcall. The
- thread that was in the upcall is an ORB spawned thread. When we
- call ORB::shutdown () from the upcall thread, the main thread
- (which is in ORB::run ()) is woken up and removed from the
- ORB. The main thread exits from the program leaving the thread
- shutting down the ORB in limbo. Bunch of allocations done by the
- main thread in the service configurator and object manager are
- all destroyed crashing the spawned thread.
-
- This fix addresses the above problem by making the thread in
- ORB::run () wait on Thread_Manager::wait (), if the ORB is
- shutting down and iff TPC is used.
-
- Thanks to Carlos O'Ryan for bringing this to my notice.
-
-Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Removed generation of Objref_Traits<> specialization
- declaration for non-defined forward declared interfaces.
- Since the interface is not defined, the specialization
- class is not defined in the corresponding .cpp file,
- which can lead to problems when interfaces are forward
- declared across translation units or libraries. It was
- thought previously that this declaration generation was
- needed, but perhaps recent fixes to code generation for
- non-defined forward declared interfaces has eliminated
- the need.
-
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
-
- Fixed generation of exception copy constructor and
- assignment operator for exceptions to use Objref_Traits<>
- for an interface member, in case it is forward declared and
- not defined.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Changed the 'size' parameter passed to the typecode
- constructor to always be 0. This parameter is not used
- in the the TypeCode class constructor, and passing it
- as 'sizeof()' causes problems when generating a typecode
- for a typedef of a forward declared undefined interface.
-
-Tue Nov 16 13:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * tao/BoundsA.cpp:
- * tao/PolicyA.cpp:
- * tao/PortableInterceptorA.cpp:
- * tao/WrongTransactionA.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/IORManipulation/IORA.cpp:
- Fixed missing includes for f.i. VxWorks builds because of IDL
- compiler bug in case of special build configs. IDL compiler has
- also been fixed so files will be correctly regenerated next time
- (when POA refactoring is complete).
-
- * tao/Any.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Translator_Factory.cpp:
- * tao/GIOPC.cpp:
- * tao/ORBInitializer_Registry.cpp:
- * tao/Transport.cpp:
- * tao/UTF16_BOM_Factory.cpp:
- * tao/Utils/RIR_Narrow.cpp:
- * tests/Bug_1361_Regression/shutdown.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/growth.cpp:
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.cpp:
- * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
- * tests/Collocation/Diamond_i.h:
- * tests/IORManipulation/IORTest.cpp:
- * tests/POA/Policies/Policies.cpp:
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
- Fixed missing includes and iostream incompatibilities for
- VxWorks builds.
-
- * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc:
- Fixed double link of Test_i.o because .h was added to
- Source_Files.
-
-Mon Nov 15 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMH_Exceptions/AMH_Exceptions.mpc:
- * tests/AMH_Oneway/AMH_Oneway.mpc:
- Base the server on taoserver, instead of taoexe and portableserver,
- taoserver is derived from taoexe and portableserver, but also sets
- the exename to server
-
-Sun Nov 14 14:26:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Changed to use ACE_WITH_ACEXML macro instead of setting
- BUILD_ACEXML automake conditional to true.
-
-Sun Nov 14 21:57:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
-
- Do not build the test when minimum_corba is enabled.
-
-Sun Nov 14 21:38:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Object_Adapter.cpp:
-
-Sun Nov 14 09:50:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Set BUILD_ACEXML automake conditional to true.
-
- Added orbsvcs/ImplRepo_Service/Makefile to AC_CONFIG_FILES.
-
- * orbsvcs/Makefile.am:
-
- Added ImplRepo_Service to SUBDIRS.
-
- * orbsvcs/ImplRepo_Service/Makefile.am:
-
- Updated now that ACEXML is available for autoconf builds.
-
-Sun Nov 14 16:51:28 2004 Martin Corino <mcorino@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Removed leftover ACE_ENV_ARG_DECL from
- TAO_Object_Adapter::get_collocated_servant().
-
-Sun Nov 14 05:11:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Utils/RIR_Narrow.cpp:
-
- Fixed a simple compilation error when exceptions are turned off.
-
-Sun Nov 14 05:01:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
-
- Fix for Bug 1535. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1535
-
- for details.
-
- * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
- * tests/Bug_1535_Regression/Test.idl:
- * tests/Bug_1535_Regression/bug_1535_regression.cpp:
- * tests/Bug_1535_Regression/run_test.pl:
-
- Regression test for Bug 1535.
-
-Fri Nov 12 14:51:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Changed behavior of typecode generation for exceptions
- to always be in the *C.cpp file. Since exceptions always
- depend on their typecodes, this gives us an opportunity
- to link the exception's typecode without linking the
- correspoding Any operators.
-
-Fri Nov 12 14:15:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
-
- In the generated _this() method for the AMH class, added
- generation of auto pointer for the created stub class, to
- make the code exception safe, similarly to what is done
- in the corresponding skeleton class. Thanks again to
- Johnny Willemsen <jwillemsen@remedy.nl> for pointing
- this out.
-
-Fri Nov 12 08:40:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
-
- Added missing ACE_CHECK in generated code for operations
- of the AMH response handler. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out the oversight.
-
-Thu Nov 11 22:31:12 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Remove stray comma which resulted in truncated error message.
-
-Thu Nov 11 19:17:36 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Event_Service/Makefile.am:
-
- Removed an unnecessary dependency upon the TAO_CosEvent library.
-
-Thu Nov 11 14:33:00 2004 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Connector_Registry.cpp
-
- Fixed problem in create_profile() when there is an
- unknown profile. The cdr.orb_core() value may be zero
- in this case. This zero value is passed to the
- TAO_Unknown_Profile constructor where it eventually leads
- to a memory fault.
-
-Thu Nov 11 14:55:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
- * TAO_IDLbe/be_visitor_valuetype/field_cs.cpp:
-
- In accessing or marshaling valuetype members that are interfaces
- changed calls to _duplicate() and marshal() to use the
- corresponding methods in TAO::Obref_Traits<>, in case the
- interface in question has been forward declared but not
- yet defined.
-
-Wed Nov 10 11:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added generation of #includes of Any.h and CDR.h in the
- *A.cpp file (if generated). This is for compilers (such
- as the Diablo VxWorks compiler) that do not include
- template source files in the corresponding template header
- files. In such a case, the files in question are not pulled
- in by Any_*_Impl_T.cpp via Any_*_Impl_T.h, as they are
- in all other cases. Thanks to
- Johnny Willemsen <jwillemsen@remedy.nl> and Martin Corino
- <mcorino@remedy.nl> for reporting these problems.
-
-Wed Nov 10 09:46:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDLbe/be_union_branch.cpp:
- * TAO_IDLbe/be_visitor_union/union_cs.cpp:
-
- Changed code generation for a union default constructor to
- set the discriminator to a legal defaul value if there is
- one, and to the value of the first case label otherwise
- (previously the behavior in all cases). This new behavior
- is not required by the spec, but is more in line with the
- behavior of IDL compilers from other ORB vendors. Thanks
- to Rohan Mars <rohan_mars@yahoo.com> for sending in the
- example IDL file.
-
-Tue Nov 9 15:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Utils.h:
- Added forward declaration of ACE_Time_Value, this type is used but
- not forward declared.
-
-Tue Nov 9 08:27:30 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/AMI_Buffering/client.cpp:
-
- Increased the amount of time allowed to elapse before the flush
- occurs due to differences in OS schedulers.
-
-Tue Nov 9 07:22:46 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
- * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
-
- Ensure that symbols from the ACE_Test_Output class do not get
- exported for these exe's, they include Test_Output.cpp in the
- projects.
-
-Mon Nov 8 12:24:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Event_Service/Event_Service.mpc:
-
- Removed an unnecessary dependency upon the TAO_CosEvent libraray.
-
-Mon Nov 8 11:30:24 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/PortableGroup_Simple_export.h:
-
- The FT_ClientORB library requires CDR insertion operators that are
- generated as part of the PortableGroup_Simple_DS.idl generation.
- In order for Windows to be able to find these symbols, they must
- be exported. Now, the idl file is generated with an export macro
- (for use within the PortableGroup library). But for the
- FTORB_Utils and FTRT_EventChannel libraries we do not want to
- export any of the PortableGroup_Simple_DS symbols, so we explicitly
- set the TAO_PORTABLEGROUP_SIMPLE_HAS_DLL macro to zero. Thus, the
- symbols are exported from the PortableGroup library and no other.
-
-Sat Nov 6 06:54:16 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/DynamicInterface/DII_Arguments.cpp:
-
- Changed ACE_TRY_NEW_ENV to ACE_DECLARE_NEW_CORBA_ENV and ACE_TRY.
- The CORBA environment is used outside the scope of the try/catch.
-
-Fri Nov 5 13:33:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
-
- Added code generation for the override of the const
- version of the _downcast() method for user exceptions.
- Thanks to Simone Viani <sviani@etasistemi.it> for
- reporting the missing generated method.
-
-Fri Nov 5 10:51:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated for new location of HTBP library.
-
-Fri Nov 5 11:50:39 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
- Choose .in() on the any instead of the * operator. This will help
- Borland get past the ambiguity.
-
-Fri Nov 5 16:14:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/DII_Arguments.cpp (interceptor_paramlist):
-
- Do not insert the argument into any Any. Just call replace () to
- make a logical copy of the TAO::Any_impl.
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
-
- Reorganized the lock strategy which prevents deadlocks with
- ImR. Please see
-
- http://groups.yahoo.com/group/tao-users/message/18317
-
- for the original bug report and the suggested solution from
- Bill Somerville <bill at classdesign dot com>.
-
-Fri Nov 5 07:02:01 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Security/Big_Request/client.cpp:
- * orbsvcs/tests/Security/Big_Request/run_test.pl:
- * orbsvcs/tests/Security/Big_Request/server.cpp:
- * orbsvcs/tests/Security/Callback/client.cpp:
- * orbsvcs/tests/Security/Callback/run_test.pl:
- * orbsvcs/tests/Security/Callback/server.cpp:
- * orbsvcs/tests/Security/Crash_Test/client.cpp:
- * orbsvcs/tests/Security/Crash_Test/run_test.pl:
- * orbsvcs/tests/Security/Crash_Test/server.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
-
- Environment variables are not propagated to child processes (at
- least not Perl's Win32::Process::Create() function. So, in each
- test process we set the SSL_CERT_FILE environment variable
- programatically using ACE_OS::putenv(). This allows these
- security tests to run on Windows.
-
-Fri Nov 5 07:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- When -o is specified we try to create the directory passed, the
- result is checked for errors, and EEXIST is ignored as error, but
- the Borland RTL doesn't have EEXIST, it gives EACCES in case of
- error, so just for Borland, also ignore EACCES, this is reported
- to Borland as QC 9495. This fixes the problems in our daily
- Borland builds.
-
-Thu Nov 4 22:20:19 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * TAO/TAOACE.mwc:
- Added ../protocols, a new directory, to the workspace
- definition. See my comment in $ACE_ROOT/ChangeLog, Thu Nov 4
- 22:08:40 2004 for details regarding the protocols directory.
-
- * TAO/orbsvcs/orbsvcs/HTIOP.mpc:
- This project was not including htbp as a base.
-
- * TAO/orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
- * TAO/orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
- * TAO/orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
- Removed HTIOP as a base project since these tests all load HTIOP
- dynamically.
-
-Thu Nov 4 17:42:07 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
-
- Changed retrieve method to seek past records with non-matching
- id's. This avoids memory leaks and is more efficient than the
- code it replaced. Thanks to Gary Maxey <gary.maxey@hp.com> for
- reporting the problem.
-
-Thu Nov 4 13:51:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated for recent *.mpc changes, HTIOP, etc.
-
- * orbsvcs/orbsvcs/FTORB.mpc:
-
- Added PortableGroup_Simple_DSS.h and
- FaultTolerance/FT_ORB_Utils_export.h to Header_Files.
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
-
- Added FaultTolerance/fault_tol_export.h to Header_Files.
-
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Added PortableGroup/portablegroup_export.h to Header_Files.
-
-Thu Nov 4 13:14:24 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
-
- Moved a servant implementation object outside of a constrained
- scope so that it is still around when the POA is destroyed.
-
-Thu Nov 4 12:35:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFR_Service_Utils.cpp:
-
- Fixed potential memory leak in the Interface Repository which
- happens when open() is called on a just-allocated
- ACE_Configuration pointer. If the call fails, the method
- was returning without deleting the pointer. Thanks to
- Gary Maxey <gary.maxey@hp.com> for reporting the problem.
-
-Thu Nov 4 12:09:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Fixed a bug in the creation of an abstract interface entry
- in the Interface Repository. This creation requires a list
- of parents, and the list must be a CORBA sequence of
- AbstractInterfaceDef. All other interface entries need a
- sequence of InterfaceDef parents. So a separate sequence
- was declared for the purpose in the IFR loader, but the
- wrong one was getting updated with the abstract interface's
- parent info in the AST. When the correct (but uninitialized)
- sequence was passed in the IFR call, a BAD_PARAM exception
- resulted.
-
-Wed Nov 3 06:14:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
-
- Removed PortableGroup_Simple_DSC.cpp from FT_ClientORB and
- FT_ServerORB projects, as it is already in the FTORB_Utils
- library that both depend on.
-
-Wed Nov 3 07:15:24 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
-
- The _hash method on CORBA::Object_var takes a CORBA::ULong which
- is always 32 bits. Use a different macro instead of LONG_MAX
- which can be 64 bits on some platforms.
-
-Tue Nov 2 12:28:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbvcs/FT_CORBA.idl:
-
- Changed "orbsvcs/orbsvcs/" #include path prefix to "orbsvcs/".
- Was missed in earlier refactor.
-
-Tue Nov 2 12:23:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
-
- - Fixed a bug that occurs when a local interface inherits
- from one or more abstract interfaces with operations.
- The inherited operations were getting generated twice,
- once without being pure virtual as required for local
- interfaces.
-
- - Removed generation of the function pointer for collocation
- factory initialization when we have a local interface, since
- it's not relevant in that case.
-
-Tue Nov 2 09:43:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
-
- Changed FT_ReplicationManager project to inherit from core so
- that executable is installed.
-
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
-
- Updated to install executables.
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated to omit Log/PersistantStore.cpp.
-
-Tue Nov 2 07:24:04 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
-
- Added new method log_record_size() which returns the size of
- the log record including the contents of the Any field.
-
- Changed log() and remove() methods to use log_record_size().
- The old implementation only counted the size of the LogRecord
- struct which seriously underestimates the size.
-
-Mon Nov 1 15:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * VERSION:
- Corrected mailing list name
-
-Sun Oct 31 15:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- Changed isalpha to ACE_OS::is_alpha, this is already used in another
- place in this file and fixes the compile problems on Tru64
-
-Sat Oct 30 15:28:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Trading/TT_Info.cpp:
-
- Fixed typos.
-
-Fri Oct 29 13:31:31 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Protocols/distributor.cpp:
- * performance-tests/Protocols/receiver.cpp:
-
- Getting rid of more g++ warnings.
-
-Fri Oct 29 17:03:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
-
- Applied a patch from Bill Somerville <bill@classdesign.com>
- which fixes an incorrect implementation of ~ (twiddle) option.
-
- a ~ b
-
- should be true if a is a substring of b, it is implemented as
- true if b is a substring of a. The OMG spec is no help, but the
- TAO TradingService docs, code comments, and other sources all
- seem to agree with this interpretation.
-
- * orbsvcs/tests/Trading/TT_Info.cpp:
-
- Enhanced the test for the above.
-
-Fri Oct 29 10:09:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- When a union has an enum discriminator, each label name is
- added to an existing list of identifiers for the union
- scope, so that when a union member is added to the AST,
- we can detect a name clash between its name and a label
- name. Thanks to Bjorn Roald <bjorn.roald@kongsberg.com>
- for making a post to comp.object.corba, pointing out that
- the TAO IDL compiler accepts this kind of illegal IDL, and
- to Michi Henning <michi@triodia.com> for confirming that
- Bjorn's example IDL was indeed illegal.
-
-Fri Oct 29 09:23:50 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
- * tests/RTCORBA/Server_Protocol/server.cpp:
-
- Removed build warnings from g++.
-
-Thu Oct 28 14:46:55 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
- Addressed MSVC 6.0 compiler problem with typedef'ed templates
- declared within namespaces.
-
-Thu Oct 28 12:01:50 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * Release (CONTROLLED_FILES):
- Added TAO/interop-tests to the set of directories to be included
- in a release. This directory is intended to hold tests that may
- be built with other ORBs to perform specific interoperability
- testing.
-
-Thu Oct 28 10:29:56 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/be/be_decl.cpp:
-
- When assigning a value to name in be_decl::compute_flat_name, use
- strdup to allocate (as is done elsewhere). Callers of this method
- expect memory to be allocated.
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
-
- Use ACE_OS::free() instead of delete. The memory was allocated by
- ACE_OS::strdup() which uses malloc.
-
- * TAO_IDL/include/ast_decl.h:
-
- #include "ace/os_include/sys/os_types.h" to ensure that size_t
- typedef is included (which is used by the DEF_NARROW_METHODS0
- macro).
-
- * TAO_IDL/util/utl_global.cpp:
-
- Initialize pre_abspath and post_abspath to avoid uninitialized
- memory reads. Also added [] to the delete for
- pre_preproc_includes[j].
-
-Thu Oct 28 14:45:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
-
- Thanks to patch from Bill Somerville <bill@classdesign.com>
- which allows scoped names (::) for ServiceRepository. The change
- does the following
-
- (1) Addition of a static function that checks for valid service
- type names.
-
- (2) Addition of a static function that checks for link names
- (this implementation internally calls is_valid_property_name
- ()).
-
- * orbsvcs/tests/Trading/TT_Info.cpp:
-
- The test now checks for scoped names.
-
-Thu Oct 28 07:39:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Latency/AMI/run_test.pl:
-
- Increase the client timeout to allow this test to run on slower
- machines.
-
-Thu Oct 28 06:24:10 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
-
- Removed more extra semi-colons.
-
-Wed Oct 27 17:06:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Protocols_Hooks.h (keep_alive_, dont_route_, no_delay_):
-
- Changed these class members to be of type "int" instead of
- CORBA::Boolean. setsockopt() expects the data types of these
- socket options to be an int, not a boolean type of size 1. See
- Unix Network Programming: Volume 1 by Richard Stevens for
- details.
-
- * tao/IIOP_Connection_Handler.h:
-
- Nuked trailing whitespace.
-
- * tao/IIOP_Connection_Handler.cpp (open):
- * tao/Strategies/SCIOP_Connection_Handler.cpp (open):
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (open):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open):
-
- Pass "sizeof (protocol_properties.no_delay)" rather than
- "sizeof (int)" to the set_option() method. "sizeof (int)" is
- correct, but the corresponding variable "no_delay" in
- *_Protocol_Properties was incorrectly defined as a
- CORBA::Boolean, which resulted in data a type/size mismatch in
- the arguments passed to setsockopt(). This change prevents data
- type/size mismatches from reoccuring should the data type be
- changed in the future, even though it should remain as "int".
- Addresses a "contains uninitialised or unaddressable byte(s)"
- error exhibited by valgrind.
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
-
- Include "tao/Environment.h" to explicitly pull in
- CORBA::Environment class declaration.
-
-Wed Oct 27 12:00:25 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP.mpc:
- Fixed the dynamic flags for win32 builds
-
-Wed Oct 27 11:59:43 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
-
- Increase the timeout for the collocated multi-threaded test.
-
-Wed Oct 27 09:35:24 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
-
- Match the template instantiation to the typedef in
- HTIOP_Transport.h.
-
-Wed Oct 27 07:28:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitor.cpp:
-
- Changed use of Any_var to Any* in constructor to work around
- issue (bug?) in Borland compiler.
-
-Wed Oct 27 07:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Changed create() method to find a unused/unique id instead of
- simply using the last id allocated. That could result in an
- LogIdAlreadyExists exception being thrown if the id had been
- taken for another log via create_with_id().
-
-Wed Oct 27 09:08:15 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP.idl:
-
- Removed a misleading comment. It caused warnings with the Borland
- compiler anyway.
-
-Wed Oct 27 09:03:24 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
-
- Make this code compilable. So far, I've only seen aCC attempt to
- build it.
-
-Wed Oct 27 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
-
- Semi-colons are not required on the closing brace of a namespace
- and cause errors on a few compilers.
-
-Wed Oct 27 07:15:25 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/HTIOP/AMI/client.cpp:
- * orbsvcs/tests/HTIOP/AMI/server.cpp:
- * orbsvcs/tests/HTIOP/AMI/simple_client.cpp:
-
- Removed unnessesary CORBA environment arguments from
- ACE_OS::socket_init().
-
- * orbsvcs/tests/HTIOP/BiDirectional/server.cpp:
-
- Added a necessary CORBA environment argument.
-
-Tue Oct 26 13:42:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs//IFRService/ModuleDef_i.cpp:
-
- Cosmetic changes.
-
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
-
- Fixed a bug in entering a nested struct or union into the IFR.
- The IFR create_* methods for structs and unions require a
- list of members to be passed. If one of the members is also
- defined in the same scope, there is a problem because the
- scope itself hasn't been defined yet in the IFR. So an entry
- for the nested member must be created in a temporary scope
- and then moved into the proper enclosing scope once that
- scope is itself entered into the IFR. During this moving
- process, the keys of container and contained were getting
- mixed up due to a by-product of the switch to generic-servant
- implementation of the IFR a couple of years ago. Thanks to
- Simon Massey <simon.massey@prismtech.com> for reporting the
- problem and for sending in an example IDL file.
-
-Tue Oct 26 11:14:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Don't maintain a separate array of log id's, as it wasn't being
- updated when logs were removed, copied, etc. Generate the list
- only when it is needed in TAO_LogMgr_i::list_logs_by_id().
-
-Tue Oct 26 12:59:47 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP.mpc:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
- * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
- * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
- * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
- * orbsvcs/tests/HTIOP/Hello/Hello.h:
- * orbsvcs/tests/HTIOP/Hello/server.cpp:
-
- Fixed many fuzz errors.
-
-Tue Oct 26 11:06:35 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Put ifr_client back in the project inheritence for the TAO_IFR_EXE
- project. It links in the TAO_IFR_BE library which uses the
- ifr_client base project. This will ensure that staticly built exe
- will get the right libraries at link time.
-
-Tue Oct 26 10:47:51 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
- Fixed the inconsistencies in the construction of connection
- handlers. The void* argument was removed from the base
- connection handler ctor, this change completes propogation of
- this removal throughout the HTIOP package. The intermediate
- completion handler is created by the acceptor, it is required to
- first parse the incoming HTTP request to determine if this is a
- new client connection, or a re-establishment of a connection
- from an earlier client. Such assessment is required since the
- proxy issuing a request may close a connection at any time, even
- one which "times out" waiting for the server to send a reply.
-
-Tue Oct 26 10:12:38 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
- Fixed the service config factory declaration/definition macros
- to use the newly defined ACE_FACTORY_NAMESPACE_DEFINE to get the
- right _make_ function name.
-
- * tests/HTIOP/AMI/#svc.conf#:
- * tests/HTIOP/AMI/AMI.mwc:
- * tests/HTIOP/BiDirectional/BiDirectional.mwc:
- Removed redundant or inadvertantly committed files.
-
- * tests/HTIOP/AMI/AMI.mpc:
- * tests/HTIOP/AMI/HTIOP_AMI.mpc:
- * tests/HTIOP/BiDirectional/BiDirectional.mpc:
- * tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
- * tests/HTIOP/Hello/Hello.mpc:
- * tests/HTIOP/Hello/HTIOP_Hello.mpc:
- Renamed the mpc files to avoid project name collisions.
-
- * tests/HTIOP/AMI/svc.conf:
- * tests/HTIOP/BiDirectional/outside.conf:
- * tests/HTIOP/Hello/outside.conf:
- * tests/HTIOP/Hello/svc.conf:
- Removed inacurate comments.
-
-Tue Oct 26 10:02:26 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
-
- Changed the include path to fix compile errors.
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
-
- Added include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN.
-
-Mon Oct 25 23:19:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Changed DsLogAdmin_Serv project to omit Log/PersistantStore.cpp.
- As of this writing, there is no way to configure the logging
- service to use the persistant version of the log record store,
- so it only serves to bloat the shared library/DLL.
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
-
- Changed hash map to store Any_var's instead of Any pointers to
- avoid memory leak.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Changed TAO_Log_i::remove_old_records() to return if
- max_record_life_ == 0, which indicates infinite lifetime.
-
-Mon Oct 25 23:30:26 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * NEWS:
- Added a comment regarding HTIOP.
-
-Mon Oct 25 23:13:31 2004 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/HTIOP:
- * orbsvcs/orbsvcs/HTIOP.mpc:
- * orbsvcs/orbsvcs/HTIOP.idl:
- A new pluggable protocol (HTTP Tunneling IOP) that works over
- HTBP. HTBP is described in $ACE_ROOT/ace/HTBP/README. HTIOP is
- described in orbsvcs/orbsvcs/HTIOP/README.txt.
-
- * orbsvcs/tests/HTIOP:
- A new collection of tests for exercising HTIOP.
-
-Mon Oct 25 14:18:26 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao\RTCORBA\RT_ORBInitializer.cpp:
-
- Fixed the <rt_poa_factory_name_> and the
- <rt_poa_factory_directive_> from "TAO_RT_POA" to
- "TAO_RT_Object_Adapter_Factory".
-
- * tao\ORB_Core.cpp:
-
- Fixed the <poa_factory_name_> and the <poa_factory_directive_>
- from "TAO_POA" to "TAO_Object_Adapter_Factory".
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- Service name of TAO_Object_Adapter_Factory was changed from
- "PortableServer" to "TAO_Object_Adapter_Factory".
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
-
- Service name of TAO_RT_Object_Adapter_Factory was changed from
- "RTPortableServer" to "TAO_RT_Object_Adapter_Factory".
-
-Mon Oct 25 12:48:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
-
- Changed the behavior of the -o option to create the specified
- directory if it does not already exist. Only one level of
- directory can be created with this option (any path prefix
- included must already exist). If the specified directory
- already exists, no action is taken. This fix closes
- [BUGID:291].
-
- * docs/releasenotes.index.html:
- * docs/compiler.html:
-
- Updated IDL compiler documentation with the new behavior.
-
-Mon Oct 25 11:33:18 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- Extra character at end of line causes "parse error"
- No newline @ end of file.
-
-Mon Oct 25 10:04:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Removed some unnecessary dependencies.
-
- * orbsvcs/IFR_Service/be_produce.cpp:
-
- Uncommented a line that creates a holding scope for
- struct/union/exception members that must be created
- before the container scope, then moved in. Thanks to
- Simon Massey <simon.massey@prismtech.com> for pointing
- out this oversight, probably a leftover of some long-
- finished debugging work.
-
-Fri Oct 22 17:43:45 2004 Olli Savia <ops@iki.fi>
-
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/options.cpp:
- Added explicit static template member instantiations.
-
-Fri Oct 22 08:18:16 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Muxed_GIOP_Versions/server.cpp:
-
- Parameterized the number of self abuse client threads.
-
- * tests/Muxed_GIOP_Versions/run_test.pl:
-
- Cut the number of self abuse client threads from 10 to 5. Many of
- the nightly test systems can't handle it.
-
-Thu Oct 21 17:55:19 2004 Irfan Pyarali <irfan@oomworks.com>
-
- The following changes allow the user to specify the endpoints
- that will be used by thread pools and lanes. Previously, only
- default endpoints were supported. With this addition, POAs that
- use thread pools will be able to support persistent references.
- Many thanks to Lothar Werzinger <lothar@xcerla.com> for helping
- with this and for providing the initial patches.
-
- * tao/params.{h,cpp}:
-
- The endpoints were stored in an unbounded queue. Since we are
- adding the capability to specify and store endpoints for each
- thread lane, this one queue is insufficient. One solution would
- be to have a mapping to lane id to an unbounded queue of
- endpoints. The only drawback of this is that it would increase
- the footprint of TAO since a new kind of map would be required.
- To circumvent this issue, the map is going to be a parameterized
- with strings. This kind of map is already used in TAO so no
- footprint increase will occur. The endpoints will be
- concatinated into one big string, and then when needed,
- converted into an unbounded queue of endpoints.
-
- The following methods were effected by this change:
-
- - endpoints(string) is now add_endpoints().
- - endpoints(void) is now get_endpoint_set().
- - add_endpoint() is removed.
- - parse_endpoints() is now parse_and_add_endpoints()
-
- * tao/Acceptor_Registry.{h,cpp} (open):
-
- - The Acceptor Registry no longer looks up the <endpoint_set> it
- is going to use. This set is now passed into open().
-
- - Evaluation and parsing of the TAO_ORBENDPOINT environment
- variable is now conducted in ORB_init() instead of in open()
- since this environment variable only effects the ORB endpoints
- of the default lane.
-
- - No need to call reset() on the endpoint set. This is done
- automatically done in the destructor.
-
- - <ignore_address> was changed to a bool from an int.
-
- * tao/ORB_Core.cpp (init):
-
- - -ORBEndpoint and -ORBListenEndpoints options only apply to the
- default lane.
-
- - -ORBLaneEndpoint and -ORBLaneListenEndpoints options apply to
- the thread lanes.
-
- - Evaluation and parsing of the TAO_ORBENDPOINT environment
- variable is now conducted in ORB_init() instead of in the
- Acceptor Registry since this environment variable only effects
- the ORB endpoints of the default lane.
-
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
-
- - TAO_POA_RT_Policy_Validator::extract_acceptor_registry() was
- flawed for thread pools with multiple lanes. It picked the
- Acceptor Registry from the first lane on the assumption that all
- lanes had similar acceptor registries. This assumption is no
- longer true.
-
- - <acceptor_registry_> is no longer kept as a member. Also note
- that though <thread_pool_> is kept as a member, it is
- reevaluated every time policies are parsed.
-
- - validate_lifespan() is removed since thread pools now support
- specification of endpoint and hence persistent references.
-
- - In validate_server_protocol(), if the server protocol policy
- has not been specified, then add a server policy that reflects
- the protocols supported by the acceptor registries of the POA's
- thread pool.
-
- - In validate_server_protocol(), acceptor registries in all the
- thread lanes should be evaluated.
-
- - server_protocol_policy_from_thread_pool() and
- server_protocol_policy_from_acceptor_registry() were added.
-
- * tao/RTCORBA/Thread_Pool.cpp (open):
-
- Look up the endpoints for a lane. If endpoints are not specified
- for a lane, use the endpoints specified for the default lane but
- ignore their addresses. If endpoints are specified for a lane,
- use them with their addresses.
-
- * tao/PortableServer/Object_Adapter.cpp (open):
-
- Validation of Root POA policies was missing. It was added.
-
- * tao/Default_Thread_Lane_Resources_Manager.cpp (open_default_resources):
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp (open_default_resources):
-
- Look of endpoints for the default lane is moved here instead of
- being done in the Acceptor Registry.
-
- * tao/Protocols_Hooks.h:
- * tao/Default_Protocols_Hooks.{h,cpp}:
- * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}:
- * tao/PortableServer/Object_Adapter.{h,cpp} (open):
-
- It doesn't make sense to set a server protocol policy as an ORB
- default since each POA's default server protocol should be the
- protocols supported by its Acceptor Registry. Therefore,
- set_default_server_protocol_policy() is no longer needed and is
- removed.
-
- * tao/RTPortableServer/RT_POA.cpp (key_to_stub_i):
-
- Removal of the flawed function
- TAO_POA_RT_Policy_Validator::extract_acceptor_registry() forced
- a rewrite of some code here.
-
- * tao\orbconf.h (TAO_DEFAULT_LANE):
-
- Macro for the default lane name used when storing endpoints.
-
- * tao/RTCORBA/RT_Policy_i.cpp (_tao_scope):
-
- The TAO_POLICY_CLIENT_EXPOSED scope of PriorityModelPolicy was
- removed. The following comment in the _tao_scope() states the
- issue correctly:
-
- // Note that this policy is propogated to the client even though
- // it is not specified here. The reason for this is that the
- // server priority field is set dynamically depending on the model
- // and the servant's priority. Therefore, it can't be simply
- // copied to the list of client exposed policies.
-
- So I am not sure why I added this scope back in Aug 2002. With
- this addition, the PriorityModelPolicy gets added twice, with
- one of the additions being incorrect.
-
- * tao/Strategies/DIOP_Acceptor.cpp (open_default):
-
- ACE_DEFAULT_SERVER_PORT should not be fixed. 0 should be used,
- similar to what happens in IIOP.
-
- * tao/PortableServer/Object_Adapter.cpp:
-
- Service name of TAO_Object_Adapter_Factory was changed from
- "TAO_POA" to "PortableServer".
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
-
- Service name of TAO_RT_Object_Adapter_Factory was changed from
- "TAO_RT_POA" to "RTPortableServer".
-
- * tests/RTCORBA/Server_Protocol:
-
- Server policy is checked at the Root POA instead of ORB default
- policies.
-
- * tests/RTCORBA/Persistent_IOR:
-
- Updated test to check that persistent POAs are properly
- supported even when being used with thread pools and lanes.
-
- * docs/Options.html:
-
- Updated documentation to explain new -ORBLaneListenEndpoints and
- -ORBLaneEndpoint options.
-
-Thu Oct 21 13:20:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * tests/Big_Reply/Client_Task.cpp:
- Fixed a memory leak which caused the test to fail when memory
- was exausted before the test had completed.
-
-Thu Oct 21 10:58:25 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
-
- Wait for the signal handler thread before exiting.
-
-Thu Oct 21 10:49:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
-
- Modified generation of implied IDL for event consumer interfaces
- to always inherit from EventConsumerBase regardless of
- whether the associated eventtype is derived or not. This makes
- sense not only from the implementer's point of view, but also
- since it avoids a double chain of inheritance (eventtypes +
- interfaces). Thanks to Gary Duzan <gduzan@bbn.com> for
- reporting the bug. This fix closes [BUGID:1964] and [BUGID:1965].
-
-Thu Oct 21 08:37:34 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Naming_Service/Naming_Server.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
-
- Switched #includes from <> to "".
-
-Wed Oct 20 15:41:24 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
-
- Changed the projects so the ones using test.idl will not be compiled
- in parallel.
-
-Wed Oct 20 14:25:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Windows paths often have embedded colons (':'), which causes
- problems in the case of parsing the parameters for the -SSL*
- options on that platform.
-
-Wed Oct 20 13:55:13 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
-
- Wait for the distributer to start up before beginning to send the
- test file contents. This test still has a shutdown problem, but
- I'm not sure if it's in the distributer or the AV core.
-
-Wed Oct 20 19:03:01 2004 Olli Savia <ops@iki.fi>
-
- * examples/POA/DSI/Database_i.cpp:
- * examples/RTCORBA/Activity/Activity.cpp:
- * examples/RTCORBA/Activity/Task_Stats.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
- * examples/RTScheduling/MIF_Scheduler/test.cpp:
- * examples/RTScheduling/Task_Stats.cpp:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp:
- * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/Notify/lib/LookupManager.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- Added explicit static template member instantiations.
-
-Wed Oct 20 10:28:52 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
-
- Return zero from the ACE_CHECK_RETURN. The method returns a
- pointer and should return zero for a failure.
-
-Wed Oct 20 10:23:49 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
-
- Added env macros before invoking
- client_protocol_properties_at_orb_level and
- server_protocol_properties_at_orb_level.
-
-Wed Oct 20 10:01:52 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
-
- Added support for when TAO_NO_COPY_OCTET_SEQUENCES is defined to
- be zero. Certain forms of unbounded sequence constructors and
- replace methods are not available in this situation.
-
- * tests/OctetSeq/test_i.cpp:
-
- Moved variable inside TAO_NO_COPY_OCTET_SEQUENCES to avoid a build
- warning.
-
-Wed Oct 20 06:39:07 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Protocols/sender.cpp:
-
- Modified the use of ACE_UINT64_DBLCAST_ADAPTER within a debug
- message which should fix compile errors wit vc6.
-
-Tue Oct 19 20:17:10 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
- * tests/Sequence_Unit_Tests/Bounded_String.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_String.cpp:
- Fixed memory leak in the test.
-
- * tests/Sequence_Unit_Tests/range_checking.hpp:
- Document the range checking traits in more detail.
- Add support so users can define their own specializations (read
- documentation) for the traits at compile-time.
-
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- Use the TAO_USER_DEFINED_SEQUENCE_RANGE_CHECKING_INCLUDE (ugh)
- to define the test version of the range_checking traits.
-
- * tests/Sequence_Unit_Tests/string_traits.hpp:
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- Remove extra traits. There was nothing customizable, at least
- nothing that I could foresee, and it just complicated the code.
-
-Tue Oct 19 13:56:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp (test_method):
-
- Changed an ACE_UINT64 cast to ACE_UINT32, the correct type to be
- passed to the Task_Stats utility class.
-
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
-
- Added an explicit cast to CORBA::Float to eliminate VC warnings
- about the implicit cast from unsigned long.
-
-Tue Oct 19 12:02:04 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * performance-tests/Protocols/sender.cpp:
-
- Modified the to_seconds() function to always use the
- ACE_UINT64_DBLCAST_ADAPTER macro. The macro should work in all
- cases including vc6.
-
-Mon Oct 18 13:45:21 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
-
- Modification to allow Mcast connections to process upcalls.
-
-Mon Oct 18 18:28:23 2004 Olli Savia <ops@iki.fi>
-
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- Added explicit static template member instantiations.
-
-Sat Oct 16 18:40:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/README:
- * orbsvcs/Logging_Service/Event_Logging_Service/README:
- * orbsvcs/Logging_Service/Notify_Logging_Service/README:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
-
- Convert from DOS to UNIX text format.
-
-Sat Oct 16 13:22:54 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- ImR_Activator project changed to not be built when
- the ImR_Activator_IDL prerequisites are not built.
-
-Fri Oct 15 20:37:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.cpp:
-
- Fixed a subtle bug that prevented the service context list from
- being marshalled to the server. This was from the following
- change
-
- Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- Thanks to Chad Elliott for pointing out the problem from our
- daily builds.
-
-Fri Oct 15 13:08:06 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/Simple/time-date/run_test.pl:
-
- Add '.' to the LD_LIBRARY_PATH, SHLIB_PATH, and LIBPATH to ensure
- that the client can find the Time_Date library.
-
-Fri Oct 15 10:36:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated.
-
-Fri Oct 15 10:53:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be_be_visitor_arg_traits.cpp:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h:
-
- Added visit_home() method which delegates to the
- visit_interface() method. The TAO::Arg_Traits<>
- specialization was not getting done for home operations.
- Also added generation of corresponding explicit template
- instantiation.
-
-Fri Oct 15 07:51:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- Fix tipo in last change, Naming/naming_export.h was added to
- Source_Files instead of Header_Files.
-
-Fri Oct 15 01:46:54 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Added "*_export.h" to Header_Files for client stub libraries and
- "*_skel_export.h" to Header_Files for server skeleton libraries.
-
-Tue Sep 28 14:13:01 2004 Yan Dai <dai_y@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- Correctly cancel timers in the shutdown methods. The timers
- are scheduled in the activate methods but an
- ACE_Reactor::remove_handler() call was being made rather
- than the correct ACE_Reactor::cancel_timer(). This was
- previously fixed for the CosEvent, but not for the RTEvent.
- This fixes an access violation in the orbsvcs/tests/Event/Basic
- test at shutdown on Solaris platforms.
-
-Thu Oct 14 16:10:19 2004 Olli Savia <ops@iki.fi>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
- Added explicit static template member instantiations.
-
-Wed Oct 13 13:13:39 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
- Was incorrectly using the dynamic object names with the
- normal test.
-
-Wed Oct 13 14:36:47 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
- Replaced an ad-hoc maximum signal number value with the NSIG
- define from signal.h.
-
-Wed Oct 13 10:00:55 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
- This test will not work until a feature gets added to TAO. But
- it's a pain to have to remember this all the time. Therefore, I
- added an informational message to be printed by run_test.pl so
- that anybody who looks at the detailed output of the test will
- learn why it fails and, more importantly, why nobody should
- expect it to work for awhile.
-
-Wed Oct 13 11:18:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Protocols/sender.cpp:
-
- Fixed a nagging compiiler error in Win32 platforms.
-
-Wed Oct 13 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- Removed msvc specific pragma push/pop, not needed in this file
-
-Tue Oct 12 20:10:06 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- ImR_Locator_IDL project changed to not be built when
- the ImR_Activator_IDL prerequisites are not built.
-
-Tue Oct 12 08:19:57 2004 Olli Savia <ops@iki.fi>
-
- * tests/Typedef_String_Array/server.cpp:
- Added #include "ace/OS_NS_stdio.h" to pick ACE_OS::fopen() etc.
-
-Mon Oct 11 18:31:10 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * examples/PluggableUDP/DIOP/README:
-
- Forgot to change TAO_TAG_UDP_PROFILE to TAO_TAG_DIOP_PROFILE in
- this file.
-
-Mon Oct 11 17:46:48 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/ORB_Constants.h:
- * CIAO/performance-tests/Protocols/Controller/Controller.cpp:
- * CIAO/performance-tests/Protocols/Sender/Sender_exec.cpp:
- * performance-tests/Protocols/distributor.cpp:
- * performance-tests/Protocols/sender.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Factory.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tests/RTCORBA/Server_Protocol/server.cpp:
- * utils/catior/catior.cpp:
- * utils/nslist/nslist.cpp:
-
- TAO_TAG_UDP_PROFILE was changed to TAO_TAG_DIOP_PROFILE to make
- it consistent with the other profile tags.
-
-Mon Oct 11 17:11:19 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/RTCORBA/RT_Stub.cpp (effective_client_protocol):
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
- * tao/RTCORBA/RT_Endpoint_Utils.cpp (policy):
- * tao/Sync_Strategies.cpp (buffering_constraints_reached):
-
- Added expection handling code.
-
- * tao/ORB_Core.cpp (get_policy_including_current):
-
- Added missing env.
-
- * tao/Policy_Manager.h (PolicyManager):
- * tao/RTCORBA/RT_Stub.h (TAO_RT_Stub):
- * tao/Stub.h (TAO_Stub):
-
- Removed default values for environment variables in
- get_policy(), get_cached_policy(), set_policy_overrides(),
- get_policy_overrides(), effective_priority_banded_connection()
- and effective_client_protocol().
-
- * tao/ORB_Core.cpp (default_buffering_constraint):
-
- Removed this method since it is no longer used or needed.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp (open):
- * tao/Strategies/SCIOP_Connection_Handler.cpp (open):
- * tao/Strategies/SHMIOP_Connection_Handler.cpp (open):
- * tao/Strategies/UIOP_Connection_Handler.cpp (open):
- * tao/IIOP_Connection_Handler.cpp (open):
-
- Added return -1 in case of exceptions. Also figure out the
- <client> variable using the correct information.
-
- * tao/RTCORBA/RT_Policy_i.h (TAO_Protocol_Properties_Factory):
- * tests/Exposed_Policies/Policy_Tester.cpp (create_objects):
-
- Reverted change Bala made on:
-
- Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- The correct change is to fix the test code in Policy_Tester.cpp.
-
-Mon Oct 11 14:42:46 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Translator_Factory_T.h:
- * tao/UTF16_BOM_Factory.h:
- * tao/UTF16_BOM_Factory.cpp:
- * tao/UTF16_BOM_Translator.h:
- * tao/UTF16_BOM_Translator.cpp:
- Bugzilla 1902: The ORB released with Java JDK 1.4.x has an
- error in the way it marshals wide strings when they are
- contained in sequence of structures. Customers were
- blaming TAO for the incompatibility. This change
- provides a service config option to force compatibility
- with the JDK ORB. It does not have any impact on
- compatibility or performance with other orbs.
-
-Mon Oct 11 10:26:59 2004 Venkita Subramonian <venkita@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp,h}:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.{cpp,h}:
-
- Added utilization bound checking to the Reconfig scheduler. If
- the total critical utilization exceeds the critical utilization
- threshold or the total non-critical utilization exceeds the
- non-critical utilization threshold, then the anomaly set is
- filled with an appropriate error message. Thanks to Honorato
- Saavedra <natodf@yahoo.com> for pointing this out.
-
-Sat Oct 9 19:03:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Typedef_String_Array/testImpl.cpp:
-
- Fixed a warning in our daily builds.
-
-Sat Oct 9 12:38:38 2004 Huang-Ming Huang <hh1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
- Fixed incorrect use of activate_object_with_id()
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/FTRTEvent/Utils/activate_with_id.h:
- Changed the second paramter of activate_object_with_id() from
- POA_var to POA_ptr. Thanks to Yuk Ming Kwok <mkwok@cisco.com>
- for reporting this.
-
-Thu Oct 7 16:07:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Typecode.h:
-
- Added patch sent in by Frank Pilhofer <fp@mc.com> that makes
- a guarded explicit template instantiation of
- TAO_Unbounded_Pseudo_Sequence<CORBA::TypeCode>, as a
- workaround for the VC 7.1 bug described in
- http://support.microsoft.com/default.aspx?scid=kb;en-us;309801.
-
-Thu Oct 7 11:39:46 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Typedef_String_Array/client.cpp:
- * tests/Typedef_String_Array/run_test.pl:
- * tests/Typedef_String_Array/server.cpp:
- * tests/Typedef_String_Array/test.idl:
- * tests/Typedef_String_Array/testImpl.h:
- * tests/Typedef_String_Array/testImpl.cpp:
- * tests/Typedef_String_Array/typedef_string_array.mpc:
-
- Added a test for the following case:
-
- typedef string MyString;
- typedef MyString ArrayOfString[15];
-
- In the early 1.3.x days, the tao_idl compiler would not generate
- correct CDR operators that took into account the primitive base
- type of the array.
-
-Thu Oct 7 11:25:51 2004 john_c <john_c@ociweb>
-
- * TAO\tao\Object_KeyC.cpp:
- Extended 'decode_string_to_sequence' to successfully parse
- URL style IOR's generated from pre 1.4 TAO releases. Earlier
- the escape charecter was '\\' (currently '%').
-
-Tue Oct 5 20:01:17 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
- Some platforms apparently support bool, namespaces, templates
- but not wchar_t. Sounds more likely that the platform supports
- wchar_t but the ACE configuration is out of date. In any case,
- I tweaked the code so it would compile when ACE_HAS_WCHAR (and
- its sibling ACE_HAS_XPG4_MULTIBYTE_CHAR) are not defined.
-
-Tue Oct 5 15:27:45 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
- Build problems with exception=0
- Can't use ACE_ENV_ARG_DECL_WITH_DEFAULTS in function pointer typedef
-
-Mon Oct 4 12:52:21 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h:
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp:
-
- Prefixed Task class with MTD_ to avoid name collisions with
- Integrity system header files.
-
-Mon Oct 4 12:32:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport_Cache_Manager.cpp:
-
- Use the ORBConnectionCacheMax value within the transport cache
- manager. Added an extra check to disallow setting the value to
- 0. Thanks to Vladislav Zverev <vladislav at gtss dot spb dot ru>
- for reporting the problem.
-
- * tao/default_resource.cpp:
-
- Cosmetic fix.
-
-Mon Oct 4 11:59:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h:
-
- Replicated the changes mentioned below to the above wait
- strategy.
-
-Sun Oct 3 20:24:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Read.h:
- * tao/Wait_Strategy.h:
-
- Changed the method non_blocking () to return a boolean and
- improved its const correctness.
-
-Sun Oct 3 19:28:08 2004 Olli Savia <ops@iki.fi>
-
- * utils/catior/catior.cpp:
- Replaced isdigit() and isxdigit() with ACE versions.
-
-Sun Oct 3 13:38:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Wait_Strategy.h:
-
- Added a new pure virtual method, can_process_upcalls ().
-
- * tao/Wait_On_LF_No_Upcall.cpp:
- * tao/Wait_On_LF_No_Upcall.h:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Read.h:
-
- Implementation for can_process_upcalls (). This method returns
- true for all the Wait strategies but for
- Wait_On_LF_No_Upcall. Only the Wait_On_LF_No_Upcall returns
- false since the semantics of the class are so.
-
- * tao/Connection_Handler.cpp:
-
- Use the can_process_upcalls () in handle_input_eh () instead of
- the checks in place there. This check invariably resulted in a
- TSS access which seem to slow down things quite a bit. This was
- based on my profiler. I am not sure whether this is going to
- show up any conclusive results in our stat pages.
-
- * tao/Transport.h:
- * tao/Transport.inl:
-
- Removed the acts_as_server () call since the functionality is
- replaced by the new pure virtual method in Wait_Strategy.
-
-Sat Oct 2 17:03:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
-
- Should be tha last (famous last word) of the remaining problems
- with wrong macro usage.
-
-Sat Oct 2 16:28:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Protocols/receiver.cpp:
- * performance-tests/Protocols/sender.cpp:
- * performance-tests/Protocols/distributor.cpp:
-
- Fixed completely busted usage environment macros. The builds
- should start getting cleared soon.
-
-Sat Oct 2 13:09:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/PSS/PSDL.mpc:
-
- Added requires += dummy for the following reasons (1) PSS is
- completely broken and requires lot of work and (2) the MPC file
- has an issue which we need to report it to Chad. In the meantime
- I am commenting the test out from the builds so that we could
- save some CPU cycles for an unusable thingy.
-
-Sat Oct 2 03:24:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
-
- Calls to get_cached_policy, client_protocol_properties_at_orb_level,
- and server_protocol_properties_at_orb_level need environmnet
- variables to be passed. This should fix a bunch of compilation
- errors in builds with exceptions disabled.
-
-Sat Oct 2 01:33:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * performance-tests/Protocols/sender.cpp:
-
- Fixed a compile error in our daily builds.
-
-Fri Oct 1 23:06:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
-
- Pass the environment variable while calling get_cached_policies
- (). This should fix compile errors in our minimum builds.
-
-Fri Oct 1 19:48:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
-
- Add env macros before invoking
- client_protocol_properties_at_orb_level and
- server_protocol_properties_at_orb_level.
-
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/POA_Policy_Set.i:
-
- Added env variables get_cached_policy ().
-
-Fri Oct 1 19:26:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Cleanup from my last set of fixes.
-
-Fri Oct 1 18:41:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Policy_Set.cpp:
- * tao/Policy_Set.h:
-
- The get_cached_policy () did not have the environment variables
- populated. This is essential to get things to be very sane.
-
-Fri Oct 1 11:40:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Changed to refer to $(ACE_BUILDDIR)/Kokyu/libKokyu.la instead of
- -lKokyu.
-
-Fri Oct 1 11:29:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
-
- Changed to inherit from core so that executables will be
- installed.
-
-Fri Oct 1 18:22:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp (get_policy_including_current):
-
- Some more problems that missed the last checkin.
-
-Fri Oct 1 18:13:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Default_Protocols_Hooks.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Remote_Invocation.cpp:
- * tao/Stub.cpp:
-
- Fixed improper use of exception macros.
-
-Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RT_Policy_i.h (create_transport_protocol_property):
-
- Made the second argument to defaul to zero. This fix may not be
- right. Need to run this by Irfan. Until then some of the
- compilation failures will be fixed.
-
-Thu Sep 30 17:08:43 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
-
- Transport.h needs to be included.
-
-Thu Sep 30 16:53:48 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * tao/Protocols_Hooks.h:
-
- Added export directives to the class declarations.
-
- * tao/Connection_Handler.{h,inl} (TAO_Connection_Handler):
-
- Gave the set_dscp_codepoint() method a default no-op
- implementation. This way local protocols will not have to
- bother overwriting this method.
-
- * tao/Strategies/UIOP_Connection_Handler.{h,cpp}:
- * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}:
-
- Removed no-op implementation of set_dscp_codepoint().
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.{h,cpp}:
-
- SSLIOP::Util::setup_handler_state no longer needed. However, a
- helper for resolving the current is needed and was added.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.{h,cpp}:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}:
-
- The void * arg parameter that was being passed to
- TAO_Creation_Strategy is no longer necessary. Service handlers
- now figure out protocol properties when they are created.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.{h,cpp}:
-
- TAO_{Protocol Name}_Properties was removed. <arg> parameter
- that was used to pass information between acceptor/connector and
- service handler was removed. open() was modified to get the
- protocol properties from the correct place.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
-
- Added missing semicolon.
-
-Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Removed references to taoConf.
-
- * configure.ac:
-
- Removed taoConf.sh from AC_CONFIG_FILES.
-
- * taoConf.sh.in:
-
- Removed file.
-
-Wed Sep 29 21:17:51 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * tao/PortableServer/ImplRepo.pidl:
- Fixed documentation error.
-
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
- Added missing Id tags.
-
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- Added missing /**/ comments for pre.h and post.h includes.
-
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- Changed TCHAR to ACE_TCHAR.
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- Changed error statement to avoid fuzz error.
-
- * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
- * orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
- Fixed fuzz errors.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- Removed unnecessary template instantiation.
-
-Wed Sep 29 18:27:32 2004 Irfan Pyarali <irfan@oomworks.com>
-
- * performance-tests/Protocols/altq.conf:
-
- File for setting priority queuing on a ALTQ router for DiffServ
- testing.
-
-Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com>
-
- The following changes were made to accommodate the setting of
- protocol properties for non-IIOP protocols. IIOP is part of the
- TAO library while the other protocols are part of the Strategies
- library. Protocol properties is part of RTCORBA. Protocol
- properties for IIOP were implemented poorly and if the same
- model was followed for the other protocols, it would create a
- coupling of the RTCORBA and the Strategies libraries.
-
- The other major change here is how policies are retrieved. The
- Policy Set implementation is nice and powerful, providing quick
- access to policy evaluated in the critical path. These features
- were not being used consistently and there was a lot of code
- duplication. These changes also clean things up.
-
- Also a lot of policy related code - what policies are set, when
- they are set and when they are evaluated - was also fixed.
-
- * tao/RTCORBA/RTCORBA.pidl:
-
- Added these two local interfaces:
-
- # UserDatagramProtocolProperties
- # StreamControlProtocolProperties.
-
- Updated SharedMemoryProtocolProperties to include all the TCP
- related parameters. The implementation was also changed
- accordingly.
-
- Added the following methods to create the different protocol
- properties:
-
- # create_unix_domain_protocol_properties()
- # create_shared_memory_protocol_properties()
- # create_user_datagram_protocol_properties()
- # create_stream_control_protocol_properties()
-
- * tao/RTCORBA/RTCORBAC.{h,cpp}:
-
- Added code to match the changes in the pidl file.
-
- * RTCORBA/RT_ORB.{h,cpp}:
-
- Added code for implementing changes in the pidl file.
-
- * tao/RTCORBA/RT_Policy_i.{h,cpp}:
-
- To make things consistent, TAO_TCP_Properties,
- TAO_Unix_Domain_Properties, and TAO_SMEM_Properties were renamed
- to TAO_TCP_Protocol_Properties,
- TAO_UnixDomain_Protocol_Properties, and
- TAO_SharedMemory_Protocol_Properties respectively. These two
- classes were added: TAO_UserDatagram_Protocol_Properties and
- TAO_StreamControl_Protocol_Properties. Also default constructor
- parameters were removed. If one does not know what parameters
- one of these should be created with, he should use the
- TAO_Protocol_Properties_Factory to create these classes.
-
- TAO_Protocol_Properties_Factory::create_transport_protocol_property()
- was changed to require that the ORB_Core is passed in since we
- need to use the user passed command line parameters to
- initialize the protocol properties.
-
- TAO_ServerProtocolPolicy::hook() and
- TAO_ClientProtocolPolicy::hook() were removed.
-
- * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}:
- * tao/Default_Protocols_Hooks.{h,cpp):
- * tao/Protocols_Hooks.{h,cpp}:
-
- - Removed client_protocols_hook and server_protocols_hook.
- These 'hooks' were trying to be generic across protocols, but
- really were specific to IIOP.
-
- - Removed update_client_protocol_properties and
- update_server_protocol_properties since they were very poorly
- written. Expanding these methods to other protocols would add a
- dependency from RTCORBA to the Strategies library.
-
- - Removed the set_default_policies method. It took all the
- protocols that the ORB knows about, made client and server
- protocol properties from them and set them as default ORB
- policies. The server protocol properties were being overridden
- in set_default_server_protocol_policy() so that only the
- protocols requested by the user are in the default protocol
- properties and not all the protocols that the ORB knows about.
- Client protocol properties were never used and were always
- ignored. Therefore, this method was removed. This method was
- also removed from ORB_Core::init().
-
- - Added the following methods and classes were added:
-
- # TAO_IIOP_Protocol_Properties
- # TAO_UIOP_Protocol_Properties
- # TAO_SHMIOP_Protocol_Properties
- # TAO_DIOP_Protocol_Properties
- # TAO_SCIOP_Protocol_Properties
- # client_protocol_properties_at_orb_level()
- # server_protocol_properties_at_orb_level()
-
- These classes and methods are used to set connection handler
- properties at creation time. These classes and methods in the
- Protocols_Hooks allow us to decouple the RTCORBA library from
- the Strategies library.
-
- Also the following were added to set network priority during
- sending of packets.
-
- # set_client_network_priority()
- # set_server_network_priority()
-
- * tao/ORB_Core.{h,cpp}:
-
- Added the following methods:
-
- # get_policy() - Get a policy; first, check the ORB-level Policy
- Manager, then check the ORB defaults.
-
- # get_policy_including_current() - Get a policy; first, check
- the thread current, then check the ORB-level Policy Manager,
- then check the ORB defaults.
-
- # get_cached_policy() - Get a cached policy; first, check the
- ORB-level Policy Manager, then check the ORB defaults.
-
- # get_cached_policy_including_current() - Get a cached policy;
- first, check the thread current, then check the ORB-level Policy
- Manager, then check the ORB defaults.
-
- Removed the following custom methods that are replaced with the
- above general methods:
-
- # stubless_relative_roundtrip_timeout()
- # stubless_connection_timeout()
- # stubless_sync_scope()
-
- Also, get_protocols_hooks() was made simplier as the initiation
- of the protocols hooks was moved explicitly to
- ORB_Core::init(). This also allowed the removal of the
- environment being passed to this function. The use of
- get_protocols_hooks() was updated in the following files:
-
- # IIOP_Connection_Handler.cpp
- # Remote_Invocation.cpp
- # PortableServer/Object_Adapter.cpp
- # RTCORBA/RT_Current.cpp
- # RTCORBA/RT_Invocation_Endpoint_Selectors.cpp
- # RTPortableServer/RT_Servant_Dispatcher.cpp
-
- * tao/Remote_Invocation.cpp:
-
- In send_message(), we figure out if we need to set dscp on the
- client produced network packets. Then we ask the Connection
- Handler to go ahead and set the dscp on the socket if needed.
-
- * tao/IIOP_Transport.cpp:
-
- The following is how things used to happen:
-
- - First we get the client protocol properties in effect in
- TAO_IIOP_Transport::send_message() and figure out whether the
- network priority needs to be set.
-
- - Then just before we send the message out, we set the dcsp on
- the socket if needed.
-
- These steps are correct but were spread out in mutiple functions
- executed at different times. This amount of complexity was
- unwarranted.
-
- All these are now down in one place:
- Remote_Invocation::send_message().
-
- * tao/IIOP_Connection_Handler.{h,cpp}:
-
- # TAO_IIOP_Properties class was removed since the
- IIOP_Properties are no longer being passed from the Connector
- and Acceptor to the Connection Handler. Instead the protocol
- properties are retrieved when the the Connection Handler is
- created. The previous method was flawed becaused any updates to
- the properties by the user were not considered when the protocol
- properties were set. With this changes, any updates will get
- used.
-
- # update_protocol_properties() method was removed since protocol
- properties are no longer updated in this manner.
-
- # IPDSFIELD_DSCP_DEFAULT was moved to ORB_Constants.h since it
- is used my multiple protocols, not just IIOP.
-
- * tao/Acceptor_Impl.{h,cpp}:
- * tao/Connector_Impl.{h,cpp}:
- * tao/IIOP_Acceptor.{h,cpp}:
- * tao/IIOP_Connector.{h,cpp}:
-
- The void * arg parameter that was being passed to
- TAO_Creation_Strategy is no longer necessary. Service handlers
- now figure out protocol properties when they are created.
-
- * tao/Connection_Handler.h (set_dscp_codepoint):
-
- Made set_dscp_codepoint() a pure virtual method in the base
- class. Super classes for remote protocols (e.g., IIOP)
- implement this method; for local protocols this is a no-op.
-
- * tao/Object.{h,cpp}:
- * tao/LocalObject.{h,cpp}:
- * tao/RTCORBA/RT_Stub.{h,cpp}:
-
- _get_cached_policy() has added and _get_client_policy() was removed.
-
- * tao/Stub.{h,cpp}:
-
- Removed the following methods since they can be easily replace
- with one new method get_cached_policy():
-
- # relative_roundtrip_timeout()
- # sync_scope()
- # buffering_constraint()
- # connection_timeout()
-
- Also removed get_client_policy() since it was not useful. Also,
- the get_policy() method was streamlined.
-
- * tao/RTCORBA/RT_Stub.{h,cpp}:
-
- effective_priority_banded_connection() and
- effective_client_protocol() were made private. The user should
- simply use the get_policy() or the get_cached_policy()
- interface. All the necessary smarts of returning the correct
- policy are now in this method.
-
- Specialized funtion private_connection(), client_protocol() and
- priority_banded_connection() were removed.
-
- Call to priority_banded_connection() was replaced by
- TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION)
- and call to client_protocol() was replaced by
- TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL).
-
- * tao/RTPortableServer/RT_POA.cpp (server_protocol):
-
- This method was removed. ORB level policies are already
- included in the POA policy set when the POA is created.
- Therefore, there is no need to check at the ORB level.
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
- (pre_invoke_remote_request):
-
- Special treatment of IIOP was removed. The code for setting up
- dscp was generalized to work with any protocol.
-
- * tao/orbconf.h:
-
- Removed several unused lierals, including
- TAO_CLIENT_PRIORITY_POLICY_TYPE,
- TAO_BUFFERING_CONSTRAINT_POLICY_TYPE,
- TAO_CONNECTION_TIMEOUT_POLICY_TYPE,
- TAO_RT_PRIORITY_MODEL_POLICY_TYPE,
- TAO_RT_THREADPOOL_POLICY_TYPE,
- TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE,
- TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE, and
- TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE
-
- TAO_RT_SERVER_PROTOCOL_POLICY_TYPE was not removed since it is
- needed for a check in the Policy Set, though it should really
- not be here though; We should find a different way to handle the
- check in the Policy Set.
-
- * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
- * tao/Messaging/Messaging_ORBInitializer.cpp (register_policy_factories):
-
- TAO_BUFFERING_CONSTRAINT_POLICY_TYPE was replaced by
- TAO::BUFFERING_CONSTRAINT_POLICY_TYPE.
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
-
- Call to TAO_RT_Endpoint_Utils::client_protocol_policy() was
- replaced by
- TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL).
-
- Call to rt_stub->exposed_priority_model() was replaced by
- rt_stub->get_cached_policy(TAO_CACHED_POLICY_PRIORITY_MODEL).
-
- Call to TAO_RT_Endpoint_Utils::priority_bands_policy() was
- replaced by
- TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION).
-
- Call to rt_stub->private_connection() was replaced by
- rt_stub->get_cached_policy(TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION).
-
- * tao/RTCORBA/RT_Endpoint_Utils.{h,cpp}:
-
- priority_bands_policy() and client_protocol_policy() were
- replaced by one general policy() method.
-
- * tao/Messaging/Messaging_Policy_i.cpp (TAO_RelativeRoundtripTimeoutPolicy::hook):
-
- Call to orb_core->stubless_relative_roundtrip_timeout() was
- replaced by
- orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT)
- and stub->relative_roundtrip_timeout() was replaced by
- stub->get_cached_policy(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT).
-
- * tao/Messaging/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy::hook):
-
- Call to orb_core->stubless_sync_scope() was replaced by
- orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_SYNC_SCOPE)
- and call to stub->sync_scope() was replaced by
- stub->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE).
-
- * tao/Messaging/Connection_Timeout_Policy_i.cpp (hook):
-
- Call to orb_core->stubless_connection_timeout() was replaced by
- orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_CONNECTION_TIMEOUT)
- and stub->connection_timeout() was replaced by
- stub->get_cached_policy(TAO_CACHED_POLICY_CONNECTION_TIMEOUT).
-
- * tao/Sync_Strategies.cpp (buffering_constraints_reached):
-
- Call to stub->buffering_constraint() was replaced by
- stub->get_cached_policy(TAO_CACHED_POLICY_BUFFERING_CONSTRAINT).
-
- * tao/Strategies/DIOP_Connection_Handler.{h,cpp}:
- * tao/Strategies/SCIOP_Connection_Handler.{h,cpp}:
- * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}:
- * tao/Strategies/UIOP_Connection_Handler.{h,cpp}:
-
- TAO_{Protocol Name}_Properties was removed. <arg> parameter
- that was used to pass information between acceptor/connector and
- service handler was removed. open() was modified to get the
- protocol properties from the correct place.
- set_dscp_codepoint() was added/modified.
- enable_network_priority() and update_protocol_properties() were
- removed.
-
- * tao/Strategies/DIOP_Connector.{h,cpp}:
- * tao/Strategies/SCIOP_Connector.{h,cpp}:
- * tao/Strategies/SHMIOP_Connector.{h,cpp}:
- * tao/Strategies/UIOP_Connector.{h,cpp}:
- * tao/Strategies/DIOP_Acceptor.{h,cpp}:
- * tao/Strategies/SCIOP_Acceptor.{h,cpp}:
- * tao/Strategies/SHMIOP_Acceptor.{h,cpp}:
- * tao/Strategies/UIOP_Acceptor.{h,cpp}:
-
- Removed init_tcp_properties. Removed {Protocol Name}_Properties
- from both the Connector and Acceptor. Removed passing of the
- protocol properties from the Connector and Acceptor to the
- service handler.
-
- * tao/Strategies/SCIOP_Connector.{h,cpp}:
-
- We need to specify an empty ACE_Multihomed_INET_Addr to
- connect() for it to succeed.
-
- * TAO/tests/RTCORBA/Server_Protocol/server_iiop_shmiop.conf:
- * TAO/tests/RTCORBA/Server_Protocol/server_iiop_uiop.conf:
- * TAO/tests/RTCORBA/Server_Protocol/run_test.pl:
-
- Added a couple of new conf file and updated the run_test.pl to
- extend the scenarios in this test.
-
- * TAO/tests/RTCORBA/Server_Protocol/server.cpp:
-
- Brought the printing of the protocols up-to-date.
-
- * TAO/tests/RTCORBA/Diffserv/README:
-
- Updated documentation.
-
- * TAO/tests/RTCORBA/Client_Protocol/server.cpp:
-
- create_transport_protocol_property() now needs the ORB Core.
-
- * TAO/performance-tests/Protocols:
-
- - Several changes to sender.cpp to make the test more
- comprehensive.
-
- - Simple run_test.pl added so that a simple version of the test
- can be executed.
-
-Wed Sep 29 19:09:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Added generation of exception specification for
- ciao_postactivate () and ciao_preactivate (). This should fix
- compilation errors in the scoreboard.
-
-Wed Sep 29 12:09:40 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- Changed to handle wide characters.
-
-Wed Sep 29 13:12:27 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- There is no specific need for make_secure_profile ()
- to be virtual.
-
-Wed Sep 29 10:12:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDLbe/be_visitor_interface/interface_ch.cpp:
- * TAO_IDLbe/be_visitor_interface/interface_cs.cpp:
- * TAO_IDLbe_include/be_interface.h:
-
- For local interfaces that inherit directly from
- Components::SessionComponent, added code generation for
- empty implementations of ciao_preactivate() and
- ciao_postactivate(). These operations are pure virtual in
- SessionComponent, and the empty implementations allow
- developers to override or not as they choose. The only
- interfaces affected will be of the form Foo_Exec in
- executor mapping IDL generated for component Foo.
-
-Wed Sep 29 07:31:34 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Updated.
-
-Wed Sep 29 10:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- Fixed pre/post includes.
-
-Wed Sep 29 07:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- Fixed pre/post includes.
-
-Tue Sep 28 20:55:26 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp:
- * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp:
- * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp:
- * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp:
- * tests/Sequence_Unit_Tests/allocation_traits.hpp:
- Refactored each allocation trait to its own file. Also
- eliminated some rather convoluted hierarchy between the
- reference and value allocation traits. The code is much easier
- to understand now.
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
- * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp:
- * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Fixed the #includes and the class names.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- Fixed the #includes, define all types based on the tested
- sequence (do you see the template code asking to be refactored?)
-
-Tue Sep 28 20:22:16 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp:
- Refactored implementation of string sequences to a class
- template. The character type is the template parameter.
-
- * tests/Sequence_Unit_Tests/string_traits.hpp:
- Fixed bug in the implementation of the string traits. I used
- the wrong type, but it was not a problem until the wide-strings
- were tested.
-
- * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp:
- Implemented wrappers for the parametric string classes.
-
- * tests/Sequence_Unit_Tests/string_sequence_tester.hpp:
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Re-write the unit tests as templates so we can test both regular
- and wide-character strings in the same code. The trick was to
- provide a helper class to encapsulate comparisons, sample
- strings, etc.
-
-Tue Sep 28 14:15:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
-
- Updated out-of-date doxygen documentation.
-
-Tue Sep 28 15:06:50 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
-
- Updated to include the correct file.
-
-Tue Sep 28 11:01:00 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Added a new method make_secure_profile () and restored the signature
- of make_profile () to conform to an interface defined in
- Transport_Connector.h. Added exception checking macro calls.
-
-Mon Sep 27 21:01:12 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp:
- Implemented bounded string sequences. Pretty easy to do
- considering all the previous refactoring.
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/Bounded_String.cpp:
- Add smoke test for bounded string sequences.
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- New unit test for bounded string sequences.
-
- * tests/Sequence_Unit_Tests/Unbounded_String.cpp:
- Extend the smoke test for unbounded string sequences to test
- more functionality.
-
- * tests/Sequence_Unit_Tests/string_sequence_tester.hpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Refactored some of the tests into a common class used by bounded
- and unbounded string sequences.
-
- * tests/Sequence_Unit_Tests/range_checking.hpp:
- Add new operation to check when bounded sequences are extended
- beyond their maximum. The spec only calls that "undefined
- behavior" so we let the application decide what to do. The
- class name is all wrong now, needs to be changed.
-
- * tests/Sequence_Unit_Tests/allocation_traits.hpp:
- Correctly implement default_buffer_allocation() for
- reference_allocation_traits.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
- Call range_checking::check_length() before changing the length
- of a bounded sequence.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- Make sure that growing a bounded sequence beyond its maximum
- raises an exception. This is not hard-coded behavior, it is
- implemented by the testing_range_checking specialization.
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
- Reimplement the testing-mode allocation traits for sequences of
- references (strings at this point.)
-
- * tests/Sequence_Unit_Tests/testing_range_checking.hpp:
- Raise an exception if the length is incremented beyond the
- maximum for bounded sequences.
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- Define all traits using value_type.
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- Add new tests to the script.
-
-Mon Sep 27 15:15:11 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- Changed tao/corba.h include to tao/ORB.h
-
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer.mpc:
- Readded ImplRepo.pidl for the PortableServer.
- This is temporary fix and will be changed so the
- PortableServer will dynamically load the necessary
- IMR functions from a dll.
-
- * tao/PortableServer/ImplRepo.idl:
- Removed for above change.
-
-Mon Sep 27 06:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
- Fixed incorrect emulated exception macro usage
-
-Mon Sep 27 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- Base ImR_Activator_Service on messaging instead of valuetype,
- messaging seems to be needed an has valuetype as its base
-
-Mon Sep 27 06:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- Reverted some changes of Trevor below, messaging is dependent
- on valuetype and no need to add valuetype twice
-
-Sun Sep 26 12:30:54 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- Added valuetype to necessary projects for vc7.1
-
-Sun Sep 26 19:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- Added valuetype base of ImR_Activator_Service
-
-Sun Sep 26 11:13:12 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Add a number of tests. In no particular order:
- - verify that freebuf() calls release() for each element
- - verify that operator=() works correctly.
- - verify that exceptions in allocbuf() are handled correctly in
- both the constructors, operator= and length()
- - verify that exceptions in duplicate() are handled correctly in
- both the constructors, operator= and length()
- - add tests for the multiple get_buffer() member functions
- - add tests for the multiple constructors with a buffer
- - add tests for the multiple replace() functions with a buffer
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- Finished implementation of all methods, actually uncommented all
- the implementations, now that I have tests for them.
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- More T to value_type changes.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
- Refactoed test for "get_buffer() const" to the shared tests.
- Also changed the test so it does not depend on having a
- constructor from buffer.
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- The script was not detecting all (most?) errors.
-
-Sun Sep 26 14:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer.mpc:
- No need to list files in the IDL_Files section, the PortableServer
- directory is enough. Readded the disappeared PIDL_Files section
-
-Sun Sep 26 14:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- Moved check for interface_repository out of debug level check, just
- do the debugs based on the debug level, not the functionality itself.
- This fixes bugzilla bug 1944. Thanks for Markus Stenberg
- <markus dot stenberg at conformiq dot com> for reporting this.
-
-Sun Sep 26 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/UIOP_Profile.cpp:
- Added include of os_ctype.h for isdigit to fix link errors on Tru64.
- Replaced all ACE cast macro's with their C++ versions.
-
-Sun Sep 26 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- Added valuetype as base of ImR_Activator, this should fix the link
- errors in the windows builds. Changed ImR_Activator_IDL and
- ImR_Locator_IDL to have valuetype as base project instead of
- adding it manually to the after and libs part
-
-Sun Sep 26 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBALOC_Parser.h:
- Added missing /**/ before include of pre/post.h
-
-Sun Sep 26 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
- Fixed compile error
-
-Sat Sep 25 21:36:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
-
- Made a small fix for MSVC6.
-
-Sat Sep 25 14:08:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer.mpc:
-
- Fix for the compilation errors that shows up on the
- scoreboard. This was essentially due to misuse of gendir
- keyword.
-
-Sat Sep 25 09:54:29 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/value_traits.hpp:
- Add a const_value_type typedef, just like the string_traits
- have.
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- Always use "value_type" in favor of "T"
- Introduce "const_value_type" to all sequences.
-
-Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com>
-
- This is the merge of changes to the Implementation Repository into the
- DOC group repository. The original work was done mostly by
- Justin Michel.
-
- * orbsvcs/ImplRepo_Service/Activator_Loader.h:
- * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Loader.h:
- * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
- * orbsvcs/ImplRepo_Service/activator_export.h:
- * orbsvcs/ImplRepo_Service/locator_export.h:
- * orbsvcs/ImplRepo_Service/utils.h:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Options.h:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.h:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/INS_Locator.h:
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/ImplRepo_Service/Iterator.h:
- * orbsvcs/ImplRepo_Service/Iterator.cpp:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Multi_Iterator.h:
- * orbsvcs/ImplRepo_Service/Multi_Iterator.cpp:
- * orbsvcs/ImplRepo_Service/README.txt:
- * orbsvcs/ImplRepo_Service/Server_Info.h:
- * orbsvcs/ImplRepo_Service/Server_Info.cpp:
- * orbsvcs/ImplRepo_Service/Server_Repository.h:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- * tao/PortableServer/ImR_Locator.pidl:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
-
- Added support for using the ImR locator and activator services
- within the ACE Service Configurator framework. Split locator and
- activator into separate libraries and executables.
-
- Refactored Activator_Options and Locator_Options to facilitate
- use in separate libraries. Fixed problems with activator
- persistence including support for environment variables.
-
- Fixed problems with the list() operation and iterators,
- although the better solution will likely be to eliminate
- the iterators entirely.
-
- Simplified Service_Info class into a simple struct which
- further simplified and enhanced the startup code for
- servers. Refactored some locator servant options to throw
- NO_IMPLEMENT until the IDL is updated to correctly remove these
- operations.
-
- Fixed many miscellaneous bugs and performance problems.
- Removed the ready_check() feature, as the current implementation
- was broken, and the correct solution is relatively
- straightforward, and will likely be added soon.
- Fixed the broken ImR_Multicast implementation. A char* is NOT
- a string, and should never be used as such. ACE_CString or the
- equivalent is a much better choice. There are likely other
- lurking bugs of this type in ACE/TAO.
- Removed the unused logical_server from the ServerInformation
- type in ImplRepo.pidl. Also removed the Address typedef and
- changed the terminology from location to partial_ior.
-
- * orbsvcs/examples/ImR/Combined_Service/test.idl:
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
- * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
- * orbsvcs/examples/ImR/Combined_Service/controller.cpp:
- * orbsvcs/examples/ImR/Combined_Service/dynserver.h:
- * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
- * orbsvcs/examples/ImR/Combined_Service/dynserver_export.h:
- * orbsvcs/examples/ImR/Combined_Service/readme:
- * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
- * orbsvcs/examples/ImR/Combined_Service/service_config.idl:
- * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
- * orbsvcs/examples/ImR/Combined_Service/test.cpp:
- * orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
-
- Added an example of using ImR_Locator and ImR_Activator service
- from the ACE Service Configurator. The test starts a locator,
- activator, and test server in one process using the service configurator
- framework. Also provides a corba-ified service configurator that can
- be controlled using the provided command line client.
-
- * orbsvcs/ImplRepo_Service/Repository_Configuration.h:
- * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
- * orbsvcs/ImplRepo_Service/Server_Repository.h:
- * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
- * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
- * tao/PortableServer/ImR_Activator.pidl:
- * tao/PortableServer/ImR_Locator.pidl:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImR_LocatorC.i:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorS.h:
- * tao/PortableServer/ImR_LocatorS.i:
- * tao/PortableServer/ImR_LocatorS.cpp:
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
-
- Removed these files. Most were only necessary due to the complication of
- splitting the persistent state between the activator and locator.
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (is_alive):
-
- Masked out all bits in the minor code except those that correspond
- to the "location". See corbafwd.h for information about how the
- minor code is laid out.
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Fixed ORB_init calls to specify a hopefully unique ORBid
- for the activator and locator orbs.
-
- * orbsvcs/ImplRepo_Service/Activator_Info.h:
- * orbsvcs/ImplRepo_Service/Activator_Info.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Loader.h:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Options.h:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.h:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/INS_Locator.h:
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/ImplRepo_Service/Iterator.h:
- * orbsvcs/ImplRepo_Service/Iterator.cpp:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Repository.h:
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
- * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
- * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
- * orbsvcs/ImplRepo_Service/README.txt:
- * orbsvcs/ImplRepo_Service/Server_Info.h:
- * orbsvcs/ImplRepo_Service/Server_Info.cpp:
- * orbsvcs/ImplRepo_Service/activator_idl_export.h:
- * orbsvcs/ImplRepo_Service/locator_idl_export.h:
- * orbsvcs/ImplRepo_Service/repository.xml:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Refactored ImR to move most functionality from the activator into
- the locator. All activator->locator and locator->activator interfaces
- are moved to new idl files in this directory, thereby making PortableServer
- smaller. The activator no longer has need for persistence since it's little
- more than a process launcher now. The Activator has been rewritten to use
- AMH, which allows the locator to block waiting for the servers to startup
- without wasting thread resources or inducing stack overflow.
-
- The locator now persists all activator and server information, and can use
- any of the three persistence formats for this.
-
- Added the StartLimit feature, wherein the ImR will try to start a server
- up to StartLimit times before giving up. From the point of view of tao_imr, this
- feature is called retry_count, which = start_limit - 1. The default is 0, or disabled.
-
- Reintroduced the ping interval command line option for the Locator. If the server
- has been pinged in the last N seconds, then it will be assumed to be still running.
- This should cut down on some potential unnecessary traffic. The default is 500ms, and
- 0 can be specified to disable the verification feature. Which is nice.
-
- Fixed many miscellaneous bugs found while refactoring, and adding features.
-
- However, there are some existing know problems. Specifically the INS_Locator no
- longer seems to work, although it seems to return the same result as 1.3a before this
- merge in which it was working fine. Maybe the merge will take care of the problem.
- Also the persistent_ir test is not working. Could be related.
-
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Updated to reflect new/moved command line params.
-
- * tao/PortableServer/ImplRepo.idl:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServer.mpc:
-
- Changed to use idl instead of pidl.
-
- * utils/catior/catior.cpp:
-
- Fixed bug with crash in incorrect use of isprint()
-
- * orbsvcs/tests/ImplRepo/scale/client.conf:
- * orbsvcs/tests/ImplRepo/scale/client.cpp:
- * orbsvcs/tests/ImplRepo/scale/run_test.pl:
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
- * orbsvcs/tests/ImplRepo/scale/server.cpp:
- * orbsvcs/tests/ImplRepo/scale/server_i.h:
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- * orbsvcs/tests/ImplRepo/scale/test.idl:
-
- This new scalability test should help track down some remaining
- flaws in the ImR. It was originally submitted by SoftComputer, but
- has been extensively modified.
-
-Fri Sep 24 12:58:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
- * examples/RTScheduling/Job_i.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
-
- Eliminated data conversion warnings on MSVC 7.1.
-
-Fri Sep 24 12:39:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Sequence_Unit_Tests/run_test.pl:
-
- Replacement script supplied by Carlos O'Ryan that handles
- the Windows executable file extensions.
-
-Fri Sep 24 12:28:04 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- Changed the template parameter on the string_sequence_element
- from charT to the string_traits. With this change the
- "string_sequence_element" no longer depends on the "string"
- aspect, with suitable traits it works for object references too!
- Also, because all the types depend on the template parameter I
- have some hope of working around the MSVC6 bugs.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
- Changed the unit tests so they would compile with boost-1.30.2
-
-Fri Sep 24 11:25:18 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
-
- Removed the #if 0'ed main() from these cpp files and added exename
- settings to the necessary projects in the mpc file.
-
-Fri Sep 24 11:13:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Sequence_Unit_Tests/allocation_traits.hpp:
-
- Changed line with reinterpret_cast<> in
- unbounded_reference_allocation_traits::allocbuf() to be
- more palatable for MSVC 7.1. Thanks to Carlos O'Ryan
- <coryan@atdesk.com> for the replacement line.
-
-Fri Sep 24 10:08:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/RTP.cpp:
-
- Added statc_cast<> to the last argument passed to the
- RTP_Packet constructor, to avoid loss-of-data warnings
- on MSVC 7.1.
-
-Fri Sep 24 09:38:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/CORBALOC_Parser.cpp:
-
- Added #include of ace/os_include/os_netdb.h to pull in define of
- MAXHOSTNAMELEN for Windows platforms.
-
-Fri Sep 24 08:58:40 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- Added capability to use INS-style corbaloc references to specify SSLIOP
- references. This was motivated by a desire to access a naming service
- exclusively using SSLIOP, but needing to specify its endpoint to clients
- via a corbaloc-style IOR.
-
- This change originated in OCITAO 1.3a, and relies (and brings along with
- it) code from OCITAO that refactored the CORBALOC parser to support
- corbaloc and corbaname parsing via protocols beyond iiop. Thanks to
- Phil Mesnier and Jonathan Pollack for contributing this functionality.
- Their changes are credited accordingly in the text below.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
-
- Added code to check for the new "ssliop:" protocol prefix and to parse
- a corbaloc-style URL with ssliop prefix.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Updated the factory to correctly recognize ssliop: and iiop: protocol
- prefixes.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
-
- Modified to allow creation of profiles that allways use SSL (when the
- ssliop: protocol prefix is present). Such profiles will allways create
- connections with Security::NoProtection disabled.
-
- * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
- * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
-
- Added a "-i ObjectKey" option to provide an object key in the IORTable for
- the object reference, so that clients can use corbaloc object
- references like "corbaloc:ssliop:localhost:12345/ObjectKey". The intent
- was to use it in testing the working of the corbaloc:ssliop, however it
- is suiteable for more general use and that is why I left it here.
-
- * orbsvcs/tests/Security/ssliop_corbaloc/README:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.conf:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.conf.xml:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.cpp:
- * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc:
- * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey-client.pem:
- * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey.pem:
- * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl:
- * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert-client.pem:
- * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert.pem:
- * orbsvcs/tests/Security/ssliop_corbaloc/server.conf:
- * orbsvcs/tests/Security/ssliop_corbaloc/server.conf.xml:
- * orbsvcs/tests/Security/ssliop_corbaloc/test_object.idl:
-
- Added the test to demonstrate the use of corbaloc:ssliop-style
- object references and exclusive use of secure connection.
- Introduced client- and server-side configuration file(s) for
- the SSL-based tests, which I borrowed from
- $TAO_ROOT/orbsvcs/tests/Security/Security/MT_SSLIOP.
- Also generated a pair of private keys and the corresponding
- certificates.
-
-
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.cpp:
-
- Phil Mesnier refactored CORBALOC_Parser. The goal of this effort is to
- support corbaloc and corbaname style object URLs with protocols other than those
- shipped with TAO. Now the corbaloc parser works in conjunction
- with the connector registry to allow the loaded transport
- connectors to parse out known address strings. This change works
- in conjunction with the changed TAO_Transport_Connector class,
- described below. Thanks also to Jonathan Pollack for contributing, and
- reviewing the final version.
-
- * tao/Connector_Registry.cpp:
- * tao/IIOP_Connector.cpp:
-
- Phil Mesnier added an "" to the list of valid prefixes. This allows the
- corbaloc parser code to remain clean, while still allowing corbaloc:: to
- be eqivalent to corbaloc:iiop:.
-
- * tao/IIOP_Profile.cpp:
-
- Added a better error message for the case when a port number appears
- with no host name specified. Originaly this threw and exception, but
- provided no clues why the object reference would be invalid.
-
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Phil Mesnier overode corbaloc parsing for UIOP, as it is a profile that
- may contain commas or slashes in the address, therefore it must provide
- its own implementation of corbaloc_scan method. The UIOP parser scans
- for a '|' preceeding the comma or slash.
-
- * tao/Strategies/UIOP_Profile.cpp:
-
- Phil Mesnier updated the to_string method to output a stringified object
- reference compatible with the updated corbaloc parser.
-
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp:
-
- Phil Mesnier added a new virtual method, corbaloc_scan, which is called by
- the corbaloc parser in order to find the end of the address specification,
- ordinarily a comma or a slash. This method is virtual so that specific
- protocols that need to have an additional adornment, or may include a comma
- or slash in a valid endpoint string, may use an alternative method to
- determine the end of the address. Ensured (in corbaloc_scan) that commas
- that appear inside object key, following a slash are not counted as
- separators between addresses.
-
-Fri Sep 24 07:12:12 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/allocation_traits.hpp:
- Add missing return statement to allocbuf() for bounded strings
- of reference-like types. Since this code is not used yet it is
- quite cool that gcc-3.2.3 was able to pick the problem.
-
-Fri Sep 24 10:18:24 2004 <ops@iki.fi>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
- Changed order of base projects to fix linking error
- for static builds.
-
-Thu Sep 23 22:48:14 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/Unbounded_String.cpp:
- * tests/Sequence_Unit_Tests/run_test.pl:
- New smoke test to verify that unbounded string sequences compile
- across all platforms. The test is incomplete because the
- sequences are, but there is enough code there to start shaking
- out the bugs.
-
-Thu Sep 23 22:38:39 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- * tests/Sequence_Unit_Tests/testing_counters.hpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
- The enable_shared_from_this trick was introduced in boost-1.31,
- but I do not want to force Jeff and others to move out of 1.30.2
- just to run the unit tests. So I reimplemented the trick using
- the canonical weak_ptr<> self reference, and a static allocator
- to initialize the self reference.
-
-Thu Sep 23 22:23:46 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/testing_counters.hpp:
- Include <boost/utility.hpp> instead of <boost/noncopyable.hpp>
- as the second header only showed up in 1.31
-
-Thu Sep 23 22:21:22 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- Try to work around an (apparent) MSVC7.1 problem. It somehow
- got confused about template to template member functions. No
- biggie, I can wrap them through an extra call, so:
- &Class::member<parameter>
- becomes
- &Class::member_parameter
- and the implementation of the last function reads:
- Class::member_parameter() {
- member<parameter>();
- }
- Thanks to Jeff Parson for testing that platform. He also
- pointed out that he is using boost-1.30.2, so I'll use the
- backwards compatible unit test features in a future commit.
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- Add the testing_allocation_traits_ut to the list of tests.
- Somehow I missed it earlier.
-
-Thu Sep 23 22:14:01 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * Bala found the following problems for me:
-
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
- I returned the result of a void function in a void function.
- Perfectly legal C++, but MSVC6 is too lame. On the other hand I
- do not care to skip the return statement, and it is actually
- clearer written the new way.
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- Try to work an MSVC6 wart. Use a base class of the traits
- instead of using the traits directly. Slightly less elegant,
- but not the end of the world.
-
-Thu Sep 23 19:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Removed the generation of _MSC_VER >= 1200, the oldest msvc compiler
- we now support is msvc6 and this has _MSC_VER == 1200, so these
- checks for the version are not needed. All msvc compiler we use now
- support pragma warning push/pop. This is part of the fix for bug
- 1943, all generated code in the repo needs to be updated, also all
- manual written code that uses this check
-
-Thu Sep 23 17:48:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
-
- Left a couple of coments for Carlos.
-
-Wed Sep 22 21:39:48 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Add test for freebuf(), this motivated the changes below.
- Add test for to verify that index checking works.
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- Enable the implementation of allocbuf() and freebuf().
-
- * tests/Sequence_Unit_Tests/allocation_traits.hpp:
- Because freebuf() has such crazy requirements for sequences of
- reference-like types I had to implement special allocators for
- those types. Basically they decorate the normal allocators and
- call the ::release_range() and ::zero_range() traits in the
- element type.
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- Improved the documentation.
- Moved the zeroing-out of buffers to the allocation traits.
-
- * tests/Sequence_Unit_Tests/string_traits.hpp:
- Add trait to release all the strings in a (buffer) range.
-
-Wed Sep 22 20:41:44 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
- To avoid compilation warnings on Tru64_Compaq_C++ we do not use
- explicit template intantiation, instead we just use all the
- functions.
-
-Wed Sep 22 20:25:12 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- Implement the type returned by the non-const operator[] in
- string sequences. A lot of the evilness of string sequences is
- encapsulated here.
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
- Unit test for the previous class.
-
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
- Add missing #include for the string manager types.
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- Implement the non-const operator[] to return a
- string_sequence_element<charT>.
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Add more tests for copy constructors.
- Test the non-cost operator[] for sequences.
- Move the add_all() function to the end, easier to add tests that
- way.
-
-Tue Sep 21 22:11:10 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
- New file, this will implement (obviously enough) unbounded
- sequences of strings. The implementation is incomplete, but
- enough is there to show the main ideas and start the cycle:
- write test -> get test to compile + fail -> get test to pass
- -> rinse and repeat.
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Initial unit test for unbounded string sequences.
-
- * tests/Sequence_Unit_Tests/testing_counters.hpp:
- Helper classes to implement some common testing idioms, namely,
- count how many times a function is called and raise an exception
- after a prescribed number of calls.
-
- * tests/Sequence_Unit_Tests/string_traits.hpp:
- Implement the element manipulation traits for strings (and wide
- strings.)
-
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
- Isolate most of the string element manipulation traits from the
- silly CORBA names for string vs. wstring functions. Apparently
- they forgot that C++ has overloading.
-
- * tests/Sequence_Unit_Tests/testing_string_traits.hpp:
- More helper classes to write unit tests related to string
- sequences.
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- Refactored the code to use the testing_counters.hpp helpers.
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- Wrote a unit test for the allocation traits used in testing.
- Normally I would not "test the test" but the helpers in
- testing_counters.hpp made it desirable to have this extra layer
- of checking.
-
-Tue Sep 21 20:15:01 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- Refactor the code to decompose the problem a little better.
- Basically it all boils down to creating
-
- 1) A set of traits to handle buffer allocation. This
- encapsulates the bounded vs. unbounded aspect of a sequence.
-
- 2) Another set trait to handle element initialization,
- copying and destruction. This encapsulates the value
- vs. reference aspect of a sequence.
-
- In the process I created smaller files to hold each class.
- The traits have an extra <bool> template parameter, whose
- motivation would hopefully become clear in a second.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
- Move the implementation of bounded sequences of by-value types
- to this file.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- Unit test for bounded_value_sequence.
-
- * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
- Move the implementation of unbounded sequences of by-value types
- to this file.
-
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- Unit test for unbounded_value_sequence.
-
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
- Refactor common code shared by bounded_value_sequence_ut.cpp and
- unbounded_value_sequence_ut.cpp
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
- Specialize the allocation traits in a form suitable for
- testing. The unit tests make the traits raise exceptions in
- certain tests, and they can count how many times certain
- functions are called.
-
- * tests/Sequence_Unit_Tests/testing_range_checking.hpp:
- Specializes the range_checking traits to raise an exception when
- an out-of-range access is attempted.
-
- * tests/Sequence_Unit_Tests/testing_exception.hpp:
- Exception raised by the testing traits.
-
- * tests/Sequence_Unit_Tests/allocation_traits.hpp:
- New file, implements the allocation traits for bounded and
- unbounded sequences.
-
- * tests/Sequence_Unit_Tests/value_traits.hpp:
- Implement the element manipulation traits for by-value types.
-
- * tests/Sequence_Unit_Tests/range_checking.hpp:
- New file, implements yet another trait to control what are the
- effects of accessing an index out of range. The default
- implementation is a no-op, but applications can specialize the
- class to throw exceptions, call abort, phone your mom and call
- you names, whatever.
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/run_test.pl:
- Removed some projects, add new ones.
-
- * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp:
- Removed, replaced by {bounded,unbounded}_value_sequence_ut.cpp
-
- * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
- Updated to use TAO::{bounded,unbounded}_value_sequence
- vs. TAO::{bounded,unbounded}_sequence.
-
- * tests/Sequence_Unit_Tests/sequence.hpp:
- Removed, replaced by {bounded,unbounded}_value_sequence.hpp
-
- * tests/Sequence_Unit_Tests/sequence_traits.hpp:
- Removed, the traits have been broken up in multiple files.
-
-Tue Sep 21 20:31:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
-
- Applied patches to Logging service provided by
- Thomas Girard <thomas dot g dot girard at free.fr>.
-
-Tue Sep 21 07:19:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Updated.
-
-Mon Sep 20 07:00:15 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
- Use the argc/argv prototype for main, apparently the ACE
- renaming of main() does not work for the other standard
- prototype for main().
-
-Sun Sep 19 14:19:06 2004 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/README:
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- Unit tests for the CORBA sequence classes, we are currently
- replacing the implementation of CORBA sequence in TAO. In good
- TDD form I am writing the tests first, and adding them to this
- directory.
- The initial implementations will also reside in this directory
- but the plan is to move them to the library once all the
- portability bugs are cleaned up.
- If you are interested in TDD you may want to check the code to
- see how I managed to test exceptions in operator new[] without
- introducing run-time overhead. Likewise, the user can configure
- the range checking functions in CORBA sequences.
-
- * tests/Sequence_Unit_Tests/sequence_traits.hpp:
- Define trait class templates to implement sequences. These
- traits can be partially of fully specialized by the user to
- modify the default behavior.
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- Generic sequence implementation, currently implements bounded
- and unbounded sequences of self-managed types, but I expect to
- implement all sequences using a single class. The variations
- between all the different sequence types will be factored out to
- trait classes.
-
- * tests/Sequence_Unit_Tests/sequence.hpp:
- The interface for unbounded and bounded sequences of
- self-managed types.
-
- * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp:
- Unit tests for bounded and unbounded sequences. They are based
- on the boost unit test framework, so they only compile if boost
- is configured.
-
- * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
- * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
- Smoke test (basic compilation) for sequences of self-managed
- types. They compile on all platforms.
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- Run all the tests.
-
-Sat Sep 18 19:32:55 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbavcs/orbsvcs/DsLogAdmin.idl:
-
- Changed to include "tao/TimeBase.pidl" instead of "TimeBase.idl"
- to avoid adding an otherwise unnecessary dependency on svc_utils
- project.
-
-Sat Sep 18 17:16:23 2004 Olli Savia <ops@iki.fi>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- Added explicit static template member instantiations.
-
-Fri Sep 17 19:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
-
- Changed *_Skel projects to include generated template files in
- Header_Files, Inline_Files, and Template_Files. MPC currently
- adds them to the client library, and we'll need them here when
- MPC (or the *.mpc files, whichever is wrong) is fixed.
-
-Fri Sep 17 15:47:14 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
- * orbsvcs/orbsvcs/PortableGroup.idl:
- Rename arguments that match corba types in a case
- sensitive compare. The compiler didn't use to catch
- these.
-
-Fri Sep 17 10:24:13 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Added code to case-compare declaration identifiers against
- references in the same scope, using the first component
- of the scoped name used in the reference. Specifically,
- this code was added for argument identifiers - it is
- already in place for other IDL constructs such as
- struct/union/exception members and declarations inside
- an interface. Thanks to Jules Colding <jules@tdcadsl.dk>
- for reporting the lack of a name clash when an IDL
- parameter identifier differs in spelling from its type
- only by case, and for sending in an example IDL file.
-
-Fri Sep 17 07:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Fixed mismatches between printf formatting directives and
- parameter types.
-
-Fri Sep 17 08:44:44 2004 Steve Totten <totten_s@ociweb.com>
-
- * tao/PortableServer/POA.cpp:
- Fixed a typo in a debug message.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * utils/nslist/run_test.pl:
- Added a call to PerlACE::Process::IgnoreExeSubDir() so
- these scripts can find the tao_imr, tao_ifr, nslist,
- etc. utilities in the $ACE_ROOT/bin directory (instead of
- looking in, for example, $ACE_ROOT/bin/Release).
-
-Fri Sep 17 08:21:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
-
- Reverted this change "Wed Sep 8 21:36:34 2004 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>". This change was causing
- more problems than I expected. TO start off the deep-copying of
- typecode seems busted. I am hesistant to spend time on this
- since bug 1637 reworks all of this anyway. If we don;t get 1637
- into the beta, I have to rethink the strategy. But the let the
- builds get better.
-
-Thu Sep 16 20:48:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/SecurityLevel1/README:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/ca.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client.conf:
- * orbsvcs/tests/Security/SecurityLevel1/client.conf.xml:
- * orbsvcs/tests/Security/SecurityLevel1/client.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/client_key.pem:
- * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
- * orbsvcs/tests/Security/SecurityLevel1/server.conf:
- * orbsvcs/tests/Security/SecurityLevel1/server.conf.xml:
- * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
- * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem:
- * orbsvcs/tests/Security/SecurityLevel1/server_key.pem:
-
- Removed this test. The SecurityLevel1 IDL module is no longer
- supported by TAO. It contains a fairly useless interface. Use
- the SecurityLevel3 API instead.
-
-Fri Sep 17 00:11:18 2004 Olli Savia <ops@iki.fi>
-
- * orbsvcs/PSS/PSDL_Scope.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Added explicit template instantiations.
-
-Thu Sep 16 11:49:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
-
- Removed code that has been long commented out.
-
- * TAO_IDL/be/be_visitor_traits.cpp (visit_array):
-
- Removed unused code to generate an #ifdef guard based on the
- unaliased type name of the array element and all the dimensions.
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_array):
-
- Added generation of #ifdef guard removed from the above visitor.
- This change eliminates a compile error when two arrays with
- identical element types are both used as operation parameters.
- Thanks to Jean-Christophe Cota
- <jean-christophe.cota@eurocontrol.int> for sending in the
- example IDL file that uncovered the bug.
-
- * tests/IDL_Test/array.idl:
-
- Added interface with an operation containing parameters of
- arrays with identical element types which already existed in
- the IDL file.
-
-Thu Sep 16 11:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Miop/McastHello/README:
-
- Upadted it again.
-
- * orbsvcs/tests/Miop/McastHello/client.conf:
- * orbsvcs/tests/Miop/McastHello/server.conf:
-
- Removed them from the repo. We don't need two.
-
- * orbsvcs/tests/Miop/McastHello/client.cpp:
-
- Added MIOP.h
-
- * orbsvcs/tests/Miop/McastHello/run_test.pl:
-
- Removed references to the two conf files.
-
- * orbsvcs/tests/Miop/McastHello/svc.conf:
-
- Checked in a single svc.conf file.
-
-Thu Sep 16 10:09:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_scope.cpp (lookup_by_name_local):
-
- Reverted inadvertent checkin that changed the scope iterator
- instantiation parameters, and added a comment about why it
- needs to be the way it is (for lookup of sequence parameter
- in the deprecated declaration of a recursive type using an
- anonymous sequence). Thanks to Johnny Willemsen
- <jwillemsen@rememdy.nl> for reporting the problem in union.idl
- of IDL_Test, which contains such a recursive union.
-
-Thu Sep 16 09:28:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
- * orbsvcs/orbsvcs/PortableGroup/MIOP.h:
-
- New file that has a magic static constructor, which when added
- to the application source will load UIPMC protocl factory for
- static builds.
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
-
- Cosmetic fixes.
-
- * orbsvcs/tests/Miop/McastHello/server.conf:
-
- Commented out the dynamic parts of the service
- configurator. Just retain the static directives.
-
- * orbsvcs/tests/Miop/McastHello/server.cpp:
-
- #included MIOP.h
-
- * orbsvcs/tests/Miop/McastHello/README:
-
- Updated the file with info on static and dynamic library
- configuration of MIOP.
-
- Thanks to Rob Boyer <RBOYER at euphonix dot com> for motivating
- this change.
-
-Thu Sep 16 10:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RTCORBA.pidl:
- Zapped include of orb.idl, not needed and reduces number of manual
- patching
-
- * tao/RTCORBA/RTCORBAC.{h,cpp,i,inl}:
- Regenerated and manually patched
-
- * tao/RTCORBA/diffs/RTCORBA.diff:
- Updated
-
-Wed Sep 15 21:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed cleanup of root scope between IDL files when
- multiple IDL files are passed on the command line.
- The cleanup needs to remove all declarations and
- references except those for the predefined types,
- and there was an off-by-one error.
-
-
-Tue Sep 14 17:12:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated.
-
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Added empty Inline_Files and Template_Files sections so that
- MPC doesn't decide to add unrelated files.
-
-Tue Sep 14 13:03:54 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- Disable (via #ifdef) unimplemented "Pull" interfaces
- to reduce footprint and compilation time.
-
-Tue Sep 14 06:27:15 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/compiler.html:
-
- Fix typos. Change *.i to *.inl.
-
-Tue Sep 14 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input:
- * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/input:
- * tao/orbsvcs/tests/AVStreams/Component_Switching/input:
- * tao/orbsvcs/tests/AVStreams/Modify_QoS/input:
- * tao/orbsvcs/tests/AVStreams/Multiple_Flows/input:
- * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input:
- * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/input:
- * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/input:
- * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input:
-
- Removed achived test inputfiles because these are now generated (and
- removed) at runtime.
-
-Tue Sep 14 08:41:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * bin/PerlACE/Run_test.pm:
-
- Added a new PerlACE::generate_test_file(<basename>, <size>) subroutine
- to be used with tests needing (large) testdata as input (like AVStreams
- tests).
-
- * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
-
- Changed to use the new PerlACE::generate_test_file() subroutine.
-
-Mon Sep 13 15:56:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Trading/Trading.mpc:
-
- Changed import_test and export_test projects to inherit from
- trading_serv. Needed by Borland CBuilderX.
-
-Mon Sep 13 12:18:49 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
-
- Updated.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
-
- Changed to inherit from core.mpb so services will be installed.
-
-Mon Sep 13 12:06:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
-
- Remove #include of Naming_Server.h and unused method
- name_server() to avoid introducing a dependency on the naming
- service implementation on some windows systems.
-
-Mon Sep 13 11:47:13 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated.
-
-Mon Sep 13 06:40:36 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
-
- Changed to inherit from dslogadmin_serv.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Changed to inherit from svc_utils.
-
-Mon Sep 13 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
- * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
-
- Added generation of input datafiles to testscripts.
- All these scripts now generate an input file of ~100Kb when started,
- deleting the file when the test has finished.
-
-Mon Sep 13 09:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/UShortSeqC.h:
- Explictly export the base template, to fix duplicate link errors
- when linking DsAdmin. This is a workaround for a bug in the vc7
- compiler.
-
-Sun Sep 12 17:08:17 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/examples/Log/Event/Log_Event.mpc:
- * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
-
- Update *.mpc files to reflect new libraries.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
-
- Changed #include "*_export.h" to "*_serv_export.h"; Renamed
- TAO_*_Export to TAO_*_Serv_Export.
-
- * orbsvcs/orbsvcs/Log/eventlog_serv_export.h:
- * orbsvcs/orbsvcs/Log/eventlog_skel_export.h:
- * orbsvcs/orbsvcs/Log/log_serv_export.h:
- * orbsvcs/orbsvcs/Log/log_skel_export.h:
- * orbsvcs/orbsvcs/Log/notifylog_serv_export.h:
- * orbsvcs/orbsvcs/Log/notifylog_skel_export.h:
- * orbsvcs/orbsvcs/DsEventLogAdmin.rc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.rc:
-
- New files.
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
-
- Split Event Logging Service into three libraries:
- DsEventLogAdmin, DsEventLogAdmin_Skel, and
- DsEventLogAdmin_Serv for client stubs, servant skeletons, and
- service implementation respectively.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Split Logging Service into three libraries:
- DsLogAdmin, DsLogAdmin_Skel, and DsLogAdmin_Serv for client
- stubs, servant skeletons, and service implementation
- respectively.
-
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Split Notify Logging Service into three libraries:
- DsNotifyLogAdmin, DsNotifyLogAdmin_Skel, and
- DsNotifyLogAdmin_Serv for client stubs, servant skeletons, and
- service implementation respectively.
-
-Sun Sep 12 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Leader_Followers/client.cpp:
- Changed type of the sleep_ member from u_long to long, to fix
- warnings in our HPUX 64bit build.
-
-Sat Sep 11 19:43:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/tests/CosEvent/Basic/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
- * tao/Makefile.am:
-
- Updated.
-
-Sat Sep 11 12:41:22 2004 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * utils/nslist/run_test.pl:
- Removed some trailing blanks and tab characters from these
- files.
-
-Sat Sep 11 12:25:07 2004 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * utils/NamingViewer/NamingViewer.mpc:
- * utils/nslist/nslist.mpc:
- Modified MPC files for the following TAO utilities to make
- sure the executables are installed in $ACE_ROOT/bin:
- - tao_imr
- - nslist
- - nsdel
- - nsadd
- - NamingViewer
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
- * utils/nslist/run_test.pl:
- Also modified various test scripts that invoke these
- utilities to get them from $ACE_ROOT/bin.
-
-Sat Sep 11 08:47:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Notify/Properties.h:
-
- Changed to use TAO_NOTIFY_SERV_SINGLETON_DECLARE.
-
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
-
- Removed #include of CosNamingC.h. It isn't used, but requires
- linking with naming client library with some windows compilers.
-
-Sat Sep 11 00:44:34 2004 Olli Savia <ops@iki.fi>
-
- * TAO_IDL/ast/ast_module.cpp:
- Changed NULL to 0 to silence compile time warning.
-
-Fri Sep 10 12:28:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Trading/Trading.mpc:
-
- Changed colocated_test project to inherit from trading_serv.
-
- Changed import_test and export_test projects to inherit from
- portableserver.
-
- * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
-
- Changed project to inherit from notification_skel.
-
- * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
-
- Changed project to inherit from naming.
-
-Fri Sep 10 09:06:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/ec_typed_events_serv.mpb:
- * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
-
- Moved dependency on dynamicinterface and ifr_client from _skel
- to _serv.
-
-Thu Sep 9 19:26:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
-
- Changed project to inherit from event_skel.
-
-Thu Sep 9 19:21:21 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
-
- Changed project to inherit from svc_utils.
-
-Thu Sep 9 19:18:11 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/RT_Notification.mpc:
-
- Changed project to inherit from notify_serv. Removed
- unused dependency on dynamicany and svc_utils.
-
-Thu Sep 9 19:13:30 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/Log/Event/Log_Event.mpc:
-
- Changed projects to inherit from naming.
-
-Thu Sep 9 19:09:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
-
- Changed projects to inherit from event_skel and naming.
-
-Thu Sep 9 18:46:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc:
-
- Changed project to inherit from event_skel.
-
-Thu Sep 9 18:30:56 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Simple/time-date/Simple_time_date.mpc:
-
- Changed client project to inherit from portableserver. It
- doesn't really use it, but Simple_util.h #includes
- "PortableServer/PortableServer.h", which forces it
- to be resolved.
-
- * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
-
- Added exename definitions so that programs, not libraries, are
- built.
-
- Added main.cpp to FactoryServer project's Source_Files.
-
- Changed FactoryServer project to inherit from event_serv.
-
-Thu Sep 9 17:24:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
-
- Revert change:
- Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- for this file only. This is actually part of the notication
- client stub library.
-
-Thu Sep 9 16:16:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/TAO_Singleton_Manager.cpp:
-
- Reintroduced TAO's unexpected exception handler. It will be
- removed once again once the skeleton refactoring work is
- committed.
-
-Thu Sep 9 15:57:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DLL_ORB.h:
- * tao/DLL_ORB.inl:
- * tao/DLL_ORB.cpp:
-
- Removed these files. They have been deprecated for a few
- years. See the `tests/DLL_ORB' test to get an idea of how to
- use DLL ORB functionality without explicitly linking the TAO
- library. Thanks to Bala for the reminder.
-
- * tao/Makefile.am (ORB_Core):
- * tao/tao.mpc (Source_Files):
-
- Removed `DLL_ORB.cpp' from the source file list.
-
-Thu Sep 9 11:53:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp (version):
-
- Fixed logic of method that computes the version to handle
- the case where the repository ID is set with 'typeid'
- with no valid version at the end of the string.
-
-Thu Sep 9 07:16:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Updated inheritance.
-
-Thu Sep 9 07:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
-
- Changed to inherit from notification_skel.
-
-Thu Sep 9 06:46:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
-
- Changed CosNotification_Skel project to inherit from event_skel.
-
-Thu Sep 9 06:15:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
-
- Updated library project to inherit from naming_skel.
-
-Thu Sep 9 05:49:49 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated for orbsvcs library refactor.
-
-Thu Sep 9 05:08:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
-
- Updated. Missing some dependencies now that naming.mpb is just
- client stub library.
-
-Wed Sep 8 22:08:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- Added exename definition so that programs, not libraries, are built.
-
-Wed Sep 8 21:31:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/ec_typed_events.mpb:
-
- Added idlflags setting for stub and skeleton export headers and
- macros. Fixed typos in the lists of source, header, and inline
- files.
-
-Wed Sep 8 21:36:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
-
- For long we got away with wrong typecode memory
- manipulation. The fundamental problem was that somewhere
- inbetween we started manipulating the lifetimes of stack based
- typecodes that are generated in the stub and skeleton code. This
- fix basically makes sure that we don't do that. The changes are
- as follows.
-
- - Made _incr_ref () and _decr_ref () protected since
- clients should not be using this directly.
-
- - The _duplicate () will check for stack based typecodes,
- allocate a typecode off the heap if the incoming tyoecodes are
- stack based. If the typecode is heap allocated we just increment
- the refcount.
-
- - The _release () decrements the ref count if it is off the heap
- and is a no-op otherwise.
-
- The Typecode had a boolean flag orb_owns_ which was supposed to
- be used for the above, but we never used it for some reason.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Set the orb_owns_ flag while creating a new typecode off the
- heap.
-
- Thanks to JT Conklin for pointing out the problem.
-
-Wed Sep 8 12:51:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
-
- Added #include "event_serv_export.h".
-
-Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Naming/Naming_Server.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
- * orbsvcs/orbsvcs/Notify/Container_T.h:
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.h:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Factory.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/ID_Factory.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/Timer.h:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
-
- Changed #include "*_export.h" to "*_serv_export.h"; Renamed
- TAO_*_Export to TAO_*_Serv_Export.
-
- * orbsvcs/orbsvcs/CosEvent/event_serv_export.h:
- * orbsvcs/orbsvcs/Naming/naming_serv_export.h:
- * orbsvcs/orbsvcs/Notify/notify_serv_export.h:
- * orbsvcs/orbsvcs/Trader/trading_serv_export.h:
-
- New files.
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Changed to use different export macros service implementations.
-
-Wed Sep 8 11:03:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent/event_skel_export.h:
- * orbsvcs/orbsvcs/Naming/naming_skel_export.h:
- * orbsvcs/orbsvcs/Notify/notify_skel_export.h:
- * orbsvcs/orbsvcs/Trader/trading_skel_export.h:
-
- New files.
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Changed to use different export macros and export includes for
- stub and skeleton libraries.
-
-Wed Sep 8 12:55:30 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosTrading.mpc:
- Add explicit Resource_Files sections to associate
- rc files with the correct project.
-
-Wed Sep 8 09:53:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
-
- Added support for getting load average on NetBSD.
-
-Wed Sep 8 09:02:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Changed *_Skel project to inherit from portableserver.
-
-Wed Sep 8 08:58:21 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
-
- Fixed tipo -- the export macro was not changed when export
- header was.
-
-Wed Sep 8 10:28:29 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Add explicit Resource_Files sections to associate
- rc files with the correct project.
-
-Wed Sep 8 10:22:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Modified stream output to make sure a bare newline (with no
- whitespace) is added at the end of the generated source
- file containing Any operators and type codes (if the file
- is generated) both when explicit template instantiations are
- generated and when they are not. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for reporting the problem, for
- compilers that must have an empty newline at the end of
- each file.
-
-Wed Sep 8 04:54:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Define TAO_*_BUILD_DLL macro for stub and skeleton libraries
- so that symbols will be exported for Windows builds. I hope
- this will be enough so that separate #defines aren't needed
- for each library. Thanks to Johnny Willemsen for help with
- this problem.
-
-Tue Sep 7 21:48:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Utils/Server_Main.cpp:
-
- Removed redundant include guards around ace/Time_Value.h include
- directive.
-
-Tue Sep 7 16:31:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
-
- Removed #include of "orbsvcs/Notify/CosNotify_Initializer.h", as
- that requires the Notification Service implementation library to
- be pulled in.
-
- * orbsvcs/TAO_Service/svc.conf:
- * orbsvcs/examples/Notify/ThreadPool/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
-
- Changed CosEvent, CosNaming, CosNotification, and CosTrading
- Service file/path names.
-
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Logging/Logging.mpc:
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time-date/Simple_time_date.mpc:
- * examples/Simple/time/time.mpc:
- * examples/ior_corbaloc/ior_corbaloc.mpc:
- * examples/mfc/client.mpc:
- * examples/mfc/server.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/Naming_Service/Naming_Service.mpc:
- * orbsvcs/Notify_Service/Notify_Service.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- * orbsvcs/Trading_Service/Trading_Service.mpc:
- * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc:
- * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc:
- * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc:
- * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
- * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
- * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
- * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
- * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
- * performance-tests/POA/Demux/Demux.mpc:
-
- Update *.mpc and *.mpb files to reflect new libraries. In many
- cases this required adding new base projects, as libraries were
- being linked in because of naming -- which was once the service
- implementation (and thus pulled in lots of other libraries) and
- is now just the Naming client stubs.
-
- * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
-
- Removed #include of "orbsvcs/CosNaming.h". The Event Service
- does not use/depend on the Naming Service.
-
- * orbsvcs/orbsvcs/CosEvent_Serv.rc:
- * orbsvcs/orbsvcs/CosEvent_Skel.rc:
- * orbsvcs/orbsvcs/CosNaming_Serv.rc:
- * orbsvcs/orbsvcs/CosNaming_Skel.rc:
- * orbsvcs/orbsvcs/CosNotification_Serv.rc:
- * orbsvcs/orbsvcs/CosNotification_Skel.rc:
- * orbsvcs/orbsvcs/CosTrading_Serv.rc:
- * orbsvcs/orbsvcs/CosTrading_Skel.rc:
-
- New files, resource files for new libraries.
-
- * orbsvcs/orbsvcs/ec_typed_events.mpb:
-
- Update to contain the additional source files, etc. for Event
- Service client stubs only.
-
- * orbsvcs/orbsvcs/ec_typed_events_serv.mpb:
- * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
-
- New files, containing the additional source files, etc. for the
- Event Service implementation and servant skeletons.
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- Split Event Service into three libraries:
- CosEvent, CosEvent_Skel, and CosEvent_Serv for client stubs,
- servant skeletons, and service implementation respectively.
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
- Split Naming Service into three libraries:
- CosNaming, CosNaming_Skel, and CosNaming_Serv for client stubs,
- servant skeletons, and service implementation respectively.
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Split Notification Service into three libraries:
- CosNotification, CosNotification_Skel, and CosNotification_Serv
- for client stubs, servant skeletons, and service implementation
- respectively.
-
- * orbsvcs/orbsvcs/CosTrading.mpc:
- Split Trading Service into three libraries:
- CosTrading, CosTrading_Skel, and CosTrading_Serv for client stubs,
- servant skeletons, and service implementation respectively.
-
-Tue Sep 7 14:10:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
-
- * TAO/tao/Utils/Server_Main.cpp
- ACE_Time_Value class is used without necessary first including its
- definition in some build environments. Ensure that this class's
- header is included if it hasn't been so before this use here.
-
-Mon Sep 6 22:59:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
-
- The UserException::_tao_{en,de}code() methods can throw a
- CORBA::MARSHAL exception so make sure that system exception is
- fully declared/defined by including
- "tao/SystemException.h". However, only include
- "tao/SystemException.h" if a user exception was encountered and
- if we're not already including it in the stub header. Thanks to
- Johnny Willemsen for reporting the problem.
-
-Mon Sep 6 19:45:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
-
- Fixed a bug in the generation of repository ids for implied
- IDL event consumer interfaces.
-
-Mon Sep 6 00:54:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
-
- For some reason this MPC file was configured to generate
- "CosLoadManager" and "CosLoadMonitor" libraries rather
- "LoadManager" and "LoadMonitor" executables, respectively; a
- complete departure from the pre-MPC "hand-written" Makefiles and
- project files. Fixed this problem. This should also fix the
- Load Balancer test failures in our daily automated regression
- tests.
-
-Mon Sep 6 00:42:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Utils/Server_Main.cpp:
-
- Include "ace/Time_Value.h" to pull ACE_Time_Value class
- declaration.
-
- (Server_Main):
-
- Fixed emulated exception macro usage for CORBA::ORB_init()
- call within an ACE_TRY block, i.e. "ACE_TRY_CHECK", not
- "ACE_CHECK_RETURN(...)".
-
-Sun Sep 5 22:46:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_attribute.cpp (be_attribute):
-
- TAO_IDL generated attribute methods currently have an exception
- specification containing CORBA::SystemException. Make sure we
- generate a "tao/SystemException.h" include directive.
-
- * examples/RTScheduling/MIF_SchedulingC.h:
-
- Removed some lingering "_tao" prefixes in TAO::Objref_Traits<>
- traits templates. Fixes compile-time errors.
-
- * orbsvcs/tests/IOR_MCast/server.cpp:
- * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
-
- Fixed compile-time errors due to missing #include directives now
- made necessary by header reductions performed over the last few
- days.
-
-Sun Sep 5 09:42:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i:
-
- Include "ace/Time_Value.h" to pull in ACE_Time_Value class
- declaration.
-
-Sun Sep 5 09:32:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/CDR/basic_types.cpp:
- * tests/Connection_Failure/client.cpp:
- * tests/DynAny_Test/data.h:
- * tests/ORB_init/ORB_init.cpp:
-
- Added missing #include directives now needed due to included
- header reductions in tao/ORB.h.
-
- * tests/ORT/ObjectReferenceFactory.h (make_object):
- * tests/ORT/ObjectReferenceFactory.cpp (make_object):
-
- Removed exception specification. Valuetypes in TAO_IDL
- generated stubs do not have one, nor does this test
- ObjectReferenceFactory method need one. Fixes a compile-time
- error.
-
-Sun Sep 5 09:21:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
-
- Added missing "tao/PolicyC.h" #include.
-
-Sun Sep 5 03:58:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
-
- Added missing "tao/SystemException.h" #include.
-
-Sun Sep 5 01:42:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Stub.h (create_ior_info, get_profile_ior_info):
-
- Removed exception specifications from these methods. They
- aren't needed and force an unecessary include of the heavy
- weight tao/SystemException.h header.
-
- * tao/Stub.cpp:
-
- Likewise.
-
- * tao/IOP_CodecC.h:
- * tao/PollableC.h:
- * tao/PortableInterceptorC.h:
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ORT_Adapter.h:
-
- Added missing header #includes now made necessary by header
- dependency reductions in tao/ORB.h.
-
-Sun Sep 5 01:21:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/MIF_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
-
- Removed "tao_" prefix from methods in the TAO traits templates
- used in these sources, as was done to the other traits templates
- used throughout TAO.
-
-Sun Sep 5 01:13:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB.h:
-
- Removed exception specifications from CORBA::ORB methods. The
- C++ mapping no longer requires them. This also allows for the
- removal of the "tao/SystemException.h" include which will
- improve TAO library compile times, in addition to compile times
- for TAO_IDL generated stubs for IDL that contain no operations
- (e.g. anything except for non-empty interfaces).
-
- Include "Policy_ForwardC.h" instead of "PolicyC.h". The former
- is much lighter weight, and is all that is needed.
-
- Forward declare some types in the CORBA namespace since they are
- no longer pulled in by removed "PolicyC.h" #include.
-
- Include "VarOut_T.h" to pull in some necessary TAO templates.
-
- Corrected some Doxygen documentation.
-
- * tao/ORB.cpp:
-
- Removed exception specifications from CORBA::ORB methods in
- accordance with changes made to ORB.h.
-
- Removed code that initiated TAO unexpected exception handler
- registration. See TAO_Singleton_Manager.* change description
- below for details.
-
- * tao/TAO_Singleton_Manager.h:
- * tao/TAO_Singleton_Manager.cpp:
-
- Removed code that set the TAO unexpected exception handler. It
- is no longer needed since the C++ mapping no longer requires
- unknown C++ exceptions to be converted to the CORBA::UNKNOWN
- system exception. It is anyway considered "bad form" to
- potentially override an application defined unexpected exception
- handler.
-
- * tao/ClientRequestInfo.cpp:
- * tao/FILE_Parser.cpp:
- * tao/Object.cpp:
- * tao/Object_Ref_Table.cpp:
- * tao/PolicyFactory_Registry.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Stub.h:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_Stub_Factory.cpp:
- * tao/Utils/RIR_Narrow.cpp:
-
- Added missing header #includes now made necessary by header
- dependency reductions in tao/ORB.h.
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
-
- Enabled/uncommented code that conditionally generates a
- "tao/SystemException.h" include for IDL that defines
- operations. Since tao/ORB.h no longer includes
- "tao/SystemException.h", it must be included in TAO_IDL
- generated stub headers; at least until exception specifications
- are removed from IDL-based stub and skeleton operations (see Bug
- 1852).
-
-Sat Sep 4 23:30:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IORTable/IORTableC.h:
- * tao/PortableServer/ORT_Adapter_Factory.h:
-
- Added missing "tao/SystemException.h" include.
-
-Fri Sep 3 13:55:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
-
- Include "tao/SystemException.h" instead of "tao/Exception.h" to
- pull CORBA::SystemException class declaration.
-
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
-
- Removed "tao_" prefix from methods in the TAO traits templates
- used in these sources, as was done to the other traits templates
- used throughout TAO.
-
-Fri Sep 3 13:42:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Acceptor_Registry.h (open):
- * tao/Acceptor_Registry.cpp (open):
-
- Removed the exception specification from this method. It really
- isn't needed. Removing it also allows us to avoid including
- "tao/SystemException.h" to pull in the CORBA::SystemException
- class declaration. Fixes a compile-time error regarding
- undefined CORBA::SystemException type in header.
-
-Fri Sep 3 14:18:35 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * interop-tests/wchar/interop_wchar_i.cpp:
- gcc on Tru64 is still complaining about using a
- wchar_t * where a CORBA::WChar * is expected.
- ( I wonder if this is a 32 vs 64 bit problem?)
- Try again to make it happy.
-
-Fri Sep 3 11:54:49 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * utils/catior/Makefile.am:
- * utils/nslist/Makefile.am:
-
- Updated.
-
- * utils/catior/catior.mpc:
- * utils/nslist/nslist.mpc:
-
- Changed to inherit from core.mpb so utilities will be installed.
-
-Fri Sep 3 21:46:10 2004 Olli Savia <ops@iki.fi>
-
- * TAO_IDL/be/be_tmplinst.cpp:
- Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION
- to check if explicit template instantiation is needed.
- Thanks to Johnny Willemsen for informing me about this
- macro.
-
-Fri Sep 3 12:41:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Object_KeyC.cpp:
-
- Fixed hand-crafted code to compile when
- TAO_NO_COPY_OCTET_SEQUENCES is defined as 0.
-
-Fri Sep 3 10:17:32 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Updated to account for Ossama's Exception refactor.
-
-Fri Sep 3 19:01:59 2004 Olli Savia <ops@iki.fi>
-
- * TAO_IDL/be/be_tmplinst.cpp:
- LynxOS 3.x needs explicit template instantiation.
-
- * TAO_IDL/include/idl_defines.h:
- Added #include "ace/os_include/os_limits.h" to pick NFILES
- on LynxOS 3.x
-
-Fri Sep 3 10:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.cpp:
- Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined
- to 0
-
-Fri Sep 3 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.h:
- Mark TAO_DONT_CATCH with @internal
-
- * tao/Sequence.cpp:
- Include SystemException.h instead of Exception.h
-
- * tao/SystemException.cpp:
- Include OS_NS_stdio.h to get printf
- * tao/UserException.cpp:
- Include UserException.inl when not defined ACE_INLINE
-
-Thu Sep 2 22:21:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
-
- Moved CORBA::SystemException and CORBA::UserException related
- code to separate files to improve compile times.
-
- (Exception):
-
- Improved exception safety by making "id_" and "name_" attributes
- CORBA::String_vars instead of "char *"s.
-
- * tao/SystemException.h:
- * tao/SystemException.inl:
- * tao/SystemException.cpp:
-
- Moved CORBA::SystemException class and related code to this set
- of files to improve compile-times of sources that don't need the
- declarations and definitions now in these files.
-
- (SystemException):
-
- Fixed problem where SystemException attributes were not
- initialized in the default constructor, as required by the C++
- mapping.
-
- * tao/UserException.h:
- * tao/UserException.inl:
- * tao/UserException.cpp:
-
- Moved CORBA::SystemException class and related code to this set
- of files. This was done mostly for the sake of consistency
- since this is not an expensive set of sources in terms of
- compile times and footprint.
-
- * tao/Acceptor_Registry.cpp:
- * tao/Adapter.cpp:
- * tao/Adapter.h:
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl.cpp:
- * tao/Any_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/BiDir_Adapter.h:
- * tao/BoundsC.cpp:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/CDR.cpp:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBANAME_Parser.cpp:
- * tao/ClientRequestInfo.inl:
- * tao/ClientRequestInfo_i.inl:
- * tao/CodecFactory.cpp:
- * tao/CodecFactory_ORBInitializer.cpp:
- * tao/Codeset_Manager.cpp:
- * tao/Connector_Registry.cpp:
- * tao/DLL_Parser.cpp:
- * tao/Default_Stub_Factory.cpp:
- * tao/Environment.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IORInterceptor_Adapter.h:
- * tao/IORInterceptor_Adapter_Factory.h:
- * tao/IOR_Parser.h:
- * tao/Interceptor_List.cpp:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/LocalObject.cpp:
- * tao/MProfile.cpp:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORBInitializer_Registry.cpp:
- * tao/Object_Loader.h:
- * tao/Object_Ref_Table.cpp:
- * tao/Object_T.cpp:
- * tao/PICurrent.cpp:
- * tao/PICurrent_ORBInitializer.cpp:
- * tao/PolicyFactory_Registry.cpp:
- * tao/Policy_ForwardA.cpp:
- * tao/Policy_Set.cpp:
- * tao/PollableC.cpp:
- * tao/Profile.cpp:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Remote_Object_Proxy_Broker.cpp:
- * tao/RequestInfo_Util.cpp:
- * tao/Request_Dispatcher.h:
- * tao/Service_Callbacks.cpp:
- * tao/Services_Activate.h:
- * tao/Stub.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h:
- * tao/TAO_Server_Request.cpp:
- * tao/Thread_Lane_Resources.cpp:
- * tao/Transport_Connector.cpp:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode_Constants.cpp:
- * tao/WrongTransactionA.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/append.cpp:
- * tao/corba.h:
- * tao/operation_details.cpp:
- * tao/operation_details.h:
- * tao/skip.cpp:
- * tao/Messaging/AMH_Response_Handler.cpp:
- * tao/PortableServer/Object_Adapter.i:
- * tao/PortableServer/POAManager.i:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Include "tao/SystemException.h" and/or "tao/UserException.h" to
- pull in CORBA::{System,User}Exception class declaration.
-
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/Array_VarOut_T.cpp:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/IOP_CodecC.cpp:
- * tao/IOP_CodecC.h:
- * tao/ORBInitInfo.cpp:
- * tao/ORBInitInfo.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object_Argument_T.cpp:
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.i:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.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/IORInterceptor/IORInfoC.cpp:
- * tao/IORInterceptor/IORInfoC.h:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/Messaging/AMH_Response_Handler.cpp:
- * 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/Default_ORTC.cpp:
- * tao/ObjRefTemplate/Default_ORTC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/PortableServer/ImR_LocatorC.cpp:
- * tao/PortableServer/ImR_LocatorC.h:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/Valuetype/Sequence_T.cpp:
- * tao/Valuetype/Sequence_T.inl:
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueFactory.cpp:
- * tao/Valuetype/ValueFactory.h:
- * tao/Valuetype/Value_VarOut_T.cpp:
- * tao/Valuetype/Value_VarOut_T.h:
-
- Removed "tao_" prefix from methods in the TAO traits templates
- used in these sources. It is redundant since the traits
- templates are TAO-specific, and in the TAO namespace.
-
- * tao/ORB_Core.cpp (check_shutdown):
- * tao/ORB_Core.i (check_shutdown):
-
- Uninlined this method so that we can avoid including
- "tao/SystemException.h" in the inline source file.
-
- * tao/tao.mpc:
-
- Added new SystemException.cpp and UserException.cpp files to the
- ORB_Core source list.
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Updated conditional Exception.h header include directive to
- generate include directives for tao/SystemException.h and
- tao/UserException.h instead. This code is still commented out,
- as it was previously, and will be enabled once we reduce
- included headers in tao/ORB.h.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.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/be_visitor_valuetype/valuetype_cs.cpp:
-
- Removed "tao_" prefix from methods in the TAO traits templates
- and their uses generated by TAO_IDL. It is redundant since the
- traits templates are TAO-specific, and in the TAO namespace.
-
-Thu Sep 2 14:41:42 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Connection_Handler.cpp (handle_input_eh): Updated to be
- consistent with the OCI 1.3a version. Somehow during the merge
- an older version from the OCI repo got in here. Thanks to
- Johnny Willemsen for spotting this.
-
- * tao/default_client.cpp (parse_args): Changed ACE_LIB_TEXT usage
- to ACE_TEXT. The merge of MT_NOUPCALL brought in uses of the
- ACE_LIB_TEXT macro.
-
-Thu Sep 2 09:41:28 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * interop-tests/wchar/interop_wchar_i.cpp:
- Add a cast to keep the Tru64 compiler from complaining
- that a wchar_t * cannot be used for a
- const CORBA::WChar_T * argument.
-
-Thu Sep 2 08:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServerRequestInfo.cpp:
- Replaced ACE cast macros with normal C++ casts
-
-Thu Sep 2 07:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.cpp:
- Replaced ACE cast macros with normal C++ casts
-
-Wed Sep 1 12:55:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/libraries.html:
-
- Removed duplicate DynamicInterface entry.
-
- * docs/orbsvcs.html:
-
- Fixed Sched service directory
-
-Wed Sep 1 10:42:38 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * docs/cec_options.html:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp:
-
- Added a configurator option to determine the number of retries
- before removing an unresponsive consumer or supplier from the
- CosEvent Service. This option is fully documented in
- docs/cec_options.html.
-
-Wed Sep 1 11:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Policy_Set.h:
- Replaced html style with doxygen style
-
-Wed Sep 1 06:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp (dump_iov):
- Reverted my change of yesterday, this is an ACE_OS::sprintf and
- no ACE_DEBUG, so %P and %t don't work.
-
-Tue Aug 31 17:53:30 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Update after Portable Server refactor changes.
-
-Tue Aug 31 19:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- When the input file cannot be opened, log an error and return -1
- instead of going on further without an input file, which results
- in strange crashes.
-
-Tue Aug 31 10:00:48 2004 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
-
- When an array is not nested inside a class we need to specify the
- storage type as the TAO_EXPORT_MACRO to get the functions
- required for copying, freeing, duplicating and allocating exported
- into the dll for Windows.
-
-Tue Aug 31 14:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_Base.cpp:
- Updated some debug messages so that the formatting matches other
- messages in TAO and when the log is read, it is clear where this
- message is coming from.
-
-Tue Aug 31 09:06:40 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * interop-tests/wchar/interop_wchar_i.cpp:
- Another exception emulation problem.
-
-Tue Aug 31 13:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp (dump_iov):
- Updated formatting of debug messages so that it matches other debug
- lines
-
-Tue Aug 31 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/run_test.pl:
- New perl script that is usefull to automatically run this example,
- the example itself it still broken, working on it but the script
- saves a lot of test time
-
-Tue Aug 31 11:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Oneways/server.cpp:
- Added some more debug statements so that we can better track the
- steps of the server
-
-Tue Aug 31 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Removed trailing " which was incorrect
-
-Mon Aug 30 23:03:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Update after Portable Server refactor changes.
-
-Mon Aug 30 18:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- Fixed handling of boolean IDL constants so that 'true' or
- 'false' is generated on the rhs, instead of '0' or '1'
- as formerly. Also added a check for the use of infix
- operators in an expression with types other than integer or
- floating point, (illegal as per CORBA 3.0.3 section 3.10.2), and a
- new error to report if a violation is found. This last
- fix closes [BUGID:1682].
-
-Mon Aug 30 12:27:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/examples/Security/Send_File/README:
-
- Added note that "-SSLNoProtection" flag must be set when running
- IIOP client to SSLIOP server test. Thanks to Jules Colding
- <jules at tdcadsl dot dk> for pointing out the inconsistency.
-
- * orbsvcs/examples/Security/Send_File/server.conf:
-
- Enabled "-SSLNoProtection" flag to server configuration to allow
- IIOP client to SSLIOP server test to work as documented.
-
-Mon Aug 30 14:24:20 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * interop-tests/wchar/interop_wchar_i.cpp:
- Build correctly with exception emulation.
-
-Mon Aug 30 12:19:04 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
-
- Reordered base projects, putting amh last, to resolve generation
- problems on RH80_Static_Core.
-
-Mon Aug 30 15:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.am:
- Updated this file for the moving of AMH_Response_Handler, forgot this
- file this morning
-
-Mon Aug 30 15:29:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ORB.h (CORBA):
-
- Added documentation for run () with a timeout parameter. Thanks
- to Jules Colding <jules at tdcadsl dot dk> for motivating this.
-
-Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Oneways/Session.cpp:
- When catching an exception in the svc method print out the number
- of messages sent. This test fails in some builds, maybe it is
- just taking a long time, this should give us some more info.
-
-Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Twoways/Session.cpp:
- When catching an exception in the svc method print out the number
- of messages sent. This test fails in some builds, maybe it is
- just taking a long time, this should give us some more info.
-
-Mon Aug 30 07:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AMH_Response_Handler.{h,cpp}:
- * tao/Messaging/AMH_Response_Handler.{h,cpp}:
- Moved the AMH Response Handler class from PortableServer to Messaging,
- when using AMH we need Messaging because of the ExceptionHolder.
- Moving this class doesn't change anything then when you use AMH, but
- when not using AMH, the portableserver library will be smaller.
-
- * TAO_IDL/be/be_codegen.cpp:
- Updated include path of AMH_Response_Handler.h
-
-Fri Aug 27 23:08:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
-
- Fix for BUG 1683. Jeff prepared this lex file. I just generated
- the code, and applied the patches.
-
- * TAO_IDL/fe/lex.yy.cpp:
-
- Regenerated code for the new lex file.
-
- * TAO_IDL/fe/lex.yy.cpp.diff:
-
- Another useless diff that we maintain which we cannot use! The
- above change took only 4-5 hours! Anyway, we have tested on
- Linux and things seem to be working. Let us see how other
- platforms behave.
-
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed unused variable warnings.
-
-Fri Aug 27 13:34:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * utils/NamingViewer/NamingViewerDlg.cpp:
-
- Changed #include "Naming/Naming_Server.h" to #include
- "Naming/Naming_Client.h".
-
-Fri Aug 27 18:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- Added iorinterceptor as base project
-
-Fri Aug 27 16:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
- Added .in() to silence gcc warning about better conversion
-
-Fri Aug 27 10:07:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
-
- Added logical ORs of CORBA::OMGVMCID to the minor codes
- in raised exceptions. Thanks to Ossama Othman
- <ossama@dre.vanderbilt.edu> for pointing out this
- oversight.
-
-Fri Aug 27 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/ORT.mpc:
- Added iorinterceptor as base of the server project
-
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
- Commented out some code that uses a non portable way of getting
- the ORT Factory, this now doesn't work anymore. I am working on
- changing this example so that it works again, but for a day or so
- comment out the incorrect code so that we get green build results
- again
-
-Fri Aug 27 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security.mpc:
- SecurityLevel3.idl uses valuetype, so add valuetype as base
- project.
-
-Fri Aug 27 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- Added #include "ace/Log_Msg.h"
-
-Fri Aug 27 01:12:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Table.h:
-
- No need to include "tao/corbafwd.h".
-
- * tao/TC_Constants_Forward.h:
-
- Added missing "tao/TAO_Export.h" include.
-
-Fri Aug 27 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Integrated ORTrefactor_2 branch into main. Previously the
- PortableServer library was dependent on IORInterceptor,
- ObjRefTemplate and Valuetype, this dependency has been
- removed. PortableServer doesn't use these libs anymore, but
- IORInterceptor, ObjRefTemplate and Valuetype are now dependent on
- PortableServer. This will reduce the size of corba servers which
- don't use IORInterceptor, ObjRefTemplate and Valuetype.
-
- * tao/Makefile.am:
- Updated for changes below.
-
- Fri Aug 27 06:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (ORT_adapter_i):
- Readded the check whether ort_adapter_ is not null, we call this
- method from _i methods and we need this check for that invocation
- path
-
- Thu Aug 26 17:07:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
- * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.i:
- * tao/PortableServer/PortableServer.pidl:
-
- Cosmtic changes after a review.
-
- Thu Aug 26 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Fix for emulated exceptions builds
-
- Thu Aug 26 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- * tao/IORInterceptor/IORInfo.cpp:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
- * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
- Fixes for emulated exceptions builds
-
- Thu Aug 26 09:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Changed invoke_key_to_helper to invoke_key_to_helper_i, this is
- always called from _i methods, and also use then
- ORT_adapter_i instead of ORT_adapter
-
- Thu Aug 26 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- Shorted some method names, also added a get_adapter_template_i()
- with which I can try to get an ORT Adapter without that it tries to
- grep the POA lock, we also have the lock in destroy_i() and we can't
- grep it another time because it is non recursive.
-
- Wed Aug 25 13:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (object_reference_template_adapter):
- When we don't have a adapter, first see if we have a factory before
- locking the POA, in case we then get called from POA::destroy_i()
- and we don't have an adapter and not factory we don't grep the lock
- and don't get a deadlock, have to solve this better, but this way I
- can continue testing
-
- Wed Aug 25 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp (ior_interceptor_adapter):
- Added ACE_CHECK_RETURN after the ACE_ENDTRY as last check for
- uncaught exceptions
-
- * tao/PortableServer/POA.cpp (object_reference_template_adapter):
- Changed logic that when adapter_name_i fails we don't have a not
- activated adapter. The guard here seems to cause a problem on Linux
-
- Wed Aug 25 12:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.i:
- Added missing returns statements
-
- Wed Aug 25 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (object_reference_template_adapter):
- Fixed for emulated exception case
-
- Wed Aug 25 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.i:
- Removed the throw from get_obj_ref_factory() and
- get_adapter_template() when we can't retrieve these, exceptions
- are already thrown in the IORInterceptor and we call the
- get_adapter_template() also from the POA and we don't want to have
- an exception then.
-
- * tao/PortableServer/POA.cpp:
- In the destroy_i() check whether get_adapter_template() doesn't
- return zero, if it returns zero, then we don't have an
- adapter_template, so don't add it to the array, this can happen when
- we don't load the ORT library.
- In the object_reference_template_adapter() method use a POA Guard
- that doesn't check for closure, this method can be called by
- destroy_i() when we don't have an ORT library loaded and then we
- don't want to get an exception by the guard that we are closing
-
- Tue Aug 24 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (destroy_i):
- Changed the logic of informing the IORInterceptors of state changed,
- first iterate through all the child_poa's, set their state to
- inactive and gather the ort adapters, then in one call inform all
- IORInterceptors, then destroy the child poa's and as last step
- destroy ourself and only notify that this poa has changed to
- non_existent, each child POA will have done this already for itself.
-
- Tue Aug 24 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp}
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp}
- * tao/PortableServer/ORT_Adapter.h:
- * tao/PortableServer/POA.cpp:
- Instead of passing and storing a TAO_POA*, pass a
- PortableServer::POA_ptr, duplicate that and store it in a
- PortableServer::POA_var. At the moment the ORT adapter is then
- destructed we automatically drop the refcount on the POA and we
- don't have the risk the POA is destructed before the ORT adapter is
- destructed. There is no need anymore then for the poa() method to
- set the TAO_POA* to zero.
-
- Tue Aug 24 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Added todo with activation of ort_adapter because we hold the lock
- there
-
- Tue Aug 24 10:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- The ORTrefactor branch is now ORTrefactor_2 and the compile archive is
- branched now.
-
- * tests/Abstract_Interface/Abstract_Interface.mpc:
- Added missing base projects
-
- * tests/ORT/ORT.mpc:
- * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc:
- * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc:
- Added missing base projects and removed not needed idlflags
-
- * tao/PortableServer/*C.i:
- Renamed all generated .i files to .inl
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate_*.*:
- Renamed all to ORT_*.*, moved classes to TAO namespace and shortened
- classnames
-
- * tao/PortableServer/POA.h:
- Make TAO_IORInfo a friend and make the methods that this class needs
- protected instead of public.
-
- * tao/Messaging.mpc:
- Messaging is dependent on valuetype
-
- Mon Aug 23 18:33:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Per_Connection_Handler.cpp:
-
- Fixed a compile error with the latest version of ACE. This has
- been fixed in the main trunk.
-
- * tao/IORInterceptor/IORInterceptor_List.cpp:
- * tao/IORInterceptor/IORInterceptor_List.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.inl:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.inl:
- * tao/PortableServer/ObjectReferenceTemplate_Adapter.cpp:
- * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
- * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
-
- Added a number of comments and suggestions for Johnny. The
- significant among them are:
-
- - adding implementations in the TAO namespace. The TAO_* naming
- should be killed.
-
- - Make the names of the classes and file names shorter. The
- existing makes things harder to read and find the relation
- ships. I have done a few. I have left the rest for Johnny as
- homework :-)
-
- Mon Aug 23 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor_List.cpp:
- When copying the array into the sequence to an add_ref on each of
- array members. Have to look a little bit more at this, but now the
- tests doesn't crash, but I think I maybe have a leak now somewhere.
-
- Fri Aug 20 14:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POAManager.cpp:
- Corrected the variable to be passed
-
- Fri Aug 20 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- * tao/IORInterceptor/IORInfo.pidl:
- Moved AdapterState constants from IORInfo to PortableInterceptor
- file
-
- * tao/PortableInterceptorC.h:
- * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
- Updated these files with changes above
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POAManager.cpp:
- No need anymore to include IORInfoC.h to get AdapterState constants
-
- Fri Aug 20 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Include PI_ForwardC.h in header file, and PortableInterceptorC.h in
- the cpp file.
-
- Fri Aug 20 12:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Removed some commented out code and removed comment after include of
- IORInfoC.h, no good idea yet how to prevent this
-
- Fri Aug 20 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POAManager.cpp:
- Removed not needed include of Interceptor_List
-
- Fri Aug 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor.mpc:
- IORInterceptor is now dependent on PortableServer
-
- * tao/IORInterceptor_Adapter.h:
- Added several new pure virtual methods that must be implemented by
- the real adapter implementations
-
- * tao/ORB_Core.{h,cpp}:
- Removed ior_interceptor_list(), make ior_interceptor_adapter()
- public, the POA will just retrieve the ior_interceptor_adapter from
- the ORB core and will use it then from then.
-
- * tao/PortableServer.mpc:
- PortableServer is not dependent on IORInterceptor anymore.
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- Initialise pointer with 0.
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}:
- Implemented new pure virtual methods from the base, this code was
- previously in the POA, but couples the POA to the IORInterceptor, by
- moving it here we can decouple it
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POAManager.cpp:
- Instead of handling IORInterceptors here, just try to retrieve the
- IORInterceptor adapter from the ORB Core and pass the call to the
- adapter, this removes the dependency of the POA on IORInterceptor
-
- * tao/PortableServer/IORInfo.{h,cpp,inl}:
- * tao/IORInterceptor/IORInfo.{h,cpp,inl}:
- Moved this class from PortableServer to IORInterceptor, because of
- the changes above the usage of IORInfo is restricted to the
- IORInterceptor library
-
- Fri Aug 20 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor.pidl:
- * tao/IORInterceptor/IORInfo.pidl:
- Moved IORInfo interface to its own file
-
- * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}:
- Regenerated
-
- * tao/IORInterceptor/IORInfoC.{h,cpp,i}:
- New generated files
-
- * tao/PortableServer/IORInfo.h:
- Include IORInfoC.h instead of IORInterceptorC.h
-
- Thu Aug 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI_Forward.pidl:
- Moved AdapterManagerId and AdapterState typedefs to this file
-
- * tao/PI_ForwardC.{h,cpp,i,inl}:
- Regenerated these files, replaced .i with .inl file
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
- No need to include orb.idl, removed AdapterMangerId and
- AdapterState, these moved to other places
-
- * tao/ObjRefTemplate/Attic/ObjectReferenceTemplate_Adapter_Impl.cpp:
- Added missing .in()
-
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i,inl}:
- Regenerated these files, replaced .i with .inl file
-
- * tao/PortableServer/POA.h:
- Fixed include
-
- * tao/PortableServer/POA_Manager.h:
- No need to include ObjectReferenceTemplaceC.h now the typedefs are
- in PI_Forward
-
- * tao/IORInterceptor/IORInterceptor.pidl:
- Moved AdapterState constants to this file
-
- * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}:
- Regenerated these files
-
- * tao/diffs/ObjectReferenceTemplate.diff:
- No diffs need to be applied anymore, so zapped this file
-
- Wed Aug 18 13:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.h:
- Removed some unneeded friends but had to make invoke_key_to_object
- public because we now need it from the ORT library, friend doesn't
- work anymore because it moved to a default servant we don't know
- anything about in this library, any other ideas?
-
- Wed Aug 18 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor.pidl:
- * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}:
- Regenerated these files, no need to apply patches anymore, and use
- .inl file instead of .i files.
-
- * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
- Added typedef for a list of ORT Adapter pointers
-
- * tao/IORInterceptor/IORInterceptor_List.{h,cpp}:
- Removed typedef of array of ObjectReferenceTemplate*, include the
- ORT Adapter header file instead
-
- * tao/PorableServer.mpc:
- * tao/ObjRefTemplate.mpc:
- PortableServer library is not dependent on objreftemplate anymore
- but objreftemplate is dependent on portableserver
-
- * tao/ObjRefTemplate/ObjectReferneceTemplate_Adapter_Impl.{h,cpp,i}:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp,i}:
- Split the adapter implementation and the ort_factory and
- ort_template. The adapter creates a TAO_ObjectReferenceTemplate
- which is a ort_template, which then also a ort_factory. The
- ort_factory can be replaced using IORInfo, for the identity methods
- the ort_template is used, until the ort_factory is changed from
- outside the ort_template is used, after that the new set one.
-
- Tue Aug 17 14:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Checkin of rework until now, not happy with the interfaces yet, now
- the test app seems to work a little, I am going to review all
- changed interfaces again and improve things.
-
- * tao/POA.{h,cpp}:
- - Changed adapter_state_changed to use IORInterceptor_List
- functionality to call adapter_state_changed on all IORInterceptors
- - Changed access of some methods
- * tao/IORInfo.cpp:
- Commented out some add_refs on the ORT, this should be done in the
- ORT Adapter. Need to check this
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory.{h,cpp}:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_Impl.{h,cpp,inl}:
- New files with first implementation
-
- Tue Aug 17 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor_List/{h,cpp}:
- Added adapter_state_changed, this gets a normal
- TAO_ObjectReferenceTemplate_Array, converts this into a corba
- sequence and calls adapter_state_change for each interceptor.
-
- * tao/PortableServer/diffs/Default_ORT.diff:
- Zap this file
-
- Tue Aug 17 10:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
- * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h:
- Corrected export macro
-
- Tue Aug 17 90:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.cpp:
- Fixed incorrect include
-
- * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
- - Added adapter_name as constructor argument
- - Added destroy() method, called by POA when this adapter is not
- needed anymore, adapter must do its own cleanup
- - Added activate() method with just a ORT* to activate the adapter
- with an existing factory.
- - Added get_adapter_template and get_obj_ref_factory to get the real
- servant, this is needed for the IORInterceptors
-
- * tao/PortableServer/POA.{h,cpp,i}:
- - Added invoke_key_to_object_helper() which will check for the ORT and
- if available will call that or will call invoke_key_to_object
- instead.
- - Added object_reference_template_adapter() which will check
- ir an ORT Adapter is already available, if not, tries to get an
- ORT Adapater Factory, if that is available, create a new ORT
- Adapter.
- - Added some doxygen grouping to group methods belonging to each other
- in one doxygen group.
- - Added ort_adapter_ member to store the ORT Adapter when we have
- retrieved one.
- - Removed set_adapter_template() from the header file, there is no
- implementation of this method and it is not needed
- - Added TAO_POA_Static_Resources to store the name of the ORT factory,
- used the TAO_ORB_Core_Static_Resources but I didn't it put it there
- because the ORB_Core doesn't need to know anything or ORT.
- - Removed old ort_template, def_ort_template and obj_ref_factory and
- its usage.
-
- * tao/PortableServer/Default_ORT*.*:
- * tao/PortableServer/ObjectReferenceTemplate.{h,cpp,i}:
- Removed these files, default ORT implementation is now in the ORT
- library
-
- Fri Aug 13 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ObjectReferenceTemplate_Adapter.{h,cpp}
- New file with base calss for ORT Adapters
-
- * tao/PortableServer/ObjectReferenceTemplate_Adapter_Facotry.{h,cpp}
- New file with base calss for ORT Adapter factories
-
-Fri Aug 27 00:25:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Constants.h:
-
- No need to include "tao/TAO_Export.h".
-
- (CORBA::OMGVMCID):
-
- Added documentation about how and when to use this constant.
-
- (TAO_DEFAULT_MINOR_CODE, TAO_MAX_MINOR_CODE):
-
- Deprecated these constants. They have been replaced with
- counterparts in the TAO namespace, as described below, but still
- exist in order to maintain backward compatibility for a
- reasonable amount of time.
-
- Added documentation that details how TAO_DEFAULT_MINOR_CODE is
- often misused.
-
- (TAO::VMCID):
-
- New constant in the TAO namespace that replaces
- global namespace constant TAO_DEFAULT_MINOR_CODE. The latter
- constant name was not very descriptive about what the constant
- represents. "TAO::VMCID" is improves on that, and is also more
- consistent with OMG naming conventions.
-
- (TAO::MAX_MINOR_CODE):
-
- Moved the global namespace TAO_MAX_MINOR_CODE constant into the
- TAO namespace to be consistent with the above TAO::VMCID
- change.
-
- Added documentation that makes it obvious how this constant is
- determined. Previously, a "magic number" was assigned to this
- constant (actually TAO_MAX_MINOR_CODE). This constant is now
- defined in terms of TAO::VMCID.
-
- (TAO::VPVID):
-
- New TAO namespace constant that is TAO's OMG assigned Vendor
- PolicyType Valueset ID (VPVID). This constant is the same as
- the VMCID, and is automatically assigned by the OMG in this
- manner when a VMCID is reserved for a given vendor (i.e TAO /
- DOC group in this case). Please refer to the documentation for
- this constant when creating new TAO-specific CORBA::PolicyType
- values.
-
- * tao/Exception.cpp:
-
- Use new TAO::VMCID instead of the deprecated
- TAO_DEFAULT_MINOR_CODE constant.
-
- * tao/CORBA.pidl:
-
- Removed this file. It has been deprecated for at least four
- years.
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Profile_Transport_Resolver.cpp:
-
- Corrected grammar in a comment.
-
- * tao/Policy_Forward.pidl:
-
- Added a "-*- IDL -*-" Emacs mode comment to this file so that we
- can automatically get some syntax highlighting and automatic
- indenting.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Corrected minor codes passed to CORBA::SystemException
- constructors. They were not logically OR-ed with the
- CORBA::OMGVMCID constant.
-
-Fri Aug 27 00:03:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/AV/Makefile.am:
- * orbsvcs/orbsvcs/Concurrency/Makefile.am:
- * orbsvcs/orbsvcs/CosEvent/Makefile.am:
- * orbsvcs/orbsvcs/Event/Makefile.am:
- * orbsvcs/orbsvcs/Naming/Makefile.am:
- * orbsvcs/orbsvcs/Property/Makefile.am:
- * orbsvcs/orbsvcs/Sched/Makefile.am:
- * orbsvcs/orbsvcs/Time/Makefile.am:
- * orbsvcs/orbsvcs/Trader/Makefile.am:
-
- Removed.
-
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/tests/Time/client.cpp:
-
- Changed to #include "ace/Log_Msg.h"
-
- * examples/RTScheduling/Starter.h:
- * examples/Simple/Simple_util.h:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
-
- Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include
- "orbsvcs/Naming/Naming_Client.h" and
- "orbsvcs/Naming/Naming_Server.h".
-
- * examples/Callback_Quoter/Notifier_Input_Handler.h:
- * examples/Event_Comm/Notifier_Server.h:
- * examples/Logging/Logging_Service_i.h:
- * examples/Quoter/server.h:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp:
- * utils/NamingViewer/NamingViewerDlg.cpp:
- * utils/wxNamingViewer/wxNamingViewerFrame.cpp:
-
- Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include
- "orbsvcs/Naming/Naming_Server.h".
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h:
- * orbsvcs/examples/Callback_Quoter/Consumer_Handler.h:
- * orbsvcs/examples/Callback_Quoter/Supplier_i.h:
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.h:
- * orbsvcs/examples/Event_Comm/Consumer_Handler.h:
- * orbsvcs/examples/Event_Comm/Notifier_Handler.h:
- * orbsvcs/tests/AVstreams/Asynch_Three_Stage/Connection_Manager.h:
- * orbsvcs/tests/AVstreams/Bidirectional_Flows/receiver.h:
- * orbsvcs/tests/AVstreams/Bidirectional_Flows/sender.h:
- * orbsvcs/tests/AVstreams/Component_Switching/Connection_Manager.h:
- * orbsvcs/tests/AVstreams/Full_Profile/server.h:
- * orbsvcs/tests/AVstreams/Modify_QoS/receiver.h:
- * orbsvcs/tests/AVstreams/Modify_QoS/sender.h:
- * orbsvcs/tests/AVstreams/Multicast/ftp.h:
- * orbsvcs/tests/AVstreams/Multicast/server.h:
- * orbsvcs/tests/AVstreams/Multicast_Full_Profile/ftp.h:
- * orbsvcs/tests/AVstreams/Multicast_Full_Profile/server.h:
- * orbsvcs/tests/AVstreams/Multiple_Flows/receiver.h:
- * orbsvcs/tests/AVstreams/Multiple_Flows/sender.h:
- * orbsvcs/tests/AVstreams/Pluggable/ftp.h:
- * orbsvcs/tests/AVstreams/Pluggable/server.h:
- * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/receiver.h:
- * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/sender.h:
- * orbsvcs/tests/AVstreams/Simple_Three_Stage/distributer.h:
- * orbsvcs/tests/AVstreams/Simple_Three_Stage/receiver.h:
- * orbsvcs/tests/AVstreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVstreams/Simple_Two_Stage/receiver.h:
- * orbsvcs/tests/AVstreams/Simple_Two_Stage/sender.h:
- * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/receiver.h:
- * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/sender.h:
- * orbsvcs/tests/Concurrency/CC_naming_service.h:
- * orbsvcs/tests/Property/client.h:
- * orbsvcs/tests/Property/server.h:
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/Time/Client_i.h:
- * examples/Logging/Logging_Test_i.h:
- * performance-tests/POA/Demux/demux_test_server.h:
-
- Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include
- "orbsvcs/Naming/Naming_Client.h".
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated.
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- Changed Naming_Utils.{cpp,h} to Naming_{Client,Server}.{cpp,h}.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
-
- Removed files.
-
- * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Client.h:
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Server.h:
-
- New files, split out from Naming_Utils.cpp and Naming_Utils.h so
- that it is possible to have client and server side libraries.
-
-Thu Aug 26 22:54:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Current.pidl:
-
- Added #ifndef guard, as was done with GIOP.idl in:
- Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Thu Aug 26 22:48:26 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
- * configure.ac:
-
- Changed to enable building utils directory.
-
- * utils/Makefile.am:
- * utils/catior/Makefile.am:
- * utils/nslist/Makefile.am:
-
- New files, built with a little help from MPC.
-
-Thu Aug 26 22:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Fixed tipo I introduced when adding Shutdown_Utilities.cpp.
-
-Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/GIOP.pidl:
-
- Added missing #ifndef guard around the file. With recent
- changes that have tightened up redefinition checking in
- reopened modules, we were getting a redefinition error
- from GIOP.pidl being included in FT_CORBA_ORB.idl by
- two different paths and having no protection from the
- #ifndef guard. Thanks to J.T. Conklin <jtc@acorntoolworks.com>
- for reporting the problem.
-
-Thu Aug 26 20:19:19 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Added back includedir definition that got lost in a previous
- edit.
-
-Thu Aug 26 22:07:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
-
- Removed the overridden visit_scope() method. It does
- nothing different from the be_visitor_scope base class
- method. This closes [BUGID:1882].
-
-Thu Aug 26 18:58:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
-
- Fixed code generation in implementation files for local
- interfaces. Changes include:
-
- - inheritance from TAO_Local_RefCounted_Object instead
- of PortableServer::ServantBase.
-
- - no copy constructor generated.
-
- - tao/LocalObject.h included if local interface is seen.
-
- This fix closes [BUGID:1871].
-
-Thu Aug 26 18:11:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Changed the minor code of a BAD_PARAM exception to 3
- (local name clash) from its incorrect value of 5
- (inherited name clash).
-
-Thu Aug 26 16:37:29 2004 Dale Wilson <wilson_d@ociweb.com>
-
- * interop-tests/wchar/interop_wchar.idl:
- * interop-tests/wchar/interop_wchar_i.h:
- * interop-tests/wchar/interop_wchar_i.cpp:
- * interop-tests/wchar/Client.java:
- * interop-tests/wchar/WChar_PasserImpl.java:
- Modified to test interoperability test JDK 1.4x ORB.
- The JDK ORB has trouble marshaling wide character strings
- when they are embedded in structures.
- This revised test reveals the problem so the solution
- can be tested.
- Declare/implement methods to send and receive wide
- character strings in structures and validate the
- results.
- Remove explicit references to JACOrb.
-
- * interop-tests/wchar/Server.java:
- Honor -o option rather than using argv[1] as IOR filename.
-
-
-Thu Aug 26 16:29:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Changed the check for generating _add_ref(), _remove_ref(),
- and _tao_to_value() for valuetypes from support of
- abstract interface(s) to support for any interface(s).
- For the first two methods, the generation is done to avoid
- their ambiguous inheritance. One source of inheritance
- is CORBA::ValueBase, and the other could be CORBA::Object,
- or CORBA::AbstractBase, or both. The third method is
- generated to extract a valuetype from an abstract
- interface, if it was passed by value. A valuetype could
- support a concrete interface that inherits from an
- abstract one, so again the method is necessary even if
- the valuetype supports a concrete interface.
-
-Thu Aug 26 15:46:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_home.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_valuetype.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- Made UTL_Scope::look_in_inherited() virtual and a no-op,
- while adding overrides to the appropriate AST_* classes.
- Also added a no-op look_in_supported() to UTL_Scope,
- and overrides where appropriate. Modified code in
- UTL_Scope::lookup_by_name() to call these new methods,
- and removed the check for node type, which is no longer
- needed. Thanks to Boris Kolpackov <boris@dre.vanderbilt.edu>
- for providing the IDL example that (legally) references
- by local name things declared in supported interfaces,
- base valuetypes, base components and base homes. This
- closes [BUGID:1706].
-
-Thu Aug 26 13:48:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/utl_scope.h:
-
- Specialized the referenced() method for modules to
- catch redefinitions in a reopened module. Thanks to
- Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting
- this bug. This fixed closes [BUGID:1695].
-
-Thu Aug 26 12:37:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include):
-
- Added check for .pidl file included as a local filename.
- Because of lookup quirks necessary for orb.idl, the
- above case will also be found, even without a proper
- -I option, but the generated C++ include will be incorrect.
- So we add the necessary path to the .pidl filename before
- it is stored for later validation and code generation.
- This closes [BUGID:1608].
-
-Thu Aug 26 11:22:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Abstract_Interface/Abstract_Interface.mpc:
-
- Changed dependencies in the client project, and added
- explicit file lists to both projects.
-
-Thu Aug 26 10:38:49 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
-
- Fix fuzz build complaints about returning 'int' rather than
- 'bool' from operator== and operator!=.
-
-Thu Aug 26 10:17:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Fixed incorrect generation of base classes for C++ classes
- mapped from valuetypes, to include only the immediate
- supported abstract interfaces rather than the entire
- graph of supported abstract interfaces.
-
-Thu Aug 26 00:17:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Added Shutdown_Utilities.cpp to Svc_Util libraries sources.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
-
- Removed -Gv from IDL compiler flags.
-
-Wed Aug 25 16:03:29 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/Naming_Service/Naming_Server.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
- * orbsvcs/orbsvcs/Shutdown_Utilities.h:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nsdel.cpp:
-
- Integrated many memory leak fixes for the Naming Service
- originally done in OCITAO 1.3a. All relevant original changelog
- entries are below:
-
- Thu Jul 22 11:31:30 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * utils/nslist/nsdel.cpp (main):
-
- Added a new option, --destroy, that can be used to destroy the
- specified context after the unbind. If the context is unbound
- but not destroyed using "nsdel", then the context will leak
- within the Naming Service because no NS client will be able to
- resolve() to get a reference to it again.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
- (TAO_Storable_Naming_Context::DTOR):
-
- Corrected a problem where the file that acts as persistent
- backing store for context information didn't get removed when
- the context had been destroyed via the "destroy()" operation.
- This should address [RT 4221].
-
- Wed Jul 7 15:41:33 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Made deletion of servant_activator_ conditional on the
- use_servant_activator_ member variable, since servant_activator_
- should only have a value when use_servant_activator_ is true.
- For safety sake, however, we now also explicitly initialize
- servant_activator_ to zero.
-
- This should fix scoreboard problems on tests that instantiate a
- TAO_Naming_Server directly in their code rather than starting up
- a naming service executable, such as TAO/examples/Simple/grid.
-
- Fri Jul 2 10:16:06 2004 Rich Seibel <seibel_r@ociweb.com>
-
- * utils/nslist/nsadd.cpp:
- Integrated change from Dave Knox at Intrado Inc. to add the
- ability to add a new context to the Naming Service.
- At the same time, I pulled over the DOC group change to
- automatically add any intermediate contexts. RT4014.
-
- * utils/nslist/runtest.pl:
- New test added to test the ability to use the above.
-
- Wed Jun 30 12:29:50 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
- (File_Open_Lock_and_Check::File_Open_Lock_and_Check):
- Added an else clause to delete the file returned from
- create_stream in case none of the other branches were executed.
- This eliminates a continuous leak seen only using the "-u"
- option on the Naming Service.
-
- Wed Jun 30 12:29:18 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- (TAO_Naming_Server::DTOR): Added an explicit delete for the
- servant_activator_.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h
- (ServantActivator): Eliminated the inheritance from
- TAO_RefcountedLocalObject. The inheritance was placed there
- with the thought that the servant would be reference counted
- and, thus, its lifecycle magically managed. Empirical evidence
- shows otherwise, so we have these two changes. This eliminates
- a one-time 88 byte or so leak when running the Naming Service
- with flat file persistence.
-
- Mon Jun 21 16:43:06 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Forgot to
- update this when I did the entry below.
-
- Mon Jun 21 12:17:35 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h
- (TAO_Storable_Naming_Context):
- * tao/ORB_Core.{h,cpp} (instance_):
-
- Changed use of auto_ptr<> to ACE_Auto_Ptr<> to avoid
- compatibility problems on VC6 platforms.
-
- Sun Jun 20 09:34:46 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: More tweaks in
- various places to use *_var's in() method in order to de-warn
- about ambiguous conversions on certain compilers.
-
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl: Increaed the
- waitforfile_timed timeout value so the test could succeed on
- slow/overloaded nightly build platforms.
-
- Sat Jun 19 00:21:28 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
- (~TAO_Storable_Naming_Context): Sigh...removed code residue from
- debugging the problem below that was causing rampant breakage on
- any platform that wasn't glibc-based.
-
- Fri Jun 18 17:34:22 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
- (~TAO_Storable_Naming_Context): Got rid of the call to remove
- the file. Having the remove in here broke persistence when all
- the memory leaks got fixed, because upon destruction it would
- end up removing the file for the context. This should fix the
- failures of the persistent variant of the Simple_Naming test.
-
- A point worth noting is that I originally thought that the
- remove() needed to be moved into a different, new method so that
- when a context got unbound the file would get properly removed.
- While I can find no place in the code where an unbind calls the
- equivalent of remove(), anecdotal evidence shows that, indeed,
- the files get removed at unbind time, and everything works the
- way it's supposed to. Mysterious...
-
- Fri Jun 18 13:52:07 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): Changed
- to use the leave() method, since apparently *all* unsubscribe
- methods are deprecated.
-
- Fri Jun 18 13:34:01 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Tweaks in
- various places to use the ORB_var's in() method in order to
- de-warn on gcc 3.2.
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast):
- Eliminated use of deprecated unargumented unsubscribe() call,
- and use the correct calls instead. This should get rid of the
- deprecation message printed out when the naming service
- terminates, which was also upsetting the Simple_Naming test
- output processing script (see below).
-
- * orbsvcs/Naming_Service/Naming_Server.cpp (operator()): Made the
- message only get printed out when the debug level is turned on.
- Seems that the multithreaded version of the Simple_Naming test
- was seeing this message, not expecting it, and declaring that
- the test had failed.
-
- Thu Jun 17 18:30:52 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (fini): Add call to
- the naming server object's fini method so things get properly
- removed/deallocated.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (fini): Moved code that
- was in the destructor into here in order to parallel the
- allocation of things occurring in the init*() methods.
-
- Also changed to get the reactor through orb->orb_core() rather
- than TAO_ORB_Core_instance(), which is old and decrepit.
-
- Hopefully this fixes core dumps on exit when using "-m 1".
-
- Tue Jun 15 17:34:42 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR):
-
- Removed the delete of the servant activator. Turns out that
- reference-counting the servant activator was enough. This
- should fix a core dump observed in the nightly builds on exit
- from the Naming Service.
-
- Mon Jun 14 13:56:22 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb):
-
- Fixed message printed in exception so that it has the correct
- class name.
-
- Mon Jun 14 12:22:03 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- Corrected a bunch of memory leaks throughout the naming
- service. Details below...
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (close):
-
- Properly close the flat file to reclaim memory allocated in the
- system's stdio library.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb):
-
- Use auto_ptr<> to hold the persistence factory so that it gets
- properly cleaned up.
-
- The servant activator accepts and holds on to a pointer to the
- persistence factory. However, we don't always create a servant
- activator. We need to use auto_ptr<> over the persistence
- factory to insure proper cleanup in the case of an exception or
- in the case where we don't use use servant activator, so the
- code is a little goofy, and we end up releasing the pointer from
- the auto_ptr<> if the servant activator's in use.
-
- There's probably a better way to handle this, such as reference
- counting, but I wanted going for the minimal thing that worked.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.*:
-
- Refined the role of the activator with regard to ownership of
- and responsibility for managing the persistence factory--the
- activator is now responsible for cleaning up the persistence
- factory.
-
- The destructor now performs its duty.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming):
-
- Change to hold the heap-allocated servant activator in a data
- member rather than a local so that we can clean it up when we're
- finished rather than just leak it.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR):
-
- Make sure everything gets cleaned up.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
-
- Discontinued use of the TAO_Persistent_*Id classes. These
- classes were designed and implemented to be used with the
- Persistent store, which is memory-mapped. Therefore, they
- assume that some external entity will be doing any and all
- dynamic allocations, and that they should do none lest they
- screw it up.
-
- We now have analogous TAO_Storable_*Id classes which DO assume
- responsibility for managing their dynamically-allocated memory.
- For the moment, since they are not used anywhere except within
- the Storable_Naming_Context, they do not have their own files.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.* (gfl_):
-
- Wrap in an auto_ptr<> so that the stream gets properly destroyed
- at the proper time and doesn't leak.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
- (shared_bind):
-
- Capture the return from object_to_string in a String_var to
- eliminate a leak.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (DTOR):
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (recreate_all):
-
- Use an auto_ptr<> to capture the values returned from
- create_stream() so that they get properly destroyed.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h (TAO_Storable_Bindings_Map):
-
- Hold the ORB reference in a _var rather than a _ptr so it gets
- properly refcounted.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
-
- Mixed-in TAO_Local_RefCounted_Object hoping that the POA called
- the reference-counting methods, and, thus, it would insure that
- the POA would manage the activator's instance automagically.
- Alas, this didn't appear to work, but I can't see any harm in
- leaving this in for now.
-
- Mon Jun 14 12:06:45 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/Naming_Service/Naming_Service.*:
-
- Added a fini() method to clean up resources acquired/allocated
- in the init*() methods. The onus is on the application to call
- fini(), however.
-
- * orbsvcs/Naming_Service/Naming_Server.cpp (main):
-
- Added call to new fini() method to insure proper cleanup.
-
- Mon Jun 7 11:13:44 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
-
- Defined our own TAO_ORBSVCS_MAXSIG as "one plus the largest
- signal number to which we pay attention", rather than using
- SIGRTMIN. This should be portable across all platforms.
-
- Bracketed use of actual signal names in the convenience CTOR by
- ACE_LACKS_UNIX_SIGNALS so that non-Unix platforms actually
- compile.
-
- Fri Jun 4 16:16:02 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.h:
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Added a new utility class to the Svc_Utils library that makes it
- easy to have a service propertly shut itself down in response to
- a signal. The motivation for this was an apparent memory leak
- in the Naming Service and the desire to use purify-like tools to
- diagnose. However, the service never shut itself down properly,
- so purify would not produce a leak report.
-
- * orbsvcs/Naming_Service/Naming_Service.h (shutdown):
- * orbsvcs/Naming_Service/Naming_Service.cpp (shutdown):
-
- Added a new method to shut down the Naming Service.
-
- * orbsvcs/Naming_Service/Naming_Server.cpp:
-
- Added code to use the new shutdown utility classes to gracefully
- shut down the naming service.
-
-Wed Aug 25 15:06:35 2004 Rich Seibel <seibel_r@ociweb.com>
-
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
- The test does an FPE if the time measured is smaller than
- the resolution of the Hi-Res timer. It now tests for zero
- elapsed time and does not try to divide by zero.
-
-Wed Aug 25 11:24:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
-
- Include <openssl/{x509,rsa,dsa,dh}.h to pull in OpenSSL function
- prototypes used in this file. Fixes compile-time problems that
- occur when using older versions of OpenSSL. Thanks to Chris
- Cleeland for pointing this out.
-
-Wed Aug 25 13:11:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
-
- Fixed newline formatting of generated code.
-
-Wed Aug 25 09:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- Added missing sys in the include path of my change below
-
-Wed Aug 25 07:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- Instead of including sys/loadavg.h, include
- ace/os_include/os_loadavg.h
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- Instead of including sys/loadavg.h, include
- ace/os_include/os_loadavg.h. Added include of os_pstat.h to fix
- compile error on HPUX on Itanium
-
-Tue Aug 24 20:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/RTCORBA/RTMutex/server.cpp:
-
- Changed test_mutex_try_lock to unlock mutex before releasing it.
-
-Tue Aug 24 16:09:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * docs/releasenotes/OBV.html:
- * docs/releasenotes/index.html:
-
- Updated documentation of valuetype support. See [Bug 1908].
-
-Tue Aug 24 08:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * docs/compiler.html:
-
- Removed documentation of '-Sv' option. See [Bug 1908].
-
-Tue Aug 24 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc:
- Added missing base project, removed not needed idlflags
-
-Mon Aug 23 23:27:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * Makefile.am (AUTOMAKE_OPTIONS):
-
- Removed required Automake version from `Makefile.am'.
- `configure.ac' already defines it.
-
- * configure.ac (AM_INIT_AUTOMAKE):
-
- Updated required version of Automake to 1.9.
-
-Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.cpp:
-
- Fixed a problem which used to make the client ORB hang when the
- BiDirPolicy was set and a corbaloc URL was used. The problem
- stemmed from the following
-
- - The reply dispatcher was bound to the table with some
- request ID.
-
- - When the request header was generated, the request ID was
- munged to be compliant with BiDir GIOP semantics.
-
- - The request could possible be sent out with a different
- request ID whose reply dispatcher could have been bounded with
- a different ID.
-
- The above made the client ORB hang. We now marshal the whole
- request before we bind the dispatcher, which will get us the
- right ID. This fixes the problem. After getting permissions from
- Thomas Lockhart, I will checkin the test.
-
- Thanks to Thomas Lockhart for reporting the problem.
-
-Mon Aug 23 20:36:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport_Connector.cpp:
-
- A simple programmatic error while trying to set the type of role
- on the client caused a bunch of tests to fail. Many tests should be
- going strong after this change.
-
-Mon Aug 23 06:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Fixed incorrect usage of iterator, thanks to Sebastien Roy
- <sroy@positron.qc.ca> for reporting this. This fixes bugzilla
- id [1911].
-
-Sun Aug 22 10:04:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/DynamicAny.mpc:
-
- Changed to not inherit from valuetype.
-
-Sun Aug 22 10:19:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Wait_On_LF_No_Upcall.cpp:
- Fixed compile error with Borland compiler
-
-Sun Aug 22 09:44:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Removed all support for '-Gv' and '-Sv' valuetype switches as per
- [Bug 1908].
-
-Fri Aug 20 13:11:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated.
-
- * orbsvcs/orbsvcs/ec_typed_events.mpc:
-
- Changed to prepend "orbsvcs/" to export include path.
-
-Fri Aug 20 19:15:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Wait_On_LF_No_Upcall.cpp:
- * tao/Wait_On_LF_No_Upcall.h:
-
- Moved the classes within the TAO namespace. The TAO_* classes
- have to die. New classes needs to go in TAO namespace.
-
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
-
- The Connection_Role enum is now in TAO namespace instead of the
- the global namespace.
-
- * tao/Acceptor_Impl.cpp:
- * tao/Transport_Connector.cpp:
- * tao/default_client.cpp:
-
- Changes that got propagated from above.
-
-Fri Aug 20 10:36:57 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Wait_On_LF_No_Upcall.h: Fix fuzz build errors from missing
- /**/ on pre.h/post.h includes.
-
-Fri Aug 19 14:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
- Instead of adding -GH to the idlflags, use amh as base project, this
- does the same and is much better to maintain
-
-Fri Aug 19 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- Instead of adding -GH to the idlflags, use amh as base project, this
- does the same and is much better to maintain
-
-Fri Aug 19 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.h:
- Removed not allowed comma at end of enum list
-
-Fri Aug 20 02:15:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Updated to account for addition of Wait_On_LF_No_Upcall.*
- plus some improvements in MPC's automake support.
-
-Fri Aug 20 09:27:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
-
- * tests/ORT/ORT.mpc:
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
- Removed outdated -Gv IDL option according to [Bug 1908].
-
-Thu Aug 19 23:28:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Acceptor_Impl.cpp:
-
- Include "Transport.h" to pull in "TAO_SERVER_ROLE" enumeration
- member definition.
-
-Thu Aug 19 22:00:39 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
-
- Fixed incorrect base project. "orbsvcslib", not "orbsvcsexe".
- Addresses problems related to missing directories in the
- preprocessor include path.
-
- Removed unecessary base projects from client projects.
-
-Thu Aug 19 16:49:24 2004 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tao/Wait_On_LF_No_Upcall.h:
- * tao/Wait_On_LF_No_Upcall.cpp:
- * tao/tao.mpc:
-
- Created new wait strategy that combines features of Wait_On_Read
- and Wait_On_Leader_Follower. This strategy re-enters the
- leader-follower, but does not permit nested upcalls on the
- requesting thread while waiting for a reply. Other threads are
- permitted to operate normally. The strategy was motivated by
- the need to recognize connections opened in the client role and
- closed by the far side. Using Wait_On_Read, the closure would
- only be recognized the next time an invocation gets made that
- goes through that connection. Notably in the notification
- service, there is a _narrow() that causes an invocation on an
- object, and that connection never gets reused. Thus, it sits in
- CLOSE_WAIT consuming a file descriptor for the rest of the
- process.
-
- Implementing this required modifications to other files to
- allocate and honor a flag set by this wait strategy.
-
- * docs/Options.html:
-
- Added documentation on the new wait strategy.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Transport.h:
- * tao/Transport.cpp:
- * tao/Transport.inl:
- * tao/Transport_Connector.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Acceptor_Impl.cpp:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/Thread_Per_Connection_Handler.cpp:
-
- Updated to cooperate with the new wait strategy. Note that some
- refactoring in the Connection_Handler requires changes in any
- pluggable transport's derived Connection_Handler in order to
- participate in this wait strategy.
-
-Thu Aug 19 01:54:51 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
-
- Fixed some syntax errors that MSVC++ 6 let slip through.
-
-Thu Aug 19 08:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDirGIOP.h:
- Corrected comment after #endif
-
-Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * PROBLEM-REPORT-FORM:
- Ask for the default.features file used by MPC.
-
-Wed Aug 18 23:09:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
-
- Due MSVC++ 6's inability to correctly deduce the function
- template specialization to use based on the function argument,
- resort to explicitly calling the type-specific
- TAO::SSLIOP::OpenSSL trait function instead. Once we drop
- support for MSVC++ 6, we can go back to using the function
- templates so that the code can be cleaner once again.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
-
- Added new _duplicate() static trait function. MSVC++ 6 couldn't
- handle the function templates in the TAO::SSLIOP namespace so
- resort to reproducing code in each specialization.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp (copy):
-
- Not all versions of OpenSSL declare the RSAPrivateKey_dup()
- function in the global namespace. Remove the global "::"
- namespace qualifier to fix a compile-time error when using those
- versions of OpenSSL.
-
-Wed Aug 18 10:41:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component.cpp:
-
- Changed context state in switch case labels to correspond with
- changes in
-
- Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Wed Aug 18 08:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.h:
- Converted some old style documentation to doxygen style
-
-Wed Aug 18 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SCIOP_Connector.{h,cpp}:
- Fixed compile errors in sctp enabled builds. Now the ATL builds
- are online again, these reported some errors.
-
-Tue Aug 17 21:33:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- Removed explicit libs and after statements for messaging, since
- project allready inherits from messaging base project.
-
-Tue Aug 17 21:16:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Changed to inherit from corba_messaging instead of providing
- requires statement to eliminate duplicate entries in list.
-
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
-
- Changed to inherit from interceptors instead of providing
- requires statements to eliminate duplicate entries in list.
-
-Tue Aug 17 17:32:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}:
-
- Changed #include <orbsvcs/orbsvcs/...> to #include <orbsvcs/...>.
-
-Tue Aug 17 17:56:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_component/component.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_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- Eliminated the error message generated when a component is
- supporting an abstract interface - it was mistakenly assumed
- that such a thing was barred by the spec. Once this error
- was eliminated, other changes were required to support the
- new 'feature'.
-
-Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Changed the logic of the check for 'mixed parentage'
- (abstract & concrete) in an interface, to return true not
- only if an interface has an immediate abstract parent (as
- before) but also if there is an abstract interface
- anywhere in its ancestry. This is necessary for skeletons-side
- code generation, since abstract interfaces have no operations
- generated on the skeleton side for children to inherit, the
- operations must be regenerated in each child.
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.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/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
-
- For the gen_abstract_ops_helper() static method in each of the
- above visitors, changed the logic to do nothing unless the
- base interface passed to the method is abstract. The check
- has been moved here from its former location in the method
- call so operations inherited from distance abstract ancestors
- can be found and regenerated. Thanks to Markus Stenberg
- <markus.stenberg@conformiq.com> for sending in an example that
- uncovered the bug.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be_include/be_valuetype.h:
-
- Removed unused code.
-
-Tue Aug 17 11:40:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Added generation of '\n' as the very last thing that
- happens in each generated file, to make absolutely
- sure every file ends with a newline (required by CVS
- and some compilers). Thanks to
- Markus Stenberg <markus.stenberg@conformiq.com> for
- reporting the problem in *S.inl when -Sp (suppression
- of thru-POA collocation code) is in effect.
-
-Mon Aug 16 23:56:21 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Changed FTRT_EventChannel project to inherit from core.
-
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
-
- Changed RTCosScheduling project to inherit from core.
-
-Tue Aug 17 06:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- Fixed member initialisation order warning
-
-Mon Aug 16 23:35:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Update to configure orbsvcs/tests/F*.
-
- * orbsvcs/tests/Makefile.am:
-
- Update to build new tests.
-
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/FaultTolerance/Makefile.am:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
- * orbsvcs/tests/FtRtEvent/Makefile.am:
-
- New files.
-
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Changed to prepend "orbsvcs/" to export include path.
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
- * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
- * orbsvcs/tests/Concurrency/Makefile.am:
- * orbsvcs/tests/CosEvent/Basic/Makefile.am:
- * orbsvcs/tests/CosEvent/lib/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Multiple/Makefile.am:
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- * orbsvcs/tests/Event/Basic/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
- * orbsvcs/tests/Event/Performance/Makefile.am:
- * orbsvcs/tests/Event/lib/Makefile.am:
-
- Updated to access orbsvcs headers with -I$(TAO_ROOT)/orbsvcs.:
-
-Mon Aug 16 16:45:06 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
-
- Changed muf_client project to inherit from svc_utils.
-
- * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}:
-
- Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...".
-
-Mon Aug 16 18:14:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
-
- Fixed logic in generation of constructor taking stub and
- servant, for abstract interfaces that inherit from other
- abstract interfaces.
-
-Mon Aug 16 16:31:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html (href):
-
- Addressed an additional concern from Dr. Schmidt regarding
- broken documentation.
-
-Mon Aug 16 12:13:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html (href):
-
- Fixed some notes on .sln files generated for VC71.
-
-Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
-
- Fixed minor bug in setting the default version to 1.0.
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- - Moved code to create AST nodes for a struct and sequence
- implied IDL for 'uses multiple' declarations from the
- parser back to its original location in the CCM preprocessing
- visitor.
-
- - Added a command line option (-Sm) to suppress the CCM
- preprocessing visitor, for use on IDL files that have
- already had their CCM-related implied IDL converted explicitly.
-
- - Added a flag to change the way the includes orb.idl,
- Components.idl and *.pidl are handled. This flag can be set
- to modify the default behavior by a plugin back end.
-
-Sun Aug 15 18:07:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/compiler.html:
- * docs/releasenotes/index.html:
-
- Added items for a new IDL compiler command line option -Sm, that
- disables the visitor that converts IDL3 constructs to the
- equivalent IDL2. This option is for use in IDL files where such
- conversions are already present explicitly, for example if the
- IDL file is the product of a converstion tool.
-
-Sat Aug 14 20:21:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits):
-
- Replaced primary template definition with a forward declaration.
- OpenSSL data structure-specific traits should always
- define/specialize their own traits template.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h (OpenSSL_traits):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h (OpenSSL_traits):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h (OpenSSL_traits):
-
- More MSVC++ 6 brain damage. MSVC++ 6 cannot handle
- initialization of a static constant variable in the structure
- declaration. It considers non-zero initialization to be an
- improper pure function specifier despite the fact no function is
- declared in this case. Define the constant inside an
- enumeration instead to work around the problem.
-
-Sat Aug 14 18:17:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- In the traversal of the inheritance graph for components, changed
- the algorithm so that CCMObject is processed before the base
- component, if any. This move ensures that, in the generated
- copy constructor in the skeleton class of the equivalent interface,
- the calls to base class copy constructors will be generated in
- the correct order. For compilers that are strict about this,
- the correct order is depth-first pre-order on the inheritance
- tree.
-
-Sat Aug 14 12:11:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp (is_loopback):
-
- The "ACE_Sock_Connect" interim pseudo namespace no longer
- exists. Use the true "ACE" C++ namespace instead. Fixes a
- compile-time error.
-
-Fri Aug 13 23:58:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Thread_Per_Connection_Handler.cpp (svc):
-
- The "ACE_Flag_Manip" pseudo namespace no longer exists, and was
- not meant to be used in the long run in this code. Use the true
- "ACE" C++ namespace instead.
-
-Sat Aug 14 03:32:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1904_Regression/test.cpp:
-
- Fixed warnings in the daily builds.
-
-Fri Aug 13 11:06:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_st_var):
-
- The types used as template parameters for this class template do
- not inherit from a common base class so there is no need to
- inherit from TAO_Base_var and declare undefined a TAO_Base_var
- copy constructor and assignment operator to prevent widening
- assignments.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl (OpenSSL_st_var):
-
- Removed TAO_Base_var constructor call from the base member
- initializer list. This class no longer inherits from
- TAO_Base_var.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h (Current_var):
-
- Define this class in terms of the TAO::Pseudo_Var_T class
- template instead of customized class.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
-
- Removed the custom TAO::SSLIOP::Current_var class definition.
- It is no longer needed.
-
- * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvsc/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp:
-
- Added missing explicit template instantiations for
- TAO_Pseudo_Var_T template instances defined in the corresponding
- headers of these files. Fixes link-time errors in explicit
- template instantiation builds.
-
-Fri Aug 13 17:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IOR_Parser.h:
- Small doxygen tag improvements
-
-Fri Aug 13 10:25:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits):
-
- Corrected doxygen documentation for this traits structure.
- "@struct", not "@class".
-
-Fri Aug 13 10:17:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- Remove PIDL_Files. Thanks to Ossama Othman who let me know that
- ssl_endpoint.pidl needn't be installed.
-
-Fri Aug 13 09:38:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (copy):
-
- Corrected function parameter. It should have been "T const &",
- not "T *". This should fix a Borland C++ Builder X compile-time
- problem. Interestingly, g++ 3.4.1 did not complain about this
- problem.
-
-Fri Aug 13 11:10:00 2004 Liang-Jui Shen <ls1@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
-
- My previous check-ins failed the tests. Therefore, I reverted to
- the original version.
-
-Fri Aug 13 09:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
- Update to configure orbsvcs/tests/[A-E]*.
-
- * orbsvcs/Makefile.am:
- Update to build tests.
-
- * orbsvcs/tests/Makefile.am
- * orbsvcs/tests/AVStreams/Makefile.am:
- Updated.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
- * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
- * orbsvcs/tests/Concurrency/Makefile.am:
- * orbsvcs/tests/CosEvent/Makefile.am:
- * orbsvcs/tests/CosEvent/Basic/Makefile.am:
- * orbsvcs/tests/CosEvent/lib/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Multiple/Makefile.am:
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- * orbsvcs/tests/Event/Makefile.am:
- * orbsvcs/tests/Event/Basic/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
- * orbsvcs/tests/Event/Performance/Makefile.am:
- * orbsvcs/tests/Event/lib/Makefile.am:
- New files, built with a little help from MPC.
-
-Fri Aug 13 09:30:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/ior_corbaname/README:
-
- Fixed a typo in the instructions. Thanks to TG <groth dot th at
- nord-com dot net>.
-
-Fri Aug 13 12:48:48 2004 Simon McQueen <sm@prismtechnologies.com>
-
- * TAO_IDL/fe/fe_lookup.cpp (lookup):
- Fixed warning in Linux builds.
-
- * tests/Bug_1904_Regression/test.mpc:
- Added missing $Id tag.
-
-Fri Aug 13 00:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- Update to account for Ossama's SSLIOP changes.
-
- * configure.ac:
- Update to configure orbsvcs/performance-tests/*.
-
- * orbsvcs/Makefile.am:
- Update to build performance-tests.
-
- * orbsvcs/performance-tests/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- New files, built with a little help from MPC.
-
-Thu Aug 12 21:00:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
- Update, with a little help from MPC.
-
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * tao/BiDir_GIOP.mpc:
- * tao/Domain.mpc:
- * tao/DynamicAny.mpc:
- * tao/DynamicInterface.mpc:
- * tao/IFR_Client.mpc:
- * tao/IORInterceptor.mpc:
- * tao/IORManipulation.mpc:
- * tao/IORTable.mpc:
- * tao/Messaging.mpc:
- * tao/ObjRefTemplate.mpc:
- * tao/PortableServer.mpc:
- * tao/RTCORBA.mpc:
- * tao/RTPortableServer.mpc:
- * tao/RTScheduler.mpc:
- * tao/SmartProxies.mpc:
- * tao/Strategies.mpc:
- * tao/TypeCodeFactory.mpc:
- * tao/Utils.mpc:
- * tao/Valuetype.mpc:
- * tao/tao.mpc:
- Use new PIDL_Files custom file type so that *.pidl files are
- known to MPC. This will be used by the automake template so
- *.pidl files are installed.
-
-Thu Aug 12 19:21:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP.mpc:
-
- Removed SSLIOPS.cpp from the source file list. No unconstrained
- interfaces are defined in the SSLIOP.idl IDL file, meaning that
- there is no need to compile and link the corresponding
- skeleton file.
-
-Thu Aug 12 18:45:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h
-
- Added new OpenSSL "SSL" data structure constructor parameter,
- and accompanying cached member.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp
- (ClientCredentials):
-
- Initialize new SSL data structure member with given SSL
- argument.
-
- (parent_credentials, client_authentication, integrity):
-
- Implemented these methods.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
-
- Do not widen the retrieved OwnCredentials pointer to a
- Credentials pointer. We really want to retain the narrower
- interface for later use. Furthermore, it is more correct to
- store an OwnCredentials reference in an endpoint rather than one
- that has been widened to a Credentials reference.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Cosmetic updates.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp
- (client_credentials):
-
- Pass the underlying SSL data structur to the ClientCredentials
- constructor.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
-
- The types that were defined in these files are now implemented
- in terms of the new TAO::SSLIOP::OpenSSL_st_T<> template.
- Reduces code duplication and maintenance burden.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
-
- Cache and return an OwnCredentials reference, not a wider
- Credentials reference. It is more correct to use the former.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
-
- New template used to implement a "_var" class for OpenSSL data
- structures such as "X509, EVP_PKEY" and "SSL".
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
-
- Corrected typo in documentation.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
-
- New files containing TAO::SSLIOP::SSL_var typdef and
- accompanying explicit template instantiations.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
-
- Removed these files. They are no longer used.
-
-Thu Aug 12 17:52:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
-
- Cast away the const-ness of the right hand side argument before
- invoking its non-const cred_type() method. The method in
- question doesn't modify the object so doing so is not violating
- any "immutability contract". Fixes a compile-time error.
-
-Thu Aug 12 17:51:52 2004 Simon McQueen <sm@prismtechnologies.com>
-
- * TAO_IDL/fe/fe_lookup.cpp (lookup):
- Added test for matching string lengths to prevent incorrect
- identification of non-keyword strings as c++ keywords.
-
- This fixes bugzilla #1904.
-
- * tests/Bug_1904_Regression/test.cpp:
- * tests/Bug_1904_Regression/test.idl:
- * tests/Bug_1904_Regression/test.mpc:
-
- Regression test for the above.
-
-Thu Aug 12 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Transport.cpp:
- * tao/Codeset_Manager.cpp:
- Smaller debug message formatting so that things look the same and
- that it is directly clear where the message is coming from when
- reading a log.
-
- * tao/IIOP_Transport.cpp (set_bidir_context_info):
- After we retrieved all listen_points check that the list is
- empty, if it is, we really have a problem and we report it.
-
- * tao/IIOP_Connection_Handler.cpp (process_listen_point_list):
- This method processes the listen_point_list, when we are here we
- should have a list with something in it, when the client has a
- misconfigured DNS, it can be that an empty list is send by the
- client because in TAO_IIOP_Transport::get_listen_point we only
- add endpoints there that match the local address and when we have
- misconfigured this, this check could fail and we could send an
- empty list.
-
-Thu Aug 12 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Oneways/Session_Control.cpp:
- Added a few more debug lines to the shutdown process, so that we
- can see how far we get when this test fails.
-
-Thu Aug 12 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
- When catching an exception, tell whether it is in the client or
- server task. When an event loop ends, also tell which loop it is.
-
-Thu Aug 12 09:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI_Buffering/admin.cpp:
- * tests/AMI_Buffering/client.cpp:
- * tests/AMI_Buffering/server.cpp:
- When catching an exception, tell whether it is in the client,
- admin or server.
-
- * tests/Faults/client.cpp:
- * tests/Faults/middle.cpp:
- * tests/Faults/ping.cpp:
- * tests/Faults/server.cpp:
- When catching an exception, tell whether it is in the client,
- ping, admin or server. When an event loop ends, also tell which
- loop it is.
-
-Wed Aug 11 22:28:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CSI.idl:
- * orbsvcs/orbsvcs/CSIIOP.idl:
- * orbsvcs/orbsvcs/SecurityLevel3.idl:
-
- Fixed fuzz errors.
-
-Wed Aug 11 18:54:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
- Update, with help from the latest version of automake.mpd.
- Adds resource files to EXTRA_DIST, and installs *.idl files.
-
-Wed Aug 11 15:34:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
-
- Remove explicit namespace qualifier from base class constructor
- call in the base member initializer list due to MSVC++ 6 brain
- damage.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
-
- Added missing SSLIOP Credentials attribute checks.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
-
- Coding style updates.
-
-Wed Aug 11 14:54:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/ORBEndpoint.html:
-
- Improved documentation with additional examples and fixed a few
- typos. Thanks to Jules Colding <jules at tdcadsl dot dk> for
- motivating this.
-
-Wed Aug 11 09:36:16 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
- * examples/POA/FindPOA/POA_FindPOA.mpc:
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
- * examples/POA/Loader/POA_Loader.mpc:
- * examples/POA/NewPOA/POA_NewPOA.mpc:
- * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
- * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
- * examples/POA/POA_BiDir/POA_BiDir.mpc:
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/TypeCode_Creation/TypeCode_Creation.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
- * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/tests/Bug_1630_Regression/test.mpc:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * tao/DynamicInterface.mpc:
- * tests/Bug_1636_Regression/test.mpc:
- * tests/POA/Default_Servant/Default_Servant.mpc:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
- * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.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_Proto_Prio.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Policies/Policies.mpc:
- * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
- * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc:
- * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
- * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
-
- Changed to inherit from minimum_corba instead of providing
- avoids statements to eliminate duplicate entries in list.
-
-Wed Aug 11 13:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Oneway_Buffering/admin.cpp:
- * tests/Oneway_Buffering/client.cpp:
- * tests/Oneway_Buffering/server.cpp:
- When catching an exception, tell whether it is in the client,
- admin or server.
-
-Wed Aug 11 09:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.h:
- Updated documentation to doxygen style
-
-Wed Aug 11 09:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ImplRepo.pidl:
- Updated documentation to doxygen style
-
-Wed Aug 11 07:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
- * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
- Removed naming as base project, the notifytests base used is also
- based on naming
-
-Tue Aug 10 18:33:30 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
- Initial support for user-configurable features (ssl, rt_corba,
- minimum_corba, etc.) with automake conditionals. Conditional
- values are currently hard-coded in configure.ac and will have
- to be replaced by --with-* and --enable-* options.
-
-Tue Aug 10 17:56:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Fixed bug in the inheritance graph traversal algorithm
- that was sometimes failing to enqueue CCMObject and therefore
- also its parents Navigation, Receptacles, and Events. Thanks
- to Matthew Gillen <mgillen@bbn.com> for pointing out
- resulting runtime error in the generated skeleton operation
- table.
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Fixed bug where the stub export macro was getting generated
- on the skeleton side.
-
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
-
- Cosmetic changes to source code.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
-
- Removed generation of collocation classes for abstract interfaces
- in the skeleton header file, since they are not generated in
- the skeleton source file, thus causing a link error. For
- abstract interfaces, all the code related to their operations
- is duplicated in code generation for concrete interfaces
- deriving from them, at least on the skeleton side, so no code
- generation is required on the skeleton side at all for
- abstract interfaces.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Fixed a bug in code generation of the copy constructor for
- a valuetype that supports an abstract interface.
-
-Tue Aug 10 13:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
- Use unique ifdef defines
-
-Tue Aug 10 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1476_Regression/Client_Task.cpp:
- * tests/Bug_1476_Regression/Sender_i.h:
- Fixed compile errors with emulated exceptions
-
-Tue Aug 10 10:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * NEWS:
- Updated that the fixes for bug 1476 aren't planned anymore but
- will be visible in the x.4.3 release
-
-Tue Aug 10 08:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1476_Regression/*:
- New regression test for bug 1476. This tests that when using
- oneways with sync_none policy applied the ORB doesn't block
- on connection establishment. To be able to run this test you
- must have a long connection establishment time, this isn't
- the case on localhost, so run client and server far far from
- away. Because of this, this test isn't able to run in our
- daily builds.
-
-Tue Aug 10 00:41:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * utils/nslist/nslist.cpp (display_endpoint_info):
-
- Fixed compile-time error. "CORBA::is_nil()", not
- "CORBA::Object::is_nil()".
-
-Mon Aug 9 23:31:45 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/PSS/PSDL_Scope.cpp:
- Change call to ACE_OS::to_lower() to ACE_OS::ace_tolower()
- to adapt to API change.
-
-Mon Aug 9 17:43:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Utils/Servant_Var.inl:
-
- Include "tao/Exception.h" to pull CORBA::Exception declaration.
- Fixes a compile-time error regarding an incomplete
- CORBA::Exception type in a catch() statement.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
-
- Renamed TAO::SSLIOP::Credentials class to
- TAO::SSLIOP_Credentials, i.e. moved it one namespace level up.
- Brain damaged MSVC++ 6 cannot handle calling base class
- constructors of classes declared in a nested namespace inside a
- sub-class base member initializer.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
-
- Updated these sources to refer to the renamed
- TAO::SSLIOP_Credentials class.
-
-Mon Aug 9 12:16:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/BD_String_Argument_T.cpp:
-
- Fixed incorrect placement of #if TAO_HAS_INTERCEPTORS == 1
- guard.
-
-Mon Aug 9 15:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}:
- Updated these files because of the interface changes of the base class
-
-Mon Aug 9 11:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Integration of the fixes for bug 1476. In short, when making oneway
- calls with sync_none policy applied, the ORB shouldn't block, this was
- working for all calls, except for the first call, the connection
- establishment blocked and violated the meaning of sync_none. All changes
- below are there to also don't block on the first call, but just queue
- the messages until the transport is connection. Thanks to Bala for
- helping with this.
-
- Fri Aug 6 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector:
- * tao/SCIOP_Connection:
- * tao/UIOP_Connector:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- As last step in the make_connection register the transport with the
- reactor when the transport is connected. When it is not connected it
- will or happen in the Transport_Connector when there the connection
- is established or in the Transport::post_open when the transport is
- connected and we have outgoing data.
-
- Fri Aug 6 15:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp (make_connection):
- * tao/Transport_Connector.cpp (connect):
- Corrected method name in debug statement
-
- Fri Aug 6 14:58:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/Transport_Connector.cpp:
-
- Test for is_connected () before registration.
-
- Fri Aug 6 14:11:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/IIOP_Connection_Handler.cpp:
-
- Cosmetic fix.
-
- * tao/IIOP_Connector.cpp:
-
- Register handler after the caching the transport.
-
- * tao/Transport.cpp:
-
- Register handler if there is a non-empty queue. then call
- schedule_wakeup (). Added locks to prevents races.
-
- Removed locks from format_queue_message (), since I think its
- not necessary.
-
- * tao/Transport.inl:
-
- Added a lock to is_connected (). This introduces a lock on the
- critical path. We need to think about this later.
-
- * tao/Transport_Connector.cpp:
-
- Added code to register the handler with the reactor.
-
- Fri Aug 6 13:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connection_Handler.cpp:
- Removed duplicate include
-
- * ace/Thread_Per_Connection_Handler.cpp:
- Corrected classname in debug statement
-
- Thu Aug 5 08:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Adapter.{h,cpp}:
- Renamed set_sync_policy to set_response_flags, we are setting
- the response flags using sync_policy for oneways. Also, when
- having a twoway set the correct response_flags, this was done
- later in the twoday invocation, but the response_flags are
- SYNC_NONE by default, resulting that all twoways used a non
- blocking connect. By setting the response_flags earlier, the
- blocked member of the profile transport resolver is set
- to the correct value
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- Corrected some errors
-
- * tao/Transport.cpp:
- When we are not connected, also purge us from the connection
- cache. When we are connected, the connection closure will do this
- but not when we are not connected. Use in recache_transport() the
- this->purge_entry() call to reduce code duplication
-
- * tao/IIOP_Connector:
- * tao/SCIOP_Connection:
- * tao/UIOP_Connector:
- * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/IIOP_SSL_Connector.cpp:
- When the connect() calls return -1, only when errno == EWOULDBLOCK
- we wait for completion, for other errno's we have to set
- transport to zero, because the transport is not usable in that
- case and we just don't have a connection then.
-
- Wed Aug 4 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}:
- * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Updated for changes. These files wheren't added to my original
- branch and they where recently changed by Ossame, so make a new
- branch bug1476 on the head, so that I can merge all changes in one
- action to the main
-
- Wed Aug 4 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp:
- Fixed typo in debug line
-
- * tao/IIOP_Connector.h:
- Added virtual to cancel_svc_handler() to show that this is a virtual
- method.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connector.{h,cpp}:
- * tao/Strategies/SCIOP_Connector.{h,cpp}:
- * tao/Strategies/SHMIOP_Connector.{h,cpp}:
- * tao/Strategies/UIOP_Connector.{h,cpp}:
- Updated these protocols with all changes we did in the base classes
-
- Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- An overview of the changes in the pluggable transport interface
- which has to be done in all pluggable transports:
- * Connection_Handler::open(), instead of setting just the id of the
- transport, call transport::post_open() with the id, this will set
- the id, mark the transport as connected, register the transport with
- the reactor and in case there is data in the outgoing queue it
- will also schedule the transport for output.
- * Connection_Handler::close(), check the implementation of this
- method, it should in most cases sufficient to just call
- this->close_handler().
- * Connector::make_connection(), check using the profile transport
- resolver whether to make a blocked connect or non blocked. A non
- blocked is done when making oneways with sync_none policy applied.
- In case the connect returns -1 and errno == EWOULDBLOCK use the
- base method wait_for_connection_completion to wait for the
- connection to be established. Don't register here anymore the
- transport with the reactor, this is already done in your derived
- Connection_Handler::open() by calling the post_open()
- * Connector::cancel_svc_handler, a new method that must be
- implemented by each pluggable protocol to cancel the connection
- handler from the connector.
-
- Tue Aug 3 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Remove_Invocation.cpp:
- Removed debug comment
-
- Tue Aug 3 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.{h,cpp}:
- * tao/IIOP_Connector.cpp:
- Changed signature of wait_for_connection_completion, pass transport
- as *&, so that is can be set to 0 when not usable and return a bool
- whether succeeded or not.
-
- Tue Aug 3 08:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.h:
- Corrected link to pluggable protocols documentation
-
- Mon Aug 2 18:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp:
- Added wait_for_connection_completion() which now contains the code
- from connect that handles the waiting until the connection is
- completed. The only thing is the result value, maybe add a bool as
- return value and pass Transport by *&, what about that?
-
- * tao/IIOP_Connector.cpp:
- Use the new Transport_Connector::wait_for_connection_completion
- instead of doing everything here again
-
- Mon Aug 2 13:52:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport_Connector.cpp (connect):
-
- Left some comments for Johnny.
-
- Mon Aug 2 09:45:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.h:
- Added a todo that event_handler_i has to be renamed to event_handler
-
- * tao/Transport.cpp (send_message_shared_i):
- Use ACE_ERROR for a fatal message instead of a debug
-
- Mon Aug 2 09:16:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp (connect):
- Refactored this method so that checking for errors is easier, seems
- to me that part of this method can be factored out again and can
- then also be called from IIOP_Connector::make_connection(). Added
- some remarks for Bala, in case we do a wait of zero on a non
- blocking connection, how to handle any return value?
-
- Mon Aug 2 07:54:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Changed the result value type of post_open from int to bool. In case
- registration succeeds and we have data in our outgoing queue,
- schedule ourselves for output.
-
- * tao/IIOP_Connection_Handler.cpp:
- Check the result value of post_open. In case this fails, we return
- -1, the setting of the state to success, is now moved after the
- post_open.
-
- * tao/IIOP_Connector.cpp:
- Added a comment for Bala. Only call check_connection_closure when
- wait return -1.
-
- * tao/Transport_Connector.{h,cpp}:
- Only when wait fails call check_connection_closure. Removed the
- result argument from this method, the caller should only call this
- when wait returns -1, clarified the return value meaning. Removed
- the printing of errno when connection establishment fails, shouldn't
- we do the same in TAO_IIOP_Connector::make_connection()?
-
- Not all comments of Bala below are handled yet, handling
- of connection failures must still be improved.
-
- Mon Aug 2 03:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport_Connector.cpp:
-
- Fixed a logic error and added a few comments for Johnny.
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Transport.cpp:
- * tao/Transport_Connector.h:
-
- More comments for Johnny.
-
- Fri Jul 30 10:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- * tao/Transport_Connector.cpp:
- * tao/IIOP_Connector.cpp:
- Added some comments, removed commented out code
-
- * tao/IIOP_Connection_Handler.cpp:
- Removed not needed include which I added during my changes but is
- now not needed anymore
-
- * tao/Invocation_Endpoint_Selectors.cpp:
- Removed comments and changed the logic of selecting an endpoint, if
- one isn't usable not break but try the next.
-
- Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp:
- Removed not needed include
-
- Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Renamed set_connected to post_open, we do much more then just
- setting a property. When the transport is connected we register
- ourselves with the reactor. In case of failure we close the
- connection. The thing to check is whether it is safe to assume that
- we are also in the transport cache
-
- * tao/Transport_Connector.{h,cpp}:
- Removed register_transport() because the transport register itselves
- now. Also removed the calls to register_transport, we don't have to
- register the transport as connector anymore, the transport does
- that.
-
- * tao/IIOP_Connector.cpp (make_connection):
- Removed the registration of the transport with the reactor, see
- above. Use a ACE_Event_Handler_var to make sure that we always do
- a remove reference on the connection handler.
-
- * tao/IIOP_Connection_Handler.cpp (open):
- Call transport::post_open instead of set_connected
-
- Thu Jul 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp (set_connected):
- Commented out schedule_output, this doesn't work, have to think
- about something else
-
- * tao/Transport_Connector.cpp (connect):
- When we get a connected transport out of the transport cache it can
- happen that another thread drove the reactor and set the transport
- to connected, but then it is not registered with the reactor, so add
- a check here that when we get a connected transport and it is not
- registered it yet, register it.
-
- In case we get a setup where the connection_handler::open() could
- safely register it, we could remove the checks above.
-
- Thu Jul 29 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp (connect):
- Added more error handling to handle situations where connections
- can't be established
-
- Wed Jul 28 15:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.{h,cpp}
- Added pure virtual cancel_svc_handler() method which must be
- implemented by derived connectors to cancel the passed svc_handler
- with their base connector, the cancel on the base_connector must
- have derived connection handler, so we just can't do it in the base.
- Another option would be to make Transport_Connector a template which
- gets the connection handler type as template argument.
- Added also check_connection_closure, which is now generic and can
- also be used from the connect() call.
-
- * tao/IIOP_Connector.{h,cpp}:
- Implemented the cancel_svc_handler() and removed the
- check_connection_closure() because it is now in the base.
-
- Tue Jul 27 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connection_Handler.{h,cpp}:
- Added virtual close_handler() method, this will be called the the
- Transport_Connector and derived classes if they want to close the
- connection_handler, the default implementation changes the LF state
- to closed and removes a reference from the transport
-
- * tao/IIOP_Connection_Handler.cpp (close):
- Instead of modifing the LF state and removing a reference from the
- transport, just call this->close_handler(), this calls the
- Connection_Handler::close_handler().
-
- With this we can close handlers in a generic way from the
- Transport_Connectors.
-
- When we would move a template class between
- the ACE_Svc_Handler template and the derived connection handlers,
- this extra template could implement the close method in a generic
- way, this would reduce the footprint a little.
-
- * tao/IIO_Connector.cpp:
- Moved docu to the correct place
-
- Tue Jul 27 17:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connection_Handler.cpp:
- Instead of modifying the transport in several steps, just call
- set_connected which will do all work.
-
- * tao/Transport.{h,cpp,inl}:
- Removed the is_connected accessor, made a set_connected, which will
- set the id, set the connected_ bool and will schedule an output
- when the queue is not empty
-
- Tue Jul 27 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- * tao/Synch_Invocation.cpp:
- Renamed queue_message to format_queue_message
-
- Tue Jul 27 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Added out_stream() which returns the out_stream from the
- messaging_object, this way the invocation classes don't need to use
- messaging_object anymore, just get the stream from the transport
-
- * tao/Synch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/LocateRequest_Invocation.cpp:
- Instead of getting the out_stream from the messaging_object which is
- retrieved from the transport, get it from the transport. This way we
- don't have to include tao/Pluggable_Messaging.h
-
- Tue Jul 27 08:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.{h,cpp}:
- Factered out the registration of the transport into
- register_transport()
-
- Tue Jul 27 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sync_Invocation.cpp:
- * tao/Transport.{h,cpp}:
- Changed queue_message so that transport does the formatting
-
- Tue Jul 27 02:47:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Synch_Invocation.cpp:
-
- Left some comments for Johnny.
-
- Mon Jul 26 13:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Synch_Invocation.cpp (remote_oneway):
- When queueing the message, stream it first else we just queue no
- message contents. The only question is how to handle the failure
- of the streaming
-
- Mon Jul 26 13:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Moved cleaning up the queue out of destruction and
- send_connection_closed_notifications_i annd into the new method
- cleanup_queue_i which is called from these places
-
- * tao/IIOP_Connection_Handler.cpp:
- Marked the transport as connected after we changed the state to
- success
-
- * tao/IIOP_Connector.cpp:
- We have to handle the timeout of wait, made an implementation, but
- with a remark to Bala to check this, not sure if this is the correct
- way todo.
-
- Mon Jul 26 11:38:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.cpp (TAO_Transport):
-
- Left a comment for Johnny.
-
- Mon Jul 26 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Adapter.cpp:
- Check for blocked or not blocked connection was wrong
-
- * tao/Transport_Connector.cpp:
- Corrected debug statement
-
- Mon Jul 26 09:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- In case we destruct a not connected transport it can happen that
- we have queued messages, zap these then from memory, we just can't
- deliver them.
-
- Sat Jul 24 18:08:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connect_Strategy.h:
-
- Added a new wait () method which takes in a transport.
-
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/Blocked_Connect_Strategy.h:
-
- Provided a default implementation for the new wait () method.
-
- * tao/LF_Connect_Strategy.cpp:
- * tao/LF_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h:
-
- Provided an implementation of the new wait () method.
-
- * tao/Invocation_Adapter.h:
-
- Changed the setup_operation_details_i () to set_syncscope_policy
- () since that is what it does.
-
- * tao/Invocation_Adapter.cpp:
-
- Changed the operation name in the implementation of the above
- method. Did a bunch of cosmetic changes to keep the line lengths
- smaller.
-
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl:
-
- Changed the name of the connected () method as blocked
- (). Improved const correctness so that the blocked_ data member
- is const.
-
- * tao/Invocation_Endpoint_Selectors.cpp:
-
- Use TAO::ProfileTransportResolver::blocked () instead of
- TAO::ProfileTransportResolver::connected ().
-
- * tao/Transport_Connector.cpp:
- * tao/IIOP_Connector.cpp:
-
- Made a bunch of changes to improve readability of the code. Left
- a couple of questions for Johnny. There are a few more things
- that need to be addressed here.
-
- Fri Jul 22 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp (make_connection):
- Call the check_connection_closure only when we want to have a
- connected transport, for the non-blocking case we have to do
- something else because the return value of -1 doesn't mean there
- always the we have a problem just establishing this connection.
-
- * tao/IIOP_Connector.{h,cpp} (check_connection_closure):
- Changed method signature to have a return value
-
- Fri Jul 22 09:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp (connect):
- When getting a transport out of the cache, print out whether it is
- connected or not
-
- Thu Jul 21 15:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp (make_connection):
- Use timeout to change the sync_options, this way we don't change
- the bitmask
-
- Thu Jul 21 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.h:
- Removed the transport_cache accessor method, it was just declared
- and not implemented, the ORB_Core know nothing about this
-
- Thu Jul 21 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp:
- In case we have a not connected transport we should look if we need
- to deliver a connected transport or not and behave accordingly to it
-
- Wed Jul 20 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Server_Request.cpp:
- Updated all ACE_DEBUG and ACE_ERROR macros so that the formatting of
- messages is the same as in the rest of TAO. This makes reading the
- logfiles much easier.
-
- Wed Jul 20 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp (make_connection):
- Removed commented out code and only check for registration errors
- when we are calling the register_handler().
-
- Wed Jul 20 11:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.cpp:
- Changed some remarks, some are not valid, some need some more
- clarification
-
- * tao/IIOP_Connector.{h,cpp}:
- Moved the handling of connection closure to a new separate method
- check_connection_closure(). This contains code original in
- make_connection(). This code is dependent on the type of tranport
- used, so it can't move into the base class.
-
- Thu Jul 8 14:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connection_Handler.cpp (open):
- Set the transport to connected here. We should refactor the last
- lines of this method, these lines are copied in each different type
- of connection_handler.
-
- * tao/IIOP_Connector.cpp:
- Removed not needed code, just us is_connected() on the transport.
- Made a remark with the registration of the wait_strategy, do we need
- to do this here?
-
- * tao/Transport_Connector.cpp:
- Use the transport->is_connected() instead of the wait of the result.
-
- Thanks to Bala for getting me on the right track.
-
- Thu Jul 8 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp:
- * tao/Transport_Connector.cpp:
- Some changes to handle the wait, but things are still not correct
-
- * tao/Transport.cpp:
- Initialize is_connected+ to false
-
- Thu Jul 8 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp:
- Added some test code for how the handle the wait result value
-
- * tao/Transport_Connector.cpp:
- Added more logic what to do when a not connected transport is
- retrieved
-
- Mon Jul 5 12:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Removed commented out method in the header file and give purge_entry
- a return value, so that we can check for failure.
-
- Mon Jul 5 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connector.cpp:
- * tao/Transport_Connector.cpp:
- * tao/Profile_Transport_Resolver.cpp:
- Added some documentation and added some question to some code parts
- to be sure that we check this
-
- Fri Jul 2 11:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Adapter.{h,cpp}:
- Added setup_operation_details_i() which will setup the operation
- details and determine whether we want to block until a connection
- is ready or not, this removes duplicated code and we ony determine
- the settings once in the invocation path.
-
- Thu Jul 1 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Connector.{h,cpp}:
- Removed the block argument from the make_connection and connect
- method again, if we should get a connected transport or not can be
- retrieved from the ProfileTransportResolver
-
- * tao/Transport_Connector.cpp:
- In case we get a transport from the cache that is not connected,
- call wait with zero time. We have to add more functionality here
- to handle the closing of that transport, and check the
- implementation what we do when we can't register the wait strategy
- with the reactor
-
- * tao/IIOP_Connector.{h,cpp}:
- Added better handling of blocking or non-blocking connects.
-
- Thu Jul 1 10:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,inl}:
- Added connection_handler accessor function and made
- connetion_handler_i protected again
-
- * tao/Transport_Connector.cpp:
- Use Transport::connection_handler instead of the _i version.
-
- Wed Jun 30 14:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile_Transport_Resolver.{h,cpp,i}:
- Instead of passed with each operation whether the connect should
- block or not, we now pass a boolean with the constructor if this
- tranport must deliver a connected transport or whether it is also
- allowed to deliver a not connected transport. Added an accessor for
- this member.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Endpoint_Selectors.{h,cpp}:
- * tao/LocateRequest_Invocation_Adapter.cpp:
- Instead of passing the block boolean with each operation, pass it
- with the constructor or the Profile_Transport_Resolver.
-
- Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Synch_Invocation (remote_oneway):
- At the top of the method we check for sync with server or sync with
- target. In case of this we do a twoway. I don't see any reason why
- lower in the method we check another time for sync with server, so
- removed that check. Changed the calling of
- Synch_Twoway_Invocation::remote_twoway(), so that we check for
- exceptions in case of emulated exception macros. Add transport local
- variable, so that we don't need to get it several times in one
- method call.
-
- * tao/Transport.cpp (send_message_shared_i):
- Removed queueing, it should be here, added some comments that the
- code checking for twoways or replies should go out of here. This
- class also got the new methods queue_message and queue_message_i
- when it was created as branch.
-
- Tue Jun 20 10:10:10 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Added queue_message and queue_message_i to be able to queue a
- message from the outside, use this method also internally.
- Added connected_ member and accessors to indicate whether this
- transport is connected or not
-
- * tao/LocateRequest_Invocation_Adapter.cpp:
- We use the Profile_Transport_Resolver here, assume that we always
- need to get a connected transport
-
-Mon Aug 9 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Buffer_Allocator_T.h:
- Added missing access control specifier public for the base class
-
-Sat Aug 7 23:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- Changed to introduce an intermediate dependency between the IDL
- sources and generated output files so that only one instance of
- tao_idl is spawned per input file with parallel make.
-
-Sat Aug 7 18:08:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * utils/catior/catior.cpp:
-
- Removed direct inclusion of <ctype.h>. This file already
- includes ace/os_include/os_ctype.h. If LynxOS has problems, then
- the problem is elsewhere.
-
- * utils/nslist/nslist.cpp:
-
- Used Object::is_nil () instead of _nil ().
-
-Fri Aug 6 15:44:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/TAO_Service/Makefile.am:
- New file.
-
-Fri Aug 6 12:51:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Argument.cpp:
- * tao/Argument.h:
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/BD_String_SArgument_T.cpp:
- * tao/BD_String_SArgument_T.h:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Basic_SArgument_T.cpp:
- * tao/Basic_SArgument_T.h:
- * tao/DomainC.cpp:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_SArgument_T.cpp:
- * tao/Fixed_Array_SArgument_T.h:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Fixed_Size_SArgument_T.cpp:
- * tao/Fixed_Size_SArgument_T.h:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Object_SArgument_T.cpp:
- * tao/Object_SArgument_T.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_SArgument_T.cpp:
- * tao/Special_Basic_SArgument_T.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_SArgument_T.cpp:
- * tao/UB_String_SArgument_T.h:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_SArgument_T.cpp:
- * tao/Var_Array_SArgument_T.h:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_Argument_T.h:
- * tao/Var_Size_SArgument_T.cpp:
- * tao/Var_Size_SArgument_T.h:
- * tao/operation_details.cpp:
- * tao/operation_details.h:
- * tao/DynamicInterface/DII_Invocation.cpp:
-
- Added TAO_HAS_INTERCEPTORS == 1 guards to all interceptor-related
- operations, so code generated from IDL operations will compile
- if Any operators (used by interceptors) are suppressed in code
- generation. Thanks to Nicolas HUYNH <HUYNH_Nicolas at cena dot fr>
- for reporting the problem.
-
-Fri Aug 6 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
-
- * TAO/utils/catior/catior.cpp
- Added #include <ctype.h> required for Lynxos cross build.
-
-Fri Aug 6 08:05:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp (TAO_LogMgr_i): Initialize
- max_id_ to 0. Thanks to Thomas Girard <thomas.g.girard@free.fr>
- for reporting this.
-
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id):
- Duplidate object references before putting them in the hash map.
- Thanks to Thomas Girard <thomas.g.girard@free.fr> for this fix.
-
-Fri Aug 6 12:16:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * utils/nslist/nslist.cpp:
-
- Fixed a core dump with the Object is _nil (). Thanks to Tufan
- Oruk <toruk at usa dot net> for the patch.
-
-Thu Aug 5 23:42:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/ec_typed_events.mpb:
- Changed to inherit from dynamicinterface and ifr_client instead
- of providing libs and after statements so that dependency chain
- is complete.
-
-Thu Aug 5 20:20:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- Changed custom build rules to use $(srcdir)/<input-file> so
- resulting makefiles will work on systems where make doesn't
- support VPATH.
-
-Thu Aug 5 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/PluggableUDP/tests/Performance/run_test.pl:
- The client also has a servant, so we must specifiy also an
- -ORBEndPoint for the client process. This fixes bugzilla bug
- 1899.
-
-Thu Aug 5 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/PluggableUDP/tests/Performance/run_test.pl:
- Updated this script to use the PerlACE module, simplifies this
- script a lot.
-
-Wed Aug 4 23:03:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (Credentials):
-
- Older versions of OpenSSL didn't define the OpenSSL macro. Use
- CRYPTO_free if OPENSSL_free isn't defined.
-
-Wed Aug 4 22:13:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp
- (register_acquirer_factory):
-
- Release the String_var containing the acquisition method Id once
- the factory is successfully registered. Memory management
- becomes the responsiblity of the CredentialsCurator. Fixes a
- double deletion error.
-
-Wed Aug 4 21:23:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IIOP_Acceptor.h (BASE_ACCEPTOR, CREATION_STRATEGY):
- (CONCURRENCY_STRATEGY, ACCEPT_STRATEGY):
- * tao/IIOP_Acceptor.cpp:
-
- Removed the "TAO_IIOP_" prefix from these typedefs. It was
- redundant since these typedefs are already encapsulated within
- the TAO_IIOP_Acceptor class.
-
- * tao/ORB_Table.cpp (get_orbs):
-
- Minor TAO coding convention update.
-
-Wed Aug 4 21:16:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp
- (ClientCredentials):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp
- (OwnCredentials):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp
- (TargetCredentials):
-
- Explicitly qualify the namespace to which the Credentials base
- class belongs to work around MSVC++ 6 namespace brain damage.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, close):
- (iiop_connect):
-
- Wrap calls to TAO::IIOP_SSL_Connector base class methods with
- the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace
- brain damage.
-
-Wed Aug 4 15:48:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp (destroy):
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
-
- Fixed memory leaks.
-
-Wed Aug 4 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl:
- This test uses multiple clients, when a client timeouts, report
- which client this is.
-
-Wed Aug 4 07:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/AMH/Sink_Server/Timer_Handler.h:
- * examples/AMH/Sink_Server/Client_Task.cpp:
- Removed old comments that just shouldn't be in the code anymore
-
-Tue Aug 3 17:08:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- Removed duplicate rules for building CosEventComm and
- CosEventChannelAdmin IDL files.
- Changed to not install headers, at least for the time
- being.
-
- * orbsvcs/FTRT_Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- New file.
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
- Update, with a little help from MPC.
-
- * orbsvcs/Makefile.am:
- Added Concurrency, CosEvent, Dump Schedule, Event, Fault
- Detector, Fault Notifier, FT Replication Manager, FTRT Event,
- IFR, LifeCycle, Load Balancer, Logging, Naming, Notify,
- Scheduling, Time, and Trading services to list of SUBDIRS.
-
- * configure.ac:
- Added Concurrency, CosEvent, Dump Schedule, Event, Fault
- Detector, Fault Notifier, FT Replication Manager, FTRT Event,
- IFR, LifeCycle, Load Balancer, Logging, Naming, Notify,
- Scheduling, Time, and Trading service Makefile.am's to list of
- config files.
-
-Tue Aug 3 16:32:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
-
- Made the checking more strict for enqueueing abstract
- interfaces to an internally used list - abstract
- valuetypes and eventtypes were also getting put on it,
- leading to generated code that wouldn't compile. Thanks to
- Will Otte <wotte@dre.vanderbilt.edu> for pointing out
- the problem.
-
-Tue Aug 3 13:10:04 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- Update, with a little help from MPC.
-
- * orbsvcs/Makefile.am:
- Added orbsvcs to list of SUBDIRS.
-
- * configure.ac:
- Added orbsvcs/orbsvcs/Makefile to list of config files.
-
-Tue Aug 3 08:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- Fixed TAO_PSDL_Datastore::create_index_helper() where the
- ACE_NEW_RETURN macro was being ab/used for placement new.
- This caused problems for targets w/ACE_HAS_NOTHROW_NEW.
- I eliminated the error checks because this function can
- never called with a bad buffer pointer.
-
- * orbsvcs/PSS/Makefile.am:
- New file.
-
- * orbsvcs/Makefile.am:
- Update with current MPC generated file, but enable only
- PSS and TAO_Service in SUBDIRS.
-
- * Makefile.am:
- Added orbsvcs to SUBDIRS.
-
- * configure.ac:
- Added orbsvcs/{,PSS/,TAO_Service/}Makefile to list of
- config files.
-
-Tue Aug 3 13:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AMH_Response_Handler.{h,cpp}:
- Corrected the method name for decrementing the reference count
- from decr_refcount to _remove_ref. The AMH Response Handler is
- derived from TAO_Local_RefCounted_Object and this defines the
- virtual method _remove_ref, we now had two methods where the
- base method didn't know anything of the allocator. By overruling
- we also get the derived _remove_ref and use the allocator
- when needed. This fixes the crashing of the AMH Sink_Server
- example in our daily builds.
-
-Tue Aug 3 08:34:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/be_extern.h:
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Service/be_global.h:
- * orbsvcs/IFR_Service/be_init.cpp:
-
- Changes corresponding to those in TAO_IDL_BE, made in
-
- Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Mon Aug 2 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Removed incorrect ACE_INLINE, fixes linker errors in the builds
-
-Mon Aug 2 08:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocated_Invocation.h:
- Doxygen fix
-
-Mon Aug 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Cache_Manager.cpp (is_entry_idle):
- Corrected method name in debug statement and instead of retrieving
- the recycle_state three times, get it into a local variable and use
- that for checking.
-
-Mon Aug 2 06:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
- Fixed compile error due to SSLIOP Transport name change
-
-Sun Aug 1 23:41:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
- Update after last change. Fixes "make install" failure due to
- bad dependencies.
-
-Mon Aug 2 06:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AMH_Response_Handler.{h,cpp}:
- Changed this class so that AMH Response Handlers can be allocated
- with an allocator and when the reference count reaches zero we
- look if we have an allocator, if so, release from the allocator,
- else just delete
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
- Changed the generation of the allocation of the AMH Response
- Handler so that we use an allocator.
-
-Mon Aug 2 06:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Object_Map.h:
- Doxygen improvement
-
-Sun Aug 1 22:39:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/BiDir_GIOP.mpc:
- * tao/Domain.mpc:
- * tao/DynamicAny.mpc:
- * tao/DynamicInterface.mpc:
- * tao/IFR_Client.mpc:
- * tao/IORInterceptor.mpc:
- * tao/IORManipulation.mpc:
- * tao/IORTable.mpc:
- * tao/Messaging.mpc:
- * tao/ObjRefTemplate.mpc:
- * tao/PortableServer.mpc:
- * tao/RTCORBA.mpc:
- * tao/RTPortableServer.mpc:
- * tao/RTScheduler.mpc:
- * tao/SmartProxies.mpc:
- * tao/Strategies.mpc:
- * tao/TypeCodeFactory.mpc:
- * tao/Utils.mpc:
- * tao/Valuetype.mpc:
- Fix thinko. When these files were moved from subdirectories, I
- first merged them into tao.mpc, which required explicit project
- names. I didn't realize at that time that the precise name was
- significant. This caused build failures due to bad dependencies.
- I've removed the explicit names since the projects have been
- split back into separate project files.
-
-Sun Aug 1 21:05:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- Add _LDFLAGS definitions with -version-number flag for FE and BE
- libraries.
-
- * tao/Makefile.am:
- Update, with a little help from MPC.
-
- * Makefile.am:
- Update.
-
- * configure.ac:
- Added. First cut at a new configure script with bits taken from
- ACE's configure.ac and the old TAO configure.in in the CVS Attic.
-
-Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/be_include/be_extern.h:
- * TAO_IDL/include/idl_defines.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_scope.cpp:
-
- - Fixed bugs in cleanup between iterations in processing eacj IDL
- file in the list passed on the command line.
-
- - Fixed bug in checking for recursive types.
-
- - Fixed bug in eager calculation of the version segment of the
- repository ID.
-
- - Fixed bug in checking number of interfaces supported by a home.
-
- - Added markers in existing bit vector to keep track of which
- sequences of basic types have been referenced, and code to
- update the markers.
-
-Sun Aug 1 16:32:56 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- Update, with a little help from MPC.
-
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be_include/Makefile.am:
- * TAO_IDL/driver/Makefile.am:
- * TAO_IDL/fe/Makefile.am:
- * TAO_IDL/include/Makefile.am:
- * TAO_IDL/narrow/Makefile.am:
- * TAO_IDL/util/Makefile.am:
- Remove stale Makefile.am's.
-
-Sun Aug 1 09:48:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/BiDir_GIOP/BiDir_GIOP.mpc:
- * tao/Domain/Domain.mpc:
- * tao/DynamicAny/DynamicAny.mpc:
- * tao/DynamicInterface/DynamicInterface.mpc:
- * tao/IFR_Client/IFR_Client.mpc:
- * tao/IORInterceptor/IORInterceptor.mpc:
- * tao/IORManipulation/IORManipulation.mpc:
- * tao/IORTable/IORTable.mpc:
- * tao/Messaging/Messaging.mpc:
- * tao/ObjRefTemplate/ObjRefTemplate.mpc:
- * tao/PortableServer/PortableServer.mpc:
- * tao/RTCORBA/RTCORBA.mpc:
- * tao/RTPortableServer/RTPortableServer.mpc:
- * tao/RTScheduling/RTScheduler.mpc:
- * tao/SmartProxies/SmartProxies.mpc:
- * tao/Strategies/Strategies.mpc:
- * tao/TypeCodeFactory/TypeCodeFactory.mpc:
- * tao/Utils/Utils.mpc:
- * tao/Valuetype/Valuetype.mpc:
- Move from here...
-
- * tao/BiDir_GIOP.mpc:
- * tao/Domain.mpc:
- * tao/DynamicAny.mpc:
- * tao/DynamicInterface.mpc:
- * tao/IFR_Client.mpc:
- * tao/IORInterceptor.mpc:
- * tao/IORManipulation.mpc:
- * tao/IORTable.mpc:
- * tao/Messaging.mpc:
- * tao/ObjRefTemplate.mpc:
- * tao/PortableServer.mpc:
- * tao/RTCORBA.mpc:
- * tao/RTPortableServer.mpc:
- * tao/RTScheduler.mpc:
- * tao/SmartProxies.mpc:
- * tao/Strategies.mpc:
- * tao/TypeCodeFactory.mpc:
- * tao/Utils.mpc:
- * tao/Valuetype.mpc:
- ...to here. Adapt as necessary to find source, inline, and
- template files.
-
-Sun Aug 1 17:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/QtTests/server.cpp:
- Added missing include
-
-Sun Aug 1 17:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Banded_Connections/server.cpp:
- When we get an exception, an internal corba error is handled
- to look if it is an permission error and a specific minor code
- is set, this fails on HPUX and then the test just uses ACE_ASSERT,
- added some more code to get some specific feedback what the
- retrieved minor code from the exception is
-
-Sun Aug 1 08:53:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/tao.mpc:
- Updated Header_Files, Inline_Files, and Template_Files so that
- generated project files will contain complete list for install.
- Suggested by Chad Elliot <elliot_c@ociweb.com>.
-
-Sun Aug 1 15:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp:
- Fixed conversion warning by adding missing .in()
-
-Sun Aug 1 15:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h:
- Fixed fuzz errors
-
-Sun Aug 1 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Wait_Strategy.h:
- * tao/Strategies/SCIOP_Transport.h:
- * tao/Valuetype/AbstractBase.h:
- Doxygen improvement
-
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- Removed not needed forward declarations
-
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- Fixed vc71 conversion warnings
-
-Sun Aug 1 08:16:27 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Changed ftrtec_export.h to FtRtEvent/EventChannel/ftrtec_export.h
- in Header_Files.
-
- * tao/tao.mpc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- Removed Auto_Functor.cpp from Template_Files.
-
- * TAO_IDL/tao_idl.1: Update to reflect current file extensions.
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- Changed group name from EventLog to DsEventLogAdmin.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- Changed group name from Log to DsLogAdmin.
-
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- Changed group name from Log to DsNotifyLogAdmin.
-
-Sun Aug 1 09:10:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * ChangeLogs/ChangeLog-04a:
-
- Moved the contents to the new directory.
-
-Sat Jul 31 11:14:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO version 1.4.2 released.
-
-Local Variables:
-add-log-time-format: current-time-string
-End:
diff --git a/TAO/ChangeLogs/ChangeLog-05a b/TAO/ChangeLogs/ChangeLog-05a
deleted file mode 100644
index de32c344fd5..00000000000
--- a/TAO/ChangeLogs/ChangeLog-05a
+++ /dev/null
@@ -1,14550 +0,0 @@
-Sat May 14 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.am:
- Added new TypeCodeFactory files
-
-Fri May 13 11:08:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
-
- Corrected inline file path in #include directive. Addresses
- build errors in builds where inlining is disabled.
-
-Fri May 13 09:31:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (check_recursion):
-
- Fixed emulated exception usage error.
-
-Fri May 13 00:04:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Recursive_Type_TypeCode.h:
-
- Protected class members that were public but should have been
- protected.
-
- * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
- * tao/TypeCodeFactory/Recursive_TypeCode.h:
- * tao/TypeCodeFactory/Recursive_TypeCode.inl:
-
- A placeholder TypeCode for recursive TypeCodes. It is meant
- solely for use as an intermediate TypeCode, and merely forwards
- all operations to the actual recursive TypeCode that is set by
- the TypeCodeFactory.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Added support for recursive TypeCodes.
-
-Thu May 12 19:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/TAO-tutorials.html:
- Removed link that seems to be not valid anymore
-
-Thu May 12 19:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Fixed crash of TAO on 64bit platforms when TAO debug level is
- set to 5. ACE_SIZE_T_FORMAT_SPECIFIER is for use with printf,
- not for ACE_DEBUG. This fixes bugzilla bug 2113.
-
-Thu May 12 10:20:55 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * Updated the COPYING file to clarify some ambiguity about
- proprietary usage of TAO.
-
-Thu May 12 09:07:34 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Var_Array_Argument_T.cpp:
- * tao/PortableServer/Var_Array_SArgument_T.cpp:
-
- Added explicit construction of T_forany class when passing
- the associated T_slice* to an Any or CDR operator, in the
- context of an OUT operation parameter. Implicit conversion
- is ambiguous if there are two or more arrays with the
- same element type. The explicit conversion is already in
- place for all other parameter types. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for uncovering this bug and for
- supplying the example IDL checked in below. This fixes bugzilla
- id 2116.
-
- * tests/IDL_Test/array.idl:
-
- Added IDL to test for the bug described above.
-
-Wed May 11 23:42:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
- (gen_member_typecodes):
-
- Fixed recursive valuetype detection in cases where the recursion
- is through a direct member of the valuetype (e.g. "valuetype V {
- public V foo; }" instead of an indirect recursion through a
- sequence (e.g. "valuetype V { sequence<V> foo; }").
-
-Wed May 11 21:20:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.cpp (tao_marshal):
- * tao/Alias_TypeCode_Static.cpp (tao_marshal):
-
- Account for the encoded CDR encapsulation length and byte
- order when calculating offset.
-
-Wed May 11 13:28:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
-
- Generate an #include directive for "tao/TypeCode.h" if an Any
- was seen. Fixes compile-time errors when attempting to make
- calls on a TypeCode pseudo-reference, such as one retrieved from
- through the standard CORBA::Any::type() accessor.
-
- * tao/Alias_TypeCode.cpp:
- * tao/Alias_TypeCode.h:
- * tao/Alias_TypeCode_Static.cpp:
- * tao/Alias_TypeCode_Static.h:
- * tao/Empty_Param_TypeCode.cpp:
- * tao/Empty_Param_TypeCode.h:
- * tao/Enum_TypeCode.cpp:
- * tao/Enum_TypeCode.h:
- * tao/Enum_TypeCode_Static.cpp:
- * tao/Enum_TypeCode_Static.h:
- * tao/Fixed_TypeCode.cpp:
- * tao/Fixed_TypeCode.h:
- * tao/Objref_TypeCode.cpp:
- * tao/Objref_TypeCode.h:
- * tao/Objref_TypeCode_Static.cpp:
- * tao/Objref_TypeCode_Static.h:
- * tao/Recursive_Type_TypeCode.cpp:
- * tao/Recursive_Type_TypeCode.h:
- * tao/Recursive_Type_TypeCode.inl:
- * tao/Sequence_TypeCode.cpp:
- * tao/Sequence_TypeCode.h:
- * tao/Sequence_TypeCode_Static.cpp:
- * tao/Sequence_TypeCode_Static.h:
- * tao/String_TypeCode.cpp:
- * tao/String_TypeCode.h:
- * tao/String_TypeCode_Static.cpp:
- * tao/String_TypeCode_Static.h:
- * tao/Struct_TypeCode.cpp:
- * tao/Struct_TypeCode.h:
- * tao/Struct_TypeCode.inl:
- * tao/Struct_TypeCode_Static.cpp:
- * tao/Struct_TypeCode_Static.h:
- * tao/TypeCode.cpp:
- * tao/TypeCode.h:
- * tao/TypeCode.inl:
- * tao/TypeCode_Base_Attributes.h:
- * tao/TypeCode_Base_Attributes.inl:
- * tao/TypeCode_CDR_Extraction.cpp:
- * tao/TypeCode_Case.h:
- * tao/TypeCode_Case.inl:
- * tao/Union_TypeCode.cpp:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Union_TypeCode_Static.cpp:
- * tao/Union_TypeCode_Static.h:
- * tao/Value_TypeCode.cpp:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
- * tao/Value_TypeCode_Static.cpp:
- * tao/Value_TypeCode_Static.h:
-
- Fixed recursive TypeCode marshaling and demarshaling. Alignment
- padding was not taken into account when calculating the
- indirection offset.
-
-Mon May 9 20:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_CDR_Extraction.cpp:
- Fixed conversion warnings
-
-Mon May 9 19:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Policy_Set.cpp:
- As part of the POA refactoring we removed a workaround for
- vc5 but we found that this workaround is still needed for the
- Intel 7.1 C++ compiler using msvc emulation, so readded the
- workaround again, but now with some specific defines so
- that we only use this workaround for Intel C++ 7.1
-
-Mon May 9 01:56:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Recursive_Type_TypeCode.h:
- * tao/Recursive_Type_TypeCode.inl:
- * tao/Struct_TypeCode.h:
- * tao/Struct_TypeCode.inl:
- * tao/TypeCode_CDR_Extraction.cpp:
- * tao/TypeCode_CDR_Extraction.h:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
-
- Enabled recursive TypeCode demarshaling/creation.
-
-Sun May 8 07:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Added missing header files. Thanks to JT for reporting this
-
-Sun May 8 00:20:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
-
- Fixed duplicate TypeCode generation in cases where
- struct/union/valuetype indirectly contained members of the same
- type, such as through an array.
-
-Sat May 7 20:12:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- (is_typecode_generation_required):
-
- Include NT_{interface_fwd,valuetype,valuetype_fwd} node types
- when deciding whether a TypeCode should be generated. Fixes
- duplicate valuetype TypeCode definition errors.
-
-Sat May 7 10:33:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
-
- Fixed duplicate generation of TypeCodes.
-
- Fixed false positives in recursive type detection.
-
-Sat May 7 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/svc.conf:
- Set -ORBDropRepliesOnShutdown to 0
-
-Fri May 6 18:28:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Generate include directive for "tao/Recursive_Type_TypeCode.h"
- if any struct, union or valuetype is seen.
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
-
- Added recursive type TypeCode support.
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added new "recursive_type_seen_" flag for use in determining
- whether Recursive_Type_TypeCode.h header should be included.
-
- * tao/Recursive_Type_TypeCode.cpp:
- * tao/Recursive_Type_TypeCode.h:
- * tao/Recursive_Type_TypeCode.inl:
-
- Added missing include directives.
-
- Fixed syntax errors.
-
-Fri May 6 13:18:23 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode_Case.inl:
-
- Include "tao/TypeCode_Traits.h" to pull in the appropriate
- traits templates used in this source file.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_union_tc):
- (compute_default_label):
-
- Ported pre-typecode-rewrite code to work with the new TypeCode
- implementation.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.h (compute_default_label):
-
- This method no longer accepts a reference to a CDR output
- stream. It now accepts a reference to a pointer to
- TAO::TypeCode::Case_Dynamic.
-
-Fri May 6 01:00:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode_Static.cpp:
- * tao/Enum_TypeCode_Static.cpp:
- * tao/Objref_TypeCode_Static.cpp:
- * tao/Sequence_TypeCode_Static.cpp:
- * tao/String_TypeCode_Static.cpp:
- * tao/Struct_TypeCode_Static.cpp:
- * tao/Union_TypeCode_Static.cpp:
- * tao/Value_TypeCode_Static.cpp:
-
- Work around broken MSVC++ 6 namespace support.
-
- * tao/Recursive_Type_TypeCode.cpp:
- * tao/Recursive_Type_TypeCode.h:
- * tao/Recursive_Type_TypeCode.inl:
-
- New decorator template for recursive type TypeCodes. It is
- intended to be wrapped around struct, union and valuetype
- TypeCode implementations.
-
-Fri May 6 07:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_Case.inl:
- Removed not needed ; at the end of the file
-
-Thu May 5 23:11:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
-
- Fixed duplicate symbol definition caused by struct/exception
- TypeCode template specialization and primary template
- instantiation. Use the specialization instead.
-
-Thu May 5 20:24:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Updated filenames in union TypeCode related header include
- directives.
-
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
-
- Updated to generated code using new TypeCode::Case_T<> class
- template. Addresses incorrect default case TypeCode support.
-
- * tao/GIOPA.cpp:
-
- Regenerated.
-
- * tao/TypeCode_CDR_Extraction.cpp:
-
- Added missing support for union TypeCode demarshaling.
-
- * tao/TypeCode_Case.h:
- * tao/TypeCode_Case.inl:
-
- Added dynamic union TypeCode support.
-
- * tao/TypeCode_Case_T.cpp:
- * tao/TypeCode_Case_T.h:
- * tao/TypeCode_Case_T.inl:
-
- New class template that represents a union TypeCode case. It is
- used for both non-default and default union cases/members.
- Separate classes are no longer necessary.
-
- * tao/TypeCode_Default_Case.cpp:
- * tao/TypeCode_Default_Case.h:
- * tao/TypeCode_Default_Case.inl:
- * tao/TypeCode_Non_Default_Case.cpp:
- * tao/TypeCode_Non_Default_Case.h:
- * tao/TypeCode_Non_Default_Case.inl:
-
- Removed. TypeCode_Case_T.* supercedes them.
-
- * tao/Union_TypeCode.cpp:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Union_TypeCode_Static.cpp:
- * tao/Union_TypeCode_Static.h:
- * tao/Union_TypeCode_Static.inl:
-
- Fixed default case marshaling.
-
- Removed unnecessary methods.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Updated source file lists.
-
-Wed May 4 11:54:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Union_TypeCode.cpp (equal, equivalent):
- * tao/Union_TypeCode_Static.cpp (equal, equivalent):
-
- Use Traits<>::get_typecode() to get the discriminant TypeCode.
- Addresses dynamic union TypeCode compile-time problems.
-
-Wed May 4 09:25:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Objref_TypeCode_Factory.h:
-
- Remove this file. It is no longer needed.
-
- * tao/TypeCode_CDR_Extraction.cpp (tc_objref_factory):
-
- De-templatized objref-like TypeCode extraction code. Knocks off
- 5K from static footprint.
-
-Wed May 4 08:41:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode_Static.inl:
- * tao/Enum_TypeCode_Static.inl:
- * tao/Objref_TypeCode_Static.inl:
- * tao/Sequence_TypeCode_Static.inl:
- * tao/String_TypeCode_Static.inl:
- * tao/Struct_TypeCode_Static.inl:
- * tao/Union_TypeCode_Static.inl:
- * tao/Value_TypeCode_Static.inl:
-
- Work around MSVC++ 6 broken namespace support by wrapping
- TAO::Null_RefCount_Policy base class initialization with
- the ACE_NESTED_CLASS macro.
-
-Wed May 4 12:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/NamingViewer/res/NamingViewer.ico:
- Use an icon with a transparent backgroup. Thanks to
- Frank Pilhofer <fp at mc dot com> for creating this. Fixes bugzilla
- bug 2104
-
-Wed May 4 12:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- Fixed compile problem with emulated exceptions
-
-Wed May 4 11:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ImplicitActivationPolicyA.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/ThreadPolicyA.cpp:
- * tao/PortableServer/AdapterActivatorA.cpp:
- * tao/PortableServer/ForwardRequestA.cpp:
- * tao/PortableServer/RequestProcessingPolicyA.cpp:
- * tao/PortableServer/ServantLocatorA.cpp:
- * tao/PortableServer/ServantActivatorA.cpp:
- * tao/PortableServer/ServantManagerA.cpp:
- * tao/PortableServer/ServantRetentionPolicyA.cpp:
- Applied manual diff to fix compile errors in minimum corba builds
-
-Wed May 4 08:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp}:
- Regenerated
-
-Wed May 4 08:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_Case.cpp:
- Added missing include
-
-Tue May 3 23:37:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Struct_TypeCode_Static.h:
- * tao/Value_TypeCode_Static.h:
-
- Added missing TAO_Export. Fixes undefined symbol errors on
- platforms that support DSO/DLL symbol hiding.
-
-Tue May 3 23:02:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
-
- Updated generated stubs to use latest TypeCode changes (header
- rename, template parameter changes, etc).
-
- * tao/Alias_TypeCode.cpp:
- * tao/Alias_TypeCode.h:
- * tao/Alias_TypeCode.inl:
- * tao/Objref_TypeCode.cpp:
- * tao/Objref_TypeCode.h:
- * tao/Objref_TypeCode.inl:
-
- Converted CORBA::TCKind template parameter to a constructor
- parameter. Allows a single instance of the TypeCode template in
- question to represent multiple kinds of TypeCodes, rather than a
- dedicated instance for each kind of TypeCode. Reduces
- footprint.
-
- * tao/Alias_TypeCode_Static.cpp:
- * tao/Alias_TypeCode_Static.h:
- * tao/Alias_TypeCode_Static.inl:
- * tao/Enum_TypeCode_Static.cpp:
- * tao/Enum_TypeCode_Static.h:
- * tao/Enum_TypeCode_Static.inl:
- * tao/Objref_TypeCode_Static.cpp:
- * tao/Objref_TypeCode_Static.h:
- * tao/Objref_TypeCode_Static.inl:
- * tao/Sequence_TypeCode_Static.cpp:
- * tao/Sequence_TypeCode_Static.h:
- * tao/Sequence_TypeCode_Static.inl:
- * tao/String_TypeCode_Static.cpp:
- * tao/String_TypeCode_Static.h:
- * tao/String_TypeCode_Static.inl:
- * tao/Struct_TypeCode_Static.cpp:
- * tao/Struct_TypeCode_Static.h:
- * tao/Struct_TypeCode_Static.inl:
- * tao/Union_TypeCode_Static.cpp:
- * tao/Union_TypeCode_Static.h:
- * tao/Union_TypeCode_Static.inl:
- * tao/Value_TypeCode_Static.cpp:
- * tao/Value_TypeCode_Static.h:
- * tao/Value_TypeCode_Static.inl:
-
- New static TypeCode template specializations. Works around
- compilers that create multiple template instantiations, reducing
- footprint greatly.
-
- * tao/Objref_TypeCode_Base.cpp:
- * tao/Objref_TypeCode_Base.h:
- * tao/Objref_TypeCode_Base.inl:
-
- Removed these files. They are no longer needed.
-
- * tao/Fixed_TypeCode.cpp:
- * tao/String_TypeCode.cpp:
- * tao/TypeCode_Non_Default_Case.cpp:
-
- Added missing include directives.
-
- * tao/Objref_TypeCode_Factory.h:
- * tao/SystemExceptionA.cpp:
- * tao/TypeCode_CDR_Extraction.cpp:
- * tao/TypeCode_Constants.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/Valuetype/ValueBase.cpp:
-
- Updated to use latest TypeCode changes (header rename, template
- parameter changes, etc).
-
- * tao/AnySeqA.cpp:
- * tao/BooleanSeqA.cpp:
- * tao/BoundsA.cpp:
- * tao/CONV_FRAMEA.cpp:
- * tao/CharSeqA.cpp:
- * tao/ClientRequestInfoA.cpp:
- * tao/CurrentA.cpp:
- * tao/DomainA.cpp:
- * tao/DoubleSeqA.cpp:
- * tao/DynamicA.cpp:
- * tao/Dynamic_ParameterA.cpp:
- * tao/FloatSeqA.cpp:
- * tao/GIOPA.cpp:
- * tao/IIOPA.cpp:
- * tao/IIOP_EndpointsA.cpp:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_IORA.cpp:
- * tao/InvalidSlotA.cpp:
- * tao/LongDoubleSeqA.cpp:
- * tao/LongLongSeqA.cpp:
- * tao/LongSeqA.cpp:
- * tao/Messaging_PolicyValueA.cpp:
- * tao/ORBInitInfoA.cpp:
- * tao/ORBInitializerA.cpp:
- * tao/ObjectIdListA.cpp:
- * tao/OctetSeqA.cpp:
- * tao/PI_ForwardC.cpp:
- * tao/ParameterModeA.cpp:
- * tao/PolicyA.cpp:
- * tao/PolicyFactoryA.cpp:
- * tao/Policy_ForwardA.cpp:
- * tao/PortableInterceptorA.cpp:
- * tao/RequestInfoA.cpp:
- * tao/ServerRequestInfoA.cpp:
- * tao/ServicesA.cpp:
- * tao/ShortSeqA.cpp:
- * tao/StringSeqA.cpp:
- * tao/TAOA.cpp:
- * tao/TimeBaseA.cpp:
- * tao/TypeCodeA.cpp:
- * tao/ULongLongSeqA.cpp:
- * tao/ULongSeqA.cpp:
- * tao/UShortSeqA.cpp:
- * tao/VisibilityA.cpp:
- * tao/WCharSeqA.cpp:
- * tao/WStringSeqA.cpp:
- * tao/WrongTransactionA.cpp:
- * tao/orb_typesA.cpp:
- * tao/IFR_Client/IFR_BaseA.cpp:
- * tao/IFR_Client/IFR_BasicA.cpp:
- * tao/IFR_Client/IFR_ComponentsA.cpp:
- * tao/IFR_Client/IFR_ExtendedA.cpp:
- * tao/IORManipulation/IORA.cpp:
- * tao/ImR_Client/ImplRepoA.cpp:
- * tao/ImR_Client/ServerObjectA.cpp:
- * tao/Messaging/MessagingA.cpp:
- * tao/Messaging/Messaging_No_ImplA.cpp:
- * tao/Messaging/Messaging_RT_PolicyA.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
- * tao/Messaging/TAO_ExtA.cpp:
- * tao/ObjRefTemplate/Default_ORTA.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
- * tao/PortableServer/AdapterActivatorA.cpp:
- * tao/PortableServer/ForwardRequestA.cpp:
- * tao/PortableServer/IdAssignmentPolicyA.cpp:
- * tao/PortableServer/IdUniquenessPolicyA.cpp:
- * tao/PortableServer/ImplicitActivationPolicyA.cpp:
- * tao/PortableServer/LifespanPolicyA.cpp:
- * tao/PortableServer/POAManagerA.cpp:
- * tao/PortableServer/PS_CurrentA.cpp:
- * tao/PortableServer/PS_ForwardA.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/RequestProcessingPolicyA.cpp:
- * tao/PortableServer/ServantActivatorA.cpp:
- * tao/PortableServer/ServantLocatorA.cpp:
- * tao/PortableServer/ServantManagerA.cpp:
- * tao/PortableServer/ServantRetentionPolicyA.cpp:
- * tao/PortableServer/ThreadPolicyA.cpp:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTScheduling/RTSchedulerA.cpp:
- * tao/Strategies/sciop_endpointsC.cpp:
- * tao/Strategies/uiop_endpointsC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
-
- Regenerated.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Updated source file lists in accordance with latest TypeCode
- source changes.
-
-Tue May 3 18:27:02 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
-
- Removed includes that were commented out.
-
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_component_fwd.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- Added definition and execution of a new error message that
- informs the user of the improper use of the -Sm option, that
- is, with tao_idl on an IDL file that contains component
- declarations, component forward declarations, or home
- declarations. This option is to be used only with tao_idl on
- IDL files produced by the tao_idl3_to_idl2 executable, to
- prevent duplicate creation of event consumer nodes. Thanks
- to Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting
- the crash previously caused by improper usage of this option.
-
-Mon May 2 18:41:12 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/FP_Scheduling.{pidl,idl}:
- * examples/RTScheduling/MIF_SchedulingC.{pidl,idl}:
- Replaced pidl file by idl file, no need to have pre generated files for
- this in the repo.
-
- * examples/RTScheduling/FP_SchedulingC.{h,cpp}:
- * examples/RTScheduling/MIF_SchedulingC.{h,cpp}:
- Removed from the repo
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
- Updated for change above
-
-Mon May 2 09:50:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.h:
-
- Work around Borland unresolved symbol errors concerning the
- out-of-line virtual destructor. The virtual destructor should
- not be inlined, nor should we have to export TAO_Lockable from
- the DSO/DLL. *sigh*
-
-Mon May 2 10:36:43 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/PortableServer/PortableServer_WFunctions.cpp (PortableServer):
- Remove the "+ 1" from the string length so things will work
- better for wstrings. Thanks to Wolfgang Fischer <fiw@arcor.de>
- for reporting this. This fixes bugid 2095.
-
-Mon May 2 13:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- Regenerated these files.
-
-Mon May 2 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- Removed a \ at the beginning of this file and also zapped a lot of
- empty lines. Caused problems with Visual Age 6 on AIX
-
-Mon May 2 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- Fixed warning in AIX Visual Age 6 build
-
-Sun May 1 23:44:25 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/svc.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:
-
- Set -ORBDropRepliesOnShutdown to 0 as per Johnny's advice.
-
-Sat Apr 30 20:10:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
-
- Match format specifier to actual type, i.e. "%lu" for an
- unsigned long.
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
-
- Fixed "variable may be used uninitialized" warnings.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
-
- Added missing virtual destructor. Fixes a g++ 4.0 warning.
-
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
- * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
-
- Removed extraneous DSO/DLL symbol export declarations from
- typedef.
-
-Sat Apr 30 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Union_TypeCode.{h,cpp,inl}:
- The Borland compiler seems to have some const problems
-
-Sat Apr 30 00:48:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Updated source file lists to include new
- Notify/Event_Persistence_Factory.cpp file.
-
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.cpp:
-
- New file containing destructor definition.
-
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/tests/Notify/lib/Task_Callback.h:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
- * orbsvcs/tests/Simple_Naming/client.h:
- * examples/Event_Comm/Event_Comm_i.cpp:
- * examples/Event_Comm/Event_Comm_i.h:
- * examples/POA/TIE/test_i.cpp:
- * examples/POA/TIE/test_i.h:
-
- Various g++ 4.0 warnings fixes, including missing virtual
- destructors, potential use of uninitialized variables and
- use of "#pragma once" in a main source file.
-
-Tue Apr 26 11:06:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Objref_TypeCode.h:
- * tao/Objref_TypeCode_Base.h:
-
- Updated documentation to list "home" TypeCodes.
-
-Fri Apr 29 11:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Fixed_Array_Argument_T.inl:
- Workaround for msvc6 is also needed for Visual Age 6
-
-Fri Apr 29 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Array_VarOut_T.inl:
- In TAO_Array_Forany_T<T,T_slice,TAG>::in also use the workaround
- for Visual Age 6.
-
-Fri Apr 29 11:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POAManagerA.cpp:
- * tao/PortableServer/ServantManagerA.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/ServantLocatorA.cpp:
- * tao/PortableServer/ServantActivatorA.cpp:
- * tao/PortableServer/IdAssignmentPolicyA.cpp:
- * tao/IFR_Client/IFR_BaseA.cpp:
- * tao/IFR_Client/IFR_BasicA.cpp:
- * tao/IFR_Client/IFR_ComponentsA.cpp:
- * tao/IFR_Client/IFR_ExtendedA.cpp:
- * tao/ImR_Client/ImplRepoA.cpp:
- * tao/ImR_Client/ServerObjectA.cpp:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- Regenerated these files so that they are compilable with Visual
- Age 6
-
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- Generate template specializations withing namespace TAO {} to
- resolve compiler errors with Visual Age
-
-Fri Apr 29 09:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Union_TypeCode.inl:
- Fixed method signatures to match with declaration
-
-Thu Apr 28 17:45:59 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Added code generation for a default implementation of the
- CIAO-specific operation ciao_is_substitutable(), recently
- added to EventConsumerBase in CCM_Event.idl. This implementation
- keeps CIAO interoperable with CCM-unaware clients, who would
- otherwise have to implement this operation in order to
- instantiate a hand-written event consumer. Thanks to Gary
- Duzan <gduzan@bbn.com> for pointing out the problem.
-
-Thu Apr 28 15:01:38 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
-
- Removed unused singleton.
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
- * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp:
- * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
-
- Converted remaining ACE_Singletons to ACE_Unmanaged_Singleton.
- See the ChangeLog entry "Wed Apr 27 23:36:45 2005 Ossama Othman
- <ossama@dre.vanderbilt.edu>" for details.
-
-Thu Apr 28 00:09:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode.cpp (~TypeCode):
- * tao/TypeCode.inl (~TypeCode):
-
- Moved destructor out of line since it is virtual. Inlining it
- doesn't buy us anything in this case.
-
-Wed Apr 27 23:36:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.h:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
-
- Use an ACE_Unmanaged_Singleton instead of an ACE_Singleton,
- and explicitly close that unmanaged singleton prior to exiting
- main() to avoid order of destruction of static object related
- problems. The singleton instance in question indirectly
- contains a pointer to static TypeCodes, and assumes that the
- singleton itself will be destroyed after the static TypeCodes.
- This is not a portable assumption, especially since the CORBA
- spec explicitly allows reference count operations on TypeCodes
- to be no-ops, which is the case with TAO's new TypeCode
- implementation.
-
-Wed Apr 27 17:39:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.cpp (tao_marshal):
- * tao/Enum_TypeCode.cpp (tao_marshal):
- * tao/Objref_TypeCode_Base.cpp (tao_marshal):
- * tao/Sequence_TypeCode.cpp (tao_marshal):
- * tao/Struct_TypeCode.cpp (tao_marshal):
- * tao/Union_TypeCode.cpp (tao_marshal):
- * tao/Value_TypeCode.cpp (tao_marshal):
-
- Cast the size_t return value of TAO_OutputCDR::total_length() to
- CORBA::ULong. Addresses ambiguous CDR stream insertion operator
- overloads in some VxWorks builds.
-
-Wed Apr 27 16:10:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):
-
- Corrected format specifier for an enumeration. An enumeration
- is implicitly converted to an "int", not "unsigned int".
- Addresses compile-time warnings from g++ builds with format
- specifier warnings enabled.
-
-Wed Apr 27 18:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- Generate template specializations withing namespace TAO {} to
- resolve compiler errors with Visual Age
-
- * tao/Basic_Argument_T.h:
- * tao/Special_Basic_Argument_T.h:
- * tao/UB_String_Argument_T.h:
- Removed not needed mutable keyword
-
- * tao/TAOA.cpp:
- * tao/WrongTransactionA.cpp:
- * tao/IORManipulation/IORA.cpp:
- * tao/Messaging/*A.cpp:
- * tao/Messaging/*C.{h,cpp,inl}:
- * tao/ObjRefTemplate/*A.cpp:
- * tao/ObjRefTemplate/*C.{h,cpp,inl}:
- * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp}:
- Regenerated
-
-Wed Apr 27 18:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/util/utl_string.cpp:
- Include OS_NS_ctype.h and use ace_toupper and ace_isalpha to
- fix compile errors with Linux RH 2.1AS IA64
-
-Tue Apr 26 13:22:08 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_string):
-
- Changed generation of the arg traits template specialization
- to have an #ifndef guard using the typedef name for the
- string, if any, to ensure that the guards will be unique
- for each typedef, and that none of the arg traits
- specializations are hidden. Thanks to Stanislaw Trytek
- <tryteks@pit.edu.pl> for reporting the resulting compile
- problem and for sending in an example IDL file.
-
- * tests/IDL_Test/typedef.idl:
-
- Added the example IDL file mentioned above to the test suite.
-
-Tue Apr 26 10:43:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_tc_common):
-
- Added overlooked CORBA::tk_home case. Fixes an internal
- run-time error (CORBA::INTERNAL system exception being thrown).
-
- (value_event_tc_common):
-
- Set the concrete base type TypeCode to CORBA::_tc_null if the
- corresponding user supplied argument is nil. This is compliant
- with the CORBA specification. Fixes a CORBA::MARSHAL system
- exception being thrown at run-time. Note that this is already
- done for the static TypeCodes generated by the TAO_IDL
- compiler.
-
-Tue Apr 26 01:46:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.cpp (tao_marshal):
- * tao/Enum_TypeCode.cpp (tao_marshal):
- * tao/Objref_TypeCode_Base.cpp (tao_marshal):
- * tao/Sequence_TypeCode.cpp (tao_marshal):
- * tao/Struct_TypeCode.cpp (tao_marshal):
- * tao/Union_TypeCode.cpp (tao_marshal):
- * tao/Value_TypeCode.cpp (tao_marshal):
-
- Corrected marshaling of these complex parameter list TypeCodes.
- They were missing the CDR encapsulation length before the actual
- encapsulation.
-
- * tao/Objref_TypeCode_Factory.h:
- * tao/TypeCode_CDR_Extraction.cpp:
-
- Extract the CDR encapsulation length before the remainder of the
- encapsulation when demarshaling complex parameter list
- TypeCodes.
-
- * tests/Codec/README:
-
- Updated expected output.
-
- * tests/Codec/client.cpp (main):
-
- Added missing space in debugging message.
-
-Tue Apr 26 12:55:32 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
-
- Replicated fix from "Fri Apr 22 12:09:23 2005 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>" for above protocol.
-
-Mon Apr 25 23:26:54 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):
-
- Generate include directives for
- "tao/TypeCode_{Struct,Value}_Field.h" headers. Needed for IBM
- C++ compiler.
-
-Mon Apr 25 22:47:08 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
- * tao/tao.mpc:
-
- Added TypeCode_Traits.h and Enum_TypeCode.cpp to list of
- Header_Files and Template_Files respectively.
-
-Mon Apr 25 19:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Policy_ForwardC.h:
- Regenerated
-
-Sat Apr 23 19:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptorA.cpp:
- * tao/PolicyFactoryA.cpp:
- * tao/TAOA.cpp:
- * tao/PortableServer/ThreadPolicyA.cpp:
- * tao/PortableServer/ServantRetentionPolicyA.cpp:
- * tao/PortableServer/RequestProcessingPolicyA.cpp:
- * tao/PortableServer/PS_CurrentA.cpp:
- * tao/PortableServer/POAManagerA.cpp:
- * tao/PortableServer/LifespanPolicyA.cpp:
- * tao/PortableServer/ImplicitActivationPolicyA.cpp:
- * tao/PortableServer/IdUniquenessPolicyA.cpp:
- * tao/PortableServer/ForwardRequestA.cpp:
- * tao/PortableServer/AdapterActivatorA.cpp:
- Regenerated
-
- * tao/TAO_Internal.cpp:
- Added include of ace/Static_Object_Lock to get ACE_Static_Object_Lock
-
- * tao/UserException.cpp:
- Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
-
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategyORBControl.cpp:
- * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategySingle.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
- Added include of ace/Log_Msg to get ACE_ERROR and ACE_ASSERT
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Added include of ace/Auto_Ptr.h to get auto_ptr.
-
-Sat Apr 23 19:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/InvalidSlotA.cpp:
- * tao/IOP_CodecA.cpp:
- * tao/ORBInitInfoA.cpp:
- * tao/RequestInfoA.cpp:
- * tao/ServerRequestInfoA.cpp:
- * tao/ORBInitializerA.cpp:
- Regenerated
-
- * tao/PICurrent.cpp:
- Fixed compile errors
-
- * tao/ORBInitializer_Registry.cpp:
- Added include of ace/Log_Msg.h to get ACE_ERROR
-
-Sat Apr 23 18:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DomainC.cpp:
- Moved template specializations into namespace TAO {}
-
- * tao/diffs/Domain.diff:
- Updated
-
-Sat Apr 23 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.cpp:
- Put the specializations in the TAO namespace to fix compile
- problems with AIX
-
-Sat Apr 23 13:03:14 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/PICurrent.cpp:
- * tao/PICurrent.h:
- * tao/PICurrent.inl: Changed all uses of "id" to something else to
- avoid conflicts with Mac OS X, where "id" is a keyword. Thanks
- to Ron Wilson <ronwilson@mac.com> for reporting this problem.
-
- * orbsvcs/tests/FT_App/StubBatchConsumer.h: Added the
- ACE_THROW_SPEC to the offer_change() method. Thanks to Ron
- Wilson <ronwilson@mac.com> for reporting this problem.
-
-Sat Apr 23 18:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_resource.cpp:
- Added include of ace/Reactor.h to get ACE_Reactor
-
-Sat Apr 23 17:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBALOC_Parser.cpp:
- Added include of ace/OS_NS_string.h to get ACE_OS::strncmp
-
-Sat Apr 23 17:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connector_Registry.cpp:
- Added include of ace/Auto_Ptr.h to get auto_ptr.
-
- * tao/Connection_Handler.cpp:
- Added include of ace/os_include/sys/os_socket.h to get the bufsize
- defines. Fixes compile problems with AIX.
-
-Sat Apr 23 15:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/NVList.cpp:
- Include ace/Log_Msg.h to get ACE_DEBUG
-
- * tao/ClientRequestInfoA.cpp:
- Regenerated
-
-Fri Apr 22 23:08:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
-
- Fixed "variable may be used uninitialized" g++ 4.0 warnings.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):
-
- Made format string variable into a string literal. Allows g++
- format specifier argument checking to work, and addresses a
- related g++ 4.0 warning.
-
-Fri Apr 22 23:02:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp
- (Dynamic_Bitset):
-
- Reordered class attributes to fix "variable is used
- uninitialized" ("is" not "may be"!) g++ 4.0 warning.
-
-Fri Apr 22 22:49:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
- (analyze_loads):
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp
- (analyze_loads):
-
- Fixed "variable may be used uninitialized" g++ 4.0 warnings. In
- this case, the variable was indeed used undefined!
-
-Fri Apr 22 20:00:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/rtcorba/features.html:
-
- Fix typo.
-
- * orbsvcs/IFR_Service/Makefile.am
-
- Regenerate.
-
-Fri Apr 22 16:30:16 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Added imr_client to base project list, IFR_Service executable
- needs to link to the ImR_Client library.
-
-Fri Apr 22 20:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DomainA.cpp:
- Regenerated this file
-
-Fri Apr 22 12:17:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/Adapter_Activator.h (ImR_Adapter):
- * orbsvcs/ImplRepo_Service/Forwarder.h (ImR_Forwarder):
- * orbsvcs/ImplRepo_Service/INS_Locator.h (INS_Locator):
-
- Inherit from CORBA::LocalObject. The C++ mapping requires that
- implementations of locality constrained objects do so.
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (~ImR_Locator_i):
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h (~ImR_Locator_i):
-
- Added an out-of-line destructor. For some reason g++ 4.0 needs
- this out-of-line destructor instead of the default one generated
- by the compiler. Without this destructor, we get a number of
- "undefined reference" link errors related to the virtual tables
- of the INS_Locator, ImR_Adapter and ImR_Forwarder members in
- this class.
-
-Fri Apr 22 12:09:23 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Fix for BUGID 2074. In cancel_svc_handler () return the value
- from base.connector_.cancel () properly.
-
- * tao/Connection_Handler.inl:
-
- Added a check for TIMEOUT as part of of the is_closed () call.
-
-Fri Apr 22 10:01:31 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Cosmetic changes - removed commented-out code.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Added code generation of the declaration of the Objref_Traits<>
- specialization for interfaces that are forward declared and not
- defined. Some compilers need to see this declaration earlier
- than others.
-
-Fri Apr 22 14:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Generate the template specializations within namespace TAO {}
- to fix compile errors using the Visual Age 6.0 compiler on AIX
- 5.1
-
- * tao/BoundsA.cpp:
- * tao/PolicyA.cpp:
- Regenerated these files as test with the changes above, other
- generated files will follow later
-
-Fri Apr 22 14:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any.cpp:
- Instead of using TAO::Any_Impl_T<CORBA::Object>::to_object,
- place it within namespace TAO {} so that this file compiles
- using the Visual Age 6 compiler on AIX 5.1
-
-Thu Apr 21 23:27:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/skip.cpp:
-
- Corrected class name in TAO_Marshal_String::skip() debugging
- messaging. It erroneously referred to
- TAO_Marshal_TypeCode::skip().
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
- (alias_value_box_tc_common):
- (value_event_tc_common):
-
- Store a duplicate of the TypeCode argument in a TypeCode_var
- before passing the content/concrete_base TypeCode to the
- containing TypeCode constructor. A template typedef related
- workaround for MSVC++ 6 causes us to introduce needlessly
- complicated memory management. Addresses seg faults when
- creating an alias, value box, valuetype or eventtype TypeCode
- with the TAO's implementation of the CORBA TypeCodeFactory.
-
-Thu Apr 21 11:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- Added missing -GI options help
-
-Thu Apr 21 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/pragma.idl:
- Added an exception in its own module as extra test case
-
-Wed Apr 20 19:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Alias_TypeCode.h:
- * tao/Alias_TypeCode.inl:
- * tao/Sequence_TypeCode.h:
- * tao/Sequence_TypeCode.inl:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
- Extended the checks for Borland to include a version number.
- Hopefully Borland fixes this problem in newer compiler versions
-
-Wed Apr 20 14:22:57 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
-
- Fixed the in_recursion() method in the above node types to
- eliminate a false positive result in the test for the
- presence of a recursive type. The false positive occured
- when a struct or union contained more than one member of
- the same non-primitive type.
-
-Wed Apr 20 09:57:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.h:
- * tao/Alias_TypeCode.inl:
- * tao/Sequence_TypeCode.h:
- * tao/Sequence_TypeCode.inl:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
-
- Work around Borland C++ internal error by passing the TypeCode
- constructor argument by value instead of by const reference.
-
-Tue Apr 19 17:12:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode.cpp (unaliased_typecode):
-
- Fixed problem where the initial TypeCode over which we are
- iterating was not initialized.
-
- (equivalent):
-
- Factored out common TypeCode equivalence verification code to
- this base class method, and added missing TypeCode unaliasing
- code for the TypeCode being invoked (e.g. the left hand side).
-
- * tao/Alias_TypeCode.cpp (equivalent_i):
- * tao/Enum_TypeCode.cpp:
- * tao/Fixed_TypeCode.cpp:
- * tao/Objref_TypeCode_Base.cpp:
- * tao/Sequence_TypeCode.cpp:
- * tao/String_TypeCode.cpp:
- * tao/Struct_TypeCode.cpp:
- * tao/Union_TypeCode.cpp:
- * tao/Value_TypeCode.cpp:
-
- Factored out common TypeCode equivalence verification code to
- the CORBA::TypeCode::equivalent() base class method.
-
- * tao/Any_Basic_Impl.cpp (Any_Basic_Impl):
-
- Replaced duplicated TypeCode unaliasing code with a call to
- TAO::unaliased_typecode().
-
- * tao/String_TypeCode_Traits.h:
-
- New {w}string TypeCode creation traits templates.
-
- * tao/Any_Special_Impl_T.cpp (insert):
-
- Added missing bounded {w}string TypeCode support that was
- disabled during the TypeCode rewrite merge.
-
- * tao/TAO_Internal.cpp (service_config_open_count):
-
- Use the ACE_Static_Object_Lock instead of ACE_Atomic_Op to make
- operations on this global variable thread safe. Addresses some
- static object order of construction/destruction related errors.
-
-Tue Apr 19 11:10:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
- * tao/ImR_Client.Added:
-
- Added Pkgconfig_Files definition.
-
- * tao/ImR_Client/TAO_ImR_Client.pc.in:
-
- New file, pkg-config *.pc template for TAO_ImR_Client library.
-
-Tue Apr 19 15:17:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
-
- Fix incorrect exception specifications.
-
-Tue Apr 19 11:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/SystemExceptionA.cpp:
- Added LynxOS compile fix from Olli Savia <ops@iki.fi>
-
-Tue Apr 19 07:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- Initialise pointer with 0 to fix gcc pre 4.0 warning.
-
-Mon Apr 18 21:36:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/ImplRepo_Service/Makefile.am:
-
- Regenerate.
-
-Mon Apr 18 15:41:17 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerate.
-
- * tao/tao.mpc:
-
- Add ORBInitInfoS.h and PolicyFactoryS.h to list of header
- files.
-
-Mon Apr 18 11:50:08 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Exception.h (_type):
- * tao/Exception.cpp (_type):
- * tao/SystemException.h (_type):
- * tao/SystemException.cpp (_type):
-
- The TypeCode rewrite changed the name of the generated
- _type() user exception method to _tao_type() since it specific
- to TAO. However, those changes were not propagated to the
- CORBA::Exception base class and CORBA::SystemException classes.
- As a result, code that attempted to retrieve the user exception
- TypeCode using the _type() method would end up with the base
- class method returning a nil TypeCode. Renamed the _type()
- method to _tao_type() in these files. Fixes memory related
- problems when attempting to call TypeCode methods on a TypeCode
- retrieved from an Any containing a user exception.
-
- * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
-
- Made test title output more descriptive.
-
-Mon Apr 18 08:00:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h (~TAO_ECG_Dgram_Handler):
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp (~TAO_ECG_Dgram_Handler):
-
- Added missing virtual destructor. Fixes a g++ 4.0 warning.
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
-
- Moved inlined virtual methods out of line to this file.
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
-
- Cleaned up CORBA::Environment arguments to better conform to
- current TAO conventions.
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
-
- Moved inline virtual methods out of line.
-
- Removed this file since it is now empty.
-
-Mon Apr 18 13:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AMI/run_test.pl:
- Fixed error in this script that caused this test to fail on all
- platforms except VxWorks.
-
-Mon Apr 18 13:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Leader_Followers/run_test.pl:
- Fixed typo in this script that caused this test to fail on all
- platforms except VxWorks.
-
-Mon Apr 18 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- Initialise pointer with 0 to fix gcc pre 4.0 warning.
-
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- Don't use an export macro with a forward declaration.
-
-Mon Apr 18 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * examples/Callback_Quoter/Notifier_i.cpp:
- Initialise pointer with 0 to fix gcc pre 4.0 warning
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/tests/RTCosScheduling/server.cpp:
- * orbsvcs/tests/RTCosScheduling/client.cpp:
- Removed pragma once to fix gcc pre 4.0 warning
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.{cpp,i}:
- Uninlined shutdown method
-
-Mon Apr 18 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- Removed not used static constants
-
-Mon Apr 18 09:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Deactivate_Object/*:
- New regression test to test deactivate_object. Thanks to Will Otte
- <wotte@dre.vanderbilt.edu> and Jai <jai@dre.vanderbilt.edu> for
- this test. Thanks to Ossama for already supplying the fix
-
-Mon Apr 18 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.cpp (single_threaded_poa_cleanup):
- Moved all code within the ifdef
-
-Sun Apr 17 01:07:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Any_Dual_Impl_T.h (_tao_decode):
-
- Removed CORBA::Environment default argument. TAO internal
- methods, such as this, should always supply a CORBA::Environment
- argument when using emulated exceptions since a TSS access is
- otherwise incurred. Addresses compile-time errors related to
- the lack of a missing full declaration for
- TAO_default_environment().
-
-Sat Apr 16 18:22:23 CDT 2005 Will Otte <wotte@dre.vanderbilt.edu>
-
- * tao/PortableServer/Root_POA.cpp:
-
- Fixed a bug in reference_to_id. Many thanks to Ossama Othman
- <ossama@dre.vanderbilt.edu> for the fix.
-
-Sat Apr 16 16:20:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
-
- Removed unnecessary "ace/Service_Repository.h" and
- "ace/Svc_Conf.h" include directives. The latter also introduced
- g++ 4.0 link-time problems since it pulled in virtual methods
- that are not exported. Fixes g++ 4.0 unresolved symbol errors
- when setting the default symbol and inlined function visibility
- to "hidden".
-
-Sat Apr 16 01:36:41 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Objref_TypeCode_Factory.h (tc_objref_factory):
-
- Fixed problem where created TypeCode was not returned to the
- caller.
-
- * tao/TypeCode.cpp (equal):
-
- Throw a CORBA::BAD_PARAM exception if the TypeCode argument is
- nil. Fixes a seg fault.
-
- * tao/TypeCode.inl (equivalent):
-
- Likewise.
-
- Moved this method out of line into `TypeCode.cpp'. Avoids
- including excessive headers in this file.
-
-Sat Apr 16 00:10:27 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Value_TypeCode.h (type_modifer, concrete_base_type):
- * tao/Value_TypeCode.cpp (type_modifer, concrete_base_type):
-
- Fixed these incorrect protected template method names. The
- method names are now "type_modifer_i" and
- "concrete_base_type_i", respectively. Addresses valuetype
- extraction from CORBA::Any problems since the correct
- implementations are now invoked polymorphically rather than the
- default implementations that throw a CORBA::TypeCode::BadKind
- exception.
-
-Fri Apr 15 23:31:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Transport.cpp (dump_iov):
-
- Fixed seg fault due to missing size_t ACE_DEBUG argument.
-
-Fri Apr 15 09:58:50 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/PortableServer/Root_POA.cpp:
-
- Removed a build warning when building with minimum_corba=1.
-
-Fri Apr 15 13:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Muxed_TMS.h:
- Doxygen improvement
-
- * tao/IIOP_Transport.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
- * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
- Fixed a bug with BiDIR GIOP. The spec describes that the originator
- should use even numbers, the other side odd numbers. It was just
- implemented the other way around in TAO. At the moment the first
- request is done we check if BiDIR GIOP could be enabled.
- Then for each request we ask the operation details
- to modify its request id to follow the even/odd rules if BiDIR is
- set. Changed this so that only when we enable BiDIR GIOP we request
- a new number from the TMS so that we follow the even/odd rule,
- for any following request we don't have to do this anymore because
- the TMS will make sure we follow this rule. This was triggered by
- bugzilla bug 2091. Thanks to Phil Chen <pchen at bytemobile dot com>
- for reporting this. Thanks to Bala for reviewing this change.
-
- Also removed some old code from IIOP_Transport.cpp that was not
- compiled already for a long time.
-
- * tao/operation_details.{h,i}:
- Removed modifiy_request_id. The rule of even/odd BiDIR GIOP request
- numbering is only known by the TMS and this method is not needed
- anymore.
-
-Fri Apr 15 12:30:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/AMH_Exceptions/run_test.pl:
- * tests/AMI/run_test.pl:
- * tests/AMI_Buffering/run_buffer_size.pl:
- * tests/AMI_Buffering/run_message_count.pl:
- * tests/AMI_Buffering/run_timeout.pl:
- * tests/AMI_Buffering/run_timeout_reactive.pl:
- * tests/AMI_Timeouts/run_test.pl:
- * tests/BiDirectional/run_test.pl:
- * tests/Big_Oneways/run_test.pl:
- * tests/Big_Reply/run_test.pl:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Twoways/run_test.pl:
- * tests/Blocking_Sync_None/run_test.pl:
- * tests/Bug_1020_Basic_Regression/run_test.pl:
- * tests/Bug_1020_Regression/run_test.pl:
- * tests/Bug_1269_Regression/run_test.pl:
- * tests/Bug_1270_Regression/run_test.pl:
- * tests/Bug_1361_Regression/run_test.pl:
- * tests/Bug_1482_Regression/run_test.pl:
- * tests/Bug_1495_Regression/run_test.pl:
- * tests/Bug_1535_Regression/run_test.pl:
- * tests/Bug_1551_Regression/run_test.pl:
- * tests/Bug_1568_Regression/run_test.pl:
- * tests/Bug_1670_Regression/run_test.pl:
- * tests/Bug_1693_Test/run_test.pl:
- * tests/Cache_Growth_Test/run_test.pl:
- * tests/Codec/run_test.pl:
- * tests/Collocation/run_test.pl:
- * tests/Collocation_Opportunities/run_test.pl:
- * tests/Collocation_Tests/run_test.pl:
- * tests/Connect_Strategy_Test/run_test.pl:
- * tests/Connection_Timeout/run_test.pl:
- * tests/Crashed_Callback/run_test.pl:
- * tests/DSI_Gateway/run_test.pl:
- * tests/DynAny_Test/run_test.pl:
- * tests/Exposed_Policies/run_test.pl:
- * tests/File_IO/run_test.pl:
- * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
- * tests/Hang_Shutdown/run_test.pl:
- * tests/Hello/run_test.pl:
- * tests/IDL_Test/run_test.pl:
- * tests/IORManipulation/run_test.pl:
- * tests/InterOp-Naming/run_test.pl:
- * tests/Leader_Followers/run_test.pl:
- * tests/MProfile_Connection_Timeout/run_test.pl:
- * tests/MT_BiDir/run_test.pl:
- * tests/MT_Client/run_test.pl:
- * tests/MT_Server/run_test.pl:
- * tests/MT_Timeout/run_test.pl:
- * tests/Multiple_Inheritance/run_test.pl:
- * tests/Muxing/run_test.pl:
- * tests/Native_Exceptions/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Simple/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Nested_Event_Loop/run_test.pl:
- * tests/Nested_Upcall_Crash/run_test.pl:
- * tests/No_Server_MT_Connect_Test/run_test.pl:
- * tests/OBV/Any/run_test.pl:
- * tests/OBV/Collocated/Forward/run_test.pl:
- * tests/OBV/Factory/run_test.pl:
- * tests/OBV/Forward/run_test.pl:
- * tests/OBV/TC_Alignment/run_test.pl:
- * tests/ORB_destroy/run_test.pl:
- * tests/ORB_init/run_test.pl:
- * tests/ORB_shutdown/run_test.pl:
- * tests/ORT/run_test.pl:
- * tests/OctetSeq/run_test.pl:
- * tests/OctetSeq/run_test1.pl:
- * tests/OctetSeq/run_test2.pl:
- * tests/Oneway_Buffering/run_buffer_size.pl:
- * tests/Oneway_Buffering/run_message_count.pl:
- * tests/Oneway_Buffering/run_timeout.pl:
- * tests/Oneway_Buffering/run_timeout_reactive.pl:
- * tests/Oneways_Invoking_Twoways/run_test.pl:
- * tests/POA/Current/run_test.pl:
- * tests/POA/Default_Servant/run_test.pl:
- * tests/POA/Etherealization/run_test.pl:
- * tests/POA/Excessive_Object_Deactivations/run_test.pl:
- * tests/POA/Identity/run_test.pl:
- * tests/POA/MT_Servant_Locator/run_test.pl:
- * tests/POA/Nested_Non_Servant_Upcalls/run_test.pl:
- * tests/POA/Non_Servant_Upcalls/run_test.pl:
- * tests/POA/Object_Reactivation/run_test.pl:
- * tests/POA/POA_Destruction/run_test.pl:
- * tests/POA/Persistent_ID/run_test.pl:
- * tests/POA/Policies/run_test.pl:
- * tests/POA/Single_Threaded_POA/run_test.pl:
- * tests/POA/wait_for_completion/run_test.pl:
- * tests/Param_Test/run_test.pl:
- * tests/Policies/run_test.pl:
- * tests/Portable_Interceptors/AMI/run_test.pl:
- * tests/Portable_Interceptors/Bug_1559/run_test.pl:
- * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
- * tests/Portable_Interceptors/Dynamic/run_test.pl:
- * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
- * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
- * tests/Portable_Interceptors/ORB_Shutdown/run_test.pl:
- * tests/Portable_Interceptors/PICurrent/run_test.pl:
- * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl:
- * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
- * tests/Queued_Message_Test/run_test.pl:
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Client_Propagated/run_test.pl:
- * tests/RTCORBA/Client_Protocol/run_test.pl:
- * tests/RTCORBA/Collocation/run_test.pl:
- * tests/RTCORBA/Destroy_Thread_Pool/run_test.pl:
- * tests/RTCORBA/Linear_Priority/run_test.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/ORB_init/run_test.pl:
- * tests/RTCORBA/Persistent_IOR/run_test.pl:
- * tests/RTCORBA/Policies/run_test.pl:
- * tests/RTCORBA/Policy_Combinations/run_test.pl:
- * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
- * tests/RTCORBA/Private_Connection/run_test.pl:
- * tests/RTCORBA/RTMutex/run_test.pl:
- * tests/RTCORBA/Server_Declared/run_test.pl:
- * tests/RTCORBA/Thread_Pool/run_test.pl:
- * tests/RTScheduling/Current/run_test.pl:
- * tests/RTScheduling/DT_Spawn/run_test.pl:
- * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
- * tests/RTScheduling/Thread_Cancel/run_test.pl:
- * tests/RTScheduling/VoidData/run_test.pl:
- * tests/Reliable_Oneways/run_test.pl:
- * tests/Sequence_Unit_Tests/run_test.pl:
- * tests/Servant_To_Reference_Test/run_test.pl:
- * tests/Server_Leaks/run_test.pl:
- * tests/Single_Read/run_test.pl:
- * tests/Smart_Proxies/run_test.pl:
- * tests/Stack_Recursion/run_test.pl:
- * tests/Timed_Buffered_Oneways/run_test.pl:
- * tests/Timeout/run_test.pl:
- * tests/Two_Objects/run_test.pl:
- * tests/Typedef_String_Array/run_test.pl:
- * tests/UNKNOWN_Exception/run_test.pl:
-
- Changed to enable these scripts to run from autobuild for VxWorks builds.
-
- * tests/OBV/TC_Alignment/client.cpp:
-
- Added commandline option to sepcifiy IOR inputfile.
-
-Fri Apr 15 12:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer_ORBInitializer.h:
- * tao/PortableServer/PortableServer_PolicyFactory.h:
- * tao/PortableServer/ServerRequestInfo.h:
- Include a more specific file then PortableInterceptorC.h
-
-Fri Apr 15 12:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
- Replace ACE_static_cast with static_cast
-
- * tao/diffs/PolicyFactory.diff:
- New diff file
-
- * tao/diffs/PortableInterceptor.diff:
- Updated
-
- * tao/PortableInterceptor.pidl:
- Moved PolicyFactory and ORBInitInfo to their own files
-
- * tao/PolicyFactory.pidl:
- * tao/ORBInitInfo.pidl:
- * tao/PolicyFactoryA.cpp:
- * tao/ORBInitInfoA.cpp:
- * tao/PolicyFactoryS.h:
- * tao/ORBInitInfoS.h:
- * tao/PolicyFactoryC.{h,cpp}:
- * tao/ORBInitInfoC.{h,cpp}:
- New files
-
- * tao/ClientRequestInfo.h:
- * tao/CodecFactory_ORBInitializer.h:
- * tao/ORBInitInfo.h:
- * tao/PICurrent_ORBInitializer.h:
-
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp}:
- Regenerated
-
-Thu Apr 14 16:12:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode.h (unaliased_kind):
-
- Declare with TAO_NAMESPACE_INLINE_FUNCTION, not
- ACE_NAMESPACE_INLINE_FUNCTION. Fixes "inconsistent dll linkage"
- warnings.
-
-Thu Apr 14 15:03:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode.cpp (operator>>):
-
- Moved TypeCode CDR extraction operator to the new
- TypeCode_CDR_Extraction.* file.
-
- * tao/Objref_TypeCode_Factory.h:
- * tao/TypeCode_CDR_Extraction.cpp:
- * tao/TypeCode_CDR_Extraction.h:
- * tao/TypeCodeFactory/Factory_Map.cpp:
- * tao/TypeCodeFactory/Factory_Map.h:
- * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:
-
- Moved CDR extraction code back to core TAO library. It will be
- moved to a separate library in the next beta.
-
- * tao/TypeCodeFactory_Adapter.h (extract_typecode):
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
-
- Removed the extract_typecode() virtual method. CDR TypeCode
- extraction is now done in the core TAO library.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Updated source file lists in accordance with the above changes.
-
-Thu Apr 14 14:33:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode.h (unaliased_kind):
-
- Declare this function with the ACE_NAMESPACE_INLINE_FUNCTION
- macro to address link-time errors on Windows.
-
-Thu Apr 14 10:42:08 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated. Fixed alphabetization, plus picked up a few recent
- changes that hadn't been added by hand.
-
-Thu Apr 14 08:37:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Objref_TypeCode_Base.cpp:
-
- Include "ace/OS_NS_string.h" to pull in ACE_OS::strcmp()
- declaration.
-
-Thu Apr 14 14:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- Moved ClientRequestInfo and ServerRequestInfo to their own files
-
- * tao/ClientRequestInfo.pidl:
- * tao/ServerRequestInfo.pidl:
- * tao/ClientRequestInfoA.cpp:
- * tao/ClientRequestInfoC.{h,cpp}:
- * tao/ClientRequestInfoS.h:
- * tao/ServerRequestInfoA.cpp:
- * tao/ServerRequestInfoC.{h,cpp}:
- * tao/ServerRequestInfoS.h:
- New files
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Added new files
-
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp}:
- Regenerated
-
-Thu Apr 14 14:05:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
-
- Fix warning about unused arg.
-
-Thu Apr 14 07:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Objref_TypeCode_Base.h:
- Fixed fuzz error and correct doxygen class tag
-
-Thu Apr 14 00:39:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/SystemException.cpp:
-
- Reinstated preprocessor macro that caused concrete _tao_create()
- methods to be instantiated. It was accidentally removed in the
- last batch of changes. Fixes unresolved symbol errors.
-
-Wed Apr 13 12:45:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.cpp:
- * tao/Alias_TypeCode.h:
- * tao/Alias_TypeCode.inl:
- * tao/Empty_Param_TypeCode.cpp:
- * tao/Empty_Param_TypeCode.h:
- * tao/Empty_Param_TypeCode.inl:
- * tao/Enum_TypeCode.cpp:
- * tao/Enum_TypeCode.h:
- * tao/Enum_TypeCode.inl:
- * tao/Fixed_TypeCode.cpp:
- * tao/Fixed_TypeCode.h:
- * tao/Fixed_TypeCode.inl:
- * tao/Sequence_TypeCode.cpp:
- * tao/Sequence_TypeCode.h:
- * tao/Sequence_TypeCode.inl:
- * tao/String_TypeCode.cpp:
- * tao/String_TypeCode.h:
- * tao/String_TypeCode.inl:
- * tao/Struct_TypeCode.cpp:
- * tao/Struct_TypeCode.h:
- * tao/Struct_TypeCode.inl:
- * tao/Union_TypeCode.cpp:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Value_TypeCode.cpp:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
-
- Initialize CORBA::TypeCode() base class with the appropriate
- CORBA::TCKind argument.
-
- Removed kind_i() virtual method. It is no longer needed.
-
- * tao/Objref_TypeCode.cpp:
- * tao/Objref_TypeCode.h:
- * tao/Objref_TypeCode.inl:
- * tao/Objref_TypeCode_Base.cpp:
- * tao/Objref_TypeCode_Base.h:
- * tao/Objref_TypeCode_Base.inl:
-
- Factored common tk_{abstract_interface, component,
- local_interface, native, objref} TypeCode code to a base class.
- Only the create_compact_typecode_i() method is type-specific.
-
- * tao/TypeCode.h:
- * tao/TypeCode.inl:
-
- Added new protected "kind_" attribute. All TypeCodes have this
- attribute so just store it in the CORBA::TypeCode base class.
-
- Removed "kind_i()" virtual method. It is no longer needed.
-
- * tao/SystemException.cpp:
- * tao/SystemExceptionA.cpp:
- * tao/TypeCode.cpp:
- * tao/TypeCodeA.cpp:
-
- Moved exception TypeCode/Any related code to a seperate file to
- reduce footprint for applications that don't use exception
- TypeCodes or related Any operators.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Added new TypeCodeA.cpp and SystemExceptionA.cpp sources to the
- appropriate source file list.
-
-Wed Apr 13 19:51:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * TAO/orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
- * TAO/orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
- * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * TAO/orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- * TAO/tao/ImR_Client/ImR_Client.cpp:
- * TAO/tao/PortableServer/Root_POA.cpp:
- * TAO/tao/PortableServer/Root_POA.h:
- * TAO/tao/PortableServer/ServantRetentionStrategy.h:
- * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.h:
- * TAO/tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * TAO/tao/PortableServer/ServantRetentionStrategyRetain.h:
-
- Add the ability to specify whether you want an indirect object
- reference when calling TAO_Root_POA::id_to_reference_i(). This is
- required for efficient and correct use of an IORTable with the ImR.
- No new methods whatsoever were added to support this feature. Instead,
- I just had to add the additional bool parameter to several places. Therefore
- I expect the footprint impact to be minimal.
-
- Updated all ImR tests and examples that use an IORTable, to bind
- a direct object reference by specifying id_to_reference(id.in(), false)
-
-Wed Apr 13 11:47:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Utils/Server_Main.cpp:
-
- Removed "#pragma once" directive. Fixes a G++ 4.0 warning.
-
-Wed Apr 13 11:01:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
-
- Removed CORBA::_tc_Visiblity TypeCode. It is already defined in
- tao/VisibilityC.h and tao/VisibilityA.cpp. It stays in the core
- TAO library avoid introducing an IFR_Client library dependency
- on the Valuetype library.
-
-Wed Apr 13 09:47:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp
- (FT_ReplicaFactory_i):
-
- Fixed another emulated exception related compile-time error.
-
-Wed Apr 13 17:14:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
-
- Missing include for ACE_CString
-
-Wed Apr 13 17:07:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * TAO/orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Fix some problems on exceptions=0 builds.
-
-Wed Apr 13 16:22:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Cleanup output messages.
-
- * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
-
- Fix tests not to activate the poa manager until the server
- is ready to accept incoming requests.
-
- * TAO/tao/ImR_Client/ServerObject.pidl:
- * TAO/tao/ImR_Client/ServerObjectA.cpp:
- * TAO/tao/ImR_Client/ServerObjectC.cpp:
- * TAO/tao/ImR_Client/ServerObjectC.h:
- * TAO/tao/ImR_Client/ServerObjectC.inl:
- * TAO/tao/ImR_Client/ServerObjectS.cpp:
- * TAO/tao/ImR_Client/ServerObjectS.h:
- * TAO/tao/ImR_Client/ServerObject_i.cpp:
-
- Change the ServerObject::shutdown operation to a oneway to prevent
- the need for a reply during shutdown.
- Changed the ServerObject::shutdown to first destroy the root poa, so
- that all registered child poas can notify the ImR that they are shutting
- down. (From the ImR's perspective each child POA is a separate registered
- server.)
-
-Wed Apr 13 14:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitInfo.cpp:
- Simplified some checks
-
-Wed Apr 13 07:06:11 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/CORBALOC_Parser.cpp:
- Added an additional test for the valid condition of no key
- separator at the end of the corbaloc string.
-
-Wed Apr 13 11:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Any/client.cpp:
- * tests/OBV/Any/server.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
- Print out whether exception is caught in the client or in the server
-
-Wed Apr 13 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- Moved several parts of this file to new pidl files that are
- included here. This in preparation of some portable interceptor
- subsetting we are going to do.
-
- * tao/PI_Forward.pidl:
- Moved SlotId and ReplyStatus typedefs to this file
-
- * tao/InvalidSlot.pidl:
- Moved the InvalidSlot exception to this file
-
- * tao/ORBInitializer.pidl:
- Moved the ORBInitializer interface to this file
-
- * tao/RequestInfo.pidl:
- Moved the RequestInfo interface to this file.
-
- * tao/RequestInfoA.cpp:
- * tao/RequestInfoC.{h,cpp}:
- * tao/RequestInfoS.h:
- * tao/ORBInitializerA.cpp:
- * tao/ORBInitializerC.{h,cpp}:
- * tao/ORBInitializerS.h:
- * tao/InvalidSlotA.cpp:
- * tao/InvalidSlotC.{h,cpp}:
- * tao/InvalidSlotS.h:
- New generated files
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Added new files
-
- * tao/PI_ForwardC.{h,cpp}:
- Regenerated
-
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp}:
- Regenerated
-
- * tao/diffs/PortableInterceptor.diff:
- Updated
-
-Wed Apr 13 08:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- Don't try to pass the permanent flag to the ForwardRequest exception,
- this is not in the spec but also this flag is not used at all
- in any of the code
-
-Wed Apr 13 08:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- Fixed casing in include
-
-Wed Apr 13 07:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
- Don't try to pass the permanent flag to the ForwardRequest exception,
- this is not in the spec but also this flag is not used at all
- in any of the code
-
-Tue Apr 12 17:51:58 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_home/home_cs.cpp:
- * TAO_IDL/be_include/be_visitor_home/home_cs.h:
-
- New files to generate the home typecode.
-
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_home.cpp:
- * TAO_IDL/be/be_visitor_home/home_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_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be_include/be_visitor_home.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
- * TAO_IDL/include/ast_interface.h:
-
- Changes to exisiting files to support the new files above
- and to suppress typecode generation for the home equivalent
- interface, which was previously done but led to typecode
- with an incorrect TCKind. Thanks to Ossama Othman
- <ossama@dre.vanderbilt.edu> for pointing out the oversight.
-
-Tue Apr 12 23:17:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Activator_Info.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Info.h:
- * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Loader.h:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Options.h:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
- * orbsvcs/ImplRepo_Service/AsyncStartupWaiter.idl:
- * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
- * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.h:
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * orbsvcs/ImplRepo_Service/INS_Locator.h:
- * orbsvcs/ImplRepo_Service/ImR.xsd:
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/ImplRepo_Service/Iterator.cpp:
- * orbsvcs/ImplRepo_Service/Iterator.h:
- * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Repository.h:
- * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/README.txt:
- * orbsvcs/ImplRepo_Service/Server_Info.cpp:
- * orbsvcs/ImplRepo_Service/Server_Info.h:
- * orbsvcs/ImplRepo_Service/repository.xml:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
-
- Many fixes and some minor new features in the ImR that eliminate
- most of the known bugs and design flaws.
-
- PER_CLIENT activation now works correctly as long as you don't use
- the IORTable in the servers.
-
- There is no mechanism to allow creation of a direct object reference even
- when -orbuseimr 1 is specified. In OCI TAO 1.4a we were simply able to
- add this feature to the POA, but this appears to be much more difficult or
- impossible given the new POA design. This means that use of an IORTable will
- cost an extra level of indirection, and PER_CLIENT won't work correctly with
- an IORTable.
-
- Add new -n <name> option to Activator to allow specifying
- the name for the activator. It still defaults to the hostname, but
- this will allow us to test multiple Activators using a single machine.
-
- Use a different timeout for the ping and shutdown operations, so that we
- can wait much longer for shutdown. This allows the imr util to more often
- rely on the fact that the server is really shutdown, making the tests easier
- to write. Update the imr util to show a different message if the shutdown times out.
-
- Cleanup of debug output for ImR and Activator.
-
- Update the help message for tao_imr ior to reflect that
- you can use tao_imr ior poaname or tao_imr ior poaname/object_name.
-
- Renamed the Options class in the Activator to Activator_Options. We
- think this may be causing runtime problems on Linux as the Activator
- and Locator are dynamically loaded into the same process. Both
- shared libraries had a class named Options.
-
- Added the ability for the ImR Activator to cleanup spawned processes and
- notify the ImR of process death on unix. The code should be platform
- independent, but ACE_Process_Manager doesn't seem to work on Windows for
- this purpose. A new -l option enables the ImR notification which is disabled
- by default. Thanks to Konstantinos Lykiardopoulos <klyk@intracom.gr> for the
- initial version of this code.
-
- * orbsvcs/examples/ImR/Combined_Service/readme:
- * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/ImplRepo/Nestea.idl:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
-
-Tue Apr 12 21:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Bug_1495_Regression/interceptors.cpp:
- Don't try to pass the permanent flag to the ForwardRequest exception,
- this is not in the spec but also this flag is not used at all
- in any of the code
-
-Tue Apr 12 20:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- Don't try to pass the permanent flag to the ForwardRequest exception,
- this is not in the spec but also this flag is not used at all
- in any of the code
-
-Tue Apr 12 15:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Removed some commented out code
-
-Tue Apr 12 15:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- Removed not needed c-style cast and explicit initialise some
- pointers with 0
-
-Tue Apr 12 15:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Queue.h:
- * tao/IIOP_Transport.h:
- Improved doxygen tags
-
-Tue Apr 12 14:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp}:
- * tao/ClientRequestInfo.h:
- * tao/ClientRequestInfo_i.h:
- * tao/PortableServer/ServerRequestInfo.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
- Removed LOCATION_FORWARD_PERMANENT. It is not in the spec anymore
- and we had already comments saying it should be removed.
-
- * tao/ClientRequestInterceptor_Adapter.h:
- Documentation fix
-
-Tue Apr 12 14:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/params.h:
- Doxygen improvement
-
-Tue Apr 12 13:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp}:
- Removed the permanent member from the ForwardRequest exception. It
- is not in the spec and not used.
-
-Tue Apr 12 13:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Adapter_Registry.h:
- Improved doxygen
-
-Tue Apr 12 13:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitInfo.h:
- Improved doxygen
-
-Tue Apr 12 11:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Service_Callbacks.h:
- Removed forward declarations of classes that are not used in
- this file.
-
-Tue Apr 12 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PICurrent.h:
- Removed not needed forward declaration of TAO_ServerRequest
-
-Tue Apr 12 10:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- * tao/PortableServer/LifespanStrategyTransient.cpp:
- Removed some comments that are old
-
-Tue Apr 12 03:58:55 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Request.inl:
-
- Fixed an error in the emulation exception builds.
-
-Tue Apr 12 09:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*.pidl:
- Updated regeneration instructions to not list -GT
-
- * tao/*C.{h,cpp,inl}:
- * tao/*S.{h,cpp}:
- * tao/*A.cpp:
- Regenerated but now not generation explicit template instantiations.
-
- This is also done in the subdirectories.
-
-Mon Apr 11 21:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/*.pidl:
- Updated regeneration instructions to not list -GT
-
- * tao/Messaging/*C.{h,cpp,inl}:
- * tao/Messaging/*S.{h,cpp}:
- * tao/Messaging/*A.cpp:
- Regenerated but now not generation explicit template instantiations
-
-Mon Apr 11 10:38:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp (init):
-
- Fixed emulated exception related compile-time error.
-
-Mon Apr 11 10:23:08 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Request.h (response_received):
- * tao/DynamicInterface/Request.inl:
-
- Added a new proprietary method to check response alone. Thanks
- to David Faure <dfaure@klaralvdalens-datakonsult.se> for
- motivating this.
-
-Mon Apr 11 10:03:45 2005 Ciju John <john_c@ociweb.com>
-
- * tao/Transport.cpp (dump_iov):
- Fixed bus error. Problem due to interpretting integer as a string.
-
-Mon Apr 11 15:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Commit on behalf of Chris Cleeland, improved documentation of
- -ORBClientConnectionHandler and -ORBWaitStrategy
-
- * tao/PortableServer/*.pidl:
- Updated regeneration instructions to not list -GT
-
- * tao/PortableServer/*C.{h,cpp,inl}:
- * tao/PortableServer/*S.{h,cpp}:
- * tao/PortableServer/*A.cpp:
- Regenerated but now not generation explicit template instantiations
-
- * tao/PortableServer/diffs/*:
- Updated
-
-Mon Apr 11 15:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/*.pidl:
- Updated regeneration instructions to not list -GT
-
- * tao/ImR_Client/*C.{h,cpp,inl}:
- * tao/ImR_Client/*S.{h,cpp}:
- * tao/ImR_Client/*A.cpp:
- Regenerated but now not generation explicit template instantiations
-
-Mon Apr 11 11:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- When templates is set to explicit print out an error that explicit
- templates are not usable anymore with TAO.
-
- * TAO-INSTALL.html:
- Document that explicit templates are not usable anymore for TAO
-
-Mon Apr 11 09:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_valuetype.cpp:
- Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with the
- stub export macro
-
-Mon Apr 11 09:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- Subscribe before set_sock_opt
-
-Mon Apr 11 09:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
- When we print out that we caught an exception make clear in which
- method we caught it.
-
-Mon Apr 11 09:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueBase.h:
- Doxygen improvement
-
-Sun Apr 10 11:10:07 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Added include of ace/Log_Msg.h. Thanks to Steve Huston
- <shuston@riverace.com> and Mark Wilson <mwil at lle dot
- rochester dot edu> for reporting that this include is needed for
- Solaris.
-
-Sun Apr 10 02:26:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/fe/fe_global.cpp:
-
- Removed export macros from forward declarations. They aren't
- necessary, and cause the forthcoming g++ 4.0 to issue an error
- when enabling visibility attribute support.
-
-Sat Apr 9 21:19:51 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * examples/ior_corbaloc/run_test.pl:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBANAME_Parser.cpp:
-
- Fixed support for default object key when using either corbaloc:
- or corbaname: urls. Added a case to the ior_corbaloc example
- to cover the case of defaulted RIR corbanames.
-
-Sat Apr 9 10:07:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Bug_1535_Regression/bug_1535_regression.cpp
- (test_create_object_before_POA_reactivation):
- * tests/DynAny_Test/test_dynunion.cpp (run_test):
-
- Fixed typo.
-
-Sat Apr 9 00:23:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Allocator.h (~TAO_Allocator):
-
- Added virtual destructor. Fixes "contains virtual functions but
- non-virtual destructor" g++ 4.0 (CVS snapshot) warning.
-
- * tao/TypeCodeFactory/Factory_Map.h (factory_map):
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
- (extract_typecode):
-
- Moved TypeCode factory function map to extract_typecode()
- method. Addresses unused variable warnings exhibited by a G++
- 4.0 CVS snapshot.
-
- * tao/Valuetype/ValueFactory_Map.cpp (rebind, unbind):
-
- Initialize variables. Addresses "variables may be used
- unitialized" g++ 4.0 (CVS snapshot) warnings.
-
-Sat Apr 9 00:02:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp
- (copy):
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp (copy):
-
- Added missing semi-colon.
-
- * tests/Bug_1535_Regression/bug_1535_regression.cpp
- (test_create_object_before_servant_reactivation):
- (test_create_object_before_POA_reactivation):
- * tests/DynAny_Test/analyzer.cpp (analyze):
- * tests/DynAny_Test/test_dynunion.cpp (run_test):
-
- Fixed emulated exception usage.
-
-Fri Apr 8 23:46:47 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp (repository_id):
-
- Fixed emulated exception usage.
-
-Fri Apr 8 23:36:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/ast/ast_expression.cpp (coerce_value):
-
- Explicitly cast floating point values to ACE_UINT64 (or
- ACE_UINT32 when ACE_LACKS_USIGNEDLONGLONG_T is defined) when
- assigning to an ACE_UINT64 value. Fixes g++ conversion
- warnings.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (queue_reset):
- * tao/NVList.cpp (item):
- * tao/append.cpp (append):
- * tao/skip.cpp (skip):
-
- Initialize variables. Addresses "variables may be used
- unitialized" g++ 4.0 (CVS snapshot) warnings.
-
- * TAO_IDL/include/ast_decl.h (~COMMON_Base):
- * TAO_IDL/include/ast_generator.h (~AST_Generator):
- * TAO_IDL/include/utl_list.h (~UTL_ListActiveIterator):
- * tao/Collocation_Proxy_Broker.h (~Collocation_Proxy_Broker):
- * tao/GIOP_Message_Generator_Parser.h
- (~TAO_GIOP_Message_Generator_Parser):
- * tao/New_Leader_Generator.h (~TAO_New_Leader_Generator):
- * tao/PortableServer/Upcall_Command.h (~Upcall_Command):
-
- Added these virtual destructors. Fixes "contains virtual
- functions but non-virtual destructor" g++ 4.0 (CVS snapshot)
- warnings.
-
-Fri Apr 8 22:00:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
- (enum_test):
-
- Corrected emulated exception usage.
-
-Fri Apr 8 16:44:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
-
- Add missing semicolon
-
-Fri Apr 8 13:15:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/CDR/allocator.cpp
- * tests/CDR/growth.cpp
- * tests/OctetSeq/OctetSeq.cpp
-
- Use ACE_HRTIME_CONVERSION instead of ACE_U64_TO_U32 for
- platform independence.
-
- * tests/Collocation_Tests/Hello.cpp
-
- Use portable thread IDs
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp
-
- Add conditional code for platform
-
-Fri Apr 8 12:32:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Any_Basic_Impl.cpp
-
- In Any_Basic_Impl::assign_value handle unsigned long long
- when ACE_LACKS_UNSIGNEDLONGLONG_T.
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
-
- Add checks for ACE_LACKS_UNSIGNEDLONGLONG_T
-
- * TAO_IDL/include/idl_uns_long.h
-
- Defines idl_uns_long typedef based on machine capabilities
-
- * TAO_IDL/include/ast_expression.h
-
- Defines union elements for AST_ExprValue based on machine
- capabilities
-
- * TAO_IDL/be/be_sunsoft.cpp
-
- Use ACE_INT64_FORMAT_SPECIFIER in long long print statement
- for platform independence. (Defined in ace/Basic_Types.h).
-
- * TAO_IDL/ast/ast_expression.cpp
-
- Replace expressions such as:
- if (ev->u.ullval > (ACE_CDR::ULongLong) ACE_INT16_MAX)
- with
- if ((ev->u.ullval & ACE_INT16_MAX) != ev->u.ullval)
- which has the same effect but does not use a cast.
- The cast won't work when ACE_CDR::ULongLong is not a primitive type.
-
- Remove casts in expressions such as
- ev->u.ullval = (ACE_CDR::ULongLong) ev->u.sval;
- because it doesn't work when ACE_CDR::ULongLong is
- not a primitive type.
-
- Check ACE_LACKS_ULONGLONG_T and use ACE_INT64_MAX
- instead of ACE_UINT64_MAX.
-
- Remove statement:
- if (ev->u.ullval > ACE_UINT64_MAX)
- Since that situation is impossible.
-
-Fri Apr 8 09:27:43 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
- (invoke_and_display):
-
- Another emulated exception macro usage fix.
-
-Fri Apr 8 09:22:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (define_property):
-
- Fixed initialization of a variable that crosses case labels by
- placing it within a local block.
-
- * tao/TypeCodeFactory/Factory_Map.cpp (tc_enum_factory):
- (tc_union_factory):
-
- Fixed unused argument warnings.
-
-Fri Apr 8 07:49:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate.
-
- * tao/tao.mpc:
-
- Remove PollableS_T.h, TAOS_T.h, TimeBaseS_T.h from list of
- header files.
-
-Fri Apr 8 09:13:10 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Added to the checks for inlining generated constants recently
- committed in
-
- Thu Apr 7 09:25:24 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- to include float, double and longdouble, which are also
- apparently not allowed, by some compilers at least, to be
- assigned values in the header file, if the constant declaration
- appears inside a class.
-
-Fri Apr 8 15:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/RTPortableServer/RTPortableServer_include.pidl:
- * tao/RTPortableServer/RTPortableServer_includeC.h:
- * tao/RTPortableServer/RTPortableServer_includeS.h:
- * tao/RTPortableServer/RTPortableServerC.{h,cpp}:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- Fixed bugzilla bug 2073. User of the RTPortableServer library
- should include the RTPortableServer.h file, not RTPortableServerC.h
- file. If they now do this, they get a compile error.
-
- * tao/RTPortableServer/diffs/RTPortableServer.diff:
- * tao/RTPortableServer/diffs/RTPortableServer_include.diff:
- New diff files
-
-Fri Apr 8 14:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Use template<>
-
-Fri Apr 8 06:17:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerate.
-
-Fri Apr 8 01:58:48 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- (visit_sequence):
-
- Place a space between the generated opening template argument
- list bracket '<' and the global scope qualifier "::", i.e.:
- "Sequence< ::CORBA::TypeCode_ptr ...>", not
- "Sequence<::CORBA::TypeCode_ptr ...>". "<::" is a tri-graph and
- is not permitted to begin a template argument list. Fixes g++
- build errors.
-
-Fri Apr 8 01:45:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
- (create_dii_request):
-
- Fixed emulated exception macro usage.
-
-Fri Apr 8 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/advanced_resource.cpp:
- Fixed pharlab issue
-
- * tao/*.pidl:
- * tao/*C.{h,cpp,inl}:
- * tao/*S.{h,cpp,inl}:
- Use the new -Sci and -Ssi option to suppress generating the
- C.inl/S.inl file and removed them from the repo by regenerating
- all files.
-
-Fri Apr 8 09:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Generate :: before CORBA::Typecode
-
-Fri Apr 8 01:00:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCodeFactory/Factory_Map.cpp:
- * tao/TypeCodeFactory/Factory_Map.h:
- * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:
-
- New files containing TypeCode factory functions used when
- extracting TypeCodes from CDR streams.
-
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
- (extract_typecode):
-
- Invoke appropriate TypeCode factory function in factory map
- array. This re-enables extraction of TypeCodes from CDR
- streams. However, applications that do this directly or
- indirectly, such as when extracting Anys, must now link the
- TAO_TypeCodeFactory library to their application.
-
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
-
- Cosmetic tweaks.
-
-Fri Apr 8 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be_include/be_global.h:
- * docs/compiler.html:
- Added options -Sci and -Ssi to the TAO_IDL compiler to suppress the
- generation of the client/server inline files. The includes of that
- file are also suppressed. With this option we can easily zap
- empty generated inline files from the repo.
-
-Thu Apr 7 22:36:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp
- (visit_component):
-
- Use the new objref_typecode visitor to generate component
- TypeCodes. Addresses "unresolved symbol" component TypeCode
- link-time errors.
-
-Thu Apr 7 21:27:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
- (is_executed_request):
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp (value_i):
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (define_property):
- * tao/Fixed_TypeCode.cpp (equivalent_i):
-
- Fixed emulated exception macro usage.
-
-Thu Apr 7 14:20:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Request_Interceptor.cpp (receive_exception):
-
- Corrected emulated exception usage.
-
-Thu Apr 7 13:26:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Union_TypeCode.cpp (get_compact_typecode_i):
-
- Fixed "no return statement" warning.
-
-Thu Apr 7 13:18:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_array.cpp (compute_tc_name):
- * TAO_IDL/be/be_sequence.cpp (compute_tc_name):
- * TAO_IDL/be/be_string.cpp (compute_tc_name):
-
- Corrected sprintf() format specifier for unsigned long
- integers. "%lu", not "%u".
-
-Thu Apr 7 13:08:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
- (visit_valuetype):
-
- Do not continue if the visitor is being called recursively.
- Addresses an infinite recursion run-time problem.
-
- (visit_members):
-
- Fixed off-by-one error that prevented a comma from being placed
- between field array elements.
-
- * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
-
- Added new "in_recursion_" member that is used to keep track of
- recursion.
-
-Thu Apr 7 12:44:38 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
-
- Fixed/improved support for TypeCodes of forward declared types,
- and member TypeCode generation.
-
- * tao/TypeCode.cpp:
-
- Added missing TAO::Objref_Traits<> template specializations that
- were lost during the typecode-rewrite branch merge. Fixes
- "unresolved symbol" link-time errors.
-
-Thu Apr 7 09:25:24 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Any_Basic_Impl.cpp:
-
- Added code in the constructor to strip away the aliases
- (if any) of the typecode argument before getting and
- storing the typecode kind. The original typecode itself
- is still stored in the Any_Impl base class member as
- before. This new behavior solves problems encountered
- with repeated extraction from and marshaling of Anys
- containing an aliased basic type. Thanks to Joerg
- Rockel <joerg.rockel@nokia.com> and Torsten Kuepper
- <torsten.kuepper@nokia.com> for their discovery,
- comments, and suggested fixes for this bug. This fix
- closes [BUGID:2076] and [BUGID:2080].
-
- * tao/Any_Unknown_IDL_Type.cpp (_tao_decode):
-
- Fixed memory leak caused by an extra copy of an
- ACE_Message_Block. Thanks to Bruce MacDonald
- <brucemac at netcomuk dot co dot uk> for reporting and
- tracking down the leak.
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed the IDL compiler's include-generating logic to
- generate an include of SystemException.h when a valuetype
- factory appears in the IDL file, even if there are no
- other operations declared. Thanks to Gary Duzan <gduzan@bbn.com>
- for reporting and tracking down the problem.
-
- * tests/IDL_Test/valuetype.idl:
-
- New file containing a test case for the above problem.
- Thanks to Gary Duzan <gduzan@bbn.com> for sending it in.
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Changed the logic of inline constant generation to uninline
- (generate declaration and value assignment in separate files)
- (w)string constants declared in some scope other than global
- or module, since at least some compilers have a problem with
- the resultiong C++ code. Thanks to Gary Duzan <gduzan@bbn.com>
- for reporting the problem.
-
- * tests/IDL_Test/constants.idl:
-
- Added test cases for the above problem. Use cases covered are
- string constants in interfaces and valuetypes.
-
-Thu Apr 7 07:07:03 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
-
- Fix typos.
-
-Thu Apr 7 00:05:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
-
- Interim fix until recursive struct TypeCode code is merged. Set
- a sentinel variable to prevent infinite recursion when
- generating TypeCodes for the members of a recursive struct.
-
- Fixed warnings related to hiding the base class
- "visit_structure" virtual function.
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
-
- Updated to use new struct/exception TypeCode visitor interface.
-
-Wed Apr 6 23:33:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Union_TypeCode.cpp (discriminator_type_i):
-
- Fixed unused argument warning in emulated exception-enabled
- builds.
-
- * tao/DynamicInterface/Server_Request.cpp (set_exception):
-
- Fixed emulated exception usage.
-
- OMG defined exception minor codes must be logically ORed with
- the CORBA::OMGVMCID constant. Updated exception "throw"
- expression accordingly.
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- (visit_special):
-
- Fixed emulated exception usage.
-
-Wed Apr 6 21:04:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp:
-
- Regenerated.
-
-Wed Apr 6 20:51:42 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_interface):
-
- Removed unused variables.
-
-Wed Apr 6 20:47:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode_Non_Default_Case.cpp (marshal_label):
-
- Use the Case_Traits<>::any_from() trait method to disambiguate
- CDR stream insertion operators.
-
-Wed Apr 6 20:41:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Generate duplicate definition guards around sequence and array
- TypeCode declarations since they are potentially anonymous
- types.
-
-Wed Apr 6 20:15:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
-
- Interim fix until recursive union TypeCode code is merged. Set
- a sentinel variable to prevent infinite recursion when
- generating TypeCodes for the members of a recursive union.
-
-Wed Apr 6 19:42:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):
-
- Updated to use revised concrete TypeCode interfaces.
-
-Wed Apr 6 19:37:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/CDR/tc.cpp:
-
- Include "tao/SystemException.h" and "ace/Log_Msg.h" to pull in
- SystemException TypeCode constants and ACE logging macros,
- respectively.
-
-Wed Apr 6 19:33:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Added more missing {Null,True}_RefCount_Policy.* files to the
- appropriate file lists.
-
-Wed Apr 6 21:06:29 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/tao.mpc:
-
- Added True_RefCount_Policy.{h,cpp} to the project.
-
-Wed Apr 6 18:25:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):
-
- Work around MSVC++ 6's lack of for-scope variable support by
- using different index variable names in other for-loops.
-
-Wed Apr 6 17:14:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/tao.mpc:
-
- Removed TypeCode_Enumerator.h from header files list.
-
-Wed Apr 6 17:01:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.cpp (content_type_i):
-
- Uncommented code that was inadvertently left uncommented when it
- shouldn't have been.
-
- * tao/TypeCode_Base_Attributes.h:
-
- Removed unnecessary #include directive.
-
- * tao/TypeCode_Base_Attributes.inl:
-
- Instead of specializing class members for a specific string
- type, rely on the TAO::TypeCode::Traits<>::get_string() method
- instead. Addresses MSVC++ duplicate definition link errors.
-
-Wed Apr 6 14:03:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Removed "tao/TypeCode_Enumerator.h" include directive
- generation. That file no longer exists.
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- No need to generated export macros for declarations that are
- local to a stub/skeleton source file, and will never be exposed
- to external code.
-
- * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * tao/SystemException.cpp:
- * tao/TypeCode.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/Valuetype/ValueBase.cpp:
-
- Updated to use revised concrete TypeCode interfaces.
-
- * tao/Alias_TypeCode.cpp:
- * tao/Alias_TypeCode.h:
- * tao/Alias_TypeCode.inl:
- * tao/Enum_TypeCode.cpp:
- * tao/Enum_TypeCode.h:
- * tao/Enum_TypeCode.inl:
- * tao/Fixed_TypeCode.cpp:
- * tao/Fixed_TypeCode.h:
- * tao/Fixed_TypeCode.inl:
- * tao/Sequence_TypeCode.cpp:
- * tao/Sequence_TypeCode.h:
- * tao/Sequence_TypeCode.inl:
- * tao/Struct_TypeCode.cpp:
- * tao/Struct_TypeCode.h:
- * tao/Struct_TypeCode.inl:
- * tao/TypeCode_Case.cpp:
- * tao/TypeCode_Case.h:
- * tao/TypeCode_Case.inl:
- * tao/TypeCode_Default_Case.cpp:
- * tao/TypeCode_Default_Case.h:
- * tao/TypeCode_Default_Case.inl:
- * tao/TypeCode_Non_Default_Case.cpp:
- * tao/TypeCode_Non_Default_Case.h:
- * tao/TypeCode_Non_Default_Case.inl:
- * tao/TypeCode_Struct_Field.h:
- * tao/TypeCode_Value_Field.h:
- * tao/Union_TypeCode.cpp:
- * tao/Union_TypeCode.h:
- * tao/Union_TypeCode.inl:
- * tao/Value_TypeCode.cpp:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
-
- Updated to correctly support TypeCodes created dynamically
- through the TypeCodeFactory.
-
- Fixed a number of CDR stream string insertion problems (use
- "from_string" wrapper).
-
- Fixed some syntax errors in code that was previously not
- exercised.
-
- * tao/AnySeqA.cpp:
- * tao/BooleanSeqA.cpp:
- * tao/BoundsA.cpp:
- * tao/CONV_FRAMEA.cpp:
- * tao/CharSeqA.cpp:
- * tao/DomainA.cpp:
- * tao/DoubleSeqA.cpp:
- * tao/DynamicA.cpp:
- * tao/Dynamic_ParameterA.cpp:
- * tao/FloatSeqA.cpp:
- * tao/GIOPA.cpp:
- * tao/IIOPA.cpp:
- * tao/IIOP_EndpointsA.cpp:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_IORA.cpp:
- * tao/LongDoubleSeqA.cpp:
- * tao/LongLongSeqA.cpp:
- * tao/LongSeqA.cpp:
- * tao/Messaging_PolicyValueA.cpp:
- * tao/ObjectIdListA.cpp:
- * tao/Objref_TypeCode.h:
- * tao/OctetSeqA.cpp:
- * tao/PI_ForwardC.cpp:
- * tao/ParameterModeA.cpp:
- * tao/PolicyA.cpp:
- * tao/Policy_ForwardA.cpp:
- * tao/PortableInterceptorA.cpp:
- * tao/ServicesA.cpp:
- * tao/ShortSeqA.cpp:
- * tao/StringSeqA.cpp:
- * tao/TAOA.cpp:
- * tao/TimeBaseA.cpp:
- * tao/ULongLongSeqA.cpp:
- * tao/ULongSeqA.cpp:
- * tao/UShortSeqA.cpp:
- * tao/VisibilityA.cpp:
- * tao/WCharSeqA.cpp:
- * tao/WStringSeqA.cpp:
- * tao/WrongTransactionA.cpp:
- * tao/orb_typesA.cpp:
- * tao/IFR_Client/IFR_BaseA.cpp:
- * tao/IFR_Client/IFR_BasicA.cpp:
- * tao/IFR_Client/IFR_ComponentsA.cpp:
- * tao/IFR_Client/IFR_ExtendedA.cpp:
- * tao/IORManipulation/IORA.cpp:
- * tao/ImR_Client/ImplRepoA.cpp:
- * tao/ImR_Client/ImplRepoC.cpp:
- * tao/ImR_Client/ServerObjectA.cpp:
- * tao/ImR_Client/ServerObjectC.cpp:
- * tao/Messaging/MessagingA.cpp:
- * tao/Messaging/Messaging_No_ImplA.cpp:
- * tao/Messaging/Messaging_RT_PolicyA.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
- * tao/Messaging/TAO_ExtA.cpp:
- * tao/ObjRefTemplate/Default_ORTA.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
- * tao/PortableServer/AdapterActivatorA.cpp:
- * tao/PortableServer/ForwardRequestA.cpp:
- * tao/PortableServer/IdAssignmentPolicyA.cpp:
- * tao/PortableServer/IdUniquenessPolicyA.cpp:
- * tao/PortableServer/ImplicitActivationPolicyA.cpp:
- * tao/PortableServer/LifespanPolicyA.cpp:
- * tao/PortableServer/POAManagerA.cpp:
- * tao/PortableServer/POAManagerC.cpp:
- * tao/PortableServer/PS_CurrentA.cpp:
- * tao/PortableServer/PS_ForwardA.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/RequestProcessingPolicyA.cpp:
- * tao/PortableServer/ServantActivatorA.cpp:
- * tao/PortableServer/ServantLocatorA.cpp:
- * tao/PortableServer/ServantManagerA.cpp:
- * tao/PortableServer/ServantRetentionPolicyA.cpp:
- * tao/PortableServer/ThreadPolicyA.cpp:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTScheduling/RTSchedulerA.cpp:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/Strategies/sciop_endpointsC.cpp:
- * tao/Strategies/uiop_endpointsC.cpp:
-
- Regenerated.
-
- * tao/TypeCodeFactory_Adapter.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
-
- Fixed compile-time problems.
-
- * tao/TypeCode_Enumerator.cpp:
- * tao/TypeCode_Enumerator.h:
- * tao/TypeCode_Enumerator.inl:
-
- Removed these files. There is no need to declare a structure
- containing a single string member in this case. Just use a
- string directly.
-
- * tao/TypeCode_Struct_Field.cpp:
- * tao/TypeCode_Struct_Field.inl:
- * tao/TypeCode_Value_Field.inl:
- * tao/TypeCode_Value_Field.cpp:
-
- Removed. The revised interfaces makes them unnecessary.
-
- * tao/TypeCode_Traits.h:
-
- New TypeCode trait templates used for retrieving strings or
- TypeCodes based on type (e.g. char const * versus
- CORBA::String_var).
-
- * tao/Value_Box_TypeCode.cpp:
- * tao/Value_Box_TypeCode.h:
- * tao/Value_Box_TypeCode.inl:
-
- Removed. The value box TypeCode implementation is now shared
- with the alias TypeCode implementation.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Updated source file lists.
-
- * tao/DynamicAny/DynStruct_i.cpp:
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
-
- Fixed emulated exception related syntax errors.
-
-Tue Apr 5 13:04:54 2005 Ciju John <john_c@ociweb.com>
-
- * utils/catior/catior.cpp:
- Minor correction in main IOR input loop.
-
-Sun Apr 3 18:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1393_Regression/client.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
- * tests/DynAny_Test/data.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/PolicyFactory/server.cpp:
- Added include of ace/Log_Msg.h
-
-Sun Apr 3 17:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/skip.cpp:
- Fixed compile error in emulated exception build
-
-Sun Apr 3 17:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Fixed compile errors
-
-Sun Apr 3 17:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicA.cpp:
- * tao/DynamicC.{h,cpp,inl}:
- Regenerated
-
- * tao/DynamicS.h:
- New file, needed when someone includes Dynamic.pidl in their own idl
- file. Thanks to Gary Duzan <gduzan at bbn dot com> for reporting that
- we missed this file.
-
- * tao/Dynamic.pidl:
- Added -SS to the tao_idl compiler options
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Added DynamicS.h
-
-Sat Apr 2 09:09:40 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
- (gen_member_typecodes):
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
- (gen_member_typecodes):
-
- Only generate TypeCodes for interfaces and valuetypes if they
- are forward declared. Those that are defined will have already
- had their TypeCodes generated.
-
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
-
- Generate member TypeCodes, if necessary, such as when an
- anonymous type is a member.
-
-Sat Apr 2 08:35:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Union_TypeCode.cpp (equivalent_i, member_label_i):
-
- Fixed emulated exception macro usage.
-
-Sat Apr 2 01:22:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_array.cpp (compute_tc_size):
- * TAO_IDL/be_include/be_array.h (compute_tc_size):
-
- New override that generates an array TypeCode that is meant for
- stub internal use.
-
- * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):
-
- Generate an include directive for "tao/Sequence_TypeCode.h" if
- an array is seen.
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
-
- Generate member TypeCodes, if necessary, such as when an
- anonymous type is a member.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
-
- Enabled IDL array TypeCode generation support.
-
- Generate an "extern" declaration for forward declared
- valuetypes. Addresses cases where another TypeCode (e.g. for a
- sequence) needs access to the valutype TypeCode_ptr before its
- definition is generated.
-
-Fri Apr 1 13:12:47 2005 Ciju John <john_c@ociweb.com>
-
- * utils/catior/catior.cpp:
- Turned on code for the SCIOP profile parsing.
-
-Fri Apr 1 10:33:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
-
- Fixed conditional so that TypeCode related include directives
- are always generated when TypeCode support is enabled and
- separate Any stub files are disabled.
-
-Fri Apr 1 10:43:10 2005 Rich Seibel <seibel_r@ociweb.com>
-
- Moving updates for Mac made by Paul and Chad to get it to work.
-
- * TAO/orbsvcs/orbsvcs/FtRtEvent.mpc:
- Remove PortableGroup_Simple_DSC from this library as it already
- picks it up from the FTORB_Utils library. This was causing
- link problems on MacOS. Removed an extraneous comment and
- macros setting.
-
- * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
- Added the PortableGroup_Simple_DS.idl and remove an old
- dynamicflags setting. Also Remove an unnecessary dependency
- from FTORB.
-
- * TAO/orbsvcs/orbsvcs/PortableGroup_Simple_export.h:
- Removed this file.
-
- * TAO/orbsvcs/orbsvcs/FTORB.mpc:
- Remove PortableGroup_Simple_DSC from the FTORB library.
-
-Fri Apr 1 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/RtEC/MCast/MCast.cpp:
- Fixed compile error
-
-Fri Apr 1 00:27:15 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/append.cpp (append):
-
- Fixed emulated exception error.
-
-Thu Mar 31 19:46:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode_Value_Field.inl:
-
- Full member specializations must be preceeded by a "template<>"
- declaration. Addresses build warnings exhibited by HP aC++.
-
-Thu Mar 31 14:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/AbstractBase.cpp:
- Report which unknown type has been received
-
-Thu Mar 31 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- Fixed compile errors
-
-Thu Mar 31 13:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- Fixed compile errors
-
-Thu Mar 31 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_Case.inl:
- Full member specializations must be preceeded by a "template<>"
- declaration. Addresses build warnings exhibited by HP aC++.
-
-Thu Mar 31 13:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- Only when an abstract interface has been seen generate the
- forward declaration of AbstractBase_Narrow_Utils
-
-Thu Mar 31 12:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- Also Narrow_Utils and AbstractBase_Narrow_Utils forward
- declarations are only needed when non local interfaces
- have been seen
-
-Thu Mar 31 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- Only generate forward declaration of Collocation_Proxy_Broker when
- a non local interface has been seen
-
-Thu Mar 31 11:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Generated missing ;
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Generate true instead of 1
-
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with
- after that the export macro
-
-Thu Mar 31 09:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- Added include of Unbounded_Queue.h
-
-Thu Mar 31 09:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- Generate the dynamic_cast in one line
-
- * tao/PortableServer/PolicyS.cpp:
- Regenerated
-
-Thu Mar 31 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Generate the reinterpret cast on one line, just as the other
- casts, makes it more readable
-
-Thu Mar 31 08:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_Struct_Field.inl:
- Full member specializations must be preceeded by a "template<>"
- declaration. Addresses build warnings exhibited by HP aC++.
-
-Thu Mar 31 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_Enumerator.inl:
- Full member specializations must be preceeded by a "template<>"
- declaration. Addresses build warnings exhibited by HP aC++.
-
-Thu Mar 31 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CDR_Encaps_Codec.cpp:
- * tao/Union_TypeCode.cpp:
- * tao/skip.cpp:
- Fixed compile problem in emulated exceptions build
-
-Thu Mar 31 08:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/append.cpp:
- Fixed compile problem in emulated exceptions build
-
-Wed Mar 30 15:10:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Strategies/UIOP_Profile.cpp:
-
- Updated include directive to renamed UIOP endpoint sequence
- header "uiop_endpointsC.h"
-
-Wed Mar 30 20:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Visibility.pidl:
- Updated regeneration instructions, enable typecodes
-
- * tao/VisibilityC.{h,cpp,inl}:
- Regenerated
-
- * tao/VisibilityA.cpp:
- New file
-
- * tao/tao.mpc:
- * tao/Makefile.am
- Added VisibilityA.cpp
-
-Wed Mar 30 12:01:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Fixed unused variable warnings.
-
-Wed Mar 30 19:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.{h,cpp,i}:
- Removed these generated files, replaced with the new files below
-
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
- Updated regeneration instructions
-
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp,inl}:
- New generated files
-
- * orbsvcs/orbsvcs/Makefile.am:
- Updated for change above
-
-Wed Mar 30 11:41:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Generate an "extern" declaration for forward declared
- interfaces. Addresses cases where another TypeCode (e.g. for a
- sequence) needs access to the interface TypeCode_ptr before its
- definition is generated.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.h
- (visit_interface, visit_interface_fwd):
-
- Uncommented.
-
- * tao/TypeCode.h:
-
- Added missing TypeCode-specific Arg_Traits<> template
- specializations that were inadvertently lost during merge.
-
- * tao/IFR_Client/IFR_BaseA.cpp:
-
- Regenerated.
-
-Wed Mar 30 19:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Don't generate TAO_EXPORT_NESTED_MACRO, it is not used anymore
-
-Wed Mar 30 19:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/uiop_endpoints.pidl:
- * tao/Strategies/sciop_endpoints.pidl:
- Updated regeneration instructions
-
- * tao/Strategies/sciop_endpoints.{h,cpp,i}:
- * tao/Strategies/uiop_endpoints.{h,cpp,i}:
- Removed these generated files, replaced with the new files below
-
- * tao/Strategies/sciop_endpointsC.{h,cpp,inl}:
- * tao/Strategies/uiop_endpointsC.{h,cpp,inl}:
- New generated files
-
- * tao/Makefile.am:
- Updated for changes above
-
-Wed Mar 30 11:18:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Enum_TypeCode.inl:
- * tao/Struct_TypeCode.inl:
- * tao/TypeCode_Base_Attributes.inl:
- * tao/Union_TypeCode.inl:
- * tao/Value_TypeCode.inl:
-
- Full member specializations must be preceeded by a "template<>"
- declaration. Addresses build warnings exhibited by HP aC++.
-
-Wed Mar 30 19:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp,inl}:
- Regenerated
-
- * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl:
- Added -Sc to suppries the Tie files, we don't need them
-
-Wed Mar 30 19:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/*S.cpp:
- Regenerated
-
-Wed Mar 30 18:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client/IFR_BaseS.h:
- Removed not needed include of inl file
-
-Wed Mar 30 10:45:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
- (visit_structure):
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
- (visit_members):
-
- Generate a field array with "const" elements. They should
- be immutable.
-
-Wed Mar 30 18:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/libraries.html:
- Documented the new ImR_Client library
-
-Wed Mar 30 10:38:07 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
- (visit_valuetype, visit_members):
-
- Only count members with PUBLIC or PRIVATE visibility in the data
- member count.
-
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
-
- Regenerated.
-
-Wed Mar 30 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * tao/Any.cpp:
- * tao/DomainC.cpp:
- * tao/Exception.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IORManipulation/IORA.cpp:
- * tao/PortableServer/Object_SArg_Traits.h:
- * tao/PortableServer/POAManagerA.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/TypeCode_SArg_Traits.h:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueFactory.h:
- Use template<> instead of ACE_TEMPLATE_SPECIALIZATION
-
-Wed Mar 30 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DynAny_Test/data.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
- Fixed include of Typecode.h to TypeCode.h
-
-Wed Mar 30 12:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Enum_TypeCode.h:
- Corrected forward declaration
-
-Wed Mar 30 12:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCode_Non_Default_Case.cpp:
- Fixed fuzz error
-
-Wed Mar 30 10:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be_include/be_visitor_typecode/alias_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/enum_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
- * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
- Fixed fuzz errors
-
-Wed Mar 30 08:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Domain/*S*.{h,cpp,inl}:
- Regenerated
-
- * tao/RTScheduling/Request_Interceptor.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * tests/CDR/tc.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- Fixed include of Typecode.h to TypeCode.h
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.{h,cpp}:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.{h,cpp}:
- Added copy/destroy operations for the Policies
-
- * examples/RTScheduling/FP_SchedulingC.{h,cpp,i,inl}:
- * examples/RTScheduling/MIF_SchedulingC.{h,cpp,i,inl}:
- Regenerated and replace .i with .inl version
-
- * examples/RTScheduling/FP_Scheduling.pidl:
- * examples/RTScheduling/MIF_Scheduling.pidl:
- Updated includes so that regeneration is easier
-
-Wed Mar 30 07:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TypeCodeFactory_Adapter.h:
- Corrected forward declarations
-
-Tue Mar 29 15:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.{h,cpp}:
- Replaced ostream with ACE_OSTREAM_TYPE
-
-Tue Mar 29 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Union_TypeCode.{h,cpp}:
- Fixed compile errors with Borland
-
- * tao/PortableServer/PS_CurrentA.cpp:
- * tao/PortableServer/PS_CurrentC.{h,cpp,inl}:
- Regenerated
-
- * tao/TypeCode.h:
- * tao/TypeCode_Constants.h:
- Added missing TAO_Export
-
-Mon Mar 28 23:55:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/DII_Arguments.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/ExceptionList.cpp:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
-
- Updated to use new TAO TypeCode headers.
-
-Mon Mar 28 22:49:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Alias_TypeCode.h:
- * tao/Sequence_TypeCode.h:
-
- Improved const-correctness.
-
- * tao/TypeCode_Constants.cpp:
- * tao/TypeCode_Constants.h:
-
- Moved CORBA::_tc_{Value,Event}Base TypeCode constants to the
- TAO_Valuetype library.
-
- * tao/Value_Box_TypeCode.h:
- * tao/Value_TypeCode.h:
- * tao/Value_TypeCode.inl:
-
- Added missing "const" keywords to concrete type TypeCode
- parameters and attribute. Fixes compile-time errors.
-
- * tao/Valuetype/ValueBase.cpp:
-
- Define TypeCode constants in terms of new TAO TypeCode
- implementation.
-
- * tao/Valuetype/ValueBase.h:
-
- Declared all TypeCode constants as "const".
-
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
-
- Removed "tao/Typecode.h" include directive. That file no longer
- exists, nor was it necessary.
-
-Mon Mar 28 21:38:42 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RefCount_Policy_Traits.h:
-
- New set of trait templates that facilitate compile-time
- selection of reference count related operations based on which
- of TAO::{Null,True}_RefCount_Policy template policy classes is
- used.
-
- * tao/Alias_TypeCode.cpp (~Alias):
- * tao/Sequence_TypeCode.cpp (~Sequence):
- * tao/Value_Box_TypeCode.cpp (~Value_Box):
-
- Use the new TAO::RefCount_Policy_Traits<> template to make it
- possible to completely elide a CORBA::release() function call on
- the content type TypeCode when using the
- TAO::Null_RefCount_Policy policy class. Addresses
- invalid CORBA::release() calls on static content type TypeCodes
- that are destroyed before the above enclosing TypeCodes get a
- chance to call CORBA::release() on them. Fixes "pure virtual
- method called" run-time errors upon process exit due to the
- above TypeCode destructors calling CORBA::release() on their
- previously destroyed static (i.e. declared as "static") content
- type TypeCodes.
-
- * tao/Fixed_TypeCode.cpp:
- * tao/String_TypeCode.cpp:
-
- Updated #include directives to conform to ACE/TAO coding
- conventions.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Added new RefCount_Policy_Traits.h header to the header files
- list.
-
-Mon Mar 28 18:44:03 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
-
- Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...".
-
- * orbsvcs/Concurrency_Service/README:
- * orbsvcs/CosEvent_Service/README:
- * orbsvcs/Logging_Service/Basic_Logging_Service/README:
- * orbsvcs/Logging_Service/Event_Logging_Service/README:
- * orbsvcs/Logging_Service/Notify_Logging_Service/README:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
- * orbsvcs/Naming_Service/README:
- * orbsvcs/Notify_Service/README:
- * orbsvcs/Time_Service/README:
-
- Fix various typos, spelling mistakes, etc.
-
-Mon Mar 28 02:15:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.inl
- * tao/IFR_Client/*{A,C}.{h,inl,cpp}:
-
- Regenerated.
-
- * tao/DynamicAny/DynStruct_i.cpp:
-
- Updated to use new TAO TypeCode interface.
-
-Mon Mar 28 01:40:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Marshal.h:
- * tao/append.cpp:
-
- Removed internally used TAO::TC_opaque TypeCode. It refered to
- an octet sequence. Just use the standard CORBA::_tc_OctetSeq
- TypeCode instead.
-
-Sat Mar 26 02:34:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Exception.h (global_allocator_, initialized_):
- (make_standard_typecode, make_unknown_user_typecode):
-
- Removed these attributes and methods. Standard CORBA exception
- TypeCodes are no longer instantiated dynamically, and are now
- available prior to calling CORBA::ORB_init().
-
- * tao/ORB.cpp (init_orb_globals):
-
- Removed function calls that initialized standard CORBA exception
- TypeCodes. Those TypeCodes are now initialized during process
- start-up, before CORBA::ORB_init() is ever called.
-
- * tao/SystemException.cpp:
- * tao/SystemException.h:
-
- Updated CORBA SystemException TypeCode instantations to use new
- TypeCode implementation.
-
- * tao/TAO_Singleton_Manager.cpp (fini):
-
- Removed function calls that finalized standard CORBA TypeCodes.
- Those TypeCodes are now automatically cleaned up during process
- termination.
-
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.h:
-
- Moved CORBA::_tc_UnknownUserException TypeCode to these files,
- and updated to use new TypeCode implementation.
-
-Fri Mar 25 21:06:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Fri Mar 25 11:59:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
-Fri Mar 25 18:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*:
- Regenerated files that didn't cause problems on my system.
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
- Added missing include
-
- * tao/TypeCodeFactory_Adapter.h:
- Added include of Typecode_types.h
-
-Fri Mar 25 11:58:40 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
-
- Committing Paul Calabrese's change from TAO 1.4a.
-
- Alter this test to properly count the events received in the
- consumer (instead of counting batches).
-
-Fri Mar 25 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Pollable.pidl:
- Renamed PollableSet::poll to get_ready_pollable to be compliant with
- the latest corba spec. We will regenerate the files in the repo later
- today
-
-Fri Mar 25 11:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Services.pidl:
- Made the ServiceDetail struct compliant with the latest spec by
- adding a new typedef and using this in the struct definition. We
- will regenerate the corresponding files later today
-
-Fri Mar 25 07:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImR_Client.cpp:
- Fixed typo in shutdown message. Thanks to Thomas Lockhart
- <Thomas dot Lockhart at jpl dot nasa dot gov> for reporting this.
-
-Thu Mar 24 16:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
- Emulated exception fix
-
-Thu Mar 24 13:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- Updated because timer_id is a long
-
-Thu Mar 24 12:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sequence.h:
- * tao/Object.h:
- * tao/ORBInitInfo.h:
- Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION
-
-Thu Mar 24 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION
-
-Thu Mar 24 10:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- When TAO_LACKS_EVENT_CHANNEL_ANY is defined, don't fill the
- any_value, it is not there. Thanks for Charles Frasch
- <cfrasch at atdesk dot com> for reporting this. This fixes
- bugzilla [1795]
-
-Thu Mar 24 09:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.{h,cpp}:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.{h,cpp}:
- Changed the type of the timer_id_ member from int to long, the timer_id
- returned from the reactor is of type long
-
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp}:
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp.{h,cpp}:
- Use cancel_timer instead of remove_handler to cancel a timer scheduled
- in the reactor. Fixes bugzilla bug [1693]
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.{h,cpp}:
- Initialise the timer_id with -1 in the constructor and define it as a
- long
-
-Thu Mar 24 07:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
- Fixed emulated exception problem
-
-Wed Mar 23 16:51:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Any_Basic_Impl.h
-
- Use "long long" as a container for "unsigned long long" in the
- "has long long but no unsigned long long" case.
-
- * tao/Any_Basic_Impl.cpp
-
- Use "long long" as a container for "unsigned long long" in the
- "has long long but no unsigned long long" case.
-
-Wed Mar 23 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
- Added this file, it seems I forgot it to add it some years ago
-
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- Do build the consumer
-
-Wed Mar 23 14:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- Added missing ACE_CHECK_RETURN in locate_servant()
-
-Tue Mar 22 15:42:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp
-
- For Tandem NSK platform do not emit warning for failing
- to register handler for signal 10. Signal 10 does not
- exist on that platform.
-
-Tue Mar 22 10:00:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
-
- Removed stray inheritance from naming, removed idlflags
- definition (as there are no IDL files for this project).
-
-Mon Mar 21 09:28:35 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
-
- Modified ACE_THROW to be ACE_THROW_RETURN to support
- non-exceptions builds.
-
-Mon Mar 21 07:58:47 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/RTScheduling/DT_Creator.h:
- * examples/RTScheduling/DT_Creator.cpp:
-
- Added a constructor for this class as it has many pointers that
- need initialization.
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
- * examples/RTScheduling/Job_i.h:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
- * examples/RTScheduling/Thread_Task.h:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Use size_t instead of int when doing the memcpy. sizeof(int) !=
- sizeof(long) on some 64-bit platforms.
-
-Mon Mar 21 07:56:49 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * docs/Options.html:
-
- Documented the new -ORBLingerTimeout option.
-
-Mon Mar 21 07:46:16 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- Turn off optimization for the CosNaming_Serv library when using
- cxx on Tru64. It's broken with respect to the binding iterator
- template class.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
-
- Corrected HP-UX and Windows related macros and added support for
- MacOS X.
-
- * orbsvcs/orbsvcs/Naming/Naming_Server.h:
-
- Removed an unused data member.
-
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/Storable.inl:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
-
- Added error indication to the flat file extraction operators and
- error checking to the storable naming context loading code.
-
- Also, changed the initialization of String_var data member in
- Storable_Naming_Context.cpp to duplicate the constant string ("").
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
-
- Added the method name to the %p parameter.
-
-Mon Mar 21 06:56:10 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
-
- Added a new ORB option, -ORBLingerTimeout, that allows the user to
- set the linger timeout on a TCP socket before closing. The
- default is to not modify the linger timeout.
-
-Mon Mar 21 12:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connection_Handler.cpp:
- Updated formatting of debug message so that it matches the
- other lines better
-
-Mon Mar 21 12:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/*A.cpp:
- * tao/Messaging/*C.{h,cpp,inl}:
- * tao/Messaging/*S.{h,cpp,inl}:
- * tao/Messaging/*S_T.{h,cpp,inl}:
- Regenerated
-
-Mon Mar 21 09:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- Regenerated
-
-Sun Mar 20 08:53:48 2005 Gan Deng <dengg@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RT_Stub.cpp:
-
- Fixed compilation warnings by adding .in() to the _var type.
-
-Sat Mar 19 13:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PolicyS.cpp:
- * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
- * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
- Regenerated
-
-Fri Mar 18 21:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_Stub.cpp:
- Fixed compile problem in Borland builds
-
-Fri Mar 18 21:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
- Generate the Upcall_Command class outside of the method where it is
- used and give it then a uniqe name. This should fix the link errors
- in the gcc 2.96 build. This compiler seems to have problems with
- nested classes. No requirement to force regeneration of the
- generated files in the repo, we can do that later because the
- link errors are not in the core libraries.
-
-Fri Mar 18 20:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,cpp}:
- Removed orb_resources_ member, it is not used anymore
-
-Fri Mar 18 11:48:48 2005 Gan Deng <dengg@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RT_Stub.h:
-
- Changed the member variables defined in the RT_Stub class
- from pointer type to "_var" type to avoid memory leak.
- Thanks Roland Schmimmack <Roland.Schmimmack@gmx.de> for
- reporting the memory leak problem.
-
-Fri Mar 18 10:58:48 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * docs/Options.html (below):
-
- Added documentation for -ORBDropRepliesonShutdown.
-
-Fri Mar 18 10:36:32 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- * orbsvcs/tests/EC_Throughput/ec.conf:
-
- These two tests require that the ORB not drop replies during
- shutdown. Therefore added that strategy. If this strategy is
- not used EC would exit with a COMM_FAILURE exception.
-
-Fri Mar 18 10:34:48 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.cpp:
- * tao/Transport.h (provide_blockable_handler):
-
- Return a bool instead of void.
-
- * tao/Transport_Cache_Manager.cpp:
-
- Check for the return value from provide_blockable_handler before
- marking the entry as closed.
-
-Fri Mar 18 09:26:32 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Faults/client.cpp:
-
- Added an additional check to omit COMM_FAILURE exceptions when
- doing a self shutdown test. This shoudl address test failures in
- our daily builds.
-
-Fri Mar 18 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
- Removed empty explicit template instantiation blocks
-
-Fri Mar 18 10:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.{h,cpp}:
- Removed _optimize_collocation_objects, it is not used
-
-Fri Mar 18 09:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- Print out whether we get an exception in the client or in the server
-
-Thu Mar 17 11:00:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Add no-define to AC_INIT_AUTOMAKE so that PLATFORM and VERSION
- are not defined in config.h.
-
-Thu Mar 17 09:02:28 2005 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- fixed a namespace problem when building with VC6.
-
-Thu Mar 17 14:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
- Added include of CORBA_methods.h to resolve compile problems in
- FC3 build
-
-Thu Mar 17 13:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- Initialise pointer with 0
-
- * tao/WCharSeqC.{h,cpp,inl}:
- * tao/WCharSeqS.h:
- * tao/WCharSeqA.cpp:
- * tao/AnySeqC.{h,cpp,inl}:
- * tao/AnySeqS.h:
- * tao/AnySeqA.cpp:
- * tao/BooleanSeqC.{h,cpp,inl}:
- * tao/BooleanSeqS.h:
- * tao/BooleanSeqA.cpp:
- * tao/BoundsC.{h,cpp,inl}:
- * tao/BoundsA.cpp:
- * tao/CharSeqC.{h,cpp,inl}:
- * tao/CharSeqA.cpp:
- * tao/CharSeqS.h:
- * tao/DoubleSeqC.{h,cpp,inl}:
- * tao/DoubleSeqA.cpp:
- * tao/DoubleSeqS.h:
- * tao/CurrentC.{h,cpp,inl}:
- * tao/CurrentA.cpp:
- Regenerated
-
- * tao/Connector_Registry.cpp:
- * tao/default_resource.cpp:
- Replaced ACE_LIB_TEXT with ACE_TEXT
-
-Wed Mar 16 14:37:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp
-
- Added missing argument to ACE_DEBUG statement. (%p requires
- a text string.)
-
-Wed Mar 16 10:35:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
-
- Regenerate.
-
- * TAO_IDL/tao_idl.mpc:
-
- Set TAO_IDL_INCLUDE_DIR to $(includedir)/tao for automake
- builds so end-user's won't have to set ACE_ROOT/TAO_ROOT
- to run the installed executable.
-
-Wed Mar 16 10:28:11 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
-
- Use reset() on the refcounted autopointer instead of assigning an
- empty object.
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
-
- Provide a copy constructor and assignment operator since we have a
- pointer data member.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
-
- Before passing the ECG_UDP_Out_Endpoint, make a copy to give to
- the refcounted autopointer.
-
-Wed Mar 16 07:20:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Regenerate.
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
-
- Add empty Header_Files and Inline_Files sections to
- CosNotification_Persist project so MPC doesn't add unrelated
- files to project.
-
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
-
- Add empty Header_Files and Inline_Files sections to
- RTCORBAEvent project so MPC doesn't add unreleated files to
- project.
-
-Wed Mar 16 11:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- Simplified this mpc file, no need for the client to link the
- portableserver library
-
-Wed Mar 16 11:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/WStringSeqA.cpp:
- * tao/WStringSeqC.{h,cpp,inl}:
- * tao/WStringSeqS.h:
- Regenerated. Used the new -SS option to suppress the skeleton files
-
-Wed Mar 16 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ParameterModeA.cpp:
- * tao/ParameterModeC.{h,cpp,inl}:
- * tao/ParameterModeS.h:
- Regenerated. Used the new -SS option to suppress the skeleton files
-
-Wed Mar 16 10:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/FloatSeqA.cpp:
- * tao/FloatSeqC.{h,cpp,inl}:
- * tao/FloatSeqS.h:
- Regenerated. Used the new -SS option to suppress the skeleton files
-
-Wed Mar 16 15:21:56 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Hang_Shutdown/test_i.h:
- * tests/Hang_Shutdown/client.cpp:
-
- Fixed compile errors in emulated exception builds.
-
-Wed Mar 16 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTScheduling/Current/test.cpp:
- Call ACE_Thread_Manager::wait after orb->run to wait until
- the worker threads are finished.
-
-Tue Mar 15 22:15:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/orbsvcs/AVStreams.idl:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/tests/Property/main.cpp:
-
- Update to use CosProperty.idl, etc.
-
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosProperty.idl:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
-
- Current OMG specs refer to Property Service via CosProperty.idl
- instead of CosPropertyService.idl. Rename *.idl file, but keep
- a wrapper version for backwards compatibility.
-
-Tue Mar 15 16:20:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate.
-
-Tue Mar 15 11:25:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Time_Server/Clerk_i.cpp:
- * orbsvcs/Time_Server/Server_i.cpp:
-
- Change ACE_TRY/ACE_TRY_CHECK to ACE_TRY_EX/ACE_TRY_CHECK_EX
- to handle nested emulated exceptions.
-
-Tue Mar 15 14:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simple/grid/README:
- Fixed typo
-
-Tue Mar 15 10:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- Define the Initiator_Server within the test scope so that we know for
- sure it is destructed before the other cleanup actions
-
-Tue Mar 15 10:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- Use the correct typedef in system_id_to_object_id
-
-Tue Mar 15 15:24:37 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Hang_Shutdown/test_i.h :
-
- Fixed compilation errors in VC6.
-
-Tue Mar 15 08:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DSI_Gateway/test_dsi.cpp:
- When receiving a shutdown, first forward it to the real server
- and after that shutdown our orb.
-
- * tests/DSI_Gateway/test_i.cpp:
- Initialise pointer with 0
-
-Mon Mar 14 12:22:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Logging/Logging.mpc:
-
- Changed to inherit from naming instead of naming_serv.
-
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * examples/Callback_Quoter/Notifier_Input_Handler.h:
- * examples/Event_Comm/Notifier_Server.cpp:
- * examples/Event_Comm/Notifier_Server.h:
- * examples/Logging/Logging_Service_i.cpp:
- * examples/Logging/Logging_Service_i.h:
-
- Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
-
-Mon Mar 14 12:05:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time/time.mpc:
-
- Added inheritance from iortable (its inheritance was previously
- implicit via naming_serv).
-
- Removed inheritance from naming_serv (they already inherit from
- namingexe).
-
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/Simple_util.h:
-
- Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
-
-Mon Mar 14 07:49:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
-
- Changed to inherit from naming instead of naming_serv.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Server_i.h:
-
- Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
-
-Mon Mar 14 14:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Hang_Shutdown/test_i.h:
- Fixed fuzz error
-
- * tests/Hang_Shutdown/Hang.mpc:
- Added missing Id tag and use taoserve/taoclient as base projects
-
- * tests/Hang_Shutdown/client.cpp:
- * tests/Hang_Shutdown/test_i.h:
- Fixed casing of includes
-
-Mon Mar 14 13:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
- Fixed compile errors introduced by this change
-
- Fri Mar 11 12:00:35 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-Mon Mar 14 10:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
- Fixed compile problem in no interceptor builds
-
-Mon Mar 14 13:55:41 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Hang_Shutdown/*:
-
- A new test for testing ORB hangs during shutdowns.
-
-Sun Mar 13 20:19:48 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
-
- Fixed compilation errors introduced by this change
-
- Fri Mar 11 12:00:35 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-Sun Mar 13 20:16:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Thread_Lane_Resources.cpp:
- * tao/Transport.cpp (provide_handler):
-
- Fixed unused variable warnings in g++ builds.
-
-Sat Mar 12 13:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
- * tao/ImR_Client/ImR_Client.{h,cpp}:
- Renamed ImR_Client_Adapter_Impl to ImR_Client, this file will be
- included by our users and this name makes more sense
-
- * tao/Makefile.am:
- Updated
-
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- Updated for change above
-
-Fri Mar 11 18:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
- Added missing includes
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Generate static_cast in one line
-
-Fri Mar 11 12:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*.pidl:
- Added -SS to the regeneration instructions for the pidl files
- that have an empty S.h file
-
-Fri Mar 11 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL_Scope.cpp:
- * orbsvcs/PSS/PSDL_Node.cpp:
- * examples/Advanced/ch_12/icp.cpp:
- * examples/Advanced/ch_21/icp.cpp:
- * examples/Advanced/ch_18/icp.cpp:
- * examples/Advanced/ch_8_and_10/icp.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
- Changed _MSC_VER checks
-
-Fri Mar 11 11:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- Added include of ImR_Client_Adapter_Impl to force the link of the
- ImR_Client in a static build
-
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- Added imr_client as base project of the servers
-
-Fri Mar 11 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
- Added imr_client as base project of the server
-
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- Added include of ImR_Client_Adapter_Impl to force the link of the
- ImR_Client in a static build
-
-Fri Mar 11 05:10:19 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Bug_1476_Regression/client.cpp:
-
- Fixed a compilation error.
-
- * tests/Faults/test_i.cpp:
-
- Fixed some debug statements.
-
-Fri Mar 11 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
- Explicitly catch a CORBA::COMM_FAILURE when notifying the
- ImR that we are shuttind down. When the ORB is shutting down
- it can drop replies if configured to do so and then we get
- this exception which we silently ignore
-
-Fri Mar 11 02:53:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
-
- Fixed compilation errors in protocols other than IIOP.
-
-Fri Mar 11 12:00:35 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>g
-
- This checkin is mainly to address a problem with ORB
- shutdown. The problem shows up when a client ORB with RW strategy
- is communicating with a misbehaved server. It is possible that the
- client sent a request to the server and is waiting for
- replies. The server may not send back a reply at all. Meanwhile
- the thread waiting for reply continues to wait even if the ORB is
- shutdown making the process hang. This is simply ill behaviour.
-
- * tao/Thread_Lane_Resources_Manager.h:
-
- Added a new pure virtual method cleanup_rw_transports () that
- can be overridden in concrete classes.
-
- * tao/ORB_Core.cpp:
-
- Call cleanup_rw_transports () during shutdown ().
-
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/Default_Thread_Lane_Resources_Manager.h:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
-
- Concrete implementations for cleanup_rw_transports (). The
- implementation just delegates it concrete lane resources that
- are maintained.
-
- * tao/Cache_Entries.cpp:
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
-
- Added the code in TAO namespace. Redefined a new state enum
- called Cache_Entries_State.
-
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl:
-
- Moved the code into a namespace. Used the new new state enums
- defined in Cache_Entries.h to do lifecycle management of cache
- entries. Added a new method, blockable_client_transports ()
- which returns a list of transports that are opened as clients
- and are blocked on read/write (which basically boils down to RW
- strategy).
-
- * tao/Connection_Handler.h:
-
- Moved release_os_resources () to be public so that they could be
- called from Thread_Lane_Manager during shutdown.
-
- * tao/Thread_Lane_Resources.cpp:
- * tao/Thread_Lane_Resources.h:
-
- Actual work for cleanup_rw_transports (), which collects all
- transports opened as clients and close the socket handles
- underneath to wake waiting threads.
-
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport_Connector.cpp:
- * tao/IIOP_Connection_Handler.cpp:
-
- Changes propogated due to changes in the Transport_Cache_Manager
- interface.
-
-Fri Mar 11 08:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
- Added missing include
-
-Thu Mar 10 20:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Domain/DomainS.{h,cpp,inl}:
- * tao/Domain/DomainS_T.{h,cpp,inl}:
- Regenerated
-
-Thu Mar 10 20:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PolicyS.{h,cpp,inl}:
- * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
- Regenerated
-
-Thu Mar 10 20:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- Regenerated
-
-Thu Mar 10 19:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
- * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
- * tao/Messaging/MessagingS.{h,cpp,inl}:
- Regenerated
-
-Thu Mar 10 19:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.{h,cpp}:
- New upcall wrapper for the direct collocation case
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- Use the new direct collocation upcall wrapper for the strategized
- proxy broker. This reduces the footprint
-
- * TAO_IDL/be/be_codegen.cpp:
- When direct collocation is enabled, generate an include for the
- new direct collocation upcall wrapper. Removed the generate of
- ForwardRequestC.h, it is not needed anymore
-
-Thu Mar 10 11:20:01 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Added preprocessor checks around IDL compiler code that
- generates inline constants. For VC6, which is broken in
- its handling of inline constants, inline constant
- generation is toggled off unless the constant is declared
- in a module or at global scope. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out the problem
- caused by recent changes to the IDL compiler's generation
- of constants.
-
-Thu Mar 10 09:37:25 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_global.h:
-
- Added new command line option -SS to suppress generation of
- skeleton files. Only an empty *S.h file, containing the
- copyright and an explanatory comment, is generated when
- this option is used. This empty file is generated in order
- to have something to include in the *S.h file generated
- from an IDL file that includes the file on which the
- option maybe used - the *S.h include is generated automatically
- by the IDL compiler and there is no way to know what options
- may be have been used on the included IDL file. This option
- will be useful when regenerating TAO files from .pidl files,
- when only stub files need to be compiled.
-
-Thu Mar 10 15:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/include/ast.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Thu Mar 10 15:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
- * orbsvcs/examples/LoadBalancing/ORBInitializer.h:
- * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
- * orbsvcs/examples/Notify/Filter/Filter.h:
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- * orbsvcs/examples/ORT/Server_IORInterceptor.h:
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
- * orbsvcs/tests/CosEvent/Basic/Random.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.h:
- * orbsvcs/tests/HTIOP/Hello/Hello.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/Events.h:
- * orbsvcs/tests/Notify/Basic/Filter.h:
- * orbsvcs/tests/Notify/Basic/MultiTypes.h:
- * orbsvcs/tests/Notify/Basic/Sequence.h:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Client_Worker.h:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
- * orbsvcs/tests/Trading/Simple_Dynamic.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Thu Mar 10 15:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/AMH_Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/AMI/Roundtrip.h:
- * performance-tests/Latency/AMI/Roundtrip_Handler.h:
- * performance-tests/Latency/Collocation/Roundtrip.h:
- * performance-tests/Latency/DII/Roundtrip.h:
- * performance-tests/Latency/DSI/Roundtrip.h:
- * performance-tests/Latency/Deferred/Roundtrip.h:
- * performance-tests/Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
- * performance-tests/Latency/Thread_Pool/Roundtrip.h:
- * performance-tests/Memory/IORsize/Foo_i.h:
- * performance-tests/Memory/IORsize/Memory_Growth.h:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
- * performance-tests/POA/Implicit_Activation/Factory.h:
- * performance-tests/POA/Implicit_Activation/Simple.h:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/AMI/Roundtrip.h:
- * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.h:
- * performance-tests/Sequence_Latency/DII/Roundtrip.h:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
- * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
- * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.h:
- * performance-tests/Sequence_Latency/Thread_Pool/Roundtrip.h:
- * performance-tests/Throughput/Receiver.h:
- * performance-tests/Throughput/Receiver_Factory.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Thu Mar 10 14:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/ClientRequestInfo.h:
- * tao/CodecFactory.h:
- * tao/CodecFactory_ORBInitializer.h:
- * tao/FloatSeqS.h:
- * tao/PICurrent.h:
- * tao/PICurrent_ORBInitializer.h:
- * tao/Policy_Manager.h:
- * tao/orb_typesS.h:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynCommon.h:
- * tao/DynamicAny/DynEnum_i.h:
- * tao/DynamicAny/DynSequence_i.h:
- * tao/DynamicAny/DynStruct_i.h:
- * tao/DynamicAny/DynUnion_i.h:
- * tao/IORManipulation/IORManipulation.h:
- * tao/RTScheduling/RTScheduler_Initializer.h:
- * tao/RTScheduling/RTScheduler_includeC.h:
- * tao/Strategies/sciop_endpoints.h:
- * tao/Strategies/uiop_endpoints.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Thu Mar 10 14:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Twoways/Coordinator.h:
- * tests/Big_Twoways/Peer.h:
- * tests/Big_Twoways/Session.h:
- * tests/Big_Twoways/Session_Control.h:
- * tests/Blocking_Sync_None/Blocking_Sync_None.h:
- * tests/Bug_1476_Regression/Sender_i.h:
- * tests/Bug_1482_Regression/Hello.h:
- * tests/Bug_1495_Regression/Client_ORBInitializer.h:
- * tests/Bug_1495_Regression/Server_ORBInitializer.h:
- * tests/Bug_1495_Regression/interceptors.h:
- * tests/Bug_1551_Regression/Hello.h:
- * tests/Cache_Growth_Test/Hello.h:
- * tests/Client_Leaks/Process.h:
- * tests/Client_Leaks/Process_Factory.h:
- * tests/Client_Leaks/Startup_Callback.h:
- * tests/Collocation_Tests/Hello.h:
- * tests/Connect_Strategy_Test/Hello.h:
- * tests/Connection_Purging/test_i.h:
- * tests/Crash_On_Write/Oneway_Receiver.h:
- * tests/Crashed_Callback/Crashed_Callback.h:
- * tests/Crashed_Callback/Service.h:
- * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
- * tests/Hello/Hello.h:
- * tests/ICMG_Any_Bug/Hello.h:
- * tests/ICMG_Any_Bug/HelloWorld.h:
- * tests/LongUpcalls/AMI_Manager.h:
- * tests/LongUpcalls/Controller.h:
- * tests/LongUpcalls/Manager.h:
- * tests/LongUpcalls/Manager_Handler.h:
- * tests/MT_BiDir/Receiver_i.h:
- * tests/MT_BiDir/Sender_i.h:
- * tests/MT_Timeout/Sleep_Service.h:
- * tests/Muxing/Receiver.h:
- * tests/ORB_shutdown/Foo_Bar.h:
- * tests/ORT/ORT_test_IORInterceptor.h:
- * tests/ORT/ObjectReferenceFactory.h:
- * tests/ORT/ServerORBInitializer.h:
- * tests/ORT/ServerRequestInterceptor.h:
- * tests/Object_Loader/Test_i.h:
- * tests/Oneway_Buffering/Oneway_Buffering.h:
- * tests/Oneway_Buffering/Oneway_Buffering_Admin.h:
- * tests/Oneways_Invoking_Twoways/Receiver_i.h:
- * tests/Oneways_Invoking_Twoways/Sender_i.h:
- * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Bug_1559/interceptors.h:
- * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.h:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h:
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h:
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
- * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h:
- * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
- * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
- * tests/RTCORBA/Client_Propagated/interceptors.h:
- * tests/Reliable_Oneways/Oneway_Receiver.h:
- * tests/Reliable_Oneways/Shutdown_Helper.h:
- * tests/Servant_To_Reference_Test/Test_i.h:
- * tests/Server_Connection_Purging/Test_i.h:
- * tests/Server_Leaks/Ping_Service.h:
- * tests/Server_Port_Zero/Hello.h:
- * tests/Stack_Recursion/Sender.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Thu Mar 10 14:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_i.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h:
- * examples/POA/Forwarding/test_i.h:
- * examples/RTScheduling/FP_SchedulingC.h:
- * examples/RTScheduling/MIF_SchedulingC.h:
- * orbsvcs/orbsvs/Event/Event_Channel.h
- * orbsvcs/orbsvs/FaultTolerance/FT_ClientORBInitializer.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicyFactory.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ServerORBInitializer.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicyFactory.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicy_i.h:
- * orbsvcs/orbsvs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
- * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- * orbsvcs/orbsvs/IFRService/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvs/IFRService/ComponentModuleDef_i.h:
- * orbsvcs/orbsvs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvs/IFRService/Contained_i.h:
- * orbsvcs/orbsvs/IFRService/Container_i.h:
- * orbsvcs/orbsvs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvs/IFRService/EventPortDef_i.h:
- * orbsvcs/orbsvs/IFRService/ExceptionDef_i.h:
- * orbsvcs/orbsvs/IFRService/ExtAbstractInterfaceDef_i.h:
- * orbsvcs/orbsvs/IFRService/ExtAttributeDef_i.h:
- * orbsvcs/orbsvs/IFRService/ExtInterfaceDef_i.h:
- * orbsvcs/orbsvs/IFRService/ExtLocalInterfaceDef_i.h:
- * orbsvcs/orbsvs/IFRService/ExtValueDef_i.h:
- * orbsvcs/orbsvs/IFRService/FactoryDef_i.h:
- * orbsvcs/orbsvs/IFRService/FinderDef_i.h:
- * orbsvcs/orbsvs/IFRService/FixedDef_i.h:
- * orbsvcs/orbsvs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvs/IFRService/IDLType_i.h:
- * orbsvcs/orbsvs/IFRService/IFR_Service_Utils_T.h:
- * orbsvcs/orbsvs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvs/IFRService/InterfaceAttrExtension_i.h:
- * orbsvcs/orbsvs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvs/IFRService/NativeDef_i.h:
- * orbsvcs/orbsvs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvs/IFRService/PrimitiveDef_i.h:
- * orbsvcs/orbsvs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvs/IFRService/RecursDef_i.h:
- * orbsvcs/orbsvs/IFRService/Repository_i.h:
- * orbsvcs/orbsvs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvs/IFRService/StringDef_i.h:
- * orbsvcs/orbsvs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvs/IFRService/ValueMemberDef_i.h:
- * orbsvcs/orbsvs/IFRService/WstringDef_i.h:
- * orbsvcs/orbsvs/LoadBalancing/LB_ClientORBInitializer.h:
- * orbsvcs/orbsvs/LoadBalancing/LB_ClientRequestInterceptor.h:
- * orbsvcs/orbsvs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvs/LoadBalancing/LB_LoadAlert_Handler.h:
- * orbsvcs/orbsvs/LoadBalancing/LB_ORBInitializer.h:
- * orbsvcs/orbsvs/LoadBalancing/LB_ServerRequestInterceptor.h:
- * orbsvcs/orbsvs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvs/Log/BasicLog_i.h:
- * orbsvcs/orbsvs/Log/EventLogConsumer.h:
- * orbsvcs/orbsvs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvs/Log/EventLogNotification.h:
- * orbsvcs/orbsvs/Log/EventLog_i.h:
- * orbsvcs/orbsvs/Log/Iterator_i.h:
- * orbsvcs/orbsvs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvs/Notify/EventChannel.h:
- * orbsvcs/orbsvs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvs/SSLIOP/SSLIOP_ClientCredentials.h:
- * orbsvcs/orbsvs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
- * orbsvcs/orbsvs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvs/SSLIOP/SSLIOP_OwnCredentials.h:
- * orbsvcs/orbsvs/SSLIOP/ssl_endpoints.h:
- * orbsvcs/orbsvs/Security/SL3_ContextEstablishmentPolicy.h:
- * orbsvcs/orbsvs/Security/SL3_CredentialsCurator.h:
- * orbsvcs/orbsvs/Security/SL3_ObjectCredentialsPolicy.h:
- * orbsvcs/orbsvs/Security/SL3_PolicyFactory.h:
- * orbsvcs/orbsvs/Security/SL3_SecurityCurrent.h:
- * orbsvcs/orbsvs/Security/SL3_SecurityManager.h:
- * orbsvcs/orbsvs/Security/Security_Current.h:
- * orbsvcs/orbsvs/Security/Security_ORBInitializer.h:
- * orbsvcs/orbsvs/Security/Security_PolicyFactory.h:
- * orbsvcs/orbsvs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvs/Trader/Offer_Iterators_T.h:
- * orbsvcs/orbsvs/Trader/Trader.h:
- * orbsvcs/orbsvs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvs/Trader/Trader_T.h:
- * orbsvcs/orbsvs/Trader/Trader_Utils.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Thu Mar 10 09:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_resource.cpp:
- Removed a debug statement that seems to be added for testing
- purposes.
-
-Thu Mar 10 03:37:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Leader_Follower.cpp:
-
- Fixed some typos.
-
-Wed Mar 9 23:04:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Leader_Follower.cpp (wait_for_event):
-
- Propogate the result of failure of handle_event () to the
- application.
-
- * tao/Leader_Follower.h:
-
- Added some documention for wait_for_event ()'s return value.
-
-Wed Mar 9 14:20:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate, fix paths to HTPB and Kokyu libraries.
-
-Wed Mar 09 21:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI_Buffering/AMI_Buffering.h:
- * tests/AMI_Buffering/AMI_Buffering_Admin.h:
- * tests/AMI_Buffering/Reply_Handler.h:
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Peer.h:
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session_Control.h:
- * tests/Big_Reply/Big_Reply_i.h:
- * tests/Big_Request_Muxing/Payload_Receiver.h:
- Removed check for deprecated msvc version
-
-Wed Mar 09 19:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_resource.cpp:
- Removed debug statement
-
-Wed Mar 09 16:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
- Fixed a bug in the deletion of the server object. When it was
- registered on the root poa the root poa pointer is zero, so
- we throw an exception. Reverted back to the way it was before
- the refactoring, get the poa from the server object and use
- that
-
-Wed Mar 09 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/idl_make_vars:
- Removed this file, it is not used anymore
-
-Wed Mar 09 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocated_Invocation.cpp (invoke):
- Get the servant orb from the effective target, this matches the
- way we detect if we can use a collocated call or not. This fixes
- the crashing of the TAO test Bug_1495_Regression in our daily
- builds which was testing a forward location from a remote to a
- collocated servant
-
-Wed Mar 09 08:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
- Regenerated
-
-Tue Mar 8 22:08:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
-
- Removed these vesitigial files.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_strategy.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
-
- Cleaned up remaining thru-POA related code that is no longer
- necessary or is unused.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Only generate a strategized proxy broker for the direct
- collocation case. A strategized proxy broker isn't needed for
- the thru-POA collocated case. Reduces skeleton footprint by
- approximately 2.5Kb per interface.
-
- Generate a dummy collocation proxy broker factory function in
- the thru-POA collocation case that returns a dummy
- TAO::Collocation_Proxy_Broker pointer (i.e. "0xdead"). The
- collocation code in TAO's ORB_Core still detects collocation
- availability by checking for a non-zero pointer. That value
- will not be used for the thru-POA case. A valid collocation
- proxy broker factory function is still generated for the direct
- collocation case.
-
-Tue Mar 8 17:22:13 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate.
-
-Tue Mar 08 21:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*S.{h,cpp,inl}:
- Regenerated with the latest TAO_IDL compiler
-
-Tue Mar 08 12:26:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/get_arg.h:
-
- Moved thru-POA/skeleton argument selection function templates
- out of generated skeletons and into this new file.
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Generate include directive for new get_arg.h header file when
- thru-POA collocation support is enabled and an unconstrained
- interface is seen.
-
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
-
- Since MSVC++ 6 cannot handle typedefs that depend on template
- parameters, explicitly specify the return argument type in a
- second template parameter for the get_*_arg<>() function
- templates.
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Remove thru-POA/skeleton argument selection function template
- generation. Those templates are now in the PortableServer
- library.
-
-Tue Mar 08 10:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Collocated/Forward/OBV_Forward.mpc:
- Removed taoclient as base project
-
-Tue Mar 08 09:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
- Changed this test so that the validations are correct. The checks
- where in the client and server task, but because we are collocated
- this is risky because the interceptors are called by the client task,
- but we validate in the server task. Moved all validations to the main
- where we can safely check things after the worker threads are ended.
-
-Tue Mar 08 09:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
- In case we have detect a problem, print out the number of times the
- server interceptor has been called and how much times we expect that
- it is called.
-
-Tue Mar 08 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Server_Request.{h,cpp,i}:
- Shallow copy the request service context from the operation details
- so that we share the buffer, we can't do this for the reply service
- context because it is allocated later in the process.
-
-Tue Mar 8 06:54:56 2005 Olli Savia <ops@iki.fi>
-
- * tao/ORBInitializer_Registry.h:
- Added a workaround for g++ (version 2.9-gnupro-98r2) on LynxOS 3.x
- which has problems with friend declarations in namespaces.
-
-Tue Mar 08 09:21:39 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Transport_Connector.cpp:
-
- Cosmetic fixes to use consts and bools when possible.
-
-Tue Mar 08 08:53:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
-
- Fixed a compile error due to the changes in
-
- Mon Mar 07 16:37:25 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-Tue Mar 08 08:49:12 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp (make_connection):
-
- Fixed a compile error due to the changes in
-
- Mon Mar 07 16:37:25 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
-Mon Mar 07 21:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Server_Request.i:
- Added include of operation_details.h
-
-Mon Mar 07 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Most changes below are for fixing some problems with through POA
- collocation. With the skeleton refactoring the invocation path
- is changed and we pass through the POA. It can happen that in the
- server code a user exception is thrown and this must be passed
- back to the client which is collocated. We now go through several
- TAO classes which had a throw specification of CORBA::SystemException.
- When this is declared then we can only throw system exceptions and
- the user exception we rethrowed caused the TAO unexpected exception
- handler to be invoked and then an unknown exception was thrown
- instead of the user exception. We removed the throw specification
- for the methods involved, that way the user exception is passed
- correctly to the client. When you get an unknown exception in the
- client in a collocated case, then look for methods in the invocation
- path that have a throw specification and remove it.
-
- * tao/Adapter.h:
- * tao/Adapter_Registry.{h,cpp}:
- * tao/Request_Dispatcher.{h,cpp}:
- * tao/PortableServer/Object_Adapter.{h,cpp}:
- Removed ACE_THROW_SPEC for the dispatch method
-
- * tao/Collocated_Invocation.{h,cpp}:
- Removed ACE_THROW_SPEC for the invoke method
-
- * tao/Service_Context.h:
- Declared private copy constructor/assignment operator. We don't
- want to risk that we copy this by accident with a deep copy, costs
- too much performance
-
- * tao/TAO_Server_Request.h:
- Doxygen changes
-
- * tao/TAO_Server_Request.i:
- In the collocated case we have set the operation_details_, at
- that moment get the reply/request service context from the
- operation_details instead from our own members.
-
- This is the last bugfix for bugzilla bug 586
-
-Mon Mar 07 14:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
- Changed "Unable to get" to "ERROR, Unable to get" so that the
- autobuild script detects these errors
-
- * tao/PortableServer/PortableServer.cpp:
- Load the explicit activation strategy in the minimum corba
- configuration, we need it for the root poa
-
-Mon Mar 07 14:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
- Initialise pointer with 0
-
-Mon Mar 07 13:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
- Removed check for _is_a, also enabled some more debug statements
- so that it is better to see what is going on.
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
- Removed info message that this test doesn't work and removed
- check_return_value call
-
-Mon Mar 07 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- Removed checks for _is_a, this was because PI was broken but now
- things work
-
-Mon Mar 07 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.cpp:
- Use ACE_CATCHANY instead of a catch of CORBA::Exception, this gives
- the same result but gives the same setup as use elsewhere
-
-Mon Mar 7 06:04:18 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
-
- Fixed subtle compilation errors from my last checkins.
-
-Mon Mar 07 16:37:25 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Resource_Factory.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
-
- Added a new strategy to decide whether the ORB should continue
- to shutdown when waiting for outstanding replies. The name of
- the resource factory option is "-ORBDropRepliesonShutdown",
- which when on would drop replies when the ORB is shutting down
- and wait for replies when turned off.
-
- * tao/Leader_Follower.cpp:
- * tao/Thread_Lane_Resources.cpp:
-
- Use the above strategy to wakeup threads if they are waiting for
- replies.
-
- * tao/Transport_Connector.cpp:
-
- Fixed a race condition and a subtle problem. If a thread waits
- for connection completion, and if the ORB is shutdown (with the
- strategy turned on), it is possible for the thread to exit the
- LF without accepting the connection. This creates a problem when
- the reactor is shutdown since there is a dangling reference to a
- connection handler which might have been closed completely. To
- get around this problem, we do a check to see if a connection
- has been completed, and if not we clear the reactor of the
- dangling reference.
-
- * tao/Profile_Transport_Resolver.h (blocked_connect):
- * tao/Profile_Transport_Resolver.inl:
-
- Changed the method name to be blocked_connect () instead of
- blocked ().
-
- * tao/IIOP_Connector.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
-
- Used blocked_connect () on Profile_Transport_Resolver.
-
-Mon Mar 07 08:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1495_Regression/Client_Task.cpp:
- * tests/Bug_1495_Regression/Server_Task.cpp:
- * tests/Bug_1495_Regression/Threaded_Server.cpp:
- Print out where the exception is caught
-
- * tests/Bug_1495_Regression/test.idl:
- Converted documentation to doxygen style
-
-Mon Mar 07 07:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Leader_Follower.cpp:
- Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday
-
-Sun Mar 6 20:27:53 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate.
-
-Sun Mar 06 21:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
- Print out where the exception is caught
-
- * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
- Converted documentation to doxygen style
-
-Sun Mar 06 21:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
- When an exception is caught, print out that it is caught in the
- client.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
- When an exception is caught, print out that it is caught in the
- server.
-
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- In the send_reply() don't call get_reply_service_context for
- the _is_a operation because there is no service context created
- for it. This change is needed because a side effect of the
- skeleton refactoring is that interceptors are called more spec
- compliant
-
-Sun Mar 06 21:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Bug_1559/client.cpp:
- When an exception is caught, print out that it is caught in the
- client.
-
- * tests/Portable_Interceptors/Bug_1559/server.cpp:
- When an exception is caught, print out that it is caught in the
- server.
-
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- In the send_reply() don't call get_reply_service_context for
- the _is_a operation because there is no service context created
- for it. This change is needed because a side effect of the
- skeleton refactoring is that interceptors are called more spec
- compliant
-
-Sun Mar 06 21:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Operation_Table_Factory.h:
- * tao/PortableServer/Operation_Table_Parameters.h:
- These files are splitted from Operation_Table.h but it seems
- the Operation_Table_Factory and Operation_Table_Parameters
- are not used anymore and nobody knows why we have them, so
- zapped them.
-
-Sun Mar 6 02:03:25 2005 Tao Lu <lu@dre.vanderbilt.edu>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
- * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
- * examples/RTScheduling/Job_i.cpp:
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
- * tao/Leader_Follower.cpp:
- * tao/LocateRequest_Invocation.cpp:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Read.cpp:
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
- Added proper include for Countdown_Time.h
-
-Sat Mar 05 11:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1495_Regression/test.idl:
- Made the shutdown method a oneway
-
-Fri Mar 04 09:26:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Collocated_Invocation.cpp (invoke):
-
- Perform thru-POA collocated invocations through the servant
- ORB. The client code will otherwise not be able to find the
- servant in applications that use multiple ORBs. Addresses a
- regression that occured after the skeleton-refactor branch
- merge. Thanks to Johnny for tracking down the problem and
- suggesting a fix. [Bug 2055]
-
- Increment the reference count on the servant ORB_Core prior to
- dispatching the request in the thru-POA collocation case.
- Ownership of the servant ORB_Core must be retained for the
- duration of the request in case another thread attempts to
- destroy it (e.g. via CORBA::ORB::destroy()) before the thread
- that initiated the request completes the invocation. Fixes a
- race condition. [Bug 2055]
-
- * tao/Invocation_Adapter.cpp (invoke):
-
- In addition to the existing collocation proxy broker collocation
- test, determine if collocation is viable by checking if the
- object reference contains a valid pointer to a servant.
- Collocation proxy brokers should be phased out soon.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):
-
- Call Servant_Upcall::pre_invoke_collocated_request() in the
- collocated case, not pre_invoke_remote_request().
-
-Fri Mar 4 15:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/fe/fe_lookup.cpp:
- Removed struct before TAO_IDL_CPP_Keyword_Entry . It is not needed
- and can cause msvc6 to go crazy. This change matches the earlier change
-
- Sun Feb 27 10:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_interface.cpp:
- Generate const TAO_operation_db_entry * instead of
- const struct TAO_operation_db_entry * as return type of the
- lookup operation, msvc6 has problems with the struct
-
-Fri Mar 4 14:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_global.h:
- * tao/PortableServer/Operation_Table_Parameters.h:
- Removed user defined and active demux enums from the lookup strategy.
- These are not used at all anymore
-
-Fri Mar 4 13:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.am:
- Added new Operation_Table files
-
-Fri Mar 4 11:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1482_Regression/test.mpc:
- No need to set the exename for the server project
-
-Fri Mar 4 10:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Operation_Table.{h,cpp}:
- * tao/PortableServer/Operation_Table_Binary_Search.{h,cpp}:
- * tao/PortableServer/Operation_Table_Dynamic_Hash.{h,cpp}:
- * tao/PortableServer/Operation_Table_Factory.{h,cpp}:
- * tao/PortableServer/Operation_Table_Linear_Search.{h,cpp}:
- * tao/PortableServer/Operation_Table_Parameters.{h,cpp}:
- * tao/PortableServer/Operation_Table_Perfect_Hash.{h,cpp}:
- Splitted the Operation_Table in multiple files so that only the
- strategy that is used is linked into the applicatin. Removed the
- TAO_Active_Demux_OpTable it seems not to be used.
-
- * TAO_IDL/be/be_codegen.cpp:
- Dependent on the specified lookup strategy include on of the
- specific operation table strategy files which are listed above
-
- * tao/Domain/DomainS.cpp:
- * tao/ImR_Client/ImplRepoS.cpp:
- * tao/ImR_Client/ServerObjectS.cpp:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/PolicyS.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
- Updated include of Operation_Table.h to the right strategy
-
-Thu Mar 3 15:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Exposed_Policies/Counter.idl:
- Converted documentation to doxygen style
-
-Thu Mar 3 15:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Forwarding/test.idl:
- Made the shutdown call a oneway
-
-Thu Mar 3 12:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.cpp:
- In a minimum poa build we must set the implicit activation policy
- to implicit for the root poa. This fixes the errors in the minimum
- poa build
-
-Thu Mar 3 07:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- Added include of OS_NS_unistd.h to get ACE_OS::getpid
-
- * examples/POA/DSI/Database.idl:
- Made the shutdown method a oneway
-
-Wed Mar 2 20:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBALOC_Parser.h:
- Fixed fuzz errors
-
-Wed Mar 2 13:29:50 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/tao.mpc:
-
- Added 2 missing files - Dynamic_Adapter.cpp and NVList.cpp.
- Thanks to Don Busch <busch_d@ociweb.com> for pointing out
- the mistake.
-
-Wed Mar 2 06:30:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
-
- Added '-p' command line option to write process id to file.
-
- Changed to save the IOR file name instead of opening the IOR
- file when parsing command line arguments. This avoids a file
- descriptor leak if multiple "-o" options are specified on the
- command line.
-
-Wed Mar 2 06:22:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Server.h:
-
- Changed to save the IOR file name instead of opening the IOR
- file when parsing command line arguments. This avoids a file
- descriptor leak if multiple "-o" options are specified on the
- command line.
-
-Wed Mar 2 12:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/DSI/client.cpp:
- Added extra debug line to see if the client gets an exception on the
- destroy_entry or on the shutdown method
-
-Wed Mar 2 11:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.cpp:
- Removed debug statement that seems to be there just for testing and
- probably is forgotten to be removed
-
-Wed Mar 2 11:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
- Initialise pointer with 0.
-
- * tao/IFR_Client_Adapter.{h,cpp}:
- Removed not needed virtual destructor
-
- * tao/Messaging/diffs/Messaging.diff:
- * tao/Messaging/diffs/Messaging_No_Impl.diff:
- Updated
-
- * tao/PortableServer/PolicyS.cpp:
- Regenerated
-
-Tue Mar 1 15:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBALOC_Parser.cpp:
- Use TAO::VMCID instead of TAO_DEFAULT_MINOR_CODE,
- TAO_DEFAULT_MINOR_CODE is deprecated and shouldn't be used
-
-Tue Mar 1 15:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/AbstractBase.{h,cpp}:
- Made the _tao_marshal_v a const method
-
-Tue Mar 1 01:46:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * tao/PortableServer/Servant_Base.cpp:
-
- Fixed inconsistencies in AMH skeleton function parameter order.
- Addresses regressions in the Bug_1670_Regression test.
-
-Tue Mar 1 00:47:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/CORBALOC_Parser.cpp:
-
- Include "ace/os_include/os_netdb.h" to pull in MAXHOSTNAMELEN
- constant.
-
- * tao/Invocation_Adapter.cpp (invoke_i):
-
- * tao/TAO_Server_Request.cpp (tao_send_reply):
- (tao_send_reply_exception):
-
- Do not attempt to send a reply over the transport in the
- collocated case. There is no transport in that case.
-
- * tao/TAO_Server_Request.h (collocated):
- * tao/TAO_Server_Request.i (collocated):
-
- New accessor that returns true if the current request is
- collocated.
-
- * tao/PortableServer/Servant_Base.cpp
- (synchronous_upcall_dispatch):
-
- Re-throw the caught exception in the collocated case. The
- exception must be directly reported to the collocated client
- since the exception will not be marshaled and sent back to the
- client side ORB.
-
-Tue Mar 1 08:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp}:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
- * tao/PortableServer/ORT_Adapter_Factory.{h,cpp}:
- * tao/PortableServer/ORT_Adapter.{h,cpp}:
- Removed not needed destructors
-
-Mon Feb 28 20:31:35 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
-
- Enabled inlined code generation for constants
- (constant's value is assigned in the header file declaration)
- when the constant is declared inside an interface, home,
- valuetype or eventtype. The only documented problem with
- inlined code generation for these types of constants is
- when pre-compiled headers are used, in which case the IDL
- compiler option -Guc can be used to explicitly turn off
- inline constant generation. Thanks to Steve Baker
- <steven_d_baker@raytheon.com> for redirecting our attention
- to the known problem that uninlined constants cannot be used
- as union case labels, or array, sequence or string bounds
- since the C++ compiler does not recognize them as constant
- values.
-
-Mon Feb 28 17:06:44 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
-
- Fixed an issue with servers requiring client authentication, whereby
- the server failed to resume an SSL session and terminates a
- connection in the middle of the handshake, because the
- (OpenSSL-based) SSL library was not getting correctly initialized
- with a call to SSL_CTX_set_session_id_context(3), as pointed out in
- the man page warnings section.
-
- Added new service configuration option "-SSLCAFile FORMAT:file" to
- allow the user to explicitly specify where TAO must load the Trusted
- Certificates from. The FORMAT is either "PEM" or "DER". Added new
- service configuration option "-SSLCAPath directory" to allow
- explicit specification of the directory, where the Trusted
- Certificates are located. The directory must be in a particular
- format - see openssl(1) fom more details on how to install
- additional CA certificates. Added new service configuration option
- "-SSLRand file1:file2:.." to allow specification of additional
- sources of randomness (entropy). The option mimics the -rand option
- on genrsa(1), for example. Note that on Windows platforms it accepts
- semi-colon (";") as path delimiter vs. colon (":") on Unix
- platforms.
-
-
-Mon Feb 28 21:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/Default_ORTA.cpp:
- * tao/ObjRefTemplate/Default_ORTC.{h,cpp.inl}:
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
- * tao/Messaging/*A.cpp:
- * tao/Messaging/*C.{h,cpp,inl}:
- * tao/Messaging/*S.{h,cpp,inl}:
- * tao/Messaging/*S_T.{h,cpp,inl}:
- Regenerated
-
-Mon Feb 28 13:29:36 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.i:
-
- Fixed a memory leak resulting from incorrect reference count
- management in the corbaloc parser. The bad code was using
- mprofile::add_profile to assign the profile, then releasing its
- reference without decrementing the count. Since add_profile
- increments, this caused the failure. Replacing add_profile with
- give_profile is the best fix, since give_profile is what we
- really want to do.
-
- Changes in CORBALOC_Parser.[h,i] move inlined ctor/dtor code out
- of the header proper and into the inline file. The dtor also
- does the right thing of explicitly decrementing the reference
- count of any profile not given away to the mprofile.
-
-
-Mon Feb 28 19:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
- Use exceptions as base project instead of requires exceptions
-
-Mon Feb 28 19:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueBase.{h,cpp}:
- Made the marshal method const, no need for being it non-const
-
- * TAO_IDL/be/be_visitor_valuetype/marshal_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/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- Generate const marshal methods
-
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- No need to generate a const_cast for the valuetype argument because
- of the changes above
-
-Mon Feb 28 11:14:35 2005 Ciju John <john_c@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp:
- Changed deperecated ACE_x_cast macros to C++ versions. Can cause
- build failure if ACE_LACKS_DEPRECATED_MACROS is defined.
-
-Mon Feb 28 07:21:14 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- Reverted:
- Fri Feb 25 21:58:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- MPC's custom_only feature does not work with VC71.
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Reverted:
- Fri Feb 25 07:00:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- MPC's custom_only feature does not work with VC71.
-
-Mon Feb 28 14:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Constants.h:
- Added ifndef ACE_LACKS_DEPRECATED_MACROS around the deprecated
- macros. This is used in a test build to check if these deprecated
- macros aren't used anymore and prevent new usage
-
-Mon Feb 28 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/main.cpp:
- Specify access control to get rid of Tru64 warning
-
-Mon Feb 28 07:58:58 2005 Ciju John <john_c@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
- Refactored the parse_options method bringing common code to the
- base class. In the future this work needs to be taken a
- higher level with common code moved to TAO_Acceptor class. This
- will affect all pluggable protocols, but saves from
- code-duplication.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- Added portspan capability to SSLIOP.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Set option SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER during
- non-blocking IO. This allows a retry of write to use a different
- input buffer equating SSL_write behaviour with write(2).
-
-Mon Feb 28 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- Only try to load the ImR_Client library in a shared build, in a
- static build we just can't do this, trying to do this will result
- in an error outputted to the log
-
-Sun Feb 27 11:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Refactored generated code for _this() to eliminate an
- if block. This safes a few bytes for each interface in the AMH case.
-
-Sun Feb 27 10:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_interface.cpp:
- Generate const TAO_operation_db_entry * instead of
- const struct TAO_operation_db_entry * as return type of the
- lookup operation, msvc6 has problems with the struct
-
- * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
- * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
- Regenerated
-
-Sun Feb 27 07:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServerA.cpp:
- Fixed problem in minimum corba configuration, a little bit too much
- was ifdef'd out
-
- * tao/PortableServer/diffs/*.diff:
- Updated
-
-Sun Feb 27 07:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
- Replaced some ACE_x_cast macros with their C++ versions
-
-Sat Feb 26 15:35:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * utils/catior/Makefile.am:
- * utils/nslist/Makefile.am:
-
- Regenerated.
-
-Sat Feb 26 15:17:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/AVStreams/Makefile.am:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated without QoS support.
-
- * configure.ac:
-
- Add orbsvcs/test/BiDir_CORBALOC/Makefile to AC_CONFIG_FILES
- list.
-
- * orbsvcs/test/BiDir_CORBALOC/Makefile.am:
-
- New file.
-
-Fri Feb 25 21:58:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
-
- Add new project for IDL generation.
-
-Fri Feb 25 18:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Domain/DomainS.{h,cpp,inl}:
- * tao/Domain/DomainS_T.{h,cpp,inl}:
- Regenerated
-
-Fri Feb 25 07:00:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
-
- Added new project just for IDL generation using the new MPC
- "custom_only" feature. This avoids problems in MPC's automake
- support when aggregating multiple project Makefile.am's that
- each contain rules to compile the IDL files.
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Added new project just for IDL generation using the new MPC
- "custom_only" feature. This avoids a MPC bug where only source
- files which are actually used in a project that compiles an IDL
- file are added to the list of output files.
-
-Fri Feb 25 14:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/wait_for_completion/wait_for_completion.mpc:
- Simplified this mpc file
-
-Fri Feb 25 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
- Renamed to BiDir_NestedUpcall.mpc to fix fuzz error
-
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/Activate_Object_Multiple_ORBs.mpc:
- Renamed to AO_Multiple_ORBs.mpc to fix fuzz error
-
-Fri Feb 25 12:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
- * examples/Advanced/ch_3/Advanced_ch_3.mpc:
- * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
- Simplified these mpc files by using the correct base projects
-
-Fri Feb 25 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.cpp:
- Fixed problems in minimum corba build
-
-Fri Feb 25 09:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
- * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
- * tao/PortableServer/PolicyS.{h,cpp,inl}:
- * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
- * tao/Messaging/*C.{h,cpp,inl}:
- * tao/Messaging/*A.cpp:
- * tao/Messaging/*S.{h,cpp,inl}:
- Regenerated
-
-Thu Feb 24 23:29:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Fixed unused "servant_upcall" argument warning in the case where
- interceptor support is disabled.
-
-Thu Feb 24 23:13:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/SystemException.h (SystemException):
-
- Made copy constructor public. HP aC++ wants to have a public
- copy constructor when the exception is listed in an exception
- specification.
-
-Thu Feb 24 22:49:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Upcall_Wrapper.h:
-
- Removed include directive for "tao/Environment.h". Johnny's
- CORBA::Environment forward declaration fulfils the
- requirements.
-
-Thu Feb 24 22:19:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Sequence.cpp:
- * tao/Sequence_T.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.i:
- * tao/RTCORBA/Priority_Mapping_Manager.i:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/RTScheduler_Manager.i:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Acceptor.cpp:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Endpoint.cpp:
- * tao/Strategies/SCIOP_Profile.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
- * tao/Strategies/UIOP_Endpoint.cpp:
- * tao/Strategies/sciop_endpoints.cpp:
- * tao/Strategies/sciop_endpoints.i:
- * tao/Strategies/uiop_endpoints.cpp:
- * tao/Strategies/uiop_endpoints.i:
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/Sequence_T.inl:
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueFactory_Map.cpp:
- * tao/Valuetype/Value_VarOut_T.cpp:
-
- Converting remaining deprecated ACE cast macro calls to their
- standard C++ counterparts.
-
-Thu Feb 24 22:09:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Upcall_Wrapper.cpp (upcall):
-
- Instantiate TAO_PICurrent_Guard and perform upcall within their
- own scope prior to invocation of an ending interception point.
- Addresses a regression that was introduced after the skeleton
- refactoring branch merge.
-
-Thu Feb 24 17:34:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_skel_helper):
-
- Fixed order of "servant_upcall" and "servant" arguments passed
- to "_skel" function corresponding to virtual base class. The
- order was inadvertently swapped during the skeleton-refactor
- merge.
-
-Thu Feb 24 16:07:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
-
- Regenerated.
-
-Thu Feb 24 15:06:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- * orbsvcs/TAO_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
- * tao/tao.mpc:
-
- Removed OBV_Constants.h from Header_Files section.
-
-Thu Feb 24 12:54:54 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
- * tao/PortableServer/Fixed_Size_SArgument_T.h:
- * tao/PortableServer/Fixed_Size_SArgument_T.inl:
-
- Fixed memory management and parameter passing problems.
- Addresses run-time problems exhibited by applications that pass
- fixed size types, such as fixed size structures, as parameters
- or return values.
-
-Thu Feb 24 11:12:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_attribute):
-
- Avoid generating a duplicate structure in the skeleton when
- generating Arg_Traits<> for ThruPOA and direct collocation
- code.
-
-Thu Feb 24 10:38:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/tao.mpc:
-
- Removed all skeleton related "*SArgument* files. They are now
- in the tao/PortableServer directory.
-
-Thu Feb 24 10:34:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Object_SArgument_T.h:
- * tao/Var_Size_SArgument_T.h:
-
- Neglected to remove these files during the skeleton-refactor
- branch merge. Thanks to J.T. for pointing out they were still
- there.
-
-Thu Feb 24 18:14:23 2005 Olli Savia <ops@iki.fi>
-
- * tests/RTCORBA/RTMutex/server.cpp:
- Removed LynxOS specific code which is no longer needed.
-
-Thu Feb 24 15:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Fixed_Array_SArgument_T.h:
- * tao/PortableServer/Var_Array_SArgument_T.h:
- Removed trailing semi-colon after namespace closure
-
-Thu Feb 24 07:13:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/PSS/Makefile.am:
-
- Removed.
-
- * orbsvcs/Makefile.am:
- * configure.ac:
-
- Remove PSS from list of subdirs.
-
-Thu Feb 24 06:57:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/OBV/Supports/Supports_Test.mpc:
-
- Change "dummy_lable" to "dummy_label".
-
- * orbsvcs/PSS/PSDL.mpc:
-
- Change "dummy" to "dummy_label".
-
-Thu Feb 24 08:10:35 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface (gen_skel_helper):
-
- Cleaned up generated code for calls to base class *_skel()
- methods, by changing C-style casts to static_cast<> and
- by eliminating redundant casts. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for reporting the problem.
-
-Thu Feb 24 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- Removed not needed cast
-
-Thu Feb 24 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation/Collocation.mpc:
- * tests/LongUpcalls/LongUpcalls.mpc:
- * tests/InterOp-Naming/InterOp-Naming.mpc:
- Added exename
-
-Thu Feb 24 10:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Fixed warnings in the Tru64 build
-
-Thu Feb 24 09:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
- Regenerated
-
-Wed Feb 23 15:47:31 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
-
- Commented out code generation that has been recently
- commented out in the corresponding interface visitor,
- due to the skeleton refactoring work.
-
-Wed Feb 23 14:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.h:
- Fixed compile error in RTPortableServer library with SunForte,
- explicitly use :: before TAO_RT_Collocation_Resolver
-
-Wed Feb 23 10:50:43 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
-
- Remove the call to shutdown the ORB when destroying the
- TAO_Notify_EventChannelFactory. It is not necessary and is not
- necessarily what the user wants.
-
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
-
- Fixed a bug in the argument processing code and deactivated the
- supplier and consumer before destroying the
- TAO_Notify_EventChannelFactory.
-
- * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
-
- Switch to a single process instead of doing the test in two parts.
-
-Wed Feb 23 01:59:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Exception.h:
-
- Reverted change that made constructors protected. MSVC++ 7.1
- cannot catch CORBA::Exception subclasses through a pointer or
- references to CORBA::Exception otherwise.
-
-Wed Feb 23 01:03:30 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Fixed_Array_SArgument_T.h:
- * tao/PortableServer/Fixed_Array_SArgument_T.inl:
- * tao/PortableServer/Var_Array_SArgument_T.cpp:
- * tao/PortableServer/Var_Array_SArgument_T.h:
- * tao/PortableServer/Var_Array_SArgument_T.inl:
- * tao/PortableServer/Var_Size_SArgument_T.cpp:
- * tao/PortableServer/Var_Size_SArgument_T.h:
- * tao/PortableServer/Var_Size_SArgument_T.inl:
-
- Fixed memory management / parameter passing issues. Addresses
- seg faults exhibited by TAO's Param_Test regression test.
-
-Wed Feb 23 07:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Special_Basic_SArguments.h:
- * tao/PortableServer/UB_String_SArguments.h:
- * tao/PortableServer/Basic_SArgument_T.h:
- * tao/PortableServer/Special_Basic_SArgument_T.h:
- * tao/PortableServer/UB_String_SArgument_T.h:
- * tao/PortableServer/BD_String_SArgument_T.h:
- Removed trailing ; after namespace closure to fix warnings
- on Tru64
-
-Tue Feb 22 21:58:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/BD_String_SArgument_T.cpp:
-
- Corrected inline source file name in #include directive.
-
- * tao/PortableServer/Var_Array_SArgument_T.cpp
- (Out_Var_Array_SArgument_T::interceptor_param):
-
- Initialize the temporary "_forany" instance being inserted into
- the Any with underlying pointer of the "_var" attribute
- representing "out" variable array argument. Addresses build
- errors and warnings in a number of builds.
-
-Tue Feb 22 20:59:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
-
- Fixed compile-time errors in "no interceptor" configuration.
-
-Tue Feb 22 20:17:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
-
- If no user exceptions are declared in the IDL, generate a
- constant pointer to a constant CORBA::TypeCode_ptr initialized
- to zero, instead of constant array of zero length. MSVC++ 7.1
- and Borland C++ cannot handle zero length arrays.
-
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
-
- Removed this file. It was left over from the old interceptor
- visitors.
-
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp (visit):
-
- Removed generation of private copy constructor and assignment
- operator. They aren't needed in this case. Addresses MSVC++
- 7.1 compile-time warnings regarding unimplemented local class
- members.
-
- * tao/Domain/DomainS.cpp:
- * tao/ImR_Client/ImplRepoS.cpp:
- * tao/ImR_Client/ServerObjectS.cpp:
- * tao/Messaging/MessagingS.cpp:
- * tao/PortableServer/PolicyS.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:
-
- Fixed compile time errors regarding zero length arrays. MSVC++
- 7.1 and Borland C++ cannot handle them.
-
- (Upcall_Command):
-
- Removed copy constructor and assignment operator. MSVC++ 7.1
- warns of unimplemented local class members. They aren't needed
- in this case.
-
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.inl:
- * tao/PortableServer/Upcall_Wrapper.cpp:
- * tao/PortableServer/Upcall_Wrapper.h:
-
- Changed exception TypeCode array parameter to pointer form
- instead of array form (e.g. "int foo *" instead of "int
- foo[]"). Part of a workaround for C++ compilers that can't
- handle zero length arrays.
-
-Tue Feb 22 19:29:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Special_Basic_SArgument_T.cpp
- (Ret_Special_Basic_SArgument_T::interceptor_result):
-
- Corrected argument to Any insertion operator. Must use the
- "Any::from_*" helper type when inserting special types like
- boolean, octet, etc.
-
-Tue Feb 22 19:18:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * tests/IDL_Test/main.cpp:
-
- Removed non-portable use of ServantBase::_downcast() method. It
- no longer exists in TAO.
-
-Tue Feb 22 18:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Upcall_Command.h:
- Added forward declaration CORBA::Environment
-
-Tue Feb 22 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client/IFR_BaseS.h:
- Removed includes which I should have removed after regenerating
- this file
-
-Tue Feb 22 18:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- Fixed compile error due to TAO_Server_Request interface change
-
-Tue Feb 22 07:57:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Upcall_Wrapper.h:
-
- Added missing "tao/Environment.h" #include.
-
-Tue Feb 22 07:31:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):
-
- Do not generate argument selection function templates if
- unconstrained interfaces were not seen in the IDL. Addresses
- build problems for skeletons corresponding such IDL files.
- Thanks to Johnny for pointing out the problem.
-
-Tue Feb 22 15:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
- * tao/PortableServer/POA_Current_Impl.h:
- Added :: before TAO_Root_POA to fix compile errors with Sun Forte
-
-Tue Feb 22 15:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
- Added :: before TAO_Root_POA to fix compile errors with Sun Forte
-
-Tue Feb 22 15:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
- Added :: before TAO_Root_POA to fix compile errors with Sun Forte
-
-Tue Feb 22 14:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Removed generation of ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
-
- * tao/Messaging/*C.{h,cpp,inl}:
- * tao/Messaging/*A.cpp:
- * tao/Messaging/*S.{h,cpp,inl}:
- Regenerated
-
-Tue Feb 22 13:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*C.{h,cpp,inl}:
- * tao/*A.cpp:
- * tao/PortableServer/*C.{h,cpp,inl}:
- * tao/PortableServer/*A.cpp:
- * tao/ObjRefTemplate/*C.{h,cpp,inl}:
- * tao/ObjRefTemplate/*A.cpp:
- * tao/RTCORBA/RTCORBAC.{h,cpp,inl}:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
- Regenerated
-
- * tao/PortableServer/Upcall_Wrapper.h:
- Added forward declaration of CORBA::Environment to fix compile
- problems in emulated exception builds
-
- * tao/ObjRefTemplate/diffs/ObjectReferenceTemplate.diff:
- New diff file
-
-Tue Feb 22 12:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Domain/DomainS.{h,cpp,inl}:
- * tao/Domain/DomainS_T.{h,cpp,inl}:
- Regenerated
-
- * tao/Domain/diffs/Domain.diff:
- New diff file
-
-Tue Feb 22 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
- * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
- Regenerated
-
-Tue Feb 22 11:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Operation_Table.h:
- Changed "char const * const opname" to "char const * opname" . BCB
- complains about the first case
-
-Tue Feb 22 10:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Any_SArg_Traits.h:
- Fixed file tag
-
-Tue Feb 22 10:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORManipulation/IORManip_Loader.h:
- Doxygen improvements
-
-Tue Feb 22 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
- Removed empty virtual destructor
-
-Tue Feb 22 10:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/AMI.mpc:
- * tests/AMI_Buffering/AMI_Buffering.mpc:
- * tests/AMI_Timeouts/AMI_Timeouts.mpc:
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_MultipleORB/destroy.mpc:
- * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
- * tests/Big_Twoways/Big_Twoways.mpc:
- * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
- * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
- * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
- * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
- * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
- * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
- * tests/Bug_1476_Regression/Bug_1476_Regression.mpc:
- * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
- * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
- * tests/Bug_1636_Regression/test.mpc:
- * tests/Bug_1693_Test/Bug_1693_Test.mpc:
- * tests/CodeSets/simple/CodeSets_simple.mpc:
- * tests/Codec/Codec.mpc:
- * tests/Collocation/Collocation.mpc:
- * tests/Connection_Timeout/Connection_Timeout.mpc:
- * tests/Crashed_Callback/Crashed_Callback.mpc:
- * tests/DSI_Gateway/DSI_Gateway.mpc:
- * tests/DynAny_Test/DynAny_Test.mpc:
- * tests/FL_Cube/FL_Cube.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.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/Native_Exceptions/Native_Exceptions.mpc:
- * tests/POA/Etherealization/Etherealization.mpc:
- * tests/POA/Identity/Identity.mpc:
- * tests/Server_Port_Zero/Server_Port_Zero.mpc:
- * tests/Smart_Proxies/On_Demand/SP_On_Demand.mpc:
- * tests/Stack_Recursion/Stack_Recursion.mpc:
- * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
- Use taoserver/taoclient as base projects and some cleanup
-
-Tue Feb 22 02:28:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Messaging/MessagingA.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.inl:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS.inl:
- * tao/Messaging/MessagingS_T.cpp:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.inl:
-
- Regenerated these stubs and skeletons.
-
-Tue Feb 22 02:03:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- The following changes were made in the course of refactoring the
- skeleton code generated by the TAO IDL compiler into the
- PortableServer library. [Bugs 586, 1369]
-
- * tao/Abstract_Servant_Base.h (_downcast):
-
- Removed this method. The C++ mapping does not require a
- "_downcast()" method for servants.
-
- * tao/Any_Arg_Traits.h:
-
- Moved skeleton-specific traits to the PortableServer library.
-
- * tao/Argument.h:
-
- Added some Doxygen documentation.
-
- * tao/BD_String_Argument_T.h:
- * tao/Basic_Argument_T.h:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Object_Argument_T.h:
-
- Removed unnecessary "mutable" keyword in class member
- declaration.
-
- * tao/CDR.cpp (throw_skel_exception):
- * tao/Fixed_Array_Argument_T.h:
- * tao/Object_Argument_T.inl:
- * tao/UB_String_Argument_T.h:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.h:
- * tao/PortableServer/Servant_Base.i:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
-
- Minor cosmetic improvments.
-
- * tao/Collocated_Invocation.cpp (invoke):
-
- Invoke thru-POA collocated calls through the POA, not the no
- longer existent thru-POA proxy brokers.
-
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/DynamicInterface/Server_Request.cpp:
- * tao/DynamicInterface/Server_Request.inl:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
-
- The TAO_ServerRequest CDR stream accessors now return a pointer
- to a CDR stream instead of a reference. Updated accordingly.
-
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Argument_T.inl:
- * tao/operation_details.h:
- * tao/operation_details.i:
-
- Const-correctness improvements.
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
-
- Added support code for thru-POA collocated invocations. Entails
- introduction of a new constructor, operation details attribute,
- CDR stream attribute type changes, etc.
-
- Reordered class attributes to optimize padding alignment.
-
- * tao/BD_String_SArgument_T.cpp:
- * tao/BD_String_SArgument_T.h:
- * tao/BD_String_SArgument_T.inl:
- * tao/Basic_SArgument_T.cpp:
- * tao/Basic_SArgument_T.h:
- * tao/Basic_SArgument_T.inl:
- * tao/Basic_SArguments.cpp:
- * tao/Basic_SArguments.h:
- * tao/Fixed_Array_SArgument_T.cpp:
- * tao/Fixed_Array_SArgument_T.h:
- * tao/Fixed_Array_SArgument_T.inl:
- * tao/Fixed_Size_SArgument_T.cpp:
- * tao/Fixed_Size_SArgument_T.h:
- * tao/Fixed_Size_SArgument_T.inl:
- * tao/Object_SArgument_T.cpp:
- * tao/Object_SArgument_T.inl:
- * tao/Special_Basic_SArgument_T.cpp:
- * tao/Special_Basic_SArgument_T.h:
- * tao/Special_Basic_SArgument_T.inl:
- * tao/Special_Basic_SArguments.cpp:
- * tao/Special_Basic_SArguments.h:
- * tao/UB_String_SArgument_T.cpp:
- * tao/UB_String_SArgument_T.h:
- * tao/UB_String_SArgument_T.inl:
- * tao/UB_String_SArguments.cpp:
- * tao/UB_String_SArguments.h:
- * tao/Var_Array_SArgument_T.cpp:
- * tao/Var_Array_SArgument_T.h:
- * tao/Var_Array_SArgument_T.inl:
- * tao/Var_Size_SArgument_T.cpp:
- * tao/Var_Size_SArgument_T.inl:
-
- Moved these server side argument class templates to the
- PortableServer library.
-
- * tao/PortableServer/Any_SArg_Traits.h:
- * tao/PortableServer/BD_String_SArgument_T.cpp:
- * tao/PortableServer/BD_String_SArgument_T.h:
- * tao/PortableServer/BD_String_SArgument_T.inl:
- * tao/PortableServer/Basic_SArgument_T.cpp:
- * tao/PortableServer/Basic_SArgument_T.h:
- * tao/PortableServer/Basic_SArgument_T.inl:
- * tao/PortableServer/Basic_SArguments.cpp:
- * tao/PortableServer/Basic_SArguments.h:
- * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
- * tao/PortableServer/Fixed_Array_SArgument_T.h:
- * tao/PortableServer/Fixed_Array_SArgument_T.inl:
- * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
- * tao/PortableServer/Fixed_Size_SArgument_T.h:
- * tao/PortableServer/Fixed_Size_SArgument_T.inl:
- * tao/PortableServer/Object_SArg_Traits.h:
- * tao/PortableServer/Object_SArgument_T.cpp:
- * tao/PortableServer/Object_SArgument_T.h:
- * tao/PortableServer/Object_SArgument_T.inl:
- * tao/PortableServer/Special_Basic_SArgument_T.cpp:
- * tao/PortableServer/Special_Basic_SArgument_T.h:
- * tao/PortableServer/Special_Basic_SArgument_T.inl:
- * tao/PortableServer/Special_Basic_SArguments.cpp:
- * tao/PortableServer/Special_Basic_SArguments.h:
- * tao/PortableServer/UB_String_SArgument_T.cpp:
- * tao/PortableServer/UB_String_SArgument_T.h:
- * tao/PortableServer/UB_String_SArgument_T.inl:
- * tao/PortableServer/UB_String_SArguments.cpp:
- * tao/PortableServer/UB_String_SArguments.h:
- * tao/PortableServer/Var_Array_SArgument_T.cpp:
- * tao/PortableServer/Var_Array_SArgument_T.h:
- * tao/PortableServer/Var_Array_SArgument_T.inl:
- * tao/PortableServer/Var_Size_SArgument_T.cpp:
- * tao/PortableServer/Var_Size_SArgument_T.h:
- * tao/PortableServer/Var_Size_SArgument_T.inl:
-
- New source files containing classes that represent server-side
- operation arguments that were previously in the core TAO
- library. Since they are only used by TAO_IDL generated
- skeletons, it is more appropriate for them to be in the
- TAO_PortableServer library.
-
- Fixed some minor problems (e.g. incorrect encapsulated argument
- type) that didn't appear previously since these classes were
- never used.
-
- Improved Doxygen documentation.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch):
-
- Updated to use new TAO::ServerRequestInfo and
- TAO::ServerRequestInterceptor_Adapter constructor signatures.
-
- * tao/PortableServer/Operation_Table.cpp:
- * tao/PortableServer/Operation_Table.h:
-
- Removed thru-POA skeleton function pointer operation table
- structure field. Thru-POA collocated invocations now actually
- go through the POA, meaning that a thru-POA specific skeleton
- function is no longer necessary.
-
- * tao/PolicyA.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.inl:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.inl:
- * tao/PortableServer/PolicyS_T.cpp:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.inl:
-
- Regenerated these stub and skeleton files to pull in new
- stub/skeleton changes (e.g. skeleton refactoring).
-
- * tao/PortableServer/Servant_Base.cpp (_is_a):
-
- Declare the CORBA::Object repository ID string as a static
- constant character array, not as a non-static pointer to
- constant characters. Gives the compiler additional
- opportunities for optimization.
-
- * tao/PortableServer/Servant_Base.h (TAO_ServantBase):
-
- Unprotected TAO-specific "_interface_repository_id()" method.
- There is no reason for it to be protected since it is pure
- virtual and since the Servants generated by the TAO_IDL compiler
- declare it as public. Allows TAO::ServerRequestInfo to call
- this method polymorphically through the
- PortableServer::ServantBase base class.
-
- (_downcast):
-
- Removed this method. The C++ mapping does not require a
- "_downcast()" method for servants.
-
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.inl:
-
- Added a number of attributes (e.g. arguments, exception list,
- etc) that may be set through the constructor by the skeleton.
- Allows us to remove the operation-specific ServerRequestInfo
- subclasses from the skeletons, improving footprint for the
- TAO_HAS_INTERCEPTORS case.
-
- Made pointer to Servant_Upcall object const. It's value should
- never change.
-
- (ServerRequestInfo):
- * tao/PortableServer/ServerInterceptorAdapter.h
- (ServerRequestInterceptor_Adapter):
-
- No longer any need to export this class from a DLL.
-
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.inl:
-
- Moved ServerRequestInterceptor_Adapter_Class into TAO
- namespace.
-
- * tao/PortableServer/TypeCode_SArg_Traits.h:
-
- New header containing server side TypeCode argument traits
- template specialization.
-
- * tao/PortableServer/Upcall_Command.h:
-
- The actual upcall into a servant is executed through a concrete
- Upcall_Command object. This is necessary to simplify upcall
- interactions in the presence of interceptors, such as when the
- send_exception() interception point must be invoked when the
- servant operation throws an exception.
-
-
- * tao/PortableServer/Upcall_Wrapper.h:
-
- Rewrote the hitherto unused TAO_Upcall_Wrapper class draft. It
- is also now in the TAO namespace, i.e., TAO::Upcall_Wrapper.
- The TAO::Upcall_Wrapper class wraps most of the
- operation-specific upcall processing incurred by a TAO_IDL
- generated skeleton.
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
-
- New source containing TAO::Upcall_Wrapper class implementation.
-
- * TAO_IDL/be/be_codegen.cpp (gen_skel_src_includes):
-
- No longer any need to include server request interceptor related
- headers.
-
- Generate include directives for "TAO::SArg" related
- headers.
-
- Generate include directives for
- "tao/PortableServer/Upcall_{Command,Wrapper}.h" headers to pull
- in the corresponding class declarations. The generated skeleton
- creates instances of these classes.
-
- (gen_skel_arg_file_includes)
-
- Generate include directive for new "TypeCode_SArg_Traits.h"
- header. It is needed for the server side TypeCode argument
- traits in skeletons.
-
- * TAO_IDL/be/be_interface.cpp:
-
- Removed thru-POA skeleton function optable entry from generated
- skeleton. It no longer exists. Thru-POA code now goes through
- the POA, meaning the remote skeleton function can now be used
- for thru-POA collocated calls.
-
- Removed thru-POA proxy implementation code. It is no longer
- needed since thru-POA collocated now go through the POA.
-
- Updated gperf command line options to reflect new operation
- table entry structure.
-
- (downcast_helper):
- * TAO_IDL/be_include/be_interface.h (downcast_helper):
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h
- (generate_downcast_implementation):
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h
- (generate_downcast_implementation):
-
- Removed this method. The C++ mapping does not require a
- "_downcast()" method for servants.
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Fixed problem with server side valuetype argument trait usage,
- i.e removed extraneous template argument from generated skeleton
- code.
-
- Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
- standard C++ "template<>".
-
- Enabled and fixed support for generation of "SArg_Traits"
- template specializations in generated skeleton sources.
-
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be_include/be_visitor_argument.h:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be_include/be_visitor_interface.h:
-
- Removed remaining vestiges of the now non-existent interceptor
- related visitors.
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be_include/be_visitor_operation.h:
-
- Likewise.
-
- Added support for new TAO::Upcall_Command concrete class
- generation visitors.
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
-
- Nuked trailing whitespace.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
-
- Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
- standard C++ "template<>".
-
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
- * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_arglist.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_exceptlist.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_ss.h:
-
- Removed all remaining interceptor related visitors. They are no
- longer needed. Sweet!
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
-
- Removed usage of "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION"
- macro. It is no longer need for any of the TAO supported C++
- compilers.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
-
- Removed _downcast() method generation code. The C++ mapping
- doesn't appear to require it for servants, so it shouldn't be
- necessary for TAO's AMH-ified servants.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Removed generation of thru-POA proxy implementations. They are
- no longer needed.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Ported _is_a, _non_existent skeleton function generation to new
- skeleton refactoring upcall command based scheme.
-
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
-
- Use dynamic_cast<> instead of a combination of
- reinterpret_cast<> and ServantBase::_downcast() when downcasting
- a servant pointer. dynamic_cast<> is all that is needed.
- [Bug 1988]
-
- * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/exceptlist_ss.h:
-
- New visitor that generates user exception TypeCode array for use
- by skeleton. The generated array is lighter weight than the one
- generated for the stubs, and is meant for interceptor use.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
-
- Overhauled generated skeleton to use new lightweight
- implementation (most of the code has been moved to the
- TAO_PortableServer library!).
-
- No longer any need to generate per-operation ServerRequestInfo
- classes.
-
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
-
- New visitors that generate operation-specific concrete
- TAO::Upcall_Command classes.
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
-
- Enabled and fixed support for generation of "SArg_Traits"
- template specializations in generated skeleton sources
-
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Declare generated TypeCode_ptr variables as "const". Prevents
- users from inadvertently changing generated TypeCode constants.
- The new skeletons also expect const TypeCode_ptrs.
-
- * TAO_IDL/be_include/be_codegen.h:
-
- Added new "gen_skel_arg_file_includes()" method that is
- responsible for generated "TAO::SArgument" related header
- include directives.
-
- Removed remaining vestiges of the now non-existent interceptor
- related visitors.
-
- Added new enumerator to the CG_STATE enumeration corresponding
- to the new Upcall_Command generation visitor.
-
-
- * TAO_IDL/be_include/be_visitor_operation/operation.h
- (gen_stub_body_arglist):
-
- Made this method public so that upcall command generation code
- for _is_a, _non_existent, etc skeleton functions can take
- advantage of it.
-
- From Carlos O'Ryan <coryan@atdesk.com>
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Add a _tao_release() static operation to all interfaces. With
- this operation we can write sequences of object references as
- templates that only depend on the template parameter. This
- greatly simplifies that lookup rules in the template code, and
- make it possible to write unit tests for the templates.
- Look in Pseudo_VarOut_T.h for a more detailed description of
- the problem.
-
-Tue Feb 22 07:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ThreadStrategyORBControl.cpp:
- Removed ifdef TAO_HAS_MINIMUM_POA
-
-Mon Feb 21 22:31:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/UserException.cpp (_downcast):
- * tao/UserException.inl (_downcast):
-
- Removed unnecessary/redundant repository ID check and inlined
- these methods. The standard C++ dynamic_cast<> already performs
- the required downcasting checks. Reduces footprint.
-
-Mon Feb 21 22:13:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Unknown_User_Exception.h (_downcast):
- * tao/DynamicInterface/Unknown_User_Exception.cpp (_downcast):
-
- Added missing const _downcast() static method. Required by the
- C++ mapping.
-
- Removed unnecessary/redundant repository ID check. The
- standard C++ dynamic_cast<> already performs the required
- downcasting checks. Reduces footprint.
-
-Mon Feb 21 13:09:43 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Exception.h:
- * tao/SystemException.h:
-
- Made all constructors protected, as required by the C++
- mapping.
-
- Added missing const _downcast() static method declaration.
- Required by the C++ mapping.
-
- * tao/Exception.i:
-
- Added missing const _downcast() static method definition.
- Required by the C++ mapping.
-
- * tao/SystemException.cpp (_downcast):
- * tao/SystemException.inl (_downcast):
-
- Removed repository ID check. It is redundant since the
- dynamic_cast<> in this implementation already does its own
- checking. Since we're downcasting to a pointer to a
- SystemException instead of a reference, we do not have to worry
- about dynamic_cast<> throwing an exception. Reduces footprint.
-
- Inlined all _downcast() implementations. Reduces footprint
- since they are all now dynamic_cast<> one-liners. This change
- in combination with the above change reduces the size of
- SystemException object file by about 6K.
-
-Mon Feb 21 19:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
- Simplified this strategy to reduce footprint
-
-Mon Feb 21 13:14:04 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
-
- Fixed bugs with
-
- - making sure path is added to find included .pidl files.
- - validating the above files for C++ include generation.
-
-Mon Feb 21 19:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
- Fixed bug
-
-Mon Feb 21 18:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ThreadStrategy.cpp:
- Removed ifdef TAO_HAS_MINIMUM_POA
-
-Mon Feb 21 18:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*Strategy*.{h,cpp}:
- For the strategies we don't need virtual inheritance, normal
- inheritance is enough. Also removed all the not needed empty
- destructors and make the factory classes a little bit smaller.
-
- * tao/PortableServer/ServantRetentionStrategy.cpp:
- * tao/PortableServer/IdUniquenessStrategy.cpp:
- Removed these files, the destructors are now gone and these
- classes now have only pure virtual methods
-
- * tao/PortableServer/POA_Guard.{h,cpp}:
- Fixed compile errors with the Sun compiler
-
- * tao/Codeset_Manager.cpp:
- * tao/UTF16_BOM_Translator.cpp:
- Changed formatting of a debug statement so that it matches the
- normal way done in TAO
-
-Mon Feb 21 09:23:32 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/GIOP_Fragments/PMB_With_Fragments/README:
- * tests/GIOP_Fragments/PMB_With_Fragments/Transport.patch:
-
- Added a README and patch to help ease the regeneration of the data
- files.
-
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.layout:
- * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
-
- Updated the data and layout files to work with the new default
- Root POA name.
-
-Mon Feb 21 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/FindPOA/POA_FindPOA.mpc:
- * examples/POA/NewPOA/POA_NewPOA.mpc:
- * examples/POA/POA_BiDir/POA_BiDir.mpc:
- * examples/POA/RootPOA/RootPOA.mpc:
- Added exename to explicitly state the exe to be generated
-
- * examples/POA/TIE/POA_TIE.mpc:
- Derive client/server from taoclient/taoserver, the client doesn't
- need portableserver
-
-Sun Feb 20 19:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer.cpp:
- The default servant request processing factory is not available in
- the minimum poa configuration
-
-Sun Feb 20 08:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Default_Servant/Default_Servant.cpp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
- Another a few fixes for problems with emulated exceptions
-
-Sat Feb 19 10:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
- Slightly different way to retrieve the real factories, just let us
- see what the impact is on our footprint
-
-Fri Feb 18 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Fixed implicit conversion warnings by using .in()
-
-Fri Feb 18 14:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Default_Servant/Default_Servant.cpp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
- Fixed problem with emulated exceptions
-
- * orbsvcs/Trading_Service/Trading_Service.mpc:
- Changed location of utils, hopefully that fixes the static gnu
- builds
-
-Fri Feb 18 13:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
- Initialise pointer with 0
-
- * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
- Use taoserver as base project
-
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
- Removed not neede _MSC_VER check
-
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
- Corrected rcsid
-
-Fri Feb 18 12:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
- Renamed to RTCORBA_Banded_Conn.mpc to fix fuzz error about long
- file name
-
-Fri Feb 18 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO/tao/*C.{h,cpp,inl}:
- * TAO/tao/*A.cpp:
- Regenerated the pidl files in the archive with the latest version
- of the idl compiler. Disable fuzz checks in the pidl files for
- include and renamed some of the Factory implementation files of
- the request processing strategy to fix the fuzz errors
-
-Fri Feb 18 05:32:41 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
-
- Changed 'return' to 'exit (99)' in several places where lookups
- are checked and have failed. These cases are always due to
- incorrect IDL encounterred previously in the file (and for
- which appropriate error messages have already been output).
- Processing further from the point of lookup failure leads to
- a crash. Thanks to Steve Baker <steven_d_baker@raytheon.com>
- for reporting a crash with the incorrect IDL 'abstract component'.
-
-Fri Feb 18 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Merged the POArefactor3 branch to main. This branch is a refactoring
- of the PortableServer library. The POA is now using strategies to
- implement its functionality.
-
- A short overview of the changes, see below for details:
- - The POA is rewritten so that it uses strategies for its
- implementation
- - The ImR handling is moved to the new ImR_Client library.
- - The MIOP part of the POA is moved to the GOA. See the latest version
- of the MIOP specification. You have to link now with the PortableGroup
- library and retrieve a GOA instead of the RootPOA.
- - Implemented several missing parts of POA functionality as described
- by the latest corba specification. Missing functionality, incorrect
- exceptions, incorrect minor codes and much more
- - Splitted the huge PortableServer.pidl file in several smaller files
- and regenerated all the generated files in the repository
- - Move TAO_ORB_Manager from
- PortableServer to Utils library, this is a helper class.
- - The POA has
- been split in Root_POA and Regular_POA, on this we will more in the
- future so that the Root_POA just pulls in the minimal set of things
- needed.
-
- Almost all test work without problems, a few are failing at which I
- will look soon, we will work on this the next days. This checkin is
- done now so that Ossama can merge his refactoring based on this.
-
- Thu Feb 17 12:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Reimplemented id_to_servant (). Previously this called the servant
- retention strategy which looked if there was a default servant. Now
- the POA calls the request processing strategy, the AOM version calls
- the servant retention where the retain looks in the AOM and the non
- retain throws a wrong policy. The default servant version just looks
- if there is a default servant, the servant manager version also
- calls the servant retention version. This way the get_servant_i on
- the POA can be protected again.
-
- Thu Feb 17 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * release.pl:
- Removed.
-
- * tao/mwc.pl:
- We have to list all cpp/h files by hand, when we let MPC pickup just
- all files it also get all resource factory files that shouldn't be
- in the tao lib
-
- Wed Feb 16 14:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- Only try to load the ImR_Client library in the startup, in the
- shutdown, when it is not there, then don't try to load it again
-
- * tao/PortableServer/PolicyFactory*.*:
- Removed the usage of svc conf for the policies again, it costs much
- more then it delivers.
-
- Also fixed some compile warnings with vc6.
-
- Tue Feb 15 13:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.cpp:
- Fixed handling of ort_adapter, made some errors when merging the
- changes Ossama made last month
-
- Tue Feb 15 09:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServerC.{h,cpp}:
- * tao/PortableServer/PortableServer_Functions.{h,cpp}:
- * tao/PortableServer/PortableServer_WFunctions.{h,cpp}:
- Move the PortableServer functions out of the generated files and to
- the new files, one for the string version, one for the wstring
- versions. Reduces the number of patchin and when these methods are
- not used there are not linked into the application
-
- * tao/PortableServer/PortableServer.h:
- Include the new PortableServer_Functions files
-
- Mon Feb 14 12:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * all files:
- Resynced with main archive in new POArefactor3 branch
-
- * tao/Visibility.pid:
- * tao/ValueModifier.pid:
- * tao/VisibilityC.{h,cpp,inl}:
- * tao/ValueModifier.{h,cpp,inl}:
- New files with enums that come from orb.idl. Makes it possible to
- not include orb.idl in the sublibraries.
-
- Tue Feb 8 19:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategy*.{h,cpp}:
- * tao/PortableServer/Root_POA.cpp:
- In the old POA there was a flag called use_imr_ that was set to
- false before the imr was notified and set to the old value again
- after the notify. Besided this flag it was checked whether
- persistent was set or not. Reimplemented this in another way, added
- use_imr() to the lifespan strategy, this returns always false for
- transient and a member for persistent. This member is set to false
- before we notify the imr and set back again after the notify.
-
- Fri Feb 4 12:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
- Fixed factory name.
-
- Thu Feb 3 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Lifespan*.*:
- Added last factories for creating this strategy
-
- Wed Feb 2 12:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.{h,cpp}:
- New factory to create instances of the unique iduniqueness strategy
-
- * tao/PortableServer/IdUniqueness*.*:
- Updated for new strategy
-
- Mon Jan 31 11:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*:
- Added destroy method to all strategy factories, this will call
- strategy_cleanup on the strategy. When requiring a service object
- just get it using ACE_Dynamic_Service and when it return 0 we output
- an error. We assume that all strategies are put in the service
- repository in portableserver.cpp. This make all the code much
- easier.
-
- Fri Jan 28 13:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * 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/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- * orbsvcs/examples/ORT/Gateway_i.h:
- * examples/POA/DSI/Database_i.h:
- * examples/POA/Default_Servant/File_i.cpp:
- * examples/POA/Forwarding/Servant_Activator.h:
- * examples/POA/Adapter_Activator/server.cpp:
- * examples/POA/Loader/Servant_Activator.h:
- * examples/POA/Loader/Servant_Locator.h:
- * examples/POA/On_Demand_Activation/Servant_Activator.h:
- * examples/POA/On_Demand_Activation/Servant_Locator.h:
- * examples/POA/On_Demand_Loading/Servant_Activator.h:
- * examples/POA/On_Demand_Loading/Servant_Locator.h:
- * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h:
-
- Thu Jan 27 17:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/File_IO/File_i.cpp:
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/POA/Current/Current.cpp:
- * tests/POA/Default_Servant/Default_Servant.cpp:
- * tests/POA/Etherealization/Etherealization.cpp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
- * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
- * tests/POA/Persistent_ID/server.cpp:
- Added missing includes
-
- Thu Jan 27 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Generate an include of ForwardRequestC.h to get
- PortableServer::ForwardRequest because we don't give this for free
- anymore when including portableserver
-
- * tao/PortableServer/diffs/ForwardRequest.diff:
- New diff file
-
- * tao/PortableServer/ForwardRequest.pidl:
- * tao/PortableServer/ForwardRequestC.{h,cpp,inl}:
- Moved ForwardRequest to its own file
-
- * tao/PortableServer/*Policy*.*:
- * tao/PortableServer/PortableServer.cpp:
- Removed the classes for policy values, just store the enum
- The svc conf usage is too expensive
-
- * tao/PortableServer/PortableServer.h:
- Removed a lot of *C.h includes, only PortableServerC.h is now there.
- Do you need other specific interfaces from the PortableServer library
- you have to include the specific *C.h file.
-
- * tao/PortableServer/ServantLocator*.*:
- * tao/PortableServer/ServantManager*.*:
- Update because of ForwardRequest moval and regenerated
-
- Wed Jan 26 19:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Adapter_Activator.cpp:
- Reverted the change below, when the_activator() fails, we just call
- destroy and the _var will make sure the refcount goes to zero and
- the child poa gets deleted
-
- Wed Jan 26 19:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Adapter_Activator.cpp:
- When the_activator() call fails after calling destroy on the just
- created child POA, delete it to prevent a memory leak
-
- Wed Jan 26 18:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentPolicyFactory.h
- * tao/PortableServer/IdAssignmentPolicyFactoryImpl.cpp
- * tao/PortableServer/IdAssignmentPolicyFactoryImpl.h
- * tao/PortableServer/IdUniquenessPolicyFactory.h
- * tao/PortableServer/IdUniquenessPolicyFactoryImpl.cpp
- * tao/PortableServer/IdUniquenessPolicyFactoryImpl.h
- * tao/PortableServer/ImplicitActivationPolicyFactory.h
- * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp
- * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.h
- * tao/PortableServer/LifespanPolicy.cpp
- * tao/PortableServer/LifespanPolicy.h
- * tao/PortableServer/LifespanPolicyFactory.h
- * tao/PortableServer/LifespanPolicyFactoryImpl.cpp
- * tao/PortableServer/LifespanPolicyFactoryImpl.h
- * tao/PortableServer/RequestProcessingPolicyFactory.h
- * tao/PortableServer/RequestProcessingPolicyFactoryImpl.cpp
- * tao/PortableServer/RequestProcessingPolicyFactoryImpl.h
- * tao/PortableServer/ServantRetentionPolicyFactory.h
- * tao/PortableServer/ServantRetentionPolicyFactoryImpl.cpp
- * tao/PortableServer/ServantRetentionPolicyFactoryImpl.h
- * tao/PortableServer/ThreadPolicy.cpp
- * tao/PortableServer/ThreadPolicy.h
- * tao/PortableServer/ThreadPolicyFactory.h
- * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
- * tao/PortableServer/ThreadPolicyFactoryImpl.h
- Use ACE_NEW_THROW_EX instead of ACE_RETURN to allocate the policies
- and updated exception variables and specification for this.
-
- * tao/PortableServer/Root_POA.cpp:
- * tao/PortableServer/Policy_Creator_T.h:
- * tao/PortableServer/Object_Adapter.cpp:
- Updated to pass environment argument for change above
-
- Mon Jan 24 17:30:06 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- * tao/PortableServer/IdUniquenessPolicyValue.cpp:
- * tao/PortableServer/IdUniquenessPolicyValueMultiple.cpp:
- * tao/PortableServer/IdUniquenessPolicyValueUnique.cpp:
- * tao/PortableServer/IdUniquenessStrategy.h:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
- * tao/PortableServer/IdUniquenessStrategyMultiple.h:
- * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
- * tao/PortableServer/IdUniquenessStrategyUnique.h:
- * tao/PortableServer/ImplicitActivationPolicyFactory.h:
- * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp:
- * tao/PortableServer/ImplicitActivationPolicyValue.cpp:
- * tao/PortableServer/ImplicitActivationPolicyValueExplicit.cpp:
- * tao/PortableServer/ImplicitActivationPolicyValueImplicit.cpp:
-
- Cosmetic fixes and @@ comments for Johnny. Looks like there is a
- race condition that Johnny may have to address.
-
- Mon Jan 24 11:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
- Fixed include
-
- Sun Jan 23 01:22:45 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Adapter_Activator.cpp:
- * tao/PortableServer/Default_Policy_Validator.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/IdAssignmentPolicyValue.cpp:
- * tao/PortableServer/IdAssignmentPolicyValueSystem.cpp:
- * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
- * tao/PortableServer/IdAssignmentPolicyValueUser.h:
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
-
- Cosmetic fixes.
-
- Sat Jan 22 23:08:08 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/Root_POA.cpp:
- * tao/PortableServer/Root_POA.h:
- * tao/PortableServer/Servant_Upcall.cpp:
- * tao/PortableServer/ThreadPolicy.h:
- * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
- * tao/PortableServer/ThreadPolicyValue.cpp:
- * tao/PortableServer/ThreadPolicyValueORBControl.cpp:
-
- Mostly cosmetic fixes and changes.
-
- * tao/PortableServer/ThreadPolicy.pidl:
-
- Added a enum which is missing from the spec.
-
- Wed Jan 19 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Fixed stupid copy/paste errors
-
- * tao/PortableServer/PortableServer.cpp:
- Added new Servant Retention factorys
-
- Mon Jan 17 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_POA.{h,cpp}:
- * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
- Updated method specification of create_reference_with_id to match
- base class
-
- Mon Jan 10 12:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessing*.*:
- Added factories for Default Servant and AOMOnly so that we can
- create instances per POA.
-
- * tao/Active_Policy_Strategies.{h,cpp}:
- Store request processing strategy factory
-
- Mon Jan 10 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer.pidl:
- Removed raises (WrongPolicy) from create_reference_with_id, this
- exception specification is not there anymore in the latest corba
- spec. Addresses part of bugzilla bug [1917]
-
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/PortableServerC.{h,cpp,inl}:
- Regenerated because of change above
-
- * tao/PortableServer/Root_POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- Updated method signature of create_reference_with_id because of
- change above
-
- Thu Dec 16 10:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/*:
- New client library for the implementation repository
-
- * tao/PortableServer/Impl*.*:
- Moved several files to the ImR_Client library and added new adapter
- for the ImR_Client
-
- * tao/ImR_Client.mpc:
- New mpc file for the new lib
-
- * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
- Use the ImR Client adapter
-
- * tao/orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * tao/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * tao/orbsvcs/ImplRepo_Service/ImR_Activator.idl:
- * tao/orbsvcs/ImplRepo_Service/Iterator.h:
- * tao/orbsvcs/ImplRepo_Service/Server_Info.h:
- * tao/orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * tao/orbsvcs/ImplRepo_Service/utils.h:
- Updated for the move of the ImplRepo stuff
-
- Wed Dec 15 15:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
- * orbsvcs/ImplRepo_Service/Forwarder.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Include PortableServer.h instead of PortableServerC.h
-
- Wed Dec 15 12:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * bin/MakeProjectCreator/config/Attic/imr_client.mpb:
- New file for the new ImR_Client library
-
- Tue Dec 14 12:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetention*.{h,cpp}:
- Added factories for retain and non retain so that each poa gets its
- own copy of this strategy. Also make sure that we cleanup things
- again at closure
-
- Fri Dec 10 15:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.cpp:
- * tao/PortableServer/ServantRetentionStrategy.{h.cpp}:
- * tao/PortableServer/RequestProcessingStrategy.h:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.{h,cpp}:
- * tao/PortableServer/Root_POA.h:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/ThreadStrategy*.{h,cpp}:
- * tao/PortableServer/Adapter_Activator.h:
- * tao/PortableServer/ImplRepo_i.{h,cpp}:
- * tao/Environment.h:
- * tao/TypeCodeFactory_Adapter.h:
- Fixed compile problems for emulated exceptions and minimum corba.
-
- Fri Dec 10 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.{h,cpp}:
- Added post_invoke_servant_cleanup that calls request processing
-
- * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
- Use RootPOA::post_invoke_servant_cleanup() to call the servant
- locator postinvoke. The servant locator has been removed as member,
- the Cookie is now a void*, this way we can reduce the number of
- includes needed for the servant upcall.
-
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Added post_invoke_servant_cleanup. For servant locator it has an
- implementation to call postinvoke on the servant locator, for the
- other strategies it is a noop.
-
- Fri Dec 10 05:02:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/LF_CH_Event.h:
- * tao/PortableServer/PortableServer_Functions.h:
- * tao/PortableServer/ServerRequestInfo.h:
-
- Fixed some subtle compile errors.
-
- Thu Dec 9 14:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
- * tao/PortableServer/Active_Object_Map_Entry.{cpp,h}:
- Moved Active_Object_Map_Entry to its own file
-
- * tao/PortableServer/Servant_Upcall.cpp:
- Include Active_Object_Map_Entry, more is not needed.
-
- Wed Dec 8 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ThreadStrategy*.{h,cpp}:
- Added a type method to retrieve the type of strategy (single or orb
- control). This is then used in the destroy method, for orb control
- we just do nothing, for single threaded we delete the unique
- instance per poa. When Bala agrees with this setup, I have to update
- the other strategies with the same structure.
-
- Wed Dec 8 12:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*Policy.{h,cpp}:
- Removed environment argument and exception specification from the
- policy_type method, it doesn't throw an exception, just returns a
- value, so no need to throw an exception.
-
- Wed Dec 8 10:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer_Functions.{h,cpp}:
- Remove the string_to_objectid with string and length argument. It is
- not in the spec, it can't be used by any user, so zapped it.
-
- Wed Dec 8 10:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer_Functions.{h,cpp}:
- Moved the string_to_objectid and objectid_to_string methods to this
- file and into the TAO::Portable_Server namespace. They stand on
- their own and don't need to be in the RootPOA itself.
-
- * tao/PortableServer/Root_POA.{h,cpp}:
- Removed the methods that moved to the new file
-
- * tao/PortableServer/PortableServerC.cpp:
- No need to include RootPOA anymore, just include
- PortableServer_Functions.h
-
- Wed Dec 8 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Regular_POA.cpp:
- * tao/PortableServer/Root_POA.{h,cpp}:
- Fixed construction and parsing of object keys, the id of the poa is
- set in a helper method which is called from the constructor and then
- virtual functions don't work.
-
- Tue Dec 7 14:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.{h,cpp,inl}:
- * tao/PortableServer/Regular_POA.{h,cpp,inl}:
- Removed the parent_ member from the Root POA, a root POA has no
- parent. Added parent_ as member to RegularPOA. Added root(),
- root_key_type() and remove_from_parent_i() as virtual to RootPOA and
- override them in RegularPOA. One thing to remember is that the RTPOA
- is derived from RegularPOA and then the RegularPOA is created in the
- role of RootPOA, so, in the new methods above, check if parent_ !=
- 0, if it is 0, we are Regular POA in the role of root poa.
-
- Tue Dec 7 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbconf.h:
- Changed TAO_DEFAULT_ROOTPOA_NAME to "RootPOA", according to the
- corba spec, the RootPOA must be named this way to be able to use
- portable interceptors.
-
- Tue Dec 7 11:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.{h,cpp}:
- New factory for creating instances of the single thread strategy.
- Each POA must have a unique instance because of the data stored
-
- * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
- For single thread strategy, get the single factory and call there
- create, for the orb control we just get the singleton instance and
- return that.
-
- * tao/PortableServer/PortableServer.cpp:
- Added single thread strategy factory for static case
-
- Also added a destroy() method that must be implemented, but the
- problem is now that I get a ThreadStrategy pointer and don't know
- which factory to use for the destroy.
-
- Tue Dec 7 11:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
- * examples/POA/FindPOA/FindPOA.cpp:
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- * examples/Quoter/Quoter_i.cpp:
- * tests/UNKNOWN_Exception/server.cpp:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
- Fixed compile errors now TAO_POA is gone
-
- Mon Dec 6 16:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- * tao/PortableServer/Regular_POA.{h,cpp,inl}:
- Renamed TAO_POA to TAO_Regular_POA. This will cause now compile
- errors but this way wrong cast are found by the compiler
-
- * tao/PortableServer/*.cpp:
- * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
- Updated for TAO_Regular_POA
-
- * orbsvcs/Trading_Service/Trading_Service.mpc:
- Add utils as base project because TAO_ORB_Manager is now there
-
- Mon Dec 6 14:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
- The RootPOA is now not a TAO_POA, so a dynamic cast of the root
- poa to TAO_POA will fail. This fixes the IORinterceptor test. As a
- result of this, it seems the safest to rename TAO_POA to
- TAO_Regular_POA, that way we know for sure that code that does a
- dynamic cast is identified by the compiler instead of having obscure
- runtime crashes
-
- Mon Dec 6 11:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
- Updated for RootPOA change
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/LoadBalancer/Signal_Handler.h:
- * orbsvcs/IFR_Service/IFR_Service.h:
- Include PortableServer.h instead of PortableServerC.h
-
- Fri Dec 3 14:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.cpp
- * tao/PortableServer/Root_POA.h
- * tao/PortableServer/Root_POA.inl
- * tao/PortableServer/POA.cpp
- * tao/PortableServer/POA.h
- * tao/PortableServer/POA.i
- The TAO_POA has been changed to TAO_Root_POA. TAO_POA is now derived
- from TAO_Root_POA. The RootPOA will be stripped the next week and
- the TAO_POA will be extended. The RootPOA doesn't have the ability
- to set user defined policies, so doesn't need the policy set, that
- is only needed in the TAO_POA. An application using only the RootPOA
- will use much less than a full blown POA.
-
- * tao/PortableServer/Active_Policy_Strategies.cpp
- * tao/PortableServer/Active_Policy_Strategies.h
- * tao/PortableServer/Default_Servant_Dispatcher.cpp
- * tao/PortableServer/Default_Servant_Dispatcher.h
- * tao/PortableServer/IdAssignmentStrategy.cpp
- * tao/PortableServer/IdAssignmentStrategy.h
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp
- * tao/PortableServer/IdUniquenessStrategyMultiple.h
- * tao/PortableServer/IdUniquenessStrategyUnique.cpp
- * tao/PortableServer/IdUniquenessStrategyUnique.h
- * tao/PortableServer/ImplicitActivationStrategy.cpp
- * tao/PortableServer/ImplicitActivationStrategy.h
- * tao/PortableServer/LifespanStrategy.cpp
- * tao/PortableServer/LifespanStrategy.h
- * tao/PortableServer/LifespanStrategyPersistent.cpp
- * tao/PortableServer/Non_Servant_Upcall.cpp
- * tao/PortableServer/Non_Servant_Upcall.h
- * tao/PortableServer/Non_Servant_Upcall.inl
- * tao/PortableServer/Object_Adapter.cpp
- * tao/PortableServer/Object_Adapter.h
- * tao/PortableServer/Object_Adapter.i
- * tao/PortableServer/POA_Current_Impl.cpp
- * tao/PortableServer/POA_Current_Impl.h
- * tao/PortableServer/POA_Current_Impl.inl
- * tao/PortableServer/POA_Guard.cpp
- * tao/PortableServer/POA_Guard.h
- * tao/PortableServer/POAManager.cpp
- * tao/PortableServer/POAManager.h
- * tao/PortableServer/POAManager.i
- * tao/PortableServer/Policy_Strategy.h
- * tao/PortableServer/PS_ForwardC.h
- * tao/PortableServer/RequestProcessingStrategy.cpp
- * tao/PortableServer/RequestProcessingStrategy.h
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.h
- * tao/PortableServer/Servant_Dispatcher.h
- * tao/PortableServer/Servant_Upcall.cpp
- * tao/PortableServer/Servant_Upcall.h
- * tao/PortableServer/Servant_Upcall.inl
- * tao/PortableServer/ServantRetentionStrategy.h
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp
- * tao/PortableServer/ServantRetentionStrategyRetain.h
- * tao/PortableServer/ThreadStrategy.cpp
- * tao/PortableServer/ThreadStrategy.h
- * tao/IIOP_Acceptor.cpp
- * tao/IORInterceptor_Adapter.h
- * tao/Profile.cpp
- * tao/IORInterceptor/IORInfo.cpp
- * tao/IORInterceptor/IORInfo.h
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp
- * tao/RTPortableServer/RT_POA.cpp
- * tao/RTPortableServer/RT_POA.h
- * tao/RTPortableServer/RT_Policy_Validator.cpp
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
- * tao/RTPortableServer/RT_Servant_Dispatcher.h
- Use TAO_Root_POA instead of TAO_POA
-
- Fri Dec 3 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- Include PortableServer.h instead of PortableServerC.h
-
- Fri Dec 3 10:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- Include PortableServer.h
-
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/LifespanStrategyTransient.cpp:
- Made get_state_i public, need it for the lifespan strategy. I used
- the get_state previously, but this tries to acquire a lock and this
- doesn't work on Linux where the locks are non-recursive
-
- Thu Dec 2 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- Don't include PortableServerC.h, just use a forward declaration
-
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * /tests/ORT/ServerRequestInterceptor.h:
- Include PortableServer.h instead of PortableServerC.h
-
- Thu Dec 2 12:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- Include PortableServer_include.pidl
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- Include PortableServer.h instead of PortableServerC.h
-
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.{h,cpp}:
- * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
- Renamed create_POA to create_Root_POA, this method is just used to
- create the RootPOA. Also removed the parent argument, a Root POA has
- no parent, so no need to pass it.
-
- Thu Dec 2 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategy.h:
- * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
- * tao/PortableServer/LifespanStrategyTransient.{h,cpp}:
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Servant_Upcall.cpp:
- Implemented section 11.3.8.2 of the corba spec, when the transient
- lifespan policy is set, and the POAManager is inactive, a
- object_not_exist with minor code 4 must be thrown. The
- Servant_Upcall just calls now check_state on the POA, this calls the
- lifespan strategy, which uses the POAManager. The Servant_Upcall now
- just doesn't use the POAManager anymore, just the POA.
-
- Thu Dec 2 10:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp (find_servant):
- Fixed bug I introduced yesterday. poa_current must be always updated
- with the user id
-
- Thu Dec 2 09:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Prevent that users can include PortableServerC.h, they must include
- PortableServer.h, thanks to Bala for giving the hint how to do this.
-
- * tao/PortableServer/PortableServer_include.pidl:
- New file, this file should be included by people using
- PortableServer.pidl
-
- * tao/PortableServer/PortableServer_includeC.h:
- * tao/PortableServer/PortableServer_includeS.h:
- New generated files
-
- * tao/PortableServer/PortableServerC.h:
- Added check that users can't include this file, they must include
- PortableServer.h.
-
- * orbsvcs/orbsvcs/RTCosScheduling.idl:
- Include PortableServer_include.pidl
-
- Wed Dec 1 14:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- Changed locate_servant, etherealize is called much less than
- previously. See 11.3.6.1 of the corba spec
-
- Wed Dec 1 12:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.{h,cpp}:
- Renamed _ref_count to _refcount_value and made it return a
- CORBA::ULong. The method is now in the corba spec. This fixes
- bugzilla bug [1951].
-
- Wed Dec 1 12:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/SystemException.cpp:
- Fixed typo and added some missing messages
-
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
- Throw object not exist with the minor code described in the spec
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- Removed obsolete code
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- Changed some formatting of debug messages.
-
- Wed Dec 1 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Fixed a few bugs introduced yesterday, not all strategies where added
- to the service repository. Furthermore made serveral ObjectId
- arguments const& so that we don't make a copy of it.
-
- Tue Nov 30 15:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (create_POA_i(:
- Fixed possible leak of POAManager when create_POA_i fails.
-
- * tao/PortableServer/*.{h,cpp}:
- Updated all classnames for policy values so that things are
- consistent. Made the strategy implementations that don't contain
- data loadable with svc.conf in such a way that we only have one
- instance for all POA's.
-
- Mon Nov 29 18:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/ThreadStrategy*.{h,cpp}:
- Made the different thread strategy implementations loadable with
- service config.
-
- Mon Nov 29 15:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ServerObject.pidl:
- Moved the ServerObject interface to its own pidl file, we deliver a
- servant for this interface, the remaining of ImplRepo we just use as
- client. This way we only link ServerObjectS, not ImplRepoS
-
- * tao/PortableServer/ImplRepo{A,S,C}.{h,cpp,inl}:
- Regenerated
-
- * tao/PortableServer/ServerObject{A,S,C}.{h,cpp,inl}
- New files
-
- Mon Nov 29 11:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Renames reference_to_servant to system_id_to_servant, the reference
- argument was not used anywhere.
-
- Mon Nov 29 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.h:
- Made some methods public that are needed by the persistent lifespan
- strategy.
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- Enabled ImR code
-
- Mon Nov 29 09:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Full_Profile/server.h:
- * performance-tests/Cubit/TAO/MT_Cubit/server.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/Trading_Service/Trading_Service.h:
- * performance-tests/POA/Demux/demux_test_server.h:
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * examples/Callback_Quoter/Consumer_Handler.h:
- * examples/Callback_Quoter/Notifier_i.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Removed include of ORB_Manager, was not used at all
-
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
- * orbsvcs/Concurrency_Service/Concurrency_Service.h:
- * orbsvcs/tests/Property/client.h:
- * orbsvcs/tests/Property/server.h:
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- * examples/Callback_Quoter/Notifier_Input_Handler.h:
- * examples/Event_Comm/Notifier_Server.h:
- * examples/Load_Balancing/Identity_Server.h:
- * examples/Load_Balancing/Identity_Client.h:
- * examples/Load_Balancing/Load_Balancing_Service.h:
- * examples/Load_Balancing_persistent/Identity_Server.h:
- * examples/Load_Balancing_persistent/Identity_Client.h:
- * examples/Load_Balancing_persistent/Load_Balancing_Service.h:
- * examples/Logging/Logging_Service_i.h:
- * examples/Quoter/Generic_Factory.h:
- * examples/Simple/chat/Client_i.h:
- * examples/OBV/Simple_util.h:
- * examples/Persistent_Grid/Simple_util.h:
- * examples/Quoter/Factory_Finder.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
- * examples/Simple/Simple_util.h:
- * examples/Simple/chat/Server_i.h:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
- * examples/Simple/chat/Broadcaster_i.h:
- * examples/Simple/bank/AccountManager_i.{h,cpp}:
- * examples/Simulator/Event_Supplier/Event_Sup.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.h:
- * tests/NestedUpcall/Triangle_Test/server_B.h:
- * tests/NestedUpcall/Triangle_Test/initiator.h:
- * tests/NestedUpcall/MT_Client_Test/local_server.{h,cpp}:
- * tests/NestedUpcall/MT_Client_Test/server.h:
- * tests/InterOp-Naming/Server_i.h:
- * performance-tests/Pluggable/PP_Test_Server.h:
- * tests/Multiple_Inheritance/server.cpp:
- Use TAO_ORB_Manager from tao/Utils now.
-
- * performance-tests/Pluggable/Pluggable.mpc:
- * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
- * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
- * tests/InterOp-Naming/InterOp-Naming.mpc:
- * tests/NestedUpcall/Triangle_Test/TT.mpc:
- * orbsvcs/Time_Service/Time_Service.mpc:
- * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
- * orbsvcs/tests/Property/Property.mpc:
- * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
- * examples/Callback_Quoter/Callback_Quoter.mpc:
- * examples/Event_Comm/Event_Comm.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:s
- * examples/Load_Balancing/Load_Balancing.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing.mpc:
- * examples/Logging/Logging.mpc:
- * examples/Quoter/Quoter.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/chat/chat.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time/time.mpc:
- Add utils as base project because TAO_ORB_Manager is now there
-
- * orbsvcs/tests/AVStreams/Multicast/ftp.h:
- Removed TAO_ORB_Manager* members, they are not used at all
-
- Sun Nov 28 19:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- Removed include of ORB_Manager, was not used at all
-
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/Scheduling_Service/Scheduling_Service.mpc
- Add utils as base project because TAO_ORB_Manager is now there
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.h:
- Use TAO_ORB_Manager from tao/Utils now.
-
- Sun Nov 28 11:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ORB_Manager.{h,cpp}:
- * tao/Utils/ORB_Manager.{h,cpp}:
- Moved from PortableServer to Utils library, just a helper class that
- doesn't need to be in PortableServer
-
- * tao/PortableServer/Object_Adapter.{h,i}:
- Added enabled_locking accessor method and made the member protected
- again.
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Use the enabled_locking method
-
- Fri Nov 26 08:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- Added include of Servant_Base.h
-
- * tests/POA/Default_Servant/Default_Servant.cpp:
- Fixed unused variable warning
-
- * tests/UNKNOWN_Exception/server.cpp:
- Replaced _tao_poa_downcast with a dynamic cast
-
- Thu Nov 25 18:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
- Removed TAO_POA pointer, left by accident here, it is now in the
- base, but this caused all tests to crash in my branch.
-
- Thu Nov 25 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RTCORBA.pidl:
- Added include of Policy.pidl
-
- Thu Nov 25 15:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/POA_Policy_Set.{h,i}:
- Added get_policy, to retrieve the policy for a given type
-
- * tao/PortableServer/ServerRequestInfo.cpp:
- * tao/IORInterceptor/IORInfo.cpp:
- Instead of getting the complete policy set, call get_policy on the
- POA
-
- Thu Nov 25 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*Strategy*.{h,cpp}:
- Added environment variable to strategy_init and added a
- strategy_cleanup that will be called to let all the strategies
- cleanup their stuff. Removed TAO::Portable_Server:: before
- Non_Servant_Upcall, this is not needed.
-
- * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
- Initialize and cleanup all strategies
-
- * tao/PortableServer/POA.cpp:
- Call cleanup on strategies
-
- Thu Nov 25 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sequence.h:
- * tao/TypeCodeFactory_Adapter.h:
- Removed include of default_environment
-
- * tao/ORB.cpp:
- Added include of default_environment
-
- Wed Nov 24 19:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- Fixed bug in locate_servant, first call find_servant on the POA,
- this will update the poa_current_impl with the needed info
-
- Wed Nov 24 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Environment.{h,i,cpp}:
- Removed default_environment, which was deprecated, with this gone,
- we can move the include of default_environment.h to the cpp file.
-
- * tao/default_environment.h:
- Fixed typo in comment
-
- * tao/Pseudo_VarOut_T.h:
- Removed commented out include
-
- Wed Nov 24 13:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Typecode_typesC.h:
- * tao/Typecode.h:
- Use the correct template for the template for TypeCode_var and
- TypeCode_out, and move it from the generated file to the normal
- file. This fixes the runtime problems with typecodes.
-
- Wed Nov 24 10:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/*C.*:
- * tao/diffs/*.diff:
- Regenerated several files, it is not easy work, but we have to do it
- sometimes. Also updated the diffs.
-
- Wed Nov 24 07:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- Added includes of the factory impl, so that in a static build these
- factories are linked within the executable, so that service
- configurator registry is correctly filled. This is also a problem in
- the main branch, after review of Bala, maybe this goes into the
- main, or I have to change the solution here.
-
- Wed Nov 24 07:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Moved the error about the missing IORInterceptor Adapter Factory
- to the add_interceptor method, on the ior_interceptor_adapter() the
- error was given also when we don't use IORInterceptor
-
- Tue Nov 23 14:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/*C.{h,cpp,inl}:
- Regenerated
-
- Tue Nov 23 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Print an error if the IORInterceptor Adapter Factory can't be
- retrieved. Someway some tests can't get the IORInterceptor factory,
- no idea why yet, but now it is more clear what is the problem
-
- * tao/IORInterceptor/*C.{h,cpp,inl}:
- Regenerated
-
- Tue Nov 23 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*FactoryImpl.cpp:
- Corrected static service name
-
- * tao/PortableServer/PortableServer.cpp:
- Added process directives to fill service repository in a static
- build
-
- Tue Nov 23 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,i}:
- Added priority_model, to get the priority model of this POA
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Use priority_model, cached policies are not retrievable anymore
-
- Tue Nov 23 08:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,i}:
- Removed cached_policies(), not needed anymore
-
- Tue Nov 23 08:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.h:
- Removed active_policy_strategies(), only the POA can use the
- strategies. Added validate_lifespan that can be used by the object
- adapter.
-
- * tao/PortableServer/Object_Adapter.cpp:
- Use validate_lifespan.
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Changed servant_to_id on the servant retention policy to
- servant_to_user_id, added servant_to_id on the request processing
- policy, call this from the POA, the servant_to_id will then call
- servant_to_user_id again. This reduce the coupling.
-
- Mon Nov 22 16:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Servant_Upcall.cpp:
- Added enter/exit to the POA, which calls the thread strategy. The
- Servant upcall now doesn't to get the thread strategy directly
-
- Mon Nov 22 15:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Instead of passing the etherealize_objects with the
- deactivate_all_objects call, call etherealize_objects on the request
- processing strategy, and then just call deactivate_all_objects on
- the servant_retention strategy. In case servants than need to be
- deactivated, this will be done by the request processing strategy
- which will have the correct value at that moment
-
- Mon Nov 22 14:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- * tao/PortableServer/Servant_Upcall.cpp:
- Changed the cleanup_servant, this is now called on the request
- processing policy, which uses then unbind_using_user_id on the
- servant retention strategy. Now the servant retention strategy is
- not using the request processing strategy directly anymore. The only
- thing is that we only have to move the etherealize_objects_ member
- our of the retain servant retention strategy, it doesn't belong
- there.
-
- Mon Nov 22 13:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- Added unbind_using_user_id, needed for cleanup
-
- Mon Nov 22 13:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Changed how the locate_servant is implemented that really uses the
- servant. The POA calls now request processing, which can call
- find_servant on the servant retention strategy.
-
- Mon Nov 22 12:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Changed how locate_servant is implemented. Now the POA calls the
- request processing strategy, which can call servant_present on the
- servant retention strategy. This makes the implementation much
- clearer.
-
- Fri Nov 19 14:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp (locate_servant):
- Just pass user_id with find_servant_using_system_id_and_user_id
- instead of calling poa_current_impl again
-
- Fri Nov 19 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- Changed the implementation of reference_to_servant. Previously the
- POA called the servant retention, which called request processing.
- This has been turned around. POA calls now reference_to_servant on
- the request processing, which can call find_servant on the servant
- retention strategy. This make the splitting of behaviour much
- easier and cleaner. This will be done for another few methods, so
- that servant retention and request processing are not coupled so
- hard.
-
- Fri Nov 19 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ThreadStrategy.{h,cpp}:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- * tao/PortableServer/IdUniquenessStrategy.h:
- * tao/PortableServer/LifespanStrategy.h:
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/RequestProcessingStrategy.h:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
- Added strategy_init again to the policy_strategy, the strategies are
- getting independent of each other, making it only needed to pass the
- POA to this method, so we can declare it again pure virtual in the
- base.
-
- Wed Nov 17 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentStrategySystem.cpp:
- Return true in has_system_id(), not false, stupid copy/paste error
-
- Wed Nov 17 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- Call the get_servant_i() on the POA instead of on the request
- processing strategy. Also corrected some exceptions that we throw
- based on the latest corba spec
-
- Wed Nov 17 10:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Added get_servant_i()
-
- Wed Nov 17 07:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Moved the POArefactor2 branch to the latest version of these files.
- Jeff fixes some issues
-
- * tao/*C.{h,cpp,inl}:
- * tao/PortableServer/*C.{h,cpp,inl}:
- Regenerated all files with the fixes above
-
- Tue Nov 16 14:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{cpp,h}:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * tao/PortableServer/IdAssignmentStrategy*.{h,cpp}:
- Added has_system_id() to the POA, this calls then the id_assignment
- strategy and in the places where the id_assignment policy value was
- checked, call the POA::has_system_id() method
-
- Tue Nov 16 13:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tao.mpc:
- Added the new files, in the PortableServer directory I don't have to
- do this, but in tao.mpc all files are listed explicitly.
-
- * tao/PortableServer/PortableInterceptorC.h:
- Removed the Objref_Traits for ::PortableInterceptor::IORInterceptor,
- it was removed earlier.
-
- Tue Nov 16 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.{cpp,h}:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Added server_priority to the POA, which gets the server_priority
- from the cached_policies, use this in the strategies and shortened
- the documentation above the Non_Servant_Upcall usages.
-
- Tue Nov 16 10:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategy*.{h,cpp}:
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h
- Renamed persistent to is_persistent on the lifespan strategy and
- implemented it in the cpp file. Added is_persistent to the POA and
- use this method instead of the lifespan strategy directly
-
- Tue Nov 16 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- Cosmetic changes
-
- Tue Nov 16 07:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tao.mpc:
- Added Typecode_typesC.cpp
-
- Mon Nov 15 18:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Added is_servant_active to the POA which calls the
- is_servant_in_map on the servant retention strategy. The id
- uniqueness strategy now calls the POA instead of the servant
- retention strategy directly, changed the strategy_init argument to
- a POA pointer.
-
- Mon Nov 15 18:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- Removed the id_assignment strategy from the strategy_init call, it
- is not used here.
-
- Mon Nov 15 18:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Added allow_multiple_activations to the POA, use this in the servant
- retention strategy. The id uniqueness policy is now not needed
- directly anymore in the servant retention strategy, so zapped it
- there
-
- Mon Nov 15 18:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- Added allow_implicit_activation to the POA which calls the implicit
- activation policy. In the servant retention strategy use this
- method, this way the servant retention strategy is not dependen on
- implicit activation policy directly.
-
- Mon Nov 15 18:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrateg*.{h,cpp}:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Added servant_has_remaining_activations and
- rebind_using_user_id_and_system_id to the POA and use these in the
- servant activator request processing strategy instead of calling the
- servant retention strategy directly. Because of this, the request
- processing strategy doesn't need the servant retention strategy
- directly anymore, so removed the srs from the strategy_init call.
-
- * tao/PortableServer/ServantRetentionStrategy.h:
- Cosmetic changes
-
- Mon Nov 15 16:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*.h:
- Cosmetic changes
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Added is_servant_activation_allowed() to the POA and the POA
- delegates this to the id_uniqueness strategy. The retain servant
- retention strategy and the servant acivator request processing
- strategy just call now the POA instead directly using the
- id_uniqueness strategy. Added an optimization by adding the
- servant created to the AOM thanks to Bala and Carlos for coming
- with this approach.
-
- Mon Nov 15 10:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Typecode_types.pidl:
- * tao/Typecode_types.{h,cpp,inl}:
- * tao/Typecode.{h,cpp}:
- * tao/ORB.idl:
- * tao/diffs/Typecode.diff
- Moved the typecode interface forward declaration with the TCKind
- enum to a new file that can be compiled with the IDL compiler.
- Removed some stuff from the Typecode.{h,cpp} that is now generated
- by the IDL compiler. Some patches have to be done, these are in the
- diff file.
-
- * tao/Typecode_types.pidl:
- Added missing tk_event to the TCKind enum
-
- * tao/*.pidl:
- * tao/PortableServer/*.pidl:
- Regenerated dozens of pidl files with the idl compiler change below.
-
- * tao/diffs/IOP_Codec.diff:
- * tao/diffs/Pollable.diff:
- * tao/diffs/StringSeq.diff:
- * tao/diffs/TAO.diff:
- Zapped these not needed diffs
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Moved the branch POArefactor2 to the latest version of this file,
- this takes care that the typecodes for exceptions are generated in
- the C.cpp file instead of A.cpp, making it much easier to regenerate
- the pidl files in the repo.
-
- Sun Nov 14 21:06:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/IdUniquenessStrategy.h:
- * tao/PortableServer/IdUniquenessStrategyUnique.h:
- * tao/PortableServer/ServantRetentionStrategy.h:
-
- Cosmetic changes.
-
- Sun Nov 14 19:08:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Local_Servant_Base.h:
-
- Changed .i to .inl
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- * tao/PortableServer/ThreadPolicyValueORBControl.cpp:
-
- Added a comment for Johnny.
-
- Fri Nov 12 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServerInterceptorAdapter.h:
- Removed some old todo's which are not valid anymore
-
- Fri Nov 12 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (create_reference_with_id_i):
- Throw the exception with the correct minor code
-
- * tao/*C.{h,cpp,i}:
- Regenerated several files
-
- Fri Nov 12 08:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- Changed type of object_id attribute of ServerRequestInfo from
- CORBA::Octet to ObjectId to match the latest corba spec, this fixes
- bug 1961.
-
- * tao/PortableInterceptorC.{h,cpp,inl}:
- * tao/PortableInterceptorA.cpp:
- * tao/diffs/PortableInterceptor.diff:
- Regenerated these files and updated diff
-
- * tao/PortableServer/ServerRequestInfo.{h,cpp}:
- Updated for change above
-
- Thu Nov 11 15:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Current_Impl.cpp (orb_core):
- Use the orb_core() method from the POA instead of using the
- orb_core_ member
-
- * tao/PortableServer/POA.h:
- Because of the change above POA_Current_Impl doesn't need to be a
- friend of POA anymore
-
- Thu Nov 11 15:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PS_Current.pidl
- * tao/PortableServer/POA_Current.{h,cpp}:
- * tao/PortableSErver/POA_Current_Impl.{h,cpp}:
- Added get_servant
-
- Thu Nov 11 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*:
- Fixed problems when building without native exception support.
-
- * tao/PortableServer/RequestProcessingStrategy*:
- Added cleanup_servant, used by the servant retention strategy. The
- servant activator will then do the etherealize, other strategies to
- nothing. The servant retention strategy then just calls this method
- and doesn't know anything about servant activator anymore
-
- Thu Nov 11 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.cpp (servant_locator_cleanup):
- Added a todo that this method is not behaving according to the spec.
- I just stumbled on this, but will have to look more in detail how to
- update the code so that it matches the spec
-
- Thu Nov 11 11:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyServantManager.{h,cpp}:
- Added validate_servant_manager
-
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- Use the new validate_servant_manager to check for nil servant
- managers and throw the correct exception
-
- Thu Nov 11 09:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp
- * tao/PortableServer/Object_Adapter.cpp
- * tao/PortableServer/POA.cpp
- * tao/PortableServer/Servant_Upcall.{cpp,h,inl}:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
- Moved the struct Map_Entry outside the TAO_Active_Object_Map and
- called it TAO_Active_Object_Map_Entry. This way we can just use a
- forward declaration in the strategy interfaces and don't need to
- include the Active Object Map on so many places. This reduces the
- number of includes and reduces compile time
-
- Thu Nov 11 08:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdUniquenessStrategy*.{h,cpp};
- Added allow_multiple_activations() that can be used from other
- places
-
- * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
- Removed get_aom(), added servant_has_remaining_activations() which
- can then be used by the request processing strategy. With these
- changes no other strategies need to have the active object map
-
- * tao/PortableServer/RequesProcessingStrategy*.{h,cpp}:
- Removed the aom from the strategy_init call, use the servant
- retention strategy instead of the aom.
-
- Wed Nov 10 20:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
- Moved incarnate and etherealize of the servant to separate helper
- methods
-
- Wed Nov 10 19:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdUniquenessStrategy*.*:
- Renamed validate to is_servant_activation_allowed, this tells much
- better what this method does. Also, this method does just the check,
- it doesn't throw an exception anymore, so the corba environment
- macros are removed
-
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- Use the is_servant_activation_allowed method from the id uniqueness
- strategy instead of handling the check ourselves
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- Call is_servant_activation_allowed on the IdUniqueness policy and
- throw an error when it is not possible.
-
- Wed Nov 10 15:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
- * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
- Derive the Retain strategy from the NonRetain case, this reduces the
- code duplication between these strategies a lot. Thanks to Carlos
- for the proposal to change this. In case the Retain strategy can't
- find the needed info in the aom, he will ask the NonRetain
-
- Wed Nov 10 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.h:
- Added increment_servant_refcount method to increment the refcount on
- the active object map entry
-
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- Use the new method above instead of getting the active object map
- entry here.
-
- Wed Nov 10 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategy*.*:
- Added rebind_using_user_id_and_system_id to make the request
- processing strategy much simpler, use this in the servant activator
- request processing strategy.
-
- * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}:
- * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Removed the strategy_init from PolicyStrategy, pass besides the POA
- more specific things to the strategies, so that they get exactly
- what they need, making the strategy code much smaller. Each strategy
- gets the things it needs, if it needs nothing, it gets nothing, if
- its need a lot, it receives more.
-
- * tao/PortableServer/Servant_Base.{h,cpp,i}:
- * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
- Moved TAO_Local_Servant_Base to its own file
-
- * tao/Adapter.{h,cpp}:
- * tao/Adapter_Factory.{h,cpp}:
- * tao/Adapter_Registry.{h,cpp}:
- * tao/tao.moc
- Moved Adapter Factory to its own file, corrected some errors
-
- Tue Nov 9 15:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDIR_GIOP/*:
- Regenerated IDL, updated diffs, removed msc_ver >= 1200 checks
-
- Tue Nov 9 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Default_Servant/Default_Servant.cpp:
- Extended this test to check if the correct exception is thrown when
- we try to retrieve the default servant when none is set and when we
- try to get/set the servant manager
-
- Tue Nov 9 14:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
- Extended this test so that we test if the correct exception is
- thrown when we set a nil servant manager or try to overwrite the
- servant manager
-
- Tue Nov 9 11:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*Value.{h,cpp}:
- Splitted several PolicyValue files in multiple
-
- Tue Nov 9 08:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Fixed wrong svc directive
-
- Mon Nov 8 12:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
- * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
- Changed the reference_to_servant to check in the POA whether this
- reference was created by this POA, don't do this in the strategy
- itself.
-
- Fri Nov 5 15:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*
- Splitted all strategy interfaces and implementation to separate
- files, added strategy factory interfaces and implementations. I have
- to cleanup a lot of includes/forward declarations and update class
- names, but the files/classes are now there and splitted making it
- easier to review things
-
- Fri Nov 5 07:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Activation_Strategy.{h,cpp}:
- Removed these files
-
- * tao/PortableServer/ImplicitActivation*.*:
- In these files everything for ImplicitActivation policy is now
- available.
-
- Thu Nov 4 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Activation_Strategy.{h,cpp}:
- Move implementation to the cpp file
-
- * tao/PortableServer/Servant_Retention_Strategy.cpp:
- Use the Activation_Strategy instead of the Cached_Policies
-
- * tao/PortableServer/POA.cpp (create_POA_i):
- Handle a system exception from the unknown_adapter call as described
- in 11.3.9.2 in the spec
-
- * tao/PortableServer/Servant_Location.h:
- Moved TAO_SERVANT_LOCATION enum to its own file to reduce the need
- to include Object_Adapter.h
-
- * tao/PortableServer/Object_Adapter.{h,cpp}:
- * tao/PortableServer/Servant_Retention_Strategy.h:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/Request_Processing_Strategy.h:
- Updated because of change above
-
- Thu Nov 4 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,i}:
- Removed thread_policy(), is not needed anymore
-
- Thu Nov 4 10:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
- * tao/PortableServer/Object_Adapter.cpp:
- Moved validating the lifespan part of an object key from the POA to
- the Lifespan strategy. This way the creation_time is not needed
- anymore in the POA and the also removed some helper methods that are
- now not needed anymore.
-
- Thu Nov 4 09:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
- * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
- Moved some parts of the POA::set_id() method to the strategies and
- call the new create_key methods on the strategies
-
- Wed Nov 3 11:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.h:
- Removed declaration of default_poa_policies(), there is no
- implementation for this method
-
- Wed Nov 3 11:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
- New servant dispatcher to create a GOA on demand
-
- * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
- * tao/orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
- * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
- * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- Several changes to be able to load and create the GOA when needed
-
- Tue Nov 2 15:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServerC.h:
- Removed the guard to check this file is not included. This file is
- included by other idl generated files, have to solve that first
- before this guard can be in place.
-
- Tue Nov 2 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Lifespan_Strategy.cpp (notify_shutdown):
- Only deactive the server_object when it is available
-
- Tue Nov 2 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Fixed bug in parse_key
-
- Tue Nov 2 13:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*:
- Guard inclusion of PortableServerC.h, PortableServer.h must be
- included by the users, not the C.h
-
- Tue Nov 2 12:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PS_ForwardC.h:
- * tao/PortableServer/diffs/PS_Forward.diff:
- Added TAO_DynamicImplementation forward declaration
-
- * tao/orbsvcs/examples/ORT/Gateway_i.h:
- Include PortableServer.h, not PortableServerC.h
-
- Mon Nov 1 19:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
- Removed set_user_id and get_aom methods from the classes in this
- file, it are nice methods, but should be here, everything in these
- methods is already handled in the servant_retiontion strategy
-
- * tao/PortableServer/Servant_Retention_Strategy.cpp:
- Fixed unused argument warning
-
- Mon Nov 1 18:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.cpp:
- Changed the implementation of reference_to_servant, use a different
- method from the request_processing_strategy and implemented the
- non_retain case, this was previously not there in TAO, but the spec
- describes that certain functionality must be there
-
- * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
- Removed servant_to_reference, this is not needed, the
- servant_retention_strategy just calls get_servant(), for aom and
- servant manager it then gets wrong policy, else it gets the servant
-
- Mon Nov 1 11:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- Moved methods that use the POAManager to the cpp file, this way we
- don't need to include POAManager in the header file.
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Servant_Upcall.cpp:
- Added include of POAManager.h because it is now not done in POA.h
- anymore
-
- * tao/PortableServer/POA.{h,cpp,i}:
- * tao/PortableServer/Request_Processing_Strategy.cpp:
- * tao/PortableServer/Servant_Retention_Strategy.cpp:
- * tao/PortableServer/ServantRetentionStrategy.h:
- Removed the active object map completely from the POA, it is now
- only available in the Retain Servant Retention Strategy. The Request
- Processing strategy still uses this map, just rewrote the code there
- to get the servant retention strategy instead of the POA, this will
- be rewritter later.
-
- * tao/PortableServer/POA.{cpp,i}:
- * tao/IORInterceptor/IORInfo.cpp:
- Removed get_manager_id from the POA, let the IORInfo just retrieve
- the POA Manager and call get_manager_id on that.
-
- * tao/PortableServer/POA.{cpp,i}:
- Moved all methods that acquire the POA lock to the cpp file, that
- also prevents us from including the poa_macros and POA_Guard.h files
- in this inline file
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- Moved create_reference and create_reference_with_id to the servant
- retention strategy
-
- Mon Nov 1 09:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Removed is_servant_in_map
-
- * tao/PortableServer/Request_Processing_Strategy.cpp:
- * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
- Use servantretentionstrategy::is_servant_in_map instead of POA
- version
-
- Mon Nov 1 09:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- Implemented servant_to_reference in the servant retain strategy.
- Moved servant_to_system_id_i to the retan servant retain strategy,
- it is only needed for that strategy. Made temporarily some members
- in the POA public so that things keep compiling, will look how to
- make this consistent later.
-
- Mon Nov 1 08:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,i}:
- Removed servant_to_system_id, this method is protected, so not
- callable from the outside and not used. The servant_to_system_id_i
- is a helper method that is used, but there is no need for
- servant_to_system_id.
-
- Mon Nov 1 07:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- * tao/PortableServer/POA.{h,cpp}:
- Moved activate_object_with_id to the servant retention strategy and
- implemented it there. Removed the is_user_id_in_map from the POA and
- the Non Retain strategy, it is a helper method only for the retain
- servant retention strategy.
-
- Fri Oct 29 13:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*.pidl:
- * tao/PortableServer/diffs/*:
- * tao/PortableServer/*C.{h,cpp,inl}:
- * tao/PortableServer/*A.cpp:
- Moved all Policy enums out of the PortableServer.pidl and to the
- belonging *Policy.pidl file, that way we only get the Any operations
- we use
-
- Fri Oct 29 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Made the ServantRetentionStrategy loadable by service configurator
-
- * tao/PortableServer/StrategyFactory.{h,cpp}:
- Base for all factories creating strategies
-
- * tao/PortableServer/ServantRetentionStrategyFactory.h:
- Abstract factory
-
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.h:
- Concrete factory for servant retention strategies
-
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Use servant retention strategy strategy
-
- * tao/PortableServer/ServantRetentionStrategy.{h,cpp}:
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- Moved base class to a new file and use that base in all places
-
- Fri Oct 29 11:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{cpp,i}:
- Moved activate_object from i to cpp file
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Servant_Retention_Strategy.cpp:
- Implemented the activate_object in the Servant_Retention_Strategy
- and just call that strategy from the POA.
-
- * tao/PortableServer/POA.{cpp,h}:
- Removed default_servant, we don't need it anymore in the POA, it is
- in the Default_Servant_Request_Processing_Strategy.
-
- Fri Oct 29 11:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.cpp (servant_to_id):
- Implemented for the retain case.
-
- * tao/PortableServer/POA.cpp (servant_to_id_):
- Call the Servant_Retention_Strategy
-
- Fri Oct 29 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
- Removed the servant_to_id method, it doesn't belong here.
- Servant_to_id is in servant_retentium_strategy and this strategy
- just uses get_servant from the request processing strategy.
-
- Fri Oct 29 10:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Request_Processing_Strategy.cpp:
- Changed the get_servant, don't throw an exception when no default
- servant is set with default servant request processing strategy in
- the strategy itself, let the POA do that, this makes the
- get_servant() method much more usable from the rest of the policies.
- The reason of this change is that when get_servant() is used on the
- POA and default servant policy is set, but no servant, then we
- should give the exception NoServant, but when other strategies use
- the default_servant, and it is not there they should give obj
- adapter exception
-
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- Implemented servant_to_id for the non retain case and changed the
- usage of thet get_servant call in the request processing strategy
-
- Fri Oct 29 09:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- All PolicyFactory are now loaded on demand with the correct
- service name
-
- Thu Oct 28 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Changes ServantRetentionPolicyFactory and
- RequestProcessingPolicyFactory to use a base class as interface and a
- FactoryImpl for the implementation
-
- * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
- Changed service name
-
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Policy_Creator_T.h:
- Changed loading of policy factories
-
- * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
- Changed use_imr_ to bool
-
- Thu Oct 28 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.cpp:
- Changed the id_to_servant for the non retain case
-
- Thu Oct 28 10:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Added is_poa_generated to check whether object reference is
- generated by this POA. Use this method in reference_to_id()
-
- * tao/PortableServer/Servant_Retention_Strategy.cpp (reference_to_servant):
- Use POA::is_poa_generated to check whether the object reference is
- generated by the POA.
-
- Thu Oct 28 10:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
- Added servant_to_reference as empty methods with just the text from
- the spec. The POA should call this strategy first, this then has to
- do some more, but all relationships are not clear yet.
-
- Thu Oct 28 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
- Added servant_to_id as empty methods with just the text from the
- spec. The POA should call this strategy first, this then has to do
- some more, but all relationships are not clear yet.
-
- * tao/PortableServer/ThreadPolicyFactory.h
- Made this a pure virtual base class
-
- * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
- * tao/PortableServer/ThreadPolicyFactoryImpl.h
- The real factory implementation
-
- * tao/PortableServer/ThreadPolicyFactory.cpp
- Zapped this file
-
- * tao/PortableServer/PolicyFactory.h
- Reduced needed includes
-
- * tao/PortableServer/Object_Adapter.cpp
- * tao/PortableServer/POA.cpp
- * tao/PortableServer/PortableServer_PolicyFactory.cpp
- Changed for ThreadPolicyFactory
-
- Wed Oct 27 14:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- We seem to have several more mismatches with the spec, just added
- some todo's. When the methods in the POA are moved to the
- strategies, we should check all the methods related to servant
- activation, deactivation, retrieval with the spec to see if the
- correct exceptions with the correct minor codes are given
-
- Wed Oct 27 04:34:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/PortableServer/Activation_Strategy.h:
- * tao/PortableServer/Id_Assignment_Strategy.cpp:
- * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
- * tao/PortableServer/Id_Uniqueness_Strategy.h:
- * tao/PortableServer/Lifespan_Strategy.h:
- * tao/PortableServer/Object_Adapter.h:
-
- Some warnings fixes and a few comments for Johnny. The most
- important commment is going to be over email.
-
- Wed Oct 27 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Adapter_Activator.h:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
- * tao/PortableServer/Default_Acceptor_Filter.h:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/Request_Processing_Strategy.h:
- Reduced includes
-
- Wed Oct 27 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Policy_Creator_T.h:
- Return 0 in case no factory, not _nil, reduces header dependencies.
- Don't return a POLICYTYPE *, just let the caller use the _ptr type.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- * tao/PortableServer/Object_Adapater.cpp:
- Updated because of Policy_Creator_T change
-
- * tao/PortableServer/POA.{h,cpp}:
- Added some comments to member that according to me have to moved out
- of the POA and some methods that have to be reworked to use the
- strategies.
-
- Wed Oct 27 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Lifespan_Strategy.h:
- Added some comments based on Bala's comments
-
- Wed Oct 27 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Changed made by Bala
-
- * tao/PortableServer/Activation_Strategy.h:
- * tao/PortableServer/Id_Uniqueness_Strategy.cpp
- Removed variable name
-
- * tao/PortableServer/Id_Assignment_Strategy.cpp:
- Layout changed
-
- * tao/PortableServer/Lifespan_Strategy.h:
- Bala added some comments to address
-
- * tao/PortableServer/Object_Adapter.h:
- Cleanup of includes
-
- Tue Oct 26 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Request_Processing_Strategy.cpp:
- Changed the implementation of set_servant_manager, the spec is more
- precise what should happen, first it is only allowed to set it once,
- in case already set a bad_inv_order exception is thrown, twice, when
- it is set to nil, or given an invalid interface a obj_adapter
- exception is given
-
- Tue Oct 26 13:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp.i}:
- Removed get_servant_i, set_servant_i, get_servant_manager_i and
- set_servant_manager_i, just moved the functionality to the method
- without _i. All methods just call the request processing strategy,
- no need to keep these methods anymore. Some missing ACE_CHECKS in
- the set methods are added.
-
- Tue Oct 26 11:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Tue Oct 26 11:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Removed all ServantActivator stuff from the POA
-
- Tue Oct 26 10:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Removed all ServantLocator stuff from the POA
-
- * tao/PortableServer/Servant_Upcall.{h,inl,cpp}:
- * tao/PortableServer/Request_Processing_Strategy.cpp:
- Instead of storing a bool whether to call the servant locator, just
- store the servant locator itself in the Servant_Upcall. That way we
- also always use the same servant locator for the preinvoke and the
- postinvoke. This is easier to handle then the int, but probably we
- will move this later to the request processing strategy.
-
- Tue Oct 26 09:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
- Moved all ImR code to the Lifespan Strategy and just call from the
- POA notify_startup and notify_shutdown. The code itself to notify
- the ImR must be converted, but first move it out. Had to include the
- different PolicyC files in the POA, have to look why in detail.
-
- Tue Oct 26 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POAManager.{h,cpp}:
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Servant_Upcall.cpp:
- Moved check_poa_manager_state from the POA to the POAManager, the
- POAManager should check its state, the POA just calls this method.
-
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Sevant_Retention_Strategy.{h,cpp}:
- Moved several methods for the cleanup to the servant retention
- strategy. Some work has to be done for the servant locator.
-
- Mon Oct 25 17:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
-
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/POA.{h,cpp}:
- * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
- * tao/PortableServer/Servant_Upcall.{cpp,h}:
- * tao/PortableServer/Servant_Upcall.h:
- Started moving functionality out of the POA and to the
- Servant_Retention_Strategies, in some cases when this strategy can't
- find a servant it goes to the Request_Processing_Strategy to see if
- that can fulfill the requested task. Made on some places some
- methods temporarily public to keep going, later I will revisit
- those. The current state is just that things compile, this is just a
- checkin to show the current state, things are now completely broken,
- a lot of functionality is partly moved, making the code unusable at
- this moment, when all functionality related to servant_retention and
- request_processing is moved out, then we can test again.
-
- * tao/PortableServer/Active_Policy_Strategies.{h,cpp,inl}:
- Added servant_retention_strategy
-
- Fri Oct 22 14:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Current_Impl.{h,inl}:
- Added new replace_object_id(), this is needed for the Request
- Processing strategies to replace the object id in a smart way
-
- Fri Oct 22 13:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/portableserver_export.h:
- Removed include of ObjRef_VarOut_T.h, when neede somewhere include
- it there. With this include at this place everyone gets this include
- even when not needed.
-
- * tao/PortableServer/Active_Policy_Strategies:
- * tao/PortableServer/POA_Guard.h:
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/Thread_Strategy.h:
- Added missing includes
-
- Thu Oct 14 07:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- * tao/RTCORBA/RT_Current.h:
- * tao/RTCORBA/RT_Mutex.h:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/RT_PolicyFactory.h:
- * tao/RTCORBA/RTCORBA_includeC.h:
- Removed checks for _MSC_VER >= 1200
-
- Wed Oct 13 12:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (reference_to_id):
- Use ACE_NEW_THROW_EX instead of plain new
-
- Wed Oct 13 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp (id):
- Use ACE_NEW_THROW_EX instead of plain new
-
- Wed Oct 13 10:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Activation_Strategy.{h,cpp,inl}:
- Moved accessor methods to the new inline file
-
- * tao/PortableServer/*Strategy.{h,cpp}:
- Removed the policy list parameter of the strategy_init method. Some
- policies need to have data from the POA, at this moment just pass
- the POA pointer, later we can reduce this even more
-
- * tao/PortableServer/Object_Adapter.cpp:
- Changed creation of implicit_activation_policy
-
- * tao/PortableServer/POA.cpp:
- Pass the this to the update method of the active_policy_strategies
-
- * tao/PortableServer/Upcall_Wrapper.h:
- * tao/PortableServer/ServerInterceptorAdapter.h:
- Reduced includes
-
- Wed Oct 13 08:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Activation_Strategy.h:
- Added allow_implicit_activation method and implemented this for both
- types.
-
- * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
- Added Activation_Strategy.
-
- * tao/PortableServer/POA.cpp:
- Fixed type in comment
-
- Wed Oct 13 08:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Key_Adapters.{h,cpp}:
- Moved include of Map_T.h to the cpp file, added forward declaration
- of ACE_Active_Map_Manager_Key to the header file
-
- * tao/PortableServer/Active_Object_Map:
- Added include of Map_T.h
-
- Wed Oct 13 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Creation_Time.{h,cpp,inl}:
- Moved TAO_Creation_Time and TAO_Temporary_Creation_Time to this
- file, removed the TAO_ prefix and moved them in the
- TAO::Portable_Server namespace
-
- * tao/PortableServer/Lifespan_Strategy.h:
- * tao/PortableServer/Object_Adatper.{h,cpp,i}:
- * tao/PortableServer/POA.{h,cpp,i}:
- Updated because of the move of the time classes
-
- Tue Oct 12 14:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
- Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
- zapped with this rework
-
- Tue Oct 12 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Miop/McastHello/server.cpp:
- Use the new GOA interface instead of the MIOP specific part of the
- POA. The GOA support still has to be tested, but now we can compile
-
- Tue Oct 12 13:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Initialize the active strategies after the cached policies are
- completely updated.
-
- * tao/PortableServer/Lifespan_Strategy.h:
- Added a Server_Object_i pointer to the persistent strategy, it needs
- to be there. Other code will move there also so that all ImR stuff
- is in the persistent strategy
-
- * examples/POA/FindPOA/FindPOA.cpp:
- Updated because of TAO_Adapter_Activator change
-
- * tests/ORT/ServerRequestInterceptor.h:
- Added include of PS_CurrentC.h
-
- * tests/Portable_Interceptors/PolicyFactory/server.cpp:
- Include PortableServer.h instead of PortableServerC.h
-
- Tue Oct 12 12:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- Added include of ServantManagerC.h to get ForwardRequest exception
-
- Tue Oct 12 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
- zapped with this rework
-
- Tue Oct 12 12:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- Added include of POA_Current_Impl.h and used the correct namespace
-
- * tao/IFR_Client/*:
- * orbsvcs/orbsvcs/IFR_Service/*S.{h,cpp,i,inl}:
- Regenerated all the files, also all .i files are replaced with
- the new .inl files
-
- * orbsvcs/IFR_Server/diffs/*.diff:
- Removed all these files, they are outdated, on the wrong place and
- most of them are zero bytes.
-
- Tue Oct 12 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
- Include PortableServer.h instead of PortableServerC.h
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
- Include ServantLocatorC.h instead of PortableServerC.h
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
- zapped with this rework
-
- Tue Oct 12 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Policy_Forward.*:
- Added Policy_Current as forward declared interface, it seems with my
- rework Policy_Current is not automatically included anymore, so
- added a forward declaration, this keeps the size much smaller than
- including the real file with Policy_Current
-
- Tue Oct 12 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.h:
- Corrected include because of move of TAO_Object_Adapter_Factory
-
- Tue Oct 12 09:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
- Implemented this strategy a little bit more
-
- * tao/PortableServer/Id_Uniqueness_Strategy.{h,cpp}:
- Added validate method to check whether servant may be activated or
- not based on this policy
-
- * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
- Create some more specific strategies, this will use a factory later,
- but this is for testing now
-
- * tao/PortableServer/POA.{h,cpp}:
- Use Lifespan and Id_Uniqueness strategies so far as they now exist
-
- Tue Oct 12 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Key_Adapters.{h,cpp,i}:
- Removed the Key_Adapters.i file, it is empty
-
- Tue Oct 12 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Changed get_servant_i and set_servant_i methods to use the
- Request_Processing_Strategy
-
- * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
- Added Id_Assignment_Strategy
-
- Tue Oct 12 07:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- Create the correct ServantRetentionStrategy based on the set
- policies
-
- Tue Oct 12 07:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- Removed the single threaded lock functionality, this is handled now
- by the Single Thread_Strategy
-
- Mon Oct 11 15:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/DomainC.{h,cpp,inl}:
- * tao/PortableServer/Domain/DomainS.{h,cpp,inl}:
- * tao/Messaging/MessagingC.*:
- * tao/Messaging/MessagingS.*:
- Regenerated
-
- * tao/PortableServer/POA.{i,cpp}:
- Moved get/set_servant, get/set_servant_manager to cpp file
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- Added include of POA_Current_Impl.h
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- Servant_Upcall has moved to its own file and to the
- TAO::Portable_Server namespace
-
- Mon Oct 11 13:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{cpp,i}:
- Moved the_activator get/set methods from inline to cpp file, uses a
- lock and requires IDL generated code, not handy in the inline file
-
- Mon Oct 11 13:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
- * tests/DSI_Gateway/test_dsi.h:
- Added includes and changes usage of TAO_POA_Current to the new
- namespace
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- Servant_Upcall has moved to its own file and to the
- TAO::Portable_Server namespace, changes generation in the TAO_IDL
- compiler to reflect the new name, and no need to include
- Object_Manager.h, Servant_Upcall.h is enough
-
- * tao/PortableServer/*C.{h,cpp,inl}:
- Regenerated with the latest version of the TAO_IDL compiler
-
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/Object_Adapter.{h,i}:
- * tao/PortableServer/Request_Processing_Strategy.h:
- * tao/PortableServer/Servant_Upcall.inl:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/POA.{h,cpp}:
- Corrected some small errors and reduced header dependencies
-
- Mon Oct 11 09:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Everything has now been moved to the POArefactor2 branch that I
- created fresh this morning
-
- Mon Oct 11 08:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentPolicyFactory.h
- * tao/PortableServer/IdUniquenessPolicyFactory.h
- * tao/PortableServer/ImplicitActivationPolicyFactory.h
- * tao/PortableServer/LifespanPolicyFactory.h
- * tao/PortableServer/POA_Current.h
- * tao/PortableServer/RequestProcessingPolicyFactory.h
- * tao/PortableServer/ServantRetentionPolicyFactory.h
- * tao/PortableServer/ThreadPolicyFactory.h
- * tao/PortableServer/Thread_Strategy.cpp
- * tao/PortableServer/Thread_Strategy.h:
- Updated by Bala
-
- Fri Oct 8 09:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Activation_Strategy.h:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- * tao/PortableServer/Active_Policy_Strategies.h:
- * tao/PortableServer/Id_Assignment_Strategy.cpp:
- * tao/PortableServer/Id_Assignment_Strategy.h:
- * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
- * tao/PortableServer/Id_Uniqueness_Strategy.h:
- * tao/PortableServer/Lifespan_Strategy.h:
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/Servant_Retention_Strategy.h:
- * tao/PortableServer/Thread_Strategy.cpp:
- * tao/PortableServer/Thread_Strategy.h:
- Added a TAO_POA* to the strategy_init call, this can then be used by
- the strategies
-
- * tao/PortableServer/Request_Processing_Strategy.cpp:
- * tao/PortableServer/Request_Processing_Strategy.h:
- Besides adding TAO_POA* also now implemented several of the methods
-
- * tao/PortableServer/POA.cpp:
- Changed get_servant_i() and set_servant_i() to use the
- Request_Processing_Strategy to show how another strategy would work
- after the rework, this way Bala can better see the direction I want
- to go
-
- Fri Oct 8 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Current.{h,cpp,inl}:
- * tao/PortableServer/Object_Adapter.{h,cpp,inl}:
- Renamed TAO_POA_Current to TAO::Portable_Server::POA_Current and
- moved it to its own file
-
- * tao/PortableServer/PortableServer_ORBInitializer.cpp:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
- Updated because of change above
-
- Fri Oct 8 08:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
- * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
- Moved Servant_Upcall and POA_Current_Impl to its own files and to
- the TAO::Portable_Server namespace. I have to reduce includes and
- change to TAO_IDL compiler to generate Servant_Upcall in the new
- namepace
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
- * tao/PortableServer/Object_Adapter.{cpp,h,i}:
- * tao/PortableServer/POA.{h,cpp}
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Updated because of the change above
-
- Thu Oct 7 14:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
- * tao/PortableServer/Object_Adapter.{h,cpp,i}:
- * tao/PortableServer/POA.{h,cpp}:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- Moved Non_Servant_Upcall to its own file and to the
- TAO::Portable_Server namespace
-
- Thu Oct 7 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Replaced all ACE casts with their C++ versions
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Made changes to these files because of the changes in the
- PortableServer library
-
- Thu Oct 7 12:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
- * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
- * tao/PortableServer/POA.h:
- Moved Active_Policy_Strategies to its own file
-
- Thu Oct 7 12:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
- Moved implementation to cpp file
-
- Thu Oct 7 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
- Moved implementation to header file and started with implementing
- this strategy
-
- Thu Oct 7 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Instead of checking the thread policy value, use the thread strategy
- to obtain and release the lock.
-
- * tao/PortableServer/Thread_Strategy.{h,cpp}:
- Implemented this class in cpp file, give enter/exit an int return
- value
-
- * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
- Implemented Active_Policy_Strategies for thread strategy, just to
- show the idea, have to use a factory and svc conf in the future
-
- * tao/PortableServer/POA.{h,cpp,i}:
- Added Active_Policy_Strategies as member, update it on construction
- of the POA so that the strategies are created. When this is the
- correct way to go, the code belonging to the single thread lock and
- the lock itself can be zapped.
-
- Thu Oct 7 08:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Create the default policies using the new way
-
- * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- Made these compiling so that I can test
-
- Thu Oct 7 08:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*Policy.{h,cpp}:
- * tao/PortableServer/*PolicyFactory.{h,cpp}:
- Moved _tao_cached_type and _tao_scope from the factory to the
- policy, these methods are called on the policy from within TAO and
- the default implementation within Policy itself must be overruled by
- our derived classes.
-
- Tue Oct 5 14:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/Thread_Strategy.h:
- Renamed init to strategy_init to fix warning from the Borland
- compiler about hiding the init from service_config
-
- * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
- Added some more methods which belong to this strategy, just a copy,
- didn't got things compiling yet, more has to move
-
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- Implemented this using the policy_creator
-
- * tao/PortableServer/PortableServer.cpp:
- Removed not needed includes
-
- * tao/PortableServer/POA.cpp:
- Implemented the create policy methods
-
- * tao/PortableServer/Lifespan_Strategy.h:
- Moved more methods to this strategy
-
- Tue Oct 5 13:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Policy_Creator_T.h:
- Template to create policies more easier. Still working on the
- introduction, just a checkin to be sure
-
- Tue Oct 5 09:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Adapter_Activator.h:
- Removed comment of Bala, got the idea
-
- * tao/PortableServer/POAManager.h:
- Reduced needed includes
-
- * tao/PortableServer/Adapter_Activator.cpp:
- * tao/PortableServer/Adapter_Activator.h:
- * tao/PortableServer/Default_Servant_Dispatcher.h:
- * tao/PortableServer/IdAssignmentPolicyFactory.cpp:
- * tao/PortableServer/IdAssignmentPolicyValue.h:
- * tao/PortableServer/PolicyFactory.cpp:
- * tao/PortableServer/PolicyFactory.h:
- Bala has added some remarks to these files
-
- Thu Sep 30 13:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Cached_Policies.h:
- Added ThreadStrategy, just to show the idea
-
- Thu Sep 30 13:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA_Guard.{h,cpp}:
- * tao/PortableServer/poa_macros.h
- Moved POA_Guard to the TAO::Portable_Server namespace
-
- Thu Sep 30 13:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.h:
- Added is_servant_in_map
-
- * tao/PortableServer/Upcall_Wrapper.h:
- No need to add path
-
- * tao/PortableServer/POA_Cachec_Policies.{h,cpp,i}:
- Renamed TAO_POA_Cached_Policies to Cached_Policies in the
- TAO::Portable_Server namespace.
- Added empty class Active_Policy_Strategies class, the idea is that
- each POA gets an instance of this class and uses the policy
- strategies by retrieving them from this class
-
- * tao/POA.{h,i}:
- Updated because of Cached_Policies change above
-
- Thu Sep 30 13:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter_Factory.h:
- Removed msvc push/pop, no need for it in this file
-
- Thu Sep 30 13:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Cached_Policies.h:
- Removed msvc push/pop, no need for it in this file
-
- Thu Sep 30 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.{h,cpp}:
- * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
- Moved Object_Adapter_Factory to its own file
-
- * tao/PortableServer/PortableServer.cpp:
- Because the Object_Adapter_Factory is in its own file, include that
- file instead of Object_Adapter.h
-
- * tao/PortableServer/POA.cpp:
- Include the LifespanPolicyFactory.
-
- Thu Sep 30 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Id_Assignment_Strategy.h:
- Added id_assignment_key_type() and id_assignment_key_type_length()
- methods, for each of the derived classes, implemented this.
-
- * tao/PortableServer/Lifespan_Strategy.h:
- Added lifespan_key_type() and lifespan_key_type_length()
- methods, for each of the derived classes, implemented this.
-
- * tao/PortableServer/POA.cpp (create_lifespan_policy):
- Implemented this method, we have to refactor the creation of the
- policies, to much code duplication
-
- * tao/PortableServer/Request_Processing_Strategy.h:
- Added get_servant_manager, set_servant_manager, get_servant and
- set_servant and implemented these methods for each of the types.
-
- Wed Sep 29 11:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Request_Processing_Strategy.h:
- Just class definition for this strategy.
-
- Wed Sep 29 11:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Retention_Strategy.h:
- Just class definition for this strategy.
-
- Wed Sep 29 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Id_Uniqueness_Strategy.h:
- Just class definition for this strategy.
-
- Wed Sep 29 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Id_Assignment_Strategy.h:
- Just class definition for this strategy.
-
- Wed Sep 29 09:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/Thread_Strategy.h:
- Moved Policy_Strategy to its own file
-
- * tao/PortableServer/Lifespan_Strategy.h:
- * tao/PortableServer/Activation_Strategy.h:
- Just class definitions for these strategies
-
- Sun Sep 26 14:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*.{h,cpp}:
- Moved everything from TAO::PortableServer to TAO::Portable_Server to
- prevent any accidents that a wrong namespace is taken
-
- Fri Sep 24 14:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*.{h,cpp}:
- Moved all new Policy Value classes to the TAO::PortableServer
- namespace. Renamed everything to match filenames. Everything
- compiles again, no testing done yet.
- Removed checks for _MSC_VER >= 1200
-
- Fri Sep 24 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*_Value.{h,cpp}:
- Renamed these files, zapped all underscores so that filenames match
- the IDL files they belong to. Classes will be renamed soon
-
- * tao/PortableServer/POA_*.{h,cpp}:
- Removed POA prefix and underscores to match IDL files
-
- * tao/PortableServer/Loadable_*.{h,cpp}:
- Renamed to *Factory.{h,cpp}, classes will be renamed soon
-
- * tao/PortableServer/POA_Policy.{h,cpp}:
- Renamed to PolicyFactory.{h,cpp}
-
- Wed Sep 22 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Thread_Strategy.{h,cpp}:
- New file, contains some classes for the idea to implement the
- policy behaviour in strategies. Just a checkin to share ideas.
-
- Wed Sep 22 13:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ORT_Adapter_Factory.h:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
- Removed environment macro's, no need for them
-
- Wed Sep 22 13:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Improved loading of thread policy, same code as in the POA and the
- Policy factory, I like to factor this out to prevent code
- duplication.
-
- Wed Sep 22 12:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- Replaced include of PortableServerC.h with LifespanPolicyC.h
-
- Wed Sep 22 11:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.i:
- * tao/PortableServer/POA_Guard.{h,cpp}:
- * tao/PortableServer/poa_macros.h:
- Changed TAO_POA_Guard, to POA_Guard in the TAO namespace
-
- Wed Sep 22 10:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
- Minor updates for values
-
- * tao/PortableServer/*_Policy_Value.{h,cpp}:
- New policy value files
-
- * tao/PortableServer/POA_Policies.{h,cpp,i}:
- Zapped these files
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
- Removed include of POA_Policies, but had to include all *PolicyC.h
- files
-
- * tao/PortableServer/POA.cpp:
- Commented out some code, have to get a cleaner to implement each
- create policy method
-
- * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
- Removed include of POA_Policies, but had to include all *PolicyC.h
- files
-
- * tao/PortableServer/POA_Policy_Set.h:
- Removed include of POA_Policies
-
- Wed Sep 22 07:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
- New Loadable Policy files, one set for each Policy we have
-
- * tao/PortableServer/POA_Policy.h:
- Removed msvc pragma disable, not needed here
-
- Tue Sep 21 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
- * tao/PortableServer/POA_Policy.h:
- * tao/PortableServer/POA_ThreadPolicy.cpp:
- * tao/PortableServer/Thread_Policy_Value.cpp:
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- Fixed emulated exception usage and work on Bala's comments
-
- * tao/PortableServer/Loadable_Thread_Policy.h:
- * tao/PortableServer/POA_ThreadPolicy.h:
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- Changed handling of Loadable_Thread_Policy and the usage of svc conf
-
- Tue Sep 21 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Loadable_Thread_Policy.h:
- * tao/PortableServer/POA_Policy.h:
- * tao/PortableServer/POA_ThreadPolicy.{h,cpp}:
- Bala has added some comments to these files
-
- Mon Sep 20 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.cpp:
- Replaced all ACE cast macro's with their C++ versions
-
- Mon Sep 20 09:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,cpp}:
- Zapped all code that was guarded with #ifdef 0, it is old, and
- makes it a little bit more readable
-
- Fri Sep 17 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Thread_Policy.{h,cpp}:
- Let the constructor do nothing, make an init method to intialize the
- object, the init method with an Any can throw an exception and that
- is something we don't want to do in a constructor
-
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- Don't get the ThreadPolicyValue out of the Any here, just pass it to
- the Loadable_Thread_Policy and get it out of the Any in the
- POA_ThreadPolicy.
-
- * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
- Added create method with an Any, this can throw exceptions
-
- Fri Sep 17 10:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.h:
- Replaced include of PortableServerC.h with PS_ForwardC.h
-
- * tao/PortableServer/Active_Object_Map.cpp:
- Added include of tao/SystemException.h
-
- Fri Sep 17 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/PortableServer/ORB_Manager.cpp:
- * tao/PortableServer/POA_Cached_Policies.cpp:
- * tao/PortableServer/POA_Guard.cpp:
- * tao/PortableServer/POA_Policies.cpp:
- * tao/PortableServer/POA_Policy_Set.cpp:
- * tao/PortableServer/POAManager.cpp:
- * tao/PortableServer/Servant_Dispatcher.cpp:
- * tao/PortableServer/ServerRequestInfo.cpp:
- Added or corrected ACE_RSCID's
-
- Fri Sep 17 09:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Active_Object_Map.h:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
- * tao/PortableServer/ORB_Manager.h:
- * tao/PortableServer/ORT_Adapter.h:
- * tao/PortableServer/PICurrent_Guard.h:
- * tao/PortableServer/POA_Policy.h:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/POA_Manager.h:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Upcall_Wrapper.h:
- Documentation improvements
-
- * tao/PortableServer/Key_Adapters.cpp:
- Replaced all ACE cast macros with C++ versions
-
- * tao/PortableServer/Key_Adapters.h:
- Instead of including PortableServerC.h, just include PS_ForwardC.h,
- this is enough
-
- * tao/PortableServer/Loadable_Thread_Policy.h:
- * tao/PortableServer/Thread_Policy_Value.h:
- Don't export svc config stuff
-
- Wed Sep 15 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Policy_Set.cpp:
- Removed workaround for vc5, that compiler is not supported anymore.
-
- Wed Sep 15 12:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Thread_Policy_Value.{h,cpp}:
- New file with the thread policy value base and derived classes,
- moved out of Loadable_Thread_Policy
-
- * tao/PortableServer/PortableServer_PolicyFactory.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- Changed the way we retrieve the thread policy
-
- * tao/PortableServer.h:
- Added new *C.h files, without this existing apps don't build
-
- * tao/PortableServer.cpp:
- Added svc conf directives to process the new classes
-
- * tao/POA_Thread_Policy.{h,cpp}:
- Added missing policy_type method
-
- * tao/POA_Policies.{h,cpp}:
- Commented out the TAO_Thread_Policy, we have a new implementation
-
- Wed Sep 15 09:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
- * tao/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.{cpp,h}:
- * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- Changes to make TAO_GOA loadable as POA and use that, at the moment
- I created the branch it seems CosNaming didn't build, so I can't
- test this right now, have to move my branch forward one time.
-
- * tao/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.{cpp,h}:
- Removed, functionality is now in TAO_GOA
-
- * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.{h,cpp}:
- New files
-
- Wed Sep 15 08:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- Fixed this idl file (GOA part)
-
- Wed Sep 15 08:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Adapter.{h,cpp}:
- * tao/Adapter_Registry.{h,cpp}:
- Moved the TAO_Adapter_Registry class to its own file
-
- * tao/Adapter.i:
- Zapped, was empty
-
- * tao/ORB_Core.{h,cpp}:
- * tao/TAO_Internal.cpp:
- Updated includes/forward declarations because of file split
-
- Wed Sep 15 07:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orb_typesS.h:
- New file
-
- Tue Sep 14 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_ThreadPolicy.{cpp,h}:
- Intermediate commit, not finished yet.
-
- Tue Sep 14 12:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ORT_Adapter_Factory.h:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
- Removed exception spec from create/destroy method, for the destroy
- it is not needed, for the create, we could just return 0 in case of
- out of memory
-
- Tue Sep 14 11:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_ThreadPolicy.h:
- Added empty Thread_Policy_Value, just getting the complete picture
- together.
-
- Tue Sep 14 08:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableGroup_Hooks.{h,cpp}:
- Zapped these files, not needed anymore now we have a GOA in the
- PortableServer library
-
- * tao/ORB_Core.{h,cpp,i}:
- Zapped all functionality related to PortableGroup hooks, we don't
- need this anymore.
-
- Tue Sep 14 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/GOA*:
- Zapped these files
-
- * tao/orbsvcs/orbsvcs/PortableGroup.idl:
- Added GOA interface here
-
- * tao/orbsvcs/orbsvcs/GOA.{h,cpp,inl}:
- Moved the GOA to this place, implementation has to be made correct,
- POA hook is not needed anymore, must be loadable by service
- configurator. By moving this now I can cleanup some more stuff in
- the ORB.
-
- Mon Sep 13 12:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_ThreadPolicy.h:
- Added methods required from the Policy interface
-
- Thu Sep 9 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
- First version, also have to work on these
-
- Thu Sep 9 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_ThreadPolicy.h:
- Temporary checkin, have to work on this
-
- Thu Sep 9 13:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Policy.{h,cpp}:
- Base for the new loadable policies
-
- Thu Sep 9 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/GOA.{h,cpp}:
- First version, still here, move it later, just making sure the GOA
- stuff doesn't get lost.
-
- Thu Sep 9 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Endpoints.pid:
- No need to include orb.idl
-
- * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
- * tao/IIOP_EndpointsA.cpp:
- Regenerated
-
- * tao/diffs/IIOP_Endpoints.diff:
- Zapped this file, no diffs needed anymore
-
- Thu Sep 9 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IOP_IOR.pid:
- No need to include orb.idl
-
- * tao/IOP_IORC.{h,cpp,i,inl}:
- * tao/IOP_IORA.cpp:
- Regenerated
-
- * tao/diffs/IOP_IOR.diff:
- Zapped this file, no diffs needed anymore
-
- Thu Sep 9 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- Regenerated
-
- * tao/RTPortableServer/diffs/RTPortableServer.diff:
- Updated
-
- * tao/RTPortableServer/RT_POA.i:
- Include POA_Guard.h
-
- Thu Sep 9 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp}:
- Removed all GOA stuff, will put this in a new GOA class. Will follow
- later, first get everything building again
-
- * tao/PortableServer/PortableGroup_Hooks.cpp:
- Include GOAC.h
-
- Thu Sep 9 09:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orb.idl:
- * tao/orb_types.pidl:
- Moved ValueModifier and Visibility to orb.idl again, not really
- needed and causes problems with valuetype library
-
- * tao/orb_typesC.{h,cpp,inl}:
- * tao/orb_typesA.cpp:
- Regenerated
-
- * tao/OBV_Constants.h:
- Updated because of move
-
- * tao/ObjRefTemplate/Object_Reference_Template_i.cpp:
- Replaced tao_poa_downcast with dynamic cast
-
- Thu Sep 9 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orb.idl:
- * tao/orb_types.pidl:
- Moved the typedefs from orb.idl to orb_types.pidl. This makes it
- possiblet to just get the types without all other stuff that is
- included in orb.idl
-
- * tao/orb_typesC.{h,cpp,inl}:
- * tao/orb_typesA.cpp:
- New generated files
-
- * tao/OBV_Constants:
- Removed typedefs, include orb_typesC.h instead
-
- * tao/ORB.h:
- Removed typedefs that are now in orb_types. Also removed
- valuetype_factory_map_ members which was ifdefed out
-
- * tao/Typecode_Constants.cpp:
- Removed orb_id, this is now in orb_typesA.cpp
-
- * tao/Typecode.cpp:
- Added include of orb_typesC.h
-
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/ServantLocator.pidl:
- No need to include orb.idl, only need orb_types.pidl
-
- * tao/PortableServer/*Policy.pidl:
- Because PortableServer.pidl doesn't include orb_types.pidl, we don't
- get Policy.pidl for free anymore, we have to explicit include it
- here
-
- * tao/PortableServer/*C.{h,cpp,inl}:
- * tao/PortableServer/*A.cpp:
- * tao/PortableServer/diffs/*:
- Regenerated all these files
-
- Wed Sep 8 14:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA.{h,cpp,i}:
- * tao/PortableServer/POA_Guard.{h,cpp}:
- * tao/PortableServer/Object_Adapter.cpp:
- Moved TAO_POA_Guard to its own file
-
- Wed Sep 8 14:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Adapter_Activator.{h,cpp}:
- * tao/PortableServer/POA.{h,cpp}:
- Moved the TAO_Adapter_Activator to its own file
-
- Wed Sep 8 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/diffs/*.diff:
- Serveral new diffs
-
- * tao/PortableServer/*C.{h,cpp,inl}:
- Several new generated files
-
- * tao/PortableServer/POA.{h,cpp}:
- Removed tao_poa_downcast, use dynamic cast
- Also inherit from GOA, this will be moved soon.
-
- * tao/PortableGroup_Hooks.h:
- Temporarily removed checks for minimum poa, this has to move
- together with the GOA to the PortableGroup library.
-
- Also used the minimum corba 1.0 spec to remove the parts we don't
- use with minimum corba.
-
- Wed Sep 8 10:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/diffs/PS_Forward.diff:
- * tao/PortableServer/diffs/ServantLocator.diff:
- New diffs to be applied after regeneration
-
- Wed Sep 8 08:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connection_Handler.{h,cpp,i}:
- Zapped tss_resources, we don't need to store them
-
- * tao/ORB_Core.{h,cpp}:
- Zapped inherit_from_parent_thread
-
- Wed Sep 8 08:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer.pidl:
- Splitted this file into the new files below to be able to refactor
- things
-
- * tao/PortableServer/POAManager.pidl:
- PortableServer::POAManager
-
- * tao/PortableServer/PS_Current.pidl:
- PortableServer::Current
-
- * tao/PortableServer/PS_Forward.pidl:
- Some forward declarations and typedefs needed in several files
-
- * tao/PortableServer/AdapterActivator.pidl:
- * tao/PortableServer/IdAssignmentPolicy.pidl:
- * tao/PortableServer/IdUniquenessPolicy.pidl:
- * tao/PortableServer/ImplicitActivationPolicy.pidl:
- * tao/PortableServer/LifespanPolicy.pidl:
- * tao/PortableServer/RequestProcessingPolicy.pidl:
- * tao/PortableServer/ServantRetentionPolicy.pidl:
- * tao/PortableServer/ThreadPolicy.pidl:
- All available policies, each in its own file
-
- * tao/PortableServer/ServantActivator.pidl:
- PortableServer::ServantActivator
-
- * tao/PortableServer/ServantLocator.pidl:
- PortableServer::ServantLocator
-
- * tao/PortableServer/ServantManager.pidl:
- PortableServer::ServantManager
-
- * tao/PortableServer/GOA.pidl:
- The MIOP related methods, in the latest spec, these are in the GOA
- interface (Group Object Adapter), which is derived from the POA,
- this GOA will be moved later to PortableGroup.
-
-Tue Feb 15 21:47:15 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
-
- Removed the static method queryinterface_helper(), which is
- no longer used.
-
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
-
- Removed generation of the static in _tao_class_id. It is
- not used and was removed from interface code generation
- some time ago.
-
-Tue Feb 15 18:09:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
-
- Regenerated.
-
-Tue Feb 15 14:10:33 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * TAOACE.mwc:
-
- Changed ../protocols/ace/HTBP to ../protocols to get RMCast and
- TMCast too.
-
-Tue Feb 15 14:04:51 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
-
- Corrected an error when resetting the consumer and supplier
- arguments. The exe name was accidentally added to the arguments
- too.
-
-Tue Feb 15 13:29:35 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Removed an unused #include of Trader.h.
-
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
-
- Changed messages to not use the word Error to avoid potential
- problems with the Scoreboard.
-
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
-
- Fixed a bug in the output code to include a missing space.
-
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
- * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
-
- Added a persistent POA to help with IOR comparisons. It's not
- 100% perfect, but it's better than it was.
-
- * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
-
- Changed the case of persistence to match the
- TAO_CosNotification_Persistence library.
-
-Tue Feb 15 07:09:41 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Added generation of forward declaration of the associated
- event consumer interface, if the valuetype node being
- processed happens to be an eventtype. Also added the _ptr
- typedef, so it can be seen by a component declaration
- that occurs later in the same scope.
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Changed return values of some generated methods that
- return CORBA::Boolean to return 'true' or 'false'
- instead of '1' or '0'.
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (_tao_duplicate):
-
- Added code generation to initialize the declaration of the
- return value pointer to 0. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for making the suggestion.
-
-Tue Feb 15 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- Replaced ACE_EXPLICIT with explicit
-
-Tue Feb 15 08:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry.cpp:
- Fixed problem in static template member instantiation, thanks to
- Werner Buchert <w dot buchert at medat dot de> for reporting
- this
-
-Mon Feb 14 23:05:55 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/marshal_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/marshal_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_sh.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_si.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ss.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ch.h:
-
- - Removed all eventtype visitors, they all just delegate to
- the corresponding valuetype visitor. Added visit_eventtype()
- methods to valuetype visitors where necessary so the delegation
- can be done within the valuetype visitor itself and still
- keep the polymorphism in be_eventtype::visit_eventtype(),
- since the arg traits and ccm-preproc visitors still need
- it.
-
- - Changed error checking to allow a struct/union/sequence/array
- defined inside an interface to contain that interface
- as a member or element type, that is, this is no longer
- regarded by the IDL compiler as illegal recursion. Thanks to
- Don Sharp <dws@prismtech.com> for bringing this up.
-
- - Fixed bug that aborted the IDL compiler when an eventtype
- contained a constant declaration. Thanks to Steven Baker
- <Steven_D_Baker@raytheon.com> for reporting the bug.
-
- * tests/IDL_Test/interface.idl:
-
- Expanded sample IDL file sent in by Don Sharp in the
- second list item above and added it to the test suite.
-
- * TAO_IDL/be/be_visitor_eventtype.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
- * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
- * TAO_IDL/be_include/be_visitor_eventtype.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd.h:
- * TAO_IDL/be_include/be_visitor_eventtype/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/any_op_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ci.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_cs.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_sh.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_si.h:
- * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ss.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_eventtype_fwd/eventtype_fwd_ch.h:
-
- Files removed as part of the fix in the first listed item
- above.
-
-Mon Feb 14 09:25:27 2005 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- Cleaned out consumer/supplier argument list on each test iteration.
-
-Mon Feb 14 10:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
- Replaced ACE_EXPLICIT with explicit
-
-Sun Feb 13 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.h:
- * tao/Wait_Strategy.h:
- Doxygen improvements
-
-Fri Feb 11 11:12:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Valuetype/ValueBase.inl (is_end_tag):
-
- Removed comparison that is always true. Addresses warning
- exhibited by g++ 3.3.4.
-
-Fri Feb 11 08:42:25 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * tao/CDR.cpp:
- * tao/Connector_Registry.cpp:
- * tao/ORB_Core.cpp:
- * tao/UTF16_BOM_Factory.cpp:
- * utils/NamingViewer/BindDialog.cpp:
- * utils/NamingViewer/BindNewContext.cpp:
- * utils/NamingViewer/NamingTreeCtrl.cpp:
- * utils/NamingViewer/NamingViewer.mpc:
- * utils/NamingViewer/NamingViewer.cpp:
- * utils/NamingViewer/NamingViewerDlg.h:
- * utils/NamingViewer/NamingViewerDlg.cpp:
- * utils/NamingViewer/SelectNSDialog.cpp:
- * utils/NamingViewer/ViewIORDialog.cpp:
- * utils/catior/catior.cpp:
- * utils/catior/catior.mpc:
- * utils/nslist/nsadd.cpp:
- * utils/nslist/nsdel.cpp:
- * utils/nslist/nslist.cpp:
- * utils/nslist/nslist.mpc:
-
- Added better support for EVC 4. It is not complete, but now the
- CosNaming library (among other things) can be built.
-
-Fri Feb 11 07:29:34 2005 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
- * orbsvcs/tests/Notify/Discarding/run_test.pl
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl
- * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl
- Some Notification test scripts were timing out on the
- scoreboard. Increased the wait-time.
-
-Fri Feb 11 07:08:12 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/tao_idl.mpc:
-
- Brought the ll and yy files back into sync with the cpp files that
- had been modified independently. I also added targets to the mpc
- file to regenerate lex.yy.cpp, y.tab.cpp and fe_lookup.cpp based
- on the original Makefile targets. The generated code (aside from
- whitespace) is virtually the same as the previous version.
-
-Fri Feb 11 10:08:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Services.pidl:
- Updated regeneration instructions
-
-Fri Feb 11 09:41:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Forwarding/client.cpp:
- When an exception is caught print out that it is caught in the
- client.
-
- * examples/POA/Forwarding/server.cpp:
- When an exception is caught print out that it is caught in the
- server. Moved the parsing of the arguments after ORB::init so
- that without problems additional orb arguments can be passed
-
-Fri Feb 11 09:19:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
- When the spawn of the naming service fails exit directly from the
- test script instead of waiting on the timeout of the ior file
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- * orbsvcs/tests/Notify/Blocking/run_test.pl:
- * orbsvcs/tests/Notify/Discarding/run_test.pl:
- * orbsvcs/tests/Notify/Lanes/run_test.pl:
- * orbsvcs/tests/Notify/Ordering/run_test.pl:
- * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
- * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
- When the naming service or notify service fails to spawn, kill the
- already started processes and exit instead of waiting for the timeout
- of the IOR file
-
-Thu Feb 10 07:07:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO version 1.4.4 released.
-
-Mon Feb 7 21:49:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/TAO_FTORB_Utils.pc.in:
- * orbsvcs/orbsvcs/TAO_FT_ClientORB.pc.in:
- * orbsvcs/orbsvcs/TAO_FT_ServerORB.pc.in:
- * orbsvcs/orbsvcs/TAO_FaultTolerance.pc.in:
- * orbsvcs/orbsvcs/TAO_PortableGroup.pc.in:
-
- New files, pkg-config *.pc templates.
-
-Mon Feb 7 21:54:58 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/DynamicAny/DynStruct_i.cpp (to_any):
-
- Removed unused local variable.
-
-Mon Feb 7 21:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynStruct_i.cpp:
- Removed not used variable and replaced ACE cast macros with their
- C++ version
-
-Mon Feb 7 13:24:23 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Remote_Invocation.cpp:
- * tao/Transport.cpp:
- * tao/Transport.h:
-
- In order to ensure that request headers are not translated, I
- added a new transport method, clear_translators() that is called
- by TAO_Remote_Invocation::write_header. This is necesssary to
- avoid problems brought on by reusing CDR streams.
-
-Mon Feb 7 08:49:46 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
-
- Fixed various minor problems overlooked in
-
- Sun Feb 6 19:46:23 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Mon Feb 7 14:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Trading/run_test.pl:
- When we can't start the Trading_Service, directly exit instead of
- waiting another 20 seconds for a file that doesn't appear
-
-Mon Feb 7 13:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Connection_Timeout_Policy_i.h:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/Messaging/Messaging_PolicyFactory.h:
- Simplified msc_ver checks
-
- * tao/Messaging/Messaging.pidl:
- * tao/Messaging/Messaging_No_Impl.pidl:
- * tao/Messaging/Messaging_RT_Policy.pidl:
- * tao/Messaging/Messaging_SyncScope_Policy.pidl:
- * tao/Messaging/TAO_Ext.pidl:
- Updated regeneration instructions
-
- * tao/Messaging/diffs/Messaging.diff:
- * tao/Messaging/diffs/Messaging_No_Impl.diff:
- Updated
-
- * tao/Messaging/Messaging_No_Impl{A,C}.{h,cpp,i,inl}:
- * tao/Messaging/Messaging_RT_Policy{A,C}.{h,cpp,i,inl}:
- * tao/Messaging/Messaging_SyncScopy_Policy{A,C}.{h,cpp,i,inl}:
- * tao/Messaging/Messaging{A,C,S,S_T}.{h,cpp,i,inl}:
- * tao/Messaging/TAO_Ext{A,C}.{h,cpp,i,inl}:
- Regenerated all these files, added new A.cpp files and replaced .i
- with .inl files.
-
- * tao/Makefile.am:
- Updated for changes above
-
-Mon Feb 7 10:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynamicAnyC.cpp:
- Regenerated
-
-Mon Feb 7 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CDR_Encaps_Codec.cpp:
- Removed not used variable
-
- * Release:
- Changed INSTALL to TAO-INSTALL so that this file is generated
-
-Sun Feb 6 19:46:23 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/Any_Array_Impl_T.cpp:
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Basic_Impl_T.cpp:
- * tao/Any_Dual_Impl_T.cpp:
- * tao/Any_Impl.cpp:
- * tao/Any_Impl.h:
- * tao/Any_Impl_T.cpp:
- * tao/Any_Special_Impl_T.cpp:
- * tao/Any_SystemException.cpp:
- * tao/Any_Unknown_IDL_Type.cpp:
- * tao/Any_Unknown_IDL_Type.h:
- * tao/CDR_Encaps_Codec.cpp:
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynEnum_i.cpp:
- * tao/DynamicAny/DynSequence_i.cpp:
- * tao/DynamicAny/DynStruct_i.cpp:
- * tao/DynamicAny/DynUnion_i.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tests/DynAny_Test/analyzer.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/small_union.cpp:
-
- Changed implementation of class TAO::Any_Unknown_IDL_Type to
- have a TAO_InputCDR member instead of ACE_Message_Block*.
- This change not only makes usage of codeset translators
- easier during Any extraction (which was the original
- impetus for opening up this issue) but also cleans up
- some of the alignment and memory management code formerly
- needed when handling this subclass of TAO::Any_Impl.
-
-Sat Feb 5 21:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/diffs/Messaging_RT_Policy.diff:
- * tao/Messaging/diffs/Messaging_SyncScope_Policy.diff:
- * tao/Messaging/diffs/TAO_ExtC.diff:
- Removed these empty files
-
-Fri Feb 4 18:00:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
-
- Followed the same protocol as applied in "Thu Feb 3 19:27:58
- 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
-
-Fri Feb 4 15:09:22 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
-
- In an effort to resolve multithreaded issues in the SSLIOP
- connector, the assignment of security attributes to the endpoint
- are now guarded by the same lock used to guard access to these
- parameters.
-
-Fri Feb 4 11:17:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Profile.cpp (TAO_Profile):
-
- Updated order of attributes in constructor base member
- initializer lists to match new attribute declaration order.
-
-Fri Feb 4 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/SystemException.cpp:
- Added several missing error texts.
-
- * tao/LocalObject.cpp:
- Changed _get_component, _get_interface, _get_policy,
- _set_policy_overrides, _get_policy_overrides, _validate_connection
- to throw a CORBA::NO_IMPLEMENT system exception with minor code 8
- as described by the latest corba spec.
-
-Fri Feb 4 01:25:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IIOP_Endpoint.h:
- * tao/Object.h:
- * tao/Profile.h:
- * tao/Profile_Transport_Resolver.h:
- * tao/params.h:
-
- Optimized class/struct attribute declaration order to reduce
- alignment padding, hence the overall size of the class/struct.
-
- * tao/IIOP_Endpoint.cpp:
- * tao/Object.cpp:
- * tao/Object.i:
- * tao/Profile.cpp:
- * tao/Profile_Transport_Resolver.inl:
- * tao/params.cpp:
-
- Updated order of attributes in constructor base member
- initializer lists accordingly.
-
-Thu Feb 3 19:27:58 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp (reply_timed_out):
-
- A slightly modified fix for [BUGID2038]. Once Torsten confirms
- this works, I will close the bugzilla entry.
-
-Thu Feb 3 19:14:17 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
-
- Reverted this patch "Thu Jan 27 20:01:21 2005 Balachandran
- Natarajan <bala@dre.vanderbilt.edu>"
-
-Wed Feb 2 22:17:49 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
-
- Changed C-style casts in generated code for arrays
- to c++-style casts. Thanks again to Johhny Willemsen
- <jwillemsen@remedy.nl> for digging these up.
-
-Wed Feb 2 20:25:18 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
-
- Added visit_attribute() method, which tales action
- only if the attribute type is an unaliased bounded (w)string.
- Thanks to Gary Maxey <gary.maxey@hp.com> for sending in
- the example IDL file that showed that the arg_traits
- visitor was not handling this case.
-
- * tests/IDL_Test/interface.idl:
-
- Added Gary Maxey's example IDL file to the test.
-
-Wed Feb 2 19:26:22 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
-
- Added missing comma in template parameter list of bounded
- CORBA::Object sequence base class. Thanks to Gary Maxey
- <gary.maxey@hp.com> for tracking down the problem.
-
-Wed Feb 2 06:45:59 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * NEWS:
-
- Updated with information about PMB and GIOP fragments.
-
-Wed Feb 2 09:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- Use ACE_OS::strtok instead of strtok directly and replaced usage
- of NULL with 0
-
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- Include SString.h instead of SStringfwd.h to fix compile errors
- with vc71
-
-Tue Feb 1 20:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Tue Feb 1 19:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServerObjectC.cpp:
- * tao/PortableServer/ServerObjectA.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoA.cpp:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Tue Feb 1 18:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/Default_ORTC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- Regenerated
-
-Tue Feb 1 11:17:10 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
-
- - Converted more generated C-style casts to C++-style casts, in
- _is_a() (stub side), _non_existent_skel(), _is_a_skel(),
- _interface_skel(), and _component_skel().
-
- - Refactored generated code for _this() to eliminate an
- IF block.
-
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- the above suggestions.
-
- * tao/Any_Array_Impl_T.cpp:
-
- Added #include of SystemException.h. The definition of
- _tao_decode() at the end of the file now seems to need it.
-
-Tue Feb 1 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/FlResource.mpc:
- * tao/QtResource.mpc:
- * tao/tao.mpc:
- * tao/TkResource.mpc:
- * tao/XtResource.mpc:
- Removed taoversion as base project. This will be removed because it
- results in the fact that each generated GNU makefile will get the
- version number generated. We want that the GNU make rules get the
- version number from Version.h
-
-Tue Feb 1 13:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/diffs/IOP.diff:
- Removed, not needed
-
- * tao/IOPC.{h,cpp,i,inl}:
- Regenerated and replace .i with .inl file
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Feb 1 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CurrentA.cpp:
- * tao/CurrentC.{h,cpp}:
- * tao/Policy_ForwardA.cpp:
- Regenerated
-
- * tao/Policy_ForwardC.{h,cpp,i,inl}:
- Regenerated and replace .i with .inl file
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/Policy_Forward.diff:
- Updated
-
- * tao/IORTable/diffs/IORTable.diff:
- Removed this empty file
-
-Tue Feb 1 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
- * tao/IORInterceptor/IORInterceptorC.{h,cpp,inl}:
- Regenerated
-
-Tue Feb 1 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny/DynamicAnyC.{h,cpp,i,inl}:
- Regenerated and replace .i with .inl file
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/DynamicAny/diffs/DynamicAny.diff:
- Updated
-
-Tue Feb 1 10:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Tue Feb 1 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Service/*C.{h,cpp,inl}:
- * tao/IFR_Service/*A.{cpp}:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Tue Feb 1 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object.h:
- Removed check for GNU 2.8 or newer, older versions aren't supported
- anymore
-
-Tue Feb 1 10:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServerObject*.*:
- * tao/PortableServer/ImplRepo*.*:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Mon Jan 31 20:42:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
-
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Mon Jan 31 16:56:25 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP_Endpoint.i:
-
- Modified the order of execution in ssliop_connect. The change to
- SSLIOP_Endpoint was to add an explicit flag for determining that
- initialization was complete. The problem this addresses is that
- the SSLIOP_Endpoint is used to query the connection cache before
- all of its state is set. The qop, trust, and credentials members
- are all set after the query, but before a new connection is
- bound to the cache. This leads to redundant connections in the
- cache if two or more SSLIOP_endpoints happen to point to the
- same peer using the same security options.
-
- * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
- * orbsvcs/tests/Security/MT_SSLIOP/client.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/test.idl:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.h:
- * orbsvcs/tests/Security/MT_SSLIOP/test_i.i:
-
- Added a second interface to the test so that the behavior
- indicated above could be tested.
-
-Mon Jan 31 16:06:28 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- - In the generated _nil() method for interfaces, changed
- the C-style cast of 0 to the *_ptr type to a C++-style
- static_cast<>.
-
- - In the generated _is_a() method for the skeleton, removed
- the unnecessary cast to char* on the first argument
- passed to ACE_OS::strcmp().
-
- - Also in the generated _is_a() method for the skeleton,
- changed the 'if (...) return 1 else return 0;' style
- to just 'return (...)' since the expression (..)
- already evaluates to the required boolean return type.
-
- Thanks to Johnny Willemsen <jwillemsen@rememedy.nl> for
- suggesting the first two of the above changes.
-
-Mon Jan 31 15:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Mon Jan 31 15:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Mon Jan 31 15:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Mon Jan 31 15:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Mon Jan 31 11:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Mon Jan 31 07:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/NamingViewer/SelectNSDialog.cpp:
- * utils/NamingViewer/NamingViewer.cpp:
- Fixed part of the compile errors in the unicode builds
-
-Sun Jan 30 20:47:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/Simple/time-date/server.cpp:
-
- Fixed syntax error in ACE_RCSID macro argument.
-
-Sun Jan 30 19:57:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
- * examples/Content_Server/AMI_Observer/Callback_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/client.cpp:
- * examples/Simple/time-date/Time_Date.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/RecursDef_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FtRtEvent/consumer.cpp:
- * orbsvcs/tests/FtRtEvent/supplier.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/Sequence_Latency/AMI/client.cpp:
- * tests/Abstract_Interface/test_i.cpp:
- * tests/Bug_1482_Regression/Hello.cpp:
- * tests/DynAny_Test/test_dynenum.cpp:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynstruct.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
-
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Sun Jan 30 12:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- Fixed fuzz error
-
-Sat Jan 29 23:58:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/Event_Comm/Consumer_Input_Handler.h:
- * examples/POA/POA_BiDir/POA_BiDir.cpp:
- * examples/RTCORBA/Activity/Activity.cpp:
- * examples/Simple/time-date/server.cpp:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/ImplRepo_Service/Activator_Info.h:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/TAO_Service/TAO_Service.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
- * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
- * orbsvcs/tests/Notify/lib/Driver.h:
- * tao/CORBALOC_Parser.h:
- * tao/default_server.h:
- * tao/Messaging/Messaging.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tests/MProfile_Forwarding/Manager.cpp:
-
- Added missing header include directives that are necessary due
- to inter-header dependency reductions in ACE.
-
-Sat Jan 29 00:43:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos,
- rmcast,ssl} to be consistant with standard autoconf conventions.
-
-Sat Jan 29 02:31:21 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Modified the handler-creating behavior to allow limited
- processing of imported nodes. This is so a base interface
- from another file will get a handler created and its
- operations added so that the child handler will have all
- the inherited operations in its operation table. The
- restriction is that exception holders cannot be created
- for imported nodes. Thanks to Don Sharp <dws@prismtech.com>
- for reporting the 'operation not found' error with his
- example IDL files.
-
-Fri Jan 28 21:48:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
-
- Include "ace/Auto_Ptr.h" to pull in auto_ptr<> class template
- declaration.
-
-Fri Jan 28 21:39:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/UDP.h:
-
- Include "ace/Service_Config.h" to pull in
- complete ACE_Static_Svc_Descriptor class declaration.
- Necessitated by interheader dependency reductions in ACE.
-
-Fri Jan 28 21:07:07 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/CORBANAME_Parser.cpp:
- * tao/DynamicInterface/Request.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
-
- Include "ace/SString.h" since to pull in complete ACE string
- class declarations. Necessitated by include directive
- reductions in ACE.
-
- * tao/ORB_Core.cpp:
-
- Include "ace/Reactor.h" to pull in complete ACE_Reactor class
- declaration. Necessitated by include directive reductions in
- ACE.
-
- * tao/default_resource.h:
-
- Forward declare ACE_Reactor_Impl class. Necessitated by include
- directive reductions in ACE.
-
-Fri Jan 28 13:32:47 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/OctetSeq/client.cpp:
- * tests/OctetSeq/test_i.cpp:
-
- Removed reinterpret_cast<const char*> for ACE_crc32's buffer
- parameter, as it was changed to take a const void* some time
- back.
-
-Fri Jan 28 07:53:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
- * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- * orbsvcs/PSS/PSDL_OctetSeq.cpp:
- * orbsvcs/examples/LoadBalancing/server.cpp:
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * orbsvcs/orbsvcs/Notify/AllocTracker.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.i:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.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/performance-tests/LoadBalancing/LBPerf/CPU/server.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp:
- * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
- * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
-
- Converted ACE_{static,dynamic,reinterpret,const}_cast macros
- calls to their standard C++ counterparts.
-
-Fri Jan 28 07:18:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/AMI/FL_Callback/Progress_i.cpp:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
- * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
- * examples/Event_Comm/Event_Comm_i.cpp:
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/Logging/Logger_i.cpp:
- * examples/Logging/Logging_Service_i.cpp:
- * examples/Logging/Logging_Test_i.cpp:
- * examples/OBV/Typed_Events/Client_i.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- * examples/OBV/Typed_Events/Server_i.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * examples/POA/DSI/server.cpp:
- * examples/POA/Generic_Servant/client.cpp:
- * examples/POA/Loader/Servant_Activator.cpp:
- * examples/POA/Loader/Servant_Locator.cpp:
- * examples/POA/Loader/Server_Manager.cpp:
- * examples/POA/On_Demand_Activation/server.cpp:
- * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
- * examples/POA/On_Demand_Loading/Server_Manager.cpp:
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
- * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
- * examples/RTCORBA/Activity/Task_Stats.cpp:
- * examples/RTScheduling/FP_SchedulingC.cpp:
- * examples/RTScheduling/MIF_SchedulingC.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- * performance-tests/RTCorba/Thread_Pool/client.cpp:
- * tests/AMH_Exceptions/server.cpp:
- * tests/AMH_Oneway/server.cpp:
- * tests/CDR/allocator.cpp:
- * tests/CDR/growth.cpp:
- * tests/CDR/octet_sequence.cpp:
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
- * tests/CodeSets/simple/client.cpp:
- * tests/Codec/client.cpp:
- * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
- * tests/FL_Cube/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/Simple/server.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- * tests/OctetSeq/client.cpp:
- * tests/OctetSeq/test_i.cpp:
- * tests/Policies/Manipulation.cpp:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
- * tests/RTCORBA/RTMutex/server.cpp:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/timer.cpp:
- * utils/catior/catior.cpp:
-
- Converted ACE_{static,dynamic,reinterpret,const}_cast macros
- calls to their standard C++ counterparts.
-
-Thu Jan 27 20:01:21 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
-
- Fix for [BUGID 2038]. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2038
-
- for details and thanks to Torsten Kuepper
- <torsten.kuepper@nokia.com> for reporting the problem.
-
-Thu Jan 27 11:39:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/.../*.{cpp,h,i,inl}:
-
- Ossama let me know that my ACE-style to C++ cast conversion
- script didn't add a space between the ">" and the "(", which
- violates the ACE/TAO conventions. I wrote another script to
- fix the damage, which fixed up a lot of other cases as well.
-
-Thu Jan 27 10:37:19 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
-
- Use the tao_imr to shutdown the server before ending the test.
- Since the ImR Activator probably started the server, $SERV no
- longer refers to the actual server process.
-
-Thr Jan 27 07:35:05 2005 Huang-Ming Huang <hh1@cse.wustul.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
- Removed dependancy on log_obj_endpoints.h.
-
-Wed Jan 26 17:20:05 2005 Huang-Ming Huang <hh1@cse.wustul.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FTEC_Group_Manager.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/Replication_Service.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FtEventServiceInterceptor
-
- Fixed incorrect object_group_ref_version problem. Thanks to
- Thia Chang Chao <tchangch@dso.org.sg> for reporting the problem.
-
-Tue Jan 25 14:15:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Update for this change:
-
- Tue Jan 26 10:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
-Tue Jan 25 12:57:05 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset_Manager.cpp:
- Moved default selection of the UTF16_BOM codeset translator from
- get_char_trans() to get_wchar_trans() where it belongs. Thanks
- to Olivier Brunet <o.brunet@free.fr> for finding this.
-
-Tue Jan 25 09:59:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/IFR_Service/be_init.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- * orbsvcs/LoadBalancer/LoadMonitor.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/PSS/PSDL_Datastore.cpp:
- * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
- * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.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/SCTP_SEQ.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.inl:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.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/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.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:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/client.cpp:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp:
- * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp:
- * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp:
- * orbsvcs/tests/HTIOP/test_config.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
-
- Converted ACE_{static,dynamic,reinterpret,const}_cast macros
- calls to their standard C++ counterparts using my "safe" but
- conservative perl script. This takes the easy cases out off
- the table so it will be easier to review diffs from Ossama's
- ACE-cast-convert script on the next pass.
-
-Tue Jan 26 10:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CONV_FRAMES.{h,cpp,inl}:
- * tao/CONV_FRAMES_T.{h,cpp,inl}:
- * tao/GIOPS.{h,cpp,inl}:
- * tao/GIOPS_T.{h,cpp,inl}:
- * tao/IOPS.{h,cpp,i}:
- * tao/IOPS_T.{h,cpp,i}:
- * tao/PollableS.{h,cpp,inl}:
- * tao/PollableS_T.{h,cpp,inl}:
- * tao/ServiceS.{h,cpp,inl}:
- * tao/ServiceS_T.{h,cpp,inl}:
- * tao/TAOS.{h,cpp,inl}:
- * tao/TAOS_T.{h,cpp,inl}:
- * tao/TimeBaseS.{h,cpp,inl}:
- * tao/TimeBaseS_T.{h,cpp,inl}:
- The generated S.cpp, S.inl, S_T.cpp and S_T.inl are empty and
- don't contain real code, so we removed these files from the repo
- and updated the correspondind S.h/S_T.h file. This is now done
- by hand but there is a feature request to the TAO_IDL compiler
- to be able to suppress the generation of these files
-
-Tue Jan 25 00:00:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/POA.cpp (reference_to_id):
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
- (handle_input):
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
- (visit_component_assoc):
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp
- (bind_new_context):
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
- (bind_new_context):
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- (visit_component_assoc):
-
- Fixed "control reaches end of non-void function" warnings
- exhibited by the latest GNU G++ 4.0 CVS snapshot.
-
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp
- (allocate_nowrite):
-
- Explicitly cast "~0" to a "size_t". Addresses a warning
- exhibited by the latest GNU G++ 4.0 CVS snapshot regarding
- passing a negative value as a "size_t" function argument.
-
-Mon Jan 24 22:06:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core):
-
- Removed obsolete "friend class TAO_ORB_Table" declaration.
-
-Mon Jan 24 21:38:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.idl (CosLoadBalancing):
-
- Changed typeprefix for this module from "omg.org" to "tao.lb".
- The IDL in this file is not yet OMG standard, and is generally
- specific to TAO.
-
-Mon Jan 24 16:59:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Fix thinko in pkgsrc *.pc file generation.
-
-Mon Jan 24 16:15:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Update.
-
- * configure.ac:
-
- Changed to invoke ACE_ENABLE_{FL,QT,TK,XT}_REACTOR.
-
-Mon Jan 24 13:22:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/FlResource.mpc:
- * tao/QtResource.mpc:
- * tao/TkResource.mpc:
- * tao/XtResource.mpc:
-
- Removed Default_Resources subsection from Source_Files.
-
- Added empty Inline_Files, Template_Files, Resource_Files, and
- PIDL_Files sections.
-
-Mon Jan 24 09:38:08 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
- * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
-
- Added a data file for big endien servers and conditionally
- determine which data file to use in the test script.
-
-Mon Jan 24 06:23:04 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Reverted my change from Fri Jan 21 10:11:29 2005.
-
-Sun Jan 23 14:56:20 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * TAO-INSTALL.html (href):
-
- Added some notes about g++ on Solaris 10 downloaded from
- blastwave.
-
-Sun Jan 23 19:04:31 2005 Marek Brudka <mbrudka@aster.pl>
-
- * .cvsignore (Module):
- Removed unnecessary file.
-
-Sun Jan 23 18:04:02 2005 Marek Brudka <mbrudka@aster.pl>
-
- * examples/AMI/FL_Callback/Peer_i.cpp (Module):
- Fixed error related with sleep once again. I lost this fix
- during merge.
-
-Sun Jan 23 15:50:25 2005 Marek Brudka <mbrudka@aster.pl>
-
- * */.cvsignore (Module):
-
- Made cvs less annoyed.
-
-Sun Jan 23 13:17:29 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/Strategies/advanced_resource.h (Module):
-
- Removed unnecessary commma.
-
-Sun Jan 23 12:38:45 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/XtResource.mpc (Message):
- * tao/TkResource.mpc (Message):
- * tao/QtResource.mpc (Message):
- * tao/FlResource.mpc (Message):
-
- Added missing Id strings.
-
-Sun Jan 23 11:56:27 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/ORB_Core.cpp (Message):
-
- Removed outdated remark.
-
-Sun Jan 23 11:41:55 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/ORB_Core.cpp (Module):
- Added necessary include directive lost during merge.
-
-Sun Jan 23 01:52:50 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tests/Xt_Stopwatch/timer.h:
- * tests/Xt_Stopwatch/timer.cpp:
- * tests/Xt_Stopwatch/test_i.h:
- * tests/Xt_Stopwatch/test_i.cpp:
- * tests/Xt_Stopwatch/svc.conf.xml:
- * tests/Xt_Stopwatch/svc.conf:
- * tests/Xt_Stopwatch/server.cpp:
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
- * tests/Xt_Stopwatch/Stopwatch_display.h:
- * tests/Xt_Stopwatch/Stopwatch_display.cpp:
- * tests/Xt_Stopwatch/README:
- * tests/Xt_Stopwatch/Control.h:
- * tests/Xt_Stopwatch/Control.cpp:
- * tests/Xt_Stopwatch/Client.h:
- * tests/QtTests/test_i.h:
- * tests/QtTests/test_i.cpp:
- * tests/QtTests/svc.conf.xml:
- * tests/QtTests/svc.conf:
- * tests/QtTests/server.cpp:
- * tests/QtTests/client.h:
- * tests/QtTests/client.cpp:
- * tests/QtTests/README:
- * tests/QtTests/QtTests.mpc:
- * tests/FL_Cube/test_i.h:
- * tests/FL_Cube/test_i.cpp:
- * tests/FL_Cube/svc.conf.xml:
- * tests/FL_Cube/svc.conf:
- * tests/FL_Cube/server.cpp:
- * tests/FL_Cube/client.cpp:
- * tests/FL_Cube/FL_Cube.mpc:
- * tao/Strategies/advanced_resource.h (Module):
- * tao/Strategies/advanced_resource.cpp (Module):
- * tao/xt_resource.i (Module):
- * tao/xt_resource.h (Module):
- * tao/xt_resource.cpp (Module):
- * tao/tao.mpc (Module):
- * tao/qt_resource.i (Module):
- * tao/qt_resource.h (Module):
- * tao/qt_resource.cpp (Module):
- * tao/XtResource_Loader.h (Module):
- * tao/XtResource_Loader.cpp (Module):
- * tao/XtResource_Factory.h (Module):
- * tao/XtResource_Factory.cpp (Module):
- * tao/XtResource.mpc (Module):
- * tao/TkResource_Loader.h (Module):
- * tao/TkResource_Loader.cpp (Module):
- * tao/TkResource_Factory.h (Module):
- * tao/TkResource_Factory.cpp (Module):
- * tao/TkResource.mpc (Module):
- * tao/TSS_Resources.h (Module):
- * tao/TSS_Resources.cpp (Module):
- * tao/TAO_XtResource_Export.h (Module):
- * tao/TAO_TkResource_Export.h (Module):
- * tao/TAO_QtResource_Export.h (Module):
- * tao/TAO_FlResource_Export.h (Module):
- * tao/Strategies.mpc (Module):
- * tao/QtResource_Loader.h (Module):
- * tao/QtResource_Loader.cpp (Module):
- * tao/QtResource_Factory.h (Module):
- * tao/QtResource_Factory.cpp (Module):
- * tao/QtResource.mpc (Module):
- * tao/ORB_Core.h (Module):
- * tao/ORB_Core.cpp (Module):
- * tao/Leader_Follower.cpp (Module):
- * tao/GUIResource_Factory.h (Module):
- * tao/GUIResource_Factory.cpp (Module):
- * tao/FlResource_Loader.h (Module):
- * tao/FlResource_Loader.cpp (Module):
- * tao/FlResource_Factory.h (Module):
- * tao/FlResource_Factory.cpp (Module):
- * tao/FlResource.mpc (Module):
- * examples/AMI/FL_Callback/svc.conf.xml (Module):
- * examples/AMI/FL_Callback/svc.conf (Module):
- * examples/AMI/FL_Callback/progress.cpp (Module):
- * examples/AMI/FL_Callback/README (Module):
- * examples/AMI/FL_Callback/Progress_i.h (Module):
- * examples/AMI/FL_Callback/Progress_i.cpp (Module):
- * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
- * docs/Options.html (Module):
-
- Changes related with separation of GUI reactors. The additional
- information is below.
-
- * .cvsignore:
- To make cvs silent.
-
- Sat Jan 22 19:57:16 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/XtResource_Loader.h (Module):
- * tao/XtResource_Loader.cpp (Module):
- * tao/XtResource_Factory.h (Module):
- * tao/XtResource_Factory.cpp (Module):
- * tao/TkResource_Loader.h (Module):
- * tao/TkResource_Loader.cpp (Module):
- * tao/TkResource_Factory.h (Module):
- * tao/TkResource_Factory.cpp (Module):
- * tao/QtResource_Loader.h (Module):
- * tao/QtResource_Loader.cpp (Module):
- * tao/QtResource_Factory.h (Module):
- * tao/QtResource_Factory.cpp (Module):
- * tao/GUIResource_Factory.h (Module):
- * tao/GUIResource_Factory.cpp (Module):
- * tao/FlResource_Loader.h (Module):
- * tao/FlResource_Loader.cpp (Module):
- * tao/FlResource_Factory.h (Module):
- * tao/FlResource_Factory.cpp (Module):
-
- Style changes, addedin internal locking in factory when creating
- reactor.
-
- Wed Jan 19 22:52:34 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tests/Xt_Stopwatch/server.cpp:
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
- * tests/Xt_Stopwatch/Client.h:
- * tests/QtTests/test_i.h:
- * tests/QtTests/server.cpp:
- * tests/QtTests/client.h:
- * tests/QtTests/client.cpp:
- * tests/QtTests/QtTests.mpc:
- * tests/FL_Cube/server.cpp:
- * tests/FL_Cube/client.cpp:
- * tests/FL_Cube/FL_Cube.mpc:
- * tao/Strategies/advanced_resource.cpp:
- * tao/xt_resource_loader.h:
- * tao/xt_resource_loader.cpp:
- * tao/xt_resource.i:
- * tao/xt_resource.h:
- * tao/xt_resource.cpp:
- * tao/tk_resource_loader.h:
- * tao/tk_resource_loader.cpp:
- * tao/tk_resource.i:
- * tao/tk_resource.h:
- * tao/tk_resource.cpp:
- * tao/tao_xtreactor.mpc:
- * tao/tao_tkreactor.mpc:
- * tao/tao_qtreactor.mpc:
- * tao/tao_flreactor.mpc:
- * tao/tao.mpc:
- * tao/qt_resource_loader.h:
- * tao/qt_resource_loader.cpp:
- * tao/qt_resource.i:
- * tao/qt_resource.h:
- * tao/qt_resource.cpp:
- * tao/fl_resource_loader.h:
- * tao/fl_resource_loader.cpp:
- * tao/fl_resource.i:
- * tao/fl_resource.h:
- * tao/fl_resource.cpp:
- * tao/XtResource_Loader.h:
- * tao/XtResource_Loader.cpp:
- * tao/XtResource_Factory.h:
- * tao/XtResource_Factory.cpp:
- * tao/XtResource.mpc:
- * tao/TkResource_Loader.h:
- * tao/TkResource_Loader.cpp:
- * tao/TkResource_Factory.h:
- * tao/TkResource_Factory.cpp:
- * tao/TkResource.mpc:
- * tao/TSS_Resources.h:
- * tao/TSS_Resources.cpp:
- * tao/TAO_XtResource_Export.h:
- * tao/TAO_XtReactor_export.h:
- * tao/TAO_TkResource_Export.h:
- * tao/TAO_TkReactor_export.h:
- * tao/TAO_QtResource_Export.h:
- * tao/TAO_QtReactor_export.h:
- * tao/TAO_FlResource_Export.h:
- * tao/TAO_FlReactor_export.h:
- * tao/Qt_Resources_Export.h:
- * tao/Qt_Resource_Factory.h:
- * tao/Qt_Resource_Factory.cpp:
- * tao/QtResource_Loader.h:
- * tao/QtResource_Loader.cpp:
- * tao/QtResource_Factory.h:
- * tao/QtResource_Factory.cpp:
- * tao/QtResource.mpc:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Leader_Follower.cpp:
- * tao/GUI_Resource_Factory.h:
- * tao/GUIResource_Factory.h:
- * tao/GUIResource_Factory.cpp:
- * tao/FlResource_Loader.h:
- * tao/FlResource_Loader.cpp:
- * tao/FlResource_Factory.h:
- * tao/FlResource_Factory.cpp:
- * tao/FlResource.mpc:
- * examples/AMI/FL_Callback/progress.cpp (Module):
- * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
-
- Naming more constistent and new GUIResources loading schema.
-
- Sat Jan 15 00:19:04 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/tk_resource_loader.h (Module):
- * tao/tk_resource_loader.cpp (Module):
- * tao/fl_resource_loader.h (Module):
- * tao/fl_resource_loader.cpp (Module):
- * tao/tk_resource.h (Module):
- * tao/tk_resource.cpp (Module):
- * examples/AMI/FL_Callback/svc.conf.xml (Module):
- * examples/AMI/FL_Callback/svc.conf (Module):
- * tests/FL_Cube/server.cpp (Module):
- * tests/FL_Cube/client.cpp (Module):
- * tao/tao_flreactor.mpc (Module):
- * tao/fl_resource.h (Module):
- * tao/fl_resource.cpp (Module):
- * examples/AMI/FL_Callback/progress.cpp (Module):
- * examples/AMI/FL_Callback/README (Module):
- * tests/Xt_Stopwatch/svc.conf (Module):
- * tests/Xt_Stopwatch/svc.conf.xml (Module):
- * tests/Xt_Stopwatch/server.cpp (Module):
- * tests/Xt_Stopwatch/client.cpp (Module):
- * tests/Xt_Stopwatch/Client.h (Module):
- * tao/xt_resource_loader.h (Module):
- * tao/xt_resource_loader.cpp (Module):
- * tao/xt_resource.i (Module):
- * tao/xt_resource_loader.cpp (Module):
- * tao/xt_resource.h (Module):
- * tao/xt_resource.cpp (Module):
- * tao/tao_xtreactor.mpc (Module):
-
- Created TAO_*Resource_Loader, changed some names,updated doc and
- adapted tests to new way gui resources are loaded.
-
- * tests/QtTests/server.cpp (Module):
- * tests/QtTests/client.cpp (Module):
- * tao/Strategies/advanced_resource.h (Module):
- * tao/Strategies/advanced_resource.cpp (Module):
- * tao/qt_resource_loader.h (Module):
- * tao/qt_resource_loader.cpp (Module):
- * tao/qt_resource.cpp (Module):
- * tao/ORB_Core.h (Module):
- * tao/ORB_Core.cpp (Module):
- * tao/Leader_Follower.cpp (Module):
-
- Created reactor factory on ORB_Core level to create GUI
- reactors. Removed resouce_factory chain from
- Advanced_Resource_Factory. Adapted qt_resource_loader to new
- reactor creation schema. Some style changes.
-
- Tue Jan 11 23:39:37 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tao/Strategies/advanced_resource.h (Module):
- * tao/Strategies/advanced_resource.cpp (Module):
-
- Created a simple chain of resource_factories to allow creation
- of GUIReactors and using Advanced_Resource_Factory the same
- time.
-
- * tao/qt_resource_loader.cpp (Module):
- * tao/qt_resource.h (Module):
- * tao/qt_resource.cpp (Module):
-
- Corrected loading of TAO_QtResource_Factory. Protected against
- multiple calls of create_reactor_impl.
-
- Sun Jan 9 22:58:24 2005 Marek Brudka <mbrudka@aster.pl>
-
- * tests/QtTests/svc.conf.xml (Module):
- * tests/QtTests/svc.conf (Module):
- * tests/QtTests/server.cpp (Module):
- * tests/QtTests/client.cpp (Module):
-
- Adapted the test to the current programming model for qt
- resource.
-
- * tao/tao_qtreactor.mpc (Module):
- * tao/qt_resource_loader.h (Module):
- * tao/qt_resource_loader.cpp (Module):
-
- Create preliminary version of QtReasourceLoader class for static
- use of Qt resources in TAO servers.
-
- Sun Jan 9 01:20:25 2005 Marek Brudka <mbrudka@aster.pl>
-
- * docs/Options.html (Module):
-
- Updated documentation.
-
- * tao/Strategies/advanced_resource.h (Module):
- * tao/Strategies/advanced_resource.cpp (Module):
-
- Removed support for FlReactor and TkReactor from
- AdvancedFactory.
-
- * examples/AMI/FL_Callback/svc.conf.xml (Module):
- * examples/AMI/FL_Callback/svc.conf (Module):
- * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
- * tests/FL_Cube/svc.conf.xml (Module):
- * tests/FL_Cube/svc.conf (Module):
- * tests/FL_Cube/server.cpp (Module):
- * tests/FL_Cube/client.cpp (Module):
-
- TAO_Advanced_Resource_Factory changed into
- TAO_FlResource_Factory.
-
- * tao/tao_xtreactor.mpc (Module):
- * tao/tao_tkreactor.mpc (Module):
- * tao/tao_qtreactor.mpc (Module):
- * tao/tao_flreactor.mpc (Module):
-
- Removed dependencies on features
- tao_qtreactor,tao_xtreactor,tao_flreactor,tao_tkreactor
-
- Mon Dec 13 19:17:29 2004 Marek Brudka <mbrudka@aster.pl>
-
- * */.cvsignore (Module):
-
- Stopped cvs from complaining about unknown executables.
-
- Mon Dec 13 02:32:56 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/Strategies/advanced_resource.cpp (Message):
-
- Fix small bug related with missing plugin library.
-
- Mon Dec 13 02:28:06 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tests/FL_Cube/FL_Cube.mpc (Module):
- * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
-
- Dependence on tao_flreactor changed into ace_fl.
-
- Mon Dec 13 00:38:28 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/Strategies/advanced_resource.h (Module):
- * tao/Strategies/advanced_resource.cpp (Module):
-
- Removed ACE_HAS_TK macros. Removed static linkage with
- ACE_TkReactor. Applied for dynamic loading of reactor framework
- to TkReactor.
-
- Mon Dec 13 00:37:45 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/tk_resource.i (Module):
- * tao/tk_resource.h (Module):
- * tao/tk_resource.cpp (Module):
- * tao/tao_tkreactor.mpc (Module):
- * tao/TAO_TkReactor_export.h (Module):
-
- Created TAO_TkReactor library with TAO_TkResourceFactory.
-
- * tao/fl_resource.h (Module):
- * tao/fl_resource.cpp (Module):
-
- Move #include "ace/FlReactor" from header to definition.
-
- * tao/Strategies.mpc (Module):
-
- Removed explicite dependencies of TAO_Strategies on
- TAO_TkReactor.
-
- Sun Dec 12 23:38:40 2004 Marek Brudka <mbrudka@aster.pl>
-
- * docs/Options.html (Message):
-
- Updated documentation on Advanced_Resource_Factory.
-
- Sun Dec 12 23:01:58 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/tao_flreactor.mpc (Module):
-
- Created project for build TAO_FlReactor library.
-
- * tao/xt_resource.h (Module):
- * tao/xt_resource.cpp (Module):
- * tao/qt_resource.h (Module):
- * tao/qt_resource.cpp (Module):
-
- Removed bug related with incorrect service class (was TAO, is
- TAO_QtReactor or TAO_XtReactor) for exported Service_Objects and
- Factories.
-
- * tao/fl_resource.i (Module):
- * tao/fl_resource.h (Module):
- * tao/fl_resource.cpp (Module):
- * tao/TAO_FlReactor_export.h (Module):
-
- Create TAO_FlResourceFactory for ACE_FlReactor similar to
- QtResourceFactory.
-
- * tao/Strategies.mpc (Module):
-
- Removed explicite dependence on tao_flreactor.
-
- * tao/Strategies/advanced_resource.h (Module):
- * tao/Strategies/advanced_resource.cpp (Module):
-
- Removed ACE_HAS_FL macros. Removed static linkage with
- ACE_FlReactor. Created framework for dynamic loading of GUI
- reactors using ACE_DLL. Applied this framework for
- FlReactor. This framework is needed to preserve compatibility
- with previous TAO_AdvancedResourceFactory.
-
- * tests/FL_Cube/test_i.h (Module):
- * tests/FL_Cube/test_i.cpp (Module):
- * tests/FL_Cube/server.cpp (Module):
- * tests/FL_Cube/client.cpp (Module):
- * examples/AMI/FL_Callback/progress.cpp (Module):
- * examples/AMI/FL_Callback/Progress_i.h (Module):
- * examples/AMI/FL_Callback/Progress_i.cpp (Module):
-
- Removed ACE_HAS_FL macros.
-
- Sun Dec 12 15:12:41 2004 Marek Brudka <mbrudka@aster.pl>
-
- * .cvsignore (Module):
-
- To stop cvs from complaining about unknown files.
-
- Sun Dec 12 14:44:53 2004 Marek Brudka <mbrudka@aster.pl>
-
- * TAOACE.mwc (Module):
-
- Temporarily disabled some projects as MPC is now buggy.
-
- Sun Dec 12 01:14:03 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/tao_xtreactor.mpc (Module):
- * tao/tao_qtreactor.mpc (Module):
-
- Added header and inline files to project.
-
- * tao/Strategies.mpc (Module):
-
- Created dependence on tao_tkreactor and tao_flreactor. To be
- removed when tao_flresource and tao_tkresource will be
- avalaible.
-
- * tests/FL_Cube/FL_Cube.mpc (Module):
- * examples/AMI/FL_Callback/progress.cpp (Module):
-
- Fixed a bug related with undefined stdio functions.
-
- * examples/AMI/FL_Callback/Peer_i.cpp (Module):
-
- Fixed a bug related with undefined sleep function.
-
- * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
-
- Created dependence on tao_flreactor. To be removed when
- tao_flresource will be available.
-
- Fri Dec 10 01:04:12 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tests/Xt_Stopwatch/.cvsignore (Module):
-
- Created few ignores to make cvs silent.
-
- Fri Dec 10 00:45:22 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tests/QtTests/.cvsignore (Module):
- * utils/catior/.cvsignore (Module):
-
- Created few ignores to make cvs silent.
-
- * tests/Xt_Stopwatch/svc.conf.xml (Module):
- * tests/Xt_Stopwatch/svc.conf (Module):
-
- Changed shared library wher XtResourceFactory is to be looked
- for.
-
- * tests/Xt_Stopwatch/timer.h (Module):
- * tests/Xt_Stopwatch/timer.cpp (Module):
- * tests/Xt_Stopwatch/test_i.h (Module):
- * tests/Xt_Stopwatch/test_i.cpp (Module):
- * tests/Xt_Stopwatch/server.cpp (Module):
- * tests/Xt_Stopwatch/client.cpp (Module):
- * tests/Xt_Stopwatch/Xt_Stopwatch.mpc (Module):
- * tests/Xt_Stopwatch/Stopwatch_display.h (Module):
- * tests/Xt_Stopwatch/Stopwatch_display.cpp (Module):
- * tests/Xt_Stopwatch/Control.h (Module):
- * tests/Xt_Stopwatch/Control.cpp (Module):
- * tests/Xt_Stopwatch/Client.h (Module):
-
- Removed ACE_HAS_XT macros.
-
- * tao/TAO_XtReactor_export.h (Module):
-
- Created export macros for TAO_XtRector library.
-
- * tao/xt_resource.h (Module):
- * tao/xt_resource.cpp (Module):
-
- Removed ACE_HAS_XT macros. Applied export macros for
- XtResourceFactory.
-
- * tao/tao_xtreactor.mpc (Module):
-
- Derived tao_xtreactor from all needed base projects.
-
- Fri Dec 10 00:40:11 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tests/QtTests/README (Module):
-
- Described a problem with ORB shutdown.
-
- * tests/QtTests/svc.conf.xml (Module):
- * tests/QtTests/svc.conf (Module):
-
- Change shared library where QtResource factory can be found from
- TAO to TAO_QtReactor.
-
- * tests/QtTests/server.cpp (Module):
- * tests/QtTests/client.cpp (Module):
-
- Removed silly mistake related with removing ACE_HAS_QT macros.
-
- Tue Dec 7 20:48:26 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/tao_qtreactor.mpc (Module):
- * tao/qt_resource.h (Module):
- * tao/TAO_QtReactor_export.h (Module):
-
- Created and applied export macros for TAO_QtReactor.
-
- Mon Dec 6 00:35:59 2004 Marek Brudka <mbrudka@aster.pl>
-
- * TAO_IDL/.cvsignore (Module):
-
- To remove cvs warnings.
-
- Sun Dec 5 23:17:46 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tests/QtTests/test_i.h (Module):
- * tests/QtTests/test_i.cpp (Module):
- * tests/QtTests/server.cpp (Module):
- * tests/QtTests/server.cpp (Module):
- * tests/QtTests/client.h (Module):
- * tests/QtTests/client.cpp (Module):
- * tao/qt_resource.h (Module):
- * tao/qt_resource.cpp (Module):
-
- Removed dependencies on ACE_HAS_QT. Compilation is now managed
- by MPC.
-
- * tests/QtTests/QtTests.mpc (Module):
-
- Removed explicite dependencies on qt. They are managed now by qt
- based projects.
-
- Fri Dec 3 23:15:18 2004 Marek Brudka <mbrudka@aster.pl>
-
- * tao/tao_xtreactor.mpc (Added):
- * tao/tao_qtreactor.mpc (Added):
- * tests/QtTests/QtTests.mpc (Modified):
- * tao/tao.mpc (Modified):
-
- Initial changes related with the separation of reactors into
- distinct libraries. Many thanks to Raphael Bossek
- <raphael.bossek@gmx.de> for this patch.
-
-Sat Jan 22 12:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.{h,cpp}:
- Moved implementation of Shutdown_Functor from header file
- to cpp file to fix link errors with Cygwin. Thanks to
- to Mike McGahan <mcgahan at sparta dot com> for reporting this.
- This fixes bugzilla id [2036].
-
-Fri Jan 21 17:10:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Added Pkgconfig_Files definitions.
-
-Fri Jan 21 18:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
-
- Used VMCID while trying to propogate system exception with minor
- code.
-
-Fri Jan 21 08:42:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB.cpp (ORB_init):
-
- Reverted change that stored return value
- TAO_default_environment() in a reference to a
- CORBA::Environment. MSVC++ 6 couldn't grok it.
-
-Fri Jan 21 10:11:29 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Corrected a typo in the 'after' setting.
-
-Fri Jan 21 09:50:40 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
-
- Changed the final TerminateWaitKill()'s to Kill()'s as I should
- have done originally.
-
-Fri Jan 21 13:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Added needed include for Solaris 10 build
-
-Fri Jan 21 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- When ORBDottedDecimalAddresses is set to 1, then also respect
- this for SHMIOP. The endpoint created then also contains the
- ip address instead of the hostname. This is the same behaviour
- as for IIOP. On Windows we default to using ip addresses because
- DNS is often broken on Windows systems, SHMIOP didn't respected
- this behaviour which caused test failures on our Windows build
- systems at the moment our DNS server was crashed. This fixes
- bugzilla bug [2033].
-
-Fri Jan 21 12:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Connector.cpp:
- Improved debug messages to make formatting consistent
- and give a little more info what the problem is.
-
-Thu Jan 20 17:23:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/ETCL.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Added Pkgconfig_Files definitions.
-
-Thu Jan 20 16:22:42 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
-
- In code generation for a typedef of an IDL array, added
- a check for the case where the typedef is in the same
- scope as the array. In such a case, we now generate the
- local name for the declaration of the typedef's array
- memory management functions, if it is declared in a
- scope that is not global or a module (namespace). An
- array + array typedef inside an interface (C++ class)
- for example formerly generated static inline function
- declarations which, when declared with the fully scoped
- name inside the C++ class, caused a problem with some
- compilers.
-
-Thu Jan 20 12:41:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Removed directory prefixes from pkgconfig_DATA definitions.
-
-Thu Jan 20 18:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Endpoint.cpp (set):
- Added more debug messages just like in IIOP_Endpoint
-
- * tao/Strategies/SHMIOP_Endpoint.h:
- Doxygen improvements
-
-Thu Jan 20 16:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
- Updated debug messages so that we use the same formatting throughtout
- TAO
-
-Thu Jan 20 06:42:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate.
-
- * tao/BiDir_GIOP.mpc:
- * tao/Domain.mpc:
- * tao/DynamicAny.mpc:
- * tao/DynamicInterface.mpc:
- * tao/IFR_Client.mpc:
- * tao/IORInterceptor.mpc:
- * tao/IORManipulation.mpc:
- * tao/IORTable.mpc:
- * tao/Messaging.mpc:
- * tao/ObjRefTemplate.mpc:
- * tao/PortableServer.mpc:
- * tao/RTCORBA.mpc:
- * tao/RTPortableServer.mpc:
- * tao/RTScheduler.mpc:
- * tao/SmartProxies.mpc:
- * tao/Strategies.mpc:
- * tao/TypeCodeFactory.mpc:
- * tao/Utils.mpc:
- * tao/Valuetype.mpc:
- * tao/tao.mpc:
-
- Added Pkgconfig_Files definitions.
-
-Thu Jan 20 07:53:44 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
-
- Attempt to ensure that no processes are left running when the
- script completes.
-
-Thu Jan 20 07:41:04 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
-
- Supply the ACE_ENV_... to ORB::shutdown() to support non-native
- exception builds.
-
- * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
- * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
-
- Added #include "ace/OS_NS_stdio.h" to avoid build problems with
- inline=0.
-
-Thu Jan 20 06:57:40 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Property/client.cpp:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Latency/AMI/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
- * tests/MT_BiDir/client.cpp:
- * tests/Portable_Interceptors/Benchmark/client.cpp:
- * tests/Smart_Proxies/Benchmark/client.cpp:
-
- Changed debug messages from printing "server" to "client".
-
-Thu Jan 20 00:47:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Collocation_Tests/Hello.cpp (get_string):
-
- Fixed syntax error caused by renaming of TAO_ORB_Table class to
- TAO::ORB_Table (see below). Note that TAO::ORB_Table is only
- meant to be used internally by TAO.
-
-Wed Jan 19 11:44:48 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
- * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
- * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
- * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
- * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
-
- Got rid of fuzz errors.
-
-Wed Jan 19 09:31:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
- * tao/TAO_Internal.cpp:
- * tao/TAO_Internal.h:
-
- Fixed a deadlock that occurred when daemonizing an ORB process
- via "-ORBDaemon" by making locking finer grained and not abusing
- the ACE_Static_Object_Lock. The problem only appears to occur
- on (NPTL-based?) Linux installations. Thanks to Ken Sedgwick
- <ken at bonsai dot com> for pointing out the problem.
-
- Moved some static functions into the TAO::ORB namespace and some
- global variables into an anonymous namespace since they are
- used internal to TAO.
-
-Wed Jan 19 10:01:57 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
-
- Fixed a bug in code generation when both an array (which
- is declared in generated code as a typedef) and a typedef
- of the array are declared inside another data type which
- is not a module. In such a case, the *_alloc(), *_dup(),
- *_copy() and *_free() functions must be static. Also,
- the empty struct *_tag (used as a template parameter)
- was not being declared for the typedef of the array, along
- with the *_slice, *_var, *_out, and *_forany typedefs.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> and
- Thomas Groth <groth.th@nord-com.net> for reporting the bug
- and submitting the example IDL that demonstrated the problem.
-
- * tests/IDL_Test/array.idl:
-
- Added the submitted IDL mentioned above to the IDL test
- for arrays.
-
-Wed Jan 19 15:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- Fixed compile error
-
-Wed Jan 19 08:24:36 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_Impl.inl:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.cpp:
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.inl:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Transport.h:
- * tao/Transport.cpp:
-
- Adding an alternate implementation of PMB and an implementation of
- GIOP fragment handling that only consolidates fragments when the
- last one is received.
-
- Partial GIOP messages are accumulated in a message block within
- the TAO_Transport until a sufficient amount of data is collected.
- At that point, processing occurs as usual.
-
- * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
- * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.cpp:
- * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
- * tests/GIOP_Fragments/Java_Big_Reply/Test.idl:
- * tests/GIOP_Fragments/Java_Big_Reply/client.cpp:
- * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl:
- * tests/GIOP_Fragments/Java_Big_Reply/server.java:
- * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
- * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
- * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
- * tests/GIOP_Fragments/Java_Big_Request/Test.idl:
- * tests/GIOP_Fragments/Java_Big_Request/client.java:
- * tests/GIOP_Fragments/Java_Big_Request/run_test.pl:
- * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
-
- When the Java client/server is run using the JDK ORB, it will
- fragment the GIOP messages to exercise the GIOP fragment handling
- code in TAO.
-
- * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
- * tests/GIOP_Fragments/PMB_With_Fragments/Test.idl:
- * tests/GIOP_Fragments/PMB_With_Fragments/dribble.pl:
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
- * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
- * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
- * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
-
- This test uses canned GIOP 1.2 fragment data and exercises the PMB
- code as well as GIOP fragment handling code.
-
-Wed Jan 19 12:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/SHMIOP_Profile.cpp:
- Replaced ACE casts with their C++ versions
-
-Tue Jan 18 19:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- Use ACE_ERROR/LM_ERROR to print out error messages instead of
- ACE_DEBUG/LM_DEBUG, makes it easier to search for messages
- in the log
-
-Tue Jan 18 19:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- Replaced ACE casts with their C++ versions
-
-Thu Jan 13 13:50:26 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.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_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
-
- - Replaced calls to an interface's virtual marshal() method
- with calls to TAO::Objref_Traits<>::marshal(), which
- in turn calls the static methjod CORBA::Object::Marshal(),
- which does a check for null reference. Most of these
- replacements had been done some time ago, these were
- evidently overlooked. This fix closes [BUGID:2027].
- Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for
- reporting the marshaling failure of empty object
- references in a sequence.
-
- - Made generated CORBA::Boolean values more consistent about
- assigning or returniong 'true' or 'false' rather than
- '1' or '0'.
-
- * tao/Valuetype/AbstractBase.cpp:
-
- Added a check to the CDR stream output operator for null
- _ptr value. If a null is found, the operator marshals a
- discriminator value of 1 (corresponding to an object reference)
- and an empty type hint (this last is similar to the behavior
- of CORBA::Object::marshal()).
-
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/ValueBase.cpp:
-
- Made CORBA::Boolean values more consistent about assigning or
- returning 'true' or 'false' rather than '1' or '0'. Also
- changed evaluation of CDR stream operations to use '!' instead
- of '== 0'.
-
- * tests/IDL_Test/IDL_Test.mpc:
-
- Shortened file to use wildcards instead of listing file names.
-
-Thu Jan 13 11:55:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
-
- Include "ace/OS_NS_unistd.h" to pull in ACE_OS::getpid()
- declaration.
-
- Replaced ACE_static_cast macro usage with standard C++
- static_cast<>.
-
-Thu Jan 13 11:52:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.cpp (execute):
-
- Use "fgetc (stdin)" instead of "getchar ()". ACE doesn't wrap
- the latter. Fixes a build error.
-
-Thu Jan 13 01:07:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/POA.h (objectkey_prefix):
- * tao/PortableServer/POA.cpp (objectkey_prefix):
-
- Changed this static array is to be an array of constant
- CORBA::Octets of instead of an array of non-constant
- CORBA::Octets. The former is what was intended. Also provides
- compiler with additional optimization opportunities.
-
-Wed Jan 12 23:01:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp:
-
- Fixed spelling typo.
-
- * tests/Portable_Interceptors/PolicyFactory/server.cpp:
-
- Cosmetic change.
-
-Wed Jan 12 22:36:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ObjRefTemplate/ORT_Adapter_Impl.h (tao_ort_template_):
-
- Removed this attribute. A local variable within the activate()
- method is all that is needed.
-
- (ORT_Adapter_Impl):
-
- Removed default constructor declaration. The compiler generated
- one will now suffice since all remaining class members define
- suitable default constructors.
-
- * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
-
- Coding convention improvements.
-
- (ORT_Adapter_Impl):
-
- Removed default constructor implementation. See default
- constructor declaration removal description above.
-
- (activate):
-
- Fixed invalid widening assignment from
- PortableInterceptor::ObjectReferenceTemplate_var to
- PortableInterceptor::ObjectReferenceFactory_var.
-
- * tao/PortableServer/ORT_Adapter.h (release):
-
- Added this new pure virtual method. It allows the POA to
- explicitly release an ObjectReferenceTemplate instance without
- pulling in valuetype related code.
-
- * tao/PortableServer/POA.cpp (destroy_i):
-
- Fixed memory leak related to tricky ObjectReferenceTemplate
- memory management.
-
- * tao/PortableServer/POA.h:
-
- Cosmetic improvement.
-
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/RTScheduler_Manager.h:
-
- Changed all TAO-specific "_var" classes to inherit privately,
- rather than publicly, from TAO_Base_var. Public inheritance in
- this case is not correct since (1) the TAO-specific "_var"
- classes are not meant to satisfy an "IS-A" relationship with
- TAO_Base_var, and (2) since it allows some invalid widening
- assignments to occur.
-
- * tao/Valuetype/Value_VarOut_T.h (TAO_Value_Var_T):
-
- Inherit privately from TAO_Base_var and declare a private copy
- constructor and assignment operator that accept a reference to a
- constant TAO_Base_var. Prevents invalid widening assignments.
-
- * tao/Valuetype/Value_VarOut_T.cpp (TAO_Value_Var_T):
-
- Explicitly initialize TAO_Base_var base class in base member
- initializer list of copy constructor.
-
- * orbsvcs/tests/Concurrency/CC_command.cpp (execute):
-
- Replaced use of insecure gets() function call with one to
- getchar(). The latter is all that is needed since only one
- character is needed from stdin.
-
-Wed Jan 12 19:53:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
-
- Changed to not crash if ior file can not be opened.
-
- Added '-p' command line option to write process id to file.
-
-Wed Jan 12 15:57:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
-
- Fixed unused variable warning. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out.
-
-Tue Jan 11 23:19:33 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/GIOP_Message_Base.cpp:
-
- Fixed a debug output which was appearing without the debug level
- being set. Thanks to Lother Werzinger for reporting this.
-
-Tue Jan 11 20:44:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.cpp
-
- Fixed problem with the scenario when the secondary event
- channel crashes and a new backup joins in the object group.
- Thanks to Thia Chang Chao <tchangch@dso.org.sg> for reporting
- the problem.
-
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
- * orbsvcs/FTRT_Event_Service/ftec
- * orbsvcs/FTRT_Event_Service/supplier
-
- Added debug options.
-
-Tue Jan 11 14:49:40 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Added close of temporary file created only inside
- #ifndef ACE_LACKS_MKSTEMP guard. Thanks to
- M. C. Gahan <mcgahan@sparta.com> for reporting the
- problem of the dangling descriptor. This fix closes
- [BUGID:2026].
-
-Tue Jan 11 12:17:26 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
-
- List the naming_serv_export.h instead of Naming_Server.h.
- Naming_Server.h gets added automatically.
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
-
- Removed a redundant listing of FT_CORBAC.cpp.
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
-
- Moved two files listed in Source_Files into Template_Files as they
- are template cpp files.
-
- * orbsvcs/orbsvcs/RTOLDEvent.mpc:
-
- Removed the listing of RTOldEvent.rc. MPC will now detect that it
- belongs to the RTOLDEvent project due to case insensitivity for
- resource files.
-
-Mon Jan 10 18:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- When the IORInterceptor Adapter is requested but can't be
- retrieved we throw an internal error. Added an ACE_ERROR in
- front of it so that it is much easier to detect what went
- wrong and caused the internal error
-
-Mon Jan 10 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.h:
- Doxygen improvements
-
-Sun Jan 9 19:52:09 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Naming/README:
-
- Updated to note that Naming_Utils.{cpp,h} was split into
- Naming_Client.{cpp,h} and Naming_Server.{cpp,h}.
-
-Sun Jan 9 19:36:24 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Generate pkg-config *.pc files from templates.
-
- * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
- * orbsvcs/orbsvcs/TAO_CosLifeCycle.pc.in:
- * orbsvcs/orbsvcs/TAO_CosLoadBalancing.pc.in:
- * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
- * orbsvcs/orbsvcs/TAO_CosTime.pc.in:
-
- New files, pkg-config *.pc templates.
-
-Sun Jan 9 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Servant_Location:
- Moved the enum TAO_SERVANT_LOCATION to its own file.
-
- * tao/Makefile.am:
- Updated for change above
-
-Sun Jan 9 11:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.{h,cpp}:
- * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
- Moved TAO_Object_Adapter_Factory to its own file
-
- * tao/PortableServer/PortableServer.cpp:
- Added include of Object_Adapter_Factory.h
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- Include Object_Adapter_Factory.h instead of Object_Adapter.h
-
- * tao/Makefile.am:
- Updated for change above
-
-Sun Jan 9 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- Fixed incorrect ACE_RCSID
-
- * tao/PortableServer/Default_Acceptor_Filter.h:
- Removed not needed push/pop for msvc
-
-Sun Jan 9 10:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.{h,cpp,i}:
- * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
- Moved TAO_Local_ServantBase to its own file. Also changed
- TAO_RefCountServantBase::_ref_count to
- TAO_RefCountServantBase::_refcount_value, the first was TAO
- specific, the second is defined by the corba spec. This fixes
- bugzilla [1951]. Thanks to Frank Pilhofer <fp at mc dot com>
- for reporting this
-
- * tao/Makefile.am:
- Updated for change above
-
-Sat Jan 8 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * performance-tests/Sequence_Latency/AMI/ami.mpc:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- Use taoserver instead of server as base project and use taoclient
- for the client
-
-Fri Jan 7 22:46:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Generate pkg-config *.pc files from templates.
-
- * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
- * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_CosEvent_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNaming_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNaming_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNotification_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
- * orbsvcs/orbsvcs/TAO_CosTrading_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_CosTrading_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_DsEventLogAdmin.pc.in:
- * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
- * orbsvcs/orbsvcs/TAO_DsLogAdmin_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_DsLogAdmin_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin.pc.in:
- * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Skel.pc.in:
- * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
- * orbsvcs/orbsvcs/TAO_Svc_Utils.pc.in:
-
- New files, pkg-config *.pc templates.
-
-Fri Jan 7 19:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Two_Objects/Two_Objects.mpc:
- * tests/Timeout/Timeout.mpc:
- * tests/Single_Read/Single_Read.mpc:
- * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
- * tests/Server_Leaks/Server_Leaks.mpc:
- * tests/ORB_shutdown/Foo_Bar.mpc:
- * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
- * tests/OctetSeq/OctetSeq.mpc:
- * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
- * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
- * tests/Native_Exceptions/Native_Exceptions.mpc:
- * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
- * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
- * tests/Multiple/Multiple.mpc:
- * tests/MT_Timeout/MT_Timeout.mpc:
- * tests/Forwarding/Forwarding.mpc:
- * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
- * tests/Crash_On_Write/Crash_On_Write.mpc:
- * tests/Connection_Purging/Connection_Purging.mpc:
- * tests/Connection_Failure/Connection_Failure.mpc:
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
- * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
- * tests/Bug_1627_Regression/test.mpc:
- * tests/Abstract_Interface/Abstract_Interface.mpc:
- Changed above mpc files by using the correct base project, derive
- the server from taoserver, the client from taoclient. Some clients
- did link S.cpp files which where not needed. Seems more mpc files
- could be cleaned and simplified.
-
-Fri Jan 7 18:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Client_Leaks/Client_Leaks.mpc:
- Simplified this mpc file by using taoserver and taoclient base
- projects
-
-Fri Jan 7 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
- Simplified this mpc file by using taoserver and taoclient base
- projects
-
-Fri Jan 7 18:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Hello/Hello.mpc:
- Use taoserver and taoclient as base projects to simplify this file
-
- * tests/Muxing/Muxing.mpc:
- * tests/Big_Reply/Big_Reply.mpc:
- Use taoserver and taoclient as base projects to simplify this file.
- Added TestC.cpp explicitly to the client, so that we don't get
- TestS.cpp and then we also don't need portableserver for the client
-
-Fri Jan 7 17:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- Include ace/Unbounded_Set.h, not Unbound_Set_Ex.h because that
- one has been removed
-
-Fri Jan 7 14:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orb.idl:
- * tao/orb_types.pidl:
- * tao/orb_typesA.cpp:
- * tao/orb_typesC.h:
- Checked the CORBA spec, that ObjectId and ObjectIdList are not in the
- CORBA module but are in CORBA::ORB. Both where defined in orb.idl
- but shouldn't be there. So, removed ObjectId from orb_types and
- ObjectIdList from orb_types. This way there is also no conflict
- with the PortableServer::ObjectId
-
-Fri Jan 7 12:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set, the Ex version
- gives the wrong feeling about safety when using it. This belongs to
- the change below:
- Thu Jan 6 08:24:39 2005 Carlos O'Ryan <coryan@atdesk.com>
- After a last check for ACE_Unbounded_Set_Ex this template will be
- removed from ACE
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set in comments
-
-Fri Jan 7 08:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.h:
- * tao/orb_typesC.h:
- * tao/orb_typesA.cpp:
- Temporarily commented out the ObjectId typedefs in the orb_typesC.h,
- when someone uses using namespace CORBA and PortableServer we get
- ambiguity because ObjectId is in the CORBA and PortableServer
- namespace. Removed the typecode for ObjectId from ORB.h, it is not
- in orb_types. When the POA refactoring is merged next month, the
- ObjectId in the PortableServer namespace will move to the GOA
- namespace (see MIOP specification) and we can enable the typedefs
- again
-
-Thu Jan 6 12:39:43 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Add Adapter_{Factory,Registry}.cpp to ORB_Core defn.
-
-Thu Jan 6 18:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tao.mpc:
- Fixed casing in orb_types filenames.
-
-Thu Jan 6 15:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orb.idl:
- * tao/Typecode_types.pidl:
- * tao/orb_types.pidl:
- Moved typecode stuff to Typecode_types.pidl and simple typedefs to
- orb_types.pidl and include both new files again in orb.idl. Other
- idl/pidl files which just need the typedefs or typecode stuff just
- can then include the specific pidl file instead of orb.idl which
- pulls in a lot more then really needed
-
- * tao/ORB.h:
- Removed typedefs that now are in orb_types.pidl, added a needed
- forward declaration and removed some commented out code
-
- * tao/orb_typesA.cpp:
- * tao/orb_typesC.{h,cpp,inl}:
- * tao/orb_typesS.h:
- * tao/Typecode_typesC.{h,cpp,inl}:
- * tao/Typecode_typesS.h:
- Added new generated files
-
- * tao/tao.mpc:
- Added new fils
-
- * tao/Makefile.am:
- Added new files
-
- * tao/Typecode.{h,cpp}:
- Removed things that are now in Typecode.pidl and included
- the TypecodeC.h file instead.
-
- * tao/diffs/Typecode_types.diff:
- New diff file
-
- * tao/Typecode_Constants.cpp:
- Removed typecode for ORBid, it is now in orb_types
-
-Thu Jan 6 08:24:39 2005 Carlos O'Ryan <coryan@atdesk.com>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
- Use ACE_Unbounded_Set instead of ACE_Unbounded_Set_Ex. The
- latter is not thread-safe, and the bugs attributed to the former
- (see http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1465)
- are actually a user-configuration mistake.
-
-Thu Jan 6 12:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- Removed not needed pragma push/pop for msvc
-
-Thu Jan 6 11:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Adapter.{h,cpp}:
- * tao/Adapter_Factory.{h,cpp}:
- * tao/Adapter_Registry.{h,cpp}:
- Moved TAO_Adapter_Registry and TAO_Adapter_Factory to its own file
-
- * tao/ORB_Core.{h,cpp}:
- * tao/Internal.cpp:
- * tao/IORTable/Table_Adapter.h:
- * tao/PortableServer/Object_Adapter.h:
- Updated includes because of change above
-
- * tao/Makefile.am:
- * tao/tao.mpc:
- Added new files above
-
-Thu Jan 6 09:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Checkin of separate footprint issue. This has no influence at the
- other code, so committed this. When the POA refactoring is merged
- the ImplRepo code will move to another new library
-
- * tao/PortableServer/ImplRepo.pidl:
- * tao/PortableServer/ServerObject.pidl:
- * tao/PortableServer/ImplRepoA.cpp:
- * tao/PortableServer/ImplRepoC.{h,cpp,i,inl}:
- * tao/PortableServer/ImplRepoS.{h,cpp,i,inl}:
- Moved the ServerObject interface to its own idl file so
- that when someone just uses the ServerObject stub and
- the ImplRepo proxy, he doesn't link in the ImplRepo stub
- which is big.
-
- * tao/PortableServer/ServerObjectA.cpp:
- * tao/PortableServer/ServerObjectC.{h,cpp,inl}:
- * tao/PortableServer/ServerObjectS.{h,cpp,inl}:
- New generated files
-
- * tao/PortableSever/ImplRepo_i.h:
- Replaced include of ImplRepoS.h with ServerObjectS.h
-
- * tao/PortableServer/POA.cpp:
- Added include of ImplRepoC.h
-
- * tao/Makefile.am:
- Added new files above
-
-Thu Jan 6 09:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PortableServer_include.pidl:
- * tao/PortableServer/PortableServer_includeS.h:
- * tao/PortableServer/PortableServer_includeC.h:
- Added new files. These will be used soon, we will prevent
- the including of PortableServerC.h soon, users should include
- PortableServer.h to make sure the PortableServer library is
- loaded. Some users include PortableServer.pidl, they should
- include this new PortableServer_include.pidl instead else they
- get compile errors in the future
-
- * tao/Makefile.am:
- Added new files above
-
-Wed Jan 5 22:06:14 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/UTF16_BOM_Translator.cpp (write_wstring):
-
- When writing a nul wstring in a GIOP 1.2 message, the translator
- had been writing out a BOM. While this behavior was consistent
- with the CORBA specification, and handled just fine by some
- ORBs, others, specifically JDK's ORB, did not tolerate this. The
- solution is to simply not write out a BOM when writing a zero
- length wstring.
-
- * interop-tests/wchar/client.cpp:
- * interop-tests/wchar/Client.java:
- * interop-tests/wchar/wchar_reference.cpp:
- * interop-tests/wchar/WCharReference.java:
- * interop-tests/wchar/README:
-
- Added a new test case specifically for sending a nul wstring.
- Thanks to Deiter Schneiders <dschneiders@lhs-systems.com> for
- pointing this out.
-
-Wed Jan 5 19:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.{h,cpp,i}:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.{h,cpp,i}:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.{h,cpp,i}:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.{h,cpp,i}:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.{h,cpp,i}:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.{h,cpp,i}:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp,i}:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.{h,cpp,i}:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.{h,cpp,i}:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.{h,cpp,i}:
- Removed i/inl file, update h/cpp
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for change above
-
-Wed Jan 5 19:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp,i,inl}:
- Removed i/inl file, update h/cpp
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for change above
-
-Wed Jan 5 19:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.{h,cpp,i}:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.{h,cpp,i}:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.{h,cpp,i}:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.{h,cpp,i}:
- Removed i file, update h/cpp
-
-Wed Jan 5 19:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Key_Adapters.{h,cpp,i}:
- * tao/PortableServer/POA_Policies.{h,cpp,i}:
- Removed i file, update h/cpp
-
- * tao/Makefile.am:
- Updated for change above
-
-Wed Jan 5 19:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp,i}:
- Removed i file, update h/cpp
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for change above
-
-Wed Jan 5 19:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- Removed include of EC_ConsumerAdmin.i, this file is zapped and
- it was completely wrong to include that file here.
-
-Wed Jan 5 09:33:54 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/extra_core.mpb:
- * tao/tao.mpc:
-
- Removed the extra nested braces related to TAO_COMPONENTS
- that create "subdirectories" in VC project files. In makefiles,
- these "components" might be separately compiled but they won't
- link, so the feature is not used on any platform. In VC projects,
- the extra level of folders makes source and header files
- much harder to locate in the GUI environment.
-
-Wed Jan 5 14:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/AMI/FL_Callback/Progress_i.{h,cpp,i}:
- * examples/AMI/FL_Callback/Peer_i.{h,cpp,i}:
- * tests/FL_Cube/test_i/{h,cpp,i}:
- * tests/Object_Loader/Loader.{h,cpp,i}:
- * tests/Object_Loader/Test_i.{h,cpp,i}:
- * tests/QtTests/test_i.{h,cpp,i}:
- * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.i:
- * tests/Timeout/test_i.{h,cpp,i}:
- * tests/Xt_Stopwatch/test_i.{h,cpp,i}:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.{h,cpp,i}:
- * orbsvcs/tests/Notify/lib/Supplier_T.{h,cpp,i}:
- * orbsvcs/tests/Notify/lib/Peer_T.{h,cpp,i}:
- * orbsvcs/tests/Notify/lib/Consumer_T.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- Updated for changes above
-
-Wed Jan 5 13:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueFactory.{h,cpp,inl}:
- * tao/Valuetype/ValueFactory_Map.{h,cpp,inl}:
- * tao/Valuetype/Value_VarOut_T.{h,cpp,inl}:
- Removed inl file and updated h/cpp file.
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for changes above
-
-Wed Jan 5 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_client.{h,cpp,i}:
- * tao/default_server.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for changes above
-
-Wed Jan 5 11:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Builder.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Default_Factory.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/EventChannel.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Proxy_T.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/RT_Builder.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/RT_Factory.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Refcountable.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Worker_Task.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.{h,cpp,inl}:
- Removed inl file and updated h/cpp file.
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for changes above
-
-Wed Jan 5 11:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SchedConfig_Scheduler.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils_T.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedReconfig_Scheduler.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedReconfig_Scheduler_T.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedScheduler.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedScheduler_Generic.{h,cpp,i}:
- * orbsvcs/orbsvcs/SchedStrategy_Scheduler.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for changes above
-
-Wed Jan 5 11:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.{h,cpp,i}:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.{h,cpp,i}:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.{h,cpp,i}:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.{h,cpp,i}:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.{h,cpp,i}:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- Removed empty explicit instantiation block
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for changes above
-
-Wed Jan 5 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Factory.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.{h,cpp,inl}:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * orbsvcs/orbsvcs/Makefile.am
- Updated for changes above
-
-Wed Jan 5 10:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Acceptor_Filters.{h,cpp,i}:
- * tao/RTPortableServer/RT_Collocation_Resolver.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * tao/Makefile.am
- Updated for changes above
-
-Wed Jan 5 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Asynch_Reply_Dispatcher.{h,cpp,i}:
- Removed i file and updated h/cpp file.
-
- * tao/Makefile.am
- Updated for changes above
-
-Wed Jan 5 10:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Continuous_Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/Direct_Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/Linear_Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/Multi_Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/Network_Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/Priority_Mapping.{h,cpp,i}:
- * tao/RTCORBA/RT_Current.{h,cpp,i}:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.{h,cpp,i}:
- * tao/RTCORBA/RT_Mutex.{h,cpp,i}:
- * tao/RTCORBA/RT_ORB.{h,cpp,i}:
- * tao/RTCORBA/RT_Policy_i.{h,cpp,i}:
- * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp,i}:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.{h,cpp,i}:
- * tao/RTCORBA/Thread_Pool.{h,cpp,i}:
- All .i/.inl files above where empty, so removed them from the repo
- and updated the h/cpp files to not include the removed file. In case
- someone want to inline a method, must re-add the file at that moment
- with the .inl extension. Also updated some wrong ACE_RCSID tags
-
- * tao/Makefile.am
- Updated for changes above
-
-Tue Jan 4 17:55:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
- * Release:
- * configure.ac:
-
- Updated for removal of tao-config.in and tao-config.1.in.
-
- * tao-config.in:
- * tao-config.1.in:
-
- Removed.
-
-Tue Jan 4 20:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/DIOP_Connection_Handler.{h,cpp,i}:
- * tao/Strategies/DIOP_Profile.{h,cpp,i}:
- * tao/Strategies/DIOP_Transport.{h,cpp,i}:
- * tao/Strategies/SCIOP_Connection_Handler.{h,cpp,i}:
- * tao/Strategies/SCIOP_Profile.{h,cpp,i}:
- * tao/Strategies/SCIOP_Transport.{h,cpp,i}:
- * tao/Strategies/SHMIOP_Acceptor.{h,cpp,i}:
- * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp,inl}:
- * tao/Strategies/SHMIOP_Profile.{h,cpp,i}:
- * tao/Strategies/SHMIOP_Transport.{h,cpp,i}:
- * tao/Strategies/UIOP_Connection_Handler.{h,cpp,inl}:
- * tao/Strategies/UIOP_Endpoint.cpp
- * tao/Strategies/UIOP_Endpoint.h
- * tao/Strategies/UIOP_Profile.{h,cpp,i}:
- * tao/Strategies/UIOP_Transport.{h,cpp,i}:
- * tao/Strategies/advanced_resource.{h,cpp,i}:
- All .i/.inl files above where empty, so removed them from the repo
- and updated the h/cpp files to not include the removed file. In case
- someone want to inline a method, must re-add the file at that moment
- with the .inl extension
-
- * tao/Makefile.am
- Updated for changes above
-
-Tue Jan 4 19:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i,inl}:
- Regenerated and replace .i with .inl files
-
- * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
- Updated
-
- * tao/Makefile.am
- Updated for change above
-
-Tue Jan 4 19:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_GIOP/BiDir_Policy_i.{h,cpp,inl}:
- Removed empty .inl file and updated cpp/h file for this
-
- * tao/Makefile.am
- Updated for change above
-
-Tue Jan 4 16:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Acceptor_Filter.{h,cpp,i}:
- * tao/Acceptor_Impl.{h,cpp,i}:
- * tao/Adapter.{h,cpp,i}:
- * tao/Collocation_Resolver.{h,cpp,i}:
- * tao/Connector_Impl.{h,cpp,inl}:
- * tao/Default_Collocation_Resolver.{h,cpp,i}:
- * tao/Default_Protocols_Hooks.{h,cpp,i}:
- * tao/Default_Thread_Lane_Resources_Manager.{h,cpp,i}:
- * tao/GIOP_Message_Base.{h,cpp,i}:
- * tao/GIOP_Message_Generator_Parser.{h,cpp,inl}:
- * tao/GIOP_Message_Generator_Parser_10.{h,cpp,inl}:
- * tao/GIOP_Message_Generator_Parser_11.{h,inl}:
- * tao/GIOP_Message_Generator_Parser_12.{h,cpp,inl}:
- * tao/GIOP_Message_Lite.{h,cpp,i}:
- * tao/GIOP_Utils.{h,cpp,i}:
- * tao/IIOP_Connection_Handler.{h,cpp,i}:
- * tao/IIOP_Profile.{h,cpp,i}:
- * tao/IOR_Parser.{h,cpp,i}:
- * tao/Objref_VarOut_T.{h,cpp,inl}:
- * tao/Service_Callbacks.{h,cpp,i}:
- * tao/corbafwd.{h,cpp,i}:
- * tao/default_resource.{h,cpp,i}:
- All .i/.inl files above where empty, so removed them from the repo
- and updated the h/cpp files to not include the removed file. In case
- someone want to inline a method, must re-add the file at that moment
- with the .inl extension
-
- * tao/Makefile.am
- Updated for changes above
-
-Tue Jan 4 13:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptorS.h:
- Regenerated
-
-Tue Jan 4 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ShortSeqA.cpp:
- * tao/ShortSeqS.h:
- Regenerated
-
- * tao/ShortSeqC.{h,cpp,inl,i}:
- Regenerated and replace .i with .inl files
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Jan 4 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAOA.cpp:
- * tao/TAOC.{h,cpp,inl}:
- * tao/TAOS.{h,cpp,i,inl}:
- * tao/TAOS_T.{h,cpp,i,inl}:
- Regenerated and replace .i with .inl files
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Jan 4 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LongDoubleSeqS.h:
- * tao/LongLongSeqS.h:
- * tao/LongSeqS.h:
- * tao/OctectSeqC.{h,cpp,inl}:
- * tao/OctectSeqS.h:
- * tao/OctectSeqA.cpp:
- Regenerated with the latest version of the TAO_IDL compiler
-
- * tao/OctetSeq.pidl:
- Updated regeneration instructions
-
- * tao/diffs/OctetSeq.diff:
- Updated this diff
-
-Tue Jan 4 12:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOPC.{h,cpp,i,inl}:
- Regenerated and replaced .i with .inl file
-
- * tao/IIOPA.cpp:
- Regenerated
-
- * tao/Makefile.am:
- Updated because of change above
-
- * tao/diffs/IIOP.diff
- Removed this file, not needed anymore
-
-Tue Jan 4 12:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Transport.{h,cpp,i}:
- Removed the empty .i file and updated the cpp and h file to not
- include it anymore
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Jan 4 12:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
- Regenerated and replaced .i with .inl file
-
- * tao/IIOP_EndpointA.cpp:
- Regenerated
-
- * tao/IIOP_Endpoint.pidl:
- Updated regeneration instructions
-
- * tao/diffs/IIOP_Endpoints.diff:
- Removed this file, not needed anymore
-
- * tao/Makefile.am:
- Updated because of change above
-
-Tue Jan 4 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BooleanSeqS.h:
- * tao/DoubleSeqS.h:
- Regenerated with the latest version of the TAO_IDL compiler
-
- * tao/Bounds.pidl:
- * tao/CharSeq.pid:
- Updated regeneration instructions
-
-Tue Jan 4 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ULongLongSeqC.{h,cpp,inl}:
- * tao/ULongLongSeqS.h:
- * tao/StringSeqS.h:
- * tao/AnySeqS.h:
- Regenerated with the latest version of the TAO_IDL compiler
-
- * tao/StringSeq.pidl:
- No need to apply patches anymore
-
- * tao/diffs/StringSeq.diff:
- Removed this file, not needed anymore
-
-Tue Jan 4 11:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/WrongTransaction.pidl:
- Updated regeneration instructions, no need to apply diffs
-
- * tao/diffs/UShortSeq.diff:
- New diff file corresponding pidl file
-
- * tao/WCharSeqC.{h,cpp,inl}:
- * tao/WCharSeqS.h:
- * tao/UShortSeqS.h:
- * tao/ULongSeqS.h:
- Regenerated with the latest version of the TAO_IDL compiler
-
- * tao/UShortSeqC.{h,cpp,i,inl}:
- * tao/ULongSeqC.{h,cpp,i,inl}:
- Regenerated and replaced .i with .inl file
-
- * tao/Makefile.am:
- Updated because of changes above
-
-Tue Jan 4 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/WStringSeqC.{h,cpp,inl}:
- * tao/WStringSeqS.h:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Tue Jan 4 10:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/FloatSeq.pidl:
- Updated regeneration instructions
-
- * tao/IIOP_Acceptor.cpp:
- Updated debug message to get the same format as used on other
- places
-
- * tao/Invocation_Endpoint_Selectors.{h,cpp,i}:
- * tao/LF_Invocation_Event.{h,cpp,inl}:
- * tao/LF_Strategy.{h,cpp,inl}:
- * tao/Object_Loader.{h,cpp,i}:
- * tao/Pluggable_Messaging.{h,cpp,i}:
- * tao/Sync_Strategies.{h,cpp,i}:
- * tao/Thread_Lane_Resources_Manager.{h,cpp,i}:
- Removed the empty .i/.inl file and updated the cpp and h file to not
- include it anymore
-
- * tao/LF_CH_Event.h:
- This file included LF_Invocation_Event.inl which is totally wrong, so
- zapped the include
-
- * tao/Managed_Types.h:
- Fixed typo in documentation
-
- * tao/Pluggable_Messaging_Utils.h:
- Converted documentation to doxygen style
-
- * tao/Policy_Set.h:
- * tao/Pseudo_VarOut_T.h:
- Removed commented out code
-
- * tao/PolicyFactory_Registry.h:
- Small doxygen improvement
-
- * tao/Profile.cpp:
- Replaced ACE cast macros with their C++ versions
-
- * tao/TSS_Resources.h:
- Added include to TAO_Export.h, the export macro is used, so we need
- to do this include
-
- * tao/Makefile.am:
- Updated for changes above
-
- * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
- * tao/BiDir_GIOP/BiDir_Policy_i.h:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_Mutex.h:
- * tao/RTCORBA/RT_Current.h:
- * tao/RTCORBA/RT_PolicyFactory.h:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_Policy_i.h:
- Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
-
-Tue Jan 4 09:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.{h,cpp,inl}:
- The cpp file was including the wrong inline file, the inline file was empty,
- so just zapped it
-
- * orbsvcs/orbsvcs/Makefile.am:
- Removed FaultTolerance/FT_Invocation_Endpoint_Selectors.inl
-
-Mon Jan 3 17:04:26 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Generate pkg-config *.pc files from templates.
-
- * tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in:
- * tao/Domain/TAO_Domain.pc.in:
- * tao/DynamicAny/TAO_DynamicAny.pc.in:
- * tao/DynamicInterface/TAO_DynamicInterface.pc.in:
- * tao/IFR_Client/TAO_IFR_Client.pc.in:
- * tao/IORInterceptor/TAO_IORInterceptor.pc.in:
- * tao/IORManipulation/TAO_IORManip.pc.in:
- * tao/IORTable/TAO_IORTable.pc.in:
- * tao/Messaging/TAO_Messaging.pc.in:
- * tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in:
- * tao/PortableServer/TAO_PortableServer.pc.in:
- * tao/RTCORBA/TAO_RTCORBA.pc.in:
- * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
- * tao/RTScheduling/TAO_RTScheduler.pc.in:
- * tao/SmartProxies/TAO_SmartProxies.pc.in:
- * tao/Strategies/TAO_Strategies.pc.in:
- * tao/TAO.pc.in:
- * tao/TAO_Utils.pc.in:
- * tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in:
- * tao/Valuetype/TAO_Valuetype.pc.in:
-
- New files, pkg-config *.pc templates.
-
-Mon Jan 3 11:31:35 2005 Dale Wilson <wilson_d@ociweb.com>
-
- * NEWS:
- Additional info on Notification Service changes.
-
-Mon Jan 3 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Connection_Handler.cpp (open):
- Added missing space in debug statement to get the same format as
- used in the other debug messages
-
-Mon Jan 3 08:02:33 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly: Changed the use of
- TMCast to ACE_TMCast. Thanks to J.T. Conklin for pointing out
- the inconsistency.
-
-Sun Jan 2 21:26:58 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
-
- Moved the location of the check for the preprocessor
- definition of TAO_IDL_INCLUDE_DIR to come after the
- checks for TAO_ROOT and ACE_ROOT. This move changes
- the logic so the environment variable is used if it is
- set and TAO_IDL_INCLUDE_DIR is used otherwise, enabling
- the path to orb.idl to be found both during and after
- installation. Thanks to Ken Sedgwick <ken@bonsai.com>
- for supplying the patch.
-
-Sun Jan 2 14:21:21 2005 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp:
- Implement unbounded sequences of object references.
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/run_test.pl:
- * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp:
- Add a new unit test (still in progress) to test the object
- reference sequences.
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- Fixed a performance bug in length(...), the sequence was
- reallocated and grown when not strictly needed.
- Document in more detail why some code is not exception-safe, and
- why it may not matter (applications that could depend on it are
- non-conforming.)
-
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
- Add missing #include.
-
-Sun Jan 2 12:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
- * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
- * orbsvcs/PSS/PSDL_Type_Dcl_Visitor.cpp:
- Removed generation of check for ACE_HAS_GNUG_PRE_2_8, this is not
- set anywhere anymore
-
-Sat Jan 1 13:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/Strategies/sciop_endpoints.h:
- * tao/Strategies/uiop_endpoints.h:
- Removed check for ACE_HAS_GNUG_PRE_2_8, this is not set anywhere
- anymore
-
-Sat Jan 1 13:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Endpoint.cpp:
- Updated formatting of some debug messages to match the other
- messages in TAO
-
- * tao/ORBInitInfo.h:
- Removed check for _MSC_VER >= 1200, this is always true, removed
- check for ACE_HAS_GNUG_PRE_2_8, this define is nowhere set and
- such old versions of GCC aren't usable anymore
-
- * tao/UTF16_BOM_Factory.cpp:
- Check argc before using argv[0], this can be unitialized memory
- under VxWorks.
-
- * TAO-INSTALL.html:
- Corrected e-mail address of the TAO mailing list
-
-Fri Dec 31 22:10:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
-
- Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..."
- in files where it was missed or was inadvertantly reintroduced.
-
-Thu Dec 30 13:22:25 2004 Chris Cleeland <cleeland@ociweb.com>
-
- * TAO version 1.4.3 released.
-
-Local Variables:
-add-log-time-format: current-time-string
-End:
diff --git a/TAO/ChangeLogs/ChangeLog-05b b/TAO/ChangeLogs/ChangeLog-05b
deleted file mode 100644
index 3a6db307e7f..00000000000
--- a/TAO/ChangeLogs/ChangeLog-05b
+++ /dev/null
@@ -1,24774 +0,0 @@
-Fri Dec 30 15:36:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Event_Comm/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
- * examples/Logging/Makefile.am:
-
- Regenerated.
-
- * examples/Event_Comm/Event_Comm.mpc:
- * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
- * examples/Logging/Logging.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Fri Dec 30 16:15:24 2005 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS: Updated information for the wchar refactoring work.
-
-Wed Dec 30 14:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
- * tests/MT_Timeout/server.cpp:
- * tests/Crash_On_Write/server.cpp:
- Fixed compile error
-
-Wed Dec 30 12:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2345_Regression/*:
- Added regression for bug 2345, this is not fixed yet, just
- adding the regression first. Thanks to Yariv Tal
- <yariv_tal2003 at hotmail dot com> for reporting this
- problem and delivering this simple regression
-
-Thu Dec 29 11:43:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Content_Server/AMI_Iterator/Makefile.am
- * examples/Content_Server/AMI_Observer/Makefile.am
- * examples/Content_Server/SMI_Iterator/Makefile.am
-
- Regenerated.
-
- * examples/Content_Server/AMI_Iterator/AMI_Iterator.mpc:
- * examples/Content_Server/AMI_Observer/AMI_Observer.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Thu Dec 29 11:26:45 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/Bug_2316_Regression/Bug_2316_Regression.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Thu Dec 29 09:43:07 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/PI/PI_PolicyFactory.cpp:
- * tao/PI/ProcessingModePolicy.h:
- * tao/PI/ProcessingModePolicy.pidl:
-
- Took care of some TBD comments. The TBD in the .pidl has been
- changed into a Doxygen @todo.
-
-Thu Dec 29 07:29:38 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * NEWS:
-
- Added Comment regarding new Endpoint Selector.
-
-Thu Dec 29 06:47:37 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Strategies/OC_Endpoint_Selector_Factory.cpp:
-
- Wrapped plain text string in ACE_TEXT () to avoid problems on
- wide-character builds.
-
-Wed Dec 28 18:20:23 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Callback_Quoter/Makefile.am:
-
- Regenerated.
-
- * examples/Callback_Quoter/Callback_Quoter.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Wed Dec 28 17:07:23 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/AMH/Sink_Server/Makefile.am:
- * examples/Buffered_AMI/Makefile.am:
- * examples/Buffered_Oneways/Makefile.am:
-
- Regenerated.
-
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/Buffered_AMI/Buffered_AMI.mpc:
- * examples/Buffered_Oneways/Buffered_Oneways.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Wed Dec 28 13:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Native_Exceptions/Native_Exceptions.mpc:
- * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
- Removed setting of idlflags, native exceptions are the default
- now and the overruling of the idlflags gives problem when
- trying to extend TAO_IDLFLAGS from the platform_macros.GNU
- file
-
-Wed Dec 28 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- Made this test compiling again with VxWorks 6.1, the WIND_TCB
- struct has been changed and shouldn't be used directly anymore
-
-Wed Dec 28 10:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Synch_i.cpp:
- Cast number of seconds explicitly to time_t
-
-Wed Dec 28 10:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- Applied a workaround for Borland to not give argument not used
- warnings. This problem has been reported to Borland to get it
- fixed in the next version.
-
-Wed Dec 28 09:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- Fixed 64bit conversion warning
-
-Wed Dec 28 09:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/test_i.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/test_i.h:
- No need to derive explicitly from ServantBase
-
-Wed Dec 28 09:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/catior.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp:
- * tao/PortableServer/Root_POA.cpp:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- Added missing include
-
-Wed Dec 28 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp:
- Removed incorrect ; at end of method
-
-Tue Dec 27 22:50:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Fix typo in last change.
-
-Tue Dec 27 18:17:49 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Tweak so trading_serv_export.h is installed.
-
-Tue Dec 27 17:21:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
-
- Tweak so notify_serv_export and notify_persist_export.h are
- installed.
-
- * orbsvcs/orbsvcs/CosTime.mpc:
-
- Tweak so time_export.h is installed.
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/ec_typed_events_serv.mpb:
-
- Tweak so that CEC_Defaults.h and event_serv_export.h are
- installed.
-
-Tue Dec 27 16:17:30 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
-
- Tweak so concurrency_export.h is installed. Thanks to Vladimir
- Panov for pointing out this class of problems.
-
- * tao/Makefile.am:
-
- Regenerated due to new Optimized Connection Endpoint Selector
- feature. C.f.:
-
- Tue Dec 27 08:22:42 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
-Tue Dec 27 15:33:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Remove DISTCLEANFILES definitions. We no longer ship
- tao-config and tao-config.1.
-
- * Makefile.am:
-
- Build examples and interop-tests subdirectories.
-
- * Makefile.am:
-
- I accidently clobbered this file by checking in the MPC
- generated version. Restore to revision 1.13, the last
- known good version.
-
-Tue Dec 27 15:11:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Release
-
- Add aclocal.m4 to RELEASE_FILES. Thanks to Vladimir Panov
- < gbr at voidland dot org >.
-
-Fri Dec 23 20:17:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
-
- Changed lock strategy of implicit_ids_, filterable_data_, and
- variable_header_ maps from TAO_SYNCH_MUTEX to ACE_Null_Mutex,
- since accesses to the maps are already protected at a higher
- level.
-
- Explicitly set the size of the implicit_ids_, filterable_data_,
- and variable_header_ maps to 27, 31, and 31 hash buckets
- respectively.
-
- A fixed set of 9 keys are stored in implicit_ids_. With the
- default hash_pjw() hash function, 27 buckets is the smallest
- table where each key is hashed to a unique bucket. Further
- optimizations, perhaps using a minimal perfect hash, may be
- possible.
-
- A 31 bucket hash table size was selected for filterable_data_
- and variable_header_ because a typical structured event has very
- few if any attributes, the cost of allocating default (1024 hash
- buckets) size maps outweigh any benefits of fewer hash
- collisions.
-
-Tue Dec 27 12:24:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Fixed botched ACLOCAL_AMFLAGS definition.
-
-Tue Dec 27 11:34:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Build examples subdirectory.
-
- * examples/Makefile.am:
-
- Disable building CSD_Strategy and RTScheduling subdirectories.
- These *.mpc files need major changes to support separate build
- directories. This is too risky to complete within this beta
- cycle.
-
- * performance-tests/Makefile.am:
-
- Disable building CSD_Strategy subdirectory.
- These *.mpc files need major changes to support separate build
- directories. This is too risky to complete within this beta
- cycle.
-
- * examples/Load_Balancing/Makefile.am:
- * examples/Load_Balancing_persistent/Makefile.am:
- * examples/POA/Adapter_Activator/Makefile.am:
- * examples/POA/Explicit_Activation/Makefile.am:
- * examples/POA/On_Demand_Activation/Makefile.am:
- * examples/POA/Reference_Counted_Servant/Makefile.am:
- * examples/POA/TIE/Makefile.am:
- * examples/Persistent_Grid/Makefile.am:
- * examples/Simulator/Event_Supplier/Makefile.am:
-
- Regenerated.
-
- * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
- * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
- * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
-
- Change automake specific includes definitions to to have both
- build dir and source dir relative paths.
-
- * examples/Load_Balancing/Load_Balancing.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Tue Dec 27 08:22:42 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Strategies/OC_Endpoint_Selector_Loader.cpp:
- * tao/Strategies/OC_Endpoint_Selector_Loader.h:
- * tao/Strategies/OC_Endpoint_Selector_Factory.cpp:
- * tao/Strategies/OC_Endpoint_Selector_Factory.h:
- * tao/Strategies/Optimized_Connection_Endpoint_Selector.cpp:
- * tao/Strategies/Optimized_Connection_Endpoint_Selector.h:
-
- A new feature requested by Homag. This feature is an
- alternative endpoint selector that improves the performance of
- connection establishment when an IOR contains unreachable
- endpoints. The two elements of this optimization are a
- connection cache lookup before attempting any connections and a
- second means for setting the connection timeout without loading
- the AMI library to use the TAO-specific connection timeout
- policy.
-
- * tests/AlternateIIOP/svc.conf:
-
- The alternate IIOP test now uses the Optimized Connection
- Endpoint Selector to speed up the selection of the correct endpoint.
-
-Tue Dec 27 09:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/FlResource_Loader.h:
- * tao/TkResource_Loader.h:
- Added missing versioning include. Thanks to
- Ken Sedgwick <ken at bonsai dot com>
-
-Tue Dec 27 09:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor_Details.h:
- Fixed pragma once warning
-
-Fri Dec 23 16:16:20 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Add orbsvcs/tests/Bug_2316_Regression/Makefile to
- AC_CONFIG_FILES.
-
- * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
-
- New file.
-
-Fri Dec 23 13:06:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
-
- Don't assign values to dynamically allocated Any's if the
- allocation failed.
-
- Remove rec_ member variable. The constructor extracts all
- relevant fields and adds them to property_lookup_ map.
-
- Const-qualify constructor argument.
-
-Fri Dec 23 10:47:55 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
- Removed unused variable.
-
-Fri Dec 23 09:09:14 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/PI/PI_ORBInitializer.h:
- * tao/PI/PI_ORBInitializer.cpp:
- * tao/PI/PI_PolicyFactory.h:
- * tao/PI/PI_PolicyFactory.cpp:
- * tao/PI/ProcessingModePolicy.h:
- * tao/PI/ProcessingModePolicy.cpp:
-
- Added the TAO versioning namespace macros.
-
-Fri Dec 23 08:50:37 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Echo_Collocated_ORBInitializer.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/interceptors.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/test_i.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Echo_Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Echo_Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/client_interceptor.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/server_interceptor.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/test_i.h:
-
- Fixed fuzz errors related to RefCountedServantBase and _MSC_VER >=
- 1200.
-
-Fri Dec 23 13:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/util/utl_err.cpp:
- Added include of Log_Msg.h to get ACE_ERROR. Can't reproduce
- it on my machine but it can be that because of other defines
- this file is not included implicitly. This fixes bugzilla bug
- 2342. Thanks to Dave Craig <dwcraig at qualcomm dot com> for
- reporting this.
-
-Fri Dec 23 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
- Fixed 64bit conversion warnings
-
-Fri Dec 23 10:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Native_Exceptions/Native_Exceptions.mpc:
- * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
- Changed the way we change the TAO_IDL flags so that adding
- more flags from the platform_macros.GNU file works for these
- projects
-
-Fri Dec 23 10:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PI_PolicyFactory.h:
- Fixed export macros
-
-Fri Dec 23 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ClientRequestDetails.{h,inl}:
- * tao/PI_Server/ServerRequestDetails.{h,inl}:
- * tao/IORInterceptor/IORInterceptor_Details.{h,inl,cpp}:
- Fixed pragma once warning, removed empty destructor, not needed
-
- * tao/IORInterceptor/IORInterceptor_Details.inl:
- Removed this file, it is now empty
-
- * tao/Makefile.am:
- Updated
-
-Fri Dec 23 08:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PI_ORBInitializer.h:
- * tao/PI/ProcessingModePolicy.h:
- Fixed export macros
-
-Thu Dec 22 16:07:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
- * examples/Makefile.am:
- * examples/AMH/Sink_Server/Makefile.am:
- * examples/AMI/FL_Callback/Makefile.am:
- * examples/Buffered_AMI/Makefile.am:
- * examples/Buffered_Oneways/Makefile.am:
- * examples/CSD_Strategy/ThreadPool/Makefile.am:
- * examples/CSD_Strategy/ThreadPool2/Makefile.am:
- * examples/CSD_Strategy/ThreadPool3/Makefile.am:
- * examples/CSD_Strategy/ThreadPool5/Makefile.am:
- * examples/CSD_Strategy/ThreadPool6/Makefile.am:
- * examples/Content_Server/AMI_Iterator/Makefile.am:
- * examples/Content_Server/AMI_Observer/Makefile.am:
- * examples/Content_Server/SMI_Iterator/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
- * examples/Load_Balancing/Makefile.am:
- * examples/Load_Balancing_persistent/Makefile.am:
- * examples/OBV/Typed_Events/Makefile.am:
- * examples/POA/DSI/Makefile.am:
- * examples/POA/Default_Servant/Makefile.am:
- * examples/POA/Forwarding/Makefile.am:
- * examples/POA/Generic_Servant/Makefile.am:
- * examples/POA/TIE/Makefile.am:
- * examples/Persistent_Grid/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
- * examples/Simulator/Event_Supplier/Makefile.am:
- * interop-tests/wchar/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile.am:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
- * orbsvcs/examples/LoadBalancing/Makefile.am:
- * orbsvcs/examples/Log/RTEvent/Makefile.am:
- * orbsvcs/examples/Notify/Federation/Agent/Makefile.am:
- * orbsvcs/examples/Notify/Federation/Gate/Makefile.am:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/Makefile.am:
- * orbsvcs/examples/Notify/Subscribe/Makefile.am:
- * orbsvcs/examples/RtEC/IIOPGateway/Makefile.am:
- * orbsvcs/examples/RtEC/Kokyu/Makefile.am:
- * orbsvcs/examples/RtEC/MCast/Makefile.am:
- * orbsvcs/examples/RtEC/Schedule/Makefile.am:
- * orbsvcs/examples/RtEC/Simple/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
- * orbsvcs/tests/Bug_2137_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Multiple/Makefile.am:
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- * orbsvcs/tests/Event/Basic/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
- * orbsvcs/tests/Event/Performance/Makefile.am:
- * orbsvcs/tests/Event/lib/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
- * orbsvcs/tests/FtRtEvent/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
- * orbsvcs/tests/Security/Big_Request/Makefile.am:
- * orbsvcs/tests/Security/Callback/Makefile.am:
- * orbsvcs/tests/Security/Crash_Test/Makefile.am:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
- * performance-tests/Makefile.am:
- * performance-tests/Anyop/Makefile.am:
- * performance-tests/Callback/Makefile.am:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
- * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Latency/AMI/Makefile.am:
- * performance-tests/Latency/Collocation/Makefile.am:
- * performance-tests/Latency/DII/Makefile.am:
- * performance-tests/Latency/DSI/Makefile.am:
- * performance-tests/Latency/Deferred/Makefile.am:
- * performance-tests/Latency/Single_Threaded/Makefile.am:
- * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Latency/Thread_Pool/Makefile.am:
- * performance-tests/POA/Create_Reference/Makefile.am:
- * performance-tests/POA/Implicit_Activation/Makefile.am:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
- * performance-tests/Protocols/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile.am:
- * performance-tests/RTCorba/Thread_Pool/Makefile.am:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/AMI/Makefile.am:
- * performance-tests/Sequence_Latency/DII/Makefile.am:
- * performance-tests/Sequence_Latency/DSI/Makefile.am:
- * performance-tests/Sequence_Latency/Deferred/Makefile.am:
- * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
- * performance-tests/Throughput/Makefile.am:
-
- Regenerated.
-
-Thu Dec 22 15:24:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/tao_idl.mpc:
- * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
- * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
- * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
- * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
- * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
- * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
- * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc:
- * orbsvcs/examples/Notify/Federation/Agent/Agent.mpc:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.mpc:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
- * orbsvcs/tests/Bug_2285_Regression/Bug_2285_Regression.mpc:
- * orbsvcs/tests/Bug_2287_Regression/Bug_2287_Regression.mpc:
- * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
- * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
- * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
- * performance-tests/Protocols/Protocols.mpc:
-
- Add automake specific blocks that either add or replace include
- paths definitions with $(srcdir) relative paths.
-
-Thu Dec 22 13:04:09 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Added BUILD_ACE_FOR_TAO automake conditional. Explicitly
- set to false (at least for now).
-
-Thu Dec 22 14:43:24 2005 Paul Calabrese <calabrese_p@ociweb.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
-
- Fix some uninitialized data members.
-
-Thu Dec 22 12:38:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Thu Dec 22 14:13:14 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/run_test.pl:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl:
-
- Made an attempt at supporting these new tests on VxWorks.
-
-Wed Dec 21 19:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Notify/Federation/federation.mwc:
- Removed this file, it causes project files with
- just different casing, which causes problems when extracting
- the zip release files under windows
-
-Thu Dec 22 10:12:33 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/PI/ProcessingModePolicyC.h:
- * tao/PI/ProcessingModePolicyC.cpp:
- * tao/PI/ProcessingModePolicyS.h:
-
- These did not show up as unknown files for the previous commit.
-
-Thu Dec 22 08:54:09 2005 Chad Elliott <elliott_c@ociweb.com>
-
- Committing these changes on behalf of Tim Bradley
- <bradley_t@ociweb.com>.
-
- The following changes were made in order to support a new
- feature that is described in the CORBA 3.1 draft specification.
- The new feature consists of adding the capability to register
- Portable Interceptors with an associated set of Policy objects.
- In addition, a new Policy was introduced: the
- PortableInterceptor::ProcessingModePolicy. This policy can be
- applied to either client request interceptors or server request
- interceptors. There are three possible ProcessingMode values:
-
- - LOCAL_AND_REMOTE (the default)
- - LOCAL_ONLY
- - REMOTE_ONLY
-
- The policy is used during the dispatching of a CORBA request.
- It comes into play for remote requests as well as collocated
- (thru-poa) requests. When the policy value is something other
- than the default value, the interception points on the
- corresponding interceptor may or may not be invoked. For the
- LOCAL_ONLY policy value, the interception points are only invoked
- on the interceptor if the request is a collocated (thru-poa)
- request. If it is a remote request, the LOCAL_ONLY policy value
- causes the interceptor to not apply to the current request.
- The REMOTE_ONLY has the opposite effect - only remote requests
- cause the interception points to be invoked in the interceptor.
-
- * tao/IORInterceptor/IORInterceptor_Details.cpp:
- * tao/IORInterceptor/IORInterceptor_Details.h:
- * tao/IORInterceptor/IORInterceptor_Details.inl:
- * tao/PI/ClientRequestDetails.cpp:
- * tao/PI/ClientRequestDetails.h:
- * tao/PI/ClientRequestDetails.inl:
- * tao/PI/PI_ORBInitializer.cpp:
- * tao/PI/PI_ORBInitializer.h:
- * tao/PI/PI_PolicyFactory.cpp:
- * tao/PI/PI_PolicyFactory.h:
- * tao/PI/ProcessingModePolicy.cpp:
- * tao/PI/ProcessingModePolicy.h:
- * tao/PI/ProcessingModePolicy.pidl:
- * tao/PI/ProcessingModePolicyC.cpp:
- * tao/PI/ProcessingModePolicyC.h:
- * tao/PI/ProcessingModePolicyS.h:
- * tao/PI_Server/ServerRequestDetails.cpp:
- * tao/PI_Server/ServerRequestDetails.h:
- * tao/PI_Server/ServerRequestDetails.inl:
-
- The files listed above have been added as part of the
- the new PI Policy support (including the new
- PI ProcessingModePolicy).
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Client_Task.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Client_Task.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Echo_Collocated_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Echo_Collocated_ORBInitializer.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/interceptors.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/interceptors.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/PI_ProcMode_Collocated.mpc:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/run_test.pl:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/test_i.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/test.idl:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/test_i.h:
-
- The files listed above make up a new "collocated" test for the
- new PortableInterceptor::ProcessingModePolicy "feature".
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/client_interceptor.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/client_interceptor.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/client_main.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Client_Task.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Client_Task.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Echo_Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Echo_Client_ORBInitializer.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Echo_Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Echo_Server_ORBInitializer.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/PI_ProcMode_Remote.mpc:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/server_interceptor.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/server_interceptor.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/server_main.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Server_Task.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Server_Task.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/test_i.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/test.idl:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/test_i.h:
-
- The files listed above make up a new "remote" test for the
- new PortableInterceptor::ProcessingModePolicy "feature".
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
-
- The Upcall_Wrapper class was modified to fix a bug that
- was observed while testing the new ProcessingModePolicy.
- The server request portable interceptors were being supplied
- with a ServerRequestInfo object that referenced uninitialized
- operation arguments in the collocated (thru_poa) case.
-
- * tao/PI/ClientRequestInfo.cpp:
-
- During testing of the new ProcessingModePolicy, another bug
- was observed. Client request interceptors were not getting
- the proper "result argument" (both collocated and remote cases).
- The changes made to the tao/PI/ClientRequestInfo.cpp file fixes
- this bug.
-
- * tao/ClientRequestInterceptor_Adapter.h:
- * tao/Collocated_Invocation.cpp:
- * tao/IORInterceptor_Adapter.h:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Invocation_Base.inl:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Remote_Invocation.cpp:
- * tao/ServerRequestInterceptor_Adapter.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.h:
- * tao/PI/Interceptor_List_T.cpp:
- * tao/PI/Interceptor_List_T.h:
- * tao/PI/ORBInitInfo.cpp:
- * tao/PI/ORBInitInfo.h:
- * tao/PI/ORBInitInfo.pidl:
- * tao/PI/ORBInitInfoC.cpp:
- * tao/PI/ORBInitInfoC.h:
- * tao/PI/ORBInitInfoS.h:
- * tao/PI/PI.cpp:
- * tao/PI_Server/ServerInterceptorAdapter.cpp:
- * tao/PI_Server/ServerInterceptorAdapter.h:
-
- The files listed above were modified as part of the
- changes made to support policies at PI registration-time
- and the new PI ProcessingModePolicy.
-
- * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
-
- Added a sleep before the shutdown to allow the client thread to
- complete the collocated call before shutting down the ORB to avoid
- BAD_INV_ORDER exceptions on fast multi-processor machines.
-
-Thu Dec 22 14:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Dynamic_Thread_Pool/client.cpp:
- Fixed variable not used warning
-
-Thu Dec 22 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Dynamic_Thread_Pool/*.mpc:
- Shortened filename to fix fuzz error
-
-Wed Dec 21 13:06:53 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Use TAO_ENABLE_MINIMUM_CORBA macro instead of explicitly setting
- BUILD_MINIMUM_CORBA automake conditional to false.
-
- * m4/tao.m4:
-
- New file, autoconf macros for TAO-specific feature tests.
-
- Added TAO_ENABLE_MINIMUM_CORBA autoconf macro. Configuring with
- --enable-minimum-corba will set the BUILD_MINIMUM_CORBA automake
- conditional.
-
- * configure.ac:
- * Makefile.am:
-
- Look for automake macro files (*.m4) in ../m4 and ./m4.
-
-Wed Dec 21 12:08:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
- Changed TAO_Log_Constraint_Visitor constructor to use
- ACE_CString constructors that don't copy or take ownership of
- the string, this allows us to wrap string literals for use as
- map bindings with as little overhead as possible.
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
-
- Changed lock strategy of property_lookup_map_ from
- TAO_SYNCH_MUTEX to ACE_Null_Mutex, since all accesses to the map
- are already protected at a higher level.
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
-
- Explicitly set the size of the property_lookup_map_ to 31 hash
- buckets. A typical log record has very few if any attributes,
- the cost of allocating the default (1024 hash bucket) size map
- outweighs any benefits of fewer hash collisions.
-
-Wed Dec 21 19:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.cpp:
- No need to store the TAO_Adapter in an intermediate variable
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- Fixed 64bit conversion warning
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- Initialise pointer with 0 and removed some debugging statements that
- appear always and don't add a value to the log
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- Removed some old comments
-
- * tao/orbconf.h:
- Did some cleanup, removed TAO_USE_SEQUENCE_TEMPLATES,
- TAO_MAXIMUM_NATIVE_TYPE_SIZE, TAO_MAX_TRANSPORT_REREAD_ATTEMPTS.
- I couldn't find these throughtout all the code.
-
-Wed Dec 21 11:03:25 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
-
- If !ACE_LACKS_LONGLONG_T, perform operations on CORBA::LongLong
- and CORBA::ULongLong types using 64 bit arithmetic. Previously
- this was done with doubles (53 bit mantissa) for '+', '-', '*';
- or disallowed for the other operators.
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
-
- Add EvalKind parameter to ::eval_bin_op and ::eval_mod_op so
- that operations can be done in terms of the given type.
-
- * TAO_IDL/ast/ast_expression.cpp:
-
- Remove handling of '%' operator in AST_Expression::eval_bin_op()
- as it is handled by AST_Expression::eval_mod_op().
-
-Wed Dec 21 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- Use true and false for booleans
-
-Wed Dec 21 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2328_Regression/*:
- Added new regression for bug 2328. When having a client without
- codeset support and a server with, sending multiple strings in one
- invocation caused a crash with x.4.7. A retest just before the
- release of x.4.8 proved things where fixed already, just putting
- the regression into the repo to make sure we don't get this bug
- back.
-
-Wed Dec 21 16:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Leader_Follower.cpp:
- Use prefix increment/decrement instead of postfix
-
- * tao/Object.cpp:
- Made lazy_strategy a real bool instead of an int
-
- * tao/CSD_ThreadPool/CSD_TP_Strategy.{h,inl}:
- Made num_threads a long to fix 64bit conversion warnings
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Initialise pointer with 0
-
- * tests/IDL_Test/array.idl:
- Added some bound array types
-
- * tests/IDL_Test/interface.idl:
- Added an empty local interface
-
- * tests/IDL_Test/sequence.idl:
- Added a sequence of local interfaces
-
- * tests/RTCORBA/Dynamic_Thread_Pool/*:
- Added new test to show dynamic thread pools with the idle timeout
- functionality
-
-Tue Dec 20 08:04:30 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO version 1.4.8 released.
-
-Fri Dec 16 18:06:27 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
-
- Added missing code that sets versioned namespace opening and
- closing text.
-
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
-
- Fixed typo that caused generated versioned namespace to be
- reopened before it was closed.
-
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosLifeCycle.mpc:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTime.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/HTIOP.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTSched.mpc:
- * orbsvcs/orbsvcs/RT_Notification.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- * orbsvcs/orbsvcs/Security.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Core orbsvcs stubs/skeletons must have ability to support
- versioned namespaces. IDL-capable MPC projects now inherit from
- the "tao_versioning_idl_defaults" MPC base project.
-
- * tao/CONV_FRAME.pidl:
- * tao/CharSeq.pidl:
- * tao/Current.pidl:
- * tao/Domain.pidl:
- * tao/DoubleSeq.pidl:
- * tao/FloatSeq.pidl:
- * tao/GIOP.pidl:
- * tao/IIOP.pidl:
- * tao/AnyTypeCode/AnySeq.pidl:
- * tao/AnyTypeCode/Bounds.pidl:
- * tao/AnyTypeCode/Dynamic.pidl:
- * tao/AnyTypeCode/Dynamic_Parameter.pidl:
- * tao/AnyTypeCode/ValueModifier.pidl:
- * tao/AnyTypeCode/Visibility.pidl:
- * tao/BiDir_GIOP/BiDirPolicy.pidl:
- * tao/CSD_Framework/CSD_Framework.pidl:
- * tao/CodecFactory/IOP_Codec.pidl:
- * tao/CodecFactory/IOP_Codec_include.pidl:
- * tao/DynamicAny/DynamicAny.pidl:
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IFR_Client/IFR_Basic.pidl:
- * tao/IFR_Client/IFR_Components.pidl:
- * tao/IFR_Client/IFR_Extended.pidl:
-
- Added versioned namespace related TAO_IDL command line options
- to the stub/skeleton generation documentation.
-
- * tests/Param_Test/results.h:
-
- Wrap forward declaration of class in CORBA namespace within a
- TAO versioned namespace since the core TAO library does so.
-
-Thu Dec 15 16:19:48 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.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_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/driver/drv_args.cpp:
-
- Added ability to set "versioned" namespace opening and closing
- text. Addresses problem where applications that do not enable
- versioned namespace support in their own code need not get
- "versioned" stubs/skeletons.
-
-Tue Dec 13 12:13:26 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * COPYING: Updated this file to mention compliance issues wrt the
- new "The Energy Policy Act of 2005". Thanks to Malcolm Spence
- for providing this.
-
-Wed Dec 14 09:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/README:
- Updated contact information
-
-Tue Dec 13 13:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
- Removed static from the declaration of empty to fix VxWorks warnings
-
-Tue Dec 13 12:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- Use DispatchingThreads instead of ListeningThreads, the last one
- is deprecated
-
-Tue Dec 13 12:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
- Set exename to Subscribe to match the run_test perl script
-
-Tue Dec 13 12:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp (shutdown):
- Only unbind from the naming service when we have a valid object
- reference to it.
-
-Tue Dec 13 10:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Codeset_Manager_Factory_Base.h:
- Fixed typo in comment
-
-Tue Dec 13 09:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.{h,cpp}:
- The vc8 runtime seems to check wether a signal number is a valid
- one, if not it asserts. The Shutdown_Utilities where just
- calling remove_handler for all signal numbers, changed this to just
- call it for the signals we registered. This way we can end the
- orbsvcs executable with ctrl-c again.
-
-Mon Dec 12 15:20:10 2005 <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/Notify_Service/Notify_Service.mpc:
-
- Disable NT_Notify_Service project in ace_for_tao configuration.
- It depends on ace/NT_Service.*, which is currently not part of
- the ace_for_tao subset.
-
- * examples/Load_Balancing/Load_Balancing.mpc:
-
- Disable in ace_for_tao configuration. It requires ACE_DLList,
- which is not part of the ace_for_tao subset.
-
-Mon Dec 12 09:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Minor formatting improvement in debug logging
-
-Sun Dec 11 17:39:54 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_ClientEngine.cpp:
-
- Added sleep before client call done(). This is workaround with
- the problem that some oneway requests lost when the server has
- multiple orb threads.
-
-Fri Dec 9 16:36:27 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_Statistics.cpp:
-
- Made actual_vs_expected() dump more details with the failure.
-
-Fri Dec 9 21:48:48 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
-
- In the TAO_Array_Forany_T<> template class:
-
- - Changed initialization values for the CORBA::Boolean
- nocopy_ member from '0' to 'false'.
-
- - Removed the 'const' qualifier from the nocopy_ member.
- This member gets assigned to in the class assignment
- operator, and because of this, tools like insure++
- complain. It's a mystery why C++ compilers don't
- complain as well. This fix closes [BUGID:2326]. Thanks
- to Brian Buesker <bbuesker@qualcomm.com> for reporting
- the problem.
-
-Thu Dec 8 16:37:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/RTCORBA/Activity/Activity.mpc:
-
- Do not override "macros" variable. Add to it instead. Fixes
- problem where versioned namespace preprocessor symbols were not
- added to generated Makefiles/projects.
-
- * examples/RTCORBA/Activity/Activity.h:
- * examples/RTCORBA/Activity/Builder.h:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTCORBA/Activity/POA_Holder.h:
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTScheduling/Job_i.h:
- * examples/RTScheduling/POA_Holder.h:
- * examples/Simple/bank/AccountManager_i.h:
-
- Fixed versioned namespace support.
-
-Thu Dec 8 14:19:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h:
-
- Fixed versioned namespace support. The versioning macros calls
- were missing.
-
-Thu Dec 8 20:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * interop-tests/wchar/interop_wchar.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/Content_Server/AMI_Iterator/AMI_Iterator.mpc:
- * examples/Content_Server/AMI_Observer/AMI_Observer.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Buffered_Oneways/Buffered_Oneways.mpc:
- * examples/Buffered_AMI/Buffered_AMI.mpc:
- Added 'after += ...' lines to files where projects share one or
- more IDL files.
-
-Thu Dec 8 13:10:42 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl:
-
- Commented the client command line output previously added for
- debugging.
-
-Thu Dec 8 07:17:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Asynch_Queued_Message.h:
- * tao/default_server.h:
- * tao/PortableServer/Operation_Table_Binary_Search.h:
-
- Fixed versioned namespace support. The versioning macros calls
- were missing.
-
-Thu Dec 8 06:54:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
-
- Fixed versioned namespace build errors, predominantly caused by
- forwared declarations not being placed within the appropriate
- {ACE,TAO}_{BEGIN,END}_VERSIONED_NAMESPACE_DECL block.
-
-Thu Dec 8 06:45:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/OctetSeq/OctetSeq.mpc:
- * performance-tests/Anyop/Anyop.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
- * performance-tests/Protocols/Protocols.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
-
- Disable these projects when "ace_for_tao" is enabled.
-
-Wed Dec 7 19:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Workaround for Borland is also needed for BSD2006
-
-Wed Dec 7 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/CSD_Strategy/ThreadPool/CSD_Test_ThreadPool.mpc:
- * examples/CSD_Strategy/ThreadPool2/CSD_Test_ThreadPool2.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool3.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool5.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool6.mpc:
- Added 'after += ...' lines to files where projects share one or
- more IDL files.
-
- * examples/CSD_Strategy/ThreadPool4/CSD_Test_ThreadPool4.mpc:
- Simplified
-
-Wed Dec 7 05:43:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Connection_Timeout/Connection_Timeout.mpc:
- * tests/Hang_Shutdown/Hang.mpc:
- * tests/Param_Test/Param_Test.mpc:
-
- Disable these projects when "ace_for_tao" is enabled.
-
-Wed Dec 7 10:59:55 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_Statistics.cpp:
-
- Added more logging in test results checking to help debug the
- TP_Test_3 failure on RHEL3_Minimum build.
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback_i.h:
-
- Removed the ACE_Atomic_Op for num_callbacks_ data member since the
- CSD synchronizes the request dispatching.
-
-Wed Dec 7 17:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2316_Regression/Bug_2316_Regression.mpc:
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
- Added 'after += ...' lines to files where projects share one or
- more IDL files.
-
-Wed Dec 7 12:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader.h:
- Work around for TAO_Lockable is also needed for BCB2006 Update 1
-
-Tue Dec 6 21:16:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
- * orbsvcs/tests/Notify/lib/Activation_Manager.h:
- * orbsvcs/tests/Notify/lib/Command.h:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.h:
- * orbsvcs/tests/Notify/lib/Peer.h:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
-
- Fixed versioned namespace build errors, predominantly caused by
- forwared declarations not being placed within the appropriate
- {ACE,TAO}_{BEGIN,END}_VERSIONED_NAMESPACE_DECL block.
-
-Tue Dec 6 14:55:41 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_3/ServerApp.cpp:
-
- Added debug message to help debugging the problem of
- "<server_main> failed: No such file or directory".
-
-Tue Dec 6 15:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2285_Regression/Bug_2285_Regression.mpc:
- Added 'after += ...' lines to files where projects share one or
- more IDL files.
-
-Tue Dec 6 15:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/BiDirectional/client.cpp:
- * orbsvcs/tests/Security/BiDirectional/test_i.cpp:
- Fixed 64bit conversion warnings
-
-Tue Dec 6 08:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2287_Regression/Bug_2287_Regression.mpc:
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/Load_Balancing/Load_Balancing.mpc:
- Added 'after += ...' lines to files where projects share one or
- more IDL files.
-
-Tue Dec 6 08:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader.h:
- Also with BDS2006 we need to export the TAO_Lockable class as
- workaround. Reported this to Borland, hopefully they will fix
- this soon
-
-Mon Dec 5 19:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2137_Regression/client.cpp:
- Added include of PI/PI.h to fix test failures in static builds
-
-Mon Dec 5 14:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/index.html:
- Small improvements
-
-Sun Dec 4 11:34:11 2005 William Otte <wotte@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp
-
- Moved definition of TOPOLOGY_ID_NAME earier in the file to avoid
- undefined argument error.
-
-Sun Dec 4 11:14:45 2005 William Otte <wotte@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_helper.cpp
-
- Fixed an unused arg warning.
-
-Sat Dec 3 20:54:28 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp: Moved the namespace decl
- for TOPOLOGY_ID_NAME inside the VERSIONED_NAMESPACE_DECL block
- to fix broken versioned namespace builds. Thanks to Ossama for
- pointing this out.
-
-Sat Dec 3 19:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/QtTests/QtTests.mpc:
- Added anytypecode to the client project
-
-Sat Dec 3 09:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/constants.idl:
- Removed the wstring constants for the time being, cause issues
- with some builds that lack wchar_t support
-
-Fri Dec 2 16:18:15 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp (DTOR):
- Add try/catch block around call to ec->destroy() because it
- seems that often in this test the EC is gone by the time
- destroy() gets called. This raises a COMM_FAILURE which now
- gets caught and noticed printed. We also now catch and print
- any exception raised in the DTOR since there's little chance of
- doing anything about it, and at least this way we get
- information.
-
-Fri Dec 2 10:26:33 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h: Added 'extern'
- declaration in here as this seems to placate the VC8 compiler's
- errors.
-
-Fri Dec 2 11:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
- Added missing include of ace/pre.h
-
-Fri Dec 2 11:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1627_Regression/test.mpc:
- * tests/Bug_1551_Regression/test.mpc:
- * tests/Bug_1482_Regression/test.mpc:
- * tests/Bug_1627_Regression/Bug_1627_Regression.mpc:
- * tests/Bug_1551_Regression/Bug_1551_Regression.mpc:
- * tests/Bug_1482_Regression/Bug_1482_Regression.mpc:
- Renamed test.mpc to a more specific name to fix duplicate errors
- in the MPC generation
-
-Fri Dec 2 11:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/constants.idl:
- Added several wstring constants for test
-
-Fri Dec 2 01:35:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.c:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.cpp:
-
- Reintroduced `params_dup.c' and removed `params_dup.cpp' file.
- Some C++ compiler/platform combinations cannot handle the broken
- OpenSSL function pointer conversions. Stick with a C compiler.
-
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
-
- Include the new "ace/config-macros.h" header instead of
- "ace/config-lite.h". The former can be parsed by C compilers.
-
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TAO_Singleton_Manager.h:
-
- Moved static "instance_" pointer to an anonymous namespace
- within the implementation file. Allows the friend declaration
- to be removed, in turn fixing builds that cannot handle the
- global scope qualifier prepended to that friend declaration.
-
- Removed unused "preallocated_object" static array.
-
- * tao/Versioned_Namespace.h:
-
- Update preprocessor check to use new config-macros.h specific
- include guard preprocessor symbol.
-
-Thu Dec 1 08:07:23 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated this file for VxWorks.
- Thanks to Nathan Anderson <nathan dot l dot anderson at lmco dot
- com> for these suggestions.
-
-Thu Dec 1 20:17:29 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
-
- Removed TOPOLOGY_ID from here. It should have been nmoved when
- the persistence stuff was broken into a separate library.
-
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
-
- Moved TOPOLOGY_ID into here since that's all that uses it.
-
-Thu Dec 1 12:08:17 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Object.h: Revert previous change as it
- apparently confused Borland BC6.
-
- * orbsvcs/orbsvcs/Notify/Topology_Object.*:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.*:
-
- Changed manifest constants for TOPOLOGY_ID_NAME, REGISTRY_TYPE,
- RECONNECT_ID, RECONNECT_IOR, and REGISTRY_CALLBACK_TYPE from
- statics within the namespace to being declared in the namespace
- in the header, but defined in the .cpp file. This de-warns on
- OS X Tiger G++ 3.3 builds, but may also have a minor reduction
- in footprint everywhere since now there will be only one
- instance of these rather than an instance everywhere the
- relevant header gets #included.
-
-Thu Dec 1 18:10:48 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/AMH_Exceptions/AMH_Exceptions.mpc:
- * tests/AMH_Oneway/AMH_Oneway.mpc:
- * tests/AMI_Buffering/AMI_Buffering.mpc:
- * tests/Abstract_Interface/Abstract_Interface.mpc:
- * tests/Any/Recursive/RecursiveHello.mpc:
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_NestedUpcall/BiDir_NestedUpcall.mpc:
- * tests/Big_AMI/Big_AMI.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/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
- * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
- * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
- * tests/Bug_1476_Regression/Bug_1476_Regression.mpc:
- * tests/Bug_1482_Regression/test.mpc:
- * tests/Bug_1495_Regression/Bug_1495.mpc:
- * tests/Bug_1551_Regression/test.mpc:
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * tests/Bug_1627_Regression/test.mpc:
- * tests/Bug_2174_Regression/Bug_2174_Regression.mpc:
- * tests/Bug_2183_Regression/Bug_2183_Regression.mpc:
- * tests/Bug_2234_Regression/Bug_2234_Regression.mpc:
- * tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/CSD_TP_Test_Dynamic.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_Static/CSD_TP_Test_Static.mpc:
- * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
- * tests/CallbackTest/CallbackTest.mpc:
- * tests/Client_Leaks/Client_Leaks.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/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
- * tests/Exposed_Policies/Exposed_Policies.mpc:
- * tests/FL_Cube/FL_Cube.mpc:
- * tests/Faults/Faults.mpc:
- * tests/File_IO/File_IO.mpc:
- * tests/Forwarding/Forwarding.mpc:
- * tests/Hang_Shutdown/Hang.mpc:
- * tests/Hello/Hello.mpc:
- * tests/ICMG_Any_Bug/Hello.mpc:
- * tests/IPV6/IPV6_Hello.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/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/Triangle_Test/TT.mpc:
- * tests/Nested_Event_Loop/Nested_Event_Loop.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/Supports/Supports_Test.mpc:
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
- * tests/OBV/ValueBox/valuebox.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/Persistent_ID/Persistent_ID.mpc:
- * tests/Param_Test/Param_Test.mpc:
- * tests/Portable_Interceptors/AMI/PI_AMI.mpc:
- * tests/Portable_Interceptors/Benchmark/PI_Benchmark.mpc:
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc:
- * tests/Portable_Interceptors/Dynamic/PI_Dynamic.mpc:
- * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc:
- * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc:
- * tests/Portable_Interceptors/PICurrent/PI_PICurrent.mpc:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/PI_Request_Interceptor_Flow.mpc:
- * tests/Portable_Interceptors/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc:
- * tests/QtTests/QtTests.mpc:
- * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Conn.mpc:
- * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
- * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
- * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
- * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
- * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
- * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.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/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc:
- * tests/Reliable_Oneways/Reliable_Oneways.mpc:
- * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
- * tests/Server_Leaks/Server_Leaks.mpc:
- * tests/Single_Read/Single_Read.mpc:
- * tests/Smart_Proxies/Smart_Proxies.mpc:
- * tests/Stack_Recursion/Stack_Recursion.mpc:
- * tests/Strategies/Strategies.mpc:
- * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
- * tests/Timeout/Timeout.mpc:
- * tests/Two_Objects/Two_Objects.mpc:
- * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
- * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
-
- Added 'after += ...' lines to files where projects share one or
- more IDL files. This change will order the builds and eliminate
- concurrency problems in VC8 builds. This is a temporary solution
- until there is time to apply J.T. Conklin's <jtc@acorntoolworks.com>
- approach of creating a separate project in each file that just
- executes the IDL compiler on the shared files, and ordering all
- other projects that build the resulting generated files to
- come after this step.
-
-Thu Dec 1 16:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Thread_Pool.cpp:
- Fixed bug in thread pool id calculation
-
-Thu Dec 1 16:02:36 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/MT_Timeout/MT_Timeout.mpc:
-
- Added 'after' line in one project to order the builds (which
- share an IDL file) for VC8.
-
-Thu Dec 1 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Updated VxWorks part
-
-Wed Nov 30 10:23:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h:
- * orbsvcs/tests/Event/Performance/Latency.h:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FtRtEvent/PushSupplier.h:
-
- Fixed forward declarations so that they take into account
- versioned namespace support.
-
-Wed Nov 30 00:33:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/Content_Server/AMI_Iterator/AMI_Iterator.mpc:
- * examples/Content_Server/AMI_Observer/AMI_Observer.mpc:
- * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
- * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
- * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
- * examples/POA/TIE/POA_TIE.mpc:
- * examples/Persistent_Grid/Persistent_Grid.mpc:
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/orbsvcs/AV.mpc:
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Test.mpc:
-
- Disable these projects when "ace_for_tao" is enabled.
-
- * tao/GIOP_Message_Generator_Parser_Impl.inl:
-
- Removed "static" keywork from constant variable declaration.
- Corrected semantics are not supported in shared libraries on
- VxWorks. Thanks to Frank Rehberger for suggesting the change,
- and to Johnny for pointing out the VxWorks issue. [Bug 2304]
-
-Wed Nov 30 14:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/Thread_Pool.{h,cpp}:
- Fixed warnings in GCC build
-
-Wed Nov 30 12:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/MT_SSLIOP/run_test_heavy.pl:
- New regression test script. Test the TAO SSLIOP under heavy load
- and it will fail. This test takes a long time to succeed so
- didn't put it in the standard test suite. We have no idea why
- it fails, but something is buggy in the SSLIOP support
-
-Wed Nov 30 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_ORB.{h,cpp}:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_ORBInitializer.{h,cpp}:
- * tao/RTCORBA/Thread_Pool.{h,cpp,inl}:
- * docs/rtcorba/features.html:
- When using RTCorba threadpools dynamic threads can be used, these
- will be created on demand but will life forever after that. A new
- option has been added to the RT_ORB_Loader:
- RTORBDynamicThreadIdleTimeout. With this option a number of micro
- seconds can be specified. If a dynamic thread has not performed
- anywork in that time it will end itself. This way dynamic threads
- can go away if the load reduces again on the server, at the moment
- they are needed they are recreated. Because of this some internal
- administration has been updated, argument parsing has been updated
- and the timeout is passed through several interfacs.
-
- * docs/releasenotes/index.html:
- Fixed RTCorba link
-
-Wed Nov 30 08:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
- Added brief class description
-
-Tue Nov 29 06:44:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
-
- More versioned namespace build fixes.
-
-Tue Nov 29 13:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LRU_Connection_Purging_Strategy.cpp:
- Use prefix increment instead of postfix
-
-Tue Nov 29 11:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.h:
- Added argument names to perform_work methods, improves doxygen
- docu
-
-Tue Nov 29 09:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- Added 'after' lines to order the builds for VC8.
-
-Mon Nov 28 22:22:11 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
- * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
-
- Added 'after' lines to order the builds for VC8.
-
-Mon Nov 28 12:09:12 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * performance-tests/CSD_Strategy/TestApps/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/Broken/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/Broken/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_1/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_2/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_4/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ServerApp.cpp:
-
- Made main thread call ACE_Object_Manager::instance()->wait()
- after orb shutdown. This would avoid the problem that the main
- thread possiably exit before all CSD threads exit and crash
- upon exit.
-
-Mon Nov 28 07:30:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
-
- Added missing "/**/ between "include" and "{pre,post}.h".
-
- * tao/Utils/Server_Main.h:
-
- Fixed "obsolete #pragma once" warning.
-
-Sun Nov 27 04:00:27 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.i:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.inl:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.h:
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.h:
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
- * orbsvcs/orbsvcs/Notify/Factory.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/Timer.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.c:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.cpp:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * tao/Basic_Types.h:
- * tao/TAO_Singleton_Manager.inl:
- * tao/AnyTypeCode/String_TypeCode_Traits.h:
- * tao/AnyTypeCode/TAOA.h:
- * tao/AnyTypeCode/TypeCodeA.cpp:
- * tao/AnyTypeCode/TypeCode_Case_Base_T.h:
- * tao/AnyTypeCode/TypeCode_Constants.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/ImR_Client/ImR_Client.cpp:
- * tao/ImR_Client/ImR_Client.h:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
- * tao/PI/InvalidSlotA.cpp:
- * tao/PI/ORBInitInfoC.cpp:
- * tao/PI/ORBInitInfoC.h:
- * tao/PI/PICurrentC.cpp:
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.h:
- * tao/PortableServer/IdAssignmentStrategySystem.cpp:
- * tao/PortableServer/IdAssignmentStrategySystem.h:
- * tao/PortableServer/IdAssignmentStrategyUser.cpp:
- * tao/PortableServer/IdAssignmentStrategyUser.h:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.h:
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
- * tao/PortableServer/IdUniquenessStrategyMultiple.h:
- * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
- * tao/PortableServer/IdUniquenessStrategyUnique.h:
- * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.h:
- * tao/PortableServer/ImplicitActivationStrategyExplicit.cpp:
- * tao/PortableServer/ImplicitActivationStrategyExplicit.h:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.h:
- * tao/PortableServer/ImplicitActivationStrategyImplicit.cpp:
- * tao/PortableServer/ImplicitActivationStrategyImplicit.h:
- * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyFactoryImpl.h:
- * tao/PortableServer/LifespanStrategyPersistentFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyPersistentFactoryImpl.h:
- * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyTransientFactoryImpl.h:
- * tao/PortableServer/Non_Servant_Upcall.h:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.h:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.h:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.h:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.h:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.h:
- * tao/PortableServer/ServantRetentionStrategyFactory.h:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.h:
- * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.h:
- * tao/PortableServer/StrategyFactory.h:
- * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategyFactoryImpl.h:
- * tao/PortableServer/ThreadStrategyORBControl.cpp:
- * tao/PortableServer/ThreadStrategyORBControl.h:
- * tao/PortableServer/ThreadStrategySingle.cpp:
- * tao/PortableServer/ThreadStrategySingle.h:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.h:
- * tao/PortableServer/Var_Size_SArgument_T.cpp:
- * tao/PortableServer/Var_Size_SArgument_T.h:
- * tao/PortableServer/Var_Size_SArgument_T.inl:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTScheduling/RTSchedulerA.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
- * tao/Utils/PolicyList_Destroyer.h:
- * tao/Utils/Server_Main.cpp:
- * tao/Utils/Server_Main.h:
-
- Corrected build errors in versioned namespace builds.
-
-Sat Nov 26 14:57:56 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
-
- Modified files overlooked in the checkin of
-
- Fri Nov 25 19:26:03 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Fri Nov 25 18:54:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * NEWS:
-
- Updated with latest versioned namespace information.
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
- * tao/Strategies.mpc:
-
- Updated to take into account latest "ace_for_tao" subset
- changes.
-
- * tao/TAO_Singleton_Manager.h:
- * tao/AnyTypeCode/CharSeqA.cpp:
- * tao/AnyTypeCode/CharSeqA.h:
- * tao/AnyTypeCode/CurrentA.cpp:
- * tao/AnyTypeCode/CurrentA.h:
- * tao/AnyTypeCode/DomainA.cpp:
- * tao/AnyTypeCode/DomainA.h:
- * tao/AnyTypeCode/DoubleSeqA.cpp:
- * tao/AnyTypeCode/DoubleSeqA.h:
- * tao/AnyTypeCode/DynamicA.cpp:
- * tao/AnyTypeCode/DynamicA.h:
- * tao/AnyTypeCode/Dynamic_ParameterA.cpp:
- * tao/AnyTypeCode/Dynamic_ParameterA.h:
- * tao/AnyTypeCode/ExceptionA.cpp:
- * tao/AnyTypeCode/ExceptionA.h:
- * tao/AnyTypeCode/FloatSeqA.cpp:
- * tao/AnyTypeCode/FloatSeqA.h:
- * tao/AnyTypeCode/GIOPA.cpp:
- * tao/AnyTypeCode/GIOPA.h:
- * tao/AnyTypeCode/IIOPA.cpp:
- * tao/AnyTypeCode/IIOPA.h:
- * tao/AnyTypeCode/IIOP_EndpointsA.cpp:
- * tao/AnyTypeCode/IIOP_EndpointsA.h:
- * tao/AnyTypeCode/IOP_IORA.cpp:
- * tao/AnyTypeCode/IOP_IORA.h:
- * tao/AnyTypeCode/LongDoubleSeqA.cpp:
- * tao/AnyTypeCode/LongDoubleSeqA.h:
- * tao/AnyTypeCode/LongLongSeqA.cpp:
- * tao/AnyTypeCode/LongLongSeqA.h:
- * tao/AnyTypeCode/LongSeqA.cpp:
- * tao/AnyTypeCode/LongSeqA.h:
- * tao/AnyTypeCode/Messaging_PolicyValueA.cpp:
- * tao/AnyTypeCode/Messaging_PolicyValueA.h:
- * tao/AnyTypeCode/ObjectIdListA.cpp:
- * tao/AnyTypeCode/ObjectIdListA.h:
- * tao/AnyTypeCode/PI_ForwardA.cpp:
- * tao/AnyTypeCode/PI_ForwardA.h:
- * tao/AnyTypeCode/ParameterModeA.cpp:
- * tao/AnyTypeCode/ParameterModeA.h:
- * tao/AnyTypeCode/PolicyA.cpp:
- * tao/AnyTypeCode/PolicyA.h:
- * tao/AnyTypeCode/Policy_ForwardA.cpp:
- * tao/AnyTypeCode/Policy_ForwardA.h:
- * tao/AnyTypeCode/PortableInterceptorA.h:
- * tao/AnyTypeCode/ServicesA.cpp:
- * tao/AnyTypeCode/ServicesA.h:
- * tao/AnyTypeCode/ShortSeqA.cpp:
- * tao/AnyTypeCode/ShortSeqA.h:
- * tao/AnyTypeCode/StringSeqA.cpp:
- * tao/AnyTypeCode/StringSeqA.h:
- * tao/AnyTypeCode/SystemExceptionA.cpp:
- * tao/AnyTypeCode/SystemExceptionA.h:
- * tao/AnyTypeCode/TAOA.cpp:
- * tao/AnyTypeCode/TimeBaseA.cpp:
- * tao/AnyTypeCode/TimeBaseA.h:
- * tao/AnyTypeCode/ULongLongSeqA.cpp:
- * tao/AnyTypeCode/ULongLongSeqA.h:
- * tao/AnyTypeCode/ULongSeqA.cpp:
- * tao/AnyTypeCode/ULongSeqA.h:
- * tao/AnyTypeCode/UShortSeqA.cpp:
- * tao/AnyTypeCode/UShortSeqA.h:
- * tao/AnyTypeCode/ValueModifierA.cpp:
- * tao/AnyTypeCode/ValueModifierA.h:
- * tao/AnyTypeCode/VisibilityA.cpp:
- * tao/AnyTypeCode/VisibilityA.h:
- * tao/AnyTypeCode/WCharSeqA.cpp:
- * tao/AnyTypeCode/WCharSeqA.h:
- * tao/AnyTypeCode/WStringSeqA.cpp:
- * tao/AnyTypeCode/WStringSeqA.h:
- * tao/AnyTypeCode/WrongTransactionA.cpp:
- * tao/AnyTypeCode/WrongTransactionA.h:
- * tao/AnyTypeCode/orb_typesA.cpp:
- * tao/AnyTypeCode/orb_typesA.h:
- * tao/CSD_Framework/CSD_FrameworkA.cpp:
- * tao/CSD_Framework/CSD_FrameworkA.h:
- * tao/CSD_Framework/CSD_FrameworkC.cpp:
- * tao/CSD_Framework/CSD_FrameworkC.h:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.inl:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.inl:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/IFR_Client/IFR_BaseC.inl:
- * tao/IFR_Client/IFR_BaseS.h:
- * tao/IFR_Client/IFR_BasicC.h:
- * tao/IFR_Client/IFR_BasicC.inl:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.h:
- * tao/IFR_Client/IFR_ComponentsC.inl:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.h:
- * tao/IFR_Client/IFR_ExtendedC.inl:
- * tao/IORInterceptor/IORInfoC.cpp:
- * tao/IORInterceptor/IORInfoC.h:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/IORInterceptor/IORInterceptorC.h:
- * tao/IORManipulation/IORA.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/ImR_Client/ImplRepoC.cpp:
- * tao/ImR_Client/ImplRepoC.h:
- * tao/ImR_Client/ImplRepoC.inl:
- * tao/ImR_Client/ImplRepoS.cpp:
- * tao/ImR_Client/ImplRepoS.h:
- * tao/ImR_Client/ServerObjectC.cpp:
- * tao/ImR_Client/ServerObjectC.h:
- * tao/ImR_Client/ServerObjectC.inl:
- * tao/ImR_Client/ServerObjectS.cpp:
- * tao/ImR_Client/ServerObjectS.h:
- * tao/Messaging/ExceptionHolderA.cpp:
- * tao/Messaging/ExceptionHolderA.h:
- * tao/Messaging/ExceptionHolderC.cpp:
- * tao/Messaging/ExceptionHolderC.h:
- * tao/Messaging/ExceptionHolderC.inl:
- * tao/Messaging/MessagingA.cpp:
- * tao/Messaging/MessagingA.h:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.inl:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.inl:
- * tao/Messaging/Messaging_No_ImplA.cpp:
- * tao/Messaging/Messaging_No_ImplA.h:
- * tao/Messaging/Messaging_No_ImplC.cpp:
- * tao/Messaging/Messaging_No_ImplC.h:
- * tao/Messaging/Messaging_RT_PolicyA.cpp:
- * tao/Messaging/Messaging_RT_PolicyA.h:
- * tao/Messaging/Messaging_RT_PolicyC.cpp:
- * tao/Messaging/Messaging_RT_PolicyC.h:
- * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyA.h:
- * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyC.h:
- * tao/Messaging/OldExceptionHolderA.cpp:
- * tao/Messaging/OldExceptionHolderA.h:
- * tao/Messaging/OldExceptionHolderC.cpp:
- * tao/Messaging/OldExceptionHolderC.h:
- * tao/Messaging/OldExceptionHolderC.inl:
- * tao/Messaging/PollableC.cpp:
- * tao/Messaging/PollableC.h:
- * tao/Messaging/TAO_ExtA.cpp:
- * tao/Messaging/TAO_ExtA.h:
- * tao/Messaging/TAO_ExtC.cpp:
- * tao/Messaging/TAO_ExtC.h:
- * tao/ObjRefTemplate/Default_ORTA.cpp:
- * tao/ObjRefTemplate/Default_ORTC.cpp:
- * tao/ObjRefTemplate/Default_ORTC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_includeC.h:
- * tao/PI/ClientRequestInfoA.cpp:
- * tao/PI/ClientRequestInfoA.h:
- * tao/PI/ClientRequestInfoC.cpp:
- * tao/PI/ClientRequestInterceptorA.cpp:
- * tao/PI/ClientRequestInterceptorA.h:
- * tao/PI/ClientRequestInterceptorC.cpp:
- * tao/PI/InterceptorA.cpp:
- * tao/PI/InterceptorA.h:
- * tao/PI/InterceptorC.cpp:
- * tao/PI/InterceptorC.h:
- * tao/PI/InvalidSlotA.h:
- * tao/PI/InvalidSlotC.cpp:
- * tao/PI/InvalidSlotC.h:
- * tao/PI/ORBInitializerA.cpp:
- * tao/PI/ORBInitializerA.h:
- * tao/PI/ORBInitializerC.cpp:
- * tao/PI/ORBInitializerC.h:
- * tao/PI/PICurrentA.cpp:
- * tao/PI/PICurrentA.h:
- * tao/PI/PICurrentC.h:
- * tao/PI/PIForwardRequestA.cpp:
- * tao/PI/PIForwardRequestA.h:
- * tao/PI/PIForwardRequestC.cpp:
- * tao/PI/PIForwardRequestC.h:
- * tao/PI/PolicyFactoryA.cpp:
- * tao/PI/PolicyFactoryA.h:
- * tao/PI/PolicyFactoryC.cpp:
- * tao/PI/PolicyFactoryC.h:
- * tao/PI/RequestInfoA.cpp:
- * tao/PI/RequestInfoA.h:
- * tao/PI/RequestInfoC.cpp:
- * tao/PI/RequestInfoC.h:
- * tao/PI_Server/ServerRequestInfoA.cpp:
- * tao/PI_Server/ServerRequestInfoA.h:
- * tao/PI_Server/ServerRequestInfoC.cpp:
- * tao/PI_Server/ServerRequestInfoC.h:
- * tao/PI_Server/ServerRequestInterceptorA.cpp:
- * tao/PI_Server/ServerRequestInterceptorA.h:
- * tao/PI_Server/ServerRequestInterceptorC.cpp:
- * tao/PI_Server/ServerRequestInterceptorC.h:
- * tao/PortableServer/AdapterActivatorA.cpp:
- * tao/PortableServer/AdapterActivatorA.h:
- * tao/PortableServer/AdapterActivatorC.cpp:
- * tao/PortableServer/AdapterActivatorC.h:
- * tao/PortableServer/ForwardRequestA.cpp:
- * tao/PortableServer/ForwardRequestA.h:
- * tao/PortableServer/ForwardRequestC.cpp:
- * tao/PortableServer/ForwardRequestC.h:
- * tao/PortableServer/IdAssignmentPolicyA.cpp:
- * tao/PortableServer/IdAssignmentPolicyA.h:
- * tao/PortableServer/IdAssignmentPolicyC.cpp:
- * tao/PortableServer/IdAssignmentPolicyC.h:
- * tao/PortableServer/IdUniquenessPolicyA.cpp:
- * tao/PortableServer/IdUniquenessPolicyA.h:
- * tao/PortableServer/IdUniquenessPolicyC.cpp:
- * tao/PortableServer/IdUniquenessPolicyC.h:
- * tao/PortableServer/ImplicitActivationPolicyA.cpp:
- * tao/PortableServer/ImplicitActivationPolicyA.h:
- * tao/PortableServer/ImplicitActivationPolicyC.cpp:
- * tao/PortableServer/ImplicitActivationPolicyC.h:
- * tao/PortableServer/LifespanPolicyA.cpp:
- * tao/PortableServer/LifespanPolicyA.h:
- * tao/PortableServer/LifespanPolicyC.cpp:
- * tao/PortableServer/LifespanPolicyC.h:
- * tao/PortableServer/POAManagerC.cpp:
- * tao/PortableServer/POAManagerC.h:
- * tao/PortableServer/PS_CurrentC.cpp:
- * tao/PortableServer/PS_CurrentC.h:
- * tao/PortableServer/PS_ForwardA.cpp:
- * tao/PortableServer/PS_ForwardA.h:
- * tao/PortableServer/PS_ForwardC.cpp:
- * tao/PortableServer/PS_ForwardC.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.inl:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerS.h:
- * tao/PortableServer/PortableServer_includeC.h:
- * tao/PortableServer/RequestProcessingPolicyA.cpp:
- * tao/PortableServer/RequestProcessingPolicyA.h:
- * tao/PortableServer/RequestProcessingPolicyC.cpp:
- * tao/PortableServer/RequestProcessingPolicyC.h:
- * tao/PortableServer/ServantActivatorA.cpp:
- * tao/PortableServer/ServantActivatorA.h:
- * tao/PortableServer/ServantActivatorC.cpp:
- * tao/PortableServer/ServantActivatorC.h:
- * tao/PortableServer/ServantLocatorA.cpp:
- * tao/PortableServer/ServantLocatorA.h:
- * tao/PortableServer/ServantLocatorC.cpp:
- * tao/PortableServer/ServantLocatorC.h:
- * tao/PortableServer/ServantManagerA.cpp:
- * tao/PortableServer/ServantManagerA.h:
- * tao/PortableServer/ServantManagerC.cpp:
- * tao/PortableServer/ServantManagerC.h:
- * tao/PortableServer/ServantRetentionPolicyA.cpp:
- * tao/PortableServer/ServantRetentionPolicyA.h:
- * tao/PortableServer/ServantRetentionPolicyC.cpp:
- * tao/PortableServer/ServantRetentionPolicyC.h:
- * tao/PortableServer/ThreadPolicyA.cpp:
- * tao/PortableServer/ThreadPolicyA.h:
- * tao/PortableServer/ThreadPolicyC.cpp:
- * tao/PortableServer/ThreadPolicyC.h:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBA_includeC.h:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RTPortableServerS.h:
- * tao/RTPortableServer/RTPortableServer_includeC.h:
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTScheduler_includeA.h:
- * tao/RTScheduling/RTScheduler_includeC.h:
- * tao/Strategies/sciop_endpointsC.cpp:
- * tao/Strategies/sciop_endpointsC.h:
- * tao/Strategies/uiop_endpointsC.cpp:
- * tao/Strategies/uiop_endpointsC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/Valuetype/StringValueC.cpp:
- * tao/Valuetype/StringValueC.h:
- * tao/Valuetype/StringValueC.inl:
-
- Added missing versioned namespace support.
-
-Fri Nov 25 19:26:03 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
-
- Added code generation for explicit inclusionn of
- tao/Managed_Types.h if TAO_(W)String_Manager is seen
- anywhere in the generated code. This inclusion is
- redundant now, but will make it easier to merge the
- new sequence implementation branch, where managed_Types.h
- will be changed to the name of a new file, into which
- templatized versions of TAO_(W)String_Manager have
- been factored.
-
-Fri Nov 25 07:43:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TAO_Singleton_Manager.h (~TAO_Singleton_Manager):
-
- Made destructor protected to address warnings about a class with
- a private destructor and no friends.
-
-Fri Nov 25 15:06:43 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
-
- Applied a patch submitted by Max Khon <mkhon@swsoft.com>
- to fix a bug in computing the inheritance list of an IDL
- interface. This fix closes [BUGID:2318].
-
-Fri Nov 25 13:01:23 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Added time parameter to WaitKill to fix spurious test error.
-
-Fri Nov 25 11:18:12 2005 Simon McQueen <sm@prismtech.com>
-
- * orsbvcs/tests/Bug_2074_Regression/run_test.pl:
-
- Correct the use lib path to give this a sporting chance.
- Can't have ever been run from this location.
-
-Thu Nov 24 19:50:35 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
-
- Override the base class ::decode method with one that
- doesn't try and extract an object key from the CDR encoding.
- MIOP profiles don't have an object key marshalled between
- the address info and the tagged components.
-
- This fixes bug #2316.
-
- * orbsvcs/tests/Bug_2316_Regression/Bug_2316_Regression.mpc:
- * orbsvcs/tests/Bug_2316_Regression/README:
- * orbsvcs/tests/Bug_2316_Regression/Test.idl:
- * orbsvcs/tests/Bug_2316_Regression/Test_impl.cpp:
- * orbsvcs/tests/Bug_2316_Regression/Test_impl.h:
- * orbsvcs/tests/Bug_2316_Regression/client.cpp:
- * orbsvcs/tests/Bug_2316_Regression/run_test.pl:
- * orbsvcs/tests/Bug_2316_Regression/server.cpp:
- * orbsvcs/tests/Bug_2316_Regression/svc.conf:
-
- Regression test for the above.
-
-Thu Nov 24 19:07:56 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
-
- Fix calculation of protocol name length. This fixes the
- failure in orbsvcs/tests/Miop/McastHello.
-
-Thu Nov 24 15:56:31 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
-
- Added 'after' line in one project to avoid concurrently
- clashes in VC8 builds, since the two projects share an
- IDL file.
-
-Thu Nov 24 03:01:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Security/Security_Current.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * tao/Acceptor_Registry.h:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/BooleanSeqC.cpp:
- * tao/BooleanSeqC.h:
- * tao/CDR.h:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CORBA_methods.h:
- * tao/CharSeqC.cpp:
- * tao/CharSeqC.h:
- * tao/Client_Strategy_Factory.h:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translator_Base.h:
- * tao/Collocation_Strategy.h:
- * tao/Condition.h:
- * tao/Connect_Strategy.h:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Connector_Impl.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.inl:
- * tao/DoubleSeqC.cpp:
- * tao/DoubleSeqC.h:
- * tao/Exception.h:
- * tao/Fault_Tolerance_Service.h:
- * tao/FlResource_Factory.h:
- * tao/FloatSeqC.cpp:
- * tao/FloatSeqC.h:
- * tao/Flushing_Strategy.h:
- * tao/GIOPC.cpp:
- * tao/GIOPC.h:
- * tao/GIOPC.inl:
- * tao/GIOP_Utils.h:
- * tao/GUIResource_Factory.h:
- * tao/IIOPC.cpp:
- * tao/IIOPC.h:
- * tao/IIOP_EndpointsC.cpp:
- * tao/IIOP_EndpointsC.h:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOP_IORC.cpp:
- * tao/IOP_IORC.h:
- * tao/IORInterceptor_Adapter.h:
- * tao/Incoming_Message_Queue.h:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Strategy.h:
- * tao/Leader_Follower.h:
- * tao/LocateRequest_Invocation_Adapter.h:
- * tao/LongDoubleSeqC.cpp:
- * tao/LongDoubleSeqC.h:
- * tao/LongLongSeqC.cpp:
- * tao/LongLongSeqC.h:
- * tao/LongSeqC.cpp:
- * tao/LongSeqC.h:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.h:
- * tao/Object.h:
- * tao/ObjectIdListC.cpp:
- * tao/ObjectIdListC.h:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/OctetSeqC.cpp:
- * tao/OctetSeqC.h:
- * tao/PI_ForwardC.cpp:
- * tao/PI_ForwardC.h:
- * tao/ParameterModeC.cpp:
- * tao/ParameterModeC.h:
- * tao/Pluggable_Messaging.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.inl:
- * tao/Policy_Current.h:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/Profile.h:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Queued_Message.h:
- * tao/Reactive_Connect_Strategy.h:
- * tao/Resource_Factory.h:
- * tao/Sequence.h:
- * tao/ServicesC.cpp:
- * tao/ServicesC.h:
- * tao/ShortSeqC.cpp:
- * tao/ShortSeqC.h:
- * tao/StringSeqC.cpp:
- * tao/StringSeqC.h:
- * tao/Synch_Invocation.h:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAO_Internal.h:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/Thread_Lane_Resources.h:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/Transport_Acceptor.h:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Connector.h:
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Queueing_Strategies.h:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/Typecode_typesC.cpp:
- * tao/Typecode_typesC.h:
- * tao/ULongLongSeqC.cpp:
- * tao/ULongLongSeqC.h:
- * tao/ULongSeqC.cpp:
- * tao/ULongSeqC.h:
- * tao/UShortSeqC.cpp:
- * tao/UShortSeqC.h:
- * tao/VarOut_T.cpp:
- * tao/Var_Size_Argument_T.inl:
- * tao/Versioned_Namespace.h:
- * tao/WCharSeqC.cpp:
- * tao/WCharSeqC.h:
- * tao/WStringSeqC.cpp:
- * tao/WStringSeqC.h:
- * tao/Wait_Strategy.h:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/default_resource.h:
- * tao/orb_typesC.cpp:
- * tao/orb_typesC.h:
- * tao/target_specification.h:
- * tao/target_specification.i:
- * tao/AnyTypeCode/AnySeqA.cpp:
- * tao/AnyTypeCode/AnySeqA.h:
- * tao/AnyTypeCode/AnySeqC.cpp:
- * tao/AnyTypeCode/AnySeqC.h:
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp:
- * tao/AnyTypeCode/Any_Impl.h:
- * tao/AnyTypeCode/Any_Impl_T.h:
- * tao/AnyTypeCode/Any_Impl_T.inl:
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
- * tao/AnyTypeCode/BooleanSeqA.cpp:
- * tao/AnyTypeCode/BooleanSeqA.h:
- * tao/AnyTypeCode/BoundsA.cpp:
- * tao/AnyTypeCode/BoundsA.h:
- * tao/AnyTypeCode/BoundsC.cpp:
- * tao/AnyTypeCode/BoundsC.h:
- * tao/AnyTypeCode/CONV_FRAMEA.cpp:
- * tao/AnyTypeCode/CONV_FRAMEA.h:
- * tao/AnyTypeCode/DynamicC.cpp:
- * tao/AnyTypeCode/DynamicC.h:
- * tao/AnyTypeCode/Dynamic_ParameterC.cpp:
- * tao/AnyTypeCode/Dynamic_ParameterC.h:
- * tao/AnyTypeCode/OctetSeqA.cpp:
- * tao/AnyTypeCode/OctetSeqA.h:
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.h:
- * tao/AnyTypeCode/ValueModifierC.cpp:
- * tao/AnyTypeCode/ValueModifierC.h:
- * tao/AnyTypeCode/VisibilityC.cpp:
- * tao/AnyTypeCode/VisibilityC.h:
- * tao/BiDir_GIOP/BiDirPolicyC.cpp:
- * tao/BiDir_GIOP/BiDirPolicyC.h:
- * tao/CodecFactory/IOP_CodecC.cpp:
- * tao/CodecFactory/IOP_CodecC.h:
- * tao/CodecFactory/IOP_Codec_includeC.h:
- * tao/Codeset/Codeset_Translator_Factory.h:
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- * tao/Messaging/AMH_Response_Handler.h:
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
- * tao/Messaging/Connection_Timeout_Policy_i.h:
- * tao/PI/ClientRequestInfo.cpp:
- * tao/PI/ClientRequestInfoC.h:
- * tao/PI/ClientRequestInterceptorC.h:
- * tao/PortableServer/IdUniquenessStrategyUnique.h:
- * tao/PortableServer/Key_Adapters.h:
- * tao/PortableServer/Servant_Dispatcher.cpp:
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/Utils/Synch_Refcountable.h:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Corrected build errors in versioned namespace builds.
-
-Wed Nov 23 22:24:38 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
-
- Explicitly declared a private copy constructor and assignment
- operator for TAO_Notify_Event_Manager. By not declaring them,
- the compiler has to generate them. In generating them, it needs
- to be able to know the complete type for the template arguments
- to its ACE_Auto_Ptr<> private instances. Various circular
- dependencies make that difficult to impossible without
- restructuring, so we take this approach instead.
-
- This change should eliminate warnings from Windows-based
- compilers (e.g., VC8) about calling delete through a pointer to
- an incomplete type while instantiating ACE_Auto_Ptr<> methods.
-
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
-
- Only needed a forward decl in Object.h; we only needed the
- complete type in Object.cpp. Maybe this will help footprint.
-
-Wed Nov 23 09:20:03 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- Fix a few things I should have caught in the Great Merge, but
- missed.
-
- * orbsvcs/orbsvcs/Notify/Consumer.cpp (dispatch_request): Change
- from using deprecated TAO_DEFAULT_MINOR_CODE to TAO::VMCID.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp: Use
- real C++ static_cast<> rather than deprecated ACE_static_cast().
-
-Wed Nov 23 14:53:09 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc:
-
- Added an 'after' line to one project to avoid concurrency
- collisions in VC8 builds, since the 2 projects in this file
- share IDL.
-
-Wed Nov 23 14:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- This test was doing a few release calls to much causing it to
- crash.
-
-Wed Nov 23 14:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
- Make sure all generated pointers are initialised to 0
-
-Wed Nov 23 10:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/BiDirectional/run_test_ipv6.pl:
- * tests/CallbackTest/run_test_ipv6.pl:
- * tests/IPV6/run_test.pl:
- * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
- Updated these scripts because of the following change, use
- 1|0 instead of YES|NO
- Tue Nov 22 07:49:59 2005 Douglas C. Schmidt
-
-Tue Nov 22 22:58:55 2005 Chris Cleeland <cleeland@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
-
- Fixed warnings about preferring one conversion over another
- from a _var that appeared on a couple of platforms.
-
-Tue Nov 22 07:49:59 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Updated the code to use 1 or 0 for
- options, rather than YES or NO. Thanks to Abhi Sachdev for
- motivating this cleanup.
-
- * docs/Options.html: Updated the documentation to remove the use of
- YES and NO as options and replace them with 1 or 0 to be
- consistent with the other options.
-
-Tue Nov 22 04:14:05 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Added missing operation declaration.
-
-Tue Nov 22 01:42:48 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Rather than disable this project in the ACE_FOR_TAO
- configuration, inherit from acesocketslib_for_tao to allow it to
- be used.
-
-Tue Nov 22 09:33:30 (IST) 2005 Bala Natarajan <bala_natarajan@symantec.com>
-
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Do not build in ACE_FOR_TAO configuration.
-
-Mon Nov 21 19:28:51 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/EventChannel.h: Removed mistakenly left
- in attempt to #include EventChannel.inl.
-
-Mon Nov 21 22:22:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
-
- Removed commented out code.
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be_include/be_visitor_traits.h:
-
- Added code generation of Value_Traits<> template
- specialization for boxed valuetypes. Thanks to
- Johnny Willemse <jwillemsen@remedy.nl> for reporting
- the missing code. This fix closes [BUGID:2311].
-
-Mon Nov 21 20:14:09 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
-
- Added an 'after' line for one of the two projects, since they
- share an IDL file and VC8 concurrency features need an
- ordering.
-
-Mon Nov 21 13:21:03 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- This entry is the result of an accumulation of many changes in
- the OCITAO repository for the Notification Service and the
- subsequent merge of those changes back to DOC. There have been
- general changes to improve code formatting in accordance with
- ACE guidelines, improve lax checking of emulated exceptions, and
- the like, so these sorts of changes are not noted on a per-file
- basis.
-
- These changes include changes from the following OCITAO 1.4a
- OCIChangeLog entries:
-
- Thu Oct 27 13:01:00 2005 Wallace Zhang <zhangw@ociweb.com>
- Wed Sep 28 14:25:52 2005 David Giovannini <giovannd@ociweb.com>
- Mon Sep 26 15:58:41 USMST 2005 Yan Dai <dai_y@ociweb.com>
- Tue Sep 13 17:14:25 2005 Justin Michel <michel_j@ociweb.com>
- Sun Sep 11 14:21:45 2005 Justin Michel <michel_j@ociweb.com>
- Thu Aug 18 13:50:50 2005 David Giovannini <giovannd@ociweb.com>
- Tue Aug 16 14:16:47 2005 Justin Michel <michel_j@ociweb.com>
- Wed Jul 27 12:38:01 2005 Justin Michel <michel_j@ociweb.com>
- Wed Jul 13 14:28:39 2005 Justin Michel <michel_j@ociweb.com>
- Mon Jul 11 16:47:08 2005 Justin Michel <michel_j@ociweb.com>
- Mon May 23 09:18:46 2005 David Giovannini <giovanninid@ociweb.com>
- Fri Apr 22 15:24:43 2005 David Giovannini <giovanninid@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
-
- Added #include of valuetype header file to that the service can
- use valuetypes portably.
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- Made some error messages more informative and removed dead code.
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
-
- Improve compliance with ACE formatting guidelines.
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- * orbsvcs/tests/Notify/Basic/Filter.cpp:
- * orbsvcs/tests/Notify/Basic/MultiTypes.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Application_Command.cpp:
- * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
- * orbsvcs/tests/Notify/lib/Filter_Command.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
- * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
-
- Emulated exception cleanup.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/tests/Notify/PluggableTopology/main.cpp:
-
- Improved/removed crufty comments.
-
- * orbsvcs/orbsvcs/Notify/AllocTracker.h (ACE_WIN32_HEAP_MONITOR):
-
- Explicitly scoped reference to CrtHeapDumper to address a
- compiler error.
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
-
- Changed methods using TAO_Notify_Method_Request_Queueable to use
- a pointer rather than a reference. This improves expectations
- in areas of code that take the address of the reference and
- store it or treat it as a pointer.
-
- * orbsvcs/orbsvcs/Notify/Consumer.cpp (dispatch_request):
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
-
- Handle COMM_FAILURE and TIMEOUT exceptions when pushing to a
- consumer. These exceptions used to result in simply discarding
- the event, but now they are considered a failure, and consumer
- resources will be released.
-
- * orbsvcs/orbsvcs/Notify/Consumer.cpp (dispatch_batch):
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
-
- Fixed the detection of dead consumers for batches of events, so
- that killing (or crashing) a consumer will correctly discard
- remaining queued events for that consumer, and prevent new
- events from being queued.
-
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
-
- Simplify the types of threads from "dispatching, listener,
- source, and lookup" to simply be "consumer" and "supplier"
- threads. This is the way they were used, anyway.
-
- Changed the info message printed at startup to correctly
- indicate that -DispatchingThreads threads are used
- *per-consumer_admin*. Previously it indicated that the thread
- pool was per-channel.
-
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp (destroy):
-
- Fixed a memory leak where event channel destroy was not cleaning
- up the admins. This avoids circular reference counting problems
- similar to those described in the next entry.
-
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp (destroy):
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp (destroy):
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp (destroy):
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp (destroy):
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp (destroy):
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp (destroy):
-
- Fixed exceptions=0 builds logical error in destroy methods and
- made certain all owned circular refcounted members are released
- in class::destroy methods.
-
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp (init):
-
- Prefer ACE_Auto_Ptr<> to auto_ptr<>.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h (event_var_):
-
- Eliminated 'const'.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h (CTOR):
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp (CTOR):
-
- Changed potentially confusing name of argument; it had "_var"
- appended when it was really a pointer of sorts.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
-
- Eliminated 'const' on event_var_ data member and changed
- potentially confusing name of local variable in copy() b/c it
- had "_var" appended when it was really a pointer of sorts.
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
-
- Changed the filterable_data_ and variable_header_
- maps. Previously they contained a CORBA::Any* which was not
- properly reference counted; the reference count was always one
- regardless of the number of threads using the Any. Now it is
- changed to contain the light-weighted CORBA::Any Object. Now the
- "bind" method for the map will pass in the value from
- StructuredEvent by value. Since the payload object of the
- CORBA::Any is reference counted, we are safe.
-
- This change fixed a Notification Service crash.
-
- * orbsvcs/orbsvcs/Notify/Object.h (lock_):
-
- Added new mutex to serialize access to state variables. In the
- past, the notification service reused mutexes for different
- purposes, allowing a mutex in one scope to be used in a
- different scope. When we started using reference counting on
- objects properly, these scopes occasionally crossed, creating
- deadlocks, race conditions, and all other sorts of mayhem
- associated with misuse of mutexes.
-
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
-
- Changed how the persistence specific methods handle nil object
- references - since TAO throws an exception with url ref styles
- on nil references.
-
- * orbsvcs/orbsvcs/Notify/README:
-
- Changed "ListenerThreads" to "SourceThreads".
-
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h (timer_):
-
- Changed to private scope. There was no need for it to be
- anything but private.
-
- * orbsvcs/orbsvcs/Notify/Refcountable.h (TAO_Notify_Tracker):
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp (TAO_Notify_Tracker):
-
- Added class to track reference counted objects in the
- notification service. This is disabled by default, and enabled
- by setting the preprocessor macro
- TAO_NOTIFY_REFCOUNT_DIAGNOSTICS to 1. Note that currently this
- class requires the availability of the STL map and string
- features.
-
- Use CORBA::Long for reference count rather than compilation
- environment's 'long'.
-
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
-
- Updates to use isSet() predicate on TAO_Notify_Event::Ptr.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
-
- Remove the fix for zombie threads, and instead use THR_DETACHED
- to avoid the problem entirely.
-
- * orbsvcs/orbsvcs/Notify/Topology_Factory.h (DTOR):
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
-
- Add explicit virtual destructor to get around the problem in g++
- 4.0 where inlines get hidden. Without the virtual DTOR, this
- class does not get exported and code that dynamically loads
- classes derived from this class cannot access this type and
- access the derived instances through pointers of this type.
- This happens most notably when loading topology persistence
- mechanisms via the Service Configurator.
-
- The actual code for the do-nothing destructor is in
- EventChannelFactory.cpp. I did this because the only chunk of
- code that uses Topology_Factory is already in that file, and it
- didn't seem terribly reasonable to create a completely new file
- to hold a do-nothing implementation of a destructor.
-
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
-
- Added explicit virtual destructor for the same reasons as
- described immediately above.
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
-
- Changed ANY_CODE from being static to being
- scope-local.
-
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
-
- Removed asserts associated with parameters. If a param is not
- optional we throw a BAD_PARAM exception.
-
- * orbsvcs/tests/Notify/Basic/Basic.mpc:
- * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc:
-
- Provide explicit exenames for each project. While not strictly
- required, this is "best practice" because it eliminates the need
- for MPC to open each source file and search for the pattern
- "*main*" to intuit an exename.
-
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
-
- Fix incorrect use of pacing interval and other test issues.
-
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
-
- Fixed ACE_DEBUG printf-style message that had one too many
- arguments.
-
- * orbsvcs/tests/Notify/Reconnecting/event.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf:
- * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
-
- Changed name of factory function used to dynamically load
- persistence mechanism to be consistent with the new use of
- ACE_FACTORY_NAMESPACE_DEFINE.
-
- * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
-
- Use -ORBObjRefStyle url so that IORs will be comparable.
-
-Mon Nov 21 07:23:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
-
- Re-export TAO_SSLIOP_Transport class. It is currently used
- outside of the TAO_SSLIOP shared library by some of our
- regression tests.
-
-Fri Nov 18 19:27:29 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
-
- Reverted change of
-
- Wed Nov 16 21:53:08 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since it caused problems with Borland and Intel compilers.
- We'll try it again after the next beta, or when there is
- more time to track down the problems.
-
-Fri Nov 18 15:08:19 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/Typedef_String_Array/typedef_string_array.mpc:
-
- Added 'after' line to one of two projects that share an IDL
- file, to avoid concurrency problems with the VC8 build.
-
-Thu Nov 17 16:38:27 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc:
-
- Added 'after' line to one project to avoid concurrency clashes
- in IDL compiler execution when compiling with VC8.
-
-Thu Nov 17 07:57:13 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * docs/releasenotes/index.html:
-
- Added CSD feature to ORB related section.
-
-Thu Nov 17 06:55:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
-
- Re-export the classes in these files. Addresses unresolved
- symbol errors in g++ 4.x builds.
-
-Thu Nov 17 06:49:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
-
- Declare wrapper functions with their versioned namespace macro
- counterparts.
-
- * orbsvcs/orbsvcs/SSLIOP/params_dup.c:
-
- Include "params_dup.h" to pull in wrapper function names with
- versioned namespace support.
-
-Thu Nov 17 13:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/ChatClient.mpc:
- New MPC file, add vcl=1 to your default.features and pass VCL=1
- to the make flags to build this
-
- * examples/Borland/README:
- Updated
-
-Thu Nov 17 12:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/ChatClient.bpr:
- * examples/Borland/ChatClient.res:
- Updated to BCB6 format
-
-Wed Nov 16 21:53:08 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
-
- Since the change of
-
- Wed Nov 16 11:23:15 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- checked in a version of lex.yy.cpp that had been generated
- elsewhere, regenerated this file with the version of flex
- that's on tango.dre.vanderbilt.edu, and updated the
- corresponding diff file.
-
-Wed Nov 16 14:12:08 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B.idl:
- * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl:
-
- Rolled back the changes
- "Sun Nov 13 12:15:58 USMST 2005 Yan Dai <dai_y@ociweb.com>"
- made for debugging test failures on VxWorks build.
-
- * NEWS:
-
- Added description for CSD feature.
-
-Wed Nov 16 11:23:15 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy.cpp:
-
- Applied patches submitted by Thomas Lockhart
- <Thomas.Lockhart@jpl.nasa.gov> to enable the IDL compiler's
- lexer to handle extra numeric fields produced by the gcc
- 4.0.1 preprocessor. Closes [BUGID:2294].
-
-Wed Nov 16 09:14:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
-
- Include "tao/ORB_Constants.h" to pull TAO::VMCID constant.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
-
- Corrected typos in versioned namespace macros.
-
-Wed Nov 16 09:05:08 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h (Current):
-
- Removed "const" qualifier for tss_slot_ member. It must
- currently remain mutable.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h:
-
- Include "tao/Versioned_Namespace.h" to pull in versioned
- namespace macro definitions.
-
-Wed Nov 16 14:52:32 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/NestedUpcall/Simple/Simple.mpc:
-
- Added 'after' line to one of the two projects in the MPC file,
- so VC8 doesn't execute the IDL compiler concurrently.
-
-Tue Nov 15 23:48:47 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
-
- Removed empty files.
-
- * orbsvcs/orbsvcs/ETCL/ETCL.ll:
- * orbsvcs/orbsvcs/ETCL/ETCL.yy:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp:
-
- Added missing versioned namespace macros.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.inl:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.c:
- * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/DynSched.i:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.i:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * orbsvcs/orbsvcs/Security/CSI_Utils.cpp:
- * orbsvcs/orbsvcs/Security/CSI_Utils.h:
- * orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL2_EstablishTrustPolicy.h:
- * orbsvcs/orbsvcs/Security/SL2_QOPPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL2_QOPPolicy.h:
- * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL3_ContextEstablishmentPolicy.h:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.cpp:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp:
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
- * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.cpp:
- * orbsvcs/orbsvcs/Security/SL3_ObjectCredentialsPolicy.h:
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.inl:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h:
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.cpp:
- * orbsvcs/orbsvcs/Security/SL3_SecurityManager.h:
- * orbsvcs/orbsvcs/Security/Security_Current.cpp:
- * orbsvcs/orbsvcs/Security/Security_Current.h:
- * orbsvcs/orbsvcs/Security/Security_Current.inl:
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.cpp:
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.h:
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.h:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h:
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_UTO.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
- * orbsvcs/orbsvcs/Trader/Locking.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/constraint.y:
-
- Added versioned namespace support.
-
-Tue Nov 15 07:44:59 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
-
- Regenerate with a separate project for compiling *.idl files.
- The corresponding *.mpc changes will be committed at a later
- date since the repo is frozen.
-
-Tue Nov 15 06:56:51 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Makefile.am:
- * examples/POA/Explicit_Activation/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile.am:
- * orbsvcs/examples/Log/RTEvent/Makefile.am:
- * orbsvcs/examples/Notify/Lanes/Makefile.am:
- * orbsvcs/examples/Notify/ThreadPool/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Notify/Basic/Makefile.am:
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Destroy/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/Driver/Makefile.am:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/RT_lib/Makefile.am:
- * orbsvcs/tests/Notify/Reconnecting/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/lib/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
- * orbsvcs/tests/Security/Crash_Test/Makefile.am:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
- * performance-tests/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
- * configure.ac:
-
- Add new files to AC_CONFIG_FILES.
-
- * examples/CSD_Strategy/Makefile.am:
- * examples/CSD_Strategy/ThreadPool/Makefile.am:
- * examples/CSD_Strategy/ThreadPool2/Makefile.am:
- * examples/CSD_Strategy/ThreadPool3/Makefile.am:
- * examples/CSD_Strategy/ThreadPool4/Makefile.am:
- * examples/CSD_Strategy/ThreadPool5/Makefile.am:
- * examples/CSD_Strategy/ThreadPool6/Makefile.am:
- * orbsvcs/tests/Bug_2074_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
- * performance-tests/CSD_Strategy/Makefile.am:
- * performance-tests/CSD_Strategy/TestApps/Makefile.am:
- * performance-tests/CSD_Strategy/TestInf/Makefile.am:
- * performance-tests/CSD_Strategy/TestServant/Makefile.am:
-
- New files.
-
-Tue Nov 15 07:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/*:
- Handle sequences of forward declared object references and
- added some more unit tests
-
-Mon Nov 14 23:37:09 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.cpp:
-
- Fixed memory leaks.
-
-Mon Nov 14 13:54:08 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Makefile.am (libTAO_PortableGroup_la_SOURCES):
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
-
- Removed empty map/set source files.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.h:
- * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.cpp:
- * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogActivator.cpp:
- * orbsvcs/orbsvcs/Log/LogActivator.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/LogStore.h:
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.cpp:
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.cpp:
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.h:
- * orbsvcs/orbsvcs/Log/Log_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h:
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i:
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h:
- * orbsvcs/orbsvcs/Naming/Entries.cpp:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Client.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Server.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable.h:
- * orbsvcs/orbsvcs/Naming/Storable.inl:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.inl:
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/AdminProperties.inl:
- * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp:
- * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
- * orbsvcs/orbsvcs/Notify/Container_T.cpp:
- * orbsvcs/orbsvcs/Notify/Container_T.h:
- * orbsvcs/orbsvcs/Notify/Container_T.inl:
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventType.inl:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Factory.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.inl:
- * orbsvcs/orbsvcs/Notify/FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl:
- * orbsvcs/orbsvcs/Notify/ID_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/ID_Factory.h:
- * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
- * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.inl:
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
- * orbsvcs/orbsvcs/Notify/PropertySeq.h:
- * orbsvcs/orbsvcs/Notify/PropertySeq.inl:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
- * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
- * orbsvcs/orbsvcs/Notify/Property_T.cpp:
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.inl:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.inl:
- * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Builder.h:
- * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Factory.h:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
- * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/RT_Properties.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Properties.h:
- * orbsvcs/orbsvcs/Notify/RT_Properties.inl:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.inl:
- * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl:
- * orbsvcs/orbsvcs/Notify/Service.cpp:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.cpp:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
- * orbsvcs/orbsvcs/Notify/Supplier.cpp:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- * orbsvcs/orbsvcs/Notify/Supplier.inl:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/Timer.h:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- * orbsvcs/orbsvcs/Notify/Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.inl:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
- * orbsvcs/orbsvcs/Notify/Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Loader.h:
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Saver.h:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
- * orbsvcs/orbsvcs/PortableGroup/GOA.h:
- * orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
- * orbsvcs/orbsvcs/PortableGroup/MIOP.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.inl:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.inl:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.inl:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h:
-
- Added versioned namespace support.
-
-Mon Nov 14 15:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- The first argument of Objref_Traits::marshal should be
- a const argument
-
-Mon Nov 14 09:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp:
- Fixed compile error with HPUX
-
-Mon Nov 14 07:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/mock_stream.{hpp,cpp}:
- * tests/Sequence_Unit_Tests/fwd_mock_reference.{hpp,cpp}:
- New mock_stream and fwd_mock_reference, needed for some more unit
- tests
-
-Sun Nov 13 12:15:58 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B.idl:
-
- Changed the done() method to be oneway to see if this fixes TRANSIENT
- exception caught on VXWORKS builds.
-
- * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl:
-
- Extended timeout for server process startup to see if this fixes
- server.ior not found problem on VXWORKS builds.
-
-Sat Nov 12 09:55:33 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Change "FaultTolerance/FT_IOGR_Property.i" to
- "FaultTolerance/FT_IOGR_Property.inl".
-
- Remove "ETCL/ETCL_Constraint.i".
-
-Sat Nov 12 01:34:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.cpp:
-
- Removed empty LoadBalancing/*Map.cpp source files.
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/replace_key.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Log.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/Safe_InputCDR.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.inl:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.i:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp:
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.h:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
- * 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/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.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/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.h:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/RecursDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertInfo.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.inl:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Pull_Handler.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_conf.h:
-
- Added versioned namespace support.
-
-Fri Nov 11 08:55:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
-
- Include "tao/Versioned_Namespace.h" for
- TAO_BEGIN_VERSIONED_NAMESPACE_DECL macro definition.
-
-Fri Nov 11 08:50:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
-
- Include "ace/OS_NS_unistd.h" for ACE_OS::getgid() prototype.
-
-Thu Nov 10 10:18:20 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
-
- Merged a bug fix from OCI 1.4a.
- "Thu Nov 10 02:34:04 2005 Ciju John <john_c@ociweb.com>"
-
-Thu Nov 10 10:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
- Fixed incorrect macro
-
-Wed Nov 9 22:34:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- * orbsvcs/orbsvcs/Channel_Clients_T.i:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
- * orbsvcs/orbsvcs/Shutdown_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.i:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
- * orbsvcs/orbsvcs/AV/Flows_T.cpp:
- * orbsvcs/orbsvcs/AV/Flows_T.h:
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/MCast.h:
- * orbsvcs/orbsvcs/AV/MCast.i:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/Policy.i:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- * orbsvcs/orbsvcs/AV/QoS_UDP.i:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
- * orbsvcs/orbsvcs/AV/RTCP_Channel.h:
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
- * orbsvcs/orbsvcs/AV/RTCP_Packet.h:
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/Resource_Factory.h:
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/Transport.i:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/UDP.h:
- * orbsvcs/orbsvcs/AV/UDP.i:
- * orbsvcs/orbsvcs/AV/default_resource.cpp:
- * orbsvcs/orbsvcs/AV/default_resource.h:
- * orbsvcs/orbsvcs/AV/media_timer.cpp:
- * orbsvcs/orbsvcs/AV/media_timer.h:
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
- * 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_Dispatching.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.i:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.i:
- * orbsvcs/orbsvcs/ESF/ESF_Defaults.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.i:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.i:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.i:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.i:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.i:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.i:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/ETCL/ETCL.ll:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint_Visitor.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
- * 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/ECG_UDP_Protocol.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.i:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
- * orbsvcs/orbsvcs/Event/EC_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
- * 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_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/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.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.cpp:
- * 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_Priority_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- * 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_ConsumerControl.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.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_Scheduling_Strategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * 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.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
-
- Added versioned namespace support.
-
-Wed Nov 9 22:54:43 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_ThreadPool/CSD_TP_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.inl:
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
-
- Merged changes from OCI TAO 1.4a that optionally supports the
- serialization of requests. (See OCIChangeLog entry
- "Mon Nov 7 09:31:11 MST 2005 Tim Bradley <bradley_t@ociweb.com>"
- for details.)
-
-Wed Nov 9 15:59:01 2005 William Otte <wotte@dre.vanderbilt.edu>
-
- * tests/Bug_2234_Regression/client.cpp
-
- Fixed a warning on the OS X build.
-
-Wed Nov 9 13:39:13 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * examples/CSD_Strategy/ThreadPool4/Foo.idl:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool5/Foo.idl:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.h:
-
- Added exception raise to test_callback() in idl. This would fix the
- warnings on borland builds.
-
-Wed Nov 9 10:20:05 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * performance-tests/CSD_Strategy/TestInf/csd_pt_testinf.mpc:
-
- Removed duplicated dependency on pi and codecfactory and removed
- dependency on interceptors since it's not needed and it makes the
- test library not built on minumum corba build.
-
-Wed Nov 9 14:57:54 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2289_Regression/Bug_2289_Regression.mpc:
- * tests/Bug_2289_Regression/MyInterfaceImpl.cpp:
- * tests/Bug_2289_Regression/MyInterfaceImpl.h:
- * tests/Bug_2289_Regression/README:
- * tests/Bug_2289_Regression/Test.idl:
- * tests/Bug_2289_Regression/client.cpp:
-
- Updated this test so it doesn't need handcrafted code.
-
- * tests/Bug_2289_Regression/MyStruct.idl:
- * tests/Bug_2289_Regression/MyStructC.cpp:
- * tests/Bug_2289_Regression/MyStructC.h:
- * tests/Bug_2289_Regression/MyStructC.inl:
- * tests/Bug_2289_Regression/MyStructS.cpp:
- * tests/Bug_2289_Regression/MyStructS.h:
- * tests/Bug_2289_Regression/MyStructS.inl:
- * tests/Bug_2289_Regression/MyStructS_T.cpp:
- * tests/Bug_2289_Regression/MyStructS_T.h:
- * tests/Bug_2289_Regression/MyStructS_T.inl:
-
- Removed these files. They are no longer needed.
-
-Wed Nov 9 14:25:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IDL_Test/constants.idl:
-
- Reverted the change of
-
- Tue Nov 8 20:11:47 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since that constant value is being used to address an Intel compiler
- bug, and the value itself is a legal one. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing this out.
-
-Tue Nov 8 20:11:47 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IDL_Test/constants.idl:
-
- Changed the literal rhs for one of the constants
- to a value that won't challenge compilers that are not
- compliant with the ANSI/IEEE minimum positive value for
- double. This change should eliminate a warning on
- SuSE 9.3 ICC90.
-
-Tue Nov 8 11:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2074_Regression/Bug_2074_Regression.mpc:
- Added minimum_corba as base project
-
-Tue Nov 8 10:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Request_Muxing/server.cpp:
- Slightly changed this server, when we directly have all expected
- messages then there is no need to wait for anymore. If we don't
- have all messages, we print how many we have and then we run
- the orb for another 5 seconds to see if we get extra messages
-
-Tue Nov 8 10:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp:
- Reimplemented the copy constructor and implemented the assignment
- operator in terms of using the copy constructor
-
-Tue Nov 8 10:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.am:
- Removed POA_Current.inl
-
-Tue Nov 8 08:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp:
- Changed test_get_buffer_true_with_release_false to use
- a BOOST_CHECK to chekd that we correctly return a null pointer
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp:
- Trying to test the normal sequence behaviour and the special
- TAO optimization when TAO_NO_COPY_OCTET_SEQUENCES in one file
- will make things hard to maintain, this file now just tests
- the default behaviour, the special behaviour is now done in the
- new unit test listed below.
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_nocopy_ut.cpp:
- New unit test file
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp:
- Fixed get_buffer()
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/run_test.pl:
- Added the new unit test
-
-Tue Nov 8 08:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp:
- Specialization for unbounded octet sequences, enabled when
- TAO_NO_COPY_OCTET_SEQUENCES is defined to 1. This is not
- ready yet, but this way it is easier to share the code
- and build it on multiple systems
-
- * tests/Sequence_Unit_Tests/Unbounded_Octet.cpp:
- Include unbounded_octet_sequences.hpp
-
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp:
- Added a first extra test for when TAO_NO_COPY_OCTET_SEQUENCES
- is defined
-
-Tue Nov 8 08:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp:
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Made these unit tests working with boost 1.33
-
- * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
- Enabled the explicit for the single argument constructor
-
- * tests/Sequence_Unit_Tests/run_test.pl:
- Reduced test time to 10 seconds, long enough
-
-Tue Nov 8 08:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp:
- Fixed compile error on Solaris
-
-Mon Nov 7 16:25:38 2005 William Otte <wotte@dre.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc
- * orbsvcs/tests/Notify/lib/Notify_lib.mpc
- * orbsvcs/tests/Security/Crash_Test/Security_Crash_Test.mpc
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
- * orbsvcs/tests/Trading/Trading.mpc
- * performance-tests/CSD_Strategy/TestInf/csd_pt_testinf.mpc
-
- Fixes for linking problems on OS X.
-
-Mon Nov 7 12:07:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/POA_Current.h (POA_Current):
-
- Re-exported this class. Unfortunately, some other TAO libraries
- make direct calls on this class. Addresses unresolved symbol
- errors.
-
- * tao/PortableServer/POA_Current.inl:
-
- Removed this unused file.
-
-Mon Nov 7 19:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- Extended test_get_buffer_true_with_release_true test
-
-Mon Nov 7 08:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
- Fixed warning in MinGW build
-
-Mon Nov 7 08:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Thread_Pool.{h,inl}:
- Don't export TAO_Thread_Pool_Threads and removed
- threads accessor it exposes internal data
- and current_threads modifier which just is invalid todo
-
-Mon Nov 7 00:54:58 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * examples/CSD_Strategy/ThreadPool4/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.cpp:
-
- Fixed warnings that complains mis-use of throw expression.
-
-Sun Nov 6 14:34:51 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDLbe/be_visitor_valuetype/field_cs.cpp:
-
- Made the generated signature of member mutators
- consistent with IN parameter semantics.
-
-Sat Nov 5 01:43:59 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PI/ClientRequestInfo.h (TAO_ClientRequestInfo):
-
- Re-exported this class. TAO's FT client side requires access to
- it.
-
-Fri Nov 4 11:57:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Versioned_Namespace.h:
-
- Added TAO_ORBCONF_H include/define sanity check.
-
- * tao/Utils/Synch_Refcountable.h:
-
- Include "tao/Versioned_Namespace.h" to pull in versioned
- namespace macros.
-
-Fri Nov 4 10:31:15 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/SmartProxies/Smart_Proxies.h:
- * tao/SmartProxies/Smart_Proxies.inl:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Acceptor.i:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Endpoint.cpp:
- * tao/Strategies/DIOP_Endpoint.h:
- * tao/Strategies/DIOP_Endpoint.i:
- * tao/Strategies/DIOP_Factory.cpp:
- * tao/Strategies/DIOP_Factory.h:
- * tao/Strategies/DIOP_Profile.cpp:
- * tao/Strategies/DIOP_Profile.h:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.cpp:
- * tao/Strategies/FIFO_Connection_Purging_Strategy.h:
- * tao/Strategies/LFU_Connection_Purging_Strategy.cpp:
- * tao/Strategies/LFU_Connection_Purging_Strategy.h:
- * tao/Strategies/LF_Strategy_Null.cpp:
- * tao/Strategies/LF_Strategy_Null.h:
- * tao/Strategies/NULL_Connection_Purging_Strategy.cpp:
- * tao/Strategies/NULL_Connection_Purging_Strategy.h:
- * 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_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_Transport.cpp:
- * tao/Strategies/SCIOP_Transport.h:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Endpoint.cpp:
- * tao/Strategies/SHMIOP_Endpoint.h:
- * tao/Strategies/SHMIOP_Endpoint.i:
- * tao/Strategies/SHMIOP_Factory.cpp:
- * tao/Strategies/SHMIOP_Factory.h:
- * tao/Strategies/SHMIOP_Profile.cpp:
- * tao/Strategies/SHMIOP_Profile.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Endpoint.cpp:
- * tao/Strategies/UIOP_Endpoint.h:
- * tao/Strategies/UIOP_Endpoint.i:
- * tao/Strategies/UIOP_Factory.cpp:
- * tao/Strategies/UIOP_Factory.h:
- * tao/Strategies/UIOP_Lite_Factory.cpp:
- * tao/Strategies/UIOP_Lite_Factory.h:
- * tao/Strategies/UIOP_Profile.cpp:
- * tao/Strategies/UIOP_Profile.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * tao/Strategies/advanced_resource.cpp:
- * tao/Strategies/advanced_resource.h:
- * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
- * tao/TypeCodeFactory/Recursive_TypeCode.h:
- * tao/TypeCodeFactory/Recursive_TypeCode.inl:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.h:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.h:
- * tao/Utils/Encodable.cpp:
- * tao/Utils/Encodable.h:
- * tao/Utils/Implicit_Deactivator.cpp:
- * tao/Utils/Implicit_Deactivator.h:
- * tao/Utils/ORB_Destroyer.cpp:
- * tao/Utils/ORB_Destroyer.h:
- * tao/Utils/ORB_Manager.cpp:
- * tao/Utils/ORB_Manager.h:
- * tao/Utils/PolicyList_Destroyer.cpp:
- * tao/Utils/PolicyList_Destroyer.inl:
- * tao/Utils/RIR_Narrow.cpp:
- * tao/Utils/RIR_Narrow.h:
- * tao/Utils/Servant_Var.h:
- * tao/Utils/Servant_Var.inl:
- * tao/Utils/Synch_Refcountable.cpp:
- * tao/Utils/Synch_Refcountable.h:
- * tao/Utils/Synch_Refcountable.inl:
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/AbstractBase.h:
- * tao/Valuetype/AbstractBase.inl:
- * tao/Valuetype/AbstractBase_Invocation_Adapter.cpp:
- * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
- * tao/Valuetype/AbstractBase_T.cpp:
- * tao/Valuetype/AbstractBase_T.h:
- * tao/Valuetype/Sequence_T.cpp:
- * tao/Valuetype/Sequence_T.h:
- * tao/Valuetype/Sequence_T.inl:
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/ValueBase.h:
- * tao/Valuetype/ValueBase.inl:
- * tao/Valuetype/ValueFactory.cpp:
- * tao/Valuetype/ValueFactory.h:
- * tao/Valuetype/ValueFactory_Map.cpp:
- * tao/Valuetype/ValueFactory_Map.h:
- * tao/Valuetype/Value_CORBA_methods.h:
- * tao/Valuetype/Value_VarOut_T.cpp:
- * tao/Valuetype/Value_VarOut_T.h:
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
-
- Added remaining core TAO library versioned namespace support.
-
-Fri Nov 4 10:13:43 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RTScheduling/Request_Interceptor.h (Client_Interceptor):
-
- Re-exported this class. The export declaration was
- inadvertently removed.
-
-Fri Nov 4 08:59:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.i (add_tss_cleanup_func):
- * tao/ORB_Core.cpp (add_tss_cleanup_func):
-
- Moved this method out of line. Allows the
- TAO_Cleanup_Func_Registry class to remain unexported from the
- TAO DLL.
-
- * tao/AnyTypeCode/TypeCode_Constants.h (_tc_UnknownUserException):
-
- Removed this forward declaration. It's DLL linkage ends up
- differing from the same declaration in the DynamicInterface
- library. Addresses "inconsistent dll linkage" warnings from
- VC++.
-
- * tao/PortableServer/POA_Current_Impl.h (POA_Current_Impl):
-
- Re-exported this class. Unfortunately, some other TAO libraries
- make direct calls on this class. Addresses unresolved symbol
- errors.
-
-Fri Nov 4 16:56:06 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
-
- Added a 'const' qualifier to the generated member mutator
- argument for array member types, since this arguement has
- the same semantics as an 'in' operation argument.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
-
- Change generation of the initializing constructor definition to
- simply call the corresponding member mutators in the constructor
- body. This change allows reuse of the copy semantics already
- generated in the various member mutator methods, and as a side
- effect, avoids a VC6 compiler bug that complained when we had
- a call to the base class initializing constructor in the
- derived constructor's initialization list.
-
-Thu Nov 3 22:17:27 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Latency/DSI/Roundtrip.cpp:
- * performance-tests/Latency/Deferred/client.cpp:
- * performance-tests/Sequence_Latency/DII/client.cpp:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp:
- * performance-tests/Sequence_Latency/Deferred/client.cpp:
- * tests/CDR/tc.cpp:
- * tests/DynAny_Test/data.h:
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
-
- Include "TypeCode_Constants.h" instead of
- "TC_Constants_Forward.h". The latter is deprecated.
-
-Thu Nov 3 22:06:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/AnyTypeCode/TC_Constants_Forward.h:
-
- Reintroduced this header as a backward compatibility header that
- includes "tao/AnyTypeCode/TypeCode_Constants.h".
-
-Thu Nov 3 19:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2084_Regression/Hello.cpp:
- Fixed variable not used warning
-
-Thu Nov 3 12:17:09 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_Framework.mpc:
-
- Removed interceptor as the base project since it's not needed.
-
-Thu Nov 3 09:26:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.h:
- * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * orbsvcs/orbsvcs/Security/Security_Current.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
-
- Removed unnecessary uses of ACE_UNIMPLEMENTED_FUNC macro. It is
- only meant to be used for private unimplemented member functions
- in class templates.
-
- * tao/Collocated_Invocation.h:
- * tao/Connector_Registry.h:
- * tao/Object_Ref_Table.h:
- * tao/PolicyFactory_Registry_Factory.cpp:
- * tao/PolicyFactory_Registry_Factory.h:
- * tao/Profile.h:
- * tao/Resource_Factory.h:
- * tao/Stub.h:
- * tao/TSS_Resources.h:
- * tao/Transport.h:
- * tao/Wait_On_LF_No_Upcall.cpp:
- * tao/AnyTypeCode/Alias_TypeCode.cpp:
- * tao/AnyTypeCode/Alias_TypeCode.h:
- * tao/AnyTypeCode/Alias_TypeCode.inl:
- * tao/AnyTypeCode/Alias_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Alias_TypeCode_Static.h:
- * tao/AnyTypeCode/Alias_TypeCode_Static.inl:
- * tao/AnyTypeCode/Any.cpp:
- * tao/AnyTypeCode/Any.h:
- * tao/AnyTypeCode/Any.inl:
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp:
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.h:
- * tao/AnyTypeCode/AnyTypeCode_methods.h:
- * tao/AnyTypeCode/Any_Arg_Traits.h:
- * tao/AnyTypeCode/Any_Array_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Array_Impl_T.h:
- * tao/AnyTypeCode/Any_Array_Impl_T.inl:
- * tao/AnyTypeCode/Any_Basic_Impl.cpp:
- * tao/AnyTypeCode/Any_Basic_Impl.h:
- * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Basic_Impl_T.h:
- * tao/AnyTypeCode/Any_Basic_Impl_T.inl:
- * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Dual_Impl_T.h:
- * tao/AnyTypeCode/Any_Dual_Impl_T.inl:
- * tao/AnyTypeCode/Any_Impl.cpp:
- * tao/AnyTypeCode/Any_Impl.h:
- * tao/AnyTypeCode/Any_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Special_Impl_T.h:
- * tao/AnyTypeCode/Any_Special_Impl_T.inl:
- * tao/AnyTypeCode/Any_SystemException.cpp:
- * tao/AnyTypeCode/Any_SystemException.h:
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
- * tao/AnyTypeCode/Empty_Param_TypeCode.cpp:
- * tao/AnyTypeCode/Empty_Param_TypeCode.h:
- * tao/AnyTypeCode/Empty_Param_TypeCode.inl:
- * tao/AnyTypeCode/Enum_TypeCode.cpp:
- * tao/AnyTypeCode/Enum_TypeCode.h:
- * tao/AnyTypeCode/Enum_TypeCode.inl:
- * tao/AnyTypeCode/Enum_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Enum_TypeCode_Static.h:
- * tao/AnyTypeCode/Enum_TypeCode_Static.inl:
- * tao/AnyTypeCode/Fixed_TypeCode.cpp:
- * tao/AnyTypeCode/Fixed_TypeCode.h:
- * tao/AnyTypeCode/Fixed_TypeCode.inl:
- * tao/AnyTypeCode/Marshal.cpp:
- * tao/AnyTypeCode/Marshal.h:
- * tao/AnyTypeCode/Marshal.inl:
- * tao/AnyTypeCode/NVList.cpp:
- * tao/AnyTypeCode/NVList.h:
- * tao/AnyTypeCode/NVList.inl:
- * tao/AnyTypeCode/NVList_Adapter_Impl.cpp:
- * tao/AnyTypeCode/NVList_Adapter_Impl.h:
- * tao/AnyTypeCode/Null_RefCount_Policy.h:
- * tao/AnyTypeCode/Objref_TypeCode.cpp:
- * tao/AnyTypeCode/Objref_TypeCode.h:
- * tao/AnyTypeCode/Objref_TypeCode.inl:
- * tao/AnyTypeCode/Objref_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Objref_TypeCode_Static.h:
- * tao/AnyTypeCode/Objref_TypeCode_Static.inl:
- * tao/AnyTypeCode/Recursive_Type_TypeCode.cpp:
- * tao/AnyTypeCode/Recursive_Type_TypeCode.h:
- * tao/AnyTypeCode/Recursive_Type_TypeCode.inl:
- * tao/AnyTypeCode/RefCount_Policy_Traits.h:
- * tao/AnyTypeCode/Sequence_TypeCode.cpp:
- * tao/AnyTypeCode/Sequence_TypeCode.h:
- * tao/AnyTypeCode/Sequence_TypeCode.inl:
- * tao/AnyTypeCode/Sequence_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Sequence_TypeCode_Static.h:
- * tao/AnyTypeCode/Sequence_TypeCode_Static.inl:
- * tao/AnyTypeCode/String_TypeCode.cpp:
- * tao/AnyTypeCode/String_TypeCode.h:
- * tao/AnyTypeCode/String_TypeCode.inl:
- * tao/AnyTypeCode/String_TypeCode_Static.cpp:
- * tao/AnyTypeCode/String_TypeCode_Static.h:
- * tao/AnyTypeCode/String_TypeCode_Static.inl:
- * tao/AnyTypeCode/Struct_TypeCode.cpp:
- * tao/AnyTypeCode/Struct_TypeCode.h:
- * tao/AnyTypeCode/Struct_TypeCode.inl:
- * tao/AnyTypeCode/Struct_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Struct_TypeCode_Static.h:
- * tao/AnyTypeCode/Struct_TypeCode_Static.inl:
- * tao/AnyTypeCode/True_RefCount_Policy.cpp:
- * tao/AnyTypeCode/True_RefCount_Policy.h:
- * tao/AnyTypeCode/True_RefCount_Policy.inl:
- * tao/AnyTypeCode/TypeCode.cpp:
- * tao/AnyTypeCode/TypeCode.h:
- * tao/AnyTypeCode/TypeCode.inl:
- * tao/AnyTypeCode/TypeCode_Base_Attributes.h:
- * tao/AnyTypeCode/TypeCode_Base_Attributes.inl:
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.h:
- * tao/AnyTypeCode/TypeCode_Case_Base_T.cpp:
- * tao/AnyTypeCode/TypeCode_Case_Base_T.h:
- * tao/AnyTypeCode/TypeCode_Case_Base_T.inl:
- * tao/AnyTypeCode/TypeCode_Case_T.cpp:
- * tao/AnyTypeCode/TypeCode_Case_T.h:
- * tao/AnyTypeCode/TypeCode_Case_T.inl:
- * tao/AnyTypeCode/TypeCode_Constants.h:
- * tao/AnyTypeCode/TypeCode_Struct_Field.h:
- * tao/AnyTypeCode/TypeCode_Traits.h:
- * tao/AnyTypeCode/TypeCode_Value_Field.h:
- * tao/AnyTypeCode/Union_TypeCode.cpp:
- * tao/AnyTypeCode/Union_TypeCode.h:
- * tao/AnyTypeCode/Union_TypeCode.inl:
- * tao/AnyTypeCode/Union_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Union_TypeCode_Static.h:
- * tao/AnyTypeCode/Union_TypeCode_Static.inl:
- * tao/AnyTypeCode/Value_TypeCode.cpp:
- * tao/AnyTypeCode/Value_TypeCode.h:
- * tao/AnyTypeCode/Value_TypeCode.inl:
- * tao/AnyTypeCode/Value_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Value_TypeCode_Static.h:
- * tao/AnyTypeCode/Value_TypeCode_Static.inl:
- * tao/AnyTypeCode/append.cpp:
- * tao/AnyTypeCode/skip.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
- * tao/BiDir_GIOP/BiDir_ORBInitializer.cpp:
- * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/BiDir_GIOP/BiDir_Policy_i.h:
- * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
- * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.h:
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.inl:
- * tao/CSD_Framework/CSD_Framework_Loader.cpp:
- * tao/CSD_Framework/CSD_Framework_Loader.h:
- * tao/CSD_Framework/CSD_ORBInitializer.cpp:
- * tao/CSD_Framework/CSD_ORBInitializer.h:
- * tao/CSD_Framework/CSD_Object_Adapter.cpp:
- * tao/CSD_Framework/CSD_Object_Adapter.h:
- * tao/CSD_Framework/CSD_Object_Adapter_Factory.cpp:
- * tao/CSD_Framework/CSD_Object_Adapter_Factory.h:
- * tao/CSD_Framework/CSD_POA.cpp:
- * tao/CSD_Framework/CSD_POA.h:
- * tao/CSD_Framework/CSD_POA.inl:
- * tao/CSD_Framework/CSD_Strategy_Base.cpp:
- * tao/CSD_Framework/CSD_Strategy_Base.h:
- * tao/CSD_Framework/CSD_Strategy_Base.inl:
- * tao/CSD_Framework/CSD_Strategy_Proxy.cpp:
- * tao/CSD_Framework/CSD_Strategy_Proxy.h:
- * tao/CSD_Framework/CSD_Strategy_Proxy.inl:
- * tao/CSD_Framework/CSD_Strategy_Repository.cpp:
- * tao/CSD_Framework/CSD_Strategy_Repository.h:
- * tao/CSD_ThreadPool/CSD_TP_Cancel_Visitor.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Cancel_Visitor.h:
- * tao/CSD_ThreadPool/CSD_TP_Cancel_Visitor.inl:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Asynch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Asynch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Asynch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_With_Server_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_With_Server_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_With_Server_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Corba_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Corba_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Corba_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Asynch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Asynch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Asynch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Synch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Synch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Synch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Dispatchable_Visitor.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Dispatchable_Visitor.h:
- * tao/CSD_ThreadPool/CSD_TP_Dispatchable_Visitor.inl:
- * tao/CSD_ThreadPool/CSD_TP_Queue.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Queue.h:
- * tao/CSD_ThreadPool/CSD_TP_Queue.inl:
- * tao/CSD_ThreadPool/CSD_TP_Queue_Visitor.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Queue_Visitor.h:
- * tao/CSD_ThreadPool/CSD_TP_Queue_Visitor.inl:
- * tao/CSD_ThreadPool/CSD_TP_Remote_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Remote_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Remote_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State.h:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State.inl:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State_Map.h:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State_Map.inl:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.inl:
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.h:
- * tao/CSD_ThreadPool/CSD_TP_Synch_Helper.h:
- * tao/CSD_ThreadPool/CSD_TP_Synch_Helper.inl:
- * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Task.h:
- * tao/CSD_ThreadPool/CSD_TP_Task.inl:
- * tao/CSD_ThreadPool/CSD_ThreadPool.cpp:
- * tao/CSD_ThreadPool/CSD_ThreadPool.h:
- * tao/CodecFactory/CDR_Encaps_Codec.cpp:
- * tao/CodecFactory/CDR_Encaps_Codec.h:
- * tao/CodecFactory/CodecFactory.cpp:
- * tao/CodecFactory/CodecFactory.h:
- * tao/CodecFactory/CodecFactory_impl.cpp:
- * tao/CodecFactory/CodecFactory_impl.h:
- * tao/Codeset/Codeset.cpp:
- * tao/Codeset/Codeset.h:
- * tao/Codeset/Codeset_Descriptor.cpp:
- * tao/Codeset/Codeset_Descriptor.h:
- * tao/Codeset/Codeset_Manager_Factory.cpp:
- * tao/Codeset/Codeset_Manager_Factory.h:
- * tao/Codeset/Codeset_Manager_i.cpp:
- * tao/Codeset/Codeset_Manager_i.h:
- * tao/Codeset/Codeset_Translator_Factory.cpp:
- * tao/Codeset/Codeset_Translator_Factory.h:
- * tao/Codeset/Codeset_Translator_Factory_T.cpp:
- * tao/Codeset/Codeset_Translator_Factory_T.h:
- * tao/Codeset/UTF16_BOM_Factory.cpp:
- * tao/Codeset/UTF16_BOM_Factory.h:
- * tao/Codeset/UTF16_BOM_Translator.cpp:
- * tao/Codeset/UTF16_BOM_Translator.h:
- * tao/Codeset/UTF8_Latin1_Factory.cpp:
- * tao/Codeset/UTF8_Latin1_Factory.h:
- * tao/Codeset/UTF8_Latin1_Translator.cpp:
- * tao/Codeset/UTF8_Latin1_Translator.h:
- * tao/DynamicAny/DynAnyFactory.cpp:
- * tao/DynamicAny/DynAnyFactory.h:
- * tao/DynamicAny/DynAny_i.cpp:
- * tao/DynamicAny/DynAny_i.h:
- * tao/DynamicAny/DynArray_i.cpp:
- * tao/DynamicAny/DynArray_i.h:
- * tao/DynamicAny/DynCommon.cpp:
- * tao/DynamicAny/DynCommon.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/DynamicAny.cpp:
- * tao/DynamicAny/DynamicAny.h:
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/Context.inl:
- * tao/DynamicInterface/DII_Arguments.cpp:
- * tao/DynamicInterface/DII_Arguments.h:
- * tao/DynamicInterface/DII_Arguments.inl:
- * tao/DynamicInterface/DII_CORBA_methods.h:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/ExceptionList.cpp:
- * 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:
- * tao/DynamicInterface/Server_Request.inl:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * tao/IORInterceptor/IORInfo.cpp:
- * tao/IORInterceptor/IORInfo.h:
- * tao/IORInterceptor/IORInfo.inl:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/IORManipulation/IORManip_Loader.cpp:
- * tao/IORManipulation/IORManip_Loader.h:
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORTable/IORTable.cpp:
- * tao/IORTable/IORTable.h:
- * tao/IORTable/IOR_Table_Impl.cpp:
- * tao/IORTable/IOR_Table_Impl.h:
- * tao/IORTable/Table_Adapter.cpp:
- * tao/IORTable/Table_Adapter.h:
- * tao/ImR_Client/ImR_Client.cpp:
- * tao/ImR_Client/ImR_Client.h:
- * tao/ImR_Client/ServerObject_i.cpp:
- * tao/ImR_Client/ServerObject_i.h:
- * tao/Messaging/AMH_Response_Handler.cpp:
- * tao/Messaging/AMH_Response_Handler.h:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/Messaging/Asynch_Invocation.h:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.h:
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
- * tao/Messaging/Connection_Timeout_Policy_i.h:
- * tao/Messaging/ExceptionHolder_i.cpp:
- * tao/Messaging/ExceptionHolder_i.h:
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/Messaging.h:
- * tao/Messaging/Messaging_Loader.cpp:
- * tao/Messaging/Messaging_Loader.h:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_PolicyFactory.h:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/Messaging/Messaging_Policy_i.i:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
- * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
- * tao/ObjRefTemplate/ORT_Adapter_Impl.h:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h:
- * tao/PI/ClientRequestInfo.cpp:
- * tao/PI/ClientRequestInfo.h:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.h:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.inl:
- * tao/PI/ClientRequestInterceptor_Factory_Impl.cpp:
- * tao/PI/ClientRequestInterceptor_Factory_Impl.h:
- * tao/PI/Interceptor_List_T.cpp:
- * tao/PI/Interceptor_List_T.h:
- * tao/PI/ORBInitInfo.cpp:
- * tao/PI/ORBInitInfo.h:
- * tao/PI/ORBInitInfo.inl:
- * tao/PI/ORBInitializer_Registry_Impl.cpp:
- * tao/PI/ORBInitializer_Registry_Impl.h:
- * tao/PI/PI.cpp:
- * tao/PI/PI.h:
- * tao/PI/PICurrent.cpp:
- * tao/PI/PICurrent.h:
- * tao/PI/PICurrent.inl:
- * tao/PI/PICurrent_Copy_Callback.cpp:
- * tao/PI/PICurrent_Copy_Callback.h:
- * tao/PI/PICurrent_Impl.cpp:
- * tao/PI/PICurrent_Impl.h:
- * tao/PI/PICurrent_Impl.inl:
- * tao/PI/PICurrent_Loader.cpp:
- * tao/PI/PICurrent_Loader.h:
- * tao/PI/PolicyFactory_Loader.cpp:
- * tao/PI/PolicyFactory_Loader.h:
- * tao/PI/PolicyFactory_Registry.cpp:
- * tao/PI/PolicyFactory_Registry.h:
- * tao/PI/RequestInfo_Util.cpp:
- * tao/PI/RequestInfo_Util.h:
- * tao/PI_Server/PICurrent_Guard.cpp:
- * tao/PI_Server/PICurrent_Guard.h:
- * tao/PI_Server/PI_Server.cpp:
- * tao/PI_Server/PI_Server.h:
- * tao/PI_Server/PI_Server_Loader.cpp:
- * tao/PI_Server/PI_Server_Loader.h:
- * tao/PI_Server/Policy_Creator_T.h:
- * tao/PI_Server/PortableServer_ORBInitializer.cpp:
- * tao/PI_Server/PortableServer_ORBInitializer.h:
- * tao/PI_Server/PortableServer_PolicyFactory.cpp:
- * tao/PI_Server/PortableServer_PolicyFactory.h:
- * tao/PI_Server/ServerInterceptorAdapter.cpp:
- * tao/PI_Server/ServerInterceptorAdapter.h:
- * tao/PI_Server/ServerRequestInfo.cpp:
- * tao/PI_Server/ServerRequestInfo.h:
- * tao/PI_Server/ServerRequestInfo.inl:
- * tao/PI_Server/ServerRequestInterceptor_Factory_Impl.cpp:
- * tao/PI_Server/ServerRequestInterceptor_Factory_Impl.h:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/Active_Object_Map.h:
- * tao/PortableServer/Active_Object_Map.i:
- * tao/PortableServer/Active_Object_Map_Entry.cpp:
- * tao/PortableServer/Active_Object_Map_Entry.h:
- * tao/PortableServer/Active_Policy_Strategies.cpp:
- * tao/PortableServer/Active_Policy_Strategies.h:
- * tao/PortableServer/Active_Policy_Strategies.inl:
- * tao/PortableServer/Adapter_Activator.cpp:
- * tao/PortableServer/Adapter_Activator.h:
- * tao/PortableServer/Any_SArg_Traits.h:
- * tao/PortableServer/BD_String_SArgument_T.cpp:
- * tao/PortableServer/BD_String_SArgument_T.h:
- * tao/PortableServer/BD_String_SArgument_T.inl:
- * tao/PortableServer/Basic_SArgument_T.cpp:
- * tao/PortableServer/Basic_SArgument_T.h:
- * tao/PortableServer/Basic_SArgument_T.inl:
- * tao/PortableServer/Basic_SArguments.h:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
- * tao/PortableServer/Creation_Time.h:
- * tao/PortableServer/Creation_Time.inl:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/PortableServer/Default_Acceptor_Filter.h:
- * tao/PortableServer/Default_Policy_Validator.cpp:
- * tao/PortableServer/Default_Policy_Validator.h:
- * tao/PortableServer/Default_Servant_Dispatcher.cpp:
- * tao/PortableServer/Default_Servant_Dispatcher.h:
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
- * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
- * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
- * tao/PortableServer/Fixed_Array_SArgument_T.h:
- * tao/PortableServer/Fixed_Array_SArgument_T.inl:
- * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
- * tao/PortableServer/Fixed_Size_SArgument_T.h:
- * tao/PortableServer/Fixed_Size_SArgument_T.inl:
- * tao/PortableServer/IdAssignmentPolicy.cpp:
- * tao/PortableServer/IdAssignmentPolicy.h:
- * tao/PortableServer/IdAssignmentStrategy.cpp:
- * tao/PortableServer/IdAssignmentStrategy.h:
- * tao/PortableServer/IdAssignmentStrategyFactory.h:
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.h:
- * tao/PortableServer/IdAssignmentStrategySystem.cpp:
- * tao/PortableServer/IdAssignmentStrategySystem.h:
- * tao/PortableServer/IdAssignmentStrategyUser.cpp:
- * tao/PortableServer/IdAssignmentStrategyUser.h:
- * tao/PortableServer/IdUniquenessPolicy.cpp:
- * tao/PortableServer/IdUniquenessPolicy.h:
- * tao/PortableServer/IdUniquenessStrategy.h:
- * tao/PortableServer/IdUniquenessStrategyFactory.h:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.h:
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
- * tao/PortableServer/IdUniquenessStrategyMultiple.h:
- * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
- * tao/PortableServer/IdUniquenessStrategyUnique.h:
- * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.h:
- * tao/PortableServer/ImR_Client_Adapter.cpp:
- * tao/PortableServer/ImR_Client_Adapter.h:
- * tao/PortableServer/ImplicitActivationPolicy.cpp:
- * tao/PortableServer/ImplicitActivationPolicy.h:
- * tao/PortableServer/ImplicitActivationStrategy.cpp:
- * tao/PortableServer/ImplicitActivationStrategy.h:
- * tao/PortableServer/ImplicitActivationStrategyExplicit.cpp:
- * tao/PortableServer/ImplicitActivationStrategyExplicit.h:
- * tao/PortableServer/ImplicitActivationStrategyFactory.h:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.h:
- * tao/PortableServer/ImplicitActivationStrategyImplicit.cpp:
- * tao/PortableServer/ImplicitActivationStrategyImplicit.h:
- * tao/PortableServer/Key_Adapters.cpp:
- * tao/PortableServer/Key_Adapters.h:
- * tao/PortableServer/LifespanPolicy.cpp:
- * tao/PortableServer/LifespanPolicy.h:
- * tao/PortableServer/LifespanStrategy.cpp:
- * tao/PortableServer/LifespanStrategy.h:
- * tao/PortableServer/LifespanStrategyFactory.h:
- * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyFactoryImpl.h:
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- * tao/PortableServer/LifespanStrategyPersistent.h:
- * tao/PortableServer/LifespanStrategyPersistentFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyPersistentFactoryImpl.h:
- * tao/PortableServer/LifespanStrategyTransient.cpp:
- * tao/PortableServer/LifespanStrategyTransient.h:
- * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyTransientFactoryImpl.h:
- * tao/PortableServer/Local_Servant_Base.cpp:
- * tao/PortableServer/Local_Servant_Base.h:
- * tao/PortableServer/Local_Servant_Base.inl:
- * tao/PortableServer/Non_Servant_Upcall.cpp:
- * tao/PortableServer/Non_Servant_Upcall.h:
- * tao/PortableServer/Non_Servant_Upcall.inl:
- * tao/PortableServer/ORT_Adapter.cpp:
- * tao/PortableServer/ORT_Adapter.h:
- * tao/PortableServer/ORT_Adapter_Factory.cpp:
- * tao/PortableServer/ORT_Adapter_Factory.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.i:
- * tao/PortableServer/Object_Adapter_Factory.cpp:
- * tao/PortableServer/Object_Adapter_Factory.h:
- * tao/PortableServer/Object_SArg_Traits.h:
- * tao/PortableServer/Object_SArgument_T.cpp:
- * tao/PortableServer/Object_SArgument_T.h:
- * tao/PortableServer/Object_SArgument_T.inl:
- * tao/PortableServer/Operation_Table.cpp:
- * tao/PortableServer/Operation_Table.h:
- * tao/PortableServer/Operation_Table_Binary_Search.cpp:
- * tao/PortableServer/Operation_Table_Binary_Search.h:
- * tao/PortableServer/Operation_Table_Dynamic_Hash.cpp:
- * tao/PortableServer/Operation_Table_Dynamic_Hash.h:
- * tao/PortableServer/Operation_Table_Linear_Search.cpp:
- * tao/PortableServer/Operation_Table_Linear_Search.h:
- * tao/PortableServer/Operation_Table_Perfect_Hash.cpp:
- * tao/PortableServer/Operation_Table_Perfect_Hash.h:
- * tao/PortableServer/POAManager.cpp:
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/POAManager.i:
- * tao/PortableServer/POA_Cached_Policies.cpp:
- * tao/PortableServer/POA_Cached_Policies.h:
- * tao/PortableServer/POA_Cached_Policies.i:
- * tao/PortableServer/POA_Current.cpp:
- * tao/PortableServer/POA_Current.h:
- * tao/PortableServer/POA_Current.inl:
- * tao/PortableServer/POA_Current_Factory.cpp:
- * tao/PortableServer/POA_Current_Factory.h:
- * tao/PortableServer/POA_Current_Impl.cpp:
- * tao/PortableServer/POA_Current_Impl.h:
- * tao/PortableServer/POA_Current_Impl.inl:
- * tao/PortableServer/POA_Guard.cpp:
- * tao/PortableServer/POA_Guard.h:
- * tao/PortableServer/POA_Policy_Set.cpp:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/POA_Policy_Set.i:
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/PortableServer.cpp:
- * tao/PortableServer/PortableServer.h:
- * tao/PortableServer/PortableServer_Functions.cpp:
- * tao/PortableServer/PortableServer_Functions.h:
- * tao/PortableServer/PortableServer_WFunctions.cpp:
- * tao/PortableServer/PortableServer_WFunctions.h:
- * tao/PortableServer/Regular_POA.cpp:
- * tao/PortableServer/Regular_POA.h:
- * tao/PortableServer/Regular_POA.inl:
- * tao/PortableServer/RequestProcessingPolicy.cpp:
- * tao/PortableServer/RequestProcessingPolicy.h:
- * tao/PortableServer/RequestProcessingStrategy.cpp:
- * tao/PortableServer/RequestProcessingStrategy.h:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
- * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.h:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.h:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.h:
- * tao/PortableServer/RequestProcessingStrategyFactory.h:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.h:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.h:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.h:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.h:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.h:
- * tao/PortableServer/RequestProcessingStrategyServantManager.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantManager.h:
- * tao/PortableServer/Root_POA.cpp:
- * tao/PortableServer/Root_POA.h:
- * tao/PortableServer/Root_POA.inl:
- * tao/PortableServer/SArg_Traits_T.h:
- * tao/PortableServer/ServantRetentionPolicy.cpp:
- * tao/PortableServer/ServantRetentionPolicy.h:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.h:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetain.h:
- * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.h:
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Servant_Base.i:
- * tao/PortableServer/Servant_Dispatcher.cpp:
- * tao/PortableServer/Servant_Dispatcher.h:
- * tao/PortableServer/Servant_Location.h:
- * tao/PortableServer/Servant_Upcall.cpp:
- * tao/PortableServer/Servant_Upcall.h:
- * tao/PortableServer/Servant_Upcall.inl:
- * tao/PortableServer/Special_Basic_SArgument_T.cpp:
- * tao/PortableServer/Special_Basic_SArgument_T.h:
- * tao/PortableServer/Special_Basic_SArgument_T.inl:
- * tao/PortableServer/Special_Basic_SArguments.h:
- * tao/PortableServer/StrategyFactory.cpp:
- * tao/PortableServer/StrategyFactory.h:
- * tao/PortableServer/ThreadPolicy.cpp:
- * tao/PortableServer/ThreadPolicy.h:
- * tao/PortableServer/ThreadStrategy.cpp:
- * tao/PortableServer/ThreadStrategy.h:
- * tao/PortableServer/ThreadStrategyFactory.h:
- * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategyFactoryImpl.h:
- * tao/PortableServer/ThreadStrategyORBControl.cpp:
- * tao/PortableServer/ThreadStrategyORBControl.h:
- * tao/PortableServer/ThreadStrategySingle.cpp:
- * tao/PortableServer/ThreadStrategySingle.h:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.h:
- * tao/PortableServer/TypeCode_SArg_Traits.h:
- * tao/PortableServer/UB_String_SArgument_T.cpp:
- * tao/PortableServer/UB_String_SArgument_T.h:
- * tao/PortableServer/UB_String_SArgument_T.inl:
- * tao/PortableServer/UB_String_SArguments.h:
- * tao/PortableServer/Upcall_Command.cpp:
- * tao/PortableServer/Upcall_Command.h:
- * tao/PortableServer/Upcall_Wrapper.cpp:
- * tao/PortableServer/Upcall_Wrapper.h:
- * tao/PortableServer/Var_Array_SArgument_T.cpp:
- * tao/PortableServer/Var_Array_SArgument_T.h:
- * tao/PortableServer/Var_Array_SArgument_T.inl:
- * tao/PortableServer/get_arg.h:
- * tao/PortableServer/poa_macros.h:
- * tao/RTCORBA/Continuous_Priority_Mapping.cpp:
- * tao/RTCORBA/Continuous_Priority_Mapping.h:
- * tao/RTCORBA/Direct_Priority_Mapping.cpp:
- * tao/RTCORBA/Direct_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
- * tao/RTCORBA/Linear_Priority_Mapping.cpp:
- * tao/RTCORBA/Linear_Priority_Mapping.h:
- * tao/RTCORBA/Multi_Priority_Mapping.cpp:
- * tao/RTCORBA/Multi_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping.cpp:
- * tao/RTCORBA/Network_Priority_Mapping.h:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Network_Priority_Mapping_Manager.i:
- * tao/RTCORBA/Priority_Mapping.cpp:
- * tao/RTCORBA/Priority_Mapping.h:
- * tao/RTCORBA/Priority_Mapping_Manager.cpp:
- * tao/RTCORBA/Priority_Mapping_Manager.h:
- * tao/RTCORBA/Priority_Mapping_Manager.i:
- * tao/RTCORBA/RTCORBA.cpp:
- * tao/RTCORBA/RTCORBA.h:
- * tao/RTCORBA/RT_Current.cpp:
- * tao/RTCORBA/RT_Current.h:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
- * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
- * tao/RTCORBA/RT_Endpoint_Utils.cpp:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- * tao/RTCORBA/RT_Mutex.cpp:
- * tao/RTCORBA/RT_Mutex.h:
- * tao/RTCORBA/RT_ORB.cpp:
- * tao/RTCORBA/RT_ORB.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- * tao/RTCORBA/RT_ORB_Loader.h:
- * tao/RTCORBA/RT_PolicyFactory.cpp:
- * tao/RTCORBA/RT_PolicyFactory.h:
- * tao/RTCORBA/RT_Policy_i.cpp:
- * tao/RTCORBA/RT_Policy_i.h:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.h:
- * tao/RTCORBA/RT_Stub.cpp:
- * tao/RTCORBA/RT_Stub.h:
- * tao/RTCORBA/RT_Stub_Factory.cpp:
- * tao/RTCORBA/RT_Stub_Factory.h:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
- * tao/RTCORBA/RT_Transport_Descriptor.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor.h:
- * tao/RTCORBA/RT_Transport_Descriptor.inl:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
- * tao/RTCORBA/RT_Transport_Descriptor_Property.inl:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTCORBA/Thread_Pool.h:
- * tao/RTCORBA/Thread_Pool.inl:
- * tao/RTCORBA/rtcorba_typedefs.h:
- * tao/RTPortableServer/RTPortableServer.cpp:
- * tao/RTPortableServer/RTPortableServer.h:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.h:
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_Collocation_Resolver.h:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
- * tao/RTPortableServer/RT_POA.cpp:
- * tao/RTPortableServer/RT_POA.h:
- * tao/RTPortableServer/RT_POA.i:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.h:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.h:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/RTScheduling/Distributable_Thread.h:
- * tao/RTScheduling/RTScheduler.cpp:
- * tao/RTScheduling/RTScheduler.h:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/RTScheduler_Initializer.h:
- * tao/RTScheduling/RTScheduler_Loader.cpp:
- * tao/RTScheduling/RTScheduler_Loader.h:
- * tao/RTScheduling/RTScheduler_Manager.cpp:
- * tao/RTScheduling/RTScheduler_Manager.h:
- * tao/RTScheduling/RTScheduler_Manager.i:
- * tao/RTScheduling/Request_Interceptor.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/ThreadAction.h:
- * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
-
- Added versioned namespace support.
-
- Removed unnecessary *_Export keywords from symbols that need not
- be exported from the shared library within which they reside.
-
- * tao/AnyTypeCode/TC_Constants_Forward.h:
-
- Removed this unused file.
-
- * tao/Makefile.am (nobase_include_HEADERS):
-
- Removed `AnyTypeCode/TC_Constants_Forward.h' header from this
- list.
-
-Thu Nov 3 09:11:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
- (visit_valuetype_scope):
-
- Removed unused variable.
-
-Thu Nov 3 05:30:41 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Fix tipo. Change Version_Namespace.h to Versioned_Namespace.h.
-
-Wed Nov 2 09:07:48 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TAO_Singleton.h:
-
- Include "tao/Versioned_Namespace.h" to pull in
- "TAO_BEGIN_VERSIONED_NAMESPACE_DECL" macro definition.
- Addresses VC++ 6 build errors.
-
-Wed Nov 2 09:39:27 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
-
- Commented the if/endif with TAO_HAS_INTERCEPTORS because the code
- guarded by the macro is commented out already.
-
-Wed Nov 2 08:30:41 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * tao/Synch_Invocation.cpp:
- * tao/LocalRequest_Invocation.cpp:
-
- Reverted "Fri Aug 26 11:33:07 2005 Justin Michel
- <michel_j@ociweb.com>" since the change was wrong. Chris
- Cleeland is informed, and he has accepted to do a right fix
- when he gets time.
-
- * tao/orbconf.h:
-
- Removed TAO_RESET_OUTPUT_CDR_AFTER_SEND #define, since it is of no
- use anymore.
-
-Wed Nov 2 14:17:47 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Fixed logic for generating commas separating base
- constructor call and member inits in generated valuetype
- initializing constructor.
-
-Wed Nov 2 13:19:02 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp:
-
- Add explicit exclude of forward request exception header to
- try and fix Solaris build error.
-
-Wed Nov 2 12:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Intrusive_Ref_Count_Handle_T.inl:
- Fixed compile error
-
-Wed Nov 2 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2289_Regression/MyStruct*.*:
- Readded these files to get things building, having hand modified
- generated file in the repo is not the right things todo.
-
-Wed Nov 2 08:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/Unbounded_Octet.cpp:
- Changed include for the time being
-
-Tue Nov 1 14:49:40 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (end_anyop_header):
- (end_anyop_source, end_client_header, end_client_inline):
- (end_client_stubs, end_server_header, end_server_inline):
- (end_server_skeletons, end_server_template_skeletons):
- (end_server_template_inline, end_server_template_header):
- (gen_stub_hdr_includes):
- (start_anyop_source, start_anyop_header, start_client_header):
- (start_client_inline, start_client_stubs):
- (start_server_template_inline, start_server_header):
- (start_server_inline, start_server_template_skeletons):
- (start_server_skeletons, start_server_template_header):
-
- Generate versioned namespace macro/declaration in the
- appropriate location.
-
- * TAO_IDL/be_include/be_codegen.h (end_client_inline):
- (end_client_stubs, end_server_inline):
-
- New methods that (currently) add ending versioned namespace
- macro/declaration to the corresponding file.
-
- * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):
-
- Added calls to end client stubs, and client and server inline
- files.
-
- * tao/Makefile.am (nobase_include_HEADERS):
- * tao/tao.mpc:
-
- Added new "tao/Versioned_Namespace.h" header.
-
- * tao/Versioned_Namespace.h:
-
- TAO-specific versioned namespace macros.
-
- * tao/Abstract_Servant_Base.cpp:
- * tao/Abstract_Servant_Base.h:
- * tao/Acceptor_Filter.cpp:
- * tao/Acceptor_Filter.h:
- * tao/Acceptor_Impl.cpp:
- * tao/Acceptor_Impl.h:
- * tao/Acceptor_Registry.cpp:
- * tao/Acceptor_Registry.h:
- * tao/Acceptor_Registry.i:
- * tao/Adapter.cpp:
- * tao/Adapter.h:
- * tao/Adapter_Factory.cpp:
- * tao/Adapter_Factory.h:
- * tao/Adapter_Registry.cpp:
- * tao/Adapter_Registry.h:
- * tao/Allocator.h:
- * tao/AnyTypeCode_Adapter.cpp:
- * tao/AnyTypeCode_Adapter.h:
- * tao/Any_Insert_Policy_T.h:
- * tao/Arg_Traits_T.h:
- * tao/Argument.cpp:
- * tao/Argument.h:
- * tao/Array_VarOut_T.cpp:
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/Asynch_Queued_Message.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Asynch_Reply_Dispatcher_Base.i:
- * tao/Auto_Functor.h:
- * tao/BD_String_Argument_T.cpp:
- * tao/BD_String_Argument_T.h:
- * tao/BD_String_Argument_T.inl:
- * tao/Base_Transport_Property.cpp:
- * tao/Base_Transport_Property.h:
- * tao/Base_Transport_Property.inl:
- * tao/Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.h:
- * tao/Basic_Argument_T.inl:
- * tao/Basic_Arguments.h:
- * tao/Basic_Types.h:
- * tao/BiDir_Adapter.cpp:
- * tao/BiDir_Adapter.h:
- * tao/Bind_Dispatcher_Guard.cpp:
- * tao/Bind_Dispatcher_Guard.h:
- * tao/Bind_Dispatcher_Guard.i:
- * tao/Block_Flushing_Strategy.cpp:
- * tao/Block_Flushing_Strategy.h:
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Buffer_Allocator_T.cpp:
- * tao/Buffer_Allocator_T.h:
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Buffering_Constraint_Policy.h:
- * tao/Buffering_Constraint_Policy.i:
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CORBALOC_Parser.cpp:
- * tao/CORBALOC_Parser.h:
- * tao/CORBALOC_Parser.i:
- * tao/CORBANAME_Parser.cpp:
- * tao/CORBANAME_Parser.h:
- * tao/CORBANAME_Parser.i:
- * tao/CORBA_String.cpp:
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
- * tao/Cache_Entries.cpp:
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl:
- * tao/Cleanup_Func_Registry.cpp:
- * tao/Cleanup_Func_Registry.h:
- * tao/Cleanup_Func_Registry.inl:
- * tao/ClientRequestInterceptor_Adapter.cpp:
- * tao/ClientRequestInterceptor_Adapter.h:
- * tao/ClientRequestInterceptor_Adapter_Factory.cpp:
- * tao/ClientRequestInterceptor_Adapter_Factory.h:
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/Codeset_Descriptor_Base.h:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Manager_Factory_Base.cpp:
- * tao/Codeset_Manager_Factory_Base.h:
- * tao/Codeset_Translator_Base.cpp:
- * tao/Codeset_Translator_Base.h:
- * tao/Collocated_Invocation.cpp:
- * tao/Collocated_Invocation.h:
- * tao/Collocation_Proxy_Broker.cpp:
- * tao/Collocation_Proxy_Broker.h:
- * tao/Collocation_Resolver.cpp:
- * tao/Collocation_Resolver.h:
- * tao/Condition.cpp:
- * tao/Condition.h:
- * tao/Condition.inl:
- * tao/Connect_Strategy.cpp:
- * tao/Connect_Strategy.h:
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Connection_Purging_Strategy.cpp:
- * tao/Connection_Purging_Strategy.h:
- * tao/Connection_Purging_Strategy.inl:
- * tao/Connector_Impl.cpp:
- * tao/Connector_Impl.h:
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.i:
- * tao/DLL_Parser.cpp:
- * tao/DLL_Parser.h:
- * tao/DLL_Parser.i:
- * tao/Default_Collocation_Resolver.cpp:
- * tao/Default_Collocation_Resolver.h:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Default_Endpoint_Selector_Factory.h:
- * tao/Default_Protocols_Hooks.cpp:
- * tao/Default_Protocols_Hooks.h:
- * tao/Default_Stub_Factory.cpp:
- * tao/Default_Stub_Factory.h:
- * tao/Default_Thread_Lane_Resources_Manager.cpp:
- * tao/Default_Thread_Lane_Resources_Manager.h:
- * tao/Dynamic_Adapter.cpp:
- * tao/Dynamic_Adapter.h:
- * tao/Endpoint.cpp:
- * tao/Endpoint.h:
- * tao/Endpoint.i:
- * tao/Endpoint_Selector_Factory.cpp:
- * tao/Endpoint_Selector_Factory.h:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Environment.i:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception_Data.h:
- * tao/Exclusive_TMS.cpp:
- * tao/Exclusive_TMS.h:
- * tao/FILE_Parser.cpp:
- * tao/FILE_Parser.h:
- * tao/FILE_Parser.i:
- * tao/Fault_Tolerance_Service.cpp:
- * tao/Fault_Tolerance_Service.h:
- * tao/Fault_Tolerance_Service.i:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.h:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/Fixed_Size_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.h:
- * tao/Fixed_Size_Argument_T.inl:
- * tao/FlResource_Factory.cpp:
- * tao/FlResource_Factory.h:
- * tao/FlResource_Loader.cpp:
- * tao/FlResource_Loader.h:
- * tao/Flushing_Strategy.cpp:
- * tao/Flushing_Strategy.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_11.cpp:
- * tao/GIOP_Message_Generator_Parser_11.h:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Generator_Parser_12.h:
- * tao/GIOP_Message_Generator_Parser_Impl.h:
- * tao/GIOP_Message_Generator_Parser_Impl.inl:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Locate_Header.cpp:
- * tao/GIOP_Message_Locate_Header.h:
- * tao/GIOP_Message_Locate_Header.i:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.inl:
- * tao/GIOP_Message_Version.h:
- * tao/GIOP_Message_Version.inl:
- * tao/GIOP_Utils.cpp:
- * tao/GIOP_Utils.h:
- * tao/GUIResource_Factory.cpp:
- * tao/GUIResource_Factory.h:
- * tao/IFR_Client_Adapter.cpp:
- * tao/IFR_Client_Adapter.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.i:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Endpoint.i:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Lite_Factory.cpp:
- * tao/IIOP_Lite_Factory.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/IORInterceptor_Adapter.cpp:
- * tao/IORInterceptor_Adapter.h:
- * tao/IORInterceptor_Adapter_Factory.cpp:
- * tao/IORInterceptor_Adapter_Factory.h:
- * tao/IOR_Parser.cpp:
- * tao/IOR_Parser.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.inl:
- * tao/Intrusive_Ref_Count_Base_T.cpp:
- * tao/Intrusive_Ref_Count_Base_T.h:
- * tao/Intrusive_Ref_Count_Base_T.inl:
- * tao/Intrusive_Ref_Count_Handle_T.cpp:
- * tao/Intrusive_Ref_Count_Handle_T.h:
- * tao/Intrusive_Ref_Count_Handle_T.inl:
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.h:
- * tao/Invocation_Adapter.inl:
- * tao/Invocation_Base.cpp:
- * tao/Invocation_Base.h:
- * tao/Invocation_Base.inl:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/Invocation_Utils.h:
- * tao/LF_CH_Event.cpp:
- * tao/LF_CH_Event.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Event.cpp:
- * tao/LF_Event.h:
- * tao/LF_Event.inl:
- * tao/LF_Event_Binder.cpp:
- * tao/LF_Event_Binder.h:
- * tao/LF_Event_Binder.inl:
- * tao/LF_Event_Loop_Thread_Helper.cpp:
- * tao/LF_Event_Loop_Thread_Helper.h:
- * tao/LF_Event_Loop_Thread_Helper.inl:
- * tao/LF_Follower.cpp:
- * tao/LF_Follower.h:
- * tao/LF_Follower.inl:
- * tao/LF_Follower_Auto_Adder.cpp:
- * tao/LF_Follower_Auto_Adder.h:
- * tao/LF_Follower_Auto_Adder.inl:
- * tao/LF_Follower_Auto_Ptr.cpp:
- * tao/LF_Follower_Auto_Ptr.h:
- * tao/LF_Follower_Auto_Ptr.inl:
- * tao/LF_Invocation_Event.cpp:
- * tao/LF_Invocation_Event.h:
- * tao/LF_Strategy.cpp:
- * tao/LF_Strategy.h:
- * tao/LF_Strategy_Complete.cpp:
- * tao/LF_Strategy_Complete.h:
- * tao/LF_Strategy_Complete.inl:
- * tao/LRU_Connection_Purging_Strategy.cpp:
- * tao/LRU_Connection_Purging_Strategy.h:
- * tao/Leader_Follower.cpp:
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/Leader_Follower_Flushing_Strategy.cpp:
- * tao/Leader_Follower_Flushing_Strategy.h:
- * tao/LocalObject.cpp:
- * tao/LocalObject.h:
- * tao/LocalObject.i:
- * tao/LocateRequest_Invocation.cpp:
- * tao/LocateRequest_Invocation.h:
- * tao/LocateRequest_Invocation_Adapter.cpp:
- * tao/LocateRequest_Invocation_Adapter.h:
- * tao/MCAST_Parser.cpp:
- * tao/MCAST_Parser.h:
- * tao/MCAST_Parser.i:
- * tao/MProfile.cpp:
- * tao/MProfile.h:
- * tao/MProfile.i:
- * tao/Managed_Types.cpp:
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
- * tao/Muxed_TMS.cpp:
- * tao/Muxed_TMS.h:
- * tao/NVList_Adapter.cpp:
- * tao/NVList_Adapter.h:
- * tao/New_Leader_Generator.cpp:
- * tao/New_Leader_Generator.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORBInitializer_Registry_Adapter.cpp:
- * tao/ORBInitializer_Registry_Adapter.h:
- * tao/ORB_Constants.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core_Auto_Ptr.cpp:
- * tao/ORB_Core_Auto_Ptr.h:
- * tao/ORB_Core_Auto_Ptr.inl:
- * tao/ORB_Core_TSS_Resources.cpp:
- * tao/ORB_Core_TSS_Resources.h:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/ObjectKey_Table.cpp:
- * tao/ObjectKey_Table.h:
- * tao/Object_Argument_T.cpp:
- * tao/Object_Argument_T.h:
- * tao/Object_Argument_T.inl:
- * tao/Object_Loader.cpp:
- * tao/Object_Loader.h:
- * tao/Object_Proxy_Broker.cpp:
- * tao/Object_Proxy_Broker.h:
- * tao/Object_Ref_Table.cpp:
- * tao/Object_Ref_Table.h:
- * tao/Object_Ref_Table.inl:
- * tao/Object_T.cpp:
- * tao/Object_T.h:
- * tao/Objref_VarOut_T.cpp:
- * tao/Objref_VarOut_T.h:
- * tao/Parser_Registry.cpp:
- * tao/Parser_Registry.h:
- * tao/Parser_Registry.i:
- * tao/Pluggable_Messaging.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging_Utils.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/Pluggable_Messaging_Utils.i:
- * tao/PolicyFactory_Registry_Adapter.cpp:
- * tao/PolicyFactory_Registry_Adapter.h:
- * tao/Policy_Current.cpp:
- * tao/Policy_Current.h:
- * tao/Policy_Current.inl:
- * tao/Policy_Current_Impl.cpp:
- * tao/Policy_Current_Impl.h:
- * tao/Policy_Current_Impl.inl:
- * tao/Policy_Manager.cpp:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Policy_Set.cpp:
- * tao/Policy_Set.h:
- * tao/Policy_Set.i:
- * tao/Policy_Validator.cpp:
- * tao/Policy_Validator.h:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Profile_Transport_Resolver.cpp:
- * tao/Profile_Transport_Resolver.h:
- * tao/Profile_Transport_Resolver.inl:
- * tao/Protocol_Factory.cpp:
- * tao/Protocol_Factory.h:
- * tao/Protocols_Hooks.cpp:
- * tao/Protocols_Hooks.h:
- * tao/Pseudo_VarOut_T.cpp:
- * tao/Pseudo_VarOut_T.h:
- * tao/Pseudo_VarOut_T.inl:
- * tao/QtResource_Factory.cpp:
- * tao/QtResource_Factory.h:
- * tao/QtResource_Loader.cpp:
- * tao/QtResource_Loader.h:
- * tao/Queued_Message.cpp:
- * tao/Queued_Message.h:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h:
- * tao/Reactive_Flushing_Strategy.cpp:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Refcounted_ObjectKey.cpp:
- * tao/Refcounted_ObjectKey.h:
- * tao/Refcounted_ObjectKey.inl:
- * tao/Remote_Invocation.cpp:
- * tao/Remote_Invocation.h:
- * tao/Remote_Object_Proxy_Broker.cpp:
- * tao/Remote_Object_Proxy_Broker.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Request_Dispatcher.cpp:
- * tao/Request_Dispatcher.h:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/Resume_Handle.cpp:
- * tao/Resume_Handle.h:
- * tao/Resume_Handle.inl:
- * 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:
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence_T.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/ServerRequestInterceptor_Adapter.cpp:
- * tao/ServerRequestInterceptor_Adapter.h:
- * tao/ServerRequestInterceptor_Adapter_Factory.cpp:
- * tao/ServerRequestInterceptor_Adapter_Factory.h:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Service_Callbacks.cpp:
- * tao/Service_Callbacks.h:
- * tao/Service_Context.cpp:
- * tao/Service_Context.h:
- * tao/Service_Context.inl:
- * tao/Services_Activate.cpp:
- * tao/Services_Activate.h:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.h:
- * tao/Special_Basic_Argument_T.inl:
- * tao/Special_Basic_Arguments.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub_Factory.cpp:
- * tao/Stub_Factory.h:
- * tao/Synch_Invocation.cpp:
- * tao/Synch_Invocation.h:
- * tao/Synch_Invocation.inl:
- * tao/Synch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Synch_Reply_Dispatcher.h:
- * tao/SystemException.cpp:
- * tao/SystemException.h:
- * tao/SystemException.inl:
- * tao/TAO_Internal.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/TAO_Singleton.cpp:
- * tao/TAO_Singleton.h:
- * tao/TAO_Singleton.inl:
- * tao/TAO_Singleton_Manager.cpp:
- * tao/TAO_Singleton_Manager.h:
- * tao/TAO_Singleton_Manager.inl:
- * tao/TSS_Resources.cpp:
- * tao/TSS_Resources.h:
- * tao/Tagged_Components.cpp:
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.i:
- * tao/Tagged_Profile.cpp:
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i:
- * tao/Thread_Lane_Resources.cpp:
- * tao/Thread_Lane_Resources.h:
- * tao/Thread_Lane_Resources_Manager.cpp:
- * tao/Thread_Lane_Resources_Manager.h:
- * tao/Thread_Per_Connection_Handler.cpp:
- * tao/Thread_Per_Connection_Handler.h:
- * tao/TkResource_Factory.cpp:
- * tao/TkResource_Factory.h:
- * tao/TkResource_Loader.cpp:
- * tao/TkResource_Loader.h:
- * tao/Transport.cpp:
- * tao/Transport.h:
- * tao/Transport.inl:
- * tao/Transport_Acceptor.cpp:
- * tao/Transport_Acceptor.h:
- * tao/Transport_Acceptor.inl:
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.inl:
- * tao/Transport_Descriptor_Interface.cpp:
- * tao/Transport_Descriptor_Interface.h:
- * tao/Transport_Descriptor_Interface.inl:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Queueing_Strategies.cpp:
- * tao/Transport_Queueing_Strategies.h:
- * tao/Transport_Timer.cpp:
- * tao/Transport_Timer.h:
- * tao/TypeCodeFactory_Adapter.h:
- * tao/UB_String_Argument_T.cpp:
- * tao/UB_String_Argument_T.h:
- * tao/UB_String_Argument_T.inl:
- * tao/UB_String_Arguments.h:
- * tao/UserException.cpp:
- * tao/UserException.h:
- * tao/UserException.inl:
- * tao/Valuetype_Adapter.cpp:
- * tao/Valuetype_Adapter.h:
- * tao/VarOut_T.cpp:
- * tao/VarOut_T.h:
- * tao/VarOut_T.inl:
- * tao/Var_Array_Argument_T.cpp:
- * tao/Var_Array_Argument_T.h:
- * tao/Var_Array_Argument_T.inl:
- * tao/Var_Size_Argument_T.cpp:
- * tao/Var_Size_Argument_T.h:
- * tao/Var_Size_Argument_T.inl:
- * tao/Wait_On_LF_No_Upcall.cpp:
- * tao/Wait_On_LF_No_Upcall.h:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_Reactor.cpp:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Read.cpp:
- * tao/Wait_On_Read.h:
- * tao/Wait_Strategy.cpp:
- * tao/Wait_Strategy.h:
- * tao/corba.h:
- * tao/corbafwd.cpp:
- * tao/debug.cpp:
- * tao/debug.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/default_environment.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/default_server.cpp:
- * tao/objectid.h:
- * tao/operation_details.cpp:
- * tao/operation_details.h:
- * tao/operation_details.i:
- * tao/orbconf.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/varbase.h:
-
- Added versioned namespace support.
-
- Removed some empty and/or unnecessary `.cpp' and `.inl' files.
-
- Improved exception safety in some assignment operators.
-
-Tue Nov 1 14:27:36 USMST 2005 Yan Dai <dai_y@ociweb.com>
-
- * examples/CSD_Strategy/ThreadPool/run_test.pl:
- * examples/CSD_Strategy/ThreadPool2/run_test.pl:
- * examples/CSD_Strategy/ThreadPool3/run_test.pl:
- * examples/CSD_Strategy/ThreadPool4/run_test.pl:
- * examples/CSD_Strategy/ThreadPool5/run_test.pl:
- * examples/CSD_Strategy/ThreadPool6/run_test.pl:
- * performance-tests/CSD_Strategy/TestApps/run_test.pl:
- * tests/CSD_Strategy_Tests/Broken/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
-
- Changed to enable these scripts to run from autobuild for VxWorks builds.
-
- * tests/CSD_Strategy_Tests/TP_Test_1/ServerApp.cpp:
-
- Removed duplicated log message.
-
-Tue Nov 1 14:30:05 2005 William Otte <wotte@dre.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
-
- Added missing project dependancies to fix errors/warnings for the
- strict OS X linker.
-
-Tue Nov 1 19:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2289_Regression/MyInterfaceImpl.h:
- Fixed fuzz error
-
-Tue Nov 1 19:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
- Added regression for bug 2201
-
-Tue Nov 1 19:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- Added regression for bug 2201
-
-Tue Nov 1 19:06:48 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Fixed addition of default paths to preprocess command line,
- for the case where only $ACE_ROOT, and not $TAO_ROOT, is
- defined in the environment. Thanks to Chris Cleeland
- <cleeland_c@ociweb.cpm> for reporting the problem.
-
-Tue Nov 1 19:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/run_test.pl:
- * tests/Sequence_Unit_Tests/Unbounded_Octet.cpp:
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp:
- Added new tests for unbounded octet sequences, a specialization
- for octet sequences will follow in the near future
-
-Tue Nov 1 18:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
- Fixed incorrect guards
-
-Tue Nov 1 17:55:43 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Fixed bug in code generation of valuetype initialzing
- constructor when there is a generated call to the
- valuetype's base class constrcutor.
-
-Tue Nov 1 15:44:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
-
- Eliminated unused local variable.
-
-Tue Nov 1 15:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
- Fixed two bugs in this tester, it expected that the sequence
- always expects int which is not true, made it generic so
- that it can also be used for sequences of other types
-
-Tue Nov 1 15:37:04 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
-
- Fixed generation of valuetype initializing constructor for
- array members. These cannot be handled in the constructor's
- initialization list, so they are handled in the constructor
- body.
-
-Tue Nov 1 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
- Added a regression for bug 2201
-
- * tests/Sequence_Unit_Tests/value_traits.hpp:
- Implement initialize_range and zero_range as fix for bug
- 2201 which also seemed to exist in the new sequence implementation
-
-Tue Nov 1 14:42:14 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
-
- Fixed bug in generation of constructor initializing member
- values that failed to screen out attributes when traversing
- the valuetype's scope for stub source file generation.
-
-Tue Nov 1 14:14:31 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
-
- Added constructors for TAO_String_Manager and
- TAO_WString_Manager from const char* and const CORBA::WChar*
- respectively (each constructor makes a copy). These new
- constructors are used in generated code for valuetypes, in
- the initializing constructor added in
-
- Fri Oct 28 23:55:14 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Tue Nov 1 12:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2074_Regression/*:
- * orbsvcs/tests/Bug_2074_Regression/*:
- Moved test to orbsvs
-
-Tue Nov 1 11:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/generic_sequence.hpp:
- Fixed typo
-
-Tue Nov 1 10:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/File_IO/File_i.cpp:
- 64bit fix
-
-Tue Nov 1 10:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/CSD_Strategy/TestInf/ClientTask.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/ClientTask.cpp:
- Fixed 64bit conversion warnings
-
-Tue Nov 1 10:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.cpp:
- Use prefix operators to modify the refcount
-
-Tue Nov 1 09:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1495_Regression/Client_Task.cpp:
- Extended this test to do multiple calls. It will fail now
-
- * tests/Bug_2289_Regression/MyStruct*.{h,cpp,inl}:
- Removed generated files, shouldn't be in the repo
-
-Tue Nov 1 09:35:36 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2289_Regression/Bug_2289_Regression.mpc:
- * tests/Bug_2289_Regression/MyInterfaceImpl.cpp:
- * tests/Bug_2289_Regression/MyInterfaceImpl.h:
- * tests/Bug_2289_Regression/MyStruct.idl:
- * tests/Bug_2289_Regression/MyStructC.cpp:
- * tests/Bug_2289_Regression/MyStructC.h:
- * tests/Bug_2289_Regression/MyStructC.inl:
- * tests/Bug_2289_Regression/MyStructS.cpp:
- * tests/Bug_2289_Regression/MyStructS.h:
- * tests/Bug_2289_Regression/MyStructS.inl:
- * tests/Bug_2289_Regression/MyStructS_T.cpp:
- * tests/Bug_2289_Regression/MyStructS_T.h:
- * tests/Bug_2289_Regression/MyStructS_T.inl:
- * tests/Bug_2289_Regression/README:
- * tests/Bug_2289_Regression/Test.idl:
- * tests/Bug_2289_Regression/client.cpp:
- * tests/Bug_2289_Regression/run_test.pl:
- * tests/Bug_2289_Regression/server.cpp:
-
- Added regression test for this bug. Bug is not yet fixed so it
- *will* fail.
-
-Mon Oct 31 15:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Sequence_Unit_Tests/mock_reference.hpp:
- * tests/Sequence_Unit_Tests/range_checking.hpp:
- Small doxygen improvements
-
-Mon Oct 31 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2084_Regression/*:
- Integrated regression for bug 2084. Thanks to David Faure
- <dfaure at klaralvdalens-datakonsult dot se> for creating this
- test. It seems this bug has already been resolved in the past
- but to prevent to reappear it in the future added the test
- to our regression suite.
-
-Mon Oct 31 11:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2074_Regression/*:
- Integrated regression for bug 2074. Thanks to Robert Hancock
- <hancockr at shaw dot ca> for creating this test
-
-Sat Oct 29 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2285_Regression/client2.cpp:
- Fixed compile error
-
-Fri Oct 28 23:55:14 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_type.cpp:
-
- Cosmetic changes.
-
- * TAO_IDL/include/ast_attribute.h:
-
- Removed legacy comment.
-
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
-
- Added generation of valuetype constructor that initializes all
- members, including inherited members, as specified in the CORBA
- C++ mapping (03-06-03) section 1.17.2. This fix closes
- [BUGID:2270].
-
-Thu Oct 27 14:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Dynamic/server_interceptor.cpp:
- Reordered includes to fix gcc4 errors
-
-Fri Oct 28 15:35:54 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2287_Regression/Hello.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.cpp:
- * orbsvcs/tests/Bug_2285_Regression/client2.cpp:
-
- More unused arg warnings and 'EXCEPTION' in the debug output
- was incorrectly marking this as a 'fail'.
-
-Fri Oct 28 09:53:24 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Fixed debian full build error - residual ACE cast macro.
-
-Thu Oct 27 14:20:35 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
-
- Modified change in
-
- Wed Oct 26 18:57:47 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- to handle the use case where skeleton files are generated
- from a .pidl file, for example tao/ImR_Client/ImplRepo.pidl.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- reporting the problem.
-
-Thu Oct 27 14:31:12 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2287_Regression/Hello.cpp:
-
- Fix gcc unused arg warning.
-
-Thu Oct 27 13:36:53 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2285_Regression/Hello.h:
- * orbsvcs/tests/Bug_2287_Regression/Hello.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerORBInitializer.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerORBInitializer2.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor2.h:
- * orbsvcs/tests/Bug_2287_Regression/ServerORBInitializer2.h:
- * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.h:
-
- Fix the obligatory fuzz errors.
-
-Thu Oct 27 11:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- * tao/GIOP_Utils.cpp:
- * tao/Transport_Connector.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
- 64bit fixes
-
-Thu Oct 27 11:30:59 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/operation_details.h:
- * tao/operation_details.i:
-
- Add members (with accessors) for the FT request retention ID and
- expiration time.
-
- * tao/PI/ClientRequestInfo.cpp:
- * tao/PI/ClientRequestInfo.h:
-
- Add accessors for the FT request retention ID and expiration time
- of the underlying request operation details (see above).
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- Transmit the correct retention ID and request expiration time in
- the request service context. Bound retries by the expiration time.
-
- This fixes bus #2285 and #2287.
-
- * orbsvcs/tests/Bug_2285_Regression/Bug_2285_Regression.mpc:
- * orbsvcs/tests/Bug_2285_Regression/Hello.cpp:
- * orbsvcs/tests/Bug_2285_Regression/Hello.h:
- * orbsvcs/tests/Bug_2285_Regression/README:
- * orbsvcs/tests/Bug_2285_Regression/ServerORBInitializer.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerORBInitializer.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerORBInitializer2.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerORBInitializer2.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.h:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor2.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor2.h:
- * orbsvcs/tests/Bug_2285_Regression/Test.idl:
- * orbsvcs/tests/Bug_2285_Regression/client.cpp:
- * orbsvcs/tests/Bug_2285_Regression/client2.cpp:
- * orbsvcs/tests/Bug_2285_Regression/run_test.pl:
- * orbsvcs/tests/Bug_2285_Regression/run_test2.pl:
- * orbsvcs/tests/Bug_2285_Regression/server.cpp:
- * orbsvcs/tests/Bug_2285_Regression/server2.cpp:
- * orbsvcs/tests/Bug_2287_Regression/Bug_2287_Regression.mpc:
- * orbsvcs/tests/Bug_2287_Regression/Hello.cpp:
- * orbsvcs/tests/Bug_2287_Regression/Hello.h:
- * orbsvcs/tests/Bug_2287_Regression/README:
- * orbsvcs/tests/Bug_2287_Regression/ServerORBInitializer2.cpp:
- * orbsvcs/tests/Bug_2287_Regression/ServerORBInitializer2.h:
- * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp:
- * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.h:
- * orbsvcs/tests/Bug_2287_Regression/Test.idl:
- * orbsvcs/tests/Bug_2287_Regression/client.cpp:
- * orbsvcs/tests/Bug_2287_Regression/run_test.pl:
- * orbsvcs/tests/Bug_2287_Regression/server.cpp:
-
- Regression tests for these bugs.
-
-Thu Oct 27 09:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sequence_T.{h,cpp}:
- Applied the fix of bug 2201, when shrinking a sequence we
- re initialize the elements. Fixes bugzilla 2201.
- Thanks to Frank Pilhofer <fp at mc dot com> for reporting this
- and supplying the patch.
-
-Thu Oct 27 09:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2201_Regression/*:
- Added regression for bug 2201 to the cvs archive
-
-Thu Oct 27 06:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- Fixed conversion warnings
-
-Wed Oct 26 17:22:12 2005 Don Busch <busch_d@ociweb.com>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.mpc
- * orbsvcs/examples/ORT/ORT.mpc
- * orbsvcs/orbsvcs/CosEvent.mpc
- * orbsvcs/orbsvcs/CosNaming_Serv.mpc
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp
- * tao/CSD_Framework.mpc
-
- This is a footprint reduction fix, eliminating a library dependency.
- TAO 1.4 introduced a new dependency on the Messaging, Valuetype,
- PI, and CodecFactory libraries for the CosNaming_Serv and
- CosEvent_Serv libraries. Turning off CORBA Messaging did not remove
- this dependency. Thus, any application that uses CosNaming_Serv or
- CosEvent_Serv, but not CORBA Messaging, depends on those libraries
- anyway. This change eliminates the CosNaming_Serv and CosEvent_Serv
- dependencies on Messaging (and thus PI, CodecFactory, and Valuetype)
- when CORBA Messaging and Interceptors are turned off. It reduces
- the footprint in that case by about 600K.
- There is a ACE ChangeLog entry with the same timestamp that
- descibes the MPC config file changes.
-
-Wed Oct 26 19:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CodecFactory/IOP_Codec_includeA.h:
- Added new file
-
- * tao/Makefile.am:
- Updated
-
-Wed Oct 26 18:57:47 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp (be_change_idl_file_extension):
-
- Changed logic to ignore a header extension set by the -hc
- option and use "C.h", if we are processing a .pidl file,
- and we are not generating an *A.h file. Thanks to
- Johnny Willemsen <jwillemsen@remedy.nl> for reporting
- the problem.
-
-Wed Oct 26 18:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ClientRequestInfoA.cpp
- * tao/PI/ClientRequestInfoC.cpp
- * tao/PI/ClientRequestInfoC.h
- * tao/PI/ClientRequestInfoS.h
- * tao/PI/ClientRequestInterceptorA.cpp
- * tao/PI/ClientRequestInterceptorC.cpp
- * tao/PI/ClientRequestInterceptorC.h
- * tao/PI/ClientRequestInterceptorS.h
- * tao/PI/InterceptorA.cpp
- * tao/PI/InterceptorC.cpp
- * tao/PI/InterceptorC.h
- * tao/PI/InterceptorS.h
- * tao/PI/ORBInitInfoC.cpp
- * tao/PI/ORBInitInfoC.h
- * tao/PI/ORBInitInfoS.h
- * tao/PI/ORBInitializerA.cpp
- * tao/PI/ORBInitializerC.cpp
- * tao/PI/ORBInitializerC.h
- * tao/PI/ORBInitializerS.h
- * tao/PI/PIForwardRequestA.cpp
- * tao/PI/PIForwardRequestC.cpp
- * tao/PI/PIForwardRequestC.h
- * tao/PI/PIForwardRequestS.h
- * tao/PI/PolicyFactoryA.cpp
- * tao/PI/PolicyFactoryC.cpp
- * tao/PI/PolicyFactoryC.h
- * tao/PI/PolicyFactoryS.h
- * tao/PI/RequestInfoA.cpp
- * tao/PI/RequestInfoC.cpp
- * tao/PI/RequestInfoC.h
- * tao/PI/RequestInfoS.h
- * tao/PI_Server/ServerRequestInfoA.cpp
- * tao/PI_Server/ServerRequestInfoC.cpp
- * tao/PI_Server/ServerRequestInfoC.h
- * tao/PI_Server/ServerRequestInfoS.h
- * tao/PI_Server/ServerRequestInterceptorA.cpp
- * tao/PI_Server/ServerRequestInterceptorC.cpp
- * tao/PI_Server/ServerRequestInterceptorC.h
- * tao/PI_Server/ServerRequestInterceptorS.h
- * tao/IORInterceptor/IORInfoC.cpp
- * tao/IORInterceptor/IORInfoC.h
- Regenerated
-
- * tao/IORInterceptor/IORInfo.pidl
- * tao/PI/ORBInitInfo.pidl
- Updated regeneration instructions
-
- * tao/PI/ORBInitInfoA.cpp:
- Removed
-
- * tao/PI/ClientRequestInfoA.h
- * tao/PI/ClientRequestInterceptorA.h
- * tao/PI/InterceptorA.h
- * tao/PI/ORBInitializerA.h
- * tao/PI/PIForwardRequestA.h
- * tao/PI/PolicyFactoryA.h
- * tao/PI/RequestInfoA.h
- * tao/PI_Server/ServerRequestInfoA.h
- * tao/PI_Server/ServerRequestInterceptorA.h
- New generated files
-
- * tao/PortableServer/POA_Cached_Policies.cpp
- Layout fix
-
- * tao/Makefile.am
- Added new files
-
- * tao/IORInterceptor/IORInterceptor.pidl
- * tao/IORInterceptor/IORInterceptorC.cpp
- * tao/IORInterceptor/IORInterceptorC.h
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp
- Splitted PortableInterceptor::IORInterceptor into IORInterceptor
- and IORInterceptor_3_0. This is triggered by bug 1271 which contained
- issues about CORBA Compliance. In the 3.0.3 spec the IORInterceptor
- was splitted. This fixes bug 1271.
-
- IMPORTANT!!!
- If you use IORInterceptor methods components_established,
- adapter_manger_state_changed and adapter_state_changed you have to
- derive your implementation from IORInterceptor_3_0 else these
- methods don't get called!!!
-
- * tests/ORT/ORT_test_IORInterceptor.h
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp
- * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h
- * orbsvcs/examples/ORT/Server_IORInterceptor.h
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h
- Changes for IORInterceptor_3_0.
-
-Wed Oct 26 13:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/diffs/ServerRequestInterceptor.diff:
- * tao/PI_Server/diffs/ServerRequestInterceptor.diff:
- Moved this diff to the PI_Server directory, it belongs there
-
-Wed Oct 26 09:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
- Removed the equals and make_profiles methods which where
- commented out. That these exist in the IDL of CORBA 3.0.3
- is an editorial error. See also OMG issue 9112
-
-Tue Oct 25 22:24:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/LocateRequest_Invocation.cpp (invoke):
- * tao/Synch_Invocation.cpp (remote_oneway, remote_twoway):
-
- Changed OutputCDR_Auto_Reset to ACE_OutputCDR_Auto_Reset to
- match corresponding changes made to ACE.
-
-Tue Oct 25 21:50:46 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * utils/wxNamingViewer/wxNamingViewer.cpp:
- * utils/wxNamingViewer/wxNamingViewerFrame.cpp: Added some #include
- files to get things working again on Linux. Thanks to Matt
- Gillen <mgillen@bbn.com> for these fixes.
-
-Tue Oct 25 08:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp:
- Fixed warning in MinGW build
-
-Tue Oct 25 07:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/POA_Current_Impl.cpp:
- Implemented POA_Current::get_reference. This is the last item
- of bugzilla bug 1917, which is now totally fixed
-
-Mon Oct 24 19:08:06 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
-
- Added immediate exits when name clash errors are encountered,
- since trying to continue parsing from these points can lead to a
- crash. Thanks to Ian Zagorskih <ianzag@megasignal.com> for
- reporting the problem. This fix closes [BUGID:2281].
-
-Mon Oct 24 18:39:31 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/fe_interface_header.h:
-
- For IDL types that are added to the IDL compiler's
- AST via an FE_*Header class (interfaces, valuetypes,
- eventtypes, components, and homes), modified the
- creation of this class to pass in a scoped name
- created on the heap instead of on the stack.
- Memory allocated within this scoped name was being
- freed in a different scope, and it's dangerous
- to assume that the stack address would still be
- valid. Also added a destroy() method to the
- FE_InterfaceHeader class (base class to all the
- others) that handles the destruction of the scoped
- name member and its contents, if it is nonzero.
- Thanks to Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
- for reporting the problem.
-
-Mon Oct 24 18:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CodecFactory/CodecFactory_impl.cpp:
- Added validation whether the requested codesets are supported
-
- * tao/Codeset/Codeset_Manager_i.{h,cpp}:
- * tao/Codeset_Manager.h:
- Added get_ncs to be able to check whether a codeset is supported.
- Thanks to Phil Mesnier for helping with this issue.
-
-Mon Oct 24 17:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Codec/client.cpp:
- Added missing return
-
-Mon Oct 24 06:53:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
-Mon Oct 24 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Codec/client.cpp:
- * tests/Codec/Codec.mpc:
- Extended this test
-
-Mon Oct 24 13:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CodecFactory/CDR_Encaps_Codec.{h,cpp}
- * tao/CodecFactory/CodecFactory_impl.{h,cpp}:
- * tao/CodecFactory/IOP_Codec.pidl:
- * tao/CodecFactory/IOP_Codec_includeC.h:
- * tao/CodecFactory/IOP_Codec_includeS.h:
- * tao/CodecFactory/IOP_CodecC.{h,cpp}:
- The current Codec just encode/decodes wstring without
- using the codesets. When wstrings are encoded/decoded
- this causes problems. We found that there has been
- raised already an issue at the OMG for this: issue 6050,
- see http://www.omg.org/issues/issue6050.txt
- This proposes a new IDL method on CodecFactory,
- CodecFactory::create_codec_with_codesets.
- With this method a Codec can be created with specific
- codesets in place. We implemented this method in TAO,
- the only thing we will add soon is the extra check whether
- the requested codeset is supported, this is not possible
- at this moment because the codeset interfaces are not really
- setup in a way to do this.
-
- * tao/CodecFactory/IOP_CodecA.cpp:
- Removed
-
- * tao/Codeset_Manager.h:
- * tao/Codeset_Descriptor_Base.h:
- Small layout/doxygen fixes
-
- * tao/Makefile.am:
- Removed tao/CodecFactory/IOP_CodecA.cpp
-
- * tao/CodecFactory/diff/IOP_Codec.diff:
- Updated
-
-Mon Oct 24 12:59:07 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/Messaging/ExceptionHolder_i.cpp:
-
- Fixed compile error with VC++ 6.
-
-Mon Oct 24 07:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * Adapter_Registry.cpp:
- * ORB_Core.cpp:
- * Object.cpp:
- * BiDir_GIOP/BiDirGIOP.cpp:
- * CSD_Framework/CSD_Object_Adapter_Factory.cpp:
- * Messaging/Messaging_Loader.cpp:
- * PortableServer/Root_POA.cpp:
- * RTPortableServer/RT_Servant_Dispatcher.cpp:
- Don't pass %P, %t, \n to ACE_PRINT_EXCEPTION, it
- does this itself already.
-
- * Codeset/Codeset_Manager_i.cpp:
- Layout improvements
-
-Fri Oct 21 14:12:49 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * examples/CSD_Strategy/ThreadPool6/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool5/ClientApp.cpp:
- * examples/CSD_Strategy/ThreadPool5/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool3/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool2/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool4/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_4/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_2/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_1/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/Broken/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/Broken/ServerApp.cpp:
- * performance-tests/CSD_Strategy/TestApps/ServerApp.cpp:
-
- Added PI.h include to force statically initialization happen
- before the TAO_CSD_Object_Adapter::init() is called. This would
- resolve the problem that CSD test failures on static builds.
-
- * examples/CSD_Strategy/ThreadPool/CSD_Test_ThreadPool.mpc:
- * examples/CSD_Strategy/ThreadPool2/CSD_Test_ThreadPool2.mpc:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool3.mpc:
- * examples/CSD_Strategy/ThreadPool4/CSD_Test_ThreadPool4.mpc:
- * examples/CSD_Strategy/ThreadPool5/CSD_Test_ThreadPool5.mpc:
- * examples/CSD_Strategy/ThreadPool6/CSD_Test_ThreadPool6.mpc:
-
- Added dependency on pi base project since the PI.h is included
- in the test application.
-
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_Statistics.cpp:
-
- Corrected the conversion specifier (using %u) for unsigned value.
-
-Fri Oct 21 12:25:56 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/PI_Server/PI_Server_Loader.cpp:
-
- Removed the %P|%t in the ACE_PRINT_EXCEPTION info parameter.
-
-Fri Oct 21 11:17:10 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
-
- Made the number of threads to use the default value 1 if the
- number of threads is not specified in the service config file.
-
- * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
-
- Replaced the unsigned* with unsigned int* to fix a parse error
- compilation error on some compilers.
-
-Fri Oct 21 07:19:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
-
- Fix tipo in server project that caused it not to depend on IDL
- project.
-
-Fri Oct 21 13:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/CodeSets/simple/client.cpp:
- Fixed signed/unsigned warning
-
-Fri Oct 21 10:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
- Don't use barrier as variable name, can be a macro. fixes bugzila
- bug 2271. Thanks to Francesco Salvestrini
- <f dot salvestrini at nextworks dot it> for reporting this.
-
- * tests/Nested_Upcall_Crash/Clock_Ticks.{h,cpp}:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * tests/CodeSets/simple/client.cpp:
- 64bit fixes
-
- * examples/Simple/echo/Echo_i.cpp:
- Initialise pointer with 0
-
- * tao/PortableServer/POA_Current.{h,cpp}:
- * tao/PortableServer/POA_Current_Impl.{h,cpp}:
- * tao/PortableServer/PS_CurrentA.cpp:
- * tao/PortableServer/PS_CurrentC.{h,cpp}:
- * tao/PortableServer/PS_Current.pidl:
- Added Current::get_reference as to be implemented method, that will
- be done soon. Generated the pidl file as a result of AnyTypeCode
- refactoring the PS_CurrentA.cpp is not usable for this file, so
- zapped it.
-
- * tao/Makefile.am:
- Removed PS_CurrentA.cpp
-
-Fri Oct 21 09:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/ExceptionHolder_i.h:
- Fixed forward declaration
-
-Thu Oct 20 12:24:30 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/server.cpp:
-
- Made the ACE_Thread_Manager instance wait for CSD task threads
- exit. This should fix test failure shown on scoreboard.
-
-Thu Oct 20 11:54:38 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * examples/CSD_Strategy/ThreadPool/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool2/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool3/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool4/Callback_i.h:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool5/Callback_i.h:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.h:
- * performance-tests/CSD_Strategy/TestServant/Foo_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_i.h:
-
- Removed the duplicated inheritence of PortableServer::ServantBase.
-
- * tao/CSD_Framework/CSD_Framework.pidl:
-
- Fixed fuzz errors.
-
- * tao/CSD_Framework/CSD_FrameworkA.cpp:
- * tao/CSD_Framework/CSD_FrameworkA.h:
- * tao/CSD_Framework/CSD_FrameworkC.cpp:
- * tao/CSD_Framework/CSD_FrameworkC.h:
- * tao/CSD_Framework/diffs/CSD_Framework.diff:
-
- Regenerated files from pidl file and updated to resolve error
- message from compiler.
-
- * tao/CSD_Framework/CSD_FrameworkC.inl:
-
- Removed the empty file to fix fuzz error.
-
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
- * tao/CSD_Framework/CSD_Strategy_Base.h:
- * tao/CSD_ThreadPool/CSD_ThreadPool.h:
- * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Custom_ClientEngine.h:
-
- Fixed fuzz errors and compilation errors shown on scoreboard.
-
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/client.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/Hello.h:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl:
-
- Updated to be the same as in $TAO_ROOT/tests/Hello test.
-
-Thu Oct 20 14:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.cpp:
- Fixed argument not used warning
-
-Thu Oct 20 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Enabled the new AMI implementation as described in the CORBA
- 3.0.3 specification. All tests and examples are updated to the
- new spec but if you want to use the old specification for
- your application then define TAO_HAS_DEPRECATED_EXCEPTION_HOLDER
- in your config.h and rebuild the core libs and the TAO IDL compiler.
- This deprecated AMI support will be kept alive until x.5.1 has
- been released and then we will zap it completely from the
- TAO distribution.
-
- When you want to update the application code for the new mapping,
- all _excep methods in the reply handler must be updated. Change
- the interface specific exceptionholder in the interface to
- ::Messaging::ExceptionHolder, change in the implementation the
- raise_x call to raise_exception.
-
- * TAO_IDL/be_include/be_global.h:
- * tao/orbconf.h:
- Removed define of TAO_HAS_DEPRECATED_EXCEPTION_HOLDER, we
- are switching now to the new AMI implementation
-
- * docs/tutorials/Quoter/AMI/Handler_i.{h,cpp}:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.{h,cpp}:
- * examples/AMI/FL_Callback/Peer_i.{h,cpp}:
- * examples/Buffered_AMI/client.cpp:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_Handler.{h,cpp}:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ObjectGroupManagerHandler.{h,cpp}:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.{h,cpp}:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.{h,cpp}:
- * orbsvcs/tests/HTIOP/AMI/client.cpp
- * orbsvcs/tests/HTIOP/AMI/simple_client.cpp
- * performance-tests/Latency/AMI/Roundtrip_Handler.{h,cpp}:
- * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.{h,cpp}:
- * tests/AMI/client.cpp:
- * tests/AMI/simple_client.cpp:
- * tests/AMI_Buffering/Reply_Handler.{h,cpp}:
- * tests/AMI_Timeouts/timeout_i.{h,cpp}:
- * tests/Big_AMI/client.cpp:
- * tests/Bug_1482_Regression/Reply_Handler.{h,cpp}:
- * tests/Bug_1551_Regression/Reply_Handler.{h,cpp}:
- * tests/LongUpcalls/AMI_Manager.{h,cpp}:
- * tests/LongUpcalls/Manager_Handler.{h,cpp}:
- * tests/Portable_Interceptors/AMI/Echo_Handler.{h,cpp}:
- Updated for the new AMI mapping
-
-Thu Oct 20 12:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/compiler.html:
- Documented AMI behaviour and fixed some incorrect links
-
-Thu Oct 20 12:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/index.html:
- Fixed html tag
-
-Thu Oct 20 10:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Fixed problem with the exceptionholder in the new AMI mapping, it
- was created for each interface in an idl file, it should only
- be created once
-
-Thu Oct 20 09:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- Guarded another part of code with TAO_HAS_DEPRECATED_EXCEPTION_HOLDER,
- it is not needed with the new AMI implementation
-
-Wed Oct 19 14:09:44 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * tao/Messaging/AMH_Response_Handler.cpp:
-
- Release the lock in the destructor before calling
- _tao_rh_send_exception (). The said method is well
- protected. Calling this method with the lock held could create a
- deadlock. Thanks to Anton Bakanovskiy <Anton dot Bakanovskiy at
- bercut dot ru> and Toha Bakanovsky <im-scooter at yandex.ru> for
- reporting the problem. This fixes [BUGID 2269].
-
-Wed Oct 19 11:30:23 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_Framework/CSD_Strategy_Base.h:
-
- Removed extra ";" from the POAManager forward declaration.
-
- * tao/CSD_Framework/CSD_Strategy_Base.cpp:
- * tao/PortableServer/Root_POA.cpp:
-
- Removed the argument name from the csd hook interfaces instead
- of using ACE_UNUSED_ARG.
-
- * docs/libraries.html:
-
- Added CSD_Framework and CSD_ThreadPool library descriptions.
-
- * examples/CSD_Strategy/ThreadPool/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool2/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool3/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool4/Callback_i.h:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool5/Callback_i.h:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.h:
- * performance-tests/CSD_Strategy/TestServant/Foo_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_i.h:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/Hello.h:
-
- Replaced deprecated RefCountServantBase with ServantBase.
-
-Wed Oct 19 10:01:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Valuetype/Value_VarOut_T.cpp (operator=):
-
- Implement assignment operators in terms of their constructor
- counterparts using the canonical copy and (non-throwing) swap
- technique. Provides strong exception safety guarantee, obviates
- need for self-assignment check and reduces code duplication
- between constructors and assignment operators. This change also
- reverts "Tue Jun 21 13:38:23 2005 Gary Maxey <gary.maxey@...>",
- and fixes a memory leak reported by Mickael P. Golovin <migel at
- garant dot ru>.
-
-Wed Oct 19 12:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/ExceptionHolder_i.cpp:
- Added todo that code could be simplified when missing valuetype
- constructor is generated
-
-Wed Oct 19 10:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be_include/be_global.h:
- Added define of TAO_HAS_DEPRECATED_EXCEPTION_HOLDER. This way
- I can the new AMI support to the IDL compiler in the repo
- and build it on multiple boxes by removing this define by hand.
- At the moment the new AMI support is fully ready I will remove
- this define and then it is up to the user to set it.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Added support for the new AMI mapping, is enabled when
- TAO_HAS_DEPRECATED_EXCEPTION_HOLDER is not defined, so by
- default it is disabled at this moment
-
-Wed Oct 19 09:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/ExceptionHolder_i.{h,cpp}:
- Added new Messaging::ExceptionHolder implementation, will be used
- for the new AMI mapping
-
- * tao/Makefile.am:
- Added new files above
-
-Wed Oct 19 08:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be/be_global.cpp:
- Added member to store the new Messaging::ExceptionHolder
- for the latest AMI mapping
-
-Wed Oct 19 00:35:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Add default AM_CONDITIONAL for BUILD_WFMO.
-
-Wed Oct 19 07:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- Fixed MinGW warning
-
-Wed Oct 19 00:11:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/POA/Explicit_Activation/Alt_Resources/Makefile.am:
-
- Regenerate.
-
- * examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource.mpc:
-
- Changed to inherit from wfmo instead of using a verbatim section
- to disable building on systems without the ACE_WFMO_Reactor.
-
-Tue Oct 18 23:43:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am
-
- Regenerate.
-
- * tao/CSD_Framework.mpc:
- * tao/CSD_ThreadPool.mpc:
-
- Add Pkconfig_Files section for new pkg-config templates.
-
- * tao/CSD_Framework/TAO_CSD_Framework.pc.in:
-
- New file, pkg-config *.pc template for TAO_CSD_Framework
- library.
-
- * tao/CSD_ThreadPool/TAO_CSD_ThreadPool.pc.in:
-
- New file, pkg-config *.pc template for TAO_CSD_ThreadPool
- library.
-
-Tue Oct 18 20:56:24 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/CSD_ThreadPool.mpc:
-
- Changed to inherit from core.mpb base project.
-
-Tue Oct 18 18:35:26 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate due to CSD.
-
-Tue Oct 18 18:33:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
-
- Regenerate due to change in Kokyu_dsrt_schedulers.mpb.
-
-Tue Oct 18 17:24:26 MST 2005 Yan Dai <dai_y@ociweb.com>
-
- Merged in the CSD (Custom Servant Dispatching) feature from OCI.
-
- The main changes to existing code are:
-
- - Four hooks are added to TAO_Root_POA to notify the CSD when poa
- is activated/deactivated and servant is activated/deactivated.
- Some areas of the code were instrumented to call these hooks to
- notify the CSD Strategy object of POA activation and deactivation
- "events". Likewise, code was added to notify the CSD Strategy object
- of servant activation and deactivation "events".
- - A virtual method do_dispatch() is added to the TAO_Object_Adapter so
- the CSD object adpater can override the default implementation to
- dispatch the requests to the CSD strategy.
- - The remote requests and the collocated oneway requests are cloned when
- they are dispatched to the CSD strategy. To support the TAO_ServerRequest
- clone in the CSD library, the friendship is added to the TAO_ServerRequest
- class and it's data member classes such as TAO_Service_Context class,
- TAO_Operation_Details class and TAO_Tagged_Profile class.
-
- * tao/PortableServer/Root_POA.cpp:
- * tao/PortableServer/Root_POA.h:
-
- Added four hooks.
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/POAManager.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
-
- Instrumented to call the hooks.
-
- * tao/operation_details.h:
- * tao/Service_Context.h:
- * tao/Tagged_Profile.h:
-
- Added friendship with CSD_FW_Server_Request_Wrapper to support
- the TAO_ServerRequest clone in CSD library.
-
- * tao/TAO_Server_Request.h:
-
- - Changed the operation_details_ to be pointer to const
- TAO_Operation_Details object instead of const pointer to const
- TAO_Operation_Details object. This change is made to accommodate
- the change of TAO_ServerRequest clone in the CSD library.
- - Added friendship with CSD_FW_Server_Request_Wrapper to support
- the TAO_ServerRequest clone in CSD library.
-
- * tao/PortableServer/get_arg.h:
-
- Made the get_in_arg template function check whether the
- detail argument is nil. If the detail is not nil and the
- argument list in detail is nil(collocated oneway case) then it
- will demarshall the input CDR stream and get arguments. This
- change is made to accommodate the changes in TAO_Operation_Details
- clone that writes the argument list to the input CDR of the
- TAO_ServerRequest object.
-
- * tao/Intrusive_Ref_Count_Base_T.cpp:
- * tao/Intrusive_Ref_Count_Base_T.h:
- * tao/Intrusive_Ref_Count_Base_T.inl:
- * tao/Intrusive_Ref_Count_Handle_T.cpp:
- * tao/Intrusive_Ref_Count_Handle_T.h:
- * tao/Intrusive_Ref_Count_Handle_T.inl:
-
- These are two new classes that provide infrastructure-level support
- for classes that need an "intrusive" reference counting mechanism.
-
- * tao/CSD_Framework.mpc:
- * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp:
- * tao/CSD_Framework/CSD_Default_Servant_Dispatcher.h:
- * tao/CSD_Framework/CSD_Framework.pidl:
- * tao/CSD_Framework/CSD_Framework_Loader.cpp:
- * tao/CSD_Framework/CSD_Framework_Loader.h:
- * tao/CSD_Framework/CSD_FrameworkA.cpp:
- * tao/CSD_Framework/CSD_FrameworkA.h:
- * tao/CSD_Framework/CSD_FrameworkC.cpp:
- * tao/CSD_Framework/CSD_FrameworkC.h:
- * tao/CSD_Framework/CSD_FrameworkC.inl:
- * tao/CSD_Framework/CSD_FW_Export.h:
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.cpp:
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.h:
- * tao/CSD_Framework/CSD_FW_Server_Request_Wrapper.inl:
- * tao/CSD_Framework/CSD_Object_Adapter.cpp:
- * tao/CSD_Framework/CSD_Object_Adapter.h:
- * tao/CSD_Framework/CSD_Object_Adapter_Factory.cpp:
- * tao/CSD_Framework/CSD_Object_Adapter_Factory.h:
- * tao/CSD_Framework/CSD_ORBInitializer.cpp:
- * tao/CSD_Framework/CSD_ORBInitializer.h:
- * tao/CSD_Framework/CSD_POA.cpp:
- * tao/CSD_Framework/CSD_POA.h:
- * tao/CSD_Framework/CSD_POA.inl:
- * tao/CSD_Framework/CSD_Strategy_Base.cpp:
- * tao/CSD_Framework/CSD_Strategy_Base.h:
- * tao/CSD_Framework/CSD_Strategy_Base.inl:
- * tao/CSD_Framework/CSD_Strategy_Proxy.cpp:
- * tao/CSD_Framework/CSD_Strategy_Proxy.h:
- * tao/CSD_Framework/CSD_Strategy_Proxy.inl:
- * tao/CSD_Framework/CSD_Strategy_Repository.cpp:
- * tao/CSD_Framework/CSD_Strategy_Repository.h:
- * tao/CSD_Framework/diffs/CSD_Framework.diff:
-
- All of the files listed above are brand new and are used to build
- the new CSD Framework library. This framework implements the base
- classes for the concrete strategy implementation and implements
- the service objects for CSD strategy static and dynamic loading
- via the service configuration file.
-
- * tao/CSD_ThreadPool.mpc:
- * tao/CSD_ThreadPool/CSD_ThreadPool.cpp:
- * tao/CSD_ThreadPool/CSD_ThreadPool.h:
- * tao/CSD_ThreadPool/CSD_TP_Cancel_Visitor.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Cancel_Visitor.h:
- * tao/CSD_ThreadPool/CSD_TP_Cancel_Visitor.inl:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Asynch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Asynch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Asynch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_With_Server_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_With_Server_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_With_Server_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Corba_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Corba_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Corba_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Asynch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Asynch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Asynch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Request_Operation.inl:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Synch_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Synch_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Custom_Synch_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Dispatchable_Visitor.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Dispatchable_Visitor.h:
- * tao/CSD_ThreadPool/CSD_TP_Dispatchable_Visitor.inl:
- * tao/CSD_ThreadPool/CSD_TP_Export.h:
- * tao/CSD_ThreadPool/CSD_TP_Queue.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Queue.h:
- * tao/CSD_ThreadPool/CSD_TP_Queue.inl:
- * tao/CSD_ThreadPool/CSD_TP_Queue_Visitor.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Queue_Visitor.h:
- * tao/CSD_ThreadPool/CSD_TP_Queue_Visitor.inl:
- * tao/CSD_ThreadPool/CSD_TP_Remote_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Remote_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Remote_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Request.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Request.h:
- * tao/CSD_ThreadPool/CSD_TP_Request.inl:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State.h:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State.inl:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State_Map.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State_Map.h:
- * tao/CSD_ThreadPool/CSD_TP_Servant_State_Map.inl:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.inl:
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Strategy_Factory.h:
- * tao/CSD_ThreadPool/CSD_TP_Synch_Helper.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Synch_Helper.h:
- * tao/CSD_ThreadPool/CSD_TP_Synch_Helper.inl:
- * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Task.h:
- * tao/CSD_ThreadPool/CSD_TP_Task.inl:
-
- All of the files listed above are brand new and are used to build
- the new CSD ThreadPool library. Collectively, these classes
- represent the reference-implementation for the CSD Strategy feature.
-
- * examples/CSD_Strategy/README:
- * examples/CSD_Strategy/ThreadPool/client_main.cpp:
- * examples/CSD_Strategy/ThreadPool/ClientApp.cpp:
- * examples/CSD_Strategy/ThreadPool/ClientApp.h:
- * examples/CSD_Strategy/ThreadPool/CSD_Test_ThreadPool.mpc:
- * examples/CSD_Strategy/ThreadPool/Foo.idl:
- * examples/CSD_Strategy/ThreadPool/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool/OrbShutdownTask.cpp:
- * examples/CSD_Strategy/ThreadPool/OrbShutdownTask.h:
- * examples/CSD_Strategy/ThreadPool/README:
- * examples/CSD_Strategy/ThreadPool/run_test.pl:
- * examples/CSD_Strategy/ThreadPool/server_main.cpp:
- * examples/CSD_Strategy/ThreadPool/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool/ServerApp.h:
- * examples/CSD_Strategy/ThreadPool2/client_main.cpp:
- * examples/CSD_Strategy/ThreadPool2/ClientApp.cpp:
- * examples/CSD_Strategy/ThreadPool2/ClientApp.h:
- * examples/CSD_Strategy/ThreadPool2/CSD_Test_ThreadPool2.mpc:
- * examples/CSD_Strategy/ThreadPool2/Foo.idl:
- * examples/CSD_Strategy/ThreadPool2/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool2/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool2/FooServantList.cpp:
- * examples/CSD_Strategy/ThreadPool2/FooServantList.h:
- * examples/CSD_Strategy/ThreadPool2/OrbShutdownTask.cpp:
- * examples/CSD_Strategy/ThreadPool2/OrbShutdownTask.h:
- * examples/CSD_Strategy/ThreadPool2/README:
- * examples/CSD_Strategy/ThreadPool2/run_test.pl:
- * examples/CSD_Strategy/ThreadPool2/server_main.cpp:
- * examples/CSD_Strategy/ThreadPool2/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool2/ServerApp.h:
- * examples/CSD_Strategy/ThreadPool3/client_main.cpp:
- * examples/CSD_Strategy/ThreadPool3/ClientApp.cpp:
- * examples/CSD_Strategy/ThreadPool3/ClientApp.h:
- * examples/CSD_Strategy/ThreadPool3/CSD_Test_ThreadPool3.mpc:
- * examples/CSD_Strategy/ThreadPool3/Foo.idl:
- * examples/CSD_Strategy/ThreadPool3/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool3/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool3/OrbShutdownTask.cpp:
- * examples/CSD_Strategy/ThreadPool3/OrbShutdownTask.h:
- * examples/CSD_Strategy/ThreadPool3/OrbTask.cpp:
- * examples/CSD_Strategy/ThreadPool3/OrbTask.h:
- * examples/CSD_Strategy/ThreadPool3/README:
- * examples/CSD_Strategy/ThreadPool3/run_test.pl:
- * examples/CSD_Strategy/ThreadPool3/server_main.cpp:
- * examples/CSD_Strategy/ThreadPool3/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool3/ServerApp.h:
- * examples/CSD_Strategy/ThreadPool4/Callback.idl:
- * examples/CSD_Strategy/ThreadPool4/Callback_i.cpp:
- * examples/CSD_Strategy/ThreadPool4/Callback_i.h:
- * examples/CSD_Strategy/ThreadPool4/ClientTask.cpp:
- * examples/CSD_Strategy/ThreadPool4/ClientTask.h:
- * examples/CSD_Strategy/ThreadPool4/CSD_Test_ThreadPool4.mpc:
- * examples/CSD_Strategy/ThreadPool4/Foo.idl:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool4/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool4/OrbShutdownTask.cpp:
- * examples/CSD_Strategy/ThreadPool4/OrbShutdownTask.h:
- * examples/CSD_Strategy/ThreadPool4/README:
- * examples/CSD_Strategy/ThreadPool4/run_test.pl:
- * examples/CSD_Strategy/ThreadPool4/server_main.cpp:
- * examples/CSD_Strategy/ThreadPool4/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool4/ServerApp.h:
- * examples/CSD_Strategy/ThreadPool5/Callback.idl:
- * examples/CSD_Strategy/ThreadPool5/Callback_i.cpp:
- * examples/CSD_Strategy/ThreadPool5/Callback_i.h:
- * examples/CSD_Strategy/ThreadPool5/client_main.cpp:
- * examples/CSD_Strategy/ThreadPool5/ClientApp.cpp:
- * examples/CSD_Strategy/ThreadPool5/ClientApp.h:
- * examples/CSD_Strategy/ThreadPool5/ClientTask.cpp:
- * examples/CSD_Strategy/ThreadPool5/ClientTask.h:
- * examples/CSD_Strategy/ThreadPool5/CSD_Test_ThreadPool5.mpc:
- * examples/CSD_Strategy/ThreadPool5/Foo.idl:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool5/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool5/FooServantList.cpp:
- * examples/CSD_Strategy/ThreadPool5/FooServantList.h:
- * examples/CSD_Strategy/ThreadPool5/OrbShutdownTask.cpp:
- * examples/CSD_Strategy/ThreadPool5/OrbShutdownTask.h:
- * examples/CSD_Strategy/ThreadPool5/OrbTask.cpp:
- * examples/CSD_Strategy/ThreadPool5/OrbTask.h:
- * examples/CSD_Strategy/ThreadPool5/README:
- * examples/CSD_Strategy/ThreadPool5/run_test.pl:
- * examples/CSD_Strategy/ThreadPool5/server_main.cpp:
- * examples/CSD_Strategy/ThreadPool5/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool5/ServerApp.h:
- * examples/CSD_Strategy/ThreadPool6/client_main.cpp:
- * examples/CSD_Strategy/ThreadPool6/ClientApp.cpp:
- * examples/CSD_Strategy/ThreadPool6/ClientApp.h:
- * examples/CSD_Strategy/ThreadPool6/CSD_Test_ThreadPool6.mpc:
- * examples/CSD_Strategy/ThreadPool6/Foo.idl:
- * examples/CSD_Strategy/ThreadPool6/Foo_i.cpp:
- * examples/CSD_Strategy/ThreadPool6/Foo_i.h:
- * examples/CSD_Strategy/ThreadPool6/OrbShutdownTask.cpp:
- * examples/CSD_Strategy/ThreadPool6/OrbShutdownTask.h:
- * examples/CSD_Strategy/ThreadPool6/README:
- * examples/CSD_Strategy/ThreadPool6/run_test.pl:
- * examples/CSD_Strategy/ThreadPool6/server_main.cpp:
- * examples/CSD_Strategy/ThreadPool6/ServerApp.cpp:
- * examples/CSD_Strategy/ThreadPool6/ServerApp.h:
- * performance-tests/CSD_Strategy/TestApps/client_main.cpp:
- * performance-tests/CSD_Strategy/TestApps/ClientApp.cpp:
- * performance-tests/CSD_Strategy/TestApps/ClientApp.h:
- * performance-tests/CSD_Strategy/TestApps/csd_pt_testapps.mpc:
- * performance-tests/CSD_Strategy/TestApps/run_test.pl:
- * performance-tests/CSD_Strategy/TestApps/server_main.cpp:
- * performance-tests/CSD_Strategy/TestApps/ServerApp.cpp:
- * performance-tests/CSD_Strategy/TestApps/ServerApp.h:
- * performance-tests/CSD_Strategy/TestApps/README:
- * performance-tests/CSD_Strategy/TestInf/AppHelper.cpp:
- * performance-tests/CSD_Strategy/TestInf/AppHelper.h:
- * performance-tests/CSD_Strategy/TestInf/AppShutdown.cpp:
- * performance-tests/CSD_Strategy/TestInf/AppShutdown.h:
- * performance-tests/CSD_Strategy/TestInf/CancelledException.idl:
- * performance-tests/CSD_Strategy/TestInf/ClientEngine.cpp:
- * performance-tests/CSD_Strategy/TestInf/ClientEngine.h:
- * performance-tests/CSD_Strategy/TestInf/ClientTask.cpp:
- * performance-tests/CSD_Strategy/TestInf/ClientTask.h:
- * performance-tests/CSD_Strategy/TestInf/csd_pt_testinf.mpc:
- * performance-tests/CSD_Strategy/TestInf/CSD_PT_TestInf_Export.h:
- * performance-tests/CSD_Strategy/TestInf/CustomException.idl:
- * performance-tests/CSD_Strategy/TestInf/FooException.idl:
- * performance-tests/CSD_Strategy/TestInf/OrbRunner.cpp:
- * performance-tests/CSD_Strategy/TestInf/OrbRunner.h:
- * performance-tests/CSD_Strategy/TestInf/OrbShutdownTask.cpp:
- * performance-tests/CSD_Strategy/TestInf/OrbShutdownTask.h:
- * performance-tests/CSD_Strategy/TestInf/OrbTask.cpp:
- * performance-tests/CSD_Strategy/TestInf/OrbTask.h:
- * performance-tests/CSD_Strategy/TestInf/ServantList_T.cpp:
- * performance-tests/CSD_Strategy/TestInf/ServantList_T.h:
- * performance-tests/CSD_Strategy/TestInf/TestAppBase.cpp:
- * performance-tests/CSD_Strategy/TestInf/TestAppBase.h:
- * performance-tests/CSD_Strategy/TestInf/TestAppException.idl:
- * performance-tests/CSD_Strategy/TestInf/TestAppMain.h:
- * performance-tests/CSD_Strategy/TestInf/README:
- * performance-tests/CSD_Strategy/TestServant/csd_pt_testservant.mpc:
- * performance-tests/CSD_Strategy/TestServant/CSD_PT_TestServant_Export.h:
- * performance-tests/CSD_Strategy/TestServant/Foo.idl:
- * performance-tests/CSD_Strategy/TestServant/Foo_ClientEngine.cpp:
- * performance-tests/CSD_Strategy/TestServant/Foo_ClientEngine.h:
- * performance-tests/CSD_Strategy/TestServant/Foo_i.cpp:
- * performance-tests/CSD_Strategy/TestServant/Foo_i.h:
- * performance-tests/CSD_Strategy/TestServant/Foo_Statistics.cpp:
- * performance-tests/CSD_Strategy/TestServant/Foo_Statistics.h:
- * performance-tests/CSD_Strategy/TestServant/README:
- * tests/CSD_Strategy_Tests/README:
- * tests/CSD_Strategy_Tests/Broken/client_main.cpp:
- * tests/CSD_Strategy_Tests/Broken/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/Broken/ClientApp.h:
- * tests/CSD_Strategy_Tests/Broken/CSD_TP_Broken.mpc:
- * tests/CSD_Strategy_Tests/Broken/run_test.pl:
- * tests/CSD_Strategy_Tests/Broken/server_main.cpp:
- * tests/CSD_Strategy_Tests/Broken/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/Broken/ServerApp.h:
- * tests/CSD_Strategy_Tests/TP_Common/AppHelper.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/AppHelper.h:
- * tests/CSD_Strategy_Tests/TP_Common/AppShutdown.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/AppShutdown.h:
- * tests/CSD_Strategy_Tests/TP_Common/CancelledException.idl:
- * tests/CSD_Strategy_Tests/TP_Common/ClientEngine.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/ClientEngine.h:
- * tests/CSD_Strategy_Tests/TP_Common/ClientTask.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/ClientTask.h:
- * tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Export.h:
- * tests/CSD_Strategy_Tests/TP_Common/CSD_TP_Test_Lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Common/CustomException.idl:
- * tests/CSD_Strategy_Tests/TP_Common/FooException.idl:
- * tests/CSD_Strategy_Tests/TP_Common/OrbRunner.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/OrbRunner.h:
- * tests/CSD_Strategy_Tests/TP_Common/OrbShutdownTask.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/OrbShutdownTask.h:
- * tests/CSD_Strategy_Tests/TP_Common/OrbTask.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/OrbTask.h:
- * tests/CSD_Strategy_Tests/TP_Common/ServantList_T.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/ServantList_T.h:
- * tests/CSD_Strategy_Tests/TP_Common/StatisticsHelper.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/StatisticsHelper.h:
- * tests/CSD_Strategy_Tests/TP_Common/TestAppBase.cpp:
- * tests/CSD_Strategy_Tests/TP_Common/TestAppBase.h:
- * tests/CSD_Strategy_Tests/TP_Common/TestAppException.idl:
- * tests/CSD_Strategy_Tests/TP_Common/TestAppMain.h:
- * tests/CSD_Strategy_Tests/TP_Foo_A/CSD_TP_Foo_A_Export.h:
- * tests/CSD_Strategy_Tests/TP_Foo_A/csd_tp_foo_a_lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A.idl:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_ClientEngine.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_ClientEngine.h:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_Statistics.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_A/Foo_A_Statistics.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback.idl:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Callback_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/CSD_TP_Foo_B_Export.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/csd_tp_foo_b_lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B.idl:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_ClientEngine.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_ClientEngine.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_SimpleClientEngine.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_SimpleClientEngine.h:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_Statistics.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_B/Foo_B_Statistics.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/CSD_TP_Foo_C_Export.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/csd_tp_foo_c_lib.mpc:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C.idl:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_ClientEngine.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_ClientEngine.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op1.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op1.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op2.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op2.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op3.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op3.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op4.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op4.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op5.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_cust_op5.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Custom_ClientEngine.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Custom_ClientEngine.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Custom_Proxy.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Custom_Proxy.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_i.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_i.h:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Statistics.cpp:
- * tests/CSD_Strategy_Tests/TP_Foo_C/Foo_C_Statistics.h:
- * tests/CSD_Strategy_Tests/TP_Test_1/client_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_1/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_1/ClientApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_1/CSD_TP_Test_1.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_1/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_1/server_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_1/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_1/ServerApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_2/client_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_2/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_2/ClientApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_2/CSD_TP_Test_2.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_2/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_2/server_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_2/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_2/ServerApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_3/client_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ClientApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_3/CSD_TP_Test_3.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_3/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_3/server_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_3/ServerApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_4/client_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_4/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_4/ClientApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_4/CSD_TP_Test_4.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_4/README:
- * tests/CSD_Strategy_Tests/TP_Test_4/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_4/server_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_4/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_4/ServerApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/client.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/CSD_TP_Test_Dynamic.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/Hello.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/Hello.h:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/README:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/server.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/svc.conf:
- * tests/CSD_Strategy_Tests/TP_Test_Dynamic/Test.idl:
- * tests/CSD_Strategy_Tests/TP_Test_Static/client_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ClientApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ClientApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_Static/CSD_TP_Test_Static.mpc:
- * tests/CSD_Strategy_Tests/TP_Test_Static/README:
- * tests/CSD_Strategy_Tests/TP_Test_Static/run_test.pl:
- * tests/CSD_Strategy_Tests/TP_Test_Static/server_main.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ServerApp.cpp:
- * tests/CSD_Strategy_Tests/TP_Test_Static/ServerApp.h:
- * tests/CSD_Strategy_Tests/TP_Test_Static/svc.conf:
-
- All of the files above are part of the examples, tests and performance
- tests added for the CSD feature.
-
-Tue Oct 18 13:23:21 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * docs/ec_options.html: Finally updated documentation to
- include information about the "new" queue-full options.
- See entry from "Thu Aug 25 11:00:47 2005 Chris Cleeland" for
- more info.
-
-Tue Oct 18 10:31:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
-
- Updated TAO multicast service ID enumerator names to match
- new names in tao/objectid.h.
-
-Tue Oct 18 09:34:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast):
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp (init_new_naming):
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
- (init_multicast_server):
-
- Updated TAO multicast service ID enumerator names to match
- new names in tao/objectid.h.
-
-Tue Oct 18 09:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_global.cpp:
- Removed duplicate space
-
-Tue Oct 18 08:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
- Fixed warnings in MinGW build
-
-Tue Oct 18 00:19:41 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp (init):
-
- Corrected minor typo in previous commit.
-
-Tue Oct 18 00:08:30 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/SystemException.cpp:
- * tao/SystemException.inl:
-
- Moved concrete SystemException constructors out of line again.
- The intended footprint decreases were unfortunately not seen
- across all platforms.
-
- * tao/ORB.h (resolve_service):
-
- Removed unnecessary return type and emulated exception
- parameter.
-
- * tao/ORB.cpp (resolve_service):
-
- Use snprintf() to simplify integer-to-string conversion and
- string concatenation. Thanks to Jiang Wei <jw dot tao at sduept
- dot com> for providing a patch.
-
- Optimized to only determine multicast port if multicast default
- initial reference is enabled.
-
- Removed unused "return_value" variable.
-
- (resolve_initial_references):
-
- Updated calls to resolve_service() to reflect new signature and
- void return type.
-
- * tao/ORB_Core.cpp (init):
-
- Simplified code that sets Name Service default initial
- reference.
-
- Updated names of multicast-capable service IDs to match the new
- names in tao/objectid.h.
-
- * tao/objectid.h (TAO_MCAST_SERVICEID):
-
- Addressed global namespace pollution by placing this enumeration
- within the TAO namespace. Also prepended each service ID
- enumerator with "MCAST_" to further reduce potential internal
- TAO namespace pollution.
-
- * tao/params.h:
- * tao/params.i:
-
- TAO_MCAST_SERVICEID is now TAO::MCAST_SERVICEID, as changed in
- tao/objectid.h.
-
-Tue Oct 18 06:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/DII_Invocation.h:
- Added forward declaration of ParameterList
-
-Mon Oct 17 14:43:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated due to tao/Messaging/* refactor.
-
-Mon Oct 17 14:42:09 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/Notify/Lanes/Makefile.am:
- * orbsvcs/tests/Notify/Basic/Makefile.am:
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Destroy/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/Driver/Makefile.am:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/Reconnecting/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
-
- Regenerated due to notification_serv being added to notifytest
- base project.
-
-Mon Oct 17 12:45:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * performance-tests/POA/Demux/Makefile.am:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
- * performance-tests/RTCorba/Thread_Pool/Makefile.am:
-
- Regenerated.
-
- * performance-tests/POA/Demux/Demux.mpc:
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
- * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
-
- Add/tweak *_IDL projects for compiling *.idl files.
-
-Mon Oct 17 12:33:03 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/ec_typed_events_idl.mpb:
-
- Set idlflags to be used when compiling Cos TypedEvent IDL files.
- Reset idlflags so they won't be duplicated when compiling plain
- CosEvent IDL files.
-
-Mon Oct 17 18:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Base.h:
- Removed some not needed forward declarations
-
-Mon Oct 17 09:52:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Enabled building "performance-tests" subdirectory.
-
- * configure.ac:
-
- Configure all Makefile.am's in performance-tests subdirectories.
-
- * performance-tests/Makefile.am:
- * performance-tests/Anyop/Makefile.am:
- * performance-tests/Callback/Makefile.am:
- * performance-tests/Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/Makefile.am:
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
- * performance-tests/Latency/Makefile.am:
- * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Latency/AMI/Makefile.am:
- * performance-tests/Latency/Collocation/Makefile.am:
- * performance-tests/Latency/DII/Makefile.am:
- * performance-tests/Latency/DSI/Makefile.am:
- * performance-tests/Latency/Deferred/Makefile.am:
- * performance-tests/Latency/Single_Threaded/Makefile.am:
- * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Latency/Thread_Pool/Makefile.am:
- * performance-tests/Memory/Makefile.am:
- * performance-tests/Memory/IORsize/Makefile.am:
- * performance-tests/Memory/Single_Threaded/Makefile.am:
- * performance-tests/POA/Makefile.am:
- * performance-tests/POA/Create_Reference/Makefile.am:
- * performance-tests/POA/Demux/Makefile.am:
- * performance-tests/POA/Implicit_Activation/Makefile.am:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile.am:
- * performance-tests/Pluggable/Makefile.am:
- * performance-tests/Protocols/Makefile.am:
- * performance-tests/RTCorba/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile.am:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile.am:
- * performance-tests/RTCorba/Oneways/Makefile.am:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
- * performance-tests/RTCorba/Thread_Pool/Makefile.am:
- * performance-tests/Sequence_Latency/Makefile.am:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/AMI/Makefile.am:
- * performance-tests/Sequence_Latency/DII/Makefile.am:
- * performance-tests/Sequence_Latency/DSI/Makefile.am:
- * performance-tests/Sequence_Latency/Deferred/Makefile.am:
- * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
- * performance-tests/Throughput/Makefile.am:
-
- New files.
-
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/AMI/AMI.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Memory/IORsize/Memory_IORsize.mpc:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/Protocols/Protocols.mpc:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/AMI/ami.mpc:
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc:
- * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Throughput/Throughput.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Mon Oct 17 09:24:13 2005 Paul Calabrese <calabrese_p@ociweb.com>
-
- * docs/ec_options.html:
-
- Rename the -q option's parameter from servant_name to ec_object_id.
-
-Mon Oct 17 13:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orbconf.h:
- * tao/Messaging/ExceptionHolder*.*:
- * tao/Messaging/OldExceptionHolder*.*:
- Added also the new ExceptionHolder. Old and new are guarded with
- TAO_HAS_DEPRECATED_EXCEPTION_HOLDER. This is enabled at this
- moment until the new mapping is fully working, at that moment
- we remove this define from orbconf.h and it is up to the user
- to enable the old mapping
-
-Mon Oct 17 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/*:
- Moved the ExceptionHolder to its own file (OldExceptionHolder)
- the latest CORBA spec describe an updated ExceptionHolder
- and this impacts the AMI generated but also user written
- code. Working on this new spec but we will keep the old
- mapping supported until x.5.1 has come out. By moving
- this to its own file we can easier support the new one
-
-Mon Oct 17 11:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/*:
- Regenerated all files with the latest version of the idl
- compiler.
-
-Mon Oct 17 10:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/TAO_PI.pc.in:
- * tao/PI_Server/TAO_PI_Server.pc.in:
- Fixed incorrect libs. Thanks to Francesco Salvestrini
- <f dot salvestrini at nextworks dot it> for reporting this.
- This fixes bugzilla bug 2267
-
-Mon Oct 17 10:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp:
- Fixed MinGW build warnings
-
-Mon Oct 17 07:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- Prevent building with emulated exceptions
-
-Mon Oct 17 07:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Service should be in CosNotification_Serv. Thanks for JT
- for notificing this
-
-Sun Oct 16 12:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- Fixed signed/unsigned warning
-
-Sat Oct 15 00:42:36 2005 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp:
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl:
- * orbsvcs/examples/CosEC/TypedSimple/Country.idl.for_ifr:
- * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp:
- * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp:
- * orbsvcs/examples/CosEC/TypedSimple/run_test.pl:
-
- Merge changes from OCI TAO 1.4a to fix build errors for exceptions=0
- builds, remove the hard-coded repository IDs and the unneeded pragma
- prefix from this test, add various missing #includes for Windows
- builds, disable use of IFR persistence, add a new test script for
- this example, and make some changes to Consumer.cpp to make the
- script reliable. Thanks to Paul Calabrese <calabrese_p@ociweb.com>
- and Chad Elliott <elliott_c@ociweb.com> for originating these
- changes.
-
-Fri Oct 14 09:35:33 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/orbsvcs/CosEvent.mpc:
-
- Split out separate project for generating IDL files.
-
- * orbsvcs/orbsvcs/ec_typed_event.mpb:
-
- Remove IDL Files section from project, they've been moved
- to ec_typed_event_idl.mpb.
-
- * orbsvcs/orbsvcs/ec_typed_event_idl.mpb:
-
- New base project containing Typed Event IDL files.
-
-Fri Oct 14 11:25:17 2005 Paul Calabrese <calabrese_p@ociweb.com>
-
- Merge some changes from OCI TAO 1.4a that are mostly
- documentation.
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/driver/drv_args.cpp:
-
- Move the documentation for the -g option from the front end
- to the back end. This causes it to not be in the help message
- of other IDL processors (like tao_ifr) as it is specific to
- tao_idl.
- Add an error check to the processing of -t (avoids a core if
- no argument is passed).
-
- * docs/interfacerepo/tao_ifr.html:
-
- Document some missing options.
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
-
- Rename the servant_name variable and documentation to object_id.
-
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
-
- Fix the scope settings for kokyu scheduling.
-
-Fri Oct 14 14:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/ExceptionList.cpp:
- Use prefix increment/decrement and store the value after decrement
- in a temporarily variable and use that check whether to delete
- ourself to prevent a possible double deletion.
-
-Fri Oct 14 14:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- When the exe can't be spawned break directly instead of waiting
- for a minute
-
-Fri Oct 14 08:55:07 2005 Ciju John <john_c@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
-
- Added new IIOP specific option 'reuse_addr' which would be
- provided to the -ORBEndpoint option to control socket level
- option SO_REUSEADDR being set/unset.
-
-Fri Oct 14 12:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- 64bit fixes
-
-Fri Oct 14 09:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- From James Megquier <jmegq at radiance dot com>
-
- * orbsvcs/orbsvcs/Notify/Service.h:
- This should be in the notification project, removed include of
- PortableServer, just add some forward declarations, this is
- an interface class, no need to pull in portableserver library
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- Moved service to Notification project
-
- * orbsvcs/orbsvcs/Notify/Property.h:
- Added typedef for ULong property
-
-Thu Oct 13 13:12:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
-
- Add synthetic dependencies for the gnuace build so that IDL-
- generated files used by more than one project won't be compiled
- multiple times simultaneously (with parallel builds), which may
- result in corrupted object files. Thanks to Simon Massey for
- pointing out this problem in a scoreboard build.
-
-Thu Oct 13 12:26:47 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Core.cpp:
-
- Minor coding convention updates. Class members outside of a
- base member initializer list should be referenced with the
- "this" pointer (e.g. this->client_request_interceptor_adapter_).
-
- * tao/Pseudo_VarOut_T.h:
-
- Added unimplemented copy constructor and assignment operator
- that accept a TAO_Base_var parameter. Prevents invalid
- widening.
-
- * tao/Pseudo_VarOut_T.inl:
-
- Explicitly initialize TAO_Base_var in the copy constructor
- base member initializer list.
-
- * tao/SystemException.cpp:
- * tao/SystemException.inl:
-
- Inlined concrete system exception constructors and static
- _tao_any_destructor() method. Since they are small, a good
- footprint decrease is achieved by doing so, especially since
- only a few of the concrete SystemExceptions are used within
- TAO.
-
- * tao/UserException.cpp:
- * tao/UserException.inl:
-
- Likewise.
-
- Moved _tao_type() method of out of line. Since it is virtual
- inlining can cause RTTI related problems when using g++ 4.x's
- "-fvisibility-inlines-hidden" feature.
-
- * tao/TSS_Resources.cpp:
-
- Do not use "this" pointer in base member initializer list. It
- is not guaranteed to be available until after base member
- initialization is completed.
-
- * tao/TSS_Resources.h:
-
- Minor include directive reorganization.
-
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.h:
-
- Cosmetic update.
-
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp:
- * tao/PI/ClientRequestInterceptor_Factory_Impl.cpp:
-
- Corrected ACE_RCSID macro arguments.
-
-Thu Oct 13 12:03:05 2005 Steve Totten <totten_s@ociweb.com>:
-
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
-
- Applied several changes from OCI's TAO 1.4a release to fix problems
- in the Typed Event Channel implementation. The primary fixes are to
- properly handle consumer/supplier disconnects when using typed event
- channels, and to properly deal with unresponsive push consumers when
- the reactive consumer control is used. Also fixed some memory
- leaks. Most of these changes originated from Jonathon Astle
- <jon@astle45.fsnet.co.uk> and Paul Calabrese
- <calabrese_p@ociweb.com>.
-
-Thu Oct 13 10:06:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Any/Recursive/client.cpp:
-
- Added recursive union test case.
-
-Thu Oct 13 11:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- From James Megquier <jmegq at radiance dot com>
- * orbsvcs/orbsvcs/Notify/Service.{h,cpp}:
- Added destructor to fix runtime gcc4 problems. Fixes bugzilla
- 2262
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/Makefile.am:
- Added new cpp file
-
-Wed Oct 12 19:26:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/notification/reliability.html:
-
- Fix library name in service config file examples.
-
- Fix formatting of NotifyExt.inl excerpts.
-
-Wed Oct 12 12:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Request_Muxing/server.cpp:
- Run the orb 3 seconds instead of 1 and print out how many
- messages we expect so that it is easy to see how many
- messages we didn't receive.
-
-Wed Oct 12 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,cpp,i}:
- * tao/Transport_Queueing_Strategies.{h,cpp}:
- Added new flush strategy. For asynchronous calls we now have
- the following behaviour:
- - Normal oneways are not explicitly buffered, but when send
- returns EWOULDBLOCK we buffer the message and schedule for
- output, we just send the data later and don't explicitly
- flush things, we return control directly to the app
- - Oneways with SYNC_WITH_TRANSPORT, SYNC_WITH_SERVER and
- SYNC_WITH_TARGET, we don't explicitly buffer but when
- send returns EWOULDBLOCK we buffer things, but we do
- then explicitly flush things
- - When SYNC_NONE is specified, this is the same as
- TAO::SYNC_EAGER_BUFFERING and we do buffer then things
- explicitly
-
- * tests/Reliable_Oneways/client.cpp:
- After doing all calls run the orb for 3 seconds, this way at
- least all queues are flushed
-
-
-Wed Oct 12 09:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/SCIOP_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- Remove not needed include of tao/Sync_Strategies.h
-
-Wed Oct 12 09:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sync_Strategies.{h,cpp}:
- * tao/Transport_Queueing_Strategies.{h,cpp}:
- Renamed Sync_Strategies to Transport_Queueing_Strategies, this is
- what it are, and there was already a todo that a rename should be
- done. Also use bool instead of int where usable and there is no
- need to export these classes.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
- * tao/ORB_Core.{h,cpp,i}:
- * tao/Stub.{h,cpp}:
- * tao/Transport.{h,cpp}:
- Updated for change above, also updated these files to talk about
- Transport Queueing Strategies
-
-Wed Oct 12 08:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- Just for some hours disabled no exception check, the performance
- stats use no exceptions, if the stats are back to normal I will
- enable this check again
-
-Wed Oct 12 08:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.h:
- Fixed fuzz check
-
-Wed Oct 12 08:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * rules.tao.GNU:
- Emulated exception macros are not maintained anymore, so it
- is just not safe to use them, so when exceptions=0, we output
- an error about this and refer to the NEWS file.
-
-Wed Oct 12 07:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- Remove not needed include of tao/Sync_Strategies.h
-
-Wed Oct 12 03:59:27 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
-
- In the generated body of the _default() method for a
- union, which sets the discriminator to its default
- value (the _default() method is not generated unless
- the discriminator can have a valid default value),
- added a call to _reset(), which will free memory
- allocated for the existing active member. The former
- behavior, without the call to _reset(), was producing
- a memory leak in many cases when _default() is called
- on an instantiated union. Thanks to Georg Lohrer
- <news@tropezien.de> for reporting the problem.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
-
- Minor change to generated code formatting.
-
-Tue Oct 11 22:23:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/IIOP_Connection_Handler.cpp:
- Fixed the performance problem.
- Simplifications sometimes become over-simplifications:-(
-
-Tue Oct 11 08:33:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
- Fix to counter problems with IPv4-compatible IPv6 addresses.
-
-Tue Oct 11 01:24:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- From James Megquier <jmegq at radiance dot com>
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/RT_Properties.h:
- * orbsvcs/tests/Notify/lib/LookupManager.h:
-
- Declare exported (i.e. default visibility) singleton templates
- prior to typedefs that reference them. Prevents g++ 4.0 from
- silently making their visibility hidden. [Bug 2260]
-
-Tue Oct 11 07:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI_Timeouts/timeout_client.cpp:
- Added casts to unsigned long to silence compiler warnings
-
-Tue Oct 11 07:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sync_Strategies.cpp:
- Changed the default for flush for TAO_Transport_Sync_Strategy to
- false. This means that when an application does oneway calls or
- AMI calls, we only buffer at the moment the send block and we
- schedule the transport for output but don't do a forced flush
- at that moment. We just control to the app and send out the data
- later when the socket is free again.
-
-Mon Oct 10 21:15:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/include/drv_extern.h:
-
- Added some commonly used include paths to the list that is passed
- by the IDL compiler to the preprocessor, and to its own
- internal list of include paths. Some are necessary to find
- canonical IDL files without requiring command line include
- paths (the include path to find orb.idl was already added
- internally in the IDL compiler), while others are paths to
- files commonly included in applications. The current order
- of include paths is:
-
- 1. $ACE_ROOT/TAO
- 2. $ACE_ROOT/TAO/tao
- 3. -I command line options
- 4. $ACE_ROOT/TAO/orbsvcs
- 5. $ACE_ROOT/TAO/CIAO
- 6. $ACE_ROOT/TAO/CIAO/ciao
-
- The last 3 can be overridden by the user, by passing in alternate
- paths ahead of these 3 on the command line, but this practice
- is almost sure to cause link problems.
-
-Mon Oct 10 19:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Codeset/UTF16_BOM_Factory.cpp:
- * tao/Codeset/UTF16_BOM_Translator.cpp:
- Changed layout of some debug statements to have the same
- formatting as the others in TAO
-
-Mon Oct 10 07:13:58 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Partially revert:
- Sun Oct 9 14:14:01 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- Add $(TAO_ROOT)/orbsvcs/IFR_Service back to includes definition
- for TAO_IFR_EXE project.
-
-Mon Oct 10 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI_Timeouts/timeout_client.{h,cpp}:
- Fixed 64bit conversion warnings
-
-Mon Oct 10 13:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp:
- Fixed 64bit conversion warningw
-
-Mon Oct 10 13:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Fixed 64bit conversion warning
-
- * tao/ORB_Core.cpp (init):
- Fixed 64bit conversion warnings when setting sock_rcvbuf_size
- and sock_sndbuf_size
-
-Mon Oct 10 11:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Added missing return
-
-Mon Oct 10 10:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_AMI/run_test.pl:
- Perl script for running this test.
-
- * tests/Big_AMI/README:
- Short readme
-
-Mon Oct 10 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Quoter/Quoter.idl:
- Fixed include
-
-Mon Oct 10 10:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp (_tao_decode):
- Take over the version of the source cdr. For example the
- (de)marshaling of a wstring is dependent on the GIOP version,
- it can be that we get a 1.1 version to decode, by default the
- version is 1.2 and when we don't take over the version number
- we try to decode a 1.1 version streams as 1.2 version which
- will fail. When we take over the version we correctly decode
- the stream later as 1.1. Thanks to Lothar Werzinger
- <lothar at tradescape dot biz> for reporting this issue
- and supply a test case. This fixes the Codec test in our
- daily builds.
-
-Mon Oct 10 06:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.{h,cpp}:
- Refactored send_message_shared_i. This method contains now
- just a switch to check for message_semantics and for asynchronous
- calls it now calls the new method send_asynchronous_message_i
-
-Sun Oct 9 14:38:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Quoter/Makefile.am:
- * examples/Simulator/Event_Supplier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/examples/RtEC/Kokyu/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate with recent *.mpc file changes.
-
-Sun Oct 9 14:14:01 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Removed includes definitions pointing to $(TAO_ROOT) and
- $(TAO_ROOT)/orbsvcs/IFR_Service. These are already
- obtained from the base projects we derive from.
-
- Set TAO_IDL_INCLUDE_DIR to $(includedir)/tao for automake
- builds so end-user's won't have to set ACE_ROOT/TAO_ROOT
- to run the installed executable.
-
-Sun Oct 9 08:16:17 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/RtEC/Kokyu/RtECKokyu.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Removed includes definitions pointing to directories under
- $(TAO_ROOT)/orbsvcs. This appears no longer to be needed,
- all headers are specified relative to $(TAO_ROOT)/orbsvcs.
-
-Sat Oct 8 18:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Codec/client.cpp:
- * tests/Codec/test.idl:
- Added a wstring to the struct we encode/decode, this fails at
- this moment, working on a fix, but this at least demonstrates
- the problem
-
-Sat Oct 8 08:18:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.mpc:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/LoadMonitorCPU.mpc:
-
- Remove includes definitions pointing to $(TAO_ROOT)/orbsvcs.
- This is already obtained from the base projects we derive from.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
-
- Remove includes definitions pointing to $(TAO_ROOT).
- This is already obtained from the base projects we derive from.
-
-Sat Oct 8 07:50:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
- * examples/Quoter/Quoter.mpc:
-
- Remove includes and idlflags definitions pointing to
- ../../orbsvcs/orbsvcs. This hasn't been right since we
- normalized all orbsvcs header files to be included with
- "orbsvcs/foo.h". The correct settings of ../../orbsvcs is
- already obtained from the base projects we derive from.
-
-Fri Oct 7 16:40:05 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.cpp:
-
- Another day, another emulated exception macro problem.
-
-Fri Oct 7 14:03:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/tutorials/Quoter/AMI/Makefile.am:
- * docs/tutorials/Quoter/Event_Service/Makefile.am:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
- * docs/tutorials/Quoter/idl/Makefile.am:
- * examples/AMH/Sink_Server/Makefile.am:
- * examples/AMI/FL_Callback/Makefile.am:
- * examples/Advanced/ch_3/Makefile.am:
- * examples/Buffered_AMI/Makefile.am:
- * examples/Buffered_Oneways/Makefile.am:
- * examples/Callback_Quoter/Makefile.am:
- * examples/Content_Server/AMI_Iterator/Makefile.am:
- * examples/Content_Server/AMI_Observer/Makefile.am:
- * examples/Content_Server/SMI_Iterator/Makefile.am:
- * examples/Event_Comm/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
- * examples/Load_Balancing/Makefile.am:
- * examples/Load_Balancing_persistent/Makefile.am:
- * examples/Logging/Makefile.am:
- * examples/OBV/Typed_Events/Makefile.am:
- * examples/POA/DSI/Makefile.am:
- * examples/POA/Default_Servant/Makefile.am:
- * examples/POA/Forwarding/Makefile.am:
- * examples/POA/Generic_Servant/Makefile.am:
- * examples/POA/TIE/Makefile.am:
- * examples/Persistent_Grid/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
- * examples/Quoter/Makefile.am:
- * examples/RTCORBA/Activity/Makefile.am:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
- * examples/RTScheduling/MIF_Scheduler/Makefile.am:
- * examples/Simple/bank/Makefile.am:
- * examples/Simple/chat/Makefile.am:
- * examples/Simple/echo/Makefile.am:
- * examples/Simple/grid/Makefile.am:
- * examples/Simple/time/Makefile.am:
- * examples/Simple/time-date/Makefile.am:
- * examples/Simulator/Event_Supplier/Makefile.am:
- * examples/TypeCode_Creation/Makefile.am:
- * examples/ior_corbaloc/Makefile.am:
- * examples/mfc/Makefile.am:
- * interop-tests/wchar/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/examples/CosEC/Factory/Makefile.am:
- * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
- * orbsvcs/examples/ImR/Advanced/Makefile.am:
- * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
- * orbsvcs/examples/LoadBalancing/Makefile.am:
- * orbsvcs/examples/ORT/Makefile.am:
- * orbsvcs/examples/Security/Send_File/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/HTIOP/AMI/Makefile.am:
- * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
- * orbsvcs/tests/HTIOP/Hello/Makefile.am:
- * orbsvcs/tests/IOR_MCast/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
- * orbsvcs/tests/ImplRepo/scale/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
- * orbsvcs/tests/Interoperable_Naming/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
- * orbsvcs/tests/Miop/McastHello/Makefile.am:
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/lib/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
- * orbsvcs/tests/Redundant_Naming/Makefile.am:
- * orbsvcs/tests/Security/BiDirectional/Makefile.am:
- * orbsvcs/tests/Security/Big_Request/Makefile.am:
- * orbsvcs/tests/Security/Callback/Makefile.am:
- * orbsvcs/tests/Security/Crash_Test/Makefile.am:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
- * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
- * orbsvcs/tests/Simple_Naming/Makefile.am:
- * orbsvcs/tests/Trading/Makefile.am:
- * orbsvcs/tests/ior_corbaname/Makefile.am:
-
- Regenerate with recent MPC and base project changes.
-
-Fri Oct 7 07:11:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogActivator.h:
-
- Changed header inclusion guard macro name to match file name.
-
-Fri Oct 7 07:07:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
-
- Changed *idl project to inherit from anytypecode.
-
-Fri Oct 7 10:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Sync_Strategies.h:
- Document must_flush argument
-
-Fri Oct 7 10:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_AMI/client.cpp:
- Added a check that after sending the AMI requests we shouldn't
- have received any reply at that moment. If so, we output an
- error
-
-Fri Oct 7 07:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Request_Muxing/Payload_Receiver.cpp:
- Removed RefCountServantBase and made the count an Atomic_Op
- to make sure it does get incremented correctly in a MT situation
-
-Thu Oct 6 10:03:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Enabled building "docs" subdirectory.
-
- * docs/tutorials/Quoter/Naming_Service/Makefile.am:
- * docs/tutorials/Quoter/Simple/Makefile.am:
- * docs/tutorials/Quoter/Simple/Client/Makefile.am:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile.am:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile.am:
- * docs/tutorials/Quoter/Simple/Persistent/Makefile.am:
- * docs/tutorials/Quoter/Simple/Server/Makefile.am:
-
- Hand tweaks to _CPPFLAGS to find Stub/Skeleton headers in ../idl
-
- directory.
-
- * docs/tutorials/Quoter/AMI/Makefile.am:
- * docs/tutorials/Quoter/Event_Service/Makefile.am:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
-
- Regenerate.
-
- * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
-
- Add "*idl" project for compiling *.idl files.
-
-Thu Oct 6 15:44:13 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.h:
-
- Yet another emulated exception fix.
-
-Thu Oct 6 10:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_AMI/*:
- Added new test to test the behaviour of AMI when sending
- large request. We shouldn't block in that case. Perl script
- will follow but put the files now in cvs so that I can build
- the server remotely and then test AMI between two hosts that
- are connected using the internet. Testing things locally doesn't
- show the issues I want to address
-
-Thu Oct 6 09:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/ami_test_i.h:
- * orbsvcs/tests/HTIOP/AMI/simple_client.cpp:
- * orbsvcs/tests/HTIOP/AMI/ami_test_i.h:
- Removed usage of TAO_HAS_AMI_EXCEPTIONS, seems something that has gone
- a long time ago
-
-Thu Oct 6 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/ami_test_i.{h,cpp}:
- * tests/AMI/client.cpp:
- * tests/AMI/server.cpp:
- * tests/AMI/simple_client.cpp:
- Converted documentation to doxygen style
-
-Thu Oct 6 08:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/client.cpp:
- Fixed might be unitialized warning in MinGW build
-
-Wed Oct 5 13:54:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Miop/McastHello/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
-
- Add "*idl" project for compiling *.idl files.
-
-Wed Oct 5 12:18:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * examples/POA/DSI/Database_i.h:
-
- Include appropriate headers to address incomplete type
- definition related compile-time errors. Necessitated by header
- dependency reductions in ACE.
-
-Wed Oct 5 17:28:52 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/include/ast_native.h:
-
- Implemented the handling of IDL native declarations in an
- IDL operation exception list. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out that, in the latest
- version of the CORBA Messaging specification, the
- ExceptionHolder valuetype contains an operation with this
- use case.
-
-Wed Oct 5 11:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/AMH_Response_Handler.cpp:
- Removed not needed return at end of method
-
-Wed Oct 5 11:23:27 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/CodecFactory.mpc:
- * tao/DynamicAny.mpc:
- * tao/IFR_Client.mpc:
- * tao/IORManipulation.mpc:
- * tao/PortableServer.mpc:
- * tao/Strategies.mpc:
- * tao/Valuetype.mpc:
-
- Removed 'anytypecode' base project and substituted 'core_anytypecode'.
- This removes a dependency on the IDL compiler that had crept in.
-
-Wed Oct 5 02:24:50 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
-
- Fixed compilation errors introduced from Mon Oct 3 06:33:20
- 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
-Tue Oct 4 15:15:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
- * orbsvcs/tests/Makefile.am:
-
- Add Bug_2247_Regression and Bug_2248_Regression directories.
-
- * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
-
- New files.
-
- * orbsvcs/tests/ImplRepo/Makefile.am:
- * orbsvcs/tests/ImplRepo/scale/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/Bug_2247_Regression/Bug_2247_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
- * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc
-
- Add "*idl" project for compiling *.idl files.
-
-Tue Oct 4 11:19:47 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Creation_Time.inl:
-
- Include "tao/orbconf.h" to pull in POA_NO_TIMESTAMP definition.
- Addresses problems where comparison to this preprocessor
- constant were made but no definition of it was available.
-
-Tue Oct 4 14:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Transport.cpp (send):
- Make clear the number printed out in the send failure message is
- errno.
-
-Tue Oct 4 14:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Oneways/server.cpp:
- Improved debug statement to make clear we are waiting on the
- sessions to finish.
-
-Tue Oct 4 14:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp (send_message_shared_i):
- Get the flushing_strategy later in the method just before the
- moment we need it.
-
-Tue Oct 4 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1476_Regression/client.cpp:
- Added -c commandline argument to control how many client
- tasks will be created. Makes it easier to debug
-
-Tue Oct 4 12:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1476_Regression/client.cpp:
- Fixed bug in handling of -n commandline argument
-
-Tue Oct 4 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1476_Regression/server.cpp:
- Print an error when the server didn't receive any calls
-
-Tue Oct 4 13:01:42 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2183_Regression/Hello.h:
-
- Remove reference to deprecated RefCountServantBase.
-
-Tue Oct 4 12:57:09 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2248_Regression/tests.idl:
-
- Swapped <> for "" in #includes to fix fuzz error.
-
-Tue Oct 4 11:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/fe/fe_tmplinst.cpp:
- Removed, not needed anymore
-
- * TAO_IDL/Makefile.am:
- Removed file above
-
- * TAO_IDL/be/be_helper.cpp
- * TAO_IDL/be/be_tmplinst.cpp
- * TAO_IDL/be_include/be_helper.h
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Task_Stats.cpp
- * examples/RTScheduling/Task_Stats.cpp
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp
- * examples/RTScheduling/MIF_Scheduler/test.cpp
- * orbsvcs/PSS/PSDL_Datastore.cpp
- * orbsvcs/PSS/PSDL_Interface_Visitor.cpp
- * orbsvcs/PSS/PSDL_Scope.cpp
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- * orbsvcs/Trading_Service/Trading_Service.cpp
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
- * orbsvcs/orbsvcs/Notify/Properties.cpp
- * orbsvcs/orbsvcs/Notify/RT_Properties.cpp
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp
- * orbsvcs/orbsvcs/PortableGroup/GOA.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp
- * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp
- * orbsvcs/orbsvcs/Trader/Trader.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.cpp
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.cpp
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.cpp
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp
- * orbsvcs/tests/AVStreams/Component_Switching/Connection_Manager.cpp
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp
- * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp
- * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp
- * orbsvcs/tests/AVStreams/Latency/control.cpp
- * orbsvcs/tests/AVStreams/Latency/ping.cpp
- * orbsvcs/tests/AVStreams/Latency/pong.cpp
- * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp
- * orbsvcs/tests/AVStreams/Multicast/server.cpp
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp
- * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp
- * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/receiver.cpp
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp
- * orbsvcs/tests/CosEvent/Basic/Disconnect.cpp
- * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp
- * orbsvcs/tests/CosEvent/Basic/Shutdown.cpp
- * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp
- * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp
- * orbsvcs/tests/Event/Basic/BCast.cpp
- * orbsvcs/tests/Event/Basic/Bitmask.cpp
- * orbsvcs/tests/Event/Basic/Control.cpp
- * orbsvcs/tests/Event/Basic/Disconnect.cpp
- * orbsvcs/tests/Event/Basic/MT_Disconnect.cpp
- * orbsvcs/tests/Event/Basic/Negation.cpp
- * orbsvcs/tests/Event/Basic/Observer.cpp
- * orbsvcs/tests/Event/Basic/Reconnect.cpp
- * orbsvcs/tests/Event/Basic/Schedule.cpp
- * orbsvcs/tests/Event/Basic/Shutdown.cpp
- * orbsvcs/tests/Event/Basic/Timeout.cpp
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp
- * orbsvcs/tests/Event/Performance/Connect.cpp
- * orbsvcs/tests/Event/Performance/Inversion.cpp
- * orbsvcs/tests/Event/Performance/Latency.cpp
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp
- * orbsvcs/tests/Event/Performance/Throughput.cpp
- * orbsvcs/tests/Event/lib/Consumer.cpp
- * orbsvcs/tests/Event/lib/Counting_Consumer.cpp
- * orbsvcs/tests/Event/lib/Counting_Supplier.cpp
- * orbsvcs/tests/Event/lib/Supplier.cpp
- * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp
- * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp
- * orbsvcs/tests/FT_App/FT_Client.cpp
- * orbsvcs/tests/FT_App/FT_Creator.cpp
- * orbsvcs/tests/FT_App/FT_Replica.cpp
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp
- * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp
- * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp
- * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp
- * orbsvcs/tests/Notify/Basic/Events.cpp
- * orbsvcs/tests/Notify/Basic/Filter.cpp
- * orbsvcs/tests/Notify/Basic/Sequence.cpp
- * orbsvcs/tests/Notify/Basic/Simple.cpp
- * orbsvcs/tests/Notify/Basic/Updates.cpp
- * orbsvcs/tests/Notify/RT_lib/RT_Factories_Define.cpp
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp
- * orbsvcs/tests/Notify/lib/Command_Builder.cpp
- * orbsvcs/tests/Notify/lib/Driver.cpp
- * orbsvcs/tests/Notify/lib/Factories_Define.cpp
- * orbsvcs/tests/Notify/lib/LookupManager.cpp
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp
- * orbsvcs/tests/Notify/lib/PushConsumer.cpp
- * orbsvcs/tests/Notify/lib/PushSupplier.cpp
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp
- * orbsvcs/tests/Notify/lib/Task_Stats.cpp
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp
- * orbsvcs/tests/Trading/Offer_Exporter.cpp
- * orbsvcs/tests/Trading/colocated_test.cpp
- * performance-tests/Callback/client.cpp
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp
- * performance-tests/POA/Demux/demux_test_server.cpp
- * performance-tests/RTCorba/Thread_Pool/client.cpp
- * tao/ORB_Table.cpp
- * tao/TSS_Resources.cpp
- * tao/Strategies/DIOP_Connector.cpp
- * tao/Valuetype/ValueFactory_Map.cpp
- * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.cpp
- * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.cpp
- * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.cpp
- * tests/DynAny_Test/driver.cpp
- * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp
- * tests/OctetSeq/OctetSeq.cpp
- * tests/Param_Test/driver.cpp
- * tests/Param_Test/helper.cpp
- * tests/Param_Test/options.cpp
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.cpp
- * tests/RTCORBA/Collocation/Collocation.cpp
- Zapped explicit templates
-
-Tue Oct 4 11:08:35 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2248_Regression/tests.idl:
-
- Added missing file.
-
- * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.h:
-
- Correct errors.
-
-Tue Oct 4 10:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/DSI/Database_i.cpp
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Task_Stats.cpp
- * examples/RTScheduling/Task_Stats.cpp
- * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp
- * examples/RTScheduling/MIF_Scheduler/test.cpp
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp
- * orbsvcs/IFR_Service/be_global.cpp
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- * orbsvcs/orbsvcs/AV/AV_Core.cpp
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp
- * orbsvcs/orbsvcs/AV/Policy.cpp
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp
- * orbsvcs/orbsvcs/AV/RTCP.cpp
- * orbsvcs/orbsvcs/AV/TCP.cpp
- * orbsvcs/orbsvcs/AV/Transport.cpp
- * orbsvcs/orbsvcs/AV/sfp.cpp
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
- * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp
- * orbsvcs/orbsvcs/IFRService/Options.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlertMap.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadListMap.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMap.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_Location_Index_Map.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_MonitorMap.cpp
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Log/Log_i.cpp
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp
- * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp
- * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp
- * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp
- * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.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/Bit_Vector.cpp
- * orbsvcs/orbsvcs/Notify/Builder.cpp
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp
- * orbsvcs/orbsvcs/Notify/Object.cpp
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp
- * orbsvcs/orbsvcs/Notify/Random_File.cpp
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
- Zapped explicit templates
-
-Mon Oct 3 23:43:08 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/IOR_MCast/Makefile.am:
- * orbsvcs/tests/ior_corbaname/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
- * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
-
- Add "*idl" project for compiling *.idl files.
-
-Mon Oct 3 19:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Event_Service/Stock_i.cpp
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp
- * examples/Callback_Quoter/Notifier_i.cpp
- * examples/Event_Comm/Event_Comm_i.cpp
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp
- * examples/Kokyu_dsrt_schedulers/utils.cpp
- * examples/Load_Balancing/Load_Balancer_i.cpp
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp
- * examples/Logging/Logger_i.cpp
- * examples/OBV/Typed_Events/Client_i.cpp
- * examples/OBV/Typed_Events/server.cpp
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- * examples/Persistent_Grid/Grid_Client_i.cpp
- * examples/Persistent_Grid/Persistent_Client_i.cpp
- * examples/Persistent_Grid/server.cpp
- * examples/PluggableUDP/tests/Basic/UDP_i.cpp
- * examples/PluggableUDP/tests/Performance/UDP_i.cpp
- * examples/RTScheduling/Starter.cpp
- * examples/Simple/bank/AccountManager_i.cpp
- * examples/Simple/bank/Bank_Client_i.cpp
- * examples/Simple/bank/server.cpp
- * examples/Simple/chat/Broadcaster_i.cpp
- * examples/Simple/echo/Echo_Client_i.cpp
- * examples/Simple/echo/server.cpp
- * examples/Simple/grid/Grid_Client_i.cpp
- * examples/Simple/grid/server.cpp
- * examples/Simple/time/Time_Client_i.cpp
- * examples/Simple/time/server.cpp
- * examples/Simple/time-date/Time_Date.cpp
- * examples/Simple/time-date/Time_Date_Client_i.cpp
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp
- * examples/Simulator/Event_Supplier/Event_Sup.cpp
- * examples/Simulator/Event_Supplier/Logging_Sup.cpp
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.cpp
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp
- * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.cpp
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp
- * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.cpp
- * orbsvcs/examples/CosEC/Simple/Consumer.cpp
- * orbsvcs/examples/CosEC/Simple/Service.cpp
- * orbsvcs/examples/CosEC/Simple/Supplier.cpp
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp
- * orbsvcs/examples/Notify/Filter/Filter.cpp
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp
- * orbsvcs/examples/RtEC/IIOPGateway/Consumer.cpp
- * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp
- * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp
- * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp
- * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp
- * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp
- * orbsvcs/examples/RtEC/MCast/Consumer.cpp
- * orbsvcs/examples/RtEC/MCast/MCast.cpp
- * orbsvcs/examples/RtEC/MCast/Supplier.cpp
- * orbsvcs/examples/RtEC/Schedule/Service.cpp
- * orbsvcs/examples/RtEC/Simple/Consumer.cpp
- * orbsvcs/examples/RtEC/Simple/Service.cpp
- * orbsvcs/examples/RtEC/Simple/Supplier.cpp
- Zapped explicit templates
-
-Mon Oct 3 18:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp
- Zapped explicit templates
-
-Mon Oct 3 18:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- Emulated exception fix
-
- * tao/RTCORBA/Thread_Pool.{h,cpp}:
- Renamed request_dynamic_thread to new_dynamic_thread.
-
-Mon Oct 3 10:48:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
- * tao/Strategies.mpc:
-
- Added "ace_for_tao" ACE library subset support.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/include/fe_extern.h:
-
- Removed use of ACE_UUID. Rely on ACE_OS::mkstemp() instead to
- avoid depending on more areas of ACE than necessary.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * tao/default_resource.cpp:
- * tao/Strategies/advanced_resource.cpp:
-
- Include appropriate headers to address incomplete type
- definition related compile-time errors. Necessitated by header
- dependency reductions in ACE.
-
-Mon Oct 3 15:39:59 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.h:
- * orbsvcs/tests/Bug_2248_Regression/client.h:
-
- Linux build errors.
-
-Mon Oct 3 06:54:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/ImR/Advanced/Makefile.am:
- * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/examples/ImR/Advanced/Advanced.mpc:
- * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.mpc:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.mpc:
- * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
-
- Add "*idl" project for compiling *.idl files.
-
-Mon Oct 3 13:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- Updated for threadpool manager interfaces
-
-Mon Oct 3 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Thread_Pool.{h,cpp,inl}:
- Fixed deadlock that occured when a ThreadPool was being destructed
- when the ORB is still running. At that moment we did a wait on
- the thread pool wait the lock on the thread pool manager was still
- hold which resulted in a deadlock. Now each Thread Pool lane has
- its own lock to guard its state, the lock in the thread pool manager
- is just to guard the map in the manager. This fixes bugzilla bug
- #2235.
- Thanks to Anders Olsson <Anders dot EPK dot Olsson at ericsson dot com>
- for reporting this issue.
-
- * tao/Makefile.am:
- Added new Thread_Pool.inl
-
-Mon Oct 3 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Thread_Pool/test_i.cpp:
- Use C++ cast instead of c-style cast
-
-Mon Oct 3 11:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/index.html:
- Documented IPv6 status
-
-Mon Oct 3 06:33:20 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * tao/LF_Event.cpp (state_changed):
- * tao/LF_Event.h:
-
- There was strange problem that showed up during our testing
- here. The problem happens only on peers that have server threads
- waiting for requests, effectively leaving some threads hanging
- around LF waiting for the reply, when infact the reply was
- received by the server thread -- sort of missed wakeups.
-
- Problem: Server threads that wait for requests can process
- replies (for requests initiated by client threads) since they
- can get to the reactor right away and become leaders within the
- reactor. What happens when a reply is received by a server
- thread before a client thread adds itslf as a follower (in the
- LF loop as a follower)? Disaster.
-
- Context: Why disaster? The server thread, never bound by the
- synchronization in the LF, would pick the reply. It would
- check for the follower (without holding the LF lock), and since
- the follower is still joining the follower list, the LF_Event
- would not have a follower pointer. The server thread would then
- simply exit state_changed () without waiting for a follower. The
- client thread that becomes a follower will never get a wakeup
- signal and continue to hang around blocking a resource.
-
- Solution: Do wakeups only with the locks held. Grab LF lock
- before thinking of doing wakeups, which would allow clients
- languishing to set the follower pointer.
-
- To implement the solution, all I did was to change the interface
- of state_changed () to pass in a LF reference.
-
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * performance-tests/Latency/Thread_Pool/run_test.pl:
- * tao/Asynch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.h:
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Queued_Message.cpp:
- * tao/Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- * tao/Transport.cpp:
- * tao/Wait_On_Read.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SCIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
-
- Changes that got propogated due to the interface change in
- LF_Event.
-
-Mon Oct 3 11:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connection_Handler.cpp (close_connection_eh):
- Removed some asserts that triggered when a RTCorba ThreadLane
- was destroyed from a thread not belonging to this ThreadLane,
- now we just have a fallback when the reactor associated with the
- event handler is zero. This fixes bugzilla bug #2244. Thanks to
- Bala for validating my ideas.
-
- * tao/Transport.{h,cpp,inl}:
- Moved sent_byte_count and recv_buffer_size const and moved
- them to the inline file
-
-Mon Oct 3 10:02:06 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/Synch_Invocation.cpp:
-
- Don't reset the profiles upon a comm failure exception when
- the FT service callback indicates a restart. This fixes bug #2248.
-
- Thanks to Milan Cvetkovic for reporting the problem and providing
- the regression test.
-
- * orbsvcs/tests/Bug_2248_Regression/Bug_2248_Regression.mpc:
- * orbsvcs/tests/Bug_2248_Regression/Client_i.h:
- * orbsvcs/tests/Bug_2248_Regression/README:
- * orbsvcs/tests/Bug_2248_Regression/Server_ORBInitializer.cpp:
- * orbsvcs/tests/Bug_2248_Regression/Server_ORBInitializer.h:
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/Bug_2248_Regression/Server_Request_Interceptor.h:
- * orbsvcs/tests/Bug_2248_Regression/client.cpp:
- * orbsvcs/tests/Bug_2248_Regression/client.h:
- * orbsvcs/tests/Bug_2248_Regression/run_test.pl:
- * orbsvcs/tests/Bug_2248_Regression/server.cpp:
- * orbsvcs/tests/Bug_2248_Regression/test.idl:
- * orbsvcs/tests/Bug_2248_Regression/test_i.cpp:
- * orbsvcs/tests/Bug_2248_Regression/test_i.h:
-
- Regression test for the above.
-
-Sun Oct 2 11:05:51 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (validate_capacity_alarm_thresholds):
-
- Fixed out-of-range array element access that occured with single
- element sequences.
-
- Add note that the specification does not require theshold values
- to be in order or unique.
-
-Sun Oct 2 22:22:55 IST 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
-
- Increased the timeout for the test to succeed on all platforms.
-
-Sun Oct 2 12:01:40 2005 Carlos O'Ryan <coryan@atdesk.com>
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
- * tests/Sequence_Unit_Tests/bounded_object_reference_sequence.hpp:
- * tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp:
- * tests/Sequence_Unit_Tests/run_test.pl:
- Implemented bounded sequences of object references.
-
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
- Fixed typos in unit test.
-
- * tests/Sequence_Unit_Tests/object_reference_traits.hpp:
- * tests/Sequence_Unit_Tests/object_reference_traits_base.hpp:
- Refactor traits so it is possible to implement better unit
- tests.
-
- * tests/Sequence_Unit_Tests/string_traits_base.hpp:
- Fixed comment
-
- * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
- Fixed #include guards
-
- * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp:
- Modified so we can better test object reference management in
- the sequences.
-
- * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp:
- Add more test cases
-
-Sat Oct 1 08:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/fe/fe_init.cpp:
- Reverted WChar fixes, we have some problems in the idl compiler,
- maybe they are caused by this
-
-Fri Sep 30 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/dtor/dtor.mpc:
- Added anytypecode as base project to the client
-
-Fri Sep 30 12:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/params.cpp:
- Fixed 64bit conversion warning
-
-Fri Sep 30 12:22:51 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2247_Regression/Bug_2247_Regression.mpc:
-
- Add minimum_corba.
-
- * orbsvcs/tests/Bug_2247_Regression/Manager.cpp:
-
- ACE_CHECK to ACE_CHECK_RETURN.
-
-Fri Sep 30 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Base.{h,cpp}:
- Set the invoke_status_ correctly when an exception has occured.
- This fixes bugzilla bug 2247. Thanks to Simon McQueen
- <sm@prismtech.com> for adding the regression for this test
- to the repo and to Milan Cvetkovic
- <milan dot cvetkovic at mpathix dot com> for creating the
- regression
-
-Fri Sep 30 10:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/fe/fe_init.cpp:
- WChar fix
-
-Fri Sep 30 09:10:00 2005 Simon Massey <simon.massey@prismtech.com>
-
- * tao/PI_Server/ServerInterceptorAdapter.cpp:
-
- This fixes Bugzilla 2249.
- (Problems with TAO_HAS_EXTENDED_FT_INTERCEPTORS builds)
-
-Thu Sep 29 15:07:30 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
-
- De-fuzzed simple cases ACE_CHECK/ACE_TRY_CHECK warnings.
- I'll get to the remaining cases that need new temporary
- variables, etc. in the next week.
-
-Thu Sep 29 17:25:39 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2247_Regression/test_i.cpp:
- * orbsvcs/tests/Bug_2247_Regression/test_i.h:
-
- Fixing the inevitable emulated exception errors.
-
-Thu Sep 29 10:02:19 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
-
- De-fuzzed ACE_CHECK/ACE_TRY_CHECK warnings. Thanks to Johnny
- Willemsen for catching this and holding my feet to the fire.
-
-Thu Sep 29 09:12:24 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/SmartProxies/Smart_Proxies.h:
-
- Removed the virtual from the inheritance list. It is not
- necessary.
-
-Thu Sep 29 14:29:17 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2247_Regression/Bug_2247_Regression.mpc:
- * orbsvcs/tests/Bug_2247_Regression/Client_i.h:
- * orbsvcs/tests/Bug_2247_Regression/Manager.cpp:
- * orbsvcs/tests/Bug_2247_Regression/Manager.h:
- * orbsvcs/tests/Bug_2247_Regression/README:
- * orbsvcs/tests/Bug_2247_Regression/run_test.pl:
- * orbsvcs/tests/Bug_2247_Regression/server.cpp:
- * orbsvcs/tests/Bug_2247_Regression/test.idl:
- * orbsvcs/tests/Bug_2247_Regression/test_i.cpp:
- * orbsvcs/tests/Bug_2247_Regression/test_i.h:
-
- Regression test added.
-
-Thu Sep 29 07:38:32 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Smart_Proxies/dtor/client.cpp:
- * tests/Smart_Proxies/dtor/server.cpp:
-
- Corrected build issues (include files, exception macros and
- minimum corba related problems) and warnings from certain versions
- of the GNU compiler about implicit conversion.
-
-Thu Sep 29 12:34:50 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/Makefile.am:
-
- Removed WrongTransactionS.inl - file no longer in CVS.
-
-Thu Sep 29 09:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp
- * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp
- * orbsvcs/tests/AVStreams/Multicast/server.cpp
- * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp
- * tests/Big_Twoways/client.cpp
- * tests/Two_Objects/Object_Factory_i.cpp
- Fixed fuzz errors
-
- * utils/catior/catior.cpp
- Wchar fix
-
-Thu Sep 29 07:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Smart_Proxies/server.cpp:
- * tests/Smart_Proxies/Benchmark/client.cpp:
- * tests/Smart_Proxies/Benchmark/server.cpp:
- * tests/Smart_Proxies/On_Demand/server.cpp:
- * tests/Smart_Proxies/Policy/client.cpp:
- * tests/Smart_Proxies/Policy/server.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- Fixed fuzz errors
-
-Thu Sep 29 07:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- Emulated exception fix
-
-Thu Sep 29 07:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Connect_Strategy.h:
- * tao/ORB.h:
- * tao/PI_Server/Policy_Creator_T.h:
- Layout and documentation changes
-
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- Updated debug statement to have the same layout as the other messages
-
- * tao/Stub.{h,cpp,i}:
- Use an Atomic_Op for the refcount, removed some accessors that are
- not needed and which violated the encapsulation principle. Made
- some methods protected which don't need to be public, removed the
- return value of the _incr_refcnt and _decr_refcnt methods, the
- return value isn't something you can build logic on because it
- can change again quickly. Also fixed a 64bit problem.
-
- * tao/Valuetype/AbstractBase.cpp:
- Removed (void) before calls of _incr_rfcnt/_decr_refcnt, they don't
- return a value anymore.
-
-Thu Sep 29 07:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Fixed emulated exception fuzz errors. It seems the Trading service
- is not really correct related to emulated exceptions, if someone
- really wants to use it in that configuration some more work has
- to be done.
-
-Thu Sep 29 06:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
- Fixed emulated exception fuzz errors
-
-Wed Sep 28 20:05:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
-
- Fixed compile error for Borland compiler.
-
-Wed Sep 28 18:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
- Fixed emulated exception errors
-
-Wed Sep 28 11:35:17 2005 Chad Elliott <elliott_c@ociweb.com>
-
- Committing the following changes on behalf of Wallace Zhang
- <zhang_w@ociweb.com>.
-
- * tao/SmartProxies/Smart_Proxies.h:
-
- Let TAO_Smart_Proxy_Base inherit from
- TAO_Local_RefCounted_Object to have a correct destruction of smart
- proxies. This also fixed the problem that _non_existent() crashes
- when using smart proxy
-
- * tests/Smart_Proxies/dtor/.cvsignore:
- * tests/Smart_Proxies/dtor/README:
- * tests/Smart_Proxies/dtor/Smart_Proxy_Impl.h:
- * tests/Smart_Proxies/dtor/Smart_Proxy_Impl.cpp:
- * tests/Smart_Proxies/dtor/client.cpp:
- * tests/Smart_Proxies/dtor/dtor.mpc:
- * tests/Smart_Proxies/dtor/run_test.pl:
- * tests/Smart_Proxies/dtor/server.cpp:
- * tests/Smart_Proxies/dtor/test.idl:
-
- Created a new test for Smart Proxy. This test is to detect
- the destruction of smart proxies and a _non_existent()
- crash.
-
-Wed Sep 28 15:21:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/Acceptor_Registry{.h .cpp}:
- * tao/IIOP_Acceptor{.h .cpp .i}:
-
- Added improvements for IPv6 support with Windows (circumventing
- the problems coming from MS's single-stack implementation of
- IPv4/IPv6).
-
-Fri Sep 23 13:11:31 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/orbconf.h: Added a comment warning users about the
- impact of setting huge values for the number of configured
- handles. Thanks to Jan.Zima@sofis.cz for motivating this.
-
-Wed Sep 28 14:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
- * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
- Regenerated with the latest version of the TAO_IDL compiler
-
-Wed Sep 28 14:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/POA/Demux/demux_test_server.cpp:
- Fixed fuzz error
-
-Wed Sep 28 14:53:27 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2137_Regression/client.cpp:
-
- What kind of muppet makes 35 seperate mistakes with emulated
- exception handling in one file ? That would be me.
-
-Wed Sep 28 14:35:26 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/WrongTransaction.pidl:
-
- Changed generation instructions to include use of -SS.
-
- * tao/WrongTransactionS.h:
-
- Regenerated using -SS.
-
- * tao/WrongTransactionS.inl:
-
- Removed file.
-
-Tue Sep 27 18:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
- Emulated exception fix
-
-Mon Sep 26 14:19:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Added "Log/LogStore.h" to Header_Files in the DsLogAdmin_Serv
- project.
-
-Mon Sep 26 09:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Wchar fix
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
- Added export files to the header section so that they get copied
- on install
-
-Mon Sep 26 09:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Corrected the way we check whether we should create a persistent POA
- or not.
-
-Mon Sep 26 07:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
- Added ACE_CHECK generation and fixed some layout issues
-
-Sun Sep 25 21:33:41 2005 Bala Natarajan <bala_natarajan at symantec dot com>
-
- * tao/Transport_Cache_Manager.cpp:
-
- Cosmetic check, which seems to help some builds.
-
-Sat Sep 24 11:37:37 2005 Balachandran Natarajan <bala_natarajan at symantec dot com>
-
- * tao/default_client.cpp:
-
- Changed the default value of use_cleanup_options_ switch to
- false. This should address performance and thread_pool latency
- test failures in our daily scoreboard.
-
-Fri Sep 23 12:17:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Bug_2222_Regression/test.cpp (main):
-
- Removed unnecessary try/catch block that caused an "unused
- ACE_TRY_LABEL" warning in emulated exception builds. Thanks to
- Simon Massey for pointing out the problem.
-
-Fri Sep 23 16:22:01 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
-
- Added include of Any.h, similar to the other Any_*_Impl_T.cpp
- files. The need for this include shows up only when enums
- are seen in an IDL file, with no other IDL types to
- pull in the include. Thanks to Jules Colding <colding@omesc.com>
- for reporting the problem.
-
-Fri Sep 23 07:42:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/Security/Send_File/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/examples/Security/Send_File/Security_Send_File.mpc:
-
- Add "*idl" project for compiling *.idl files.
-
-Fri Sep 23 07:07:33 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
-
- Changed *idl project to inherit from anytypecode.
-
-Fri Sep 23 14:31:39 2005 Simon McQueen <sm@prismtech.com>
-
- * docs/Options.html:
-
- Removed some text that had been put in the wrong place.
-
-Fri Sep 23 05:55:03 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/HTIOP/Hello/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/HTIOP/Hello/HTIOP_Hello.mpc:
-
- Added "custom_only = 1" to *idl project.
-
-Fri Sep 23 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Event.inl:
- Emulated exception fix
-
-Fri Sep 23 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.{h,cpp}:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Some wchar fixes
-
-Fri Sep 23 10:05:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/CallbackTest/Callback.cpp:
- * tests/CallbackTest/server.cpp:
- * tests/CallbackTest/client.cpp:
-
- Fixed compile warnings.
-
-Thu Sep 22 23:55:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/HTIOP/AMI/Makefile.am:
- * orbsvcs/tests/HTIOP/Hello/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
- * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
-
- Add "*idl" projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Thu Sep 22 14:03:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- Updated AC_CONFIG_FILES for the new directories.
-
- Added BUILD_REPO, BUILD_THREADS, and BUILD_EC_TYPED_EVENTS
- automake conditionals. Explicitly set to false, true, and
- true (at least for now).
-
- * TAO_IDL/Makefile.am:
- * orbsvcs/Makefile.am:
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/TAO_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/performance-tests/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/AVStreams/Makefile.am:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
- * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
- * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
- * orbsvcs/tests/Concurrency/Makefile.am:
- * orbsvcs/tests/CosEvent/Makefile.am:
- * orbsvcs/tests/CosEvent/Basic/Makefile.am:
- * orbsvcs/tests/CosEvent/lib/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Multiple/Makefile.am:
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- * orbsvcs/tests/Event/Makefile.am:
- * orbsvcs/tests/Event/Basic/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
- * orbsvcs/tests/Event/Performance/Makefile.am:
- * orbsvcs/tests/Event/lib/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/FaultTolerance/Makefile.am:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
- * orbsvcs/tests/FtRtEvent/Makefile.am:
- * tao/Makefile.am:
- * utils/Makefile.am:
- * utils/catior/Makefile.am:
- * utils/nslist/Makefile.am:
-
- Regenerated.
-
- * docs/Makefile.am:
- * docs/tutorials/Makefile.am:
- * docs/tutorials/Quoter/AMI/Makefile.am:
- * docs/tutorials/Quoter/Event_Service/Makefile.am:
- * docs/tutorials/Quoter/Makefile.am:
- * docs/tutorials/Quoter/Naming_Service/Makefile.am:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
- * docs/tutorials/Quoter/Simple/Client/Makefile.am:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile.am:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile.am:
- * docs/tutorials/Quoter/Simple/Makefile.am:
- * docs/tutorials/Quoter/Simple/Persistent/Makefile.am:
- * docs/tutorials/Quoter/Simple/Server/Makefile.am:
- * docs/tutorials/Quoter/idl/Makefile.am:
- * examples/AMH/Makefile.am:
- * examples/AMH/Sink_Server/Makefile.am:
- * examples/AMI/FL_Callback/Makefile.am:
- * examples/AMI/Makefile.am:
- * examples/Advanced/Makefile.am:
- * examples/Advanced/ch_3/Makefile.am:
- * examples/Buffered_AMI/Makefile.am:
- * examples/Buffered_Oneways/Makefile.am:
- * examples/Callback_Quoter/Makefile.am:
- * examples/Content_Server/AMI_Iterator/Makefile.am:
- * examples/Content_Server/AMI_Observer/Makefile.am:
- * examples/Content_Server/Makefile.am:
- * examples/Content_Server/SMI_Iterator/Makefile.am:
- * examples/Event_Comm/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
- * examples/Load_Balancing/Makefile.am:
- * examples/Load_Balancing_persistent/Makefile.am:
- * examples/Logging/Makefile.am:
- * examples/Makefile.am:
- * examples/OBV/Makefile.am:
- * examples/OBV/Typed_Events/Makefile.am:
- * examples/POA/Adapter_Activator/Makefile.am:
- * examples/POA/DSI/Makefile.am:
- * examples/POA/Default_Servant/Makefile.am:
- * examples/POA/Explicit_Activation/Alt_Resources/Makefile.am:
- * examples/POA/Explicit_Activation/Makefile.am:
- * examples/POA/FindPOA/Makefile.am:
- * examples/POA/Forwarding/Makefile.am:
- * examples/POA/Generic_Servant/Makefile.am:
- * examples/POA/Loader/Makefile.am:
- * examples/POA/Makefile.am:
- * examples/POA/NewPOA/Makefile.am:
- * examples/POA/On_Demand_Activation/Makefile.am:
- * examples/POA/On_Demand_Loading/Makefile.am:
- * examples/POA/POA_BiDir/Makefile.am:
- * examples/POA/Reference_Counted_Servant/Makefile.am:
- * examples/POA/RootPOA/Makefile.am:
- * examples/POA/TIE/Makefile.am:
- * examples/Persistent_Grid/Makefile.am:
- * examples/PluggableUDP/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
- * examples/Quoter/Makefile.am:
- * examples/RTCORBA/Activity/Makefile.am:
- * examples/RTCORBA/Makefile.am:
- * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.am:
- * examples/RTScheduling/MIF_Scheduler/Makefile.am:
- * examples/RTScheduling/Makefile.am:
- * examples/Simple/Makefile.am:
- * examples/Simple/bank/Makefile.am:
- * examples/Simple/chat/Makefile.am:
- * examples/Simple/echo/Makefile.am:
- * examples/Simple/grid/Makefile.am:
- * examples/Simple/time-date/Makefile.am:
- * examples/Simple/time/Makefile.am:
- * examples/Simulator/Event_Supplier/Makefile.am:
- * examples/Simulator/Makefile.am:
- * examples/TypeCode_Creation/Makefile.am:
- * examples/ior_corbaloc/Makefile.am:
- * examples/mfc/Makefile.am:
- * interop-tests/Makefile.am:
- * interop-tests/wchar/Makefile.am:
- * orbsvcs/examples/CosEC/Factory/Makefile.am:
- * orbsvcs/examples/CosEC/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Makefile.am:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile.am:
- * orbsvcs/examples/CosEC/Simple/Makefile.am:
- * orbsvcs/examples/CosEC/TypedSimple/Makefile.am:
- * orbsvcs/examples/FaultTolerance/Makefile.am:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
- * orbsvcs/examples/ImR/Advanced/Makefile.am:
- * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
- * orbsvcs/examples/ImR/Makefile.am:
- * orbsvcs/examples/LoadBalancing/Makefile.am:
- * orbsvcs/examples/Log/Basic/Makefile.am:
- * orbsvcs/examples/Log/Event/Makefile.am:
- * orbsvcs/examples/Log/Makefile.am:
- * orbsvcs/examples/Log/Notify/Makefile.am:
- * orbsvcs/examples/Log/RTEvent/Makefile.am:
- * orbsvcs/examples/Makefile.am:
- * orbsvcs/examples/Notify/Federation/Agent/Makefile.am:
- * orbsvcs/examples/Notify/Federation/Gate/Makefile.am:
- * orbsvcs/examples/Notify/Federation/Makefile.am:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/Makefile.am:
- * orbsvcs/examples/Notify/Filter/Makefile.am:
- * orbsvcs/examples/Notify/Lanes/Makefile.am:
- * orbsvcs/examples/Notify/Makefile.am:
- * orbsvcs/examples/Notify/Subscribe/Makefile.am:
- * orbsvcs/examples/Notify/ThreadPool/Makefile.am:
- * orbsvcs/examples/ORT/Makefile.am:
- * orbsvcs/examples/RtEC/IIOPGateway/Makefile.am:
- * orbsvcs/examples/RtEC/Kokyu/Makefile.am:
- * orbsvcs/examples/RtEC/MCast/Makefile.am:
- * orbsvcs/examples/RtEC/Makefile.am:
- * orbsvcs/examples/RtEC/Schedule/Makefile.am:
- * orbsvcs/examples/RtEC/Simple/Makefile.am:
- * orbsvcs/examples/Security/Makefile.am:
- * orbsvcs/examples/Security/Send_File/Makefile.am:
- * orbsvcs/tests/Bug_2137_Regression/Makefile.am:
- * orbsvcs/tests/HTIOP/AMI/Makefile.am:
- * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
- * orbsvcs/tests/HTIOP/Hello/Makefile.am:
- * orbsvcs/tests/HTIOP/Makefile.am:
- * orbsvcs/tests/IOR_MCast/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
- * orbsvcs/tests/ImplRepo/NameService/Makefile.am:
- * orbsvcs/tests/ImplRepo/scale/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile.am:
- * orbsvcs/tests/Interoperable_Naming/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.am:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.am:
- * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.am:
- * orbsvcs/tests/LoadBalancing/Makefile.am:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile.am:
- * orbsvcs/tests/Log/Makefile.am:
- * orbsvcs/tests/Miop/Makefile.am:
- * orbsvcs/tests/Miop/McastHello/Makefile.am:
- * orbsvcs/tests/Notify/Basic/Makefile.am:
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Destroy/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/Driver/Makefile.am:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
- * orbsvcs/tests/Notify/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/PluggableTopology/Makefile.am:
- * orbsvcs/tests/Notify/RT_lib/Makefile.am:
- * orbsvcs/tests/Notify/Reconnecting/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Test_Filter/Makefile.am:
- * orbsvcs/tests/Notify/XML_Persistence/Makefile.am:
- * orbsvcs/tests/Notify/lib/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile.am:
- * orbsvcs/tests/Property/Makefile.am:
- * orbsvcs/tests/Redundant_Naming/Makefile.am:
- * orbsvcs/tests/Sched/Makefile.am:
- * orbsvcs/tests/Sched_Conf/Makefile.am:
- * orbsvcs/tests/Security/BiDirectional/Makefile.am:
- * orbsvcs/tests/Security/Big_Request/Makefile.am:
- * orbsvcs/tests/Security/Callback/Makefile.am:
- * orbsvcs/tests/Security/Crash_Test/Makefile.am:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
- * orbsvcs/tests/Security/Makefile.am:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
- * orbsvcs/tests/Security/ssliop_corbaloc/Makefile.am:
- * orbsvcs/tests/Simple_Naming/Makefile.am:
- * orbsvcs/tests/Time/Makefile.am:
- * orbsvcs/tests/Trading/Makefile.am:
- * orbsvcs/tests/ior_corbaname/Makefile.am:
- * orbsvcs/tests/tests_svc_loader/Makefile.am:
-
- Added.
-
- * examples/AMI/FL_Callback/FL_Callback.mpc:
- * examples/Advanced/ch_3/Advanced_ch_3.mpc:
- * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
- * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
- * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
- * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
- * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
- * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Seq_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
- * orbsvcs/tests/Security/BiDirectional/Secure_BiDir.mpc:
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
- * orbsvcs/tests/Security/Callback/Callback.mpc:
- * orbsvcs/tests/Security/Crash_Test/Security_Crash_Test.mpc:
- * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
- * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
- * performance-tests/Sequence_Latency/DII/DII.mpc:
- * performance-tests/Sequence_Latency/DSI/DSI.mpc:
- * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
-
- Add "*idl" projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Thu Sep 22 15:12:12 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
-
- Modified valuetype declartion used as a primary key to
- conform to the CCM spec section 61.7.2.1 listing
- constraints on primary key types.
-
-Thu Sep 22 08:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Loader/Server_Manager.cpp:
- * examples/Quoter/Factory_Finder.cpp:
- * tao/ImR_Client/ImplRepoC.*:
- * tao/ImR_Client/ImplRepoS.*:
- * tao/ImR_Client/ServerObjectC.*:
- * tao/ImR_Client/ServerObjectS.*:
- * tao/PortableServer/POA_Policy_Set.cpp:
- * tao/PortableServer/Root_POA.inl:
- * tests/AMH_Oneway/client.cpp:
- * tests/POA/Default_Servant/Default_Servant.cpp:
- * tests/RTScheduling/Thread_Cancel/test.cpp:
- * utils/nslist/nsdel.cpp:
- Emulated exceptions fixes
-
- * tests/RTScheduling/Thread_Cancel/Thread_Cancel.mpc:
- Removed empty lines
-
- * tao/Codeset/Codeset_Manager_i.cpp:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- Wchar fixes
-
-Thu Sep 22 08:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/DSI/Server.cpp:
- Emulated exceptions fixes
-
- * tao/IIOP_Endpoint.cpp:
- * tao/MCAST_Parser.cpp:
- * tao/ORB_Core.cpp:
- Wchar fixes
-
-Thu Sep 22 08:13:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/CallbackTest/Service.cpp:
- * tests/CallbackTest/server.cpp:
-
- Fixed compile errors.
-
-Wed Sep 21 08:06:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/CallbackTest/Callback.{h,cpp}:
-
- Fixed compile errors.
-
-Tue Sep 20 17:23:37 2005 Arvind S. Krishna <arvindk@doc.dre.vanderbilt.edu>
-
- * tao/Connection_Handler.inl:
- * tao/GIOP_Message_Base.cpp:
- * tao/PortableServer/Servant_Base.cpp:
-
- Added hooks in the source file to enable aggressive
- specialization of request processing in certain conditions.
-
-Tue Sep 20 21:18:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/IPV6/run_test.pl:
-
- Added a test.
-
-Tue Sep 20 15:13:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/CallbackTest/CallbackTest.mpc:
- * tests/CallbackTest/Callback{.h .cpp}:
- * tests/CallbackTest/Test.idl:
- * tests/CallbackTest/Service{.h .cpp}:
- * tests/CallbackTest/client.cpp:
- * tests/CallbackTest/server.cpp:
- * tests/CallbackTest/run_test.pl:
- * tests/CallbackTest/run_test_ipv6.pl:
- * tests/CallbackTest/run_test_mixed_ip.pl:
- * tests/CallbackTest/README:
-
- Added new test.
-
-Tue Sep 20 08:39:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/tests/Notify/Basic/run_test_ipv6.pl:
-
- Added IPV6 specific testscript.
-
-Tue Sep 20 08:32:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.cpp:
-
- Added some traces to be able to see testresult.
-
- * orbsvcs/tests/IOR_MCast/run_test_ipv6.pl:
-
- Added IPV6 specific testscript.
-
-Tue Sep 20 08:26:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/BiDirectional/run_test_ipv6.pl:
-
- Added IPV6 specific testscript.
-
-Tue Sep 20 08:23:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Endpoint.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
-
- Improvements for IPv6 support.
-
-Mon Sep 19 20:46:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
-
- Removed run-time assertions. They generally shouldn't be used
- in infrastructure code. Favor returning and checking error
- conditions and/or throwing exceptions instead.
-
-Mon Sep 19 16:14:09 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp: Fixed the
- initialization of the event_channel_ and typed_event_channel_
- data members. Thanks to Lukas Gruetzmacher
- <gruetzmacher@ais-dresden.de> for reporting this and suggesting
- the fix.
-
-Mon Sep 19 16:11:12 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_home.cpp:
-
- Added missing check for null before enqueueing a primary
- key valuetype into the queue to be checked after parsing.
- If there is no primary key specified, we don't want to
- enqueue a 0, since the queue will then be non-empty but
- have no usable value to dequeue.
-
-Mon Sep 19 14:50:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/server.cpp:
-
- Eliminate unused exception macros.
-
-Mon Sep 19 11:45:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
-
- Corrected the correction due to non-standard MSVC name,
- Thanks to Martin J.N. Corino for the correct interpretation.
-
-Mon Sep 19 10:15:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
-
- Corrected typo at line 7 (#include "strstrea.h")
-
-Mon Sep 19 08:50:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/run_test.pl:
-
- Forced commit for chmod permissions.
-
-Mon Sep 19 08:00:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/server.cpp:
-
- Incorrect emulated exception call for init_orb.
-
-Fri Sep 16 15:12:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * test/IPV6/Hello.mpc:
-
- Removed and replaced by:
-
- * test/IPV6/IPV6_Hello.mpc:
-
- Because MPC can't work with identically named .mpc files
- even in separate directories:-(
-
-Fri Sep 16 12:45:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/server.cpp:
-
- Emulated exception incorrect macro used line 681.
-
-Fri Sep 16 10:55:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * test/IPV6/Hello.mpc:
- * test/IPV6/Hello{.h .cpp}:
- * test/IPV6/client.cpp:
- * test/IPV6/server.cpp:
- * test/IPV6/Test.idl:
- * test/IPV6/run_test.pl:
- * test/IPV6/README:
-
- Added new IPV6 specific test.
-
-Fri Sep 16 08:53:55 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp(lookup_cookie):
-
- Changed creation of scoped name to use the member
- UTL_Identifier for the "Components" module name,
- instead of creating a new identifier.
-
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- - Changed existing error enum value from EIDL_ILLEGAL_VALUETYPE
- to the more informative EIDL_ILLEGAL_BOXED_TYPE, which is
- what this enum value is used to express.
-
- - Added new error enum value EIDL_ILLEGAL_PRIMARY_KEY, to be
- used in the check for illegal primary key described below.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Changed usage of EIDL_ILLEGAL_VALUETYPE to
- EIDL_ILLEGAL_BOXED_TYPE.
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_valuetype.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Added check for illegal usage of a valuetype as a primary key.
- The CCM spec puts several constraints on valuetypes that are
- used as primary keys, and making sure these constaints are
- satisfied requires checking the valuetype's inheritance
- graph, as well as recursively checking its members. Valuetypes
- used as primary keys are place in a list, and the list is
- checked after all parsing has finished, so that we can be
- sure all forward declared structs and unions have been
- fully defined.
-
-Thu Sep 15 15:54:24 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
- * tao/tao.mpc:
-
- Added WrongTransactionS.h to Header_Files.
-
-Thu Sep 15 15:25:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
-
- Added Naming/nsconf.h to Header_Files.
-
-Thu Sep 15 14:04:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h
- (dispatch):
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp
- (dispatch):
-
- Removed unnecessary exception specification. It prevented user
- exceptions from being propagated to the caller. Thanks to David
- Carlton <david dot carlton at sun dot com> for reporting the
- problem and to Johnny Willemsen for suggesting a fix.
-
-Thu Sep 15 12:42:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
-Thu Sep 15 14:16:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/server.cpp:
-
- Emulated exception incorrect macro used line 118/156.
-
-Wed Sep 14 10:34:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/server.cpp:
-
- Correct another minor fussy compiler gripe.
-
-Wed Sep 14 09:45:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_2234_Regression/client.cpp:
- * tests/Bug_2234_Regression/server.cpp:
-
- Correct minor fussy compiler gripes for some gcc platforms.
-
-Wed Sep 14 08:41:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
-
- Fixed compile error.
-
-Tue Sep 13 11:43:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * examples/Advanced/ch_3/client.cpp:
- * examples/Advanced/ch_3/server.cpp:
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * tests/Bug_1639_Regression/struct_client.cpp:
-
- Fixed for environments defining ACE_USES_OLD_IOSTREAMS
- (which unfortunately is the case for Windows x64 at the
- moment due to shortcomings in the Platform SDK).
-
-Tue Sep 13 10:30:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tao/AnyTypeCode/Any.cpp:
-
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
-
- * tests/Bug_2234_Regression/Bug_2234_Regression.mpc:
- * tests/Bug_2234_Regression/Test.idl:
- * tests/Bug_2234_Regression/client.cpp:
- * tests/Bug_2234_Regression/run_test.pl:
- * tests/Bug_2234_Regression/server.cpp:
-
- This fixes bug 2234.
- The Portiable Interception call to arguments() attempts to create
- a read-only copy of all arguments passed into the current method.
- Unfortunatly during the call to receive_request() the "out" args
- of variable length types have not yet been allocated by the server
- and so are NULL pointers. A deep copy was being attempted which
- de-referenced these NULLs causing a crash. Explicit NULL checks
- are now performed for these types and a NULL pointer to the type
- is placed into the arg list instead.
-
-Tue Sep 13 10:18:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tests/Portable_Interceptors/Bug_1559/run_test.pl:
- * tests/Portable_Interceptors/Dynamic/run_test.pl:
- * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
- * tests/RTCORBA/Persistent_IOR/run_test.pl:
-
- Removed '-ORBObjRefStyle url' switch because it causes problems with IPv6
- builds and is not essential to the tests.
-
- * tests/Hang_Shutdown/server.cpp:
- * tests/Hang_Shutdown/client.cpp:
-
- Adjusted test timeouts because they were a little too tight for
- Windows/IPv6 environment.
-
-Mon Sep 12 11:52:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate.
-
-Mon Sep 12 11:34:13 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/orb.idl:
-
- Had left fix commented out in Fri Sep 9 11:08:40 2005 Simon McQueen.
-
-Fri Sep 9 22:00:24 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_valuetype.h:
-
- - Added virtual legal_for_primary_key() method to AST_Type
- plus overrides for derived node classes AST_Sruct,
- AST_Union, AST_Array, AST_Sequence, AST_Typedef,
- AST_Interface, and AST_Valuetype. The override in
- AST_Valuetype is empty at this time, but when finished,
- the method will be called on a valuetype when it is used
- as a primary key of a component. The method will check
- the various constraints put on valuetypes used as
- primary keys by the CCM spec. It will, among other
- things, be called recursively on the valuetype's members.
-
- - Made some accessor methods, such as base_type() and
- field_type(), const.
-
-Fri Sep 9 11:08:40 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/orb.idl:
-
- Add include of WrongTransaction.pidl.
-
- * tao/WrongTransaction.pidl:
-
- Update generation instructions.
-
- * tao/WrongTransactionS.h:
- * tao/WrongTransactionS.inl:
-
- Add these new 'handcrafted' files. These changes fix
- bug #1813.
-
- * tests/Bug_1813_Regression/Bug_1813_Regession.mpc:
- * tests/Bug_1813_Regression/Test.idl:
- * tests/Bug_1813_Regression/test.cpp:
-
- Regression test for the above.
-
-Fri Sep 9 10:28:11 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/orb.idl:
-
- Add ValueFactory to CORBA module. Fixes bug #1812.
-
- * tests/Bug_1812_Regression/Bug_1812_Regession.mpc:
- * tests/Bug_1812_Regression/Test.idl:
- * tests/Bug_1812_Regression/test.cpp:
-
- Regression test for the above.
-
-Thu Sep 8 16:39:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/tao.mpc:
-
- Added AnyTypeCode_Adapter.h and Any_Insert_Policy_T.h
- to list of Header_Files.
-
-Wed Sep 7 15:54:08 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Wed Sep 7 11:47:35 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/IIOP_Acceptor.cpp:
-
- Marker modified for the specializations to work properly.
-
-Tue Sep 6 15:54:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Bug_2222_Regression/test.cpp:
-
- Fixed unused argument warnings.
-
- * tests/DynAny_Test/test_dynany.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
-
- More include directive reordering to address g++ 3.4 order of
- parsing template related errors.
-
-Tue Sep 6 15:40:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
-
- Reordered include directives to address CORBA::AbstractBase
- order of parsing related template compile-time errors with g++
- 3.4 or better and some HP compilers.
-
-Tue Sep 6 17:26:39 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/Endpoint.h
-
- Accidentally committed a file with the instrumented
- code. Reverted this and updated the markers.
-
-Tue Sep 6 16:12:04 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Profile.h:
- * tao/Transport.h:
- * tao/Transport_Acceptor.h:
-
- The markers in these files accidentally includes the destructor
- which conflicts with the base class.
-
-Tue Sep 6 13:29:04 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Profile.h:
- * tao/Transport_Acceptor.h:
- * tao/Profile.h:
-
- Updated marker names as there was a mismatch in the code based
- and the specialization files.
-
-Tue Sep 6 10:33:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/examples/ORT/Gateway_i.h:
-
- Added "AnyTypeCode_methods.h" include directive as a temporary
- work around for g++ 3.4 or better and some HP compiler order of
- parsing template related issues.
-
-Tue Sep 6 11:32:31 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Transport.h:
- * tao/Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Endpoint.h:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Endpoint.h:
- * tao/Profile.h:
- * tao/IIOP_Profile.h:
- * tao/Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/Transport_Acceptor.h:
- * tao/Traport_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp:
-
- Added markers within the Pluggable protocols frameworks for
- specializing the implementation with a concrete protocol
- implementation, e.g., iiop.
-
-Mon Sep 5 12:11:28 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
-
- Only omit generating the copy, dup, alloc & free operations
- if the typedef is imported. This fixes bugzilla #2222.
-
- * tests/Bug_2222_Regression/Bug_2222_Regression.mpc:
- * tests/Bug_2222_Regression/TestCase.idl:
- * tests/Bug_2222_Regression/TestType.idl:
- * tests/Bug_2222_Regression/test.cpp:
-
- Regression test for the above.
-
-Fri Sep 02 13:21:30 2005 Gary Maxey <gary.maxey@hp.com>
-
- * performance-tests/Callback/Callback_i.cpp:
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Latency/Deferred/client.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Latency/Thread_Pool/Client_Task.cpp:
- * performance-tests/POA/Demux/demux_test_client.cpp:
- * performance-tests/Sequence_Latency/DII/client.cpp:
- * performance-tests/Sequence_Latency/Deferred/client.cpp:
- * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
- Used ACE_hrtime_t and ACE_HRTIME_TO_U64 macro for platform
- independence.
-
-Fri Sep 2 12:51:23 2005 Ciju John <john_c@ociweb.com>
-
- * tests/Big_Request_Muxing/Payload_Receiver.h:
- * tests/Big_Request_Muxing/Payload_Receiver.cpp
- * tests/Big_Request_Muxing/run_test.pl
- * tests/Big_Request_Muxing/Big_Request_Muxing.mpc
- * tests/Big_Request_Muxing/Client_Task.cpp
-
- Added AnyTypeCode includes. Removed msvc checks. VxWorks fixes.
-
-Fri Sep 2 11:05:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/MCAST_Parser.cpp:
- Small change concerning IPv6 multicast support.
-
-Fri Sep 2 09:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Array_VarOut_T.inl:
- Reverted a C++ cast back to a c-style cast, vc6 can't handle
- the C++ cast. Added a remark that we can use a C++ cast when
- vc6 has been dropped
-
-Thu Sep 1 16:56:12 2005 Ciju John <john_c@ociweb.com>
-
- * tests/Big_Request_Muxing/*
- Brought in OCI modified tests.
-
- Wed Jul 13 09:57:17 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Big_Request_Muxing/run_test.pl:
-
- Added a separator between tests to aid in debugging.
-
- Tue Jul 5 07:31:33 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Big_Request_Muxing/server.cpp:
-
- Added includes for inline=0 builds.
-
- Wed Jun 29 14:35:36 2005 Justin Michel <michel_j@ociweb.com>
-
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Request_Muxing/server.cpp:
-
- This test was destroying the orb before the orb was
- finished sending requests. The test still fails intermittently,
- because sometimes events are lost. I tried changing SYNC_NONE to
- SYNC_WITH_TRANSPORT, but this didn't help. This may be a real
- TAO bug. I changed the run_test.pl to run more iterations so
- that the bug should happen more often.
-
- Tue Jun 28 08:46:29 2005 Justin Michel <michel_j@ociweb.com>
-
- * tests/Big_Request_Muxing/Client_Task.cpp:
- * tests/Big_Request_Muxing/Payload_Receiver.h:
- * tests/Big_Request_Muxing/Payload_Receiver.cpp:
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Request_Muxing/server.cpp:
-
- Changed the way the test works so that it prints an
- error if too many messages are received. Added a -e parameter
- when starting the server in the run_test.pl to expect the
- correct number of events when running multiple clients. Added
- additional debugging output. Changed the default number of
- events from 12000 to 1200 to make the test run faster.
-
- Mon Jun 27 12:15:31 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Big_Request_Muxing/client.cpp:
-
- This test was changed a while back to decrease the
- amount of time it takes to run. However, a time value of 2
- miniutes was overlooked (and was causing problems during test
- shutdown). I have changed it to be 10 seconds.
-
- Sat Jun 25 14:30:34 2005 Justin Michel <michel_j@ociweb.com>
-
- * tests/Big_Request_Muxing/Client_Task.h:
- * tests/Big_Request_Muxing/Client_Task.cpp:
- * tests/Big_Request_Muxing/Payload_Receiver.h:
- * tests/Big_Request_Muxing/Payload_Receiver.cpp:
- * tests/Big_Request_Muxing/Test.idl:
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Request_Muxing/run_test.pl:
- * tests/Big_Request_Muxing/server.cpp:
-
- Changed the processes in this test to actually wait for
- the test to complete instead of simply running for two minutes.
-
-Thu Sep 1 19:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Restored -n to the original behaviour, it is the name that will
- be used to register to the naming service. With the new option
- -x we can indicate that the event service shouldn't register
- with the naming service. This is just as the other orbsvcs,
- thanks to JT for indicating this.
-
- * docs/ec_options.html:
- Updated
-
-Thu Sep 1 16:54:53 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface_strategy.cpp:
-
- Fixed typo in comment.
-
- * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
-
- Fixed order of generated base class stub constructor calls
- when the interface has both concrete and abstract parents.
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- Disabled all AMH-related code generation for interfaces that
- have an abstract ancestor. The AMH_-prefixed
- classes have an inheritance structure that reflects that of
- the corresponding IDL interfaces. This poses a problem
- when the interface has an abstract ancestor, since no skeleton
- code is generated for abstract interfaces.
-
- * tests/IDL_Test/fwd.idl:
-
- Just after an interface with a concrete and an abstract parent,
- added another interface with the same parents in reverse order.
- This change is to test the order of generated base class stub
- constructor calls in the stub inline file.
-
-Thu Sep 01 08:30:31 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- Add extra underscore in generated names to help reduce conflicts
- with user supplied names.
-
-Thu Sep 1 14:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Made it possible to just pass -n to indicate that no service
- name should be used. At that moment the Event_Service will not
- register itself with the naming service. If also the default
- scheduling service option (none) is used, then the naming
- service is not used at all. This is usefull for systems where
- the Event_Service is with the option to write the IOR to file,
- then the user doesn't need the naming service.
-
- * docs/ec_options.html:
- Documentated the commandline options of the Event_Service executable
-
-Thu Sep 1 10:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/MCAST_Parser.cpp:
- * tao/params.cpp:
- * tao/Transport_Connector.cpp:
- Fixed 64bit conversion warnings
-
-Thu Sep 1 09:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.{h,cpp}:
- Fixed gcc4 compile errors
-
-Thu Sep 1 08:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed variable not used warning
-
-Thu Sep 1 07:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_resource.cpp:
- Use the new ACE_REMOVE_SERVICE_DIRECTIVE macro to remove the
- TAO_CodeSet. Thanks to Lothar Werzinger <lothar at xcerla dot com>
- for reporting this. This fixes bugzilla bug 2227
-
-Wed Aug 31 21:49:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IDL_Test/fwd.idl:
-
- Added simple test case to reproduce the situation described
- below in
-
- Wed Aug 31 21:19:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>.
-
-Wed Aug 31 21:19:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
-
- Removed some unnecessary code.
-
- * TAO_IDL/be/be_interface.cpp (redefine):
-
- Changed the method to handle the use case where an interface
- with one or more abstract parents has been forward declared,
- then fully defined. The IDL compiler maintains an internal
- queue of interfaces with mixed (abstract and concrete)
- parentage, in order to generate overloads of CORBA::release()
- and CORBA::is_nil(). The process of full definition after
- forward declaration ends up deleting the node that has
- been put in the queue (just after redefine() returns), so
- we now update the queue inside the redefine() method. Thanks
- to Paul Friberg <p.friberg@isti.com> for providing the
- sample IDL that uncovered the bug.
-
-Wed Aug 31 18:24:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * docs/Options.html:
- Corrected description of option ORBUseSharedProfiles which in
- reality is 'ORBUseSharedProfile' (without the 's') and by
- is *disabled* instead of enabled!
-
-Wed Aug 31 11:53:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Any/Recursive/NonRecursive.idl:
- * tests/Any/Recursive/RecursiveHello.mpc:
-
- New IDL containing non-recursive structures that triggered the
- TAO_IDL recursive type false positive problem described in bug
- 2225. This IDL will be used to prevent such problems from being
- reintroduced. Thanks to Bruce MacDonald
- <brucemac at netcomuk dot co dot uk> for supplying this IDL.
-
-Wed Aug 31 10:53:06 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
-
- Fixed false positive recursion detection by using Jeff's existing
- type-specific in_recursion() method. Thanks to Jeff for
- explaining how to use that method. [Bug 2225]
-
-Wed Aug 31 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TypeCode.h:
- Export the unaliased_kind method
-
-Wed Aug 31 13:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BooleanSeqC.{h,cpp}:
- * tao/CharSeqC.{h,cpp}:
- * tao/DoubleSeqC.{h,cpp}:
- * tao/FloatSeqC.{h,cpp}:
- * tao/AnyTypeCode/BooleanSeqA.{h,cpp}:
- * tao/AnyTypeCode/CharSeqA.{h,cpp}:
- * tao/AnyTypeCode/DoubleSeqA.{h,cpp}:
- * tao/AnyTypeCode/FloatSeqA.{h,cpp}:
- Regenerated
-
-Wed Aug 31 12:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TypeCode.{h,cpp,inl}:
- Moved unaliased_kind to the cpp file, it uses a TypeCode_var
- which requires again the TypeCode_methods which causes issues
- with GCC4
-
-Wed Aug 31 12:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/corba.h:
- Removed include of AnyTypeCode/TypeCode.h
-
- * tao/Exception.h:
- Removed _tc_exception_type
-
- * tao/Exception_Data.h:
- Added forward declaration CORBA::TypeCode_ptr
-
- * tao/Profile.h:
- Removed not needed forward declarations
-
-Wed Aug 31 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/be_global.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h:
- Fixed GCC4 error
-
- * tao/TypeCode.cpp:
- Removed this file, it shouldn't be in the archive anymore
-
- * tao/Environment.i (_nil):
- Use a static cast instead of a c-style cast
-
- * tao/Object.{cpp,i} (is_nil):
- Use true/false instead of 1/0
-
- * tao/AnyTypeCode/TC_Constants_Forward.h:
- Added forward declaration of TypeCode
-
-Wed Aug 31 11:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/IFR_Service.h:
- Fixed GCC4 error
-
- * tao/ULongSeq.pidl:
- Updated regeneration instructions
-
- * tao/ULongSeqC.{h,cpp}:
- * tao/AnyTypeCode/ULongSeqA.{h,cpp}:
- Regenerated without patching.
-
-Wed Aug 31 10:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/WStringSeq.pidl:
- * tao/WCharSeq.pidl:
- Updated regeneration instructions
-
- * tao/WStringSeqC.{h,cpp}:
- * tao/WCharSeqC.{h,cpp}:
- * tao/AnyTypeCode/WStringSeqA.{h,cpp}:
- * tao/AnyTypeCode/WCharSeqA.{h,cpp}:
- Regenerated without patching.
-
-Wed Aug 31 10:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp
- * orbsvcs/Notify_Service/Notify_Service.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
- * orbsvcs/tests/Notify/Driver/main.cpp
- * orbsvcs/tests/Time/Client_i.cpp
- * tao/AnyTypeCode/append.cpp
- * tao/DynamicAny/DynStruct_i.cpp
- * tao/DynamicAny/DynUnion_i.cpp
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp
- * tao/PortableServer/Default_Servant_Dispatcher.cpp
- * tao/PortableServer/LifespanStrategyPersistent.cpp
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp
- * tao/RTCORBA/RT_Endpoint_Utils.cpp
- * tao/RTCORBA/RT_Protocols_Hooks.cpp
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
- * tests/Exposed_Policies/Policy_Verifier.cpp
- * tests/MProfile_Connection_Timeout/client.cpp
- * tests/NestedUpcall/MT_Client_Test/server.cpp
- * tests/NestedUpcall/Triangle_Test/server_B.cpp
- * tests/ORT/ServerRequestInterceptor.cpp
- * tests/Policies/Manipulation.cpp
- * tests/Portable_Interceptors/Benchmark/client.cpp
- Fixed emulated exception fuzz errors
-
-Wed Aug 31 09:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
- Replaced deprecated ACE cast macro
-
-Wed Aug 31 09:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- Reordered includes to fix vc71 link warnings
-
-Tue Aug 30 17:05:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Tue Aug 30 16:30:30 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp (shutdown):
-
- Removed code that abuses ._retn() to release orb, poa,
- naming context, etc. This may have been done because
- the driver class was previously a file-scope static,
- but now that it's allocated on the stack within main()
- we can let the destructor release these variables.
-
-Tue Aug 30 16:09:53 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
-
- Removed extraneous ACE_DEBUG().
-
-Tue Aug 30 15:56:49 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
-
- Changed to add support for clean shutdown with SIGINT/SIGTERM
- using the Service_Shutdown class from the Svc_Utils library.
-
-Tue Aug 30 12:42:18 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp:
-
- Removed inclusion of .i files to complete my earlier commit.
-
-Tue Aug 30 11:22:51 2005 Steve Totten <totten_s@ociweb.com>
-
- * tests/IDL_Test/IDL_Test.mpc:
- * tests/IDL_Test/array_only.idl:
- Added a test for the IDL compiler to make sure code generated for
- an IDL file that contains nothing but an array definition will
- compile correctly. Thanks to Yevgen Galchenko for supplying the
- test case.
-
-Tue Aug 30 10:03:24 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
-
- Fixed errors in Fuzz build and use of deprecated ACE cast macros
-
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.i:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.i:
-
- Removed these b/c they're empty and fix a fuzz build.
-
-Tue Aug 30 14:43:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * docs/Options.html:
- Added docu for new IPv6 specific options (ORBPreferIPV6Interfaces and
- ORBConnectIPV6Only).
-
-Tue Aug 30 14:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp
- * examples/RTCORBA/Activity/Activity.cpp
- * examples/RTCORBA/Activity/Task_Stats.cpp
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp
- * orbsvcs/Event_Service/Event_Service.cpp
- * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
- * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp
- * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp
- * orbsvcs/Naming_Service/Naming_Server.cpp
- * orbsvcs/Naming_Service/Naming_Service.cpp
- * orbsvcs/Notify_Service/Notify_Server.cpp
- * orbsvcs/Notify_Service/Notify_Service.cpp
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- * orbsvcs/Time_Service/Clerk_i.cpp
- * orbsvcs/Time_Service/Server_i.cpp
- * orbsvcs/Trading_Service/Trading_Service.cpp
- * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp
- * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp
- * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp
- * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp
- * orbsvcs/orbsvcs/Trader/Trader.cpp
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp
- * orbsvcs/tests/FtRtEvent/consumer.cpp
- * orbsvcs/tests/FtRtEvent/supplier.cpp
- * orbsvcs/tests/Notify/Destroy/main.cpp
- * orbsvcs/tests/Notify/Driver/main.cpp
- * orbsvcs/tests/Notify/lib/Activation_Manager.cpp
- * orbsvcs/tests/Notify/lib/Command.cpp
- * orbsvcs/tests/Notify/lib/Driver.cpp
- * orbsvcs/tests/Redundant_Naming/client.cpp
- * tao/CORBALOC_Parser.cpp
- * tao/IIOP_Connection_Handler.cpp
- * tao/IIOP_Profile.cpp
- * tao/MCAST_Parser.cpp
- * tao/ORB_Core.cpp
- * tao/default_client.cpp
- * tests/MProfile_Connection_Timeout/client.cpp
- Replaced ACE_LIB_TEXT with ACE_TEXT. ACE_LIB_TEXT is only for in the
- ACE lib itself.
-
-Tue Aug 30 14:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- Fixed export macro
-
-Tue Aug 30 06:42:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
-
- Fix emulated exception builds.
-
-Tue Aug 30 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/server.cpp:
- * tests/Param_Test/except.cpp:
- * tests/Faults/test_i.cpp:
- * tests/Faults/ping.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
- * tests/Bug_1476_Regression/Client_Task.cpp:
- * tests/Bug_1482_Regression/Reply_Handler.cpp:
- * tests/Big_Oneways/Session.cpp:
- Fixed emulated exception fuzz errors
-
-Tue Aug 30 13:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/PolicyS.cpp:
- Regenerated this file and merged some of the changes caused by that,
- especially the include order
-
-Tue Aug 30 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/util/utl_global.cpp:
- Fixed hasspace implementation, if an empty string was passed the
- function would loop forever. Also a space as second last character
- in the string wasn't detected
-
-Tue Aug 30 10:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Time_Service/Server_i.cpp:
- Fixed compilation problem with emulated exceptions
-
-Tue Aug 30 09:12:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * tao/CORBALOC_Parser.cpp:
- * IIOP_Acceptor.cpp:
- * IIOP_Connection_Handler.cpp:
- * IIOP_Connector.cpp:
- * IIOP_Endpoint{.h .cpp. i}:
- * IIOP_Profile.cpp:
- * IIOP_Transport.cpp:
- * Invocation_Endpoint_Selectors.cpp:
- * MCAST_Parser.cpp:
- * orbconf.h:
- * ORB_Core.cpp:
- * params{ .h .cpp}:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
-
- Added IPv6 support for TAO.
-
-Tue Aug 30 06:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- Fixed pragma once is obsolete warning
-
-Tue Aug 30 01:20:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp (queue_full_action):
-
- Fixed "'*/' found outside of comment" warning.
-
-Mon Aug 29 18:39:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Policy.cpp::
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp::
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp::
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp::
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h::
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h::
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp::
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp::
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp::
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp:
- * orbsvcs/orbsvcs/Log/LogActivator.h:
- * orbsvcs/orbsvcs/Log/Log_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.h:
- * orbsvcs/orbsvcs/Notify/POA_Helper.h:
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Timer.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
- * orbsvcs/orbsvcs/PortableGroup/GOA.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
-
- Reordered include directives to make sure all necessary
- non-dependent names are parsed before the templates that use
- them. Addresses g++ 3.4.x or better compile-time errors.
-
-Mon Aug 29 18:45:49 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/Wait_On_Read.cpp:
- * tao/Wait_Strategy.cpp:
-
- Added makers that aid in specializing the wait strategy
- implementation in TAO.
-
-Mon Aug 29 14:08:42 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/GIOP_Message_Base.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
-
- Added markers that aid in specializing TAO's pluggable messaging
- implementation with either GIOP or GIOP_Lite when the type of
- messaging object is known a priori.
-
-Mon Aug 29 12:08:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
-
- Changed to clarify error message output when service
- initialization fails.
-
-Mon Aug 29 09:03:55 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/default_resource.cpp:
- * tao/Strategies/advanced_resource.cpp:
-
- Added markers within the code to specialize TAO components with
- concrete implementations. This commit relates to the commit on
- Sun Aug 28 14:25:07 2005 Arvind S. Krishna
- <arvindk@dre.vanderbilt.edu> on specializing middleware
- components. The motivation here is added for sake of clarity.
-
- As a part of the Feature Oriented Customizer (FOCUS) tool being
- developed in my research, we are trying to specialize framework
- implementation and strategies within middleware with concrete
- counterparts when their implementation/type is known a priori.
- FOCUS provides an XML based transformation engine, where the
- specialization transformations are captured in XML file and a
- weaver specializes the code.
-
- To help in this transformation process, this commit adds markers
- within the source code. These markers are added as special
- comments. For example, //@@
- REACTOR_SPL_INCLUDE_FORWARD_DECL_ADD_HOOK represents a hook
- where forward declarations and include files are added by the
- weaver. As these markers are comments therefore should not
- affect normal applications in *any* manner. Additionally,
- applications that use multiple reactor implementations not be
- affected/do not need any change. Currently, these
- specializations are targeted for TAO middleware, where
- applications know the target reactor a priori and want to
- leverage the specialization to improve performance.
-
-Mon Aug 29 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Time_Service/Server_i.cpp:
- Fixed emulated exception fuzz errors
-
-Mon Aug 29 13:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/LoadBalancer/LoadManager.cpp:
- Fixed emulated exception fuzz errors
-
-Mon Aug 29 13:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_client.cpp:
- Corrected argument initialisation order to silence GNU warnings
-
-Sun Aug 28 13:36:19 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
-
- * tao/orbconf.h:
-
- Updated the TAO_NULL_LOCK_REACTOR typedef to conform to the
- following Reactor change: Fri Aug 26 18:01:31 2005 Steve Huston
- <shuston@riverace.com>. In particular, updated
- ACE_Select_Reactor_Token_T to ACE_Reactor_Token_T in the typedef
- for ACE_Select_Reactor.
-
-Sat Aug 27 13:32:55 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Fixed the command line parsing to preserve the literal
- quotes if they are used in an include path that has a space,
- so the path is passed to the preprocessor with the literal
- quotes following '-I'. Since the string is also added to
- the IDL compiler's list of include paths this way, the
- literal quotes must also be stripped off when using the
- include path to form a full path for validation of
- included files. This fix closes [BUGID:2219]. Thanks to
- Dorian Hileaga <hdorianh@hotmail.com> for reporting the
- problem.
-
-Sat Aug 27 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/ImplRepo_Service/Forwarder.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp
- * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp
- Fixed emulated exception errors
-
-Sat Aug 27 10:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Added missing semi colon
-
-Fri Aug 26 23:48:25 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- Fix for bug
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2224
-
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
-
- New strategy ORBConnectionHandlerCleanup .
-
- * tao/Connection_Handler.cpp:
-
- Use the id for deregistration instead of the handle.
-
- * tao/Transport_Cache_Manager.cpp:
- * tao/Wait_On_Read.cpp:
-
- Do the registration and deregistration. One could possibly think
- of doing a suspend and resume instead of
- registration/deregistration. Our reactor interfaces do not
- provide a way to add a handler in a suspended mode. Doing a
- registration and then calling suspend () could provide a window
- of time where a thread could be dispatched. Hence the decision to
- use registration/deregistration combo.
-
-Fri Aug 26 14:07:57 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
-
- Fix the "export" class used in the ACE_FACTORY_DEFINE for the
- TAO_EC_Simple_Queue_Full_Action. Hopefully this fixes the
- internal compiler error on mingw compilers.
-
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
-
- Fix problems for no-exception builds.
-
-Fri Aug 26 18:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Server_Request.cpp:
- Fixed fuzz error
-
-Fri Aug 26 18:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBALOC_Parser.cpp:
- * tao/ORB_Core.cpp:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/PortableServer/Root_POA.cpp:
- Fixed fuzz errors
-
-Fri Aug 26 11:42:29 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset/Codeset_Manager_i.cpp:
- The codeset manager was doing the wrong thing when no codeset
- information was available. The "default" codeset should be used
- in that case, not the "fallback" codeset, which is only to be
- used when codeset information is available, but no other codeset
- will do.
-
- * tao/Codeset/UTF8_Latin1_Translator.cpp:
- This translator was not correctly appending the NUL to the end
- of outbound strings.
-
-Fri Aug 26 11:33:07 2005 Justin Michel <michel_j@ociweb.com>
-
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.h:
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/LocateRequest_Invocation.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/orbconf.h:
-
- Add a new compile-time setting to TAO that controls whether output
- CDRs are reset() after a request is sent. Enabling this feature greatly
- reduces memory usage in some situations such as event services that
- occasionally send large messages. However, it also currently exposes
- (or introduces) a multi-threading bug introducing deadlocks or infinite
- loops. One (of several) test that can show the problem is
- TAO/orbsvcs/tests/Notify/Basic/run_test.pl notify.mt.conf.
-
- Add a new constructor for input CDR that allows specifying a ACE_Lock* which
- will be used to protect the ACE_Data_Block used in the CDR. This will be
- used by the Any impl above. The current implementation uses a global mutex
- to protect all instances, because the internals of the Any impl will
- be copied around, and there's no way to give ownership of the lock to the
- actual ACE_Data_Block that uses it.
-
-Fri Aug 26 06:33:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
-
- Changed to add support for the thread pool concurrency model. A
- new "-t" command line parameter is used to specify the number of
- threads in the pool.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
-
- Changed to add support for clean shutdown with SIGINT/SIGTERM
- using the Service_Shutdown class from the Svc_Utils library.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
-
- Split main() out into new file Basic_Logging_Server.cpp.
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Server.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
-
- Split main() out into new file Event_Logging_Server.cpp.
-
-Fri Aug 26 13:45:10 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Portable_Interceptors/PolicyFactory/server.cpp:
- * tests/OBV/Supports/Supports_Test_impl.cpp:
- * tests/OBV/Supports/client.cpp:
- * tests/Big_Twoways/Session.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/Bug_1551_Regression/Reply_Handler.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
-
- Chipping away at the fuzz errors.
-
-Fri Aug 26 13:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Acceptor_Registry.cpp:
- * tao/default_server.h:
- * tao/PortableServer/PortableServer_WFunctions.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- Fixed 64bit conversion warnings
-
-Fri Aug 26 12:30:47 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/AnyTypeCode.mpc:
-
- Removed ServicesA.cpp from unconditional compilation list.
- ServicesC.cpp does not get built in min corba builds.
-
- * tao/extra_anytypecode.mpb:
-
- Create feature template to include ServicesA.cpp only if not
- a min corba build.
-
-Fri Aug 26 10:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Removed handling of ORBGlobalCollocation, it is deprecated for some
- time. Also removed handling of ORBCollocation==YES, this is now
- ORBCollocation==global.
-
-Fri Aug 26 09:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp
- * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp
- * TAO_IDL/include/utl_err.h
- * TAO_IDL/util/utl_err.cpp
- * docs/compiler.html
- When the -St option is used to suppress typecodes, we now
- also suppress the type codes of user exceptions. There is no
- requirement for this from the orb, the only functionality the
- user looses is the ability to retrieve which exceptions an
- operation throws using interceptors.
-
- * tao/Adapter_Factory.cpp
- * tao/BiDir_Adapter.cpp
- * tao/CORBALOC_Parser.cpp
- * tao/Cleanup_Func_Registry.cpp
- * tao/DLL_Parser.cpp
- * tao/Endpoint_Selector_Factory.cpp
- * tao/Environment.cpp
- * tao/Exclusive_TMS.cpp
- * tao/FILE_Parser.cpp
- * tao/IFR_Client_Adapter.cpp
- * tao/IOR_Parser.cpp
- * tao/LF_Follower.cpp
- * tao/Leader_Follower.cpp
- * tao/MCAST_Parser.cpp
- * tao/Muxed_TMS.cpp
- * tao/ORB.cpp
- * tao/ORB_Core.cpp
- * tao/ORB_Table.cpp
- * tao/Resource_Factory.cpp
- * tao/Stub.cpp
- * tao/Stub_Factory.cpp
- * tao/TSS_Resources.cpp
- * tao/Transport_Cache_Manager.cpp
- * tao/default_resource.cpp
- * tao/Codeset/Codeset_Manager_i.cpp
- * tao/Codeset/UTF16_BOM_Factory.cpp
- * tao/Codeset/UTF8_Latin1_Factory.cpp
- * tao/DynamicAny/DynAnyFactory.cpp
- * tao/DynamicAny/DynUnion_i.cpp
- * tao/DynamicInterface/ExceptionList.cpp
- * tao/DynamicInterface/Request.cpp
- * tao/IORManipulation/IORManipulation.cpp
- * tao/Messaging/Asynch_Invocation.cpp
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.cpp
- * tao/PortableServer/Active_Object_Map.cpp
- * tao/PortableServer/ImR_Client_Adapter.cpp
- * tao/PortableServer/LifespanStrategyPersistent.cpp
- * tao/PortableServer/LifespanStrategyTransient.cpp
- * tao/PortableServer/Object_Adapter.cpp
- * tao/PortableServer/Operation_Table_Dynamic_Hash.cpp
- * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp
- * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp
- * tao/PortableServer/Root_POA.cpp
- * tao/PortableServer/Root_POA.inl
- * tao/RTCORBA/RT_Mutex.cpp
- * tao/RTCORBA/RT_ORB.cpp
- * tao/RTCORBA/RT_Protocols_Hooks.cpp
- * tao/RTCORBA/Thread_Pool.cpp
- * tao/RTScheduling/Current.cpp
- * tao/Strategies/DIOP_Connection_Handler.cpp
- * tao/Strategies/DIOP_Connector.cpp
- * tao/Strategies/SCIOP_Acceptor.cpp
- * tao/Strategies/SCIOP_Connection_Handler.cpp
- * tao/Strategies/SCIOP_Connector.cpp
- * tao/Strategies/SHMIOP_Acceptor.cpp
- * tao/Strategies/SHMIOP_Connection_Handler.cpp
- * tao/Strategies/SHMIOP_Connector.cpp
- * tao/Strategies/UIOP_Acceptor.cpp
- * tao/Strategies/UIOP_Connection_Handler.cpp
- * tao/Strategies/UIOP_Connector.cpp
- * tao/Strategies/advanced_resource.cpp
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
- * tao/Valuetype/AbstractBase.cpp
- * tao/Valuetype/StringValueC.cpp
- * tao/Valuetype/ValueFactory_Map.cpp
- Fixed emulated exception fuzz errors and removed explicit
- template instantiations
-
-Thu Aug 25 17:15:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Thu Aug 25 16:43:15 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AnyTypeCode/Any_Array_Impl_T.cpp:
-
- Added include of Any.h, similar to Any_Dual_Impl_T.cpp, needed
- when compiling code generated for arrays and not passing -Sa
- or -St to the IDL compiler.
-
-Thu Aug 25 11:00:47 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- This does two things in the Real Time Event Service:
-
- 1. Added a new dispatching strategy--Thread Per Consumer. This
- strategy is similar to the MT dispatching strategy in that it
- separates the thread that receives the push() from a supplier
- from the thread that does the eventual push() to the
- consumer(s), but it differs from MT in that MT has a pool of
- threads pulling from a single queue and ultimately potentially
- servicing every consumer, whereas TPC has a queue for *each*
- consumer and, thus, a single thread dedicated to pushing to that
- consumer. This insures that a badly-behaved consumer CANNOT
- have an adverse effect on the channel or supplier.
-
- 2. It adds a means by which an application can specify what the
- RTEC should do if the TAO_EC_Queue fills up. This behavior is
- encapsulated in a derivation of an ACE_Service_Object, called
- TAO_EC_Queue_Full_Service_Object. The RTEC looks for a service
- object of a particular name (default in macro
- TAO_EC_DEFAULT_QUEUE_FULL_SERVICE_OBJECT_NAME)
-
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
-
- Updated to build new files that are part of the TPC strategy.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
-
- Added new data member to hold the name of the service object
- used for queue full behavior.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
-
- Added new option, -ECQueueFullServiceObject, that can be used to
- specify the name/tag in the svc.conf file through which the RTEC
- should look for a queue full service object.
-
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
-
- Added default service object name/tag,
- TAO_EC_DEFAULT_QUEUE_FULL_SERVICE_OBJECT_NAME.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
-
- Added the TAO_EC_Simple_Queue_Full_Action service object
- implementation into here, since only the TAO_EC_Dispatching_Task
- needs to know about it. This default implementation has only
- two choices of behavior: "wait" for not-full condition (the default) or
- "discard" silently. Specification of the desired behavior is by
- putting the word "wait" or "discard" as the first argument in this
- object's svc.conf arg vector.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
-
- Created new macros, TAO_EC_QUEUE_LWM and TAO_EC_QUEUE_HWM, that
- can be used to specify the low-water and high-water marks for
- the TAO_EC_Queue. Previously, these were hard-coded values.
-
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.cpp:
-
- Modifications to CTORs to allow passing of a service object
- pointer from the factory down through the dispatching strategy
- down to the dispatching task itself.
-
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp:
-
- Minor modifications to pass the service object to the
- dispatching strategy.
-
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.i:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_TPC_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_TPC_ProxySupplier.cpp:
-
- Rather than cluttering the EC_Default_Factory with yet another
- dispatch strategy, this derives from the EC_Default_Factory and
- replaces certain behaviors with its own. Thus, in order to use
- this new strategy you will have to replace the call in your code
- for TAO_EC_Default_Factory::init_svcs() with
- TAO_EC_TPC_Factory::init_svcs().
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h: Moved event_channel_,
- consumer_, and refcount_ into "protected" section so subclasses
- can have access.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h: Moved event_channel_
- into "protected" section so subclasses can have access.
-
-Thu Aug 25 07:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- Fixed small bug
-
-Wed Aug 24 21:57:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac: Copied in updated copyright paragraph from COPYING.
-
-Wed Aug 24 18:12:16 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/util/utl_global.cpp:
-
- Avoid recording duplicate file names in ::add_to_included_idl_files.
- This fixes bug #2221.
-
-Wed Aug 24 11:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- Reordered includes to fix gcc4 build problems
-
-Wed Aug 24 10:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Dynamic/server_interceptor.cpp:
- * tests/Portable_Interceptors/Dynamic/client_interceptor.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
- Explicitly include the AnyTypeCode_Adapter_Impl.h. These tests
- use the functionality to get the method arguments as Any and
- for this we now need the AnyTypeCode adapter. Fixes test failures
- in the static builds.
-
- * tao/PI/PI.cpp:
- Also do the process directive for the PICurrent Loader
-
- * tao/PI/PICurrent_Loader.{h,cpp}:
- No static initializer needed here, this is in the PI file
-
- * tests/Portable_Interceptors/PICurrent/server.cpp:
- Fixed static runtime error
-
-Wed Aug 24 09:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- On the client side we passed the typecode of the user exceptions to the
- invocation adapter, but this is only needed when interceptors are being
- used.
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- Generate a TAO_HAS_INTERCEPTORS==1 around the passing of the typecode
- of the user exception
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Removed generation of an environment variable in the client side
- code which was not needed
-
- * tao/Exception_Data.h
- * tao/PI/ClientRequestInfo.cpp
- Only store and use the typecode of an user exception when
- interceptors are enabled
-
- * tao/ImR_Client/ImplRepo.pidl:
- * tao/ImR_Client/ServerObject.pidl:
- Updated regeneration instructions to not use -GA
-
- * tao/ImR_Client/ImplRepoA.h
- * tao/ImR_Client/ImplRepoC.cpp
- * tao/ImR_Client/ImplRepoC.h
- * tao/ImR_Client/ImplRepoC.inl
- * tao/ImR_Client/ImplRepoS.cpp
- * tao/ImR_Client/ImplRepoS.h
- * tao/ImR_Client/ServerObjectA.h
- * tao/ImR_Client/ServerObjectC.cpp
- * tao/ImR_Client/ServerObjectC.h
- * tao/ImR_Client/ServerObjectC.inl
- * tao/ImR_Client/ServerObjectS.cpp
- * tao/ImR_Client/ServerObjectS.h
- Regenerated
-
- * tao/ImR_Client/ImplRepoA.cpp
- * tao/ImR_Client/ServerObjectA.cpp
- Removed
-
- * tao/Makefile.am:
- Updated
-
-Tue Aug 23 18:09:07 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
-
- Removed nonexistant ectest_export.h file from Header_Files
- section.
-
-Tue Aug 23 15:54:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
-
- Another round of generated include directive reording to address
- template related order of parsing issues in g++ 3.4.x or better.
-
- * tao/Any_Insert_Policy_T.h (any_insert):
-
- Made these methods non-virtual. All binding is done at
- compile-time so there is no need make them virtual. Also
- addresses "class with virtual funtions but no virtual
- destructor" g++ 4.0 warnings.
-
- * tao/IFR_Client/IFR_ComponentsC.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
-
- More g++ 3.4.x or better order of parsing related template
- error fixes.
-
-Tue Aug 23 10:43:07 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- * tao/IORManipulation/IORA.cpp:
- * tao/ImR_Client/ImplRepoA.cpp:
- * tao/ImR_Client/ImplRepoS.cpp:
- * tao/ImR_Client/ServerObjectA.cpp:
- * tao/ImR_Client/ServerObjectS.cpp:
- * tao/ObjRefTemplate/Default_ORTA.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
- * tao/RTCORBA/RTCORBAA.cpp:
- * tao/RTCORBA/RT_ORBInitializer.h:
- * tao/RTCORBA/rtcorba_export.h:
- * tao/RTCORBA/rtcorba_typedefs.h:
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/Strategies/sciop_endpointsC.cpp:
- * tao/Strategies/uiop_endpointsC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- * tao/Utils/RIR_Narrow.h:
-
- Reordered include directives to make sure all necessary
- non-dependent names are parsed before the templates that use
- them. In the case of the "*A.h" files, this is a temporary
- work-around until TAO_IDL is updated. Addresses g++ 3.4.x or
- better compile-time errors.
-
-Tue Aug 23 14:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- Fixed possible unitialized warning
-
-Tue Aug 23 13:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
- Added include of Any.h
-
-Tue Aug 23 13:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Abstract_Servant_Base.h:
- * tao/PortableServer/Servant_Base.{h,cpp}:
- Changed the type of the operation name length to size_t to fix
- 64bit conversion warnings
-
-Tue Aug 23 12:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
- * tao/Abstract_Servant_Base.h:
- * tao/CORBA_String.cpp:
- * tao/Invocation_Adapter.{h,inl}:
- * tao/ORB.cpp:
- * tao/ServerRequestInterceptor_Adapter.h:
- * tao/operation_details.{h,i}:
- * tao/Domain/DomainS.cpp:
- * tao/DynamicInterface/DII_Invocation_Adapter.{h,cpp}:
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
- * tao/ImR_Client/ImplRepoS.cpp:
- * tao/ImR_Client/ServerObjectS.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.{h,cpp}:
- * tao/Messaging/MessagingS.cpp:
- * tao/PI_Server/ServerInterceptorAdapter.{h,cpp}:
- * tao/PI_Server/ServerRequestInfo.{h,inl}:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/Upcall_Wrapper.{h,cpp}:
- * tao/Valuetype/AbstractBase_Invocation_Adapter.{h,cpp}:
- Fixed several 64bit conversion warnings. The size of the
- exception list is now a CORBA::ULong, the length of the operation
- name is size_t.
-
-Tue Aug 23 10:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Request.cpp:
- Fixed 64bit conversion warnings and removed some not needed
- const casts
-
-Tue Aug 23 10:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Fixed_Array_SArgument_T.{h,cpp}:
- Fixed compilation issues with vc6
-
-Tue Aug 23 07:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- Added anytypecode
-
-Mon Aug 22 23:03:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
-
- Changed the event_log_factory_ member variable from a
- TAO_EventLogFactory_i to a pointer to a TAO_EventLogFactory_i.
- This delays execution of the constructor, which avoids the ORB
- being constructed implicitly, which in turn allows any -ORB...
- command line arguments to be parsed and removed from the argc/
- argv vector in Event_Logging_Service::init_ORB().
-
-Mon Aug 22 21:33:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Another round of generated include directive reording to address
- template related order of parsing issues in g++ 3.4.x or better.
-
- * tao/Typecode_typesC.h:
- * tao/ParameterModeC.h
-
- Removed unnecessary include directives. They were causing
- headers to be included that prematurely caused some templates to
- be parsed before all non-dependent names were parsed. Addresses
- g++ 3.4.x or better compile-time errors.
-
- * tao/AnyTypeCode/BooleanSeqA.h:
- * tao/AnyTypeCode/BoundsA.h:
- * tao/AnyTypeCode/CONV_FRAMEA.h:
- * tao/AnyTypeCode/CharSeqA.h:
- * tao/AnyTypeCode/CurrentA.h:
- * tao/AnyTypeCode/DomainA.h:
- * tao/AnyTypeCode/DoubleSeqA.h:
- * tao/AnyTypeCode/DynamicC.h:
- * tao/AnyTypeCode/Dynamic_ParameterC.h:
- * tao/AnyTypeCode/FloatSeqA.h:
- * tao/AnyTypeCode/GIOPA.h:
- * tao/AnyTypeCode/IIOPA.h:
- * tao/AnyTypeCode/IIOP_EndpointsA.h:
- * tao/AnyTypeCode/IOPA.h:
- * tao/AnyTypeCode/IOP_IORA.h:
- * tao/AnyTypeCode/LongDoubleSeqA.h:
- * tao/AnyTypeCode/LongLongSeqA.h:
- * tao/AnyTypeCode/LongSeqA.h:
- * tao/AnyTypeCode/Messaging_PolicyValueA.h:
- * tao/AnyTypeCode/NVList.h:
- * tao/AnyTypeCode/ObjectIdListA.h:
- * tao/AnyTypeCode/OctetSeqA.h:
- * tao/AnyTypeCode/PI_ForwardA.h:
- * tao/AnyTypeCode/ParameterModeA.h:
- * tao/AnyTypeCode/PolicyA.h:
- * tao/AnyTypeCode/Policy_ForwardA.h:
- * tao/AnyTypeCode/PortableInterceptorA.h:
- * tao/AnyTypeCode/ServicesA.h:
- * tao/AnyTypeCode/ShortSeqA.h:
- * tao/AnyTypeCode/StringSeqA.h:
- * tao/AnyTypeCode/SystemExceptionA.h:
- * tao/AnyTypeCode/TAOA.h:
- * tao/AnyTypeCode/TimeBaseA.h:
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
- * tao/AnyTypeCode/ULongLongSeqA.h:
- * tao/AnyTypeCode/ULongSeqA.h:
- * tao/AnyTypeCode/UShortSeqA.h:
- * tao/AnyTypeCode/ValueModifierA.h:
- * tao/AnyTypeCode/VisibilityA.h:
- * tao/AnyTypeCode/WCharSeqA.h:
- * tao/AnyTypeCode/WStringSeqA.h:
- * tao/AnyTypeCode/WrongTransactionA.h:
- * tao/AnyTypeCode/orb_typesA.h
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/CodecFactory/CDR_Encaps_Codec.cpp:
- * tao/CodecFactory/CDR_Encaps_Codec.h:
- * tao/CodecFactory/CodecFactory.h:
- * tao/CodecFactory/CodecFactory_impl.cpp:
- * tao/CodecFactory/CodecFactory_impl.h:
- * tao/CodecFactory/IOP_CodecC.h:
- * tao/CodecFactory/IOP_Codec_includeC.h:
- * tao/Domain/DomainS.h:
- * tao/DynamicAny/DynamicAny.h:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/DII_Arguments.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/IFR_Client/IFR_BasicC.h:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.h:
- * tao/Messaging/MessagingA.cpp:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/Messaging_No_ImplA.cpp:
- * tao/Messaging/Messaging_RT_PolicyA.cpp:
- * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
- * tao/Messaging/PollableC.cpp:
- * tao/Messaging/TAO_ExtA.cpp:
- * tao/PI/ClientRequestInfo.h:
- * tao/PI/ClientRequestInfoC.h:
- * tao/PI/ClientRequestInterceptorA.cpp:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.h:
- * tao/PI/InterceptorA.cpp:
- * tao/PI/Interceptor_List_T.cpp:
- * tao/PI/InvalidSlotA.cpp:
- * tao/PI/ORBInitInfoC.h:
- * tao/PI/ORBInitializerA.cpp:
- * tao/PI/ORBInitializer_Registry_Impl.h:
- * tao/PI/PI.h:
- * tao/PI/PICurrent.h:
- * tao/PI/PICurrentA.cpp:
- * tao/PI/PICurrent_Impl.h:
- * tao/PI/PIForwardRequestA.cpp:
- * tao/PI/PolicyFactoryC.h:
- * tao/PI/RequestInfoC.h:
- * tao/PI_Server/ServerInterceptorAdapter.h:
- * tao/PI_Server/ServerRequestInfoC.h:
- * tao/PI_Server/ServerRequestInterceptorC.h:
- * tao/PortableServer/AdapterActivatorA.cpp:
- * tao/PortableServer/ForwardRequestA.cpp:
- * tao/PortableServer/IdAssignmentPolicyA.cpp:
- * tao/PortableServer/IdUniquenessPolicyA.cpp:
- * tao/PortableServer/ImplicitActivationPolicyA.cpp:
- * tao/PortableServer/LifespanPolicyA.cpp:
- * tao/PortableServer/POAManagerC.cpp:
- * tao/PortableServer/PS_CurrentA.cpp:
- * tao/PortableServer/PS_ForwardA.cpp:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PortableServerA.cpp:
- * tao/PortableServer/RequestProcessingPolicyA.cpp:
- * tao/PortableServer/ServantActivatorA.cpp:
- * tao/PortableServer/ServantLocatorA.cpp:
- * tao/PortableServer/ServantManagerA.cpp:
- * tao/PortableServer/ServantRetentionPolicyA.cpp:
- * tao/PortableServer/ThreadPolicyA.cpp:
- * tao/Valuetype/StringValueC.cpp:
- * tao/Valuetype/ValueBase.cpp:
-
- Reordered include directives to make sure all necessary
- non-dependent names are parsed before the templates that use
- them. In the case of the "*A.h" files, this is a temporary
- work-around until TAO_IDL is updated. Addresses g++ 3.4.x or
- better compile-time errors.
-
-Mon Aug 22 21:05:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
-
- Reordered generated include directives so that Any/TypeCode
- include directives are placed before ones from the ORB core to
- make sure some things are parsed before some templates
- (e.g. TAO_Pseudo_{Var,Out}_T). Addresses issues with compilers
- that require all necessary non-dependent names be parsed prior
- to parsing templates that may use them (e.g. GNU g++ 3.4.x or
- better).
-
- Removed duplicate "TypeCode.h" include directive generation.
-
- * tao/AnyTypeCode/AnySeqC.h:
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
- * tao/AnyTypeCode/BooleanSeqA.h:
- * tao/AnyTypeCode/TypeCode.h:
- * tao/AnyTypeCode/append.cpp:
-
- Reordered include directives to force non-dependent names used
- as template arguments to be parsed before the templates in
- question. Addresses issues with compilers that require all
- necessary non-dependent names be parsed prior to parsing
- templates that may use them (e.g. GNU g++ 3.4.x or better).
-
- * tao/AnyTypeCode/Any_Impl.h:
-
- Removed unnecessary "Any.h" include directive.
-
-Mon Aug 22 15:46:29 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB.h:
-
- Reordered include directives to work around g++ 4.0.x internal
- compiler error.
-
-Mon Aug 22 12:58:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
-
- Regenerated.
-
-Mon Aug 22 12:32:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
- * orbsvcs/tests/BiDir_CORBALOC/Makefile.am:
- * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
- * orbsvcs/tests/Concurrency/Makefile.am:
- * orbsvcs/tests/CosEvent/Basic/Makefile.am:
- * orbsvcs/tests/CosEvent/lib/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Multiple/Makefile.am:
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- * orbsvcs/tests/Event/Basic/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
- * orbsvcs/tests/Event/Performance/Makefile.am:
- * orbsvcs/tests/Event/lib/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Mon Aug 22 18:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Pluggable/Pluggable.mpc:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * examples/Advanced/ch_3/Advanced_ch_3.mpc:
- Updated to resolve link errors
-
-Mon Aug 22 18:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Array_VarOut_T.{h,inl}:
- * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
- * tao/PortableServer/Var_Array_SArgument_T.{h,cpp}:
- Changes to make msvc6 happy
-
-Mon Aug 22 10:43:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
- * tao/AnyTypeCode.mpc:
-
- Changed AnyTypecode to AnyTypeCode so generated project
- files work with case sensitive filesystems.
-
- * tao/tao.mpc:
-
- Removed a few more headers that have been moved to the
- AnyTypeCode library.
-
- * tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in:
- * tao/CodecFactory/TAO_CodecFactory.pc.in:
- * tao/Domain/TAO_Domain.pc.in:
- * tao/DynamicAny/TAO_DynamicAny.pc.in:
- * tao/DynamicInterface/TAO_DynamicInterface.pc.in:
- * tao/IFR_Client/TAO_IFR_Client.pc.in:
- * tao/IORInterceptor/TAO_IORInterceptor.pc.in:
- * tao/IORManipulation/TAO_IORManip.pc.in:
- * tao/ImR_Client/TAO_ImR_Client.pc.in:
- * tao/Messaging/TAO_Messaging.pc.in:
- * tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in:
- * tao/PI/TAO_PI.pc.in:
- * tao/PI_Server/TAO_PI_Server.pc.in:
- * tao/PortableServer/TAO_PortableServer.pc.in:
- * tao/RTCORBA/TAO_RTCORBA.pc.in:
- * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
- * tao/RTScheduling/TAO_RTScheduler.pc.in:
- * tao/Strategies/TAO_Strategies.pc.in:
- * tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in:
- * tao/Valuetype/TAO_Valuetype.pc.in:
- * tao/TAO_Utils.pc.in
-
- Update to add TAO_AnyTypeCode to "Requires:" as needed.
-
- * tao/AnyTypeCode/TAO_AnyTypeCode.pc.in:
-
- New file, pkg-config *.pc template for TAO_AnyTypeCode library.
-
-Mon Aug 22 13:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*:
- Fixed minimum corba builds
-
-Mon Aug 22 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/tao.mpc:
- Removed a lot of files that are zapped
-
- * tao/ORB.cpp
- * tao/ORB.h
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i
- * tao/PI/PICurrent_Loader.h
- * tao/PI_Server/PI_Server.h
- * tao/PI_Server/PortableServer_ORBInitializer.cpp
- * tao/PI_Server/PortableServer_ORBInitializer.h
- * tao/PortableServer/PortableServer.cpp
- * tao/PortableServer/PortableServer.h
- * tao/PortableServer/POA_Current.{h,cpp,inl}:
- * tao/PortableServer/POA_Current_Factory.{h,cpp}:
- * tao/PortableServer/PS_Current.pidl
- * tao/PortableServer/PS_CurrentA.cpp
- * tao/PortableServer/PS_CurrentC.cpp
- * tao/PortableServer/PS_CurrentC.h
- Moved POACurrent back to the PortableServer libary and use an object
- loader to get it on demand instead of using an orbinitializer
-
-
- * tao/PI_Server/POA_Current.cpp
- * tao/PI_Server/POA_Current.h
- * tao/PI_Server/POA_Current.inl
- * tao/PI_Server/PS_Current.pidl
- * tao/PI_Server/PS_CurrentA.cpp
- * tao/PI_Server/PS_CurrentC.cpp
- * tao/PI_Server/PS_CurrentC.h
- Removed, back to PortableServer
-
- * examples/POA/DSI/Database_i.h
- * examples/POA/DSI/POA_DSI.mpc
- * examples/POA/Default_Servant/File_i.cpp
- * examples/POA/Default_Servant/POA_Default_Servant.mpc
- * orbsvcs/ImplRepo_Service/Forwarder.cpp
- * orbsvcs/ImplRepo_Service/Forwarder.h
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
- * orbsvcs/examples/ORT/Gateway_i.h
- * orbsvcs/examples/ORT/ORT.mpc
- * orbsvcs/orbsvcs/IFRService.mpc
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
- * orbsvcs/orbsvcs/IFRService/Repository_i.h
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp
- * tests/Collocation_Opportunities/Collocation_Opportunities.cpp
- * tests/Collocation_Opportunities/Collocation_Opportunities.mpc
- * tests/File_IO/File_IO.mpc
- * tests/File_IO/File_i.cpp
- * tests/ORT/ServerORBInitializer.cpp
- * tests/POA/Current/Current.cpp
- * tests/POA/Current/Current.mpc
- * tests/POA/Persistent_ID/Persistent_ID.mpc
- * tests/POA/Persistent_ID/server.cpp
- Updated, no need to use PI_Server anymore now the POACurrent is
- back to the PortableServer lib.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.cpp
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp
- Removed explicit template instantiations
-
- * tao/Valuetype/ValueBase.cpp
- Use C++ cast instead of c-style cast
-
-Mon Aug 22 09:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/Any.h:
- * tao/AnyTypeCode/RefCount_Policy_Traits.h:
- Include AnyTypeCode_methods instead of CORBA_methods
-
- * tao/AnyTypeCode/AnyTypeCode_methods.h:
- Added missing includes
-
-Mon Aug 22 08:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
- * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
- Updated to resolve link errors
-
-Mon Aug 22 07:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
- Updated return type of operator >>
-
-Sun Aug 21 12:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TypeCode.inl:
- Include AnyTypeCode_methods instead of CORBA_methods
-
-Sun Aug 21 11:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TypeCode.{h,cpp}:
- Fixed compile errors with msvc6
-
-Sun Aug 21 11:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Fixed warning in valgrind build
-
-Sun Aug 21 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc:
- * tests/MT_Server/MT_Server.mpc:
- * tests/Hello/Hello.mpc:
- * tests/Hang_Shutdown/Hang.mpc:
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
- * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
- Updated to resolve link errors
-
-Sun Aug 21 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TAO_AnyTypeCode_Export.h:
- Fixed vc71 static compile warnings
-
-Fri Aug 19 18:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl:
- Added missing include
-
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
- Added EDF_SchedulingC.cpp
-
-Fri Aug 19 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/Union_TypeCode.cpp:
- Fixed no return warning
-
-Fri Aug 19 18:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
- * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
- Updated to resolve link errors
-
-Fri Aug 19 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Fixed deprecated conversion warning
-
-Fri Aug 19 18:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- * tests/Crash_On_Write/Crash_On_Write.mpc:
- * tests/MT_Client/MT_Client.mpc:
- * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
- * tests/Single_Read/Single_Read.mpc:
- Updated to resolve link errors
-
-Fri Aug 19 18:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Messaging_PolicyFactory.{h,cpp}:
- Fixed compile error when no messaging is defined
-
-Fri Aug 19 14:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImplRepoS.cpp:
- Fixed some handcrafted code, will regenerate this file next week
-
-Fri Aug 19 13:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/NVList.h:
- Fixed HP aCC compile error
-
-Fri Aug 19 12:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.cpp:
- Fixed 64bit conversion warnings by using the correct type or
- using an explicit cast
-
-Fri Aug 19 12:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/SystemException.h:
- Removed not needed trailing semi colon
-
-Fri Aug 19 11:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode.mpc:
- Removed not existent file
-
-Fri Aug 19 11:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/DomainA.h:
- Removed include of inline file.
-
- * tao/AnyTypeCode/TypeCode.{h,cpp,inl}:
- Moved operator << to cpp file
-
-Fri Aug 19 11:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Insert_Policy_T.h:
- Fix problem for HPUX, will move the special policies out of this
- file soon.
-
-Fri Aug 19 10:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- Fixed implicit conversion warning
-
-Fri Aug 19 09:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/PolicyA.h:
- Removed include of inline file.
-
-Fri Aug 19 09:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/Empty_Param_TypeCode.h:
- * tao/AnyTypeCode/NVList.h:
- * tao/AnyTypeCode/Objref_TypeCode_Static.h:
- * tao/AnyTypeCode/Union_TypeCode_Static.h:
- * tao/AnyTypeCode/Value_TypeCode_Static.h:
- Fixed include of inline file.
-
-Fri Aug 19 08:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/TypeCode.h:
- * tao/AnyTypeCode/Alias_TypeCode_Static.h:
- * tao/AnyTypeCode/Any.h:
- Fixed include of inline file.
-
-Fri Aug 19 08:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- Fixed compile error
-
-Fri Aug 19 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Merged AnyRefactor branch, a lot of files where moved to the
- AnyTypeCode directory. Regenerated all files in the repo, add
- AnyTypeCode as base project for a lot of MPC files, zapped
- explicit templates
-
- * TAO_IDL/be/be_codegen.cpp
- * TAO_IDL/be/be_global.cpp
- * TAO_IDL/be/be_produce.cpp
- * TAO_IDL/be/be_visitor_arg_traits.cpp
- * TAO_IDL/be/be_visitor_context.cpp
- * TAO_IDL/be/be_visitor_root.cpp
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_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_interface_fwd/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_module/module_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp
- * TAO_IDL/be/be_visitor_root/any_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_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/be_include/be_global.h
- * TAO_IDL/be_include/be_visitor_arg_traits.h
- * TAO_IDL/be_include/be_visitor_context.h
- * TAO_IDL/be_include/be_visitor_root/root.h
- * TAO_IDL/driver/drv_args.cpp
- * docs/compiler.html
- * docs/releasenotes/index.html
- * examples/Buffered_AMI/client.cpp
- * examples/Buffered_Oneways/client.cpp
- * examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl
- * examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl
- * examples/POA/DSI/Database_i.cpp
- * examples/POA/Default_Servant/POA_Default_Servant.mpc
- * examples/POA/Forwarding/POA_Forwarding.mpc
- * examples/POA/POA_BiDir/POA_BiDir.cpp
- * examples/POA/TIE/POA_TIE.mpc
- * examples/POA/TIE/client.cpp
- * examples/POA/TIE/server.cpp
- * examples/Simulator/NavWeap.idl
- * examples/Simulator/Event_Supplier/Event_Con.cpp
- * interop-tests/wchar/interop_wchar.mpc
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp
- * orbsvcs/PSS/PSDL_Code_Gen.cpp
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp
- * orbsvcs/examples/ORT/Gateway_i.cpp
- * orbsvcs/orbsvcs/PortableGroup.mpc
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
- * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.inl
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.inl
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.inl
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.inl
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.inl
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.inl
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.inl
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h
- * orbsvcs/orbsvcs/Log/PersistStore.cpp
- * orbsvcs/orbsvcs/Log/PersistStore.h
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h
- * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp
- * orbsvcs/tests/BiDir_CORBALOC/BiDirCORBALOC.mpc
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp
- * orbsvcs/tests/Bug_1630_Regression/test.mpc
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/test.idl
- * orbsvcs/tests/HTIOP/BiDirectional/client.cpp
- * orbsvcs/tests/HTIOP/BiDirectional/server.cpp
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp
- * orbsvcs/tests/Security/BiDirectional/client.cpp
- * orbsvcs/tests/Security/BiDirectional/server.cpp
- * orbsvcs/tests/Security/Big_Request/Big_Request.mpc
- * performance-tests/Anyop/Anyop.mpc
- * performance-tests/Anyop/anyop.cpp
- * performance-tests/Callback/client.cpp
- * performance-tests/Callback/server.cpp
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp
- * performance-tests/Latency/DII/client.cpp
- * performance-tests/Latency/DSI/Roundtrip.cpp
- * performance-tests/Latency/Deferred/client.cpp
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp
- * performance-tests/Sequence_Latency/DII/client.cpp
- * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp
- * performance-tests/Sequence_Latency/Deferred/client.cpp
- * tao/Arg_Traits_T.h
- * tao/Argument.cpp
- * tao/Argument.h
- * tao/Array_VarOut_T.h
- * tao/Array_VarOut_T.inl
- * tao/Asynch_Queued_Message.h
- * tao/BD_String_Argument_T.cpp
- * tao/BD_String_Argument_T.h
- * tao/BD_String_Argument_T.inl
- * tao/Basic_Argument_T.cpp
- * tao/Basic_Argument_T.h
- * tao/Basic_Argument_T.inl
- * tao/Basic_Arguments.h
- * tao/BiDir_GIOP.mpc
- * tao/Block_Flushing_Strategy.h
- * tao/BooleanSeqC.cpp
- * tao/BooleanSeqC.h
- * tao/BooleanSeqS.h
- * tao/Buffering_Constraint_Policy.cpp
- * tao/Buffering_Constraint_Policy.h
- * tao/CONV_FRAMEC.cpp
- * tao/CONV_FRAMEC.h
- * tao/CONV_FRAMES.h
- * tao/CORBANAME_Parser.cpp
- * tao/CORBA_methods.h
- * tao/Cache_Entries.h
- * tao/Cache_Entries.inl
- * tao/CharSeqC.h
- * tao/CodecFactory.mpc
- * tao/CurrentC.cpp
- * tao/CurrentC.h
- * tao/CurrentS.h
- * tao/Domain.mpc
- * tao/DomainC.cpp
- * tao/DomainC.h
- * tao/DoubleSeqC.h
- * tao/DynamicAny.mpc
- * tao/DynamicInterface.mpc
- * tao/Dynamic_Adapter.cpp
- * tao/Exception.cpp
- * tao/Exception.h
- * tao/Fixed_Array_Argument_T.cpp
- * tao/Fixed_Array_Argument_T.h
- * tao/Fixed_Array_Argument_T.inl
- * tao/Fixed_Size_Argument_T.cpp
- * tao/Fixed_Size_Argument_T.h
- * tao/Fixed_Size_Argument_T.inl
- * tao/FloatSeqC.cpp
- * tao/FloatSeqC.h
- * tao/FloatSeqS.h
- * tao/Flushing_Strategy.h
- * tao/GIOPC.cpp
- * tao/GIOPC.h
- * tao/GIOPS.h
- * tao/GIOP_Message_Generator_Parser_10.cpp
- * tao/GIOP_Message_Generator_Parser_12.cpp
- * tao/GIOP_Message_Lite.cpp
- * tao/IFR_Client.mpc
- * tao/IFR_Client_Adapter.h
- * tao/IIOP.pidl
- * tao/IIOPC.cpp
- * tao/IIOPC.h
- * tao/IIOP_Acceptor.cpp
- * tao/IIOP_EndpointsC.h
- * tao/IOPC.cpp
- * tao/IOPC.h
- * tao/IOPS.h
- * tao/IOP_IORC.cpp
- * tao/IOP_IORC.h
- * tao/IOP_IORS.h
- * tao/IORInterceptor.mpc
- * tao/IORManipulation.mpc
- * tao/IORTable.mpc
- * tao/ImR_Client.mpc
- * tao/Invocation_Adapter.h
- * tao/Invocation_Base.cpp
- * tao/Invocation_Base.h
- * tao/Invocation_Base.inl
- * tao/Leader_Follower_Flushing_Strategy.h
- * tao/LongDoubleSeqC.h
- * tao/LongLongSeqC.h
- * tao/LongSeqC.h
- * tao/Messaging.mpc
- * tao/Messaging_PolicyValue.pidl
- * tao/Messaging_PolicyValueC.h
- * tao/ORB.cpp
- * tao/ORB.h
- * tao/ORBInitializer_Registry_Adapter.h
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i
- * tao/ORB_Core_Auto_Ptr.h
- * tao/ORB_Core_TSS_Resources.cpp
- * tao/ORB_Core_TSS_Resources.h
- * tao/ORB_Table.h
- * tao/ObjRefTemplate.mpc
- * tao/Object.cpp
- * tao/Object.h
- * tao/ObjectIdListC.h
- * tao/Object_Argument_T.cpp
- * tao/Object_Argument_T.h
- * tao/Object_Argument_T.inl
- * tao/Object_KeyC.cpp
- * tao/OctetSeq.pidl
- * tao/OctetSeqC.cpp
- * tao/OctetSeqC.h
- * tao/OctetSeqS.h
- * tao/PI.mpc
- * tao/PI_ForwardC.cpp
- * tao/PI_ForwardC.h
- * tao/PI_Server.mpc
- * tao/ParameterModeC.h
- * tao/PolicyC.cpp
- * tao/PolicyC.h
- * tao/Policy_Current.cpp
- * tao/Policy_ForwardC.cpp
- * tao/Policy_ForwardC.h
- * tao/Policy_ForwardS.h
- * tao/PortableInterceptor.pidl
- * tao/PortableInterceptorC.cpp
- * tao/PortableInterceptorC.h
- * tao/PortableInterceptorS.h
- * tao/PortableServer.mpc
- * tao/Profile.h
- * tao/Profile_Transport_Resolver.h
- * tao/Protocols_Hooks.h
- * tao/RTCORBA.mpc
- * tao/RTPortableServer.mpc
- * tao/RTScheduler.mpc
- * tao/Reactive_Flushing_Strategy.h
- * tao/Refcounted_ObjectKey.h
- * tao/Remote_Object_Proxy_Broker.cpp
- * tao/ServerRequestInterceptor_Adapter.h
- * tao/Services.pidl
- * tao/ServicesC.cpp
- * tao/ServicesC.h
- * tao/ServicesS.h
- * tao/ShortSeqC.cpp
- * tao/ShortSeqC.h
- * tao/ShortSeqS.h
- * tao/SmartProxies.mpc
- * tao/Special_Basic_Argument_T.cpp
- * tao/Special_Basic_Argument_T.h
- * tao/Special_Basic_Argument_T.inl
- * tao/Special_Basic_Arguments.h
- * tao/Strategies.mpc
- * tao/StringSeqC.cpp
- * tao/StringSeqC.h
- * tao/StringSeqS.h
- * tao/Synch_Invocation.cpp
- * tao/Synch_Invocation.h
- * tao/Synch_Queued_Message.h
- * tao/Synch_Reply_Dispatcher.h
- * tao/SystemException.cpp
- * tao/SystemException.h
- * tao/TAOC.cpp
- * tao/TAOC.h
- * tao/TAOS.h
- * tao/TAO_Server_Request.cpp
- * tao/TAO_Server_Request.h
- * tao/TAO_Server_Request.i
- * tao/TSS_Resources.h
- * tao/TimeBaseC.h
- * tao/Transport.cpp
- * tao/Transport.h
- * tao/TypeCodeFactory.mpc
- * tao/TypeCodeFactory_Adapter.cpp
- * tao/TypeCodeFactory_Adapter.h
- * tao/UB_String_Argument_T.cpp
- * tao/UB_String_Argument_T.h
- * tao/UB_String_Argument_T.inl
- * tao/UB_String_Arguments.h
- * tao/ULongLongSeqC.cpp
- * tao/ULongLongSeqC.h
- * tao/ULongLongSeqS.h
- * tao/ULongSeqC.cpp
- * tao/ULongSeqC.h
- * tao/ULongSeqS.h
- * tao/UShortSeqC.h
- * tao/UserException.cpp
- * tao/UserException.h
- * tao/UserException.inl
- * tao/Utils.mpc
- * tao/Valuetype.mpc
- * tao/Valuetype_Adapter.cpp
- * tao/Var_Array_Argument_T.cpp
- * tao/Var_Array_Argument_T.h
- * tao/Var_Array_Argument_T.inl
- * tao/Var_Size_Argument_T.cpp
- * tao/Var_Size_Argument_T.h
- * tao/Var_Size_Argument_T.inl
- * tao/WCharSeqC.cpp
- * tao/WCharSeqC.h
- * tao/WCharSeqS.h
- * tao/WStringSeqC.cpp
- * tao/WStringSeqC.h
- * tao/WStringSeqS.h
- * tao/Wait_On_LF_No_Upcall.h
- * tao/Wait_On_Leader_Follower.h
- * tao/Wait_On_Reactor.h
- * tao/Wait_On_Read.h
- * tao/Wait_Strategy.h
- * tao/WrongTransactionC.cpp
- * tao/WrongTransactionC.h
- * tao/corba.h
- * tao/corbafwd.h
- * tao/extra_core.mpb
- * tao/operation_details.cpp
- * tao/operation_details.h
- * tao/operation_details.i
- * tao/orb.idl
- * tao/orb_typesC.cpp
- * tao/orb_typesC.h
- * tao/orb_typesS.h
- * tao/params.h
- * tao/tao.mpc
- * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp
- * tao/CodecFactory/CDR_Encaps_Codec.cpp
- * tao/CodecFactory/IOP_CodecA.cpp
- * tao/CodecFactory/IOP_CodecC.h
- * tao/Domain/DomainS.cpp
- * tao/DynamicAny/DynAny_i.cpp
- * tao/DynamicAny/DynArray_i.cpp
- * tao/DynamicAny/DynCommon.cpp
- * tao/DynamicAny/DynEnum_i.cpp
- * tao/DynamicAny/DynSequence_i.cpp
- * tao/DynamicAny/DynStruct_i.cpp
- * tao/DynamicAny/DynUnion_i.cpp
- * tao/DynamicAny/DynamicAnyC.h
- * tao/DynamicInterface/Context.cpp
- * tao/DynamicInterface/DII_Arguments.cpp
- * tao/DynamicInterface/DII_Arguments.h
- * tao/DynamicInterface/DII_Invocation.cpp
- * tao/DynamicInterface/Dynamic_Implementation.cpp
- * tao/DynamicInterface/Dynamic_Implementation.h
- * tao/DynamicInterface/ExceptionList.cpp
- * tao/DynamicInterface/Request.cpp
- * tao/DynamicInterface/Request.h
- * tao/DynamicInterface/Server_Request.cpp
- * tao/DynamicInterface/Unknown_User_Exception.cpp
- * tao/DynamicInterface/Unknown_User_Exception.h
- * tao/IFR_Client/IFR_Base.pidl
- * tao/IFR_Client/IFR_BaseC.cpp
- * tao/IFR_Client/IFR_BaseC.h
- * tao/IFR_Client/IFR_BaseC.inl
- * tao/IFR_Client/IFR_BaseS.h
- * tao/IFR_Client/IFR_Basic.pidl
- * tao/IFR_Client/IFR_BasicC.cpp
- * tao/IFR_Client/IFR_BasicC.h
- * tao/IFR_Client/IFR_BasicC.inl
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h
- * tao/IFR_Client/IFR_Components.pidl
- * tao/IFR_Client/IFR_ComponentsC.cpp
- * tao/IFR_Client/IFR_ComponentsC.h
- * tao/IFR_Client/IFR_ComponentsC.inl
- * tao/IFR_Client/IFR_Extended.pidl
- * tao/IFR_Client/IFR_ExtendedC.cpp
- * tao/IFR_Client/IFR_ExtendedC.h
- * tao/IFR_Client/IFR_ExtendedC.inl
- * tao/IORInterceptor/IORInfoC.cpp
- * tao/IORManipulation/IORA.cpp
- * tao/ImR_Client/ImplRepo.pidl
- * tao/ImR_Client/ImplRepoA.cpp
- * tao/ImR_Client/ImplRepoC.cpp
- * tao/ImR_Client/ImplRepoS.cpp
- * tao/ImR_Client/ServerObjectA.cpp
- * tao/ImR_Client/ServerObjectS.cpp
- * tao/Messaging/Connection_Timeout_Policy_i.cpp
- * tao/Messaging/Messaging.cpp
- * tao/Messaging/MessagingA.cpp
- * tao/Messaging/MessagingC.cpp
- * tao/Messaging/MessagingS.cpp
- * tao/Messaging/Messaging_No_ImplA.cpp
- * tao/Messaging/Messaging_PolicyFactory.cpp
- * tao/Messaging/Messaging_PolicyFactory.h
- * tao/Messaging/Messaging_Policy_i.cpp
- * tao/Messaging/Messaging_RT_PolicyA.cpp
- * tao/Messaging/Messaging_SyncScope_PolicyA.cpp
- * tao/Messaging/PollableC.cpp
- * tao/Messaging/TAO_ExtA.cpp
- * tao/ObjRefTemplate/Default_ORTA.cpp
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp
- * tao/PI/ClientRequestInfo.cpp
- * tao/PI/ClientRequestInfo.h
- * tao/PI/ClientRequestInfoA.cpp
- * tao/PI/ClientRequestInfoC.h
- * tao/PI/ClientRequestInterceptorA.cpp
- * tao/PI/InterceptorA.cpp
- * tao/PI/ORBInitInfo.cpp
- * tao/PI/ORBInitInfoA.cpp
- * tao/PI/ORBInitializerA.cpp
- * tao/PI/ORBInitializer_Registry_Impl.cpp
- * tao/PI/ORBInitializer_Registry_Impl.h
- * tao/PI/PI.h
- * tao/PI/PIForwardRequestA.cpp
- * tao/PI/PolicyFactoryA.cpp
- * tao/PI/PolicyFactoryC.h
- * tao/PI/RequestInfo.pidl
- * tao/PI/RequestInfoA.cpp
- * tao/PI/RequestInfoC.h
- * tao/PI_Server/POA_Current.cpp
- * tao/PI_Server/PS_CurrentA.cpp
- * tao/PI_Server/ServerInterceptorAdapter.cpp
- * tao/PI_Server/ServerInterceptorAdapter.h
- * tao/PI_Server/ServerRequestInfo.cpp
- * tao/PI_Server/ServerRequestInfoA.cpp
- * tao/PI_Server/ServerRequestInfoC.h
- * tao/PI_Server/ServerRequestInterceptorA.cpp
- * tao/PortableServer/AdapterActivatorA.cpp
- * tao/PortableServer/AdapterActivatorC.cpp
- * tao/PortableServer/AdapterActivatorC.h
- * tao/PortableServer/Any_SArg_Traits.h
- * tao/PortableServer/BD_String_SArgument_T.cpp
- * tao/PortableServer/BD_String_SArgument_T.h
- * tao/PortableServer/BD_String_SArgument_T.inl
- * tao/PortableServer/Basic_SArgument_T.cpp
- * tao/PortableServer/Basic_SArgument_T.h
- * tao/PortableServer/Basic_SArgument_T.inl
- * tao/PortableServer/Basic_SArguments.h
- * tao/PortableServer/Fixed_Array_SArgument_T.cpp
- * tao/PortableServer/Fixed_Array_SArgument_T.h
- * tao/PortableServer/Fixed_Array_SArgument_T.inl
- * tao/PortableServer/Fixed_Size_SArgument_T.cpp
- * tao/PortableServer/Fixed_Size_SArgument_T.h
- * tao/PortableServer/Fixed_Size_SArgument_T.inl
- * tao/PortableServer/ForwardRequestA.cpp
- * tao/PortableServer/ForwardRequestC.cpp
- * tao/PortableServer/ForwardRequestC.h
- * tao/PortableServer/IdAssignmentPolicyA.cpp
- * tao/PortableServer/IdAssignmentPolicyC.cpp
- * tao/PortableServer/IdAssignmentPolicyC.h
- * tao/PortableServer/IdUniquenessPolicyA.cpp
- * tao/PortableServer/IdUniquenessPolicyC.cpp
- * tao/PortableServer/IdUniquenessPolicyC.h
- * tao/PortableServer/ImplicitActivationPolicyA.cpp
- * tao/PortableServer/ImplicitActivationPolicyC.cpp
- * tao/PortableServer/ImplicitActivationPolicyC.h
- * tao/PortableServer/LifespanPolicyA.cpp
- * tao/PortableServer/LifespanPolicyC.cpp
- * tao/PortableServer/LifespanPolicyC.h
- * tao/PortableServer/Object_SArg_Traits.h
- * tao/PortableServer/Object_SArgument_T.cpp
- * tao/PortableServer/Object_SArgument_T.h
- * tao/PortableServer/Object_SArgument_T.inl
- * tao/PortableServer/POAManagerC.cpp
- * tao/PortableServer/POAManagerC.h
- * tao/PortableServer/POA_Current_Impl.cpp
- * tao/PortableServer/PS_ForwardA.cpp
- * tao/PortableServer/PS_ForwardC.cpp
- * tao/PortableServer/PS_ForwardC.h
- * tao/PortableServer/PolicyS.cpp
- * tao/PortableServer/PortableServer.h
- * tao/PortableServer/PortableServerA.cpp
- * tao/PortableServer/PortableServerC.cpp
- * tao/PortableServer/PortableServerC.h
- * tao/PortableServer/PortableServerS.h
- * tao/PortableServer/PortableServer_includeC.h
- * tao/PortableServer/PortableServer_includeS.h
- * tao/PortableServer/RequestProcessingPolicyA.cpp
- * tao/PortableServer/RequestProcessingPolicyC.cpp
- * tao/PortableServer/RequestProcessingPolicyC.h
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp
- * tao/PortableServer/Root_POA.cpp
- * tao/PortableServer/ServantActivatorA.cpp
- * tao/PortableServer/ServantActivatorC.cpp
- * tao/PortableServer/ServantActivatorC.h
- * tao/PortableServer/ServantLocatorA.cpp
- * tao/PortableServer/ServantLocatorC.cpp
- * tao/PortableServer/ServantLocatorC.h
- * tao/PortableServer/ServantManagerA.cpp
- * tao/PortableServer/ServantManagerC.cpp
- * tao/PortableServer/ServantManagerC.h
- * tao/PortableServer/ServantRetentionPolicyA.cpp
- * tao/PortableServer/ServantRetentionPolicyC.cpp
- * tao/PortableServer/ServantRetentionPolicyC.h
- * tao/PortableServer/Servant_Base.cpp
- * tao/PortableServer/Special_Basic_SArgument_T.cpp
- * tao/PortableServer/Special_Basic_SArgument_T.h
- * tao/PortableServer/Special_Basic_SArgument_T.inl
- * tao/PortableServer/Special_Basic_SArguments.h
- * tao/PortableServer/ThreadPolicyA.cpp
- * tao/PortableServer/ThreadPolicyC.cpp
- * tao/PortableServer/ThreadPolicyC.h
- * tao/PortableServer/TypeCode_SArg_Traits.h
- * tao/PortableServer/UB_String_SArgument_T.cpp
- * tao/PortableServer/UB_String_SArgument_T.h
- * tao/PortableServer/UB_String_SArguments.h
- * tao/PortableServer/Upcall_Wrapper.cpp
- * tao/PortableServer/Var_Array_SArgument_T.cpp
- * tao/PortableServer/Var_Array_SArgument_T.h
- * tao/PortableServer/Var_Array_SArgument_T.inl
- * tao/PortableServer/Var_Size_SArgument_T.cpp
- * tao/PortableServer/Var_Size_SArgument_T.h
- * tao/PortableServer/Var_Size_SArgument_T.inl
- * tao/RTCORBA/RTCORBAA.cpp
- * tao/RTCORBA/RT_Policy_i.cpp
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp
- * tao/RTPortableServer/RTPortableServerA.cpp
- * tao/RTScheduling/Current.cpp
- * tao/RTScheduling/RTSchedulerA.cpp
- * tao/RTScheduling/RTSchedulerC.cpp
- * tao/RTScheduling/Request_Interceptor.cpp
- * tao/Strategies/sciop_endpointsC.cpp
- * tao/Strategies/uiop_endpointsC.cpp
- * tao/TypeCodeFactory/Recursive_TypeCode.h
- * tao/TypeCodeFactory/TypeCodeFactoryA.cpp
- * tao/TypeCodeFactory/TypeCodeFactoryC.h
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
- * tao/Valuetype/AbstractBase.h
- * tao/Valuetype/StringValueC.cpp
- * tao/Valuetype/ValueBase.cpp
- * tao/Valuetype/ValueBase.h
- * tests/AMI_Buffering/AMI_Buffering.mpc
- * tests/AMI_Buffering/client.cpp
- * tests/AMI_Timeouts/AMI_Timeouts.mpc
- * tests/AMI_Timeouts/timeout_client.cpp
- * tests/Any/Recursive/RecursiveHello.mpc
- * tests/BiDirectional/BiDirectional.mpc
- * tests/BiDirectional/client.cpp
- * tests/BiDirectional/server.cpp
- * tests/BiDirectional_MultipleORB/destroy.cpp
- * tests/BiDirectional_MultipleORB/destroy.mpc
- * tests/BiDirectional_NestedUpcall/client.cpp
- * tests/BiDirectional_NestedUpcall/server.cpp
- * tests/Big_Reply/Big_Reply.mpc
- * tests/Big_Request_Muxing/Client_Task.cpp
- * tests/Blocking_Sync_None/client.cpp
- * tests/Bug_1020_Basic_Regression/client.cpp
- * tests/Bug_1020_Regression/client.cpp
- * tests/Bug_1269_Regression/client.cpp
- * tests/Bug_1270_Regression/client.cpp
- * tests/Bug_1361_Regression/client.cpp
- * tests/Bug_1476_Regression/Client_Task.cpp
- * tests/Bug_1476_Regression/client.cpp
- * tests/Bug_1482_Regression/client.cpp
- * tests/Bug_1551_Regression/client.cpp
- * tests/Bug_1627_Regression/test.mpc
- * tests/Bug_2174_Regression/Bug_2174_Regression.mpc
- * tests/Bug_2183_Regression/Bug_2183_Regression.mpc
- * tests/CDR/CDR.mpc
- * tests/CDR/basic_types.cpp
- * tests/CDR/tc.cpp
- * tests/Client_Leaks/Client_Leaks.mpc
- * tests/CodeSets/simple/CodeSets_simple.mpc
- * tests/Collocation/Collocation.mpc
- * tests/Collocation_Oneway_Tests/Client_Task.cpp
- * tests/Connection_Timeout/client.cpp
- * tests/Crashed_Callback/client.cpp
- * tests/Crashed_Callback/server.cpp
- * tests/DLL_ORB/DLL_ORB.mpc
- * tests/DynAny_Test/data.cpp
- * tests/DynAny_Test/data.h
- * tests/File_IO/File_IO.mpc
- * tests/Forwarding/Forwarding.mpc
- * tests/Hello/Hello.mpc
- * tests/IDL_Test/IDL_Test.mpc
- * tests/IDL_Test/main.cpp
- * tests/InterOp-Naming/InterOp-Naming.mpc
- * tests/MProfile_Connection_Timeout/client.cpp
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc
- * tests/MT_BiDir/client.cpp
- * tests/MT_BiDir/server.cpp
- * tests/MT_Client/MT_Client.mpc
- * tests/MT_Server/MT_Server.mpc
- * tests/MT_Timeout/Client_Task.cpp
- * tests/Muxing/Muxing.mpc
- * tests/Native_Exceptions/Native_Exceptions.mpc
- * tests/Nested_Upcall_Crash/client.cpp
- * tests/Nested_Upcall_Crash/scavenger.cpp
- * tests/Nested_Upcall_Crash/server.cpp
- * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc
- * tests/ORT/ORT.mpc
- * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc
- * tests/OctetSeq/OctetSeq.mpc
- * tests/Oneway_Buffering/client.cpp
- * tests/POA/Current/Current.mpc
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
- * tests/POA/Policies/Policies.cpp
- * tests/Param_Test/Param_Test.mpc
- * tests/Param_Test/param_test.idl
- * tests/Policies/Manipulation.cpp
- * tests/Portable_Interceptors/Benchmark/client_interceptors.cpp
- * tests/Portable_Interceptors/Benchmark/server_interceptors.cpp
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp
- * tests/Portable_Interceptors/Dynamic/client_interceptor.cpp
- * tests/Portable_Interceptors/Dynamic/server_interceptor.cpp
- * tests/Portable_Interceptors/ForwardRequest/test.idl
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp
- * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h
- * tests/Portable_Interceptors/PICurrent/client.cpp
- * tests/Portable_Interceptors/PICurrent/test_i.h
- * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.cpp
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp
- * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc
- * tests/RTCORBA/Policies/Policies.cpp
- * tests/Reliable_Oneways/client.cpp
- * tests/Server_Leaks/Server_Leaks.mpc
- * tests/Stack_Recursion/Stack_Recursion.mpc
- * tests/Timed_Buffered_Oneways/client.cpp
- * tests/Timeout/client.cpp
- * tests/Two_Objects/Two_Objects.mpc
- * tests/Typedef_String_Array/typedef_string_array.mpc
- * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc
- * utils/catior/catior.cpp
- Updated these files because of the AnyTypeCode refactoring
-
- * tao/AnyTypeCode/Alias_TypeCode.cpp
- * tao/AnyTypeCode/Alias_TypeCode.h
- * tao/AnyTypeCode/Alias_TypeCode.inl
- * tao/AnyTypeCode/Alias_TypeCode_Static.cpp
- * tao/AnyTypeCode/Alias_TypeCode_Static.h
- * tao/AnyTypeCode/Alias_TypeCode_Static.inl
- * tao/AnyTypeCode/Any.cpp
- * tao/AnyTypeCode/Any.h
- * tao/AnyTypeCode/Any.inl
- * tao/AnyTypeCode/AnySeq.pidl
- * tao/AnyTypeCode/AnySeqA.cpp
- * tao/AnyTypeCode/AnySeqA.h
- * tao/AnyTypeCode/AnySeqC.cpp
- * tao/AnyTypeCode/AnySeqC.h
- * tao/AnyTypeCode/AnySeqS.h
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.h
- * tao/AnyTypeCode/AnyTypeCode_methods.h
- * tao/AnyTypeCode/Any_Arg_Traits.h
- * tao/AnyTypeCode/Any_Array_Impl_T.cpp
- * tao/AnyTypeCode/Any_Array_Impl_T.h
- * tao/AnyTypeCode/Any_Array_Impl_T.inl
- * tao/AnyTypeCode/Any_Basic_Impl.cpp
- * tao/AnyTypeCode/Any_Basic_Impl.h
- * tao/AnyTypeCode/Any_Basic_Impl_T.cpp
- * tao/AnyTypeCode/Any_Basic_Impl_T.h
- * tao/AnyTypeCode/Any_Basic_Impl_T.inl
- * tao/AnyTypeCode/Any_Dual_Impl_T.cpp
- * tao/AnyTypeCode/Any_Dual_Impl_T.h
- * tao/AnyTypeCode/Any_Dual_Impl_T.inl
- * tao/AnyTypeCode/Any_Impl.cpp
- * tao/AnyTypeCode/Any_Impl.h
- * tao/AnyTypeCode/Any_Impl_T.cpp
- * tao/AnyTypeCode/Any_Impl_T.h
- * tao/AnyTypeCode/Any_Impl_T.inl
- * tao/AnyTypeCode/Any_Special_Impl_T.cpp
- * tao/AnyTypeCode/Any_Special_Impl_T.h
- * tao/AnyTypeCode/Any_Special_Impl_T.inl
- * tao/AnyTypeCode/Any_SystemException.cpp
- * tao/AnyTypeCode/Any_SystemException.h
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.h
- * tao/AnyTypeCode/BooleanSeqA.cpp
- * tao/AnyTypeCode/BooleanSeqA.h
- * tao/AnyTypeCode/Bounds.pidl
- * tao/AnyTypeCode/BoundsA.cpp
- * tao/AnyTypeCode/BoundsA.h
- * tao/AnyTypeCode/BoundsC.cpp
- * tao/AnyTypeCode/BoundsC.h
- * tao/AnyTypeCode/CONV_FRAMEA.cpp
- * tao/AnyTypeCode/CONV_FRAMEA.h
- * tao/AnyTypeCode/CharSeqA.cpp
- * tao/AnyTypeCode/CharSeqA.h
- * tao/AnyTypeCode/CurrentA.cpp
- * tao/AnyTypeCode/CurrentA.h
- * tao/AnyTypeCode/DomainA.cpp
- * tao/AnyTypeCode/DomainA.h
- * tao/AnyTypeCode/DoubleSeqA.cpp
- * tao/AnyTypeCode/DoubleSeqA.h
- * tao/AnyTypeCode/Dynamic.pidl
- * tao/AnyTypeCode/DynamicA.cpp
- * tao/AnyTypeCode/DynamicA.h
- * tao/AnyTypeCode/DynamicC.cpp
- * tao/AnyTypeCode/DynamicC.h
- * tao/AnyTypeCode/DynamicS.h
- * tao/AnyTypeCode/Dynamic_Parameter.pidl
- * tao/AnyTypeCode/Dynamic_ParameterA.cpp
- * tao/AnyTypeCode/Dynamic_ParameterA.h
- * tao/AnyTypeCode/Dynamic_ParameterC.cpp
- * tao/AnyTypeCode/Dynamic_ParameterC.h
- * tao/AnyTypeCode/Empty_Param_TypeCode.cpp
- * tao/AnyTypeCode/Empty_Param_TypeCode.h
- * tao/AnyTypeCode/Empty_Param_TypeCode.inl
- * tao/AnyTypeCode/Enum_TypeCode.cpp
- * tao/AnyTypeCode/Enum_TypeCode.h
- * tao/AnyTypeCode/Enum_TypeCode.inl
- * tao/AnyTypeCode/Enum_TypeCode_Static.cpp
- * tao/AnyTypeCode/Enum_TypeCode_Static.h
- * tao/AnyTypeCode/Enum_TypeCode_Static.inl
- * tao/AnyTypeCode/ExceptionA.cpp
- * tao/AnyTypeCode/ExceptionA.h
- * tao/AnyTypeCode/Fixed_TypeCode.cpp
- * tao/AnyTypeCode/Fixed_TypeCode.h
- * tao/AnyTypeCode/Fixed_TypeCode.inl
- * tao/AnyTypeCode/FloatSeqA.cpp
- * tao/AnyTypeCode/FloatSeqA.h
- * tao/AnyTypeCode/GIOPA.cpp
- * tao/AnyTypeCode/GIOPA.h
- * tao/AnyTypeCode/IIOPA.cpp
- * tao/AnyTypeCode/IIOPA.h
- * tao/AnyTypeCode/IIOP_EndpointsA.cpp
- * tao/AnyTypeCode/IIOP_EndpointsA.h
- * tao/AnyTypeCode/IOPA.cpp
- * tao/AnyTypeCode/IOPA.h
- * tao/AnyTypeCode/IOP_IORA.cpp
- * tao/AnyTypeCode/IOP_IORA.h
- * tao/AnyTypeCode/LongDoubleSeqA.cpp
- * tao/AnyTypeCode/LongDoubleSeqA.h
- * tao/AnyTypeCode/LongLongSeqA.cpp
- * tao/AnyTypeCode/LongLongSeqA.h
- * tao/AnyTypeCode/LongSeqA.cpp
- * tao/AnyTypeCode/LongSeqA.h
- * tao/AnyTypeCode/Marshal.cpp
- * tao/AnyTypeCode/Marshal.h
- * tao/AnyTypeCode/Marshal.inl
- * tao/AnyTypeCode/Messaging_PolicyValueA.cpp
- * tao/AnyTypeCode/Messaging_PolicyValueA.h
- * tao/AnyTypeCode/Messaging_SyncScopeA.h
- * tao/AnyTypeCode/NVList.cpp
- * tao/AnyTypeCode/NVList.h
- * tao/AnyTypeCode/NVList.inl
- * tao/AnyTypeCode/NVList_Adapter_Impl.cpp
- * tao/AnyTypeCode/NVList_Adapter_Impl.h
- * tao/AnyTypeCode/Null_RefCount_Policy.h
- * tao/AnyTypeCode/ObjectIdListA.cpp
- * tao/AnyTypeCode/ObjectIdListA.h
- * tao/AnyTypeCode/Objref_TypeCode.cpp
- * tao/AnyTypeCode/Objref_TypeCode.h
- * tao/AnyTypeCode/Objref_TypeCode.inl
- * tao/AnyTypeCode/Objref_TypeCode_Static.cpp
- * tao/AnyTypeCode/Objref_TypeCode_Static.h
- * tao/AnyTypeCode/Objref_TypeCode_Static.inl
- * tao/AnyTypeCode/OctetSeqA.cpp
- * tao/AnyTypeCode/OctetSeqA.h
- * tao/AnyTypeCode/PI_ForwardA.cpp
- * tao/AnyTypeCode/PI_ForwardA.h
- * tao/AnyTypeCode/ParameterModeA.cpp
- * tao/AnyTypeCode/ParameterModeA.h
- * tao/AnyTypeCode/PolicyA.cpp
- * tao/AnyTypeCode/PolicyA.h
- * tao/AnyTypeCode/Policy_ForwardA.cpp
- * tao/AnyTypeCode/Policy_ForwardA.h
- * tao/AnyTypeCode/PortableInterceptorA.cpp
- * tao/AnyTypeCode/PortableInterceptorA.h
- * tao/AnyTypeCode/Recursive_Type_TypeCode.cpp
- * tao/AnyTypeCode/Recursive_Type_TypeCode.h
- * tao/AnyTypeCode/Recursive_Type_TypeCode.inl
- * tao/AnyTypeCode/RefCount_Policy_Traits.h
- * tao/AnyTypeCode/Sequence_TypeCode.cpp
- * tao/AnyTypeCode/Sequence_TypeCode.h
- * tao/AnyTypeCode/Sequence_TypeCode.inl
- * tao/AnyTypeCode/Sequence_TypeCode_Static.cpp
- * tao/AnyTypeCode/Sequence_TypeCode_Static.h
- * tao/AnyTypeCode/Sequence_TypeCode_Static.inl
- * tao/AnyTypeCode/ServicesA.cpp
- * tao/AnyTypeCode/ServicesA.h
- * tao/AnyTypeCode/ShortSeqA.cpp
- * tao/AnyTypeCode/ShortSeqA.h
- * tao/AnyTypeCode/StringSeqA.cpp
- * tao/AnyTypeCode/StringSeqA.h
- * tao/AnyTypeCode/String_TypeCode.cpp
- * tao/AnyTypeCode/String_TypeCode.h
- * tao/AnyTypeCode/String_TypeCode.inl
- * tao/AnyTypeCode/String_TypeCode_Static.cpp
- * tao/AnyTypeCode/String_TypeCode_Static.h
- * tao/AnyTypeCode/String_TypeCode_Static.inl
- * tao/AnyTypeCode/String_TypeCode_Traits.h
- * tao/AnyTypeCode/Struct_TypeCode.cpp
- * tao/AnyTypeCode/Struct_TypeCode.h
- * tao/AnyTypeCode/Struct_TypeCode.inl
- * tao/AnyTypeCode/Struct_TypeCode_Static.cpp
- * tao/AnyTypeCode/Struct_TypeCode_Static.h
- * tao/AnyTypeCode/Struct_TypeCode_Static.inl
- * tao/AnyTypeCode/SystemExceptionA.cpp
- * tao/AnyTypeCode/SystemExceptionA.h
- * tao/AnyTypeCode/TAOA.cpp
- * tao/AnyTypeCode/TAOA.h
- * tao/AnyTypeCode/TAO_AnyTypeCode_Export.h
- * tao/AnyTypeCode/TC_Constants_Forward.h
- * tao/AnyTypeCode/TimeBaseA.cpp
- * tao/AnyTypeCode/TimeBaseA.h
- * tao/AnyTypeCode/True_RefCount_Policy.cpp
- * tao/AnyTypeCode/True_RefCount_Policy.h
- * tao/AnyTypeCode/True_RefCount_Policy.inl
- * tao/AnyTypeCode/TypeCode.cpp
- * tao/AnyTypeCode/TypeCode.h
- * tao/AnyTypeCode/TypeCode.inl
- * tao/AnyTypeCode/TypeCodeA.cpp
- * tao/AnyTypeCode/TypeCode_Base_Attributes.cpp
- * tao/AnyTypeCode/TypeCode_Base_Attributes.h
- * tao/AnyTypeCode/TypeCode_Base_Attributes.inl
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.h
- * tao/AnyTypeCode/TypeCode_Case_Base_T.cpp
- * tao/AnyTypeCode/TypeCode_Case_Base_T.h
- * tao/AnyTypeCode/TypeCode_Case_Base_T.inl
- * tao/AnyTypeCode/TypeCode_Case_T.cpp
- * tao/AnyTypeCode/TypeCode_Case_T.h
- * tao/AnyTypeCode/TypeCode_Case_T.inl
- * tao/AnyTypeCode/TypeCode_Constants.cpp
- * tao/AnyTypeCode/TypeCode_Constants.h
- * tao/AnyTypeCode/TypeCode_Struct_Field.h
- * tao/AnyTypeCode/TypeCode_Traits.h
- * tao/AnyTypeCode/TypeCode_Value_Field.h
- * tao/AnyTypeCode/Typecode_typesA.h
- * tao/AnyTypeCode/ULongLongSeqA.cpp
- * tao/AnyTypeCode/ULongLongSeqA.h
- * tao/AnyTypeCode/ULongSeqA.cpp
- * tao/AnyTypeCode/ULongSeqA.h
- * tao/AnyTypeCode/UShortSeqA.cpp
- * tao/AnyTypeCode/UShortSeqA.h
- * tao/AnyTypeCode/Union_TypeCode.cpp
- * tao/AnyTypeCode/Union_TypeCode.h
- * tao/AnyTypeCode/Union_TypeCode.inl
- * tao/AnyTypeCode/Union_TypeCode_Static.cpp
- * tao/AnyTypeCode/Union_TypeCode_Static.h
- * tao/AnyTypeCode/Union_TypeCode_Static.inl
- * tao/AnyTypeCode/ValueModifier.pidl
- * tao/AnyTypeCode/ValueModifierA.cpp
- * tao/AnyTypeCode/ValueModifierA.h
- * tao/AnyTypeCode/ValueModifierC.cpp
- * tao/AnyTypeCode/ValueModifierC.h
- * tao/AnyTypeCode/ValueModifierS.h
- * tao/AnyTypeCode/Value_TypeCode.cpp
- * tao/AnyTypeCode/Value_TypeCode.h
- * tao/AnyTypeCode/Value_TypeCode.inl
- * tao/AnyTypeCode/Value_TypeCode_Static.cpp
- * tao/AnyTypeCode/Value_TypeCode_Static.h
- * tao/AnyTypeCode/Value_TypeCode_Static.inl
- * tao/AnyTypeCode/Visibility.pidl
- * tao/AnyTypeCode/VisibilityA.cpp
- * tao/AnyTypeCode/VisibilityA.h
- * tao/AnyTypeCode/VisibilityC.cpp
- * tao/AnyTypeCode/VisibilityC.h
- * tao/AnyTypeCode/VisibilityS.h
- * tao/AnyTypeCode/WCharSeqA.cpp
- * tao/AnyTypeCode/WCharSeqA.h
- * tao/AnyTypeCode/WStringSeqA.cpp
- * tao/AnyTypeCode/WStringSeqA.h
- * tao/AnyTypeCode/WrongTransactionA.cpp
- * tao/AnyTypeCode/WrongTransactionA.h
- * tao/AnyTypeCode/append.cpp
- * tao/AnyTypeCode/orb_typesA.cpp
- * tao/AnyTypeCode/orb_typesA.h
- * tao/AnyTypeCode/skip.cpp
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl
- * tao/AnyTypeCode.mpc
- * tao/AnyTypeCode_Adapter.cpp
- * tao/AnyTypeCode_Adapter.h
- * tao/Any_Insert_Policy_T.h
- * tao/NVList_Adapter.cpp
- * tao/NVList_Adapter.h
- * tao/IFR_Client/IFR_BaseA.h
- * tao/IFR_Client/IFR_BasicA.h
- * tao/IFR_Client/IFR_ComponentsA.h
- * tao/ObjRefTemplate/ObjectReferenceTemplate_includeA.h
- * tao/PI/InvalidSlot.pidl
- * tao/PI/InvalidSlotA.cpp
- * tao/PI/InvalidSlotA.h
- * tao/PI/InvalidSlotC.cpp
- * tao/PI/InvalidSlotC.h
- * tao/PI/InvalidSlotS.h
- * tao/PortableServer/PortableServer_includeA.h
- * tao/PortableServer/RequestProcessingPolicyA.h
- * tao/PortableServer/SArg_Traits_T.h
- * tao/PortableServer/ServantActivatorA.h
- * tao/PortableServer/ServantLocatorA.h
- * tao/PortableServer/ServantManagerA.h
- * tao/PortableServer/ServantRetentionPolicyA.h
- * tao/PortableServer/ThreadPolicyA.h
- * tao/PI/PICurrent.cpp
- * tao/PI/PICurrent.h
- * tao/PI/PICurrent.inl
- * tao/PI/PICurrent.pidl
- * tao/PI/PICurrentA.cpp
- * tao/PI/PICurrentA.h
- * tao/PI/PICurrentC.cpp
- * tao/PI/PICurrentC.h
- * tao/PI/PICurrentS.h
- * tao/PI/PICurrent_Copy_Callback.cpp
- * tao/PI/PICurrent_Copy_Callback.h
- * tao/PI/PICurrent_Impl.cpp
- * tao/PI/PICurrent_Impl.h
- * tao/PI/PICurrent_Impl.inl
- * tao/PI/PICurrent_Loader.cpp
- * tao/PI/PICurrent_Loader.h
- * tao/RTCORBA/RTCORBA_includeA.h
- * tao/ImR_Client/ImplRepoA.h
- * tao/IFR_Client/IFR_ExtendedA.h
- * tao/RTScheduling/RTScheduler_includeA.h
- * tao/PortableServer/ForwardRequestA.h
- * tao/PortableServer/IdAssignmentPolicyA.h
- * tao/PortableServer/IdUniquenessPolicyA.h
- * tao/ImR_Client/ServerObjectA.h
- * tao/PortableServer/ImplicitActivationPolicyA.h
- * tao/PortableServer/LifespanPolicyA.h
- * tao/PortableServer/AdapterActivatorA.h
- * tao/PortableServer/PS_ForwardA.h
- * tao/PI/RequestInfo_Util.cpp
- * tao/PI/RequestInfo_Util.h
- * tao/PI_Server/PICurrent_Guard.cpp
- * tao/PI_Server/PICurrent_Guard.h
- * tao/PI_Server/PI_Server_include.pidl
- * tao/PI_Server/PI_Server_includeA.h
- * tao/PI_Server/PI_Server_includeC.h
- * tao/PI_Server/PI_Server_includeS.h
- Added these files to the repo
-
- * tao/UShortSeqA.cpp
- * tao/Union_TypeCode.cpp
- * tao/Union_TypeCode.h
- * tao/Union_TypeCode.inl
- * tao/Union_TypeCode_Static.cpp
- * tao/Union_TypeCode_Static.h
- * tao/Union_TypeCode_Static.inl
- * tao/Dynamic.pidl
- * tao/DynamicA.cpp
- * tao/DynamicC.cpp
- * tao/DynamicC.h
- * tao/DynamicS.h
- * tao/Dynamic_Parameter.pidl
- * tao/Dynamic_ParameterA.cpp
- * tao/Dynamic_ParameterC.cpp
- * tao/Dynamic_ParameterC.h
- * tao/Empty_Param_TypeCode.cpp
- * tao/Empty_Param_TypeCode.h
- * tao/Empty_Param_TypeCode.inl
- * tao/Enum_TypeCode.cpp
- * tao/Enum_TypeCode.h
- * tao/Enum_TypeCode.inl
- * tao/Enum_TypeCode_Static.cpp
- * tao/Enum_TypeCode_Static.h
- * tao/Enum_TypeCode_Static.inl
- * tao/Valuetype/Seq_Tmplinst.cpp
- * TAO_IDL/be/be_visitor_tmplinst.cpp
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduling.pidl
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.cpp
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h.diff
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.i
- * TAO_IDL/be_include/be_visitor_tmplinst.h
- * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst.h
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h
- * tao/ULongSeqA.cpp
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp
- * tao/Alias_TypeCode.cpp
- * tao/Alias_TypeCode.h
- * tao/Alias_TypeCode.inl
- * tao/Alias_TypeCode_Static.cpp
- * tao/Alias_TypeCode_Static.h
- * tao/Alias_TypeCode_Static.inl
- * tao/Any.cpp
- * tao/Any.h
- * tao/Any.i
- * tao/AnySeq.pidl
- * tao/AnySeqA.cpp
- * tao/AnySeqC.cpp
- * tao/AnySeqC.h
- * tao/AnySeqS.h
- * tao/Any_Arg_Traits.h
- * tao/Any_Array_Impl_T.cpp
- * tao/Any_Array_Impl_T.h
- * tao/Any_Array_Impl_T.inl
- * tao/Any_Basic_Impl.cpp
- * tao/Any_Basic_Impl.h
- * tao/Any_Basic_Impl_T.cpp
- * tao/SystemExceptionA.cpp
- * tao/TAOA.cpp
- * tao/IFR_Client/IFR_ExtendedA.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.cpp
- * tao/Any_Impl.h
- * tao/Any_Impl_T.cpp
- * tao/Any_Impl_T.h
- * tao/Any_Impl_T.inl
- * tao/IFR_Client/IFR_ComponentsA.cpp
- * tao/IFR_Client/IFR_BaseA.cpp
- * tao/IFR_Client/IFR_BasicA.cpp
- * tao/ValueModifier.pidl
- * tao/ValueModifierC.cpp
- * tao/ValueModifierC.h
- * tao/ValueModifierS.h
- * tao/Value_TypeCode.cpp
- * tao/Value_TypeCode.h
- * tao/Value_TypeCode.inl
- * tao/Value_TypeCode_Static.cpp
- * tao/Value_TypeCode_Static.h
- * tao/Value_TypeCode_Static.inl
- * tao/Any_Special_Impl_T.cpp
- * tao/Any_Special_Impl_T.h
- * tao/Any_Special_Impl_T.inl
- * tao/Any_SystemException.cpp
- * tao/Any_SystemException.h
- * tao/Any_Unknown_IDL_Type.cpp
- * tao/Any_Unknown_IDL_Type.h
- * tao/BooleanSeqA.cpp
- * tao/Bounds.pidl
- * tao/BoundsA.cpp
- * tao/BoundsC.cpp
- * tao/BoundsC.h
- * tao/CONV_FRAMEA.cpp
- * tao/CurrentA.cpp
- * tao/DomainA.cpp
- * tao/DoubleSeqA.cpp
- * tao/PortableServer/PICurrent_Guard.cpp
- * tao/PortableServer/PICurrent_Guard.h
- * tao/PortableServer/POAManagerA.cpp
- * tao/TC_Constants_Forward.h
- * tao/TimeBaseA.cpp
- * tao/True_RefCount_Policy.cpp
- * tao/True_RefCount_Policy.h
- * tao/True_RefCount_Policy.inl
- * tao/TypeCode.h
- * tao/TypeCode.inl
- * tao/TypeCodeA.cpp
- * tao/TypeCode_Base_Attributes.cpp
- * tao/TypeCode_Base_Attributes.h
- * tao/TypeCode_Base_Attributes.inl
- * tao/TypeCode_CDR_Extraction.cpp
- * tao/Visibility.pidl
- * tao/VisibilityC.cpp
- * tao/VisibilityC.h
- * tao/VisibilityS.h
- * tao/WCharSeqA.cpp
- * tao/WStringSeqA.cpp
- * tao/WrongTransactionA.cpp
- * tao/append.cpp
- * tao/skip.cpp
- * tao/TypeCode_CDR_Extraction.h
- * tao/TypeCode_Case.cpp
- * tao/TypeCode_Case.h
- * tao/TypeCode_Case.inl
- * tao/TypeCode_Case_T.cpp
- * tao/TypeCode_Case_T.h
- * tao/TypeCode_Case_T.inl
- * tao/TypeCode_Constants.cpp
- * tao/TypeCode_Constants.h
- * tao/TypeCode_Struct_Field.h
- * tao/TypeCode_Traits.h
- * tao/TypeCode_Value_Field.h
- * tao/ULongLongSeqA.cpp
- * tao/CharSeqA.cpp
- * tao/Fixed_TypeCode.cpp
- * tao/Fixed_TypeCode.h
- * tao/Fixed_TypeCode.inl
- * tao/FloatSeqA.cpp
- * tao/GIOPA.cpp
- * tao/IIOPA.cpp
- * tao/IIOP_EndpointsA.cpp
- * tao/IOP_IORA.cpp
- * tao/InvalidSlot.pidl
- * tao/InvalidSlotA.cpp
- * tao/InvalidSlotC.cpp
- * tao/InvalidSlotC.h
- * tao/InvalidSlotS.h
- * tao/Marshal.cpp
- * tao/LongSeqA.cpp
- * tao/LongDoubleSeqA.cpp
- * tao/LongLongSeqA.cpp
- * tao/Marshal.h
- * tao/Marshal.i
- * tao/Messaging_PolicyValueA.cpp
- * tao/NVList.cpp
- * tao/NVList.h
- * tao/NVList.i
- * tao/Null_RefCount_Policy.h
- * tao/ObjectIdListA.cpp
- * tao/Objref_TypeCode.cpp
- * tao/Objref_TypeCode.h
- * tao/Objref_TypeCode.inl
- * tao/Objref_TypeCode_Static.cpp
- * tao/Objref_TypeCode_Static.h
- * tao/Objref_TypeCode_Static.inl
- * tao/OctetSeqA.cpp
- * tao/PICurrent.cpp
- * tao/PICurrent.h
- * tao/PICurrent.inl
- * tao/PICurrent.pidl
- * tao/PICurrentA.cpp
- * tao/PICurrentC.cpp
- * tao/PICurrentC.h
- * tao/PICurrentS.h
- * tao/PICurrent_Copy_Callback.cpp
- * tao/PICurrent_Copy_Callback.h
- * tao/PICurrent_Impl.cpp
- * tao/PICurrent_Impl.h
- * tao/PICurrent_Impl.inl
- * tao/PICurrent_Loader.cpp
- * tao/PICurrent_Loader.h
- * tao/ParameterModeA.cpp
- * tao/PolicyA.cpp
- * tao/Policy_ForwardA.cpp
- * tao/Recursive_Type_TypeCode.cpp
- * tao/Recursive_Type_TypeCode.h
- * tao/Recursive_Type_TypeCode.inl
- * tao/RefCount_Policy_Traits.h
- * tao/RequestInfo_Util.cpp
- * tao/RequestInfo_Util.h
- * tao/Sequence_TypeCode.cpp
- * tao/Sequence_TypeCode.h
- * tao/Sequence_TypeCode.inl
- * tao/Sequence_TypeCode_Static.cpp
- * tao/Sequence_TypeCode_Static.h
- * tao/Sequence_TypeCode_Static.inl
- * tao/ServicesA.cpp
- * tao/ShortSeqA.cpp
- * tao/StringSeqA.cpp
- * tao/String_TypeCode.cpp
- * tao/String_TypeCode.h
- * tao/String_TypeCode.inl
- * tao/String_TypeCode_Static.cpp
- * tao/String_TypeCode_Static.h
- * tao/String_TypeCode_Static.inl
- * tao/String_TypeCode_Traits.h
- * tao/Struct_TypeCode.cpp
- * tao/Struct_TypeCode.h
- * tao/Struct_TypeCode.inl
- * tao/Struct_TypeCode_Static.cpp
- * tao/Struct_TypeCode_Static.h
- * tao/Struct_TypeCode_Static.inl
- Removed these files from the repo
-
- Thu Aug 18 14:28:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * examples/Simulator/Event_Supplier/Event_Con.cpp:
-
- Removed uses of Any::value() and replaced them with the
- generated extraction operator.
-
- Thu Aug 18 07:43:16 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- When Any generation is not enabled, generate Any_Insert_Policy_Noop
- as insert policy for the any, that way we don't get dependent
- on the AnyTypeCode library
-
- Wed Aug 17 13:27:16 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- In generating the include of *C.h in *A.h, added generation
- of the prefix "tao/" if we are processing a .pidl file, since
- in that case, the *A.h file will not be in the same directory.
-
- Wed Aug 17 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Generate explicit casts to suppress warnings at level 4 with msvc7
-
- Wed Aug 17 10:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
- * tao/ServerRequestInterceptor_Adapter.h:
- * tao/TAO_Server_Request.{h,cpp,i}:
- * tao/PI_Server/ServerInterceptorAdapter.{h,cpp}:
- Made PICurrent working again
-
- Wed Aug 17 08:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp
- * tao/AnyTypeCode_Adapter.h
- * tao/BD_String_Argument_T.h
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.cpp
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.h
- * tao/PortableServer/BD_String_SArgument_T.h
- Removed the specialization for bound (w)string from the TAO
- lib and just generate the full Arg_Trait in the IDL compiler,
- this makes it not needed anymore to have an insertion
- method for the bound (w)string in the AnyTypeCode adapter
-
- Tue Aug 16 20:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- Generate the correct export macro
-
- Tue Aug 16 19:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/*:
- Regenerated
-
- Tue Aug 16 18:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Removed pragma push/pop for msvs, those warnings are already
- disabled in general
-
- * tao/Array_VarOut_T.{h,inl}:
- In the TAO_Array_Forany_T make the pointer in the constructor
- const to get things compiling with the new any insertion
-
- Mon Aug 15 19:56:10 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_nodule/module_ch.cpp:
-
- Where namespace openings and closings are generated, add
- generation of the same openings and closings in the *A.h
- file, if the -GA option is being used. This change ensures
- that typecode declarations for types nested in one or more
- modules will themselves appear in the same scope.
-
- Mon Aug 15 19:52:50 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PI/PICurrent_Loader.cpp:
- * tao/PI/PICurrent_Loader.h:
-
- Change library name in ACE_FACTORY_DEFINE and ACE_FACTORY_DECLARE
- to TAO_PI (where the modified files are located) instad of TAO.
-
- Mon Aug 15 19:14:16 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
-
- Added #include of "tao/AnyTypeCode/Any.h".
-
- Mon Aug 15 19:10:43 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup.mpc:
-
- Removed the extra subgroup labeled OBRSVCS_COMPONENTS. This is
- not used on any platform and it creates an extra subdirectory
- in the MSVC 7.1 solution browser.
-
- Mon Aug 15 09:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Generate the A.h includes in the header file instead of the cpp file.
- When A.idl includes B.pidl which includes C.pidl, when we generate
- the includes in the header file, then in AC.h we don't have the types
- from CC.h.
-
- Fri Aug 12 12:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry_Impl.cpp:
- * tao/PI/PICurrent.{h,cpp,inl}:
- Made PICurrent on the client side working again. When PICurrent is
- requested and used, then we allocate a key in the orb tss resources
- and create the PICurrent_Impl at that moment. The server side of
- PICurrent is now the next todo.
-
- Fri Aug 12 09:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- * tao/ORBInitializer_Registry_Adapter.h:
- * tao/PI/ORBInitializer_Registry_Impl.{h,cpp}:
- Changed the way the number of allocated slots is passed to PICurrent.
- This is now completely handled in the PI library, it is not up
- to the ORB anymore. This makes the ORB unaware of PICurrent
-
- Thu Aug 11 15:56:51 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Fixed the logic of generating a *A.h include associated
- with an included .pidl file to determine whether the
- .pidl file is located in $TAO_ROOT/tao or in a subdirectory,
- and thus whether to include the *A.h file from the
- AnyTypeCode library or not. Only .pidl files in the
- $TAO_ROOT/tao directory itself have their associated
- *A.* files moved to the AnyTypeCode library.
-
- Thu Aug 11 09:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PI.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp
- * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp
- * orbsvcs/orbsvcs/IFRService/Container_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/UnionDef_i.cpp
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h
- * orbsvcs/orbsvcs/Log/PersistStore.cpp
- * orbsvcs/orbsvcs/Log/PersistStore.h
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
- * examples/POA/DSI/Database_i.cpp
- * examples/POA/POA_BiDir/POA_BiDir.cpp
- * examples/Simulator/Event_Supplier/Event_Con.cpp
- * orbsvcs/PSS/PSDL_Code_Gen.cpp
- * orbsvcs/examples/ORT/Gateway_i.cpp
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp
- * tao/IFR_Client.mpc
- * tao/tao.mpc
- * tests/Nested_Upcall_Crash/client.cpp
- * tests/Nested_Upcall_Crash/scavenger.cpp
- * tests/Nested_Upcall_Crash/server.cpp
- * tests/Oneway_Buffering/client.cpp
- * tests/POA/Policies/Policies.cpp
- * tests/Portable_Interceptors/PICurrent/client.cpp
-
- Wed Aug 10 19:47:30 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
-
- Removed calls to the visitor classes in the files
- below that have been removed, and removed the -GT
- command line option and the associated usage message.
- The IDL compiler now generates no explicit template
- instantiations, and has no command line option to
- do so.
-
- * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
- * TAO_IDL/be_include/be_visitor_tmplinst.h:
- * TAO_IDL/be/be_visitor_tmplinst.cpp:
-
- Unused visitor classes related to generation of
- explicit template instantiations, their files
- have been removed from CVS.
-
- * docs/compiler.html:
-
- Removed the -GT command line option from the table.
-
- * docs/releasenotes/index.html:
-
- Updated documentation of the IDL compiler to reflect
- the above changes.
-
- Wed Aug 10 13:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/PortableInterceptors/Benchmark/client_interceptors.cpp
- * tests/PortableInterceptors/Benchmark/server_interceptors.cpp
- * tests/PortableInterceptors/Collocated/Dynamic/interceptors.cpp
- * tests/PortableInterceptors/Dynamic/client_interceptor.cpp
- * tests/PortableInterceptors/Dynamic/server_interceptor.cpp
- * tests/PortableInterceptors/PolicyFactory/PolicyFactory.cpp
-
- Wed Aug 10 13:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Buffered_AMI/client.cpp
- * examples/Buffered_Oneways/client.cpp
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
- * tests/MProfile_Connection_Timeout/client.cpp
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc
- * tests/MT_BiDir/client.cpp
- * tests/MT_BiDir/server.cpp
- * tests/MT_Client/MT_Client.mpc
- * tests/MT_Server/MT_Server.mpc
- * tests/MT_Timeout/Client_Task.cpp
- * performance_tests/Anyop/Anyop.mpc
- * performance_tests/Anyop/anyop.cpp
- * performance_tests/Callback/client.cpp
- * performance_tests/Callback/server.cpp
- * performance_tests/Cubit/TAO/DII_Cubit/client.cpp
- * performance_tests/Latency/DII/client.cpp
- * performance_tests/Latency/DSI/Roundtrip.cpp
- * performance_tests/Latency/Deferred/client.cpp
- * performance_tests/RTCorba/Oneways/Reliable/client.cpp
- * performance_tests/Sequence_Latency/DII/client.cpp
- * performance_tests/Sequence_Latency/DSI/Roundtrip.cpp
- * performance_tests/Sequence_Latency/Deferred/client.cpp
- Updated for moves.
-
- Wed Aug 10 12:59:06 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- Removed generation of Any operators for local interfaces.
-
- Wed Aug 10 11:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/MProfile_Forwarding/MProfile_Forwarding.mpc
- * tests/MT_Client/MT_Client.mpc
- * tests/MT_Server/MT_Server.mpc
- * tests/DLL_ORB/DLL_ORB.mpc
- * tests/CDR/CDR.mpc:
- * tests/AMI_Buffering/AMI_Buffering.mpc:
- * tests/AMI_Timeouts/AMI_Timeouts.mpc:
- * tests/BiDirectional/BiDirectional.mpc:
- * tests/BiDirectional_MultipleORB/destroy.mpc:
- * tests/Collocation/Collocation.mpc:
- * CDR/CDR.mpc
- Simplified this MPC file
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.cpp
- * tests/MProfile_Connection_Timeout/client.cpp
- * tests/MT_BiDir/client.cpp
- * tests/MT_BiDir/server.cpp
- * tests/MT_Timeout/Client_Task.cpp
- * tests/CDR/tc.cpp:
- * tests/AMI_Buffering/client.cpp:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/BiDirectional/client.cpp:
- * tests/BiDirectional/server.cpp:
- * tests/BiDirectional_MultipleORB/destroy.cpp:
- * tests/BiDirectional_NestedUpcall/client.cpp:
- * tests/BiDirectional_NestedUpcall/server.cpp:
- * tests/Big_Request_Muxing/Client_Task.cpp:
- * Blocking_Sync_None/client.cpp
- * Bug_1020_Basic_Regression/client.cpp
- * Bug_1020_Regression/client.cpp
- * Bug_1269_Regression/client.cpp
- * Bug_1270_Regression/client.cpp
- * Bug_1361_Regression/client.cpp
- * Bug_1476_Regression/Client_Task.cpp
- * Bug_1476_Regression/client.cpp
- * Bug_1482_Regression/client.cpp
- * Bug_1551_Regression/client.cpp
- * CDR/basic_types.cpp
- * tests/Connection_Timeout/client.cpp
- * tests/Crashed_Callback/client.cpp
- * tests/Crashed_Callback/server.cpp
- * tests/DynAny_Test/data.cpp
- * tests/DynAny_Test/data.h
- Added missing includes that are needed because of file moves
-
- * tests/Any/Recursive/RecursiveHello.mpc:
- Don't use -GA, causes problems with the recursive structs
-
- * tao/corba.h:
- Removed AnySeqC, file moved to a seperate library
-
- * tao/BD_String_Argument_T.h:
- * tao/PortableServer/BD_String_SArgument_T.{h,inl}:
- Fixed some errors in these files
-
- * tao/Fixed_Size_Argument_T.cpp
- * tao/Fixed_Size_Argument_T.h
- * tao/Fixed_Size_Argument_T.inl
- * tao/PortableServer/Fixed_Size_SArgument_T.h
- * tao/PortableServer/Fixed_Size_SArgument_T.inl
- Updated
-
- * tao/orb.idl
- Removed moved files
-
- Wed Aug 10 08:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Added AnyTypeCode to include path of Any_Arg_Traits.h
-
- Wed Aug 10 08:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client/*:
- Removed -GA in the generation options and removed all *A.cpp
- files. The IFR_Client has a struct defined in an interface, then
- the generation of seperate *A.h file will not work.
-
- * tao/AnyTypeCode/ValueModifier*.*:
- Added A.{h,cpp} file.
-
- Tue Aug 9 13:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Any_SArg_Traits.h
- * tao/PortableServer/BD_String_SArgument_T.cpp
- * tao/PortableServer/BD_String_SArgument_T.h
- * tao/PortableServer/BD_String_SArgument_T.inl
- * tao/PortableServer/Basic_SArgument_T.cpp
- * tao/PortableServer/Basic_SArgument_T.h
- * tao/PortableServer/Basic_SArgument_T.inl
- * tao/PortableServer/Basic_SArguments.h
- * tao/PortableServer/Fixed_Array_SArgument_T.cpp
- * tao/PortableServer/Fixed_Array_SArgument_T.h
- * tao/PortableServer/Fixed_Array_SArgument_T.inl
- * tao/PortableServer/Fixed_Size_SArgument_T.cpp
- * tao/PortableServer/Fixed_Size_SArgument_T.h
- * tao/PortableServer/Fixed_Size_SArgument_T.inl
- * tao/PortableServer/Object_SArg_Traits.h
- * tao/PortableServer/Object_SArgument_T.cpp
- * tao/PortableServer/Object_SArgument_T.h
- * tao/PortableServer/Object_SArgument_T.inl
- * tao/PortableServer/PolicyS.cpp
- * tao/PortableServer/Special_Basic_SArgument_T.cpp
- * tao/PortableServer/Special_Basic_SArgument_T.h
- * tao/PortableServer/Special_Basic_SArgument_T.inl
- * tao/PortableServer/Special_Basic_SArguments.h
- * tao/PortableServer/TypeCode_SArg_Traits.h
- Updated also all SArg_Traits templates
-
- Tue Aug 9 12:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- Updated Arg traits generation
-
- Tue Aug 9 11:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * AnyTypeCode_Adapter.h
- * BD_String_Argument_T.cpp
- * BD_String_Argument_T.h
- * BD_String_Argument_T.inl
- * Basic_Argument_T.cpp
- * Basic_Argument_T.h
- * Basic_Argument_T.inl
- * Basic_Arguments.h
- * DomainC.cpp
- * Fixed_Array_Argument_T.cpp
- * Fixed_Array_Argument_T.h
- * Fixed_Array_Argument_T.inl
- * ORB_Core_TSS_Resources.cpp
- * ORB_Core_TSS_Resources.h
- * Object.cpp
- * Object.h
- * Object_Argument_T.cpp
- * Object_Argument_T.h
- * Object_Argument_T.inl
- * PolicyC.cpp
- * Special_Basic_Argument_T.cpp
- * Special_Basic_Argument_T.h
- * Special_Basic_Argument_T.inl
- * Special_Basic_Arguments.h
- * UB_String_Argument_T.cpp
- * UB_String_Argument_T.h
- * UB_String_Argument_T.inl
- * UB_String_Arguments.h
- * Var_Array_Argument_T.cpp
- * Var_Array_Argument_T.h
- * Var_Array_Argument_T.inl
- * Var_Size_Argument_T.cpp
- * Var_Size_Argument_T.h
- * Var_Size_Argument_T.inl
- * AnyTypeCode/AnyTypeCode_Adapter_Impl.h
- * AnyTypeCode/Any_Arg_Traits.h
- * AnyTypeCode/TypeCode.h
- * Domain/DomainS.cpp
- * IFR_Client/IFR_BaseC.cpp
- * IORInterceptor/IORInfoC.cpp
- * ImR_Client/ImplRepoC.cpp
- * ImR_Client/ImplRepoS.cpp
- * ObjRefTemplate/ObjectReferenceTemplateC.cpp
- * PortableServer/PolicyS.cpp
- * PortableServer/PortableServerC.cpp
- * RTScheduling/RTSchedulerC.cpp
- * Valuetype/AbstractBase.h
- * Valuetype/ValueBase.h
- Updated Argument classes to use new Any Insert Policy template
-
- Mon Aug 8 09:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- * tao/ORB_Core.{h,cpp,i}:
- * tao/PI/ClientRequestInfo.cpp:
- * tao/PI_Server/POA_Current.cpp:
- * tao/PI_Server/ServerRequestInfo.cpp:
- Updated partly for PI changes. Idea is now to store PICurrent in the
- ORB Core as Object_ptr, a dynamic cast can then be done in the PI libs
-
- * tao/Argument.cpp
- * tao/Argument.h
- * tao/BD_String_Argument_T.cpp
- * tao/BD_String_Argument_T.h
- * tao/Basic_Argument_T.cpp
- * tao/Basic_Argument_T.h
- * tao/Basic_Arguments.h
- * tao/DomainC.cpp
- * tao/Fixed_Array_Argument_T.cpp
- * tao/Fixed_Array_Argument_T.h
- * tao/Fixed_Size_Argument_T.cpp
- * tao/Fixed_Size_Argument_T.h
- * tao/IFR_Client_Adapter.h
- * tao/Object.cpp
- * tao/Object.h
- * tao/Object_Argument_T.cpp
- * tao/Object_Argument_T.h
- * tao/PolicyC.cpp
- * tao/Special_Basic_Argument_T.cpp
- * tao/Special_Basic_Argument_T.h
- * tao/UB_String_Argument_T.cpp
- * tao/UB_String_Argument_T.h
- * tao/Var_Array_Argument_T.cpp
- * tao/Var_Array_Argument_T.h
- * tao/Var_Size_Argument_T.cpp
- * tao/Var_Size_Argument_T.h
- * tao/DynamicInterface/DII_Arguments.cpp
- * tao/DynamicInterface/DII_Arguments.h
- * tao/IFR_Client/IFR_BaseC.cpp
- * tao/IFR_Client/IFR_BasicC.cpp
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h
- * tao/IFR_Client/IFR_ComponentsC.cpp
- * tao/IFR_Client/IFR_ExtendedC.cpp
- * tao/ImR_Client/ImplRepoC.cpp
- * tao/ImR_Client/ServerObjectC.cpp
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp
- * tao/PI/ClientRequestInfo.cpp
- * tao/PI_Server/ServerRequestInfo.cpp
- * tao/PortableServer/BD_String_SArgument_T.cpp
- * tao/PortableServer/BD_String_SArgument_T.h
- * tao/PortableServer/Basic_SArgument_T.cpp
- * tao/PortableServer/Basic_SArgument_T.h
- * tao/PortableServer/Basic_SArguments.h
- * tao/PortableServer/Fixed_Array_SArgument_T.cpp
- * tao/PortableServer/Fixed_Array_SArgument_T.h
- * tao/PortableServer/Fixed_Size_SArgument_T.cpp
- * tao/PortableServer/Fixed_Size_SArgument_T.h
- * tao/PortableServer/Object_SArgument_T.cpp
- * tao/PortableServer/Object_SArgument_T.h
- * tao/PortableServer/PolicyS.cpp
- * tao/PortableServer/Special_Basic_SArgument_T.cpp
- * tao/PortableServer/Special_Basic_SArgument_T.h
- * tao/PortableServer/UB_String_SArgument_T.cpp
- * tao/PortableServer/UB_String_SArgument_T.h
- * tao/PortableServer/Var_Array_SArgument_T.cpp
- * tao/PortableServer/Var_Array_SArgument_T.h
- * tao/PortableServer/Var_Size_SArgument_T.cpp
- * tao/PortableServer/Var_Size_SArgument_T.h
- Changed the interface of TAO::Argument. Instead of using
- Dynamic::Parameter as argument, use the method interceptor_
- value that gets an Any* argument and a separate mode argument
- to get the mode of the argument (in/out/inout). Instead of
- duplicating this mode method, added InArgument, InoutArgument,
- OutArgument and RetArgument class that implement this method.
- All templates are then derived from the correct base method.
-
- Mon Aug 8 20:26:22 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AnyTypeCode/NVList_Adapter_Impl.h:
-
- Corrected the export macro.
-
- Mon Aug 8 19:55:07 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
-
- Moved generation of the _tao_type() method for user exceptions
- to the *A.cpp file if we are using the -GA option.
-
- * TAO_IDL/be/be_codegen.cp:
-
- Added code generation of *A.h includes from the AnyTypeCode
- library corresponding to included .pidl files.
-
- Thu Aug 4 18:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Cache_Entries.{h,inl}:
- Removed non const index method
-
- * tao/PortableServer/SArg_Traits_T.h:
- * tao/PortableServer/Basic_SArguments.h:
- * tao/PortableServer/Special_Basic_SArguments.h:
- * tao/PortableServer/UB_String_SArguments.h:
- * tao/Arg_Traits_T.h:
- Moved SArg_Traits to its own file and updated includes
-
- * tao/PI_Server/ServerRequestInfo.cpp:
- * tao/PI_Server/ServerInterceptorAdapter.cpp:
- Updated for PICurrent changes
-
- * tao/PI/ClientRequestInfo.{h,cpp}:
- Implemented several methods here instead of using
- functionality that was in the TAO lib for interceptors
-
- * tao/DynamicInterface/DII_Invocation.cpp:
- Updated include of RequestInfo_Util.h
-
- * tao/Invocation_Base.{h,cpp}:
- * tao/operation_details.{h,cpp,i}:
- Removed several methods that are just there for the
- ClientRequestInfo. The functionality moved to the
- ClientRequestInfo class in the PI library where we just
- access the operation details.
-
- * tao/tao.mpc:
- Removed files
-
- * tao/RequestInfo_Util.{h,cpp}:
- * tao/PI/RequestInfo_Util.{h,cpp}:
- Moved to the PI lib
-
- * tao/Invocation_Adapter.h:
- Removed obsolete forward declaration of TAO_Exception_Data
-
- * tao/AnyTypeCode/TypeCode.cpp:
- Applied some patches Ossama did to the main branch also
-
- * tao/Argument.cpp:
- Use true instead of 1
-
- * tao/PI/InvalidSlotA.h:
- * tao/PI/InvalidSlotC.h:
- Corrected export macro
-
- * tao/DynamicInterface/Unknown_User_Exception.{h,cpp}:
- Removed _is_a method
-
- * tao/operation_details.{h,i}:
- Removed non const version of addressing_mode
-
- * tao/Invocation_Base.{h,inl}:
- Added accessor for operation details
-
- Tue Aug 2 13:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TC_Constants_Forward.h:
- * tao/AnyTypeCode/TC_Constants_Forward.h:
- Moved to AnyTypeCode lib
-
- Tue Aug 2 12:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBA_methods.h:
- Removed not needed forward declarations
-
- * tao/Dynamic_Adapter.cpp:
- Removed not needed includes and explicit templates
-
- * tao/NVList_Adapter.{h,cpp}:
- New NVList adapter
-
- * tao/ORB.{h,cpp}:
- Use new NVList Adapter
-
- * tao/tao.mpc:
- Added NVList_Adapter files
-
- * tao/AnyTypeCode.mpc:
- Added new files
-
- * tao/NVList.h:
- Updated friends
-
- * tao/NVList_Adapter_Impl.{h,cpp}:
- Concrete NVList Adapter implementation
-
- Tue Aug 2 12:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.{h,cpp}:
- Adapter implementation. _tao_type for all systemexceptions
- is not available
-
- Tue Aug 2 12:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/ExceptionA.cpp:
- Reenabled CORBA::Exception Any operators now _tao_type is available
- again
-
- Mon Aug 1 19:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.{h,cpp}:
- Removed class TAO_DONT_CATCH, it is not used at all. Also removed
- the emulated exception argument from create_system_exception, it
- is not needed
-
- Mon Aug 1 19:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode_Adapter.{h,cpp}:
- * tao/SystemException.cpp:
- Added first version of Adapter interface and implemented
- SystemException::_tao_type to call the adapter method.
-
- * tao/tao.mpc:
- Added new file
-
- Mon Aug 1 18:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.{h,cpp}:
- * tao/SystemException.{h,cpp}:
- * tao/UserException.{h,cpp}:
- Removed _is_a, it is TAO specific to handle environments without
- RTTI but we require and use that, so zapped this method.
- Reimplemented SystemException::_tao_get_omg_exception_description
- to use dynamic_cast to check for the specific exception type
-
- Mon Aug 1 15:22:59 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/AnyTypeCode/DynamicA.h:
- * tao/AnyTypeCode/DynamicC.h:
-
- Fixed some export macros that were not changed when these
- files were moved to the AnyTypeCode library.
-
- Mon Aug 1 14:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.h:
- * tao/SystemException.h:
- * tao/UserException.h:
- Documentation improvements
-
- Mon Aug 1 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.{h,cpp}:
- Declared _tao_type as pure virtual. No need to have a default
- implementation here
-
- * tao/ORB.{h,cpp}:
- Optimized InvalidName::_downcast. Implemented _tao_type as
- return 0, we don't have a default implementatio anymore in the
- base
-
- * tao/PolicyC.{h,cpp}:
- * tao/WrongTransactionC.{h,cpp}:
- Made _tao_type active again, implement this as return 0 at this
- moment, have to call a new adapter later
-
- * tao/SystemException.{h,cpp}:
- Added _tao_type again, implemented it as return 0, have to add
- a call to an adapter later for all system exceptions
-
- * tao/UserException.{h,cpp}:
- Added _tao_type with return 0 as default implementation, coming
- from the base
-
- * tao/AnyTypeCode/BoundsC.{h,cpp}:
- * tao/PI/InvalidSlotC.{h,cpp}:
- Added _tao_type again.
-
- * tao/AnyTypeCode/TypeCode.{h,cpp}:
- Added _tao_type with return 0
-
- Mon Aug 1 11:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode.mpc:
- Updated for a lot of changes
-
- * tao/Basic_Argument_T.cpp:
- Added a temporarily specialization for unsigned int, will need to be
- removed soon
-
- * tao/Object_Argument_T.cpp
- Added a temporarily specialization for Policy, will need to be
- removed soon
-
- * tao/Special_Basic_Argument_T.cpp:
- Added a temporarily specialization for bool, will need to be
- removed soon
-
- * tao/UB_String_Argument_T.cpp:
- Added a temporarily specialization for string, will need to be
- removed soon
-
- * tao/BD_String_Argument_T.cpp:
- * tao/Fixed_Array_Argument_T.cpp:
- * tao/Fixed_Size_Argument_T.cpp:
- Removed include of Dynamic_ParameterC.h
-
- * tao/Block_Flushing_Strategy.h:
- * tao/Flushing_Strategy.h:
- * tao/Leader_Follower_Flushing_Strategy.h:
- * tao/Reactive_Flushing_Strategy.h:
- * tao/Wait_On_Leader_Follower.h:
- * tao/Wait_On_LF_No_Upcall.h:
- * tao/Wait_On_Reactor.h:
- * tao/Wait_On_Read.h:
- * tao/Wait_Strategy.h:
- No need to export the class in this file
-
- * tao/DomainC.cpp:
- Pass the Dynamic_Parameter to the IFR Adapter, this way we don't
- depend on Any
-
- * tao/IFR_Client_Adapter.h:
- Pass the Dynamic::Parameter to interfacedef_any_insert
-
- * tao/InvalidSlot*.*:
- Moved to the PI library
-
- * tao/Invocation_Base.cpp:
- * tao/operation_details.cpp:
- Commented out several methods which need to be reimplemented
- using a new adapter
-
- * tao/ORB.cpp:
- * tao/ORB_Core.{h,cpp,i}:
- * tao/ORB_Core_TSS_Resources.{h,cpp}:
- Commented out creation of PICurrent, will have to reimplement this
- now PICurrent moved to the PI lib
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.h:
- Removed the files that moved to the PI lib
-
- * tao/PICurrent.{h,cpp,inl,pidl}:
- * tao/PICurrent_Copy_Callback.{h,cpp}:
- * tao/PICurrent_Impl.{h,cpp,inl}:
- * tao/PICurrent_Loader.{h,cpp}:
- * tao/PICurrentC.{h,cpp}:
- * tao/PICurrentS.h:
- Moved to the PI lib
-
- * tao/Server_Request.{h,cpp,inl}:
- Use pointers for the PI stuff, will need to update this soon
-
- * tao/TypeCodeFactory_Adapter.h:
- Added forward declaration for ValueModifier
-
- * tao/ValueModifier.pidl:
- * tao/ValueModifierC.{h,cpp}:
- * tao/ValueModifierS.h:
- Moved to AnyTypeCode lib
-
- * tao/Visibility.pidl:
- * tao/VisibilityC.{h,cpp}:
- * tao/VisibilityS.h:
- Moved to AnyTypeCode lib
-
- * tao/AnyTypeCode/PICurrentA.{h,cpp}:
- * tao/AnyTypeCode/InvalidSlotA.{h,cpp}:
- Moved to the PI lib
-
- * tao/AnyTypeCode/PortableInterceptorA.h:
- Removed some includes
-
- * tao/AnyTypeCode/TypeCode.h:
- * tao/AnyTypeCode/Value_TypeCode:
- * tao/AnyTypeCode/Value_TypeCode_Static.h:
- Updated includes
-
- * tao/IFR_Client/*C.cpp:
- Added include of Dynamic_Parameter.h
-
- * tao/PI/ClientRequestInfo.{h,cpp}:
- Updated includes
-
- * tao/PI/PICurrent*.*:
- Moved here from the tao lib
-
- * tao/PoratbleServer/Basic_SArgument_T.cpp
- * tao/PoratbleServer/BD_String_SArgument_T.cpp
- * tao/PoratbleServer/Fixed_Array_SArgument_T.cpp
- * tao/PoratbleServer/Fixed_Size_SArgument_T.cpp
- * tao/PoratbleServer/Object_SArgument_T.cpp
- * tao/PoratbleServer/Special_Basic_SArgument_T.cpp
- * tao/PoratbleServer/UB_String_SArgument_T.cpp
- * tao/PoratbleServer/Var_Array_SArgument_T.cpp
- * tao/PoratbleServer/Var_Size_SArgument_T.cpp
- Update includes
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
- Temporarily commented out PICurrent_Guard. Need to change this
- to a call to the PI adapter and an auto_ptr
-
- Fri Jul 29 19:23:17 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be_include/be_global.h:
-
- Added -oA <path> option to direct the output of generated
- *A.* files. The -oA option overrides path specified by
- -o, if any.
-
- * docs/compiler.html:
-
- Added above option to commandline option table.
-
- Fri Jul 29 18:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicAny.mpc
- * tao/IFR_Client.mpc
- * tao/IORManipulation.mpc
- * tao/Strategies.mpc
- * tao/Valuetype.mpc
- * tao/Var_Size_Argument_T.cpp
- * tao/corba.h
- * tao/AnyTypeCode/DynamicA.cpp
- * tao/AnyTypeCode/DynamicA.h
- * tao/AnyTypeCode/DynamicC.cpp
- * tao/AnyTypeCode/DynamicC.h
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp
- * tao/AnyTypeCode/orb_typesA.h
- * tao/DynamicInterface/DII_Arguments.cpp
- * tao/DynamicInterface/Request.cpp
- * tao/DynamicInterface/Request.h
- * tao/DynamicInterface/Server_Request.cpp
- * tao/IFR_Client/IFR_BaseA.cpp
- * tao/IFR_Client/IFR_BaseC.cpp
- * tao/IFR_Client/IFR_BasicA.cpp
- * tao/IFR_Client/IFR_BasicC.cpp
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp
- * tao/IFR_Client/IFR_ComponentsA.cpp
- * tao/IFR_Client/IFR_ExtendedA.cpp
- * tao/IORManipulation/IORA.cpp
- * tao/ImR_Client/ImplRepoA.cpp
- * tao/Messaging/Messaging_PolicyFactory.cpp
- * tao/Messaging/Messaging_Policy_i.cpp
- * tao/Messaging/Messaging_RT_PolicyA.cpp
- * tao/ObjRefTemplate/Default_ORTA.cpp
- * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp
- * tao/PI/ClientRequestInfoA.cpp
- * tao/PI/ClientRequestInterceptorA.cpp
- * tao/PI/InterceptorA.cpp
- * tao/PI/ORBInitInfoA.cpp
- * tao/PI/RequestInfo.pidl
- * tao/PI/RequestInfoA.cpp
- * tao/PI_Server/ServerRequestInfoA.cpp
- * tao/PI_Server/ServerRequestInterceptorA.cpp
- * tao/PortableServer/Var_Size_SArgument_T.cpp
- * tao/RTCORBA/RTCORBAA.cpp
- * tao/RTCORBA/RT_Policy_i.cpp
- * tao/RTPortableServer/RTPortableServerA.cpp
- * tao/RTScheduling/RTSchedulerA.cpp
- * tao/Strategies/sciop_endpointsC.cpp
- * tao/Strategies/uiop_endpointsC.cpp
- * tao/TypeCodeFactory/Recursive_TypeCode.h
- * tao/TypeCodeFactory/TypeCodeFactoryA.cpp
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
- * tao/Valuetype/StringValueC.cpp
- * tao/Valuetype/ValueBase.cpp
- All kinds of changes to get things compiling again
-
- * AnyTypeCode/Union_TypeCode.{h,cpp,inl}:
- * AnyTypeCode/Union_TypeCode_T.{h,cpp,inl}:
- Renamed _T back to normal file
-
- Fri Jul 29 15:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/DynamicParameter*.{h,cpp}:
- * tao/AnyTypeCode/DynamicParameter*.{h,cpp}:
- Moved DynamicParameter to the AnyTypeCode lib. The PI lib uses this
- and having it in DynamicInterface will make PI dependent on
- DynamicInterface
-
- Fri Jul 29 11:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exception.{h,cpp}:
- * tao/AnyTypeCode/Exception.{h,cpp}:
- Moved Any code from Exception to AnyTypeCode. Have to solve the
- _tao_type issue.
-
- Fri Jul 29 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/AnyTypeCode_methods.h:
- * tao/AnyTypeCode/TypeCode.h:
- Moved is_nil and release from TypeCode.h to AnyTypeCode_methods.h
-
- Fri Jul 29 04:19:55 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/CORBA_methods.h:
-
- Removed static CORBA is_nil() and release() methods for
- NamedValue and NVList.
-
- * tao/SystemException.cpp:
-
- Restored definition of static _tao_any_destructor()
- methods for system exceptions. They are used by Anys,
- but do not depend on them. This move eliminated
- 'inconsistent dll linkage' warnings on MSVC.
-
- * tao/SystemException.h:
-
- Removed declarations of typecodes and Any operators
- for the system exceptions.
-
- * tao/AnyTypeCode/NVList.h:
-
- Added include of the new AnyTypeCode_methods.h file below.
-
- * tao/AnyTypeCode/SystemExceptionA.cpp:
-
- Removed definition of static _tao_any_destructor()
- methods for system exceptions.
-
- * tao/AnyTypeCode/SystemExceptionA.h:
-
- New file, contains typecode and Any operator declarations
- for system exceptions.
-
- * tao/AnyTypeCode/AnyTypeCode_methods.h:
-
- New file, contains declarations of static CORBA is_nil()
- and release() methods for NamedValue and NVList. This
- move eliminated 'inconsistent dll linkage' warnings on
- MSVC.
-
- Thu Jul 28 22:40:26 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be_include/be_visitor_context.h:
-
- Added logic to make the anyop export macro and export include
- default to the corresponding stub values, if any, when the
- former values have not been set on the command line, but -GA
- is used. This behavior will enable the *A.* files to be
- generated, but compiled into the same library as the stub
- files, if desired.
-
- Thu Jul 28 18:35:07 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Buffering_Constraint_Policy.{h,cpp}:
- * tao/Messaging/Messaging_PolicyFactory.{h,cpp}:
- Moved the create method to extract a BufferingConstraint out of
- an Any to the Messaging lib. It is used there and not needed at
- all in the core TAO lib. In the future we probably will move the
- complete Buffering_Constraint_Policy to the Messaging lib
-
- Thu Jul 28 16:43:07 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added code generation to include *A.h files (in the
- *A.cpp file) for each included IDL file. If possible,
- existence checks for these included files will be added
- at a future date.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
-
- Switched generation of the typecode declaration to the
- *A.h file, if the -GA option is used.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- Updated comment.
-
- * TAO_IDL/be/be_global.cpp:
-
- Fixed typo in generated usage message.
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added usage messages for each individual recognized
- -W[p|b] option.
-
- * docs/compiler.html:
-
- Updated command line option table with the new -Wb options
- for export macro and export include in *A.h files.
-
- Thu Jul 28 12:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AdapterActivatorA.cpp
- * tao/PortableServer/ForwardRequestA.cpp
- * tao/PortableServer/IdAssignmentPolicyA.cpp
- * tao/PortableServer/IdUniquenessPolicyA.cpp
- * tao/PortableServer/ImplicitActivationPolicyA.cpp
- * tao/PortableServer/LifespanPolicyA.cpp
- * tao/PortableServer/POAManagerA.cpp
- * tao/PortableServer/PolicyS.cpp
- * tao/PortableServer/PortableServerA.cpp
- * tao/PortableServer/PS_ForwardA.cpp
- * tao/PortableServer/RequestProcessingPolicyA.cpp
- * tao/PortableServer/ServantActivatorA.cpp
- * tao/PortableServer/ServantLocatorA.cpp
- * tao/PortableServer/ServantManagerA.cpp
- * tao/PortableServer/ServantRetentionPolicyA.cpp
- * tao/PortableServer/ThreadPolicyA.cpp
- Updated includes to the new AnyTypeCode library. Just a quick
- search and replace to get this lib compiling again. Only have
- an unresolved link error I have to investigate
-
- Thu Jul 28 11:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_codegen.cpp:
- Generate post include in A.h file, updated generated
- includes for moving of files
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- Zapped starting spaces
-
- * tao/PortableServer/Basic_SArgument_T.cpp:
- * tao/PortableServer/Object_SArgument_T.cpp:
- * tao/PortableServer/Special_Basic_SArgument_T.cpp:
- * tao/PortableServer/UB_String_SArgument_T.cpp:
- Only include DynamicParameter.h when interceptors are enabled
-
- Thu Jul 28 11:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode.mpc:
- New MPC file
-
- * tao/Alias_TypeCode.cpp
- * tao/Alias_TypeCode.h
- * tao/Alias_TypeCode.inl
- * tao/Alias_TypeCode_Static.cpp
- * tao/Alias_TypeCode_Static.h
- * tao/Alias_TypeCode_Static.inl
- * tao/Any.cpp
- * tao/Any.h
- * tao/Any.i
- * tao/AnySeq.pidl
- * tao/AnySeqA.cpp
- * tao/AnySeqC.cpp
- * tao/AnySeqC.h
- * tao/AnySeqS.h
- * tao/Any_Arg_Traits.h
- * tao/Any_Array_Impl_T.cpp
- * tao/Any_Array_Impl_T.h
- * tao/Any_Array_Impl_T.inl
- * tao/Any_Basic_Impl.cpp
- * tao/Any_Basic_Impl.h
- * 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.cpp
- * tao/Any_Impl.h
- * tao/Any_Impl_T.cpp
- * tao/Any_Impl_T.h
- * tao/Any_Impl_T.inl
- * tao/Any_Special_Impl_T.cpp
- * tao/Any_Special_Impl_T.h
- * tao/Any_Special_Impl_T.inl
- * tao/Any_SystemException.cpp
- * tao/Any_SystemException.h
- * tao/Any_Unknown_IDL_Type.cpp
- * tao/Any_Unknown_IDL_Type.h
- * tao/BooleanSeqA.cpp
- * tao/Bounds.pidl
- * tao/BoundsA.cpp
- * tao/BoundsC.cpp
- * tao/BoundsC.h
- * tao/CONV_FRAMEA.cpp
- * tao/CharSeqA.cpp
- * tao/CurrentA.cpp
- * tao/DomainA.cpp
- * tao/DoubleSeqA.cpp
- * tao/Dynamic.pidl
- * tao/DynamicA.cpp
- * tao/DynamicC.cpp
- * tao/DynamicC.h
- * tao/DynamicS.h
- * tao/Dynamic_Parameter.pidl
- * tao/Dynamic_ParameterA.cpp
- * tao/Dynamic_ParameterC.cpp
- * tao/Dynamic_ParameterC.h
- * tao/Empty_Param_TypeCode.cpp
- * tao/Empty_Param_TypeCode.h
- * tao/Empty_Param_TypeCode.inl
- * tao/Enum_TypeCode.cpp
- * tao/Enum_TypeCode.h
- * tao/Enum_TypeCode.inl
- * tao/Enum_TypeCode_Static.cpp
- * tao/Enum_TypeCode_Static.h
- * tao/Enum_TypeCode_Static.inl
- * tao/Fixed_TypeCode.cpp
- * tao/Fixed_TypeCode.h
- * tao/Fixed_TypeCode.inl
- * tao/FloatSeqA.cpp
- * tao/GIOPA.cpp
- * tao/IIOPA.cpp
- * tao/IIOP_EndpointsA.cpp
- * tao/IOP_IORA.cpp
- * tao/InvalidSlotA.cpp
- * tao/LongDoubleSeqA.cpp
- * tao/LongLongSeqA.cpp
- * tao/LongSeqA.cpp
- * tao/Marshal.cpp
- * tao/Marshal.h
- * tao/Marshal.i
- * tao/Messaging_PolicyValueA.cpp
- * tao/NVList.cpp
- * tao/NVList.h
- * tao/NVList.i
- * tao/Null_RefCount_Policy.h
- * tao/ObjectIdListA.cpp
- * tao/Objref_TypeCode.cpp
- * tao/Objref_TypeCode.h
- * tao/Objref_TypeCode.inl
- * tao/Objref_TypeCode_Static.cpp
- * tao/Objref_TypeCode_Static.h
- * tao/Objref_TypeCode_Static.inl
- * tao/OctetSeqA.cpp
- * tao/PICurrentA.cpp
- * tao/ParameterModeA.cpp
- * tao/PolicyA.cpp
- * tao/Policy_ForwardA.cpp
- * tao/Recursive_Type_TypeCode.cpp
- * tao/Recursive_Type_TypeCode.h
- * tao/Recursive_Type_TypeCode.inl
- * tao/RefCount_Policy_Traits.h
- * tao/Sequence_TypeCode.cpp
- * tao/Sequence_TypeCode.h
- * tao/Sequence_TypeCode.inl
- * tao/Sequence_TypeCode_Static.cpp
- * tao/Sequence_TypeCode_Static.h
- * tao/Sequence_TypeCode_Static.inl
- * tao/ShortSeqA.cpp
- * tao/StringSeqA.cpp
- * tao/String_TypeCode.cpp
- * tao/String_TypeCode.h
- * tao/String_TypeCode.inl
- * tao/String_TypeCode_Static.cpp
- * tao/String_TypeCode_Static.h
- * tao/String_TypeCode_Static.inl
- * tao/String_TypeCode_Traits.h
- * tao/Struct_TypeCode.cpp
- * tao/Struct_TypeCode.h
- * tao/Struct_TypeCode.inl
- * tao/Struct_TypeCode_Static.cpp
- * tao/Struct_TypeCode_Static.h
- * tao/Struct_TypeCode_Static.inl
- * tao/SystemExceptionA.cpp
- * tao/TAOA.cpp
- * tao/TimeBaseA.cpp
- * tao/True_RefCount_Policy.cpp
- * tao/True_RefCount_Policy.h
- * tao/True_RefCount_Policy.inl
- * tao/TypeCode.cpp
- * tao/TypeCode.h
- * tao/TypeCode.inl
- * tao/TypeCodeA.cpp
- * tao/TypeCode_Base_Attributes.cpp
- * tao/TypeCode_Base_Attributes.h
- * tao/TypeCode_Base_Attributes.inl
- * tao/TypeCode_CDR_Extraction.cpp
- * tao/TypeCode_CDR_Extraction.h
- * tao/TypeCode_Case.cpp
- * tao/TypeCode_Case.h
- * tao/TypeCode_Case.inl
- * tao/TypeCode_Case_T.cpp
- * tao/TypeCode_Case_T.h
- * tao/TypeCode_Case_T.inl
- * tao/TypeCode_Constants.cpp
- * tao/TypeCode_Constants.h
- * tao/TypeCode_Struct_Field.h
- * tao/TypeCode_Traits.h
- * tao/TypeCode_Value_Field.h
- * tao/ULongLongSeqA.cpp
- * tao/ULongSeqA.cpp
- * tao/UShortSeqA.cpp
- * tao/Union_TypeCode.cpp
- * tao/Union_TypeCode.h
- * tao/Union_TypeCode.inl
- * tao/Union_TypeCode_Static.cpp
- * tao/Union_TypeCode_Static.h
- * tao/Union_TypeCode_Static.inl
- * tao/Value_TypeCode.cpp
- * tao/Value_TypeCode.h
- * tao/Value_TypeCode.inl
- * tao/Value_TypeCode_Static.cpp
- * tao/Value_TypeCode_Static.h
- * tao/Value_TypeCode_Static.inl
- * tao/WCharSeqA.cpp
- * tao/WStringSeqA.cpp
- * tao/WrongTransactionA.cpp
- * tao/append.cpp
- * tao/skip.cpp
- All these files are moved to the AnyTypeCode directory
-
- * tao/UB_String_Argument_T.cpp:
- * tao/Special_Basic_Argument_T.cpp:
- * tao/Basic_Argument_T.cpp:
- * tao/Object_Argument_T.cpp:
- * tao/operation_details.cpp
- * tao/Invocation_Base.cpp
- Only include Dynamic_ParameterC.h when interceptors are enabled
-
- * tao/SystemException.{h,cpp}:
- Moved excp_factory to this file, we need it here, temporarily
- removed _tao_type, we need to work on this.
-
- * tao/RequestInfo_Util.{h,cpp}:
- Don't build these when interceptors are disabled
-
- * tao/ORB_Core.cpp
- Include ace/Message_Block.h to get ACE_Data_Block
-
- * tao/ORB_Core.h:
- Added forward declaration of ACE_Data_Block
-
- * tao/extra_core.mpb:
- Removed NVList
-
- * tao/corba.h:
- Removed BoundsC.h
-
- * tao/PortableInterceptorC.cpp
- * tao/VisibilityC.cpp
- * tao/orb_typesC.cpp
- * tao/ORB.cpp
- * tao/PI_ForwardC.cpp
- * tao/InvalidSlotC.cpp
- * tao/WrongTransactionC.cpp
- * tao/GIOPC.cpp
-
- * tao/Exception.{h,cpp}:
- Commented out the Any operators, they should go to another lib,
- will handle this later
-
- * tao/Buffering_Constraint_Policy.cpp:
- Commented out Any usage, needs to be addressed
-
- * tao/WrongTransactionC.{h,cpp}:
- * tao/PolicyC.cpp:
- Commented out _tao_type for exceptions, we have to solve this
- because exceptions now use TypeCode but we have subsetted that
-
- * tao/UShortSeqC.h
- * tao/ULongSeqC.h
- * tao/WCharSeqC.h
- * tao/Typecode_typesC.h
- * tao/ULongLongSeqC.h
- * tao/StringSeqC.h
- * tao/TAOC.h
- * tao/TimeBaseC.h
- * tao/Policy_ForwardC.h
- * tao/PortableInterceptorC.h
- * tao/ShortSeqC.h
- * tao/VisibilityC.h
- * tao/LongDoubleSeqC.h
- * tao/LongLongSeqC.h
- * tao/LongSeqC.h
- * tao/Messaging_PolicyValueC.h
- * tao/ObjectIdListC.h
- * tao/OctetSeqC.h
- * tao/PICurrentC.h
- * tao/PI_ForwardC.h
- * tao/ParameterModeC.h
- * tao/PolicyC.h
- * tao/GIOPC.h
- * tao/IIOPC.h
- * tao/IIOP_EndpointsC.h
- * tao/IOP_IORC.h
- * tao/InvalidSlotC.h
- * tao/DomainC.h
- * tao/CharSeqC.h
- * tao/CurrentC.h
- * tao/DoubleSeqC.h
- * tao/Exception.h
- * tao/FloatSeqC.h
- * tao/WStringSeqC.h
- * tao/WrongTransactionC.h
- * tao/orb_typesC.h
- * tao/BooleanSeqC.h
- * tao/CONV_FRAMEC.h
- Removed TypeCode and Any operators, these are now all
- in AnyTypeCode/*.h. This has been by hand, with the
- change of Jeff below we can automate this
-
- * tao.mpc
- Removed a lot of files
-
- Thu Jul 28 02:15:01 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_root/any_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_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_visitor_context.h:
-
- Modified -GA option to generate a *A.h file as well as
- a *A.cpp file, and added -Wb options 'anyop_export_macro'
- and 'anyop_export_include' to optionally compile the *A.*
- files into a separate library.
-
- Wed Jul 27 17:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
- Use ACE_OutputCDR::from_octet and ACE_InputCDR:to_octet instead
- of CORBA::Any::from_octect and CORBA::Any::to_octet
-
- Wed Jul 27 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- Use ACE_OutputCDR::from_octet and ACE_InputCDR:to_octet
-
-Thu Aug 18 13:59:52 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogActivator.cpp:
-
- Fixed emulated exception build failures.
-
-Thu Aug 18 13:46:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogActivator.cpp:
-
- Changed to omit identifier name for unused parameters.
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
-
- Changed to use CORBA::RepositoryId_var for the return value of
- create_log_repositoryid() so results will be freed on exit.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Changed create_log_repositoryid() to duplicate string rather
- than returning a string literal.
-
-Thu Aug 18 15:19:40 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
-
- Removed more instances of generating a leading '::'
- in front of ACE_NESTED_CLASS.
-
-Wed Aug 17 11:30:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id):
-
- Fix bug where _nil() was returned instead of new object
- reference.
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Add LogActivator.cpp to Source_Files in the DsLogAdmin_Serv
- project.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Changed create() and create_with_id() methods to invoke
- create_log_reference() instead of create_log_object(). This is
- not absolutely necessary, since a log is very likely to be used
- after it is created. However, it helps to ensure the servant
- activator code path is exercised so it will work when a dynamic
- logging strategy that needs it is loaded.
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp
-
- Added USE_SERVANT_MANAGER request processing policy to the
- log POA.
-
- * orbsvcs/orbsvcs/Log/LogActivator.cpp:
- * orbsvcs/orbsvcs/Log/LogActivator.h:
-
- New files, servant activator class for creating new logs. This
- is useful for persistent log strategies so that servants can be
- created when they are first accessed instead of at startup.
-
-Wed Aug 17 14:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Removed explicit template instantiations
-
-Tue Aug 16 18:19:13 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
-
- Removed generation of the leading double colon for typedef'd
- basic type names in the exception constructor, since the
- ACE_NESTED_CLASS macro could be used, and the double colon
- will be incorrect for the VC6 expansion of the macro.
-
-Mon Aug 15 20:28:14 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
-
- Refactor separate create_log_reference() implementations from
- the derived factory classes into a single template method in the
- base class.
-
- Added new create_repositoryid() virtual method to return
- the repository id for the specific log type.
-
-Mon Aug 15 16:41:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
-
- Add eventlog_serv_export.h to Header_Files section.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Add log_serv_export.h to Header_Files section.
-
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Add notifylog_serv_export.h to Header_Files section.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
-
- Combine identical create_log_objectid() implementations from the
- derived factory classes into a single one in the base class.
-
- Refactor separate create_log_object() implementations to
- a single template method in the base class.
-
-Mon Aug 15 15:13:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Concurrency/Makefile.am:
-
- Remove tmplinst.cpp from list of files.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
-
- Create new virtual method create_log_servant() and factor out
- implementation from create_log_object(). This change enables
- making create_log_object() into a template method in the base
- class and using a Servant Activator to avoid creating the log
- servants until they're actually used. I hope to make these
- changes soon.
-
-Mon Aug 15 10:56:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Changed to inherit from utils.
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp (init):
-
- Use TAO::Utils::PolicyList_Destroyer instead of plain
- CORBA::PolicyList and an explicit loop to destroy the policies.
- This ensures all policies will be destroyed if an exception is
- thrown.
-
-Mon Aug 15 16:25:23 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
-
- Removed incorrect generation of '::' before CORBA::is_nil()
- and CORBA::release().
-
-Mon Aug 15 16:08:15 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_valuetype.cpp:
-
- Removed incorrect generation of '::' before generation of
- CORBA::add_ref() and CORBA::remove_ref() declarations.
-
-Mon Aug 15 15:45:32 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
-
- Modified changes in
-
- Fri Aug 12 22:13:15 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- slightly to omit the generation of the leading double colon
- if a field is a typedef of a basic type. In some of these
- cases, the ACE_NESTED_MACRO will be generated, and the
- leading double colon would be incorrect.
-
-Mon Aug 15 10:15:40 CDT 2005 Steve Totten <totten_s@ociweb.com>
-
- Committed the following change that came originally from
- Dave Giovannini of OCI in OCI's TAO 1.4a.
-
- Mon Jul 18 14:04:58 2005 David Giovannini <giovannd@ociweb.com>
-
- * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
-
- Add forward invocation to DII adaptor.
-
-Mon Aug 15 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
- * orbsvcs/tests/Concurrency/tmplinst.cpp:
- Removed these files
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
- * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
- Removed the files above
-
-Fri Aug 12 22:15:14 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IDL_Test/nested_scope.idl:
-
- Added the IDL test file sent in by Nikolay Metchev
- <n.metchev@teamphone.com> to the test suite.
-
-Fri Aug 12 22:13:15 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.c
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.c
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.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/any_op_cs.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_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- * TAO_IDL/be/be_visitor_union/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.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/valuetype_init_arglist_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
-
- Made sure the leading '::' appears before the 'CORBA'
- scope of all generated basic type names. If application
- IDL has a nested module named 'CORBA' there will be
- confusion otherwise. Thanks to Nikolay Metchev
- <n.metchev@teamphone.com> for sending in the example
- IDL file that uncovered the bug.
-
-Fri Aug 12 14:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- Removed not needed msvc pragma push/pop
-
- * orbsvcs/tests/Miop/McastHello/server.cpp:
- Added a line feed to the error message
-
-Fri Aug 12 07:55:08 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Bug_1551_Regression/Hello.cpp:
-
- Added a line feed to the aborting message.
-
- * tests/Collocation_Tests/Collocated_Test.cpp:
- * tests/Collocation_Tests/Server_Task.cpp:
-
- Destroy the server (and client) orb only after all threads have
- finished.
-
- * tests/Collocation_Tests/Hello.cpp:
-
- Added a sleep of 1 second before the orb shutdown to avoid
- BAD_INV_ORDER exceptions on fast dual processor machines.
-
- * tests/OBV/Collocated/Forward/Client_Task.cpp:
- * tests/OBV/Collocated/Forward/run_test.pl:
-
- Changed this test to use if statements instead of ACE_ASSERT so
- that the test runs the same on release builds as it does on debug
- builds.
-
- * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
-
- Check the correct variable to accurately display the test result.
-
- * tests/RTScheduling/Current/Thread_Task.cpp:
-
- Added a sleep of 1 second before the orb shutdown to avoid
- BAD_INV_ORDER exceptions on fast dual processor machines.
-
- * tests/Server_Connection_Purging/client.cpp:
-
- Remove event handlers after finishing with the reactor loop to
- avoid the possibility of using the handlers after they go out of
- scope. Also, added a parameter to an ACE_ERROR_RETURN that
- expected one (by %p).
-
-
- Committing the following changes from OCI.
-
- Fri Sep 17 10:01:21 2004 Yan Dai <dai_y@ociweb.com>
-
- * tests/Bug_1361_Regression/Echo.h:
-
- Make the abort_counter_ to be atomic. This would resolve the
- problem of client timeout causes test failure.
-
- Wed Sep 8 16:43:37 MST 2004 Yan Dai <dai_y@ociweb.com>
-
- * tests/Bug_1361_Regression/run_test.pl:
-
- Made it wait longer for server shutdown since the server shutdown
- needs more time on some platforms and corrected one syntex error
- which uses undefined $client1.
-
- Mon Apr 28 17:19:32 2003 Steve Totten <totten_s@ociweb.com>
-
- * tests/Stack_Recursion/run_test.pl:
-
- Fixed typo in variable name used to print client status.
-
- Wed Apr 23 13:05:48 2003 Steve Totten <totten_s@ociweb.com>
-
- * tests/Smart_Proxies/client.cpp:
- * tests/Smart_Proxies/server.cpp:
-
- Cleaned up some poor usage of ACE exception macros in client
- and server. Added a short sleep in client after it invokes
- shutdown on server to make sure the request is written (this was
- causing a problem on Windows XP).
-
- * tests/Smart_Proxies/Policy/run_test.pl:
-
- Fixed return-code checking.
-
- * tests/Strategies/run_test.pl:
-
- Fixed return-code checking.
-
-Fri Aug 12 08:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Oneway_Tests/Client_Task.{h,cpp}:
- * tests/Collocation_Oneway_Tests/Collocated_Test.cpp:
- Changed the Client_Task enum, NONE is a macro on VxWorks
-
-Thu Aug 11 16:16:00 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Service.h:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- Reverted Mon Dec 6 23:08:12 2004 J.T. Conklin <jtc@acorntoolworks.com>
-
- The code requires use of to_name() to support creation of CosNaming::Name with
- length > 1. For example :
- CosNaming::Name_var n = to_name("a/b");
- is basically equivalent to :
- CosNaming::Name n(2);
- n.length(2);
- n[0].id = "a";
- n[1].id = "b";
-
- Thanks to Mike Chartier <mikec at compgen dot com> for
- spotting this problem.
- Rather than reverting the code to support both styles, I just made
- the new code always use to_name().
-
-Thu Aug 11 13:48:57 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/orbconf.h:
-
- Removed an unused and deprecated macro,
- TAO_CONNECTION_CACHING_STRATEGY. The macro that is used is
- TAO_CONNECTION_PURGING_STRATEGY.
-
-Thu Aug 11 08:02:32 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/CORBANAME_Parser.cpp:
- Change variable type because of warnings by some compilers.
-
-Wed Aug 10 08:46:55 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/CORBANAME_Parser.cpp:
- Fixed problem where the following legal syntax was not allowed:
- "corbaname:rir"
- which should produce the object reference of the naming service.
-
-Wed Aug 10 11:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Exception_Test/Client_Task.cpp:
- * tests/Collocation_Exception_Test/Collocation_Excep_Test.mpc:
- No need to use messaging
-
-Tue Aug 9 19:28:15 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- From J H Choi <jhchoi at sqisoft dot com>
- * tao/TypeCode.cpp (equivalent):
-
- Equivalence of two TypeCodes must be done between their
- unaliased counterparts. The code was incorrectly leaving one of
- the TypeCodes aliased in the comparison.
-
-Mon Aug 8 18:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/advanced_resource.cpp:
- Added include of tao/Protocol_Factory.h to not get compile errors
- when all protocols are disabled. Thanks to Arvind S. Krishna
- <arvindk at dre dot vanderbilt dot edu> for reporting this
-
-Mon Aug 8 10:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Oneway_Tests/Collocation_Oneway_Tests.mpc:
- * tests/Collocation_Exception_Test/Collocation_Excep_Test.mpc:
- Made projects unique
-
-Mon Aug 8 08:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- Fixed invalid delete
-
- * tao/PortableServer/Servant_Base.cpp:
- Fixed bug when invoking collocated oneways with SYNC_WITH_SERVER
- is set
-
- * tests/Collocation_Oneway_Tests/*:
- New test for collocated oneways. Thanks to Vito Bico
- <vbica at qualcomm dot com> for making this test to reproduce
- the bug in Servant_Base.
-
- * tests/Collocation_Exception_Test/*:
- New test for testing exceptions in collocated case
-
- * rules.tao.GNU:
- Removed TAO libraries, MPC now handles this.
-
- * tests/Hello/Hello.mpc:
- Added -St and -Sa as idl flags. This test doesn't need Any
- and TypeCode and this way we can get the footprint down more
- when AnyTypeCode refactoring is ready.
-
-Fri Aug 05 07:49:26 2005 Simon Massey <sma@prismtech.com>
-
- * TAO version 1.4.7 released.
-
-
-Tue Aug 2 21:18:02 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
-
- Fixed some mismatched allocate/deallocate errors. Thanks to
- Johnny Willemsen <jwillemsen@rememdy.nl> for pointing them
- out.
-
-Tue Aug 2 13:01:58 2005 Steve Totten <totten_s@ociweb.com>
-
- Applied the following change from the OCI TAO 1.4a repository on
- behalf of Abdel Rigumye:
-
- Fri Jul 29 14:30 2005 Abdel Rigumye <rigumyea@ociweb.com>
-
- * orbsvc/Naming_Service/README:
-
- Added and documented the existence of the -u and -r persistence
- options
-
-Tue Aug 2 09:53:23 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_1630_Regression/test.mpc:
-
- Use imr_client base project.
-
-Mon Aug 1 07:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- Added ImR_Client
-
-Sat Jul 30 10:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
- Fixed casing of include
-
-Fri Jul 29 17:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- Added missing ACE_CHECK
-
-Fri Jul 29 18:41:50 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/ImR_Client/ImR_Client.cpp:
-
- Fixed typo.
-
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
-
- Forced link of ImR_Client to fix error on static builds.
-
-Fri Jul 29 17:55:23 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
-
- Add accessor for use_implrepo_ value.
-
- * tao/ImR_Client/ImR_Client.cpp:
-
- Make calling imr_notify_startup when the ImR ref cannot be
- found or narrowed into an error condition.
-
- * tao/PortableServer/LifespanStrategyPersistent.h:
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
-
- Read the use_imr_ value from the ORB core. Only try and load
- the ImR_Client and call imr_notify_startup if use_imr_ set.
-
-Fri Jul 29 14:15:11 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
-
- Added ACE_NOTREACHED to unreachable code to fix warning on
- HP non stop build.
-
-Thu Jul 28 12:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
- Added include of IFR_Client_Adapter_Impl, this should make sure
- the IFR_Client is linked into the exe and the static initializers
- are called. This should fix this test in the Windows static
- builds
-
-Thu Jul 28 10:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OctetSeq/client.cpp:
- Don't test _repository_id in a minimum corba build
-
-Thu Jul 28 00:43:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
-
- Removed operator==({W}String_var,{W}String_var) from the CORBA
- namespace. It was TAO-specific, only existed so that
- {W}String_var could be used as map key, and polluted the CORBA
- namespace. Replaced with TAO::String_Var_Equal_To equality
- functor.
-
- * tao/ORB.cpp (_downcast):
-
- Removed redundant/unnecessary repository ID string comparison
- from ORB::InvalidName::_downcast() method. A simple
- dynamic_cast<>-based check is sufficient.
-
- (ORB_init):
-
- Removed ORB shutdown check. The goal of the check was to cause
- the CORBA::BAD_INV_ORDER system exception to be thrown if the
- ORB was shutdown. However, that only applies to ORB methods,
- not CORBA::ORB_init(). Just return the ORB. ORB methods
- already check for ORB shutdown.
-
- * tao/ORB_Table.cpp (bind):
-
- Moved pair creation before the lock acquisition. Pair creation
- in this case need not be synchronized across threads.
-
- (unbind):
-
- Pass the iterator returned from the underlaying map's find()
- call to erase(). Saves us a duplicate element search found in
- the erase() overload that accepts a key_type instead of an
- iterator.
-
- Removed work around described here in ChangeLog entry "Fri Jul
- 22 10:07:12 UTC 2005 Johnny Willemsen
- <jwillemsen@remedy.nl>". It is no longer necessary due to
- changes in the ACE_Array_Map implementation. Also addresses
- missing key object destruction in the workaround.
-
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
-
- Removed the ORB_Core_Ref_Counter equality operator. It is a
- vestige of a transitional ORB_Table and ORB_Core_Ref_Counter
- implementation, and is no longer needed.
-
- Set the ACE_Array_Map equality functor template parameter to
- TAO::String_Var_Equal_To. See changes to CORBA_String.h above
- for details.
-
- * tao/Object_Ref_Table.h:
-
- Set the ACE_Array_Map equality functor template parameter to
- TAO::String_Var_Equal_To. See changes to CORBA_String.h above
- for details.
-
- * tao/Object_Ref_Table.cpp (bind):
-
- Moved pair creation before the lock acquisition. Pair creation
- in this case need not be synchronized across threads.
-
- * tao/PortableServer/Servant_Base.cpp:
- * tao/PortableServer/Servant_Base.h:
- * tao/PortableServer/Servant_Base.i:
-
- Inlined one-liners. Reduces footprint.
-
- Use the ACE_Atomic_Op<long> specialization as the underlying
- synchronized reference counting mechanism instead of
- ACE_Atomic_Op<CORBA::ULong>. Improves performance and reduces
- footprint.
-
-Wed Jul 27 21:35:20 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
-
- Regenerated.
-
-Wed Jul 27 15:59:54 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
-
- When generating Any insertion and extraction operators
- conditionally put them in a namespace that corresponds to their
- enclosing module (if any). Addresses problem reported in
- Bugzilla report #2071. Since some compilers do not implement
- symbol lookup correctly the changed code is controlled by the
- ACE_ANY_OPS_USE_NAMESPACE macro. Use this macro in config*.h if
- your compiler implements symbol lookup correctly. Without the
- macro the IDL generated code is as it was.
-
-Wed Jul 27 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Wait_On_Leader_Follower.h:
- Fixed typo in documentation
-
-Wed Jul 27 09:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- Fixed compile error in minimum build
-
-Wed Jul 27 07:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- Fixed conversion warning
-
-Wed Jul 27 07:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Event_Service/index.html:
- Updated documentation how to run this tutorial. Thanks to
- Frederick Heckel <fwph at cse dot wustl dot edu> for
- reporting that things didn't work.
-
-Tue Jul 26 12:11:36 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp:
-
- Plugged some memory leaks.
-
-Tue Jul 26 14:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Small link improvements
-
-Tue Jul 26 12:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp (destroy_interceptors):
- Fixed memory leak of client/server request interceptor lists
-
-Tue Jul 26 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test_i.{h,cpp}:
- Added a CORBA::ULongSeq as out argument to the server_test
- method to test for bug 2158. It seems this problem doesn't
- exists anymore
-
-Tue Jul 26 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed problem in dynamic hash lookup table generation
-
-Tue Jul 26 10:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
- Added return 0
-
-Tue Jul 26 10:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Remote_Object_Proxy_Broker.cpp:
- Fixed compile error in minimum build
-
-Tue Jul 26 09:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PICurrent.{h,cpp}:
- * tao/PICurrent_Loader.cpp:
- Overruled _get_orb and store an ORB_Core reference instead of
- a pointer
-
-Tue Jul 26 09:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/params.h:
- Removed some old comment
-
-Tue Jul 26 08:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- Added some missing CORBA::string_dup calls which caused this tet
- to fail in a static build
-
-Tue Jul 26 08:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- No need to check for a nill pointer, the dynamic_cast handles that
-
-Tue Jul 26 08:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1020_Regression/client.cpp:
- Initialise pointer with 0
-
-Tue Jul 26 07:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/IdAssignmentStrategy.h:
- * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdAssignmentStrategySystem.cpp:
- * tao/PortableServer/IdAssignmentStrategySystem.h:
- * tao/PortableServer/IdAssignmentStrategyUser.cpp:
- * tao/PortableServer/IdAssignmentStrategyUser.h:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
- * tao/PortableServer/IdUniquenessStrategyFactoryImpl.h:
- * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
- * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
- * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.cpp:
- * tao/PortableServer/ImplicitActivationStrategy.h:
- * tao/PortableServer/ImplicitActivationStrategyExplicit.cpp:
- * tao/PortableServer/ImplicitActivationStrategyExplicit.h:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
- * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.h:
- * tao/PortableServer/ImplicitActivationStrategyImplicit.cpp:
- * tao/PortableServer/LifespanStrategy.h:
- * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyPersistent.h:
- * tao/PortableServer/LifespanStrategyPersistentFactoryImpl.cpp:
- * tao/PortableServer/LifespanStrategyTransient.h:
- * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
- * tao/PortableServer/Policy_Strategy.h:
- * tao/PortableServer/RequestProcessingStrategy.h:
- * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
- * tao/PortableServer/RequestProcessingStrategyAOMOnlyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.h:
- * tao/PortableServer/RequestProcessingStrategyDefaultServantFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantActivator.h:
- * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantLocator.h:
- * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
- * tao/PortableServer/RequestProcessingStrategyServantManager.h:
- * tao/PortableServer/ServantRetentionStrategy.h:
- * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
- * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
- * tao/PortableServer/ServantRetentionStrategyRetain.h:
- * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
- * tao/PortableServer/StrategyFactory.h:
- * tao/PortableServer/ThreadStrategy.h:
- * tao/PortableServer/ThreadStrategyFactory.h:
- * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategySingle.cpp:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
- * tao/PortableServer/ThreadStrategySingleFactoryImpl.h:
- Reduced the number of exports. This will reduce footprint in
- Windows and GCC 4 builds.
-
-Tue Jul 26 06:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- Added missing include
-
-Tue Jul 26 06:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Notify/lib/Task_Callback.{h,cpp}:
- Added virtual destructor
-
-Mon Jul 25 15:48:05 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp:
-
- Plugged some memory leaks.
-
-Mon Jul 25 12:49:44 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Array_VarOut_T.h:
- * tao/Array_VarOut_T.inl:
- * tao/Fixed_Array_Argument_T.inl:
- * tao/PortableServer/Fixed_Array_SArgument_T.inl:
-
- Removed "out" method from class TAO_Array_Var_Base_T and added
- the method to classes TAO_FixedArray_Var_T and
- TAO_VarArray_Var_T. For fixed arrays the "out" method now
- returns T_slice * for fixed arrays. For variable arrays the
- "out" method returns T_slice *& (same as previously).
-
-Mon Jul 25 12:37:34 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp:
-
- Fixed platform-specific compilation warnings.
-
-Mon Jul 25 13:34:03 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
-
- Add suicide capability to the server. This won't help any tests
- pass, but should prevent airplane server processes from hanging.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Change the both_ir test to work as documented. The test should run
- once with the servers running, and then once with the servers launched
- by the activator. This works around some weird startup problems on
- Windows.
-
-Mon Jul 25 18:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ThreadStrategyORBControl.{h,cpp}:
- Don't export this, this is only used internally in the
- portableserver library.
-
-Mon Jul 25 18:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * tao/Abstract_Servant_Base.h:
- * tao/LocalObject.{h,cpp}:
- * tao/Object.{h,cpp}:
- * tao/Object_Proxy_Broker.h:
- * tao/Remote_Object_Proxy_Broker.{h,cpp}:
- * tao/PortableServer/Collocated_Object_Proxy_Broker.{h,cpp}:
- * tao/PortableServer/Servant_Base.{h,cpp}:
- Added CORBA::Object::_repository_id, this fixes bugzilla 2180
-
- * tests/OctetSeq/client.cpp:
- Call _repository_id
-
- * tao/PortableServer/Active_Object_Map.h:
- No need to export this class
-
-Mon Jul 25 15:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
- Initialise pointers to 0 and fixed some typos in comments
-
- * tao/PortableServer/Root_POA.{h,cpp}:
- * tao/PortableServer/POAManager.{h,cpp}:
- Overruled _get_orb as required by the CORBA spec
-
-Mon Jul 25 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- Ensured access to codeset manager is guarded by a nil check.
-
-Mon Jul 25 07:38:47 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/SCIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- * tao/Strategies/UIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
-
- Ensured access to codeset manager is guarded by a nil check.
-
-Sat Jul 23 19:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
- * tao/PortableServer/Active_Object_Map.{h,i}:
- Fixed a bug when we tried to deactivate a reference created with
- a user id using a POA that uses servant activator.
-
-Sat Jul 23 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Etherealization/Etherealization.cpp:
- Extended this test with two test cases where we create a
- reference with user created id using a POA that has a
- servant activator but don't do any calls and just deactivate
- the object again. This is the same problem as we are seeing
- in CIAO and this needs to be resolved as P1 bug
-
-Sat Jul 23 10:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
- Fixed warning in MinGW build
-
-Fri Jul 22 15:39:18 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp:
-
- Guard against null pointers returned from _downcast()
-
-Fri Jul 22 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry.cpp:
- Fixed compile error on AIX. Thanks to Ventimiglia Chere
- <Ventimiglia_Chere at emc dot com> for reporting this.
-
-Fri Jul 22 12:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
- Updated for obj_ref_table interface change
-
-Fri Jul 22 12:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitInfo.cpp:
- Fixed emulated excepton
-
- * tao/Object_Ref_Table.{h,inl}:
- * tao/ORB.cpp:
- * tao/ORB_Core.i:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTScheduling/Current.cpp:
- Changed resolve_initial_references to resolve_initial_reference
- on the object ref table, this way the fuzz build doesn't trigger.
-
-Fri Jul 22 11:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTScheduling/RTScheduler_Manager.i:
- * tao/RTScheduling/Current.cpp:
- Fixed problems with emulated exceptions
-
-Fri Jul 22 11:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,i}:
- Removed exception macros from resolve_rt_orb and removed the
- resolve_rt_current method because it is not used at all
-
-Fri Jul 22 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.i:
- Removed environment macro to resolve_initial_references on
- objreftable
-
-Fri Jul 22 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitInfo.cpp:
- * tao/ORB.cpp:
- * tao/Object_Ref_Table.{h,inl}:
- Corrected exceptions that should be thrown when a duplicate or
- invalid name is passed with register_initial_reference. Also
- removed some not needed exception argument macros. Fixes bug
- 2087 and the associated regression test now works fine
-
-Fri Jul 22 10:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object_Ref_Table.inl (register_initial_reference):
- When passed a nil object reference, throw a BAD_PARAM exception with
- minor code 27
-
-Fri Jul 22 10:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Table.cpp:
- In the unbind, assign a default constructed refcount so that we
- drop the refcount on the orb at this moment. The array_map uses
- lazy destruction and only destructs then the ORB at process exit
- and this causes then crashes with RTCorba.
-
-Fri Jul 22 09:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- Fixed invalid remove_ref call
-
-Fri Jul 22 09:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- Fixed implicit conversion warning
-
-Fri Jul 22 09:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- When assigning a hardcoded string, use CORBA::string_dup else
- we get a crash when trying to free the string with some
- runtimes.
-
-Fri Jul 22 09:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- Fixed compile errors with Borland
-
- * tao/Valuetype/ValueBase.{h,cpp}:
- Use Atomic_Op for the refcount, initialize the refcount to 1 in
- the copy constructor.
-
-Thu Jul 21 15:07:33 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
-
- Regenerated.
-
-Thu Jul 21 08:29:13 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/LogMgr_i.cpp:
-
- Fix typo in last change.
-
-Thu Jul 21 07:42:40 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/LogMgr_i.cpp:
-
- Don't set the servant retention policy when creating the log POA
- in minimum CORBA builds.
-
-Thu Jul 21 07:26:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbscvs/orbsvcs/Hash_LogStore.cpp:
- * orbsvcs/orbsvcs/Hash_LogRecordStore.cpp:
-
- Use ACE_SYNCH_RW_MUTEX instead of ACE_RW_Thread_Mutex to fix
- single threaded builds.
-
-Thu Jul 21 14:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Valuebox/client.cpp:
- Fixed problem with emulated exceptions
-
-Thu Jul 21 13:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- Fixed compile error with Borland
-
-Thu Jul 21 07:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.{h,cpp}:
- Fixed problem with emulated exceptions
-
-Thu Jul 21 06:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/Simple/Client/index.html:
- * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
- * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
- * docs/tutorials/Quoter/Simple/Server/index.html:
- Updated GNU makefile names with the MPC generated files.
- Thanks to <gomezt at saic dot com> for reporting this.
-
-Wed Jul 20 13:48:49 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
-Wed Jul 20 11:06:57 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp
- * tests/OBV/ValueBox/valuebox.idl
- * tests/OBV/ValueBox/Test_impl.cpp
- * tests/OBV/ValueBox/Test_impl.h
-
- Resolved some test problems.
-
-Wed Jul 20 11:16:07 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
-
- More cleanup to eliminate compile errors related to template
- instantiation and #includes. The primary change consisted of
- moving some ESF Worker classes to Event_Manager.cpp from
- Event_Manager.h.
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Peer.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.inl:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.inl:
-
- Removed these files.
-
-Wed Jul 20 07:06:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
-
- Update callers.
-
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogStore.h:
-
- Added emulated exception goo to ::exists() and ::remove()
- methods.
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
-
- Work around MSV6 not supporting scoping of variables declared in
- for loops.
-
-Wed Jul 20 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Connection_Timeout/client.cpp:
- Changed this test to test the timeout in a separate method so that
- also in case of failure we cleanly destroy the ORB.
-
-Wed Jul 20 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/default_resource.cpp:
- Delete the codeset_manager_, fixes a memory leak
-
- * tao/Codeset/Codeset_Descriptor.cpp:
- Use ACE_OS::free to delete the name, it is allocated with
- ACE_OS::strdup, fixes an invalid read error with valgrind
-
-Wed Jul 20 12:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Recursive_ORBInitializer/Client_ORBInitializer.cpp:
- Emulated exception fix
-
-Wed Jul 20 12:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
- Removed %P|%t from the print exception, this is already done
- by the print exception itself
-
-Wed Jul 20 11:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- Fixed compile problem with emulated exceptions
-
-Wed Jul 20 11:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- Fixed compile problem with emulated exceptions
-
-Wed Jul 20 10:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Messaging_Loader.cpp:
- Small layout improvement. Last change in my workspace for the
- upcoming beta
-
-Wed Jul 20 10:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object_Proxy_Impl.{h,cpp}:
- Removed these files, class is not used anymore, we will do soon
- some cleanup in the TAO_IDL compiler related to this
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Removed file above
-
-Wed Jul 20 07:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/BiDir_Adapter.h:
- Removed activate call, we are using the init() call to register
- the ORBInitializer
-
- * tao/ORB_Core.{h,cpp}:
- Removed bidirectional_giop_init, this is not needed anymore, get
- the BiDIR adapter just in load_policy_validators
-
- * tao/TAO_Internal:
- Init BiDIR GIOP library as the other libs
-
- * tao/BiDIR_GIOP/BiDirGIOP.{h,cpp}:
- Use init() instead of activate() to register the ORBInitializer.
-
- All these changes make sure that the BiDIR ORBInitializer is
- registered before the ORBInitializer::pre_init() call, previously
- if was registered after pre_init which resulted in the problem that
- after fixing a bug now it doesn't get called anymore in post_init()
-
-Tue Jul 19 18:45:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h
- * orbsvcs/orbsvcs/Log/Hash_LogStore.h
-
- Use ACE_SYNCH_RW_MUTEX instead of ACE_RW_Thread_Mutex to fix
- single threaded builds.
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h
- * orbsvcs/orbsvcs/Log/LogStore.h
-
- Made constructor protected.
- Made destructor virtual.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Fixed typo introduced in:
- Tue Jul 19 14:14:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
-Tue Jul 19 16:40:37 2005 Gary Maxey <gary.maxey@hp.com>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
-
- Exclude unsigned long long case in store_label() if platform
- does not allow this type.
-
-Tue Jul 19 14:14:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogStore.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
-
- Fix assorted build errors, mostly related to emulated
- exceptions. Thanks to Simon Massey and Don Sharp for
- pointing out these problems.
-
-Tue Jul 19 16:02:32 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
-
- Free process_map_ entries in handle_exit(). Thanks to
- Yevgen Galchenko <yevgeng at softcomputer dot com> for finding
- this memory leak.
-
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Peer.inl:
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Property.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.inl:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
-
- My previous checkin caused problems depending on the compiler
- and the setting for __ACE_INLINE__. I took the opportunity to
- clean up the #includes a little, and hopefully this fixes the
- compile errors on all platforms.
-
-Tue Jul 19 19:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry_Impl.cpp:
- Fixed emulated exception error
-
-Tue Jul 19 10:26:03 2005 Gary Maxey <gary.maxey@hp.com>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
-
- When parse error occurs flush input buffer so a subsequent parse
- does not see tokens from the current one.
-
-Tue Jul 19 10:21:05 2005 Gary Maxey <gary.maxey@hp.com>
-
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp.diff:
- * orbsvcs/orbsvcs/ETCL/ETCL_y.cpp.diff:
-
- When parse error occurs flush input buffer so a subsequent parse
- does not see tokens from the current one.
-
-Tue Jul 19 10:21:17 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
-
- Fix some problems with compilers that use early template
- instantiation.
-
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
-
- Fix a warning about signed/unsigned comparison.
-
-Tue Jul 19 15:52:19 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/Union_TypeCode.cpp:
-
- Put unreachable code back with ACE_NOTREACHED macro to fix
- warning on Redhat implicit templates build.
-
-Tue Jul 19 14:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Register_Initial_References/*
- Added a new regression for register_initial_references on the ORB
- and the ORBInitInfo. It seems we have some bugs to resolve. This is
- to test for bugzilla bug 2087
-
-Tue Jul 19 13:14:51 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
-
- Fixed error in generation of inheritance list for impl
- class declaration. Thanks to Steven Hattons
- <hattons@globalsymmetry.com> for reporting the bug.
-
-Tue Jul 19 12:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- Fixed bug when generating the implementation class, I removed
- the base RefCountServantBase generation, but then also public
- virtual shouldn't be generated. Thanks to Steven T. Hatton
- <hattons at globalsymmetry dot com> for bringing this to my
- attention.
-
-Tue Jul 19 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry_Impl.{h,cpp}:
- Use a recursive mutex instead of a normal mutex to allow an
- ORBInitializer to register another ORBInitializer during
- pre/post init. Also use the mutex in the fini method to
- prevent race conditions there. This fixes bugzilla bug
- 2089.
-
-Tue Jul 19 12:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ObjectKey_Table.cpp:
- Removed explicit templates
-
- * tao/ORB.cpp:
- * tao/ORBInitializer_Registry_Adapter.h:
- * tao/PI/ORBInitializer_Registry_Impl.{h,cpp}:
- Change the interface to the ORBInitializer_Registry related to
- bugzilla bug 2089. An ORBInitializer can register another
- ORBInitializer during pre_init/post_init. I found that when
- during pre_init a new ORBInitializer is registered, this is called
- during post_init directly, but that shouldn't happen, the new
- one should only be called when another ORB is initialized.
- Changed the interface to the registry in such a way the pre_init
- returns the number of initializers called, this is then passed
- to post_init so that we only invoke the number of initializers
- that where called during pre_init.
-
- * tao/tests/Portable_Interceptors/Recursive_ORBInitializer/*:
- New regression to test an ORBInitializer that registers
- itself another ORBInitializer
-
-Tue Jul 19 11:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Bug_2088/client.cpp:
- Rewrote this test to test the draft 3.1 spec behaviour which
- matches the current implementation. The 3.0.3 behaviour about
- which I made this report doesn't seem usable for end users.
- Fixes bugzilla bug 2088
-
-Tue Jul 19 11:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/Gateway_i.cpp:
- Initialise pointer with 0
-
- * tao/Object_Loader.cpp:
- * tao/NVList.cpp:
- Removed explicit templates
-
-Tue Jul 19 10:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor_Adapter_Factory.{h,cpp}:
- Added virtual destructor to fix gcc4 runtime error
-
-Tue Jul 19 10:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Reliable_Oneways/Reliable_Oneways.mpc:
- Simplified this MPC file
-
-Tue Jul 19 10:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Server_Request.h:
- * tao/DynamicInterface/Request.h:
- Fixed documentation typo
-
- * tao/DynamicInterface/Server_Request.cpp:
- Use prefix operators for the refcount
-
- * tao/DynamicInterface/Context.{h,cpp}:
- * tao/True_RefCount_Policy.{h,inl}:
- * tao/Principal.{h,cpp,i}:
- * tao/NVList.{h,cpp}:
- Use ACE_Atomic_Op for the refcount
-
- * tao/Synch_Refcountable.{h,cpp,inl}:
- * tao/Utils/Synch_Refcountable.{h,cpp,inl}:
- Moved TAO_Synch_Refcountable to the Utils lib, it is a utility
- class and not used anywhere in the complete TAO distribution
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Updated for change above
-
-Tue Jul 19 09:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object.cpp:
- Fixed the _non_existent to catch a OBJECT_NOT_EXIST and then return
- true.
-
- * tao/PortableServer/Servant_Base.cpp (_non_existent) :
- Return false instead of 0
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
- Removed try/catch. This is done in CORBA::Object.
-
- This fixes bugzills 2174. Thanks to Torsten Kuepper
- <torsten dot kuepper at nokia dot com> for reporting this
-
-Mon Jul 18 14:53:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
-
- Changed to compute size of log record only once.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
-
- Update for below change.
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
-
- Changed TAO_LogRecordStore::log()'s log record parameter to a
- const reference.
-
- Prior to this change, TAO_Log_i::write_recordlist() copied the
- indexed record (from the list) to a temporary before invoking
- TAO_LogRecordStore::log(), since that updated the id and time-
- stamp fields. Since this is not always true with dynamically
- loaded strategies, we make the concrete LogRecordStore class
- do the copy.
-
-Mon Jul 18 13:12:15 2005 Ciju John <john_c@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Service.mpc:
-
- Linked in the ValueType library to the NamingService. This is
- required in case the event embedds a valuetype. The event body
- consists of several CORBA anys. The current implementation
- demarshalls an any before touching app code. Thus if the any
- were to contain a valuetype, the valuetype library will be
- called upon to demarshall the data.
-
-Mon Jul 18 15:34:01 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/PI_Server/PI_Server_Loader.cpp:
- * tao/Union_TypeCode.cpp:
- * tao/Union_TypeCode_Static.cpp:
- * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
-
- Removed unreachable statements identified by HP non stop
- MIPS build warnings.
-
-Mon Jul 18 14:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2174_Regression/client.cpp:
- Don't print the transient exception, this is expected
-
- * tests/Bug_2174_Regression/server.cpp:
- Removed commented out code
-
-Mon Jul 18 09:20:46 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * NEWS:
- Added notes about codeset refactoring.
-
-Mon Jul 18 14:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Impl.cpp:
- Fixed crash in Any cleanup
-
-Mon Jul 18 15:05:03 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
-
- Fixed a bunch of warnings.
-
-Mon Jul 18 08:13:14 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
-
- Attempt to fix compile errors on Irix resulting from partially
- defined types.
-
-Mon Jul 18 05:15:49 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
-
- #include "ace/OS_NS_sys_time.h" to bring ACE_OS::gettimeofday()
- definition into scope for noinline builds.
-
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp:
-
- #include "ace/Auto_Ptr.h" to bring auto_ptr<> template into
- scope for noinline builds.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- #include "ace/OS_NS_stdio.h" to bring ACE_OS::sprintf()
- definition into scope for noinline builds.
-
-Mon Jul 18 06:53:00 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
-
- Fixed a bug where using reference_to_servant() with the
- DefaultServant strategy incremented the reference count by two
- instead of one.
-
- * tests/POA/Default_Servant/Default_Servant.cpp:
-
- Added tests to check that the reference count is correctly
- maintained when using reference_to_servant() with the Root POA
- and the Default Servant POA.
-
-Mon Jul 18 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any_Impl.{h,cpp}:
- * tao/LocalObject.{h,cpp,i}:
- * tao/Messaging/AMH_Response_Handler.cpp:
- * tao/Valuetype/ValueFactory.{h,cpp}:
- Use ACE_Atomic_Op for the refcount
-
-Mon Jul 18 08:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Codeset_Descriptor_Base.h:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- Fixed fuzz errors
-
-Sun Jul 17 18:57:26 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp (operator):
-
- Fixed a typo resulting from an earlier edit.
-
-Sun Jul 17 16:39:01 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset_Descriptor_Base.h:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Manager_Factory_Base.cpp:
- * tao/Codeset_Manager_Factory_Base.h:
- * tao/Makefile.am:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/tao.mpc:
- * tao/Codeset/Codeset_Manager_Factory.cpp:
- * tao/Codeset/Codeset_Manager_Factory.h:
- * tao/Codeset/Codeset_Manager_i.cpp:
- * tao/Codeset/Codeset_Manager_i.h:
- * tao/Codeset/Codeset_Translator_Factory.cpp:
- * tao/Codeset/UTF16_BOM_Translator.cpp:
- * tao/Codeset/Codeset_Descriptor.cpp:
- * tao/Codeset/Codeset_Descriptor.h:
-
- Moved the remaining codeset-specific details out of the ORB core
- and into TAO_Codeset. This is accomplished by moving the codeset
- descriptor interface out of the Resource_Factory.h and making it
- accessible only through the Codeset_Manager interface. This
- means that the codeset manager must be created earlier in
- the start-up if the library is available. If one assumes that
- specifying a native [w]char codeset, or translators in the
- svc.conf file, one expects to use codeset negotiation, then this
- earlier loading is not a problem. If no codeset configuration is
- supplied and -ORBNegotiateCodesets 0 is supplied to ORB_init,
- then the TAO_Codeset library will not be loaded.
-
- With static linked applications, if TAO_Codeset is not linked in
- and tao/Codeset/Codeset.h is not included, then any codeset
- specific configuration is ignored by the resource factory.
-
- This change requires regenerating makefiles for TAO and
- TAO_Codeset. If rebuilding in an existing workspace, rebuilding
- dependencies for these libraries is recommended.
-
-
-Sat Jul 16 18:01:26 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Changed init() method to not set the administrative and
- forwarding states, since those may be from a persistent
- data store.
-
-Sat Jul 16 17:48:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp
-
- Remove stray ACE_DEBUGs.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Fix inverted conditional in set_administative_state().
-
-Sat Jul 16 17:17:30 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
-
- Changed log record to use log_record_size() instead of sizeof()
- when checking whether log is full.
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
-
- Use the thread-safe interface pattern for remove() method.
- Change all callers who already have the write lock to call
- new remove_i() method. Avoids deadlock found by unit test.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Changed flush method to invoke flush on log record store.
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h
- * orbsvcs/orbsvcs/Log/LogRecordStore.h
-
- Added flush method to ensure log records have been written
- to persistent media.
-
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Make remove_old_records public so it can be called by log
- compaction timer.
-
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.cpp:
-
- Changed to invoke remove_old_records() on log now that
- Hash_LogRecordStore is protected by read/write locks.
-
-Sat Jul 16 15:46:21 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
-
- Refactor identical code to create the factory and log channel
- POAs out of *LogFactory_i and into base class TAO_LogMgr_i.
-
-Sat Jul 16 14:46:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Hash_LogRecordStore.cpp:
-
- Add missing read/write guards.
-
- * orbsvcs/orbsvcs/LogRecordStore.h:
- * orbsvcs/orbsvcs/Hash_LogRecordStore.h:
- * orbsvcs/orbsvcs/Hash_LogRecordStore.cpp:
-
- Suppored emulated exceptions on all LogRecordStore methods.
-
- * orbsvcs/orbsvcs/Log_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/LogStore.h:
-
- New files that should have been committed as part of:
- Fri Jul 15 17:01:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
-Sat Jul 16 16:12:04 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp (dispatch):
- Don't put the ACE_GUARDs in the TAO_GroupId*::operator() methods.
- Thanks to J.T. for noticing this.
-
-Sat Jul 16 18:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Request.inl:
- Added include of NVList.h to fix compile errors in builds with
- inlining enabled
-
-Sat Jul 16 10:24:36 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.{cpp,h}: Added
- a lock to prevent race conditions. Thanks to Frank Hunleth
- <frank@hunleth.com> and Felix Perez Alamillo
- <fpalamillo@indra.es> for helping with this.
-
-Sat Jul 16 02:18:12 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
-
- Changed code generation of the _boxed_out() method for
- boxed array types to return the type of the valuebox
- member's .out() method. The _boxed_out() method previously
- returned the member's .inout() method, which could
- potentially cause a memory leak if the member _var's
- contained pointer is non-zero when _boxed_out() is
- called.
-
-Fri Jul 15 17:01:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
-
- Added Hash_Persistence_Strategy.*, Hash_LogStore.*, and
- Hash_LogRecordStore.* to DsLogAdmin_Serv project.
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
-
- Use dynamically loaded persistence strategy to create
- LogStore.
-
- * orbsvcs/orbsvcs/Log/Log_Persistence_Strategy.h:
- * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.cpp:
- * orbsvcs/orbsvcs/Log/Hash_Persistence_Strategy.h:
-
- New TAO_Log_Persistence_Strategy abstract base class which
- strategizes the log parameter and log record storage, with
- concrete TAO_Hash_Persistence_Strategy.h implementation.
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogStore.h:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogStore.h:
-
- Refactor LogMgr_i class so it bridges to new LogStore abstract
- base class, with concrete TAO_Hash_LogStore implementation.
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
-
- Refactor TAO_LogRecordStore class into an abstract base class
- with a concrete TAO_Hash_LogRecordStore implementartion.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (write_recordlist):
-
- Throw DsLogAdmin::LogOffDuty if log is off duty.
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
-
- Use poa_ instead of _default_POA for collocated event channel.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
-
- Update callers.
-
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
-
- Added poa_ member variable.
-
- Changed constructor to take poa parameter.
-
- Changed destroy to use poa_ member variable instead of using
- _default_POA(), since there are now multiple POAs in play.
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Update callers.
-
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (object_creation):
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
-
- Removed unused Log argument.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
-
- Create persistent POAs for the log factory and log channels.
-
- Activate factory and log channel objects explicitly instead
- of using _this().
-
- Fix assorted resource leaks, unchecked emulated exceptions.
-
-Fri Jul 15 16:17:34 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * docs/Options.html:
- * tao/Codeset_Manager.cpp:
- * tao/Codeset_Manager.h:
- * tao/Makefile.am:
- * tao/ORB_Core.cpp:
- * tao/orbconf.h:
- * tao/tao.mpc:
- * tao/Codeset/Codeset.cpp:
- * tao/Codeset/Codeset_Manager_Factory.cpp:
- * tao/Codeset/Codeset_Manager_Factory.h:
- * tao/Codeset/UTF16_BOM_Factory.cpp:
- * tao/Codeset/UTF8_Latin1_Factory.cpp:
-
- Another round of changes to reconcile the differences between
- static and dynamic libraries. Static applications must
- explicitly link libTAO_Codeset and include "tao/Codeset/Codeset"
- to enable codeset support. Failing to do the include will cause
- none of the TAO_Codeset code to actually link. Thus merely
- adding -lTAO_Codeset to the link line is benign if no codeset
- support is desired. The link line is modified automatically for
- MPC projects depending on taoexe if the negotiate_codesets
- feature is enabled in default.features.
-
-Fri Jul 15 11:00:03 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
-
- Fixed platform-specific errors.
-
-Fri Jul 15 08:48:55 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp:
-
- Fixed platform-specific errors.
-
-Fri Jul 15 17:18:44 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
-
- Fixed a number of warnings.
-
-Fri Jul 15 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.h:
- Added forward declaration NVList
-
- * tao/tao.mpc:
- * tao/extra_core.mpb:
- Moved ClientRequestInterceptor_Adapter and ServerRequestInterceptor_
- Adapter to extra_core, don't need them in a minimum build. Removed
- tao.mpc from tao.mpv, it is already in extra_core.mpb
-
-Fri Jul 15 13:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Context.cpp:
- * tao/DynamicInterface/DII_Invocation.cpp:
- * tao/DynamicInterface/Request.{h,cpp}:
- * tao/DynamicInterface/Server_Request.{h,cpp,inl}:
- Use more forward declarations and reduced the includes done, doxygen
- improvement and removed explicit templates
-
-Fri Jul 15 11:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/NVList.cpp:
- Initialise pointers with 0
-
-Fri Jul 15 10:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Any.h:
- Removed not needed forward declaration of CORBA_NVList
-
-Thu Jul 14 22:15:02 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset/Codeset.cpp:
- * tao/Codeset/Codeset.h:
- * tao/Codeset/Codeset_Manager_Factory.cpp:
- * tao/Codeset/Codeset_Manager_Factory.h:
- * tao/Codeset/Codeset_Manager_i.cpp:
- * tao/Codeset/Codeset_Manager_i.h:
-
- Separated the classes responsible for initailizing the codeset
- library from the codeset manager implementation. This is an
- effort to improve the integration with either static or shared
- libraries.
-
- * tao/Makefile.am:
-
- Added the new files mentioned above.
-
- * tao/orbconf.h:
-
- Changed the default for codeset negotiation to be 0 for static
- builds.
-
-Thu Jul 14 22:52:09 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/PortableServer/Fixed_Array_SArgument_T.h:
- * tao/PortableServer/Fixed_Array_SArgument_T.inl:
-
- Changed the Fixed_Array_SArg_Traits_T typedef
- 'out_arg_type' for fixed arrays to
- be <array>_slice* instead of <array>_slice*&, and
- changed the Out_Fixed_Array_SArgument_T::arg() method
- to return a slice pointer instead of a slice pointer
- reference. Since the array is of fixed size, the slice
- pointer can be declared on the stack, and no heap
- allocation is necessary, for an OUT arg of this type on
- the skeleton side. Thanks to Chad Elliott
- <elliott_c@ociweb.com> for pointing this out.
-
-Thu Jul 14 15:04:41 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Thu Jul 14 21:42:43 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/performance.html:
-
- Updated section on ways to reduce compile-time footprint.
-
-Thu Jul 14 12:20:59 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Codeset.mpc:
-
- Added PIDL_Files and Resource_Files definitions so that bogus
- definitions aren't added to the project.
-
-Thu Jul 14 10:51:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Thu Jul 14 08:38:48 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
- * tests/OBV/ValueBox/Test_impl.cpp
- * tests/OBV/ValueBox/client.cpp
- * tests/OBV/ValueBox/server.cpp:
-
- Fixed platform-specific errors.
-
-Thu Jul 14 09:06:53 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset/codeset_export.h:
-
- Another round of fixes.
-
-Thu Jul 14 08:11:27 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset/codeset_export.h:
- * tao/Codeset/Codeset_Manager_i.cpp:
- * tao/Codeset/UTF16_BOM_Factory.cpp:
- * tao/Codeset/UTF8_Latin1_Factory.cpp:
- * tao/Codeset/UTF8_Latin1_Translator.cpp:
-
- Fixed more platform-specific errors.
-
-Thu Jul 14 08:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.i:
- Removed not needed ;
-
-Thu Jul 14 09:37:54 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
-
- Fixed a number of fuzz errors.
-
-Wed Jul 13 21:51:15 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/ORB_Core.h:
-
- I forgot to take out the unneeded CORBA::Environment arg from
- load_codeset_manager. This was caught by a No Exceptions build.
-
-Wed Jul 13 16:46:09 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/ETCL.mpc:
-
- Added Header_Files, Inline_Files, and Template_Files sections
- so headers and inlines are installed for the automake build.
-
-Wed Jul 13 16:37:41 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/Codeset.mpc
- * tao/Codeset_Manager.cpp
- * tao/Codeset_Manager.h
- * tao/Codeset_Translator_Base.cpp
- * tao/Codeset_Translator_Base.h
- * tao/Codeset_Translator_Factory.h
- * tao/GIOP_Message_Base.cpp
- * tao/GIOP_Message_Lite.cpp
- * tao/IIOP_Acceptor.cpp
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i
- * tao/Profile_Transport_Resolver.cpp
- * tao/Resource_Factory.cpp
- * tao/Resource_Factory.h
- * tao/Transport.cpp
- * tao/Transport.h
- * tao/Transport.inl
- * tao/default_resource.cpp
- * tao/default_resource.h
- * tao/orbconf.h
- * tao/params.cpp
- * tao/params.h
- * tao/params.i
- * tao/tao.mpc
- * tao/Codeset/Codeset_Manager_i.cpp
- * tao/Codeset/Codeset_Manager_i.h
- * tao/Codeset/Codeset_Translator_Factory.cpp
- * tao/Codeset/Codeset_Translator_Factory.h
- * tao/Codeset/Codeset_Translator_Factory_T.cpp
- * tao/Codeset/Codeset_Translator_Factory_T.h
- * tao/Codeset/UTF16_BOM_Factory.cpp
- * tao/Codeset/UTF16_BOM_Factory.h
- * tao/Codeset/UTF16_BOM_Translator.cpp
- * tao/Codeset/UTF16_BOM_Translator.h
- * tao/Codeset/UTF8_Latin1_Factory.cpp
- * tao/Codeset/UTF8_Latin1_Factory.h
- * tao/Codeset/UTF8_Latin1_Translator.cpp
- * tao/Codeset/UTF8_Latin1_Translator.h
- * tao/Codeset/codeset_export.h
-
- Refactored the support for codeset negotiation. All logic is now
- maintained in a separate library, TAO_Codeset. The class
- TAO_Codeset_Manager is now an abstract base class, providing the
- interface, when needed, to the traditional codeset assignment
- and translator selection functions. Since the instance of the
- codeset manager is now optional, all places that reference it
- must test for a non-null pointer. The initialization of the
- codeset manager is now deferred. The resource factory now
- populates a collection of codeset descriptors based on the
- supplied configuration options. The ORB Core loads an instance
- of the codeset manager on demand if the negotiate_codesets
- option is set. The tao/Codeset_Translator_Factory.h file remains
- as a shell to support backwards compatibility at the code level,
- but the base class for the translators is now in the Codeset
- library.
-
- * tests/CodeSets/libs/IBM1047_ISO8859/CodeSets_libs_IMB1047_ISO8859.mpc
- * tests/CodeSets/libs/UCS4_UTF16/CodeSets_libs_UCS4_UTF16.mpc
-
- Added a reference to the new MPC base project, codeset.
-
- * tests/CodeSets/simple/CodeSets_simple.mpc
- * tests/CodeSets/simple/wcs_test.conf
-
- Fixed misc. typos and odd dependancies.
-
- * docs/Options.html:
- * NEWS:
-
- Added description of Codeset changes.
-
-Wed Jul 13 13:26:45 2005 Gary Maxey <gary.maxey@hp.com>
-
- * NEWS:
-
- Added information about availability of the Boxed Value Type.
-
-Wed Jul 13 13:17:56 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tests/OBV/ValueBox/client.cpp:
- * tests/OBV/ValueBox/run_test.pl:
- * tests/OBV/ValueBox/server.cpp:
- * tests/OBV/ValueBox/Test_impl.cpp:
- * tests/OBV/ValueBox/Test_impl.h:
- * tests/OBV/ValueBox/valuebox.idl:
- * tests/OBV/ValueBox/valuebox.mpc:
- * tests/OBV/ValueBox/vb_basic.idl:
- * tests/OBV/ValueBox/vb_struct.idl:
- * tests/OBV/ValueBox/vb_union.idl:
-
- New test for valuebox feature
-
-Wed Jul 13 15:14:46 2005 Justin Michel <michel_j@ociweb.com>
-
- * NEWS:
-
- Added information about recent Notification Service changes.
-
-Wed Jul 13 18:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ServerRequestInterceptor_Adapter_Factory.{h,cpp}:
- * tao/ClientRequestInterceptor_Adapter_Factory.{h,cpp}:
- Added virtual destructor to resolve gcc4 runtime errors, the cpp
- file is new
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Added new files
-
- * tao/Thread_Lane_Resources_Manager.cpp:
- Removed explicit templates
-
-Wed Jul 13 18:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Pollable.pidl:
- * tao/PollableC.{h,cpp}:
- * tao/PollableS.h:
- Moved these files to the Messaging library
-
- * tao/Messaging/*C.{h,cpp}:
- Regenerated
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Updated because of file move above
-
-Wed Jul 13 12:53:34 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
-
- Added a missing ACE_CHECK_RETURN.
-
-Wed Jul 13 16:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Updated some debug statements to get the same layout as in other places
-
-Wed Jul 13 11:18:44 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
-
- Update the test to be more tolerant of differing thread behavior
- on the various platforms.
-
-Wed Jul 13 10:24:39 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
-
- Print an error if the registry option is used on a non-Windows OS.
-
- * orbsvcs/examples/ImR/Advanced/run_test.pl:
-
- When "using" Getopts::Long, take everything to be compatible with
- Perl 5.6.1.
-
- * orbsvcs/orbsvcs/CosNotification.mpc:
-
- Simplify the persistence project by using a wildcard.
-
- * tao/ImR_Client/ImR_Client.h:
- * tao/ImR_Client/ImR_Client.cpp:
-
- Added a constructor to initialize the server_object_ pointer.
-
- * tao/PortableServer/Root_POA.cpp:
-
- Do not put the passed in POAManager in the safe_poa_manager as we
- do not want it to be destroyed in case an exception is thrown
- during the create_POA_i() method.
-
-Wed Jul 13 08:01:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
-
- Fixed typo introduced in:
- Tue Jul 12 17:12:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
-Wed Jul 13 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Encodable.{h,cpp}:
- * tao/Utils/Encodable.{h,cpp}:
- Moved Encodable from the TAO lib to the Utils lib. It is a utility
- class that is not used in TAO and its tests. This way anyone using
- it can keep using it.
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Updated for change above
-
-Wed Jul 13 12:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_ORB_Loader.cpp:
- Create the _var later on the stack
-
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- Initialise pointer
-
- * tao/RTCORBA/RTCORBAC.h:
- No need to derive ProtocolProperties from TAO_Encodable
-
- * tao/RTCORBA/diffs/RTCORBA.diff:
- Updated
-
-Wed Jul 13 10:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
- Updated some debug statements so that they have the same formatting
- as the other statements
-
-Wed Jul 13 10:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/performance.html:
- Started with documenting the defines that have impact on runtime
- footprint
-
-Tue Jul 12 17:43:55 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
-Tue Jul 12 17:12:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
- * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Tue Jul 12 13:39:21 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Make _IDL projects unconditional now that Chad has enhanced
- MPC to support custom_only builds for VC++ projects.
-
-Tue Jul 12 18:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
- Fixed compile errors with msvc6
-
-Tue Jul 12 18:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- Added missing include
-
-Tue Jul 12 17:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.{h,cpp}:
- Fixed compile errors
-
-Tue Jul 12 08:56:03 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Ensure that old exe files are deleted before new ones are copied in
- the nt_service_ir test.
- Make the nt_service_ir test fail more quickly when an error occurs.
-
-Tue Jul 12 08:33:05 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/RTCORBA/Banded_Connections/bands.irix:
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
-
- Added support for IRIX.
-
- * tests/RTCORBA/Collocation/continuous.conf:
- * tests/RTCORBA/Collocation/continuous.conf.xml:
- * tests/RTCORBA/Collocation/run_test.pl:
- * tests/RTCORBA/Destroy_Thread_Pool/continuous.conf:
- * tests/RTCORBA/Destroy_Thread_Pool/continuous.conf.xml:
- * tests/RTCORBA/Destroy_Thread_Pool/run_test.pl:
- * tests/RTCORBA/Persistent_IOR/continuous.conf:
- * tests/RTCORBA/Persistent_IOR/continuous.conf.xml:
- * tests/RTCORBA/Persistent_IOR/run_test.pl:
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- * tests/RTCORBA/Priority_Inversion_With_Bands/continuous.conf:
- * tests/RTCORBA/Priority_Inversion_With_Bands/continuous.conf.xml:
- * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
- * tests/RTCORBA/Server_Declared/continuous.conf:
- * tests/RTCORBA/Server_Declared/continuous.conf.xml:
- * tests/RTCORBA/Server_Declared/run_test.pl:
- * tests/RTCORBA/Thread_Pool/continuous.conf:
- * tests/RTCORBA/Thread_Pool/continuous.conf.xml:
- * tests/RTCORBA/Thread_Pool/run_test.pl:
-
- For HP-UX, the only priority mapping that makes sense is
- continuous. For each of these tests, I added a configurator file
- to set the priority mapping and only use it on HP-UX.
-
- * tests/RTCORBA/common_args.cpp:
-
- sscanf wasn't working properly (at least with aCC 3.60) so I
- switched to strtoul.
-
-Tue Jul 12 13:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Persistent_IOR/client.cpp:
- Added check for nil reference
-
- * tao/Thread_Lane_Resources.cpp (cleanup_rw_transports):
- If we are already finalized (transport_cache pointer is zero)
- directly return.
-
-Tue Jul 12 13:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Persistent_IOR/test.idl:
- Made the shutdown call a oneway
-
-Tue Jul 12 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Thread_Lane_Resources.cpp:
- Set pointers to zero after deleting them
-
-Tue Jul 12 12:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ClientRequestInfo.h:
- Removed invalid export macro
-
-Tue Jul 12 11:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/RT_ORB.cpp:
- Initialise pointers with 0
-
-Tue Jul 12 11:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1639_Regression/test.mpc:
- Simplified this mpc file
-
-Tue Jul 12 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2174_Regression/Bug_2174_Regression.mpc:
- Don't build the client when minimum_corba is set
-
- * tao/CONV_FRAME.pidl:
- * tao/GIOP.pidl
- Updated regeneration instructions
-
- * tao/CONV_FRAMES_T.h:
- * tao/GIOPS_T.h
- Removed this file
-
- * tao/ClientRequestInfo.{h,cpp}
- * tao/ClientRequestInfo.pidl:
- * tao/ClientRequestInfoA.cpp
- * tao/ClientRequestInfoC.{h,cpp}:
- * tao/ClientRequestInfoS.h:
- * tao/PIForwardRequest.pidl
- * tao/PIForwardRequestA.cpp
- * tao/PIForwardRequestC.{h,cpp}:
- * tao/PIForwardRequestS.h
- * tao/RequestInfo.pidl
- * tao/RequestInfoA.cpp:
- * tao/RequestInfoC.{h,cpp}:
- * tao/RequestInfoS.h:
- These files are moved to the PI library
-
- * tao/ClientRequestInterceptor_Adapter.h:
- Don't pass TAO_ClientRequestInfo with each invocation,
- an instance is allocated within the adapter implementation.
- Also added a method to get the PortableInterceptor::ReplyStatus
- from a TAO::Invocation_Base
-
- * tao/Collocation_Resolver.cpp:
- * tao/Protocol_Factory.cpp:
- * tao/Protocols_Hooks.cpp:
- * tao/Tagged_Components.cpp:
- Removed explicit template instantiations
-
- * tao/IIOP_Profile.h:
- * tao/Profile.h:
- Moved destructor to protected part to make sure an instance
- is only removed by the _decr_refcnt
-
- * tao/Invocation_Base.{h,cpp,inl}:
- Reworked the invocation path to invoke the client request
- interceptor when it is set and don't create a TAO_ClientRequestInfo
- on the stack, this is done in the PI adapter. Store the invoke_status
- and caught_exception as members in this class, this was done
- previously in the TAO_ClientRequestInfo, but this is now not
- used anymore in the TAO lib
-
- * tao/MProfile.h:
- Doxygen improvement
-
- * tao/Makefile.am:
- Updated because of moving of files
-
- * tao/ORB_Core.h:
- No need to forward declare TAO_ServerRequest
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.h:
- Removed the files we moved to PI/PI_Server
-
- * tao/ServerRequestInfo.pidl:
- * tao/ServerRequestInfoA.cpp:
- * tao/ServerRequestInfoC.{h,cpp}:
- * tao/ServerRequestInfoS.h:
- Moved to the PI_Server lib
-
- * tao/ServerRequestInterceptor_Adapter.h:
- Updated to not pass TAO_ServerRequestInfo with each call, pass
- the difference exception info
-
- * tao/Stub.{h,cpp}:
- Removed service_profile_selection(), this was marked deprecated for
- a long time.
-
- * tao/Synch_Invocation.cpp:
- Fixed incorrect emulated exception usage
-
- * tao/TAO_Server_Request.{h,cpp,i}:
- Added data members which where previous in TAO_ServerRequestInfo
-
- * tao/Transport.{h,cpp,inl}:
- Removed TAO_Transport_Refcount_Guard, not used
-
- * tao/tao.mpc:
- Updated
-
- * tao/PI/ClientRequestInfo.{cpp,h}:
- * tao/PI/ClientRequestInfo.pidl:
- * tao/PI/ClientRequestInfoA.cpp"
- * tao/PI/ClientRequestInfoC.{h,cpp}:
- * tao/PI/ClientRequestInfoS.h:
- These files moved here from the TAO core library
-
- * tao/PI/ClientRequestInterceptor.pidl:
- Updated includes because of moved files
-
- * tao/PI/ClientRequestInterceptorA.cpp:
- * tao/PI/ClientRequestInterceptorC.{h,cpp}:
- * tao/PI/ClientRequestInterceptorS.h:
- Regenerated
-
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.{h,cpp}:
- Allocate a TAO_ClientRequestInfo on the stack for each
- interception point and updated for base interface
-
- * tao/PI/InterceptorA.cpp
- * tao/PI/InterceptorC.{h,cpp}:
- * tao/PI/InterceptorS.h:
- * tao/PI/ORBInitInfoA.cpp:
- * tao/PI/ORBInitInfoC.{h,cpp}:
- * tao/PI/ORBInitInfoS.h:
- * tao/PI/ORBInitializerA.cpp:
- * tao/PI/ORBInitializerC.{h,cpp}:
- * tao/PI/ORBInitializerS.h:
- Regenerated
-
- * tao/PI/PI.h:
- Include new *C.h files
-
- * tao/PI/PIForwardRequest.pidl
- * tao/PI/PIForwardRequestA.cpp
- * tao/PI/PIForwardRequestC.{h,cpp}:
- * tao/PI/PIForwardRequestS.h:
- * tao/PI/RequestInfo.pidl:
- * tao/PI/RequestInfoA.cpp:
- * tao/PI/RequestInfoC.{h,cpp}:
- * tao/PI/RequestInfoS.h:
- Moved from the TAO lib
-
- * tao/PI_Server/PI_Server.h:
- Added new *C.h files
-
- * tao/PI_Server/ServerInterceptorAdapter.{h,cpp}:
- Allocate a TAO_ServerRequestInfo for each interception point
-
- * tao/PI_Server/ServerRequestInfo.{h,cpp,inl}:
- * tao/PI_Server/ServerRequestInfo.pidl:
- * tao/PI_Server/ServerRequestInfoA.cpp:
- * tao/PI_Server/ServerRequestInfoC.{h,cpp}:
- * tao/PI_Server/ServerRequestInfoS.h:
- Moved from the PortableServer lib
-
- * tao/PI_Server/ServerRequestInterceptor.pidl:
- Updated includes
-
- * tao/PI_Server/ServerRequestInterceptorC.h:
- Regenerated
-
- * tao/PortableServer/Basic_SArguments.cpp:
- * tao/PortableServer/Special_Basic_SArguments.cpp:
- * tao/PortableServer/UB_String_SArguments.cpp
- Removed, not needed
-
- * tao/PortableServer/ServerRequestInfo.{h,cpp,inl}:
- Moved to the PI_Server lib
-
- * tao/PortableServer/Local_Servant_Base.inl:
- Removed commented out code
-
- * tao/PortableServer/ORT_Adapter.cpp:
- * tao/PortableServer/ORT_Adapter_Factory.cpp:
- * tao/PortableServer/StrategyFactory.cpp:
- Removed explicit templates
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Upcall_Wrapper.cpp:
- Updated code because of changes ServerRequestInterceptor
- adapter change
-
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- Initialise pointer with 0
-
- * tao/RTScheduling/RTScheduler.pidl:
- Updated include
-
- * tao/RTScheduling/RTSchedulerC.h:
- Regenerated
-
- * tests/Big_Twoways/Peer.cpp:
- Initialise pointer with 0
-
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
- Added needed include
-
-Mon Jul 11 13:39:34 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
-
- Updated to solve cross platform compilation problems.
-
-Mon Jul 11 21:08:17 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Gate/Export.h:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.h:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.mpc:
-
- Added export macro.
-
-Mon Jul 11 09:07:26 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
-
- Add missing include of Event_Manager.h
-
-Mon Jul 11 07:23:49 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
-
- Set the stack size for windows based project types to 16Mb to
- allow this test to complete on Windows.
-
-Mon Jul 11 11:12:42 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
-
- Add explicit return statements to main (which is renamed
- to ace_main_i and, as a result, doesn't have proper main
- semantics).
-
-Mon Jul 11 08:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc:
- Removed not needed base projects
-
-Mon Jul 11 08:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2183_Regression/Bug_2183_Regression.mpc:
- Simplified this mpc file
-
- * tests/Bug_2174_Regression/*:
- New regression for bug 2174. _non_existent should return
- true/false, not raise OBJECT_NOT_EXIST. Thanks to
- Torsten Kuepper <torsten dot kuepper at nokia dot com>
- for making this regression. The bugfix for this will follow
- later this week.
-
-Fri Jul 8 12:59:38 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/GIOP_Fragments/PMB_With_Fragments/dribble.pl:
-
- Added a sleep(1) at the end of this script to allow the socket to
- get flushed before the process exits. On windows, the socket data
- is lost if the socket isn't flushed by the OS before the process
- completes.
-
-Fri Jul 8 11:15:00 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp:
-
- Add NOT_USED where appropriate to exception macros.
-
-Fri Jul 8 16:03:46 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.h:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
-
- Made the code compile on platforms with emulated exceptions.
-
-Fri Jul 8 14:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Cache_Manager.h:
- Removed virtual from destructor, no need for this.
-
-Fri Jul 8 15:32:36 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
-
- Changed all references to TAO_Notify_Service:init to read
- init_service because somebody decided for some reason to
- rename this function. Also made the code compilable by VC6.
-
-Fri Jul 8 12:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LocalObject.cpp:
- Removed some remarks about possible corba spec mismatch. Checked
- the latest corba spec and we throw the correct error
-
-Fri Jul 8 12:20:47 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2183_Regression/server.conf:
-
- Used the wrong comment character in this file.
-
-Thu Jul 7 16:29:47 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
-
- Cleanup the output when enqueueing fails.
-
-Thu Jul 7 15:39:54 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf.xml:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf.xml:
-
- Fix test failure due to premature orb->shutdown().
- Update conf files to reflect changes in Notify options.
-
-Thu Jul 07 12:46:22 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/fe/idl.ll
- * TAO_IDL/fe/lex.yy.cpp
- * TAO_IDL/fe/lex.yy.cpp.diff
-
- Added to regular expression for IDL_STRING_LITERAL and
- IDL_WSTRING_LITERAL to allow additional escape sequences
- specified by OMG.
-
-Thu Jul 7 19:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/performance.html:
- Added some info about how to reduce compilation footprint
-
-Thu Jul 7 19:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/Current.cpp:
- Fixed conversion warning
-
-Thu Jul 7 11:33:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Table.inl (operator==):
-
- Improved slightly by adding a TAO_ORB_Core pointer equality
- check.
-
-Thu Jul 7 11:23:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/ORB_Table.inl (ORB_Core_Ref_Counter):
-
- Fixed seg faults caused by calling methods through a nil
- TAO_ORB_Core pointer by verifying that the pointer is non-nil
- before doing so. Thanks to Johnny for pointing out the
- corresponding crash.
-
-Thu Jul 7 18:13:24 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp (string_to_scoped_name):
-
- Minor fix to the logic of string_to_scoped_name(), and
- removed the "malformed scoped name string" error since
- the lookup now catches it if it's incorrect.
-
-Thu Jul 7 16:56:55 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/IIOP_Connection_Handler.cpp:
-
- Add configuration property '-ORBNoServerSideNameLookups' so
- that server side client name lookups can still be prevented
- when '-ORBDottedDecimalAddresses 1' is not used.
-
- * docs/Options.html:
-
- Document the above.
-
-Thu Jul 7 10:01:26 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/Events.h:
- * orbsvcs/tests/Notify/Basic/Filter.h:
- * orbsvcs/tests/Notify/Basic/MultiTypes.h:
- * orbsvcs/tests/Notify/Basic/Sequence.h:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * tests/Bug_2183_Regression/Hello.h:
-
- Fix problems with ACE exception macros and fuzz errors.
-
-Thu Jul 7 15:18:01 2005 Boris Kolpackov <boris@kolpackov.net>
-
- * orbsvcs/examples/Notify/Federation/federation.mwc:
- * orbsvcs/examples/Notify/Federation/Agent/Agent.cpp:
- * orbsvcs/examples/Notify/Federation/Agent/Agent.mpc:
- * orbsvcs/examples/Notify/Federation/Agent/README:
- * orbsvcs/examples/Notify/Federation/Agent/agent.dia:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.cpp:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.h:
- * orbsvcs/examples/Notify/Federation/Gate/Gate.mpc:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/README:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.cpp:
- * orbsvcs/examples/Notify/Federation/SpaceCraft/SpaceCraft.mpc:
-
- Added a set of examples and support code that show how to set
- up a multicast-based federation of Notification Services.
-
- * NEWS:
-
- Announce new examples.
-
-Thu Jul 7 11:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core_TSS_Resources.cpp:
- Removed not needed include
-
-Thu Jul 7 08:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Basic_Arguments.cpp:
- * tao/Special_Basic_Arguments.cpp:
- * tao/UB_String_Arguments.cpp:
- Removed these files
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Updated for changes above
-
- * tao/Object.cpp (_get_orb):
- Updated to comply with coding guidelines. Thanks to Ossama to
- point out a few minor items
-
-Wed Jul 6 23:10:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Object_Ref_Table.cpp (bind):
-
- "Transfer" ownership of the object reference being inserted to the
- object reference table by increasing the reference count.
- Addresses seg faults in code that accesses object references
- from the this table.
-
-Wed Jul 6 15:06:17 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
-
- Some ACE_*_cast macros were inadvertently reintroduced when porting notification
- service fixes from 1.4a.
-
-Wed Jul 6 12:15:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Object_Ref_Table.h (TAO_Object_Ref_Table):
-
- Re-exported this class until code that accesses it directly is
- updated to use the standard interface.
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/RTScheduler_Manager.i:
-
- Reverted changes below due to potential order of initialization
- problems.
-
-Wed Jul 6 11:06:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/RTScheduler_Manager.i:
-
- Register and retrieve initial references through the standard
- ORB interface, not directly through the underlying table. The
- table is no longer exported.
-
-Wed Jul 06 10:48:04 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
-
- Fix for broken mod (%) operator in constant expressions.
-
-Wed Jul 6 08:11:07 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp (create_with_id):
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id):
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp (create_with_id):
-
- Fix cut-n-pasto introduced in:
- Tue Jul 5 18:01:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
-Wed Jul 6 15:44:16 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/IIOP_Connection_Handler.cpp (open):
-
- Set server side sockets to be non-blocking even if the
- client connection policy is blocking. This fixes bugzilla
- #2183.
-
- * tests/Bug_2183_Regression/Bug_2183_Regression.mpc:
- * tests/Bug_2183_Regression/Hello.cpp:
- * tests/Bug_2183_Regression/Hello.h:
- * tests/Bug_2183_Regression/README:
- * tests/Bug_2183_Regression/Test.idl:
- * tests/Bug_2183_Regression/client.cpp:
- * tests/Bug_2183_Regression/hang_client.pl:
- * tests/Bug_2183_Regression/run_test.pl:
- * tests/Bug_2183_Regression/server.conf:
- * tests/Bug_2183_Regression/server.cpp:
-
- Added regression test for the above.
-
-Wed Jul 6 09:47:47 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h:
-
- Fix misc problems with exception macros.
- Fix problem with renamed init() method.
- Fix problem with use of ACE_Thread_Mutex instead of TAO_SYNCH_MUTEX.
-
-Tue Jul 5 18:01:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp (create_with_id):
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp (create_with_id):
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id):
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp (create_with_id):
-
- Throw DsLogAdmin::InvalidLogFullAction when passed an
- unknown/unsupported log full action.
-
-Tue Jul 5 17:22:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp (create_with_id):
-
- Uncomment ACE_CHECK_RETURN(...) after call to object_creation()
- to align behavior between native and emulated exceptions and to
- match cooresponding checks in NotifyLogFactory_i.cpp and
- RTEventLogFactory_i.cpp.
-
-Tue Jul 5 17:06:09 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (set_log_full_action):
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Throw DsLogAdmin::InvalidLogFullAction when passed an
- unknown/unsupported log full action.
-
-Tue Jul 5 23:03:27 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
- * TAO_IDL/util/utl_global.cpp:
-
- - Added a check to code that converts a string to a
- ScopedName class in the IDL compiler. The check
- detects certain kinds (not all) of malformed strings.
-
- - Fixed a bug in the string handling code that processes
- a #pragma ID directive. There was confusion if the
- target node name was not scoped (contained no double
- colon) but the ID string did.
-
- Thanks to Gar Maxey <gary.maxey@hp.com> for sending in
- the example IDL file that uncovered these problems.
-
-Tue Jul 5 14:12:07 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Cleanup generated files such as IORs and the copy of the server
- executable.
-
-Tue Jul 05 11:49:13 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Valuetype/StringValueC.inl:
-
- Avoid error when compiling with HPUX compiler.
-
-Tue Jul 5 10:15:29 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp:
-
- Ensure that OS_NS_unistd.h is included where we use ACE_OS::unlink().
-
-Tue Jul 5 07:48:44 2005 Justin Michel <michel_j@ociweb.com>
-
- * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
-
- Fix case of include for tao/TypeCode.h
-
-Tue Jul 5 07:41:12 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/Events.cpp:
- * orbsvcs/tests/Notify/Basic/MultiTypes.cpp:
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/go.idl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/go.idl:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
-
- Fix misc problems with use of ACE_ENV macros.
- Add missing go.idl files
-
-Tue Jul 5 03:07:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/CORBA_String.h:
- * tao/CORBA_String.inl:
-
- Added TAO-specific equality operators. Allows
- CORBA::{W}String_var to be used as map key.
-
- * tao/ORB.cpp (resolve_initial_references):
-
- The initial reference map is now an ACE_Array_Map, which
- implements an STL-like map interface. Updated map iteration
- accordingly.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
- * tao/Object_Ref_Table.cpp:
- * tao/Object_Ref_Table.h:
- * tao/Object_Ref_Table.inl:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
-
- Replaced ACE_Hash_Map_Manager_Ex usage with light weight
- ACE_Array_Map. Hash map benefits were not worth the larger
- footprint.
-
- Inlined a number very small functions. Reduces footprint.
-
- * tao/Object_Ref_Table.h (TAO_Object_Ref_Table):
-
- Do not export this class from the TAO shared library. It is
- meant for internal use alone.
-
- * tao/ORB_Core_Auto_Ptr.h (TAO_ORB_Core_Auto_Ptr):
-
- Uncommented "explicit" constructor keyword. Support for it has
- been required in ACE and TAO for a while now.
-
- * tao/Makefile.am (nobase_include_HEADERS):
-
- Added new Object_Ref_Table.inl inline soure file.
-
-Mon Jul 4 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/MIOP.h:
- Added closing } that was removed by accident earlier today
-
-Mon Jul 4 14:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
- Fixed compile error
-
-Mon Jul 4 14:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.h:
- * tao/params.h:
- * tao/Server_Strategy_Factory.h:
- Removed not needed forward declarations
-
-Mon Jul 4 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Stub.h:
- Removed not needed forward declarations
-
-Mon Jul 4 13:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/orb_types.pidl:
- Don't use -GA with regeneration, we then get an A.cpp with contents
- but the C.cpp file is empty, so just generate everything in C.cpp
-
- * tao/orb_typesC.{h,cpp}:
- * tao/orb_typesS.h:
- Regenerated
-
- * tao/orb_typesA.cpp:
- Removed
-
- * tao/Makefile.am:
- * tao/tao.mpc:
- Removed file above
-
-Mon Jul 4 13:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Makefile.am:
- Added missing Messaging_PolicyValueA.cpp
-
- * tao/tao.mpc:
- Added missing Messaging_PolicyValueA.cpp and
- Messaging_PolicyValueC.cpp
-
-Mon Jul 4 13:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Protocols_Hooks.h:
- Removed several not needed forward declarations
-
-Mon Jul 4 13:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Visibility.pidl:
- Don't use -GA with regeneration, we then get an A.cpp with contents
- but the C.cpp file is empty, so just generate everything in C.cpp
-
- * tao/VisibilityC.{h,cpp}:
- * tao/VisibilityS.h:
- Regenerated
-
- * tao/VisibilityA.cpp:
- Removed
-
- * tao/Makefile.am:
- * tao/tao.mpc:
- Removed file above
-
-Mon Jul 4 12:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PredefinedType_Seq_Tmplinst.cpp:
- Removed this file, explicit templates are not working with TAO
- and will not work anymore in the future
-
- * tao/Makefile.am:
- * tao/tao.mpc:
- Removed file above
-
-Mon Jul 4 12:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h:
- * orbsvcs/orbsvcs/PortableGroup/MIOP.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * tao/PICurrent_Loader.h:
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/CodecFactory/CodecFactory.h:
- * tao/DynamicAny/DynamicAny.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
- * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
- * tao/IORManipulation/IORManip_Loader.h:
- * tao/IORTable/IORTable.h:
- * tao/ImR_Client/ImR_Client.h:
- * tao/Messaging/Messaging.h:
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
- * tao/PI/PI.h:
- * tao/PI/PolicyFactory_Loader.h:
- * tao/PI_Server/PI_Server.h:
- * tao/PortableServer/PortableServer.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
- * tao/TypeCodeFactory/TypeCodeFactory_Loader.h:
- * tao/Valuetype/Valuetype_Adapter_Impl.h:
- Removed usage of ACE_HAS_BROKEN_STATIC_CONSTRUCTORS. This seems
- to be used for older broken VxWorks versions but we don't need
- this anymore. Zapped the usage of this and the workaround we
- had in TAO. This fixes bugzilla bug 2177
-
-Mon Jul 4 11:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry_Adapter.{h,cpp}:
- Added virtual destructor in new cpp file, hopefully this fixes the
- gcc 4 runtime errors
-
- * tao/tao.mpc
- * tao/Makefile.am:
- Added new file
-
-Mon Jul 4 10:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI_Server/PI_Server.cpp:
- * tao/PI_Server/ServerRequestInterceptor_Factory_Impl.{h,cpp}:
- * tao/PI/PI.cpp:
- * tao/PI/ClientRequestInterceptor_Factory_Impl.{h,cpp}:
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.{h,cpp}:
- Added guards for when interceptors are disabled. The complete
- PI/PI_Server lib shouldn't get build when interceptors are
- disabled but that is not yet possible because the
- ORBInitializers are used internally by some core libs.
-
-Mon Jul 4 09:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
- * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_Handler.h:
- * examples/Content_Server/AMI_Observer/Callback_i.h:
- * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
- * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
- * examples/Load_Balancing/Identity_i.h:
- * examples/Load_Balancing/Load_Balancer_i.h:
- * examples/Load_Balancing_persistent/Identity_i.h:
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- * examples/POA/Forwarding/test_i.h:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTScheduling/Job_i.h:
- * examples/Simple/time-date/Time_Date_i.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/ImplRepo_Service/Iterator.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
- * orbsvcs/examples/ImR/Advanced/Manager_i.h:
- * orbsvcs/examples/ImR/Advanced/Messenger_i.h:
- * orbsvcs/examples/ImR/Combined_Service/dynserver.h:
- * orbsvcs/examples/LoadBalancing/RPS_Monitor.h:
- * orbsvcs/examples/LoadBalancing/StockFactory.h:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.h:
- * orbsvcs/examples/Notify/Filter/Filter.h:
- * orbsvcs/examples/Notify/Lanes/Consumer.h:
- * orbsvcs/examples/Notify/Lanes/Supplier.h:
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
- * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
- * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
- * orbsvcs/examples/ORT/Gateway_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Flows_T.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert_Handler.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Control.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/tests/CosEvent/Basic/Random.h:
- * orbsvcs/tests/Event/Basic/Random.h:
- * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.h:
- * orbsvcs/tests/HTIOP/Hello/Hello.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
- * orbsvcs/tests/Notify/lib/Peer_T.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/RTCosScheduling/Object1_i.h:
- * orbsvcs/tests/Security/Callback/client_i.h:
- * orbsvcs/tests/Security/Callback/server_i.h:
- * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h:
- * performance-tests/Protocols/Protocols.mpc
- * tests/AMI_Buffering/AMI_Buffering.h:
- * tests/AMI_Buffering/AMI_Buffering_Admin.h:
- * tests/AMI_Buffering/Reply_Handler.h:
- * tests/Any/Recursive/Hello.h:
- * tests/BiDirectional_NestedUpcall/test_i.h:
- * tests/Big_Reply/Big_Reply_i.h:
- * tests/Big_Request_Muxing/Payload_Receiver.h:
- * tests/Big_Twoways/Peer.h:
- * tests/Blocking_Sync_None/Blocking_Sync_None.h:
- * tests/Bug_1476_Regression/Sender_i.h:
- * tests/Bug_1482_Regression/Hello.h:
- * tests/Bug_1495_Regression/test_i.h:
- * tests/Bug_1551_Regression/Hello.h:
- * tests/Bug_1551_Regression/Reply_Handler.h:
- * tests/Cache_Growth_Test/Hello.h:
- * tests/Client_Leaks/Process.h:
- * tests/Client_Leaks/Process_Factory.h:
- * tests/Client_Leaks/Startup_Callback.h:
- * tests/Collocation_Tests/Hello.h:
- * tests/Connect_Strategy_Test/Hello.h:
- * tests/Connection_Purging/test_i.h:
- * tests/Crash_On_Write/Oneway_Receiver.h:
- * tests/Crashed_Callback/Crashed_Callback.h:
- * tests/Crashed_Callback/Service.h:
- * tests/Faults/ping_i.h:
- * tests/Faults/test_i.h:
- * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
- * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
- * tests/Hang_Shutdown/test_i.h:
- * tests/Hello/Hello.h:
- * tests/ICMG_Any_Bug/Hello.h:
- * tests/ICMG_Any_Bug/HelloWorld.h:
- * tests/IOR_Endpoint_Hostnames/bogus_i.h:
- * tests/LongUpcalls/AMI_Manager.h:
- * tests/LongUpcalls/Controller.h:
- * tests/LongUpcalls/Manager.h:
- * tests/LongUpcalls/Manager_Handler.h:
- * tests/MT_BiDir/Receiver_i.h:
- * tests/MT_BiDir/Sender_i.h:
- * tests/MT_Timeout/Sleep_Service.h:
- * tests/Nested_Upcall_Crash/Client_Peer.h:
- * tests/Nested_Upcall_Crash/Server_Peer.h:
- * tests/OBV/Supports/Supports_Test_impl.h:
- * tests/ORB_shutdown/Foo_Bar.h:
- * tests/Object_Loader/Test_i.h:
- * tests/Oneway_Buffering/Oneway_Buffering.h:
- * tests/Oneway_Buffering/Oneway_Buffering_Admin.h:
- * tests/Oneways_Invoking_Twoways/Receiver_i.h:
- * tests/Oneways_Invoking_Twoways/Sender_i.h:
- * tests/POA/Deactivate_Object/Hello.h:
- * tests/Portable_Interceptors/AMI/Echo.h:
- * tests/Portable_Interceptors/AMI/Echo_Handler.h:
- * tests/Portable_Interceptors/Collocated/Dynamic/test_i.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.h:
- * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.h:
- * tests/RTCORBA/Thread_Pool/test_i.h:
- * tests/Reliable_Oneways/Oneway_Receiver.h:
- * tests/Reliable_Oneways/Shutdown_Helper.h:
- * tests/Servant_To_Reference_Test/Test_i.h:
- * tests/Server_Connection_Purging/Test_i.h:
- * tests/Server_Leaks/Ping_Service.h:
- * tests/Server_Port_Zero/Hello.h:
- * tests/Stack_Recursion/Sender.h:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * docs/tutorials/Quoter/Event_Service/Stock_i.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
- * examples/POA/Adapter_Activator/server.cpp:
- * examples/POA/Reference_Counted_Servant/server.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.cpp:
- * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
- * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
- * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
- * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
- * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- * orbsvcs/tests/Redundant_Naming/client.cpp:
- * orbsvcs/tests/Security/ssliop_corbaloc/client.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * performance-tests/Latency/AMH_Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/AMI/Roundtrip.h:
- * performance-tests/Latency/AMI/Roundtrip_Handler.h:
- * performance-tests/Latency/Collocation/Roundtrip.h:
- * performance-tests/Latency/DII/Roundtrip.h:
- * performance-tests/Latency/DSI/Roundtrip.h:
- * performance-tests/Latency/Deferred/Roundtrip.h:
- * performance-tests/Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
- * performance-tests/Latency/Thread_Pool/Roundtrip.h:
- * performance-tests/Memory/IORsize/Foo_i.h:
- * performance-tests/Memory/IORsize/Memory_Growth.h:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
- * performance-tests/POA/Implicit_Activation/Factory.h:
- * performance-tests/POA/Implicit_Activation/Simple.h:
- * performance-tests/Protocols/Protocols.mpc
- * performance-tests/Protocols/distributor.cpp:
- * performance-tests/Protocols/receiver.cpp:
- * performance-tests/RTCorba/Thread_Pool/server.cpp:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/AMI/Roundtrip.h:
- * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.h:
- * performance-tests/Sequence_Latency/DII/Roundtrip.h:
- * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
- * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
- * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.h:
- * performance-tests/Sequence_Latency/Thread_Pool/Roundtrip.h:
- * performance-tests/Throughput/Receiver.h:
- * performance-tests/Throughput/Receiver_Factory.h:
- * tao/ImR_Client/ServerObject_i.h:
- * tests/AMH_Exceptions/server.cpp:
- * tests/AMH_Oneway/server.cpp:
- * tests/Bug_1568_Regression/server.cpp:
- * tests/Bug_1670_Regression/server.cpp:
- * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
- * tests/Faults/test_i.h:
- * tests/Objref_Sequence_Test/server.cpp:
- * tests/POA/Etherealization/Etherealization.cpp:
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
- * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
- * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.cpp:
- * tests/POA/Persistent_ID/server.cpp:
- * tests/RTCORBA/Collocation/Collocation.cpp:
- * tests/RTCORBA/Linear_Priority/server.cpp:
- * tests/RTCORBA/Persistent_IOR/server.cpp:
- * tests/RTCORBA/Policy_Combinations/server.cpp:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp:
- * tests/UNKNOWN_Exception/server.cpp:
- All servants are reference counted by default, no need anymore to
- derive the servant from RefCountServantBase. Also removed the msvc
- pragma push/pop when it was not needed anymore
-
- * tao/Object.{h,cpp}:
- Corrected implementation _get_orb()
-
- * tao/SystemException.cpp:
- Initailize pointers with 0
-
-Mon Jul 4 07:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Big_Twoways/Coordinator.h:
- * tests/Big_Twoways/Session.h:
- * tests/Big_Twoways/Session_Control.h:
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Peer.h:
- * tests/Big_Oneways/Session.h:
- * tests/Big_Oneways/Session_Control.h:
- No need to derive from RefCountServantBase, Servants are
- reference counted now by defailt.
-
- * tests/Big_Twoways/run_test.pl:
- * tests/Big_Oneways/run_test.pl:
- Use WaitKill for the server, if the server is still running, it
- is an error
-
- * tests/Big_Twoways/server.cpp:
- * tests/Big_Oneways/server.cpp:
- No need to do a _remove_ref, the _var handle this
-
-Sun Jul 3 15:09:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Fix typo in ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA case.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
-
- Change create() method parameter name from max_rec_size to
- max_size, as it specifies the size of the whole log, not a
- single log record.
-
-Sun Jul 3 15:00:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * tao/tao.mpc:
-
- Removed Interceptor_List.h from Header_Files and
- Interceptor_List.cpp from Template_Files sections.
-
-Fri Jul 01 15:14:06 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Valuetype/StringValueC.inl:
-
- Avoid error when compiling with MSVC6 compiler.
-
-Fri Jul 1 16:14:16 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
-
- Fix some typos with the previous checkin.
-
-Fri Jul 1 14:43:27 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Notify_Service/README:
- * orbsvcs/Notify_Service/svc.conf:
- * orbsvcs/Notify_Service/svc.conf.xml:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/Admin.inl:
- * orbsvcs/orbsvcs/Notify/Admin.cpp:
- * orbsvcs/orbsvcs/Notify/AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/AdminProperties.inl:
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
- * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
- * orbsvcs/orbsvcs/Notify/Event.h:
- * orbsvcs/orbsvcs/Notify/Event.inl:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request.h:
- * orbsvcs/orbsvcs/Notify/Method_Request.inl:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.inl:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
- * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
- * orbsvcs/orbsvcs/Notify/Properties.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/QoSProperties.h:
- * orbsvcs/orbsvcs/Notify/QoSProperties.inl:
- * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
- * orbsvcs/orbsvcs/Notify/README:
- * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
- * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.h:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
- * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.h:
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
- * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
- * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.inl:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Timer.h:
- * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
- * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.h:
- * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
- * orbsvcs/orbsvcs/Notify/Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.inl:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
-
- Ported over the refactoring of the Notify Service by Dave Giovannini
- <giovannini_d at ociweb dot com>. These changes primarily fix memory leaks
- and crashes.
- Ported over my own changes that reimplement the OrderPolicy, BlockingPolicy, and
- DiscardPolicy features.
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.h:
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/Events.h:
- * orbsvcs/tests/Notify/Basic/Events.cpp:
- * orbsvcs/tests/Notify/Basic/Filter.h:
- * orbsvcs/tests/Notify/Basic/Filter.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/LifeCycle.cpp:
- * orbsvcs/tests/Notify/Basic/MultiTypes.h:
- * orbsvcs/tests/Notify/Basic/MultiTypes.cpp:
- * orbsvcs/tests/Notify/Basic/Sequence.h:
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/Basic/adminproperties.conf:
- * orbsvcs/tests/Notify/Basic/notify.mt.conf:
- * orbsvcs/tests/Notify/Basic/notify.reactive.conf:
- * orbsvcs/tests/Notify/Basic/notify.rt.conf:
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Blocking/go.idl:
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- * orbsvcs/tests/Notify/Blocking/notify.conf.xml:
- * orbsvcs/tests/Notify/Blocking/run_test.pl:
- * orbsvcs/tests/Notify/Destroy/main.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Discarding/go.idl:
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- * orbsvcs/tests/Notify/Discarding/notify.conf.xml:
- * orbsvcs/tests/Notify/Discarding/run_test.pl:
- * orbsvcs/tests/Notify/Driver/main.cpp:
- * orbsvcs/tests/Notify/Lanes/consumer.conf:
- * orbsvcs/tests/Notify/Lanes/notify.conf:
- * orbsvcs/tests/Notify/Lanes/run_test.pl:
- * orbsvcs/tests/Notify/Lanes/run_test_consumer.pl:
- * orbsvcs/tests/Notify/Lanes/run_test_notify.pl:
- * orbsvcs/tests/Notify/Lanes/run_test_supplier.pl:
- * orbsvcs/tests/Notify/Lanes/supplier.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/MT_Dispatching/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/go.idl:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf.xml:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtsource.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtsource.conf.xml:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_nothreads.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_nothreads.conf.xml:
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Ordering/go.idl:
- * orbsvcs/tests/Notify/Ordering/notify.conf:
- * orbsvcs/tests/Notify/Ordering/notify.conf.xml:
- * orbsvcs/tests/Notify/Ordering/run_test.pl:
- * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h:
- * orbsvcs/tests/Notify/PluggableTopology/main.cpp:
- * orbsvcs/tests/Notify/PluggableTopology/plugtop_ns.conf:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
- * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
- * orbsvcs/tests/Notify/Reconnecting/README:
- * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
- * orbsvcs/tests/Notify/Reconnecting/event.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st.conf:
- * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
- * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/go.idl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf.xml:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/go.idl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf.xml:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.h:
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Filter/notify.conf:
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/notify.conf:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
- * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
- * orbsvcs/tests/Notify/ThreadPool/consumer.conf:
- * orbsvcs/tests/Notify/ThreadPool/notify.conf:
- * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
- * orbsvcs/tests/Notify/ThreadPool/supplier.conf:
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
- * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
- * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
- * orbsvcs/tests/Notify/lib/Command.cpp:
- * orbsvcs/tests/Notify/lib/Consumer_T.h:
- * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
- * orbsvcs/tests/Notify/lib/Driver.h:
- * orbsvcs/tests/Notify/lib/Driver.cpp:
- * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.h:
- * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
- * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
- * orbsvcs/tests/Notify/lib/Peer_T.h:
- * orbsvcs/tests/Notify/lib/Peer_T.cpp:
- * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/README:
- * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Supplier_T.h:
- * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
- * orbsvcs/tests/Notify/lib/Task_Callback.h:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
- * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/go.idl:
- * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf:
- * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf.xml:
- * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf.xml:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/main.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/reactive.conf:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_0/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_10/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_15/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_20/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_25/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_30/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_35/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_40/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_45/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_5/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_50/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_0/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_10/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_15/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_20/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_25/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_30/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_35/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_40/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_45/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_5/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_50/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/relay.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/consumer.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/supplier.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_1/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_10/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_20/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_3/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_5/other_paths.conf:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/README:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtlistener.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtlistener.conf.xml:
- * orbsvcs/tests/Notify/Structured_Filter/control.idl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/control.idl:
-
- Dave G also refactored the tests somewhat to resolve various problems.
- Many tests were rewritten to more fully test the broken QoS features.
-
-
-Fri Jul 1 17:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AMI/PI_AMI.mpc:
- By accident ami was removed as base project of server
-
-Fri Jul 1 17:04:50 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
-
- When generating the base class name in the constructor of
- a sequence, changed the call to be_sequence::gen_base_class_name
- to pass the current scope (as is already done for the same call
- in the stub header visitor) instead of the global scope. This
- change fixes a problem with nested anonymous sequences, for
- example, 'sequence<sequence<short> >, in the generated
- constructor initialization list.
-
-Fri Jul 1 11:33:12 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be_include/be_helper.h:
-
- When generating template specializations, do not add the stream
- type suffix. This allows users to combine the idl generated .cpp
- files into one which with some compilers decreases build times.
-
-Fri Jul 1 15:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
- Cleanup generated test files at the start, there can be an old file
- when things failed in the previous run
-
-Fri Jul 1 15:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Callback/Callback.mpc:
- * performance-tests/Latency/AMH_Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/AMI/AMI.mpc:
- * performance-tests/Latency/Collocation/Collocation.mpc:
- * performance-tests/Latency/DII/DII.mpc:
- * performance-tests/Latency/DSI/DSI.mpc:
- * performance-tests/Latency/Deferred/Deferred.mpc:
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
- * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
- * performance-tests/Memory/IORsize/Memory_IORsize.mpc:
- * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
- * performance-tests/POA/Create_Reference/Create_Reference.mpc:
- * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
- Use better base projects to simplify things
-
-Fri Jul 1 14:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc:
- Added pi_server to the client project also
-
-Fri Jul 1 14:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Base.cpp:
- Fixed compilation error when interceptors are disabled
-
-Fri Jul 1 07:18:44 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/IFR_Service/IFR_Service.mpc:
-
- Changed so-called "convenience libraries" projects to inherit
- from conv_lib.mpb.
-
-Fri Jul 1 13:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.h:
- Corrected export macro
-
-Fri Jul 1 13:16:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_produce.cpp:
-
- Moved the conditional initialization of the *A.cpp file stream
- from before the stub header visitor executes to after the
- stub header visitor and before the stub source visitor. This
- move allows the checks for recursive types that happen in
- the stub header visitor to complete, giving correct results
- when the presence of recursive types is checked in the
- generation of includes for the *A.cpp file, if it is generated.
- The *A.cpp includes must also be generated before the *C.cpp
- file since the *A.cpp file, if generated, will steal some
- includes that would go in the *C.cpp file if the -GA option
- was not used.
-
-Fri Jul 1 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- Added include of PI_Server.h
-
- * orbsvcs/orbsvcs/SSLIOP.mpc:
- Added PI_Server as base project
-
-Fri Jul 1 11:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientRequestInfo.{h,cpp,inl}:
- Doxygen fix and moved check_validity to the cpp file and removed
- the inline file
-
- * tao/ClientRequestInterceptor.pidl:
- * tao/ClientRequestInterceptorA.cpp:
- * tao/ClientRequestInterceptorC.{h,cpp}:
- * tao/ClientRequestInterceptorS.h:
- Moved to the PI library
-
- * tao/ClientRequestInterceptor_Adapter.{h,cpp,inl}:
- Made this a base class, real functionality is in the PI lib.
- Remove the .inl file
-
- * tao/ClientRequestInterceptor_Adapter_Factory.h:
- New factory base for creating a ClientRequestInterceptor_Adapter
-
- * tao/Interceptor.pidl:
- * tao/InterceptorA.cpp:
- * tao/InterceptorC.{h,cpp}:
- * tao/InterceptorS.h:
- * tao/Interceptor_List.{cpp,h}:
- Moved to the PI lib
-
- * tao/Invocation_Base.{h,cpp,inl}:
- Store the PI stack size in the invocation base and handle that
- the ClientRequestInterceptor pointer can be 0.
-
- * tao/IORInterceptor_Adapter.h:
- Removed several not needed forward declarations
-
- * tao/ORB_Core.{h,cpp,i}:
- Added methods to get the Client/Server Request interceptor adapters.
- Added the moment an interceptor is registered an adapter will be
- created on demand. Later on we just retrieve the pointer
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.h:
- Updated for the moved files
-
- * tao/RTScheduler.mpc:
- Needs PI_Server
-
- * tao/ServerRequestInterceptor.pidl:
- * tao/ServerRequestInterceptorA.cpp:
- * tao/ServerRequestInterceptorC.{h,cpp}:
- * tao/ServerRequestInterceptorS.h:
- Moved to the PI_Server library
-
- * tao/ServerRequestInterceptor_Adapter.{h,cpp}:
- New adapter
-
- * tao/ServerRequestInterceptor_Adapter_Factory.h:
- New factory
-
- * tao/tao.mpc:
- Updated for all moved files.
-
- * tao/IORInterceptor/IORInterceptor.pidl
- * tao/IORInterceptor/IORInterceptorC.h
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}:
- Updated for Interceptor_List changes
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- Improved debug statement
-
- * tao/PI/ClientRequestInterceptor.pidl:
- * tao/PI/ClientRequestInterceptorA.cpp:
- * tao/PI/ClientRequestInterceptorC.{h,cpp}:
- * tao/PI/ClientRequestInterceptorS.h:
- Moved from TAO lib
-
- * tao/PI/ClientRequestInterceptor_Adapter_Impl.{h,cpp,inl}:
- Implemented ClientRequestInterceptor Adapter which calls the
- interceptors
- * tao/PI/ClientRequestInterceptor_Factory_Impl.{h,cpp}:
- Implemented factory interface.
-
- * tao/PI/Interceptor.pidl:
- * tao/PI/InterceptorA.cpp:
- * tao/PI/InterceptorC.{h,cpp}:
- * tao/PI/InterceptorS.h:
- Moved from TAO lib
-
- * tao/PI/Interceptor_List_T.{h,cpp}:
- Moved from TAO lib and updated interfaces to not expose any
- internal knowledge
-
- * tao/PI/PI.{h,cpp}:
- Add some process directives
-
- * tao/PI/diff/ORBInitializer.diff
- New diff
-
- * tao/PI_Server/PI_Server.{h,cpp}:
- Add some process directives
-
- * tao/PI_Server/PS_CurrentA.cpp
- * tao/PI_Server/PS_CurrentC.{h,cpp}:
- Regenerated
-
- * tao/PI_Server/ServerInterceptorAdapter.{h,cpp}:
- From portableserver library, adapter that invokes server
- request interceptors
-
- * tao/PI_Server/ServerRequestInterceptor.pidl
- * tao/PI_Server/ServerRequestInterceptorA.cpp
- * tao/PI_Server/ServerRequestInterceptorC.cpp
- * tao/PI_Server/ServerRequestInterceptorC.h
- * tao/PI_Server/ServerRequestInterceptorS.h
- Moved from TAO lib
-
- * tao/PI_Server/ServerRequestInterceptor_Factory_Impl.{h,cpp}:
- New factory to create an instance of the adapter
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/Upcall_Wrapper.cpp:
- Be aware the Server Request Interceptor adapter is a pointer and
- can be zero
-
- * tao/PortableServer/ServerInterceptorAdapter.{h,cpp,inl}:
- Removed, moved to the PI_Server lib
-
- * tao/PortableServer/ServerRequestInfo.{h,inl}:
- Export this classes, need it from the PI_Server lib
-
- * tao/RTCORBA/RTCORBAA.cpp
- * tao/RTCORBA/RTCORBAC.h
- Regenerated
-
- * tao/RTScheduling/RTScheduler.pidl
- * tao/RTScheduling/RTSchedulerA.cpp
- * tao/RTScheduling/RTSchedulerC.h
- * tao/RTScheduling/Request_Interceptor.h
- Updated for PI changes
-
- * tests/Bug_1495_Regression/interceptors.cpp
- * tests/Bug_1495_Regression/interceptors.h
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp
- * tests/Portable_Interceptors/Benchmark/interceptors.h
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp
- * tests/Portable_Interceptors/Dynamic/interceptors.h
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h
- * tests/Portable_Interceptors/Bug_1559/interceptors.cpp
- * tests/Portable_Interceptors/Bug_1559/interceptors.h
- Removed these files, replaced by seperate client/server files below
-
- * tests/Bug_1495_Regression/client_interceptor.cpp
- * tests/Bug_1495_Regression/client_interceptor.h
- * tests/Bug_1495_Regression/server_interceptor.cpp
- * tests/Bug_1495_Regression/server_interceptor.h
- * tests/Portable_Interceptors/Benchmark/client_interceptors.cpp
- * tests/Portable_Interceptors/Benchmark/client_interceptors.h
- * tests/Portable_Interceptors/Benchmark/server_interceptors.cpp
- * tests/Portable_Interceptors/Benchmark/server_interceptors.h
- * tests/Portable_Interceptors/Bug_1559/client_interceptor.cpp
- * tests/Portable_Interceptors/Bug_1559/client_interceptor.h
- * tests/Portable_Interceptors/Bug_1559/server_interceptor.cpp
- * tests/Portable_Interceptors/Bug_1559/server_interceptor.h
- * tests/Portable_Interceptors/Dynamic/client_interceptor.cpp
- * tests/Portable_Interceptors/Dynamic/client_interceptor.h
- * tests/Portable_Interceptors/Dynamic/server_interceptor.cpp
- * tests/Portable_Interceptors/Dynamic/server_interceptor.h
- * tests/Portable_Interceptors/Service_Context_Manipulation/client_interceptor.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/client_interceptor.h
- * tests/Portable_Interceptors/Service_Context_Manipulation/server_interceptor.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/server_interceptor.h
- New files
-
- * tests/Bug_1495_Regression/Bug_1495.mpc
- * tests/Bug_1495_Regression/Server_ORBInitializer.cpp
- * tests/Bug_1495_Regression/Server_ORBInitializer.h
- * tests/Bug_1495_Regression/Threaded_Server.cpp
- * tests/Portable_Interceptors/AMI/Client_Interceptor.h
- * tests/Portable_Interceptors/AMI/PI_AMI.mpc
- * tests/Portable_Interceptors/AMI/Server_Interceptor.h
- * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.cpp
- * tests/Portable_Interceptors/Benchmark/PI_Benchmark.mpc
- * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.cpp
- * tests/Portable_Interceptors/Benchmark/client.cpp
- * tests/Portable_Interceptors/Benchmark/server.cpp
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.cpp
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.cpp
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/client.cpp
- * tests/Portable_Interceptors/Bug_1559/server.cpp
- * tests/Portable_Interceptors/Bug_2088/Bug_2088.mpc
- * tests/Portable_Interceptors/Collocated/Dynamic/PI_Dynamic.mpc
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.h
- * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.cpp
- * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.cpp
- * tests/Portable_Interceptors/Dynamic/PI_Dynamic.mpc
- * tests/Portable_Interceptors/Dynamic/client.cpp
- * tests/Portable_Interceptors/Dynamic/server.cpp
- * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h
- * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc
- * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h
- * tests/Portable_Interceptors/ForwardRequest/test.idl
- * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc
- * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc
- * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h
- * tests/Portable_Interceptors/PICurrent/PI_PICurrent.mpc
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h
- * tests/Portable_Interceptors/Request_Interceptor_Flow/PI_Request_Interceptor_Flow.mpc
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc
- * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp
- * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp
- * tests/RTCORBA/Client_Propagated/interceptors.h
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc
- * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc
- * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc
- * orbsvcs/orbsvcs/FTORB.mpc
- * orbsvcs/orbsvcs/FaultTolerance.mpc
- * orbsvcs/orbsvcs/FtRtEvent.mpc
- * orbsvcs/orbsvcs/Security.mpc
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientRequestInterceptor.h
- * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.h
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/test.idl
- Update for PI change
-
-Fri Jul 1 000:27:47 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
-
- Moved evaluation of the in_recursion_ member of structs unions
- and valuetypes to happen soon enough to make the generation of
- the file include of Recursive_Type_TypeCode.h conditional on
- whether a recursive type has been seen or not. Thanks to
- Ossama Othman <ossama@dre.vanderbilt.edu> for suggesting
- the conditional include.
-
-Thu Jun 30 18:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1551_Regression/client.cpp:
- When we get a timeout on the client threads output an error but
- first nicely destroy the POA and ORB before shutting down
-
-Thu Jun 30 10:21:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (get_current_size, get_n_records,
- flush):
-
- Changed argument list to use ACE_ENV_SINGLE_ARG_DECL_NOT_USED
- instead of ACE_ENV_SINGLE_ARG_DECL, since these methods do not
- throw exceptions.
-
-Thu Jun 30 09:50:46 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- This restores the behavior of IIOP_Profile::encode_endpoints so
- that it always creates only TAO_TAG_ENDPOINT component.
- Initially, the new TAG_ALTERNATE_IIOP_ADDRESS support was added
- to this method, with an internal test if the endpoint priority
- was TAO_INVALID_PRIORITY or not. If it was not, both kinds of
- tagged components were created, if the priority was invalid,
- only the new tagged component was created. But this causes
- trouble for RT_CORBA with multiple nics. It also generates
- redundant components.
-
- A new method, encode_alternate_endpoints is added to support the
- generation of combined endpoints in non-RT ORBs. This new method
- is called from Default_Acceptor_Filter.cpp. The base TAO_Profile
- supplies a null implementation of encode_alternate_endpoints so
- that existing, non-IIOP profiles don't have to be altered.
-
- * tao/params.cpp:
- To address the issue raised by bugzilla #2173, I've set the
- default for using shared profiles (non-RT) to 0. This avoids a
- side-effect of making shared profiles with endpoints that do not
- have a priority set in an RT environment.
-
- * tests/AlternateIIOP/run_test.pl:
- Add an explicit -ORBUseSharedProfile 1 to the server.
-
-Thu Jun 30 09:29:56 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Valuetype/StringValueC.inl
-
- Latest attempt at getting rid of warning from gcc compiler
-
-Thu Jun 30 14:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/RTSchedulerC.cpp:
- Regenerated with the latest version of the idl compiler
-
-Thu Jun 30 13:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- Added missing .in()
-
-Thu Jun 30 13:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IORInterceptor/IORInfoC.cpp:
- * tao/IORInterceptor/IORInterceptorC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- Regenerated with the latest version of the idl compiler
-
-Thu Jun 30 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Any/Recursive/client.cpp:
- Added include of TypeCodeFactory_Loader.h so that the
- TypeCodeFactory is loaded. Fixes crashing of the test on
- windows
-
-Thu Jun 30 11:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/catior.cpp:
- Fixed retrieval and printing of port number in
- cat_tag_alternate_endpoints.
-
-Wed Jun 29 20:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Naming/Naming_Client.h:
- Added include of naming_client.h
-
-Wed Jun 29 20:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IOR_Parser.h:
- Emulated exception macro fix
-
-Wed Jun 29 12:02:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.cpp:
-
- Moved "PortableInterceptor.h" include directive out of
- TAO_HAS_INTERCEPTORS preprocessor block. It should always be
- visible. Fixes errors in builds with interceptors disabled.
-
-Wed Jun 29 18:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/catior.cpp:
- Added an extra identation for priority and priority model so that it
- is clear they belong to a certain priority and added
- PRIORITY_BANDED_CONNECTION_POLICY_TYPE as one of the types we
- recognize.
-
-Wed Jun 29 10:13:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
-
- Change type of orb_ member variable from _ptr to _var.
-
-Wed Jun 29 10:00:31 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO/tao/Valuetype/StringValueC.inl
-
- Change to avoid compiler warnings from some compilers.
-
-Wed Jun 29 07:22:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
-
- Regenerated.
-
- * TAO_IDL/tao_idl.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
-
- Changed so-called "convenience libraries" projects to inherit
- from conv_lib.mpb.
-
-Tue Jun 28 22:21:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Invocation_Base.inl (reply_received):
- * tao/Invocation_Base.cpp (reply_received):
-
- Moved this method out-of-line. It calls a method on its
- TAO_ClientRequestInfo field. Inlining this method exposes the
- unexported TAO_ClientRequestInfo class to code outside of the
- TAO shared library, which results in "unresolved_symbol"
- link-time errors when attempting to call
- Invocation_Base::reply_received() directly or indirectly
- (e.g. via TAO::Reply_Guard::~Reply_Guard()). Fixes g++ 4.0
- link-time errors.
-
- * tao/Synch_Invocation.h (Reply_Guard):
-
- Improved const-correctness by making an immutable pointer member
- "const".
-
-Tue Jun 28 20:52:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
- * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
- * orbsvcs/FT_ReplicationManager/Makefile.am:
- * orbsvcs/Fault_Detector/Makefile.am:
- * orbsvcs/Fault_Notifier/Makefile.am:
- * orbsvcs/IFR_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/LoadBalancer/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Notify_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/TAO_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
-
- Regenerated.
-
-Tue Jun 28 19:51:49 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
-
- Added a *_IDL project, currently only for automake builds, that
- only compiles the *.idl files. This ensures that all generated
- files will be included in the lists of sources, headers,
- inlines, templates, etc. instead of only those used in the stub
- libraries. Other build types continue to compile *.idl files as
- part of the stub library projects. When this is prefected, most
- build methods can use the automake build mechanism.
-
- * orbsvcs/orbsvcs/CosProperty.mpc:
-
- Added missing *.h, *.inl, and *S_T.* files to Header_Files,
- Inline_Files, and Template_Files so that they're installed.
-
- * orbsvcs/orbsvcs/SSLIOP.mpc:
-
- Added explicit Header_Files and Inline_Files sections so all
- files are installed.
-
-Tue Jun 28 16:11:50 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
-
- Backing out namespace code generation change of Mon Jun 27
- for now due to problems getting it to work across multiple
- compilers.
-
-Tue Jun 28 13:31:01 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO/tao/Valuetype/StringValueC.cpp
- Change to allow operation in non-exception environments
-
-Tue Jun 28 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Dynamic_ParameterC.h:
- Remove generated include of TypeCode.h. This seems to cause problems
- in some builds.
-
-Tue Jun 28 07:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object.cpp (_get_orb):
- Return the orb related to the TAO_Stub, the orb_core_ member
- could sometimes be zero. Thanks to Bala for giving feedback
- on this.
-
-Mon Jun 27 14:54:53 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
-Mon Jun 27 13:54:27 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_util.cpp
- * TAO_IDL/be_include/be_util.h
- * TAO_IDL/be/be_visitor_interface.cpp
- * TAO_IDL/be/be_visitor_interface_fwd.cpp
- * TAO_IDL/be/be_visitor_valuebox.cpp
- * TAO_IDL/be/be_visitor_valuetype.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
-
- When generating Any insertion and extraction operators put them
- in a namespace that corresponds to their enclosing module (if
- any). Addresses problem reported in Bugzilla report #2071.
-
-Mon Jun 27 13:08:01 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Valuetype/ValueBase.cpp:
- Added missing copy constructor implementation
-
- * TAO/tao/Valuetype/StringValueC.inl
- Change to avoid warnings by some compilers
-
-Mon Jun 27 12:19:01 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp
- (TAO): Changed the comment to "Using default value of 1.5
- seconds". Thanks to Simon Massey and Bala for resolving this.
-
-Mon Jun 27 11:09:34 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Exposed_Policies/Policy_Verifier.h:
- * tests/Exposed_Policies/Policy_Verifier.cpp:
- * tests/Exposed_Policies/client.cpp:
-
- Modified this test to not run if the initialization failed. This
- avoids a core dump.
-
- * tests/Exposed_Policies/run_test.pl:
-
- Remove the ior files before running the server and cut the wait
- times in half.
-
-Mon Jun 27 09:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- Added requires dummy_label. The RTCosScheduling library uses
- a non compliant way to register its interceptors. This is
- causing problems with the PI refactory so disable the building
- of this lib until that has been fixed. See also bugzilla 2163.
-
-Mon Jun 27 09:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Removed gen_marshal_and_invoke method. It wasn't used and contained
- a lot of generation of old code that we don't use anymore
-
-Mon Jun 27 09:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Policy_Validator.h:
- Fixed small typo in comment
-
-Mon Jun 27 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueBase.cpp:
- Fixed implicit conversion warning and use ACE_OS::strcmp instead of
- strcmp directly
-
-Mon Jun 27 07:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO/tao/*C.{h,cpp,inl}:
- * TAO/tao/*A.cpp:
- * TAO/tao/PortableServer/*C.{h,cpp,inl}:
- * TAO/tao/PortableServer/*A.cpp:
- * TAO/tao/Messaging/*C.{h,cpp,inl}:
- * TAO/tao/Messaging*A.cpp:
- Regenerated
-
-Sat Jun 25 06:39:03 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO/tao/Valuetype/StringValueC.inl
- Change to avoid warnings by some compilers
-
-Sat Jun 25 06:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/AdapterActivatorC.cpp:
- * tao/PortableServer/ForwardRequestC.cpp:
- * tao/PortableServer/IdAssignmentPolicyC.cpp:
- Regenerated to see what the footprint results are from the latest idl
- compiler change
-
-Fri Jun 24 23:11:45 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Messaging/TAO_Messaging.pc.in:
- * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
-
- Update with current list of dependencies based on values from
- MPC base project files.
-
- * tao/PI_Server.mpc:
-
- Added Pkgconfig_Files definition.
-
- * tao/PI_Server/TAO_PI_Server.pc.in:
-
- New file, pkg-config *.pc template for TAO_PI_Server library.
-
-Fri Jun 24 22:50:07 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
-Fri Jun 24 13:15:03 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_codegen.cpp
- Generated additional include files in stub header for Value Box
-
- * TAO/tao/Valuetype/StringValue.pidl
- * TAO/tao/Valuetype/StringValueC.cpp
- * TAO/tao/Valuetype/StringValueC.h
- * TAO/tao/Valuetype/StringValueC.inl
- Standard OMG Value Box Definitions
-
-Fri Jun 24 19:42:03 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
-
- For local interfaces, changed generated code for _narrow()
- and _unchecked_narrow() methods. For local interfaces, all
- that needs to be done is return a duplicate of a
- dynamic_cast<>, for both methods. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out the opportunity to
- shrink generated code, and to Ossama Othman
- <ossama@dre.vanderbilt.edu> for an informative discussion on
- the possible benefits of inlining these methods.
-
-Fri Jun 24 13:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientRequestInfo.{cpp,inl}:
- Moved a few methods out of the inline file to the cpp file
-
-Fri Jun 24 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Server_Request.h:
- Corrected ifdef guards in this file to match the real filename
-
- * tao/Dynamic_Adapter.h:
- Removed forward declaration of TAO_GIOP_Twoway_Invocation
-
- * tao/DynamicInterface/DII_Invocation.{h,cpp,inl}:
- The inl file has some constructors that are ifdef'd with #if 0.
- These used a base class that is not there, so zapped them and
- because the inl file is now empty, removed that from the archive
-
-Fri Jun 24 06:56:11 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Avoid ambiguity error from Visual C++ 6.0.
-
-Fri Jun 24 11:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientRequestInfo.{h,cpp,inl}:
- * tao/ClientRequestInfo_i.{h,cpp,inl}:
- Moved the implementation from ClientRequestInfo_i to
- ClientRequestInfo. The ClientRequestInfo was split into
- two parts, this is causing problems with the PI refactoring
- and after checking with Ossama we decided to merge these
- two again. This maybe has a small performance impact
- at the moment no interceptors are registered but that
- will be resolved soon with the PI refactoring itself.
-
- * tao/ClientRequestInterceptor_Adapter.{h,cpp}:
- Updated to use TAO_ClientRequestInfo
-
- * tao/Invocation_Base.{h,cpp}:
- Updated to use TAO_ClientRequestInfo
-
- * tao/ORB_Core_TSS_Resources.{h,cpp}:
- No need anymore to store TAO_ClientRequestInfo in TSS.
- This decouples the ClientRequestInfo from the ORB TSS which was the
- main reason to do this.
-
- * tao/tao.mpc:
- Removed the ClientRequestInfo_i.{h,cpp,inl} files
-
-Fri Jun 24 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AMI/client.cpp:
- Added some more checks to see if things are gone fine.
-
-Fri Jun 24 09:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientRequestInfo_i.{h,cpp}:
- No need to have virtual methods, this is not a base and removed
- the destructor using an Abstract base, it is not used
-
-Fri Jun 24 08:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h
- * tao/ClientRequestInfo.cpp
- * tao/ClientRequestInfo.h
- * tao/ClientRequestInfo_i.cpp
- * tao/ClientRequestInfo_i.h
- * tao/ClientRequestInfo_i.inl
- * tao/Codeset_Manager.h
- * tao/Protocols_Hooks.h
- * tao/Stub.h
- * tao/PortableServer/ServerRequestInfo.cpp
- * tao/RTCORBA/RT_Endpoint_Utils.h
- Removed TAO_GIOP_Invocation forward declaration and remarks
- about this. This class doesn't exist anymore already for a long
- time
-
-Fri Jun 24 07:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Leader_Follower.h:
- Added missing include for single threaded builds
-
-Thu Jun 23 11:02:11 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Use an IORTable::Locator_var instead of an INS_Locator to avoid a
- deletion of a stack variable.
-
-Thu Jun 23 08:21:29 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.cpp (handle_timeout):
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.cpp (handle_timeout):
-
- Catch and squelch any exceptions that might be thrown. Also
- fixes emulated exception builds. Thanks to Simon Massey for
- pointing out this issue.
-
-Thu Jun 23 14:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/operation_details.{h,cpp}:
- The exception_list method should only be build when interceptors
- are enabled
-
-Thu Jun 23 12:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,cpp}:
- * tao/ORB_Core_TSS_Resources.{h,cpp}:
- Moved ORB_Core_TSS_Resources back to its own file. Problem was
- easier then on first sight, orbconf.h was not includes so the
- TSS file was build without interceptor support
-
-Thu Jun 23 12:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,cpp}:
- * tao/ORB_Core_TSS_Resources.{h,cpp}:
- Moved ORB_Core_TSS_Resources to the ORB_Core file again. The
- PI tests now break and I have not an idea why but moving it
- back fixes it now. Will sort this out soon.
-
-Thu Jun 23 09:52:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
-
- * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp:
-
- Replaced ACE_UNUSED_ARG() with native C++ unnamed parameters
- in responce to Ossama's request that the macro is only used
- in places where normal practices are not available.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
-
- Removed unused arg.
-
-Wed Jun 22 18:49:03 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/ORB_Core.h:
-
- Added include of ORB_Core_TSS_Resources.h, so when the
- ACE_TSS_TYPE tss_resources_ member is declared, there
- will be knowledge of a default constructor.
-
-Wed Jun 22 11:34:12 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/fe/y.tab.cpp
- * TAO_IDL/fe/idl.yy
-
- Added valuebox support
-
-Wed Jun 22 08:23:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp (handle_timeout):
-
- Catch and squelch any exceptions that might be thrown by
- destroy(). Thanks to Don Sharp for pointing out this
- issue.
-
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.h:
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.h:
-
- #include "ace/Time_Value.h", needed by no-inline builds. Thanks
- to Simon Massey for pointing out this issue.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (set_records_attribute):
-
- Changed method to process any excess records returned by the
- query iterator.
-
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
-
- Removed write_recordlist() method, as it just called
- write_recordlist() on the base class.
-
-Wed Jun 22 14:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.{h,cpp,i}:
- * tao/ORB_Core_TSS_Resources.{h,cpp}:
- Moved TAO_ORB_Core_TSS_Resources to its own file. Makes it much easier
- to just see where things are used.
-
- * tao/tao.mpc:
- Added new files
-
- * tao/Leader_Follower.{h,cpp,i}:
- * tao/Leader_Follower_Flushing_Strategy.cpp:
- * tao/LF_Connect_Strategy.cpp:
- * tao/LF_Event.cpp LF_Strategy_Complete.cpp:
- * tao/ORB.cpp:
- * tao/PICurrent.cpp:
- * tao/Thread_Lane_Resources.cpp:
- * tao/Transport.cpp:
- * tao/Wait_On_Leader_Follower.cpp:
- * tao/Wait_On_LF_No_Upcall.cpp:
- * tao/ClientRequestInterceptor_Adapter.cpp:
- * tao/RTCORBA/Thread_Pool.cpp:
- * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
- * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
- Added missing includes now we get less for free from ORB_Core
-
-Wed Jun 22 12:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientRequestInfo_i.{h,cpp,inl}:
- Removed reply_status and response_expected methods, they had a
- comment that they need to go and they are not used in the TAO
- libs so it is now time to zap them
-
-Wed Jun 22 12:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.cpp:
- Added checks in the destroy that start and end interception
- point calls must not be zero. If they are zero there is a bug
- in TAO
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
- * tests/Portable_Interceptors/PICurrent/client.cpp:
- Explicitly destroy the ORB. When this is not done explicitly the
- destroy operation of the registered interceptors is not called and
- then our checks are not triggered in the destoy operation of the
- registered interceptors
-
-Wed Jun 22 10:27:00 UTC 2005 Simon Massey <simon.massey@prismtech.com>
-
- * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp:
-
- Added ACE_UNUSED_ARG() to the above files.
-
-Tue Jun 21 17:50:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Interceptor_List.cpp:
-
- Include "tao/debug.h" to pull in TAO_debug_level global variable
- declaration.
-
-Tue Jun 21 14:41:01 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
-
- Add missing "int" return type to method definitions.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Added flush and compaction handlers to class. The flush handler
- is scheduled when the QoS is set to QoSFlush. The compaction
- handler is scheduled when the max record life is set.
-
- Removed explicit calls to remove_old_records(), that is now done
- via the compaction handler.
-
- * orbvcs/orbsvcs/DsLogAdmin.mpc:
-
- Added Log_Flush_Handler.cpp and Log_Compaction_Handler.cpp to
- the DsLogAdmin_Serv project's list of Source Files.
-
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.cpp:
- * orbsvcs/orbsvcs/Log/Log_Flush_Handler.h:
-
- New files. Added TAO_Log_Flush_Handler class that manages an
- interval timer that calls flush() on the log when it fires. The
- interval is currently set to 300 seconds. This should probably
- be a parameter that is specified when the service is started.
-
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.cpp:
- * orbsvcs/orbsvcs/Log/Log_Compaction_Handler.h:
-
- New files. Added TAO_Log_Compaction_Handler class that manages
- an interval timer that calls remove_old_records() on the log
- when it fires. The interval is currently set to 60 seconds.
- This should probably be a parameter that is specified when the
- service is started.
-
-Tue Jun 21 14:27:12 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Valuetype/ValueBase.h
- * tao/Valuetype/ValueBase.cpp
- Added support method for valuebox demarshalling.
-
-Tue Jun 21 13:38:23 2005 Gary Maxey <gary.maxey@hp.com>
-
- * tao/Valuetype/Value_VarOut_T.cpp
- Added missing add_ref in TAO_Value_Var_T assignment operator
-
-Tue Jun 21 13:35:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be_include/be_visitor_arg_traits.h
- * TAO_IDL/be_include/be_visitor_argument/arglist.h
- * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h
- * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h
- * TAO_IDL/be_include/be_visitor_array/array.h
- * TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h
- * TAO_IDL/be_include/be_visitor_exception/ctor.h
- * TAO_IDL/be_include/be_visitor_exception/ctor_assign.h
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h
- * TAO_IDL/be_include/be_visitor_field/field_ch.h
- * TAO_IDL/be_include/be_visitor_operation/rettype.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h
- * TAO_IDL/be_include/be_visitor_sequence/buffer_type.h
- * TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h
- * TAO_IDL/be_include/be_visitor_sequence/sequence_base.h
- * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h
- * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h
- * TAO_IDL/be_include/be_visitor_typecode/alias_typecode.h
- * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h
- * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h
- * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h
- * TAO_IDL/be_include/be_visitor_union_branch/private_ch.h
- * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h
- * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h
- * TAO_IDL/be_include/be_visitor_union_branch/public_ci.h
- * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h
- * TAO_IDL/be_include/be_visitor_valuetype/field_ch.h
- * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h
- * TAO_IDL/be/be_sequence.cpp
- * TAO_IDL/be/be_visitor_arg_traits.cpp
- * TAO_IDL/be/be_visitor_argument.cpp
- * TAO_IDL/be/be_visitor_argument/arglist.cpp
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_array.cpp
- * TAO_IDL/be/be_visitor_array/array.cpp
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_exception.cpp
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
- * TAO_IDL/be/be_visitor_field.cpp
- * TAO_IDL/be/be_visitor_field/field_ch.cpp
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_operation.cpp
- * TAO_IDL/be/be_visitor_operation/rettype.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp
- * TAO_IDL/be/be_visitor_sequence.cpp
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
- * TAO_IDL/be/be_visitor_tmplinst.cpp
- * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp
- * TAO_IDL/be/be_visitor_typecode.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp
- * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp
- * TAO_IDL/be/be_visitor_typedef.cpp
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
- * TAO_IDL/be/be_visitor_union_branch.cpp
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
-
- Changes and additions to IDL compiler back-end for
- valuebox support.
-
-Tue Jun 21 16:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/rtc10_sched.html:
- Removed remark about generated include of PortableServerS.h,
- that is not valid anymore.
-
-Tue Jun 21 08:06:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp
- Minor changes to deal with warnings on some compilers.
-
-Tue Jun 21 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTScheduling/Current/Thread_Task.cpp:
- Layout fixes
-
-Tue Jun 21 11:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.h:
- Added a todo for client_request_interceptors and
- server_request_interceptors methods that these should be removed
- when RTCosScheduling doesn't use them anymore
-
-Tue Jun 21 10:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Interceptor_List.{h,cpp}:
- Added destroy_interceptors method that goes through the list of
- interceptors and calls destroy on each interceptor
-
- * tao/IORInterceptor_Adapter.h:
- Removed empty throw spec from destroy_interceptors and removed the
- interceptor_list method which returns the list build up, this is
- internal data which the outside doesn't need to have.
-
- * tao/ORB_Core.{h,cpp} (destroy_interceptors):
- Use the new destoy_interceptors of the Interceptor_List template
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}:
- Use the new destoy_interceptors of the Interceptor_List template
- and removed interceptor_list method
-
-Tue Jun 21 08:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry_Adapter.h:
- Added export macro.
-
-Mon Jun 20 23:17:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
-
- Fixed fuzz build errors related to missing ACE_ENV_ARG_PARAMETER
- in call to resolve_initial_references().
-
-Mon Jun 20 21:49:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
-
- Added iterator inactivity timer that causes the iterator to self
- destruct after 1 hour of inactivity. This should probably be a
- parameter that is specified when the service is started.
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Pass reactor to Iterator constructor.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
-
- Removed the debug messages that indicated the log service was
- starting, and the name the ior was registered with the naming
- service. TAO's other ORBservice implementations don't output
- this sort of mundane information.
-
-Mon Jun 20 12:21:00 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/be_include/be_generator.h
- * TAO_IDL/be_include/be_valuebox.h
- * TAO_IDL/be_include/be_visitor.h
- * TAO_IDL/be_include/be_visitor_valuebox.h
- * TAO_IDL/be_include/be_visitor_module/module.h
- * TAO_IDL/be_include/be_visitor_root/root.h
- * TAO_IDL/be_include/be_visitor_valuebox/any_op_ch.h
- * TAO_IDL/be_include/be_visitor_valuebox/any_op_cs.h
- * TAO_IDL/be_include/be_visitor_valuebox/cdr_op_ch.h
- * TAO_IDL/be_include/be_visitor_valuebox/cdr_op_cs.h
- * TAO_IDL/be_include/be_visitor_valuebox/field_ch.h
- * TAO_IDL/be_include/be_visitor_valuebox/field_ci.h
- * TAO_IDL/be_include/be_visitor_valuebox/union_member_ci.h
- * TAO_IDL/be_include/be_visitor_valuebox/valuebox.h
- * TAO_IDL/be_include/be_visitor_valuebox/valuebox_ch.h
- * TAO_IDL/be_include/be_visitor_valuebox/valuebox_ci.h
- * TAO_IDL/be_include/be_visitor_valuebox/valuebox_cs.h
- * TAO_IDL/be/be_generator.cpp
- * TAO_IDL/be/be_valuebox.cpp
- * TAO_IDL/be/be_visitor.cpp
- * TAO_IDL/be/be_visitor_root.cpp
- * TAO_IDL/be/be_visitor_module.cpp
- * TAO_IDL/be/be_visitor_valuebox.cpp
- * TAO_IDL/be/be_visitor_module/module.cpp
- * TAO_IDL/be/be_visitor_root/root.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/field_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/field_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp
- Changes and additions to IDL compiler back-end for
- valuebox support.
-
-Mon Jun 20 09:18:00 2005 Gary Maxey <gary.maxey@hp.com>
- * orbsvcs/IFR_Service/ifr_visitor.cpp
- * orbsvcs/IFR_Service/ifr_visitor.h
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp
- * orbsvcs/IFR_Service/ifr_adding_visitor.h
- Add visitors for valuebox support.
-
-Mon Jun 20 08:51:17 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
-
- Added missing semi-colon; bug was hidden by use of emulated
- exception macros.
-
-Mon Jun 20 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- Reverted change to add ami as base project and added -GC again to
- one set of IDL files.
-
- * orbsvcs/ImplRepo_Service/Forwarder.{h,cpp}:
- * orbsvcs/examples/ORT/Gateway_i.h:
- Corrected includes
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/examples/ORT/ORT.mpc:
- Added pi_server as base project
-
-Mon Jun 20 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Dynamic_Implementation.cpp:
- Fixed emulated exception errors related to the fact that
- POA_Current_Impl doesn't use them anymore
-
-Mon Jun 20 11:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- Fixed emulated exception errors related to the fact that
- POA_Current_Impl doesn't use them anymore
-
-Mon Jun 20 10:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI_Server.mpc:
- New MPC file to build the new PI_Server library
-
- * examples/POA/DSI/Database_i.h:
- * examples/POA/Default_Servant/File_i.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
- * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
- * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
- * tests/File_IO/File_i.cpp:
- * tests/ORT/ServerRequestInterceptor.h:
- * tests/POA/Current/Current.cpp:
- * tests/POA/Persistent_ID/server.cpp:
- * tests/POA/Policies/Policies.cpp:
- Added include of tao/PI_Server/PI_Server.h because of the
- pi_server refactoring. This is needed because these files
- use functionality that is now in the pi_server lib
-
- * tests/File_IO/File_IO.mpc:
- * tests/ORT/ORT.mpc:
- * tests/POA/Current/Current.mpc:
- * tests/POA/Persistent_ID/Persistent_ID.mpc:
- * tests/POA/Policies/Policies.mpc:
- * tests/Portable_Interceptors/AMI/PI_AMI.mpc:
- * tests/Collocation_Opportunities/Collocation_Opportunities.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/IFRService.mpc:
- * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
- Added pi_server as base project
-
- * tao/Messaging.mpc:
- Added pi as base project, messaging needs pi stuff
-
- * tao/PortableServer.mpc:
- PortableServer is not dependent on pi anymore
-
- * tao/TAO_Internal.cpp:
- If the PI_Server_Loader is available, initialize it, this way
- we get the needed services available
-
- * tao/PortableServer/Object_Adapter_Factory.{cpp,h}:
- No need to register the ORBInitializer, this is now in the pi_server
- library
-
- * tao/PortableServer/POA_Current_Impl.{h,cpp}:
- Removed exception throw spec and environment macros. These are
- coming from POA::Curent but are not used here and just make
- things dependent on IDL generated code which it doesn't need
- to be.
-
- * tao/RTPortableServer/RT_Object_Adapter_Factory.{h,cpp}:
- No need to register POA::Current, this is in the pi_server lib.
- Also the adapter can be derived from TAO_Adapter_Factory
-
- * tao/PortableServer/POA_Current.cpp
- * tao/PortableServer/POA_Current.h
- * tao/PortableServer/POA_Current.inl
- * tao/PortableServer/PS_Current.pidl
- * tao/PortableServer/PS_CurrentA.cpp
- * tao/PortableServer/PS_CurrentC.cpp
- * tao/PortableServer/PS_CurrentC.h
- * tao/PortableServer/Policy_Creator_T.h
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- * tao/PortableServer/PortableServer_ORBInitializer.h
- * tao/PortableServer/PortableServer_PolicyFactory.cpp
- * tao/PortableServer/PortableServer_PolicyFactory.h
- Removed these files, they are now in the pi_server library.
- If you included one of these files or used the functionality
- of the classes in one of these files, include
- tao/PI_Server/PI_Server.h and link the new pi_server library.
-
-Sat Jun 18 18:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CORBA_String.{h,inl}:
- Added missing operator = (const WChar*) to WString_out. Thanks to
- Jean-Marc Prud'Homme <jprudhomme at interstarinc dot com> for
- reporting this and deliver the patch. This fixes bugzilla bug
- 2159
-
-Sat Jun 18 15:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- Fixed crashing of notication service in mt configuration
-
-Fri Jun 17 19:54:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h (LOG_DEFAULT_MAX_REC_LIST_LEN):
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h (LOG_DEFAULT_MAX_REC_LIST_LEN):
-
- Changed the maximum number of records that can be returned by
- query() without using an iterator from 30 to 100. This should
- probably be a parameter that is specified when the service is
- started, but until it is, 100 is a more reasonable default.
-
- From documentation available on line, the Orbix log service
- implementation defaults to 100 records, the VisiBroker
- implementation defaults to 1000.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (query_i):
-
- The ACE_LACKS_LONGLONG_T case cast the 64 bit log record fields
- "id" and "time" to 32 bits, but the format directive still used
- %Q. Changed to "%d".
-
-Fri Jun 17 19:02:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
-
- Moved code for the IOR file and pid file output. It had been
- mistakenly added inside a commented out section of the code.
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
-
- From documentation available on-line, VisiBroker's and Orbix's
- log service implementations support using corbaloc IORs and
- resolve_initial_references() to obtain the log factory object
- reference. Changed TAO's implementation to support the same by
- registering the factory IORs in the IORTable:
-
- * "BasicLogService" for the Basic_Logging_Service
- * "EventLogService" for the Event_Logging_Service
- * "NotifyLogService" for the Notify_Logging_Service
- * "RTEventLogService" for the RTEvent_Logging_Service
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
-
- Changed to inherit from iortable.
-
-Fri Jun 17 23:45:00 UTC 2005 Gary Maxey <gary.maxey@hp.com>
-
- * TAO_IDL/include/ast_decl.h
- * TAO_IDL/include/ast_generator.h
- * TAO_IDL/include/ast_module.h
- * TAO_IDL/include/ast_valuebox.h
- * TAO_IDL/include/ast_visitor.h
- * TAO_IDL/include/idl_global.h
- * TAO_IDL/include/utl_err.h
- * TAO_IDL/include/utl_scope.h
- * TAO_IDL/util/utl_err.cpp
- * TAO_IDL/util/utl_scope.cpp
- * TAO_IDL/ast/ast_generator.cpp
- * TAO_IDL/ast/ast_module.cpp
- * TAO_IDL/ast/ast_redef.cpp
- * TAO_IDL/ast/ast_valuebox.cpp
- Changes and additions to IDL compiler front-end for
- valuebox support.
-
-Fri Jun 17 15:40:51 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/orbsvcs.rc:
- * orbsvcs/orbsvcs/orbsvcs_export.h:
-
- Remove stray bits left over from when orbsvcs was a single
- library.
-
-Fri Jun 17 19:09:56 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Reverted the change of
-
- Thu Jun 16 18:54:01 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- It seems this problem is appearing in other places besides
- generated code, and that making lots of modifications to
- TAO code to work around what is essentially an HP compiler
- bug is not the right approach. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for advice on this matter.
-
-Fri Jun 17 17:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- Fixed resolve_initial_references of the CodecFactory
-
-Fri Jun 17 12:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI_Server/*:
- First commit of the PI_Server library. Will contain the parts
- of the PortableServer that are dependent on PortableInterceptors.
- These files will be used soon when the MPC files are updated
-
-Fri Jun 17 11:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DLL_ORB/client.cpp:
- Fixed process_directive call
-
-Fri Jun 17 09:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- Corrected wrong compare in resolve_initial_references
-
-Fri Jun 17 09:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/Param_Test.mpc:
- Added explicit after so that we don't compile the same idl file
- at the same time multiple times
-
-Fri Jun 17 09:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.{h,cpp}:
- Removed some unneeded emulated exeption macros
-
-Fri Jun 17 09:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
- Fixed typo in exename, wanted to commit this yesterday but couldn't
- reach cvs
-
-Fri Jun 17 09:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/DLL_ORB/client.cpp:
- * tests/DLL_ORB/server.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- Use the new macro ACE_DYNAMIC_SERVICE_DIRECTIVE to load the
- libraries
-
-Fri Jun 17 09:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1551_Regression/test.mpc:
- Simplified this mpc file
-
-Fri Jun 17 09:56:44 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/Valuetype/ValueBase.cpp:
-
- Add support for stream encoded repository ID indirection as per
- "15.3.4.3 Scope of the Indirections" in 02-06-33.
- This fixes bug #2156.
-
-Fri Jun 17 08:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry.cpp:
- * tao/PI/ORBInitInfo.cpp:
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/ORB_Core.cpp:
- Use the new macro ACE_DYNAMIC_SERVICE_DIRECTIVE to load the
- libraries
-
- * tao/Messaging/Messaging.cpp:
- Return the value of the process_directive call
-
- * tao/Messaging/Messaging_ORBInitializer.{h,cpp}:
- Don't keep a PolicyFactory as member, just create an instance for
- each ORB. Keeping an instance can cause crashes when the unloading
- of the DLL already has happened before the PolicyFactory registry
- is destructed.
-
- * tao/PortableServer/Servant_Upcall.h:
- Added forward declaration of CORBA::Object. Need it soon because
- of even more subsetting
-
- * tao/ORB_Core.cpp:
- * tao/ORB.{h,cpp}:
- Changed the way we throw an InvalidName exception from
- resolve_initial_references. Instead of throwing it from each
- resolve_x_method, just let those methods return a nil object
- and then throw the exception at the end of
- resolve_initial_references when then the object reference is nil.
- This reduces some needs for exception emulation macros but more
- important it guarantees that we always throw the exception instad
- of returning a nil reference. During testing I found that a rir
- of POACurrent returned a nil reference when the PortableServer
- library was not loaded instead of throwing an exception.
-
-Fri Jun 17 08:49:09 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
-
- Use _retn () instead of out () for the return value from
- _get_component ().
- This fixes bug #2155.
-
-Thu Jun 16 14:23:08 MST 2005 Trevor Fields <fields_t@ociweb.com>
-
- * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
-
- Fix warning about unsigned long arg.
-
-Thu Jun 16 18:54:01 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Added conditional (for HPUX compiler only) code generation of
- include of ace/SString.h in the stub source file, apparently
- necessary when the HP compiler has optimize=1. Thanks to
- Kris Dekeyser <Kris.Dekeyser@lms.be> for reporting the problem.
-
-Thu Jun 16 17:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Internal.cpp:
- Do the initialisation of the messaging loader earlier
-
-Thu Jun 16 16:47:42 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/IFR_Service/be_produce.cpp:
-
- Check repository ptr is not null before use in BE_cleanup.
- This fixes bug #2154.
-
-Thu Jun 16 07:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry_Impl.{h,cpp}:
- Implemented fini call, at the moment the ORBInitializer Registry
- is removed by service config we release all registered
- ORBInitializers
-
- * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
- Simplified this MPC file
-
-Thu Jun 16 06:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/Param_Test.mpc:
- Set exename for anyop
-
-Wed Jun 15 13:46:48 MST 2005 Trevor Fields <fields_t@ociweb.com>
-
- * TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_field/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_module/serializer_op.cpp:
- * TAO_IDL/be/be_visitor_root/serializer_op.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/serializer_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
- * TAO_IDL/be_include/be_visitor_array/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_array/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_enum/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_enum/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_field/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_field/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_module/serializer_op.h:
- * TAO_IDL/be_include/be_visitor_root/serializer_op.h:
- * TAO_IDL/be_include/be_visitor_sequence/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_sequence/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_structure/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_structure/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_typedef/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_typedef/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_union/serializer_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union_branch/serializer_op_ch.h:
- * TAO_IDL/be_include/be_visitor_union_branch/serializer_op_cs.h:
-
- Addin additional files for providing serialization for sending
- in DDS.
-
-Wed Jun 15 12:36:04 MST 2005 Trevor Fields <fields_t@ociweb.com>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_visitor_array.h:
- * TAO_IDL/be_include/be_visitor_enum.h:
- * TAO_IDL/be_include/be_visitor_field.h:
- * TAO_IDL/be_include/be_visitor_module.h:
- * TAO_IDL/be_include/be_visitor_root.h:
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be_include/be_visitor_structure.h:
- * TAO_IDL/be_include/be_visitor_typedef.h:
- * TAO_IDL/be_include/be_visitor_union.h:
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Adding idl support for the new DDS DCPS implementation over TAO.
-
-Wed Jun 15 17:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocation_Proxy_Broker.h:
- Added include to get size_t. This should fix the LynxOS build
-
-Wed Jun 15 10:46:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/PortableServer/TAO_PortableServer.pc.in:
-
- Added TAO_PI to list of required libraries.
-
- * tao/PI.mpc:
-
- Added Pkgconfig_Files definition.
-
- * tao/PI/TAO_PI.pc.in:
-
- New file, pkg-config *.pc template for TAO_PI library.
-
-Wed Jun 15 13:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA_Current_Impl.cpp:
- * tao/PortableServer/Root_POA.cpp:
- Removed several not needed includes
-
-Wed Jun 15 11:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/Param_Test.mpc:
- Simplified this MPC file, server anyop are not using messaging
-
- * tao/RTScheduling/RTScheduler_Loader.h:
- Removed not needed forward declaration
-
- * tao/Messaging/Messaging_ORBInitializer.h:
- Removed not needed forward declaration
-
- * tao/Messaging/Messaging_Loader.{h,cpp}:
- * tao/Messaging/Messaging.cpp:
- We have an initialisation problem in the Messaging library, it
- registers it ORBInitializer in a static object but the
- ORBInitializer_Registry then doesn't need to be loaded yet.
- Added a Messaging_Loader, this loader is just add to the
- service config registry in the static object, from TAO_Internal
- we then intialize the Message_Loader when it is available,
- which then will register the ORBInitializer. Maybe this problem
- exists with more libs, the regression tests will show it.
-
- * tao/TAO_Internal.cpp:
- Initialise the Messaging Loader when available
-
- * tao/PI/ORBInitializer_Registry_Impl.h:
- Removed old documentation
-
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- Initialise pointer with 0
-
-Wed Jun 15 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/Distributable_Thread.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/RTScheduler_Loader.cpp:
- Fixed some potential memory leaks when things go wrong and some
- minor formatting changes
-
-Wed Jun 15 09:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry.cpp:
- Don't try to load the ORBInitializer registry in a static
- build
-
-Wed Jun 15 08:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- Fixed conversion warning
-
-Tue Jun 14 21:35:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PolicyFactory_Registry_Adapter.cpp:
-
- Removed stray semi-colon.
-
-Tue Jun 14 20:57:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- From Lothar Werzinger <lothar@xcerla.com>
- * orbsvcs/orbsvcs/Naming/Naming_Server.cpp (init_new_naming):
-
- Register with the ORB's resolve_initial_references() mechanism.
- Primarily useful for dynamically loaded Name Services.
- [Bug 2150]
-
-Tue Jun 14 14:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Server_Request.h:
- Just include Object.h to get CORBA::Object instead of a forward
- declaration, we get else problems in an inline build.
-
-Tue Jun 14 14:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SCIOP_Profile.cpp:
- Include tao/StringSeqC.h to get StringSeq. It seems the refactoring
- of some PI reveales a lot of includes which are previously
- gotten for free.
-
-Tue Jun 14 14:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Upcall_Wrapper.cpp:
- Added include of tao/Argument.h, this is not pulled in when
- interceptors are disabled
-
-Tue Jun 14 14:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/TAO_Server_Request.h:
- Added forward declaration of CORBA::Object. This is not pulled in
- when interceptors are disabled
-
-Tue Jun 14 14:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/check_supported_priorities.cpp
- * tests/RTCORBA/common_args.cpp
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/test.cpp
- * tests/RTCORBA/Banded_Connections/client.cpp
- * tests/RTCORBA/Banded_Connections/server.cpp
- * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h
- * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Client_Propagated/server.cpp
- * tests/RTCORBA/Collocation/Collocation.cpp
- * tests/RTCORBA/Linear_Priority/client.cpp
- * tests/RTCORBA/Linear_Priority/server.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp
- * tests/RTCORBA/Policy_Combinations/client.cpp
- * tests/RTCORBA/Policy_Combinations/server.cpp
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
- * tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp
- * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp
- * tests/RTCORBA/Server_Declared/server.cpp
- * tests/RTCORBA/Thread_Pool/client.cpp
- * tests/RTCORBA/Thread_Pool/server.cpp
- Return 2 instead of -1 when the check_support_priorities fail.
- The test scripts expect then a return value of 2
-
-Tue Jun 14 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Updated Borland build instructions
-
-Tue Jun 14 13:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry_Impl.cpp:
- Corrected include
-
-Tue Jun 14 13:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.{h,cpp}:
- Updated includes
-
-Tue Jun 14 12:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h:
- Updated include, missed in a previous checkin
-
-Tue Jun 14 12:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry.{h,cpp}:
- Renamed to ORBInitializer_Registry_Impl.{h,cpp} This prevents
- confusion if we have the file in the tao or tao/PI directory
-
- * tao/PI/PI.cpp:
- Updated include
-
-Tue Jun 14 11:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
- Added missing include of CodecFactory.h
-
-Tue Jun 14 11:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp:
- Fixed problem with emulated exceptions
-
-Tue Jun 14 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IOPS_T.h:
- Removed, not included by IOPS.h anymore
-
- * tao/tao.mpc:
- Removed tao/tao.mpc
-
-Tue Jun 14 10:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- Added missing includes
-
-Tue Jun 14 10:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
- Added missing includes
-
-Tue Jun 14 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
- Added missing include
-
-Tue Jun 14 09:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1693_Test/client.cpp:
- * tests/RTCORBA/Thread_Pool/client.cpp:
- * tests/Codec/client.cpp:
- Fixed compile errors
-
- * tao/ORB.cpp:
- * tao/ORB_Core.{h,cpp}:
- Changed the way we use the ORBInitializer registry. When it is
- requested from the ORB_Core, get it from the service config
- registry but in a static build don't try to load it on demand
-
-Tue Jun 14 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/*:
- New PI library. Contains ORBInitializer registry, ORBInitInfo and
- PolicyFactory. This will be extended in the future with more classes
- but this is the first step. If you use any of these classes in
- your app, add the include of tao/PI/PI.h to your application code.
- This will make sure the service config registry is filled with
- the loadable modules.
-
- * tao/BiDir_GIOP.mpc:
- The BiDir library uses a PolicyFactory so it must link with the PI
- library
-
- * tao/Interceptor_List.{h,cpp}:
- Changed the list to return a value indicating whether it was possible
- to add the interceptor or not. The caller in the PI or IORInterceptor
- library will then throw the correct exception. This way the list
- template can stay in the TAO lib because the exception DuplicateName
- is now in the PI library
-
- * tao/IORInterceptor.mpc:
- Added PI as base project
-
- * tao/IORInterceptor_Adapter.{h,cpp}:
- Removed throw clause from add_interceptor method. The clause was
- not correct also, it could throw a DuplicateName exception also.
- This way we are not dependent on the PI library. Also the adapter
- doesn't need to be derived from ACE_Service_Object, this class
- is not loaded, the factory that creates it is.
-
- * tao/IORInterceptor_Adapter_Factory.{h,cpp}:
- Removed destructor, it is not needed
-
- * tao/ORB.cpp:
- Updated to use the new ORBInitializer Factory adapter and Policy
- Factory adapter
-
- * tao/ORB_Core.{h,cpp,i}:
- Updated for new adapters and interceptor list changes. Also added
- a get_orbinitializer_registry which returns the current pointer
- without trying to load the PI library. This is used by the ORB
- to call alls orbinitializers. When the library is not loaded yet,
- no user code caused this so we don't have to do this also
-
- * tao/ORBInitializer.pidl:
- * tao/ORBInitializerA.cpp:
- * tao/ORBInitializerC.{h,cpp,inl}:
- * tao/ORBInitializerS.h:
- * tao/ORBInitInfo.pidl:
- * tao/ORBInitInfoA.cpp:
- * tao/ORBInitInfoC.{h,cpp,inl}:
- * tao/ORBInitInfoS.h:
- * tao/ORBInitInfo.{h,cpp,inl}:
- * tao/PolicyFactory.pidl:
- * tao/PolicyFactory_Registry.{h,cpp}:
- * tao/PolicyFactoryA.cpp:
- * tao/PolicyFactoryC.{h,cpp,inl}:
- Moved to the PI library
-
- * tao/IOP_Codec.pidl:
- * tao/IOP_CodecA.cpp:
- * tao/IOP_CodecC.{h,cpp,inl}:
- Moved to the CodecFactory library
-
- * tao/IOP.pidl:
- Removed include of IOP_Codec.pidl
-
- * tao/ORBInitializer_Registry.{h,cpp}:
- Removed all code except register_orb_initializer, which now tries
- to load the ORBInitializer Registry on demand. The code is moved to
- the PI library
-
- * tao/PI.mpc:
- New file
-
- * tao/PolicyFactory_Registry_Adapter.{h,cpp}:
- New adapter for PolicyFactory_Registry
-
- * tao/PolicyFactory_Registry_Factory.h:
- New factory for creating a PolicyFactory for each ORB
-
- * tao/PortableInterceptor.pidl:
- Removed files that moved to the PI library
-
- * tao/PortableInterceptorA.cpp:
- Removed, empty
-
- * tao/PortableInterceptorC.{cpp,h}:
- Regenerated
-
- * tao/PortableServer.mpc:
- * tao/RTCORBA.mpc:
- * tao/Utils.mpc
- Based on the new PI. These all use something of the PI library.
- Because of this only a client gets benefits from this, but the
- server will be handled in the next iteration
-
- * tao/tao.mpc:
- Updated for all changes
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- Added include of ORBInitializer_Registry.h
-
- * tao/BiDir_GIOP/BiDir_ORBInitializer.{h,cpp}:
- * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
- Include tao/PI/PI.h
-
- * tao/CodecFactory/CodecFactory.h:
- Include IOP_CodecC.h
-
- * tao/CodecFactory/IOP_CodecC.{h,cpp}:
- * tao/CodecFactory/IOP_CodecA.cpp:
- * tao/CodecFactory/IOP_CodecS.h:
- Files moved from the tao lib
-
- * tao/CodecFactory/IOP_Codec_include.pidl:
- * tao/CodecFactory/IOP_Codec_includeC.h:
- * tao/CodecFactory/IOP_Codec_includeS.h:
- New files for apps that include IOP_Codec.pidl in the past, they
- should now use this pidl file
-
- * tao/CodecFactory/CDR_Encaps_Codec.h:
- * tao/CodecFactory/CodecFactory.h:
- * tao/CodecFactory/CodecFactory_imp.h:
- Updated for moving of IOP_Codec.pidl
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}:
- Updated for interceptor list change
-
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.h:
- * tao/PortableServer/PortableServer_ORBInitializer.{h,cpp}:
- * tao/PortableServer/PortableServer_PolicyFactory.h:
- * tao/RTCORBA/RT_ORBInitializer.cpp:
- * tao/RTCORBA/RT_PolicyFactory.h
- * tao/RTScheduling/RTScheduling_Initializer.{h,cpp}:
- * tao/Utils/RIR_Narrow.h:
- Changed includes to include tao/PI/PI.h
-
- * tao/docs/libraries.html:
- Added PI
-
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc
- * orbsvcs/examples/LoadBalancing/ORBInitializer.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.h
- * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.h
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h
- * orbsvcs/orbsvcs/Security/SL3_PolicyFactory.h
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.h
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.cpp
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h
- * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc
- * tests/Bug_1495_Regression/Bug_1495.mpc
- * tests/Bug_1495_Regression/Client_ORBInitializer.h
- * tests/Bug_1495_Regression/Server_ORBInitializer.h
- * tests/ORT/ORT.mpc
- * tests/ORT/ServerORBInitializer.h
- * tests/Portable_Interceptors/AMI/Client_ORBInitializer.h
- * tests/Portable_Interceptors/AMI/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Bug_2088/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp
- * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.cpp
- * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h
- * tests/Portable_Interceptors/Collocated/Dynamic/PI_Dynamic.mpc
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc
- * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h
- * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h
- * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h
- * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h
- * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h
- * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.h
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.h
- * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h
- * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h
- * tests/Portable_Interceptors/PICurrent/client.cpp
- * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h
- * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.h
- * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h
- * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h
- Updated for the new PI library
-
- * tests/RTCORBA/check_supported_priorities.cpp
- * tests/RTCORBA/common_args.cpp
- * tests/RTCORBA/Activate_Object_Multiple_ORBs/test.cpp
- * tests/RTCORBA/Banded_Connections/client.cpp
- * tests/RTCORBA/Banded_Connections/server.cpp
- * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h
- * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc
- * tests/RTCORBA/Client_Propagated/client.cpp
- * tests/RTCORBA/Client_Propagated/server.cpp
- * tests/RTCORBA/Collocation/Collocation.cpp
- * tests/RTCORBA/Linear_Priority/client.cpp
- * tests/RTCORBA/Linear_Priority/server.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp
- * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp
- * tests/RTCORBA/Policy_Combinations/client.cpp
- * tests/RTCORBA/Policy_Combinations/server.cpp
- * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
- * tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
- * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp
- * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp
- * tests/RTCORBA/Server_Declared/server.cpp
- * tests/RTCORBA/Thread_Pool/client.cpp
- * tests/RTCORBA/Thread_Pool/server.cpp
- Instead of doing an ACE_OS::exit() when the needed priorities
- are not available, return from the main with a -1. Will reduce
- the number of memory leaks reported by valgrind a lot.
-
-Tue Jun 14 07:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
- Added missing include
-
-Mon Jun 13 17:27:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp (get):
-
- Change to return a zero-length sequence before destroying
- iterator as required by the spec.
-
-Mon Jun 13 17:18:44 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
-
- Change type of constraint member variable to CORBA::String_var
- so we don't dereference a dangling char * in get().
-
-Mon Jun 13 12:10:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Changed to interpret "position" as the index in the complete
- sequence of records that match the constraint instead of the
- index in the sequence of all records.
-
- Changed TAO_Iterator_i constructor to take new "current" and
- "end" iterator parameters. This allows us to avoid scanning
- and skipping records returned as part of the initial query().
-
- Simplify iterating over record store by using ACE_Hash_Map's
- STL-like API.
-
-Mon Jun 13 18:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
- Converted comments to doxygen style
-
-Mon Jun 13 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- Include ORBInitializer_Registry.h, needed for the upcoming PI library
-
-Mon Jun 13 05:07:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
-
- Made public destructors protected since the objects in question
- are reference counted, i.e. memory management should be
- performed through the reference counting mechanism, not operator
- delete();
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h (TAO_FlowSpec_Entry):
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
-
- Fixed a memory leak.
-
-Mon Jun 13 09:32:38 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/IIOP_Profile.cpp:
- * tao/Tagged_Component.cpp:
- * tao/Tagged_Component.h:
-
- Reverted the change to TAO_Tagged_Component::get_component.
-
-Mon Jun 13 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Client_Propagated/client.cpp:
- Added include of ORBInitializer_Registry.h
-
-Mon Jun 13 11:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Benchmark/PI_Benchmark.mpc:
- * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc:
- * tests/Portable_Interceptors/Bug_2088/Bug_2088.mpc:
- * tests/Portable_Interceptors/Dynamic/PI_Dynamic.mpc:
- * tests/Portable_Interceptors/ForwardRequest/PI_ForwardRequest.mpc:
- * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc:
- * tests/Portable_Interceptors/PICurrent/PI_PICurrent.mpc:
- * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/PI_Request_Interceptor_Flow.mpc:
- * tests/Portable_Interceptors/Service_Context_Manipulation/PI_Svc_Context_Manip.mpc:
- Use interceptors as base project instead of the requires
- interceptors
-
-Mon Jun 13 08:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Strategies/SCIOP_Endpoint.cpp:
- Fixed compile error
-
-Mon Jun 13 08:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/Asynch_Invocation_Adapter.{h,cpp}:
- Fixed ambiguity warnings with Borland.
-
-Sun Jun 12 23:09:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp (TAO_Log_Constraint_Visitor):
-
- Add property list bindings for each item in the log record's
- attribute list.
-
-Sun Jun 12 23:38:02 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/GIOP_Message_Base.h (process_request, process_locate_request):
-
- Made the above calls virtual since it makes it easier to do
- implementation inheritance, and override behaviours.
-
-Sun Jun 12 14:24:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (query_i, match_i, remove_old_records):
-
- Simplify iterating over record store by using ACE_Hash_Map's
- STL-like API.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (query_i):
-
- Changed from LOG_HASH_MAP_ITER to LOG_RECORD_STORE_ITER.
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h (TAO_LogRecordStore):
-
- Added LOG_RECORD_STORE_ENTRY typedef.
-
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp: (TAO_Iterator_i):
- * orbsvcs/orbsvcs/Log/Iterator_i.h (TAO_Iterator_i):
- * orbsvcs/orbsvcs/Log/Log_i.cpp (query_i):
-
- Removed max_store_size argument from constructor.
- Removed (unused) max_store_size member variable.
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
- Changed constructor to directly assign log record's .info field
- to property list value binding instead of stashing it in an the
- Any. This allows the value to be queried via ETCL constraints.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (remove_old_records):
-
- Changed conditional in constraint as it was casing new, not old,
- records to be deleted.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (validate_capacity_alarm_thresholds):
- * orbsvcs/orbsvcs/Log/Log_i.h (validate_capacity_alarm_thresholds):
-
- Move validate_capacity_alarm_thresholds method from public to
- protected visibility.
-
- * tao/Makefile.am:
-
- Updated to remove Queued_Message.inl.
-
-Sun Jun 12 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Collocation_Proxy_Broker.h:
- Added forward declaration of environment
-
-Sun Jun 12 13:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.{h,cpp}:
- * tao/RTCORBA/RT_ORBInitializer.{h,cpp}:
- Updated the way the policyfactory is registered in a way that things
- are not dependent on the destruction order and we only have one
- instance of the factory in runtime
-
-Sun Jun 12 12:37:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
-
- * rules.tao.GNU:
- Fixed problem with TAO version detection when default Make
- shell is CMD.EXE.
-
-Sat Jun 11 23:45:07 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_sequence.h:
-
- Removed includes of unused files.
-
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
-
- Fixed incorrect visitor names in error messages.
-
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_is.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_sequence/elemtype.h:
-
- Removed from the repository visitors that are no longer used.
- Thanks to Gary Maxey <gary.maxey@hp.com> for pointing out
- most of them.
-
-Sat Jun 11 14:43:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp (push):
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp (push):
-
- Add ACE_TRY_CATCH after call to write_recordlist() for emulated
- exception builds.
-
-Sat Jun 11 13:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PolicyFactory_Registry.cpp:
- Fixed memory leak at the moment the registering of a policy
- factory fails
-
-Sat Jun 11 12:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/RTCORBA/Linear_Priority/run_test.pl:
- When the server can't be started end this test directly
-
- * tao/RTCORBA/RT_ORBInitializer.{h,cpp}:
- Changed the way we register the PolicyFactory. Don't store it as
- member in the ORBInitializer, this gives problems now we start
- loading the PI stuff on demand. The order of destruction seems to
- be changed causing crashes in the RTCorba tests. This fixes these
- crashes
-
-Sat Jun 11 11:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Queued_Message.{h,inl,cpp}:
- Removed the .inl file, it is empty
-
-Fri Jun 10 14:58:23 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
-Fri Jun 10 13:07:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Collocation_Proxy_Broker.cpp:
- * tao/Collocation_Proxy_Broker.h:
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.inl:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/Invocation_Adapter.cpp:
- * tao/Invocation_Adapter.inl:
- * tao/New_Leader_Generator.cpp:
- * tao/New_Leader_Generator.h:
- * tao/Object.cpp:
- * tao/Object.i:
- * tao/Policy_Manager.cpp:
- * tao/Policy_Manager.i:
- * tao/Queued_Message.cpp:
- * tao/Queued_Message.inl:
- * tao/SystemException.cpp:
- * tao/SystemException.h:
- * tao/UTF16_BOM_Translator.cpp:
- * tao/UTF16_BOM_Translator.h:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/Upcall_Command.cpp:
- * tao/PortableServer/Upcall_Command.h:
-
- Moved inlined virtual methods out of line. Inlinging them
- causes RTTI issues when using g++ 4.0's hidden symbol
- visibility.
-
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.h (invoke):
- * tao/Messaging/Asynch_Invocation_Adapter.inl:
-
- Removed unnecessary virtual function override. All it was
- forward the call to the base class implementation.
-
- Removed empty inline source file.
-
- * tao/Makefile.am:
- * tao/tao.mpc:
-
- Updated source file lists.
-
-Fri Jun 10 13:00:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PICurrent_Loader.h:
-
- Include "tao/orbconf.h" to pull in default TAO_HAS_INTERCEPTORS
- preprocessor symbol definition. Fixes link-time errors related
- to missing static constructor definition.
-
- * tao/PICurrent_Loader.cpp:
-
- Reorganized include directives so that interceptor related
- headers are not included when compile-time interceptor support
- is not enabled.
-
-Fri Jun 10 12:51:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Generate out of line virtual methods. Inlined ones prevent RTTI
- from working when enabling hidden symbols with g++ 4.0's
- visibility support.
-
- * tao/GIOP_Message_Generator_Parser_Impl.inl (check_revision):
-
- Made "max_allowable_version" variable a static constant instead
- of a non-const variable. Reduces run-time overhead since this
- value may be computed at compile-time.
-
-Fri Jun 10 18:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.cpp:
- * tao/ORB_Core.{h,i}:
- * tao/PICurrent_Loader.{h,cpp}:
- Fixed compile errors when interceptors are disabled
-
-Fri Jun 10 17:21:28 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/Bug_2137_Regression/run_test.pl:
-
- Fix wrong 'use lib'.
-
-Fri Jun 10 09:59:17 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/default_client.cpp:
-
- Ensure that all TAO related options are consistently case
- insensitive.
-
-Fri Jun 10 13:16:27 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/fe_extern (FE_generate_UUID):
-
- Added arguments (which were passed by default value before) to
- the generateUUID() call on the ACE UUID_GENERATOR singleton.
- These arguments trigger the inclusion of the thread id in the
- formation of the uuid, along with the process id and timestamp
- that were already being used. In some experiments we have done
- with the Visual Studio 2005 beta (which can take advantage of
- multiple processors to do parallel builds), the process id
- and timestamp alone were apparently not enough to ensure a
- unique id when creating one for use in the temporary file name,
- and multiple threads corresponding to multiple builds in the
- same directory were trying to open temporary files with the
- same name.
-
-Fri Jun 10 08:21:47 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
- * examples/RTScheduling/Thread_Task.cpp:
-
- Addressed data initialization and memcpy issues which mainly
- showed up in a 64-bit Solaris build.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
-
- Use ACE_SCOPE_THREAD on AIX and MacOS X instead of
- ACE_SCOPE_PROCESS since it's not supported.
-
-Fri Jun 10 07:51:36 2005 Phil Mesnier <mesnier_p@ociweb.com>
-
- * docs/Options.html:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/ORB_Core.cpp:
- * tao/Tagged_Components.cpp:
- * tao/Tagged_Components.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tests/AlternateIIOP:
- * utils/catior/catior.cpp:
-
- Added support for TAG_ALTERNATE_IIOP_ADDRESS to combine many
- endpoints into a single profile when not using RTCORBA. This may
- be overridden by using the ORB_init argument
- -ORBUseSharedProfiles 0. It is enabled by default. Unlike the
- TAO-specific TAO_TAG_ENDPOINTS, the TAG_ALTERNATE_IIOP_ADDRESS
- component contains a single host:port pair, but many such
- components may be added to a profile to carry as many endpoints
- as required.
-
-Fri Jun 10 10:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CodecFactory/*:
- New CodecFactory library. When users want to use the CodecFactory
- they have to include tao/CodecFactory/CodecFactory.h
-
- * tao/Bind_Dispatcher_Guard.h:
- Doxygen improvement
-
- * tao/IOP_IOR.pidl:
- Updated numbers for reliable multicast as mentioned in omg document
- 03-01-11
-
- * tao/CDR_Encaps_Codec.{h,cpp}:
- * tao/CodecFactory.{h,cpp}:
- These files are moved to the CodecFactory library
-
- * tao/CodecFactory.mpc:
- New MPC file for the CodecFactory library
-
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInterceptor_Adapter.{h,cpp}:
- * tao/Collocated_Invocation.cpp:
- * tao/Invocation_Base.cpp:
- * tao/PICurrent_Copy_Callback.cpp:
- * tao/Synch_Invocation.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TSS_Resources.h:
- * tao/Messaging/Asynch_Invocation.cpp:
- * tao/PortableServer/ServerRequestInfo.h:
- Changed includes and added some more forward declarations because
- of reduced header dependencies
-
- * tao/Tagged_Components.h:
- Removed commented out code
-
- * tao/tao.mpc:
- Updated for all these changes
-
- * tao/ClientRequestInfo_i.i:
- Added needed include
-
- * tao/CodecFactory_ORBInitializer.{h,cpp}:
- Removed, we don't use an ORBInitializer anymore for the CodecFactory
-
- * tao/ORB.cpp:
- * tao/ORB_Core.{h,cpp,i}:
- Changed the way we retrieve the CodecFactory and PICurrent. Instead
- of an ORBInitializer we try to load them using svc.conf
-
- * tao/ORBInitInfo.cpp:
- Use svc.conf to get the CodecFactory instead of allocating a new
- instance here
-
- * tao/Parser_Registry.cpp:
- Removed empty explicit template instantiation block
-
- * tao/PICurrent.{h,cpp,inl}:
- * tao/PICurrent_Impl.{h,cpp,inl}:
- Moved TAO::PICurrent_Impl to its own file
-
- * tao/PICurrent.pidl:
- * tao/PICurrentA.cpp:
- * tao/PICurrentC.{h,cpp}:
- * tao/PICurrentS.h:
- Moved PICurrent to its own file
-
- * tao/PICurrent_Loader.{h,cpp}:
- Use svc.conf to get PICurrent
-
- * tao/PICurrent_ORBInitializer.{h,cpp}:
- Removed these files
-
- * tao/Policy_Manager.{h,cpp,i}:
- * tao/Policy_Current.{h,cpp,inl}:
- * tao/Policy_Current_Impl.{h,cpp,inl}:
- Moved Policy_Current and Policy_Current_Impl to their own files
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.{h,cpp}:
- * tao/PortableInterceptorS.h:
- Moved PICurrent out of this file and regenerated
-
- * tao/Services_Activate.cpp:
- Removed explicit templates
-
- * tao/ServicesS_T.h:
- Removed
-
- * tao/orbconf.h:
- Added deablfine for RootPOAManager name, will be used later
-
- * tao/objectid.h:
- Added define for POAManagerFactory
-
- * tao/LocalObject.{h,cpp}:
- Override _get_orb to throw a no implement with minor code 8
-
- * tao/Object.{h,cpp}:
- Added _get_orb()
-
- * docs/libraries.html:
- Added codecfactory
-
- * tests/Bug_1693_Test/Bug_1693_Test.mpc:
- * tests/Bug_1693_Test/client.cpp:
- * tests/Codec/client.cpp:
- * tests/Codec/Codec.mpc:
- * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.cpp:
- * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc:
- * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
- * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
- * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
- * orbsvcs/PSS/PSDL_Code_Gen.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling.mpc:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Updated because of new CodecFactory library
-
-Fri Jun 10 10:15:17 2005 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2144_Regression/Bug_2144_Regression.mpc:
-
- Add valuetype to dependencies to (hopefully) fix Linux error.
-
- * tao/Profile.cpp:
-
- Fix warning on Linux.
-
-Thu Jun 10 08:40:00 UTC 2005 Simon Massey <sma@prismtech.com>
-
- * tao/orbsvcs/tests/Bug_2137_Regression/client.cpp:
- Corrected const char * problem.
-
-Thu Jun 9 18:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Tagged_Components.h:
- Removed commented out code
-
-Thu Jun 9 18:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ServicesS_T.h:
- Removed this file, was not included at all
-
-Thu Jun 9 18:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/ChangeLog:
- Removed this file, we have a main changelog
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- Minor formatting issues. Fixes bugzilla bug 2139. Thanks to
- <jmegq at radiance dot com>
-
-Thu Jun 9 18:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Reference_Counting/*
- New reference counting test, regression for bug 2142.
- Thanks to Frank Pilhofer <fp@mc.com>
-
-Thu Jun 9 15:33:52 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
-
- Change valuetype acessor declaration to return a pointer
- rather than a _ptr.
-
- This fixes bugzilla #2144.
-
- * tests/Bug_2144_Regression/Bug_2144_Regression.mpc:
- * tests/Bug_2144_Regression/README:
- * tests/Bug_2144_Regression/test.cpp:
- * tests/Bug_2144_Regression/test.idl:
-
- Regression test for the above.
-
-Thu Jun 9 07:24:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp (push):
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp (push):
-
- Catch log service exceptions and rethrow the corresponding
- system exception.
-
-Thu Jun 9 07:11:33 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (write_records, write_recordlist):
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Add DsLogAdmin::LogOffDuty to exception specification.
-
-Thu Jun 9 07:05:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/orbsvcs/Security.mpc:
-
- Add security_export.h to Header File section.
-
-Thu Jun 9 12:54:41 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Service_Callbacks.cpp:
- * tao/Service_Callbacks.h:
-
- Changed the signature of the service callbacks is_equivalent
- hook so that a service can completely override the default
- profile comparison mechanism as required by the FT spec.
-
- This fixes bugzilla # 2137.
-
- * orbsvcs/tests/Bug_2137_Regression/Bug_2137_Regression.mpc:
- * orbsvcs/tests/Bug_2137_Regression/client.cpp:
- * orbsvcs/tests/Bug_2137_Regression/ep1.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep1_d1_g1_v1.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep1_d1_g1_v2.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep1_d1_g2_v1.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep1_d2_g1_v1.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep2.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep2_d1_g1_v1.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep2_d1_g1_v2.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep2_d1_g2_v1.ior:
- * orbsvcs/tests/Bug_2137_Regression/ep2_d2_g1_v1.ior:
- * orbsvcs/tests/Bug_2137_Regression/README:
- * orbsvcs/tests/Bug_2137_Regression/run_test.pl:
-
- Committed regression test for the above.
-
-Thu Jun 9 09:31:28 2005 Simon McQueen <sm@prismtech.com>
-
- * NEWS:
-
- Updated with late release note submissions.
-
-Wed Jun 08 08:46:48 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO version 1.4.6 released.
-
-Wed Jun 8 11:21:50 2005 Simon McQueen <sm@prismtech.com>
-
- * NEWS:
-
- Updated with release note entries.
-
-Mon Jun 6 18:05:52 2005 unknown <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
-
- Escape more strings written to the xml file. This should fix bug 2129.
-
-Mon Jun 6 16:48:21 2005 <cleeland_c@ociweb.com>
-
- * tao/IIOP_Acceptor.cpp (create_new_profile): Reverse the order of
- comparisons so that port numbers get compared first. This
- should make comparisons marginally faster when hostnames are
- ridiculously long if the ports don't match.
-
- * tao/IIOP_Acceptor.cpp (create_shared_profile): Make port numbers
- a part of the comparison so that RTCORBA connections work
- properly.
-
-Mon Jun 6 02:10:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TypeCode.cpp (equivalent):
-
- Pass the unaliased TypeCode to the subclass equivalent_i()
- template method instead of the potentially aliased one. Fixes
- equivalence failures between an aliased TypeCode and unaliased
- TypeCode. Thanks to Jiang Wei <jiangwei_1976 at yahoo dot com
- dot cn> for reporting the problem and providing a simple test
- case. [Bug 2140]
-
-Fri Jun 3 10:21:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Any/Recursive/client.cpp:
-
- Fixed unused argument warnings in emulated exception builds.
-
- Fixed syntax errors in minimum CORBA builds.
-
-Fri Jun 3 09:17:13 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp (main):
-
- Since this code was copied from
- TAO_IIOP_Acceptor::probe_interfaces(), update this code to look
- like the code there. This was also in response to seemingly
- nonsense complaints on one platform in the line containing
- ACE_static_cast(), so hopefully the change to static_cast<>
- remedies that as well.
-
-Fri Jun 3 14:49:14 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
-
- This test was trying to use the old (and superior :-) ) form
- of the FT service context and was subsequently failing to
- extract the group version correctly. Fixed.
-
-Thu Jun 2 14:04:23 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
-
- Fix exception macros.
-
-Thu Jun 2 11:06:05 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
-
- Add an explicit constructor to work around BCB6 compiler
- warnings about implicit char* to string conversion.
-
-Thu Jun 2 09:10:38 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * tests/IOR_Endpoint_Hostnames/generate_ior.cpp (main): Added
- explicit OrbId to ORB_init() call to fix errors on emulated
- exception builds.
-
-Thu Jun 2 07:04:11 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/orbsvcs/Svc_Utils.mpc:
-
- Add svc_utils_export.h to Header File section.
-
-Thu Jun 2 09:19:50 2005 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
-
- Exception macro fix. Thanks to jmegq@radiance.com for the
- report and fix. This fixes bug #2135.
-
-Wed Jun 1 14:05:31 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
-
- Fix the persistent_ir test for unix platforms.
-
-Wed Jun 1 09:26:14 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
-
- More fixes for exception macros.
-
-Wed Jun 1 08:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.cpp:
- Increment refcount on the servant in the id_to_servant method.
-
- * tests/POA/Identity/Identity.cpp:
- Use ServantBase_var to store the servant pointer
-
-Wed Jun 1 02:50:28 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tests/Muxing/Receiver.h:
-
- Removed inheritance from PortableServer::RefcountServantBase
- since reference is on by default. Please see "Thu May 26
- 10:17:12 UTC 2005 Johnny Willemsen
- <jwillemsen@remedy.nl>". Many tests need to be changed
- similarly.
-
- * tests/Muxing/svc.conf:
-
- Added -ORBConnectionCacheMax option to the test.
-
-Tue May 31 22:43:10 2005 <cleeland_c@ociweb.com>
-
- * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp (main):
- * tests/IOR_Endpoint_Hostnames/generate_ior.cpp (main):
-
- Fixed warnings related to unused args or variables.
-
-Tue May 31 19:28:48 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/include/utl_err.h:
- * TAO_IDL/util/utl_err.cpp:
-
- Since the typecode of a user-defined IDL exception is required
- by any IDL operation that raises it, changed the logic of the
- -St option to be ignored for user exceptions. An informative
- message is also output for each user exception encountered if
- the -St option is used. Formerly, the simultaneous appearance
- of -St and user exceptions would be made apparent only by a
- C++ compile failure.
-
- * docs/compiler.html:
-
- Updated IDL compiler documentation to reflect the above change.
-
-Tue May 31 10:08:27 2005 Justin Michel <michel_j@ociweb.com>
-
- * tao/IIOP_Endpoint.cpp:
-
- Add ACE_UNUSED_ARG for variable only used in assert.
-
-Tue May 31 09:19:10 2005 Chris Cleeland <cleeland@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp (dotted_decimal_address):
-
- Removed '#if 0' bracketing around this method. I don't know why
- this method was removed in the first place, but the originator
- of that change is unavailable for consultation for the next
- week, so I will err on the side of making things compile.
-
- * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc:
- * tests/IOR_Endpoint_Hostnames/bogus_i.h:
-
- Fixed fuzz build errors related to RCS Id strings and MSC
- version checks, etc.
-
-Tue May 31 09:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORBInitializer_Registry.cpp:
- Reverted my change of Mon May 30 13:14:12 UTC 2005. With my change
- we are 3.0.3 corba compliant but this is not usable for our users.
- The draft 3.1 seems to describe the wanted behaviour better. I keep
- the regression test in the archive, the bugzilla entry is reopened.
- We will look at bug 2088 again
-
-Mon May 30 22:19:54 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * tao/Transport.h (post_connect_hook):
- * tao/Transport.cpp:
-
- Added post_connect_hook () method which is invoked just after
- connection establishment (or after a connection is fetched from
- cache). The return value signifies whether the invoker should
- proceed with post connection establishment
- activities or not. There are a wide range of use cases, for
- example protocols like SSLIOP need this to verify whether
- connections already established have valid
- certificates. Validation of certificates/credentials can be done
- inside this method. Implementations of this method can even
- tear down the connection, and return a false to the
- invoker. There are no pre_connect_hooks () since the transport
- doesn't exist before a connection establishment. :-). A default
- noop implementation has been provided.
-
- * tao/Transport_Connector.cpp:
-
- Invoke post_connect_hook () after grabbing a connection from
- cache.
-
-Mon May 30 22:11:35 2005 Chris Cleeland <cleeland@ociweb.com>
-
- * tests/IOR_Endpoint_Hostnames/bogus_i.cpp:
- * tests/IOR_Endpoint_Hostnames/generate_ior.cpp:
-
- Fix ACE_RCSID macro usage that prevented compilation.
-
-Mon May 30 18:27:22 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
-
- Fixed discrepancies in the signature of look_in_previous()
- between the no-op UTL_Scope version and the AST_Module
- version. These discrepancies were causing warnings with
- the Borland compiler.
-
-Mon May 30 10:23:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (get_log_qos, set_log_qos):
-
- Fixed compilation on systems where new() does not throw an
- exception on failure (i.e. ACE_NEW_THROWS_EXCEPTIONS is not
- set).
-
-Mon May 30 13:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Bug_2088/*:
- Added a regression for bugzilla bug 2088. When an ORBInitializer
- throws an exception, this should be ignored and the next
- ORBInitializer should be called. Previously an exception was
- propagated back to the caller of ORB::init(). See also 21.7.3.1
- of the corba spec.
-
- * tao/ORBInitializer_Registry.cpp:
- Fixed bug 2088, catch exceptions locally.
-
-Mon May 30 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Cleanup_Func_Registry.h:
- Removed not needed friend classes
-
-Sat May 28 08:59:32 2005 Emre Turkay <turkaye@dre.vanderbilt.edu>
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
-
- Now there is an mpb file in ACE_MPC for the boost related
- settings. Changed the mpc base project accordingly.
-
-Fri May 27 20:14:56 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (check_grammar):
-
- Changed to accept TCL, ETCL, and EXTENDED_TCL like the
- Notification Service.
-
-Fri May 27 15:19:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Changed class to store a single QoS property instead of list, as
- the currently specified properties are mutually exclusive. This
- greatly simplifies the get_log_qos and set_log_qos methods.
-
- Changed set_log_qos to return all of the unknown/unsupported QoS
- properties when throwing the UnsupportedQoS exception.
-
-Fri May 27 17:01:24 2005 Chris Cleeland <cleeland_c@ociweb.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp:
-
- Corrected a problem whereby, when listen points received in a
- bidirectional context get processed, the key for the entry made
- in the transport cache was created using the receiver's notion
- of whether dotted decimal addresses (-ORBDottedDecimalAddresses)
- should be used, rather than how the listen points were sent by
- the sender. In doing so, when, for example, a CORBA server was
- using -ORBDottedDecimalAddresses and the client was not, the
- client's listen point got cached using its IP address rather
- than its hostname. However, all the IORs distributed by the
- client would use the hostname, and, thus, the server would not
- be able to find a match for the client's endpoint in its cache,
- and subsequently try to create a new one.
-
- The change now creates an entry in the cache using, for the
- hostname portion of the key, the host name however the client
- sent the hostname. This should insure that a receiver of a
- bidirectional context will have the ability to find a match in
- the transport cache.
-
- This change supercedes the following changelog entry:
-
- Thu Sep 13 11:05:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp (process_listen_point_list):
-
- When creating an IIOP Endpoint, passed in the value of the
- ORBDottedDecimal address value from the ORB_Core. This is a real
- stupid mistake :(. Added a debug statement. Thanks to Werner
- Buchert <w.buchert@medat.de> for reporting this problem.
-
- * tao/IIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Transport.cpp:
-
- Modified the IIOP Acceptor so that the behavior for the host
- identifier (hostname or IP address) that appears in IIOP
- profiles is consistent with the following:
-
- 1. value from "hostname_in_ior", if specified;
- 2. setting of -ORBDottedDecimalAddresses option
- 3. value for <hostname> used in -ORBEndpoint iiop://<hostname>
- 4. whatever TAO magically comes up with
-
- The significant change here is that previous to this change,
- numbers 1 and 2 were reversed, i.e., -ORBDottedDecimalAddresses
- took precedence over hostname_in_ior.
-
- * tests/IOR_Endpoint_Hostnames/IOR_Endpoint_Hostnames.mpc:
- * tests/IOR_Endpoint_Hostnames/bogus.idl:
- * tests/IOR_Endpoint_Hostnames/bogus_i.cpp:
- * tests/IOR_Endpoint_Hostnames/bogus_i.h:
- * tests/IOR_Endpoint_Hostnames/generate_ior.cpp:
- * tests/IOR_Endpoint_Hostnames/list_interfaces.cpp:
- * tests/IOR_Endpoint_Hostnames/run_test.pl:
-
- Added a new functionality/regression test for the change listed
- above. The run_test.pl prints out a matrix for permutations and
- expected results, and indicates whether each permutation
- succeeds or fails. It also depends upon a new option to catior,
- found in the next entry.
-
- * orbsvcs/tests/Security/BiDirectional/server.conf:
-
- Removed some hardcoded paths to OCI personal home directories.
-
- * utils/catior/catior.cpp:
-
- Added a "-x" option that works like "-f" except that it reads
- the IOR from standard input (stdin or cin) rather than from a
- file. This makes catior much more like the unix "cat" command,
- and enables it to be used in a pipeline.
-
-Fri May 27 15:54:44 2005 Justin Michel <michel_j@ociweb.com>
-
- * docs/Options.html:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Endpoint.h:
- * tao/IIOP_Endpoint.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/params.cpp:
-
- Reimplemented the -ORBPreferredInterfaces option to support
- wildcards.
-
-Fri May 27 15:30:21 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
- * tao/TypeCode_Base_Attributes.h:
- * tao/TypeCode_Case.h:
- * tao/TypeCode_Case_T.h:
- * tao/TypeCode_Struct_Field.h:
- * tao/TypeCode_Value_Field.h:
- * utils/wxNamingViewer/pch.h:
-
- These files #included config.h which isn't safe, because it
- won't necessarilly pick up the correct symbols. For example, I
- caught this by trying to build ACE on Windows with
- __ACE_INLINE__ = 0. The files that #included config.h directly
- saw that it was defined as 0, but changing them to #include
- config-all.h instead, correctly saw that the symbol was
- undefined.
-
-Fri May 27 13:12:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Any/Recursive/Test.idl:
-
- Added new user exception to be used when reporting Any
- demarshaling errors.
-
- * tests/Any/Recursive/client.cpp:
-
- Fixed unused argument warnings.
-
- Use the new user exception when report Any demarshaling
- failures, instead of CORBA::INV_OBJREF.
-
-Fri May 27 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Default_Servant/Default_Servant.cpp:
- Slightly modified this test to test reference_to_servant with
- reference counting
-
- * tests/POA/Deactivate_Object/server.cpp:
- Added a call to reference_to_servant. This as a regression for
- a bug where we didn't increment the reference count on the
- servant before returning it.
-
- * tao/PortableServer/Root_POA.cpp (reference_to_servant_i):
- Increment the reference count on the servant before returning it.
- Thanks to Konstantinos Lykiardopoulos <klyk at intracom dot gr>
- and Lothar Werzinger <lothar at xcerla dot com> for reporting
- this problem.
-
- * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
- In system_id_to_servant() don't increment the refcount on the
- servant, this is done by the POA.
-
-Fri May 27 08:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Base.cpp:
- Fixed typo in comment
-
-Fri May 27 08:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- Fixed conversion warnings
-
-Fri May 27 00:36:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tests/Any/Recursive/Hello.cpp:
- * tests/Any/Recursive/Hello.h:
- * tests/Any/Recursive/README:
- * tests/Any/Recursive/RecursiveHello.mpc:
- * tests/Any/Recursive/Test.idl:
- * tests/Any/Recursive/client.cpp:
- * tests/Any/Recursive/run_test.pl:
- * tests/Any/Recursive/server.cpp:
-
- New test that verifies properly functioning recursive type Any
- insertion and extraction support. It also indirectly verifies
- that recursive TypeCode support is working.
-
-Thu May 26 16:09:50 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
-
- Functions with two or more try blocks must use ACE_TRY_EX.
-
- * orbsvcs/examples/ImR/Advanced/TestClient.cpp:
-
- Use getline() instead of operator>> to read in lines of
- text from a file into a std::string. Use string::c_str() with
- operator<< instead of relying on existence of ostream extraction
- operators for strings. A more useful solution might be to
- provide insertion/extraction operators for platforms that are
- missing them.
-
-Thu May 26 16:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
- * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
- Updated for interceptor_list changes
-
-Thu May 26 14:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Interceptor_List.cpp:
- Fixed gnu warning
-
-Thu May 26 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- Made the Interceptor_List a template which is now used instead of a
- base class with derived specific list classes. This is now in the TAO
- namespace instead of using a TAO_ prefix.
-
- * tao/Interceptor_List.{h,cpp}:
- The Interceptor_List is now a template
-
- * tao/ClientRequestInterceptor_List.{h,cpp,inl}:
- * tao/ServerRequestInterceptor_List.{h,cpp,inl}:
- * tao/IORInterceptor/IORInterceptor_List.{h,cpp,inl}:
- Removed these files, we have now template instantiations instead
- of specific classes
-
- * tao/ORB_Core.{h,cpp,i}:
- Update for changes above.
-
- * tao/IORInterceptor_Adapter.h:
- Updated for interceptor list change
-
- * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
- Updated for interceptor_list change and also implemented
- adapter_state_changed in this class because we don't have
- a specific IORInterceptor list anymore where this was
- implemented.
-
- * tao/ClientRequestInterceptor_Adapter.{h,cpp,inl}:
- Updated because of ClientInterceptorList change
-
- * PortableServer/ServerInterceptorAdapter.h:
- Updated because of ServerRequestInterceptor List change
-
- * tao/tao.mpc:
- * tao/Makefile.am:
- Updated for changes above
-
-Thu May 26 10:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- According to the latest C++ mapping, reference counting is mandatory;
- the RefCountServantBase class is now a legacy artifact. Thanks to
- Frank Pilhofer <fpilhofe at mc dot com> for reporting this.
- This fixes bugzilla [1952].
-
- * tao/Abstract_Servant_Base.{h,cpp}:
- Made the add_ref/remove_ref methods pure virtual and added
- _refcount_value
-
- * tao/PortableServer/Servant_Base.{h,cpp}:
- Added reference counting to TAO_ServantBase and removed
- TAO_RefCountServantBase
-
- * tao/PortableServer/PS_ForwardC.h:
- Make RefCountServantBase a noop struct
-
- * tao/PortableServer/diffs/PS_Forward.diff:
- Updated
-
-Thu May 26 09:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.h:
- Removed commented out code
-
- * tao/QtResource_Factory.h:
- Doxygen improvement
-
-Thu May 26 08:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
- Retrieve the object_id in the receive_request. According to
- Konstantinos Lykiardopoulos <klyk at intracom dot gr> this failed
- with the 1.4.5 release of TAO but it works now again. Added this
- as regression so that we don't have a problem in the future again
-
-Thu May 26 07:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ImR_Client/ImplRepo.pidl:
- * tao/ImR_Client/ServerObject.pidl:
- Updated regeneration instructions
-
-Thu May 26 07:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/LifespanStrategyPersistent.cpp:
- Also add a process directive that uses the xml svc.conf way of
- specifying this. This fixes bugzilla 2127. Thanks to Lothar
- Werzinger <lothar at xcerla dot com> for reporting this.
-
-Wed May 25 23:42:43 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
-
- Changed to pass the ORB pointer to the factories' activate()
- method.
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- Changed to pass the ORB pointer to the factory's init() method.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h
-
- Changed to stash away ORB pointer in the activate() method, and
- to pass it to the Log servant constructors.
-
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h
-
- Changed to stash away ORB pointer in the init() method, and to
- pass it to the RTEventLog servant constructor.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp
- * orbsvcs/orbsvcs/Log/Log_i.h
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp
- * orbsvcs/orbsvcs/Log/BasicLog_i.h
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp
- * orbsvcs/orbsvcs/Log/EventLog_i.h
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h
-
- Changed constructor to take an ORB pointer instead of a Reactor
- pointer. The latter had defaulted to use the Reactor Singleton
- instance, but using the servant ORB's reactor ensures the event
- loop will be active. Curiously, the old reactor pointer wasn't
- being used. That will change soon, as we'll be adding timer
- handlers for database flush and compaction.
-
-Wed May 25 20:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc:
- Use rtevent_serv as base project
-
-Wed May 25 20:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- Changed order of the projects.
-
-Wed May 25 12:24:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/DynamicInterface/Unknown_User_Exception.h (_type):
- * tao/DynamicInterface/Unknown_User_Exception.h (_type):
-
- Renamed this method to "_tao_type" since it is meant to be an
- override for the CORBA::Exception::_tao_type() base class
- method. Addresses CORBA::UnknownUserException Any insertion
- problems.
-
-Tue May 24 21:13:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Invocation_Adapter.cpp (invoke_collocated_i):
-
- Updated ACE_ASSERT condition to reflect new thru POA case.
- Thanks to Lothar Werzinger for reporting the assertion.
-
-Tue May 24 19:57:43 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Mcast/Makefile.am:
- * orbsvcs/tests/EC_Multiple/Makefile.am:
- * orbsvcs/tests/EC_Throughput/Makefile.am:
- * orbsvcs/tests/Event/Basic/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
- * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
- * orbsvcs/tests/Event/Performance/Makefile.am:
- * orbsvcs/tests/Event/lib/Makefile.am:
- * orbsvcs/tests/FtRtEvent/Makefile.am:
-
- Regenerate for removal of RTOLDEvent and split of RTEvent
- libraries.
-
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate for change below.
-
- * orbsvcs/orbsvcs/CosTime.mpc:
-
- Inherit from svc_utils.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
-
- Use new ORBSVCS_Time::Time_Value_to_TimeT() method from the
- Svc_Utils library to convert timestamp to a TimeBase::TimeT.
-
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
-
- The specification requires that a structured or typed event
- should be stored as an Any as specified by the Notification
- Service, so connect to the channel as an Any consumer.
-
-Tue May 24 14:29:14 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Tue May 24 14:15:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
- * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
-
- Removed RTEvent MPC group. This causes problems when project
- Makefile.am's are aggregated.
-
-Tue May 24 11:59:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.i:
-
- Updated comments to Doxygen format.
-
- Added new methods for converting absolute timestamps between
- ACE_Time_Value and TimeBase::TimeT.
-
-Tue May 24 10:32:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Tue May 24 10:58:53 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
-
- Add missing include.
-
-Tue May 24 09:47:52 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
-
- Disable fuzz check, because it can't detect the try/catch
- in the calling function.
-
-Tue May 24 09:14:57 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/ImR/Advanced/TestServer.h:
- * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
-
- This example was simply copied from 1.4a, and I forgot to make
- the adjustments required by the POA refactoring.
-
- * tao/ImR_Client/ImplRepoC.h:
-
- The ImplRepo.pidl had #include ServerObject.pidl, but didn't include
- ServerObjectC.h. For now, I manually added the include, but this isn't
- a final solution.
-
-Mon May 23 14:50:27 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/examples/ImR/Advanced/Advanced.mpc:
-
- Changed from requires += exceptions to inheriting from exceptions. Hopefully
- this will eliminate fuzz errors.
-
-Mon May 23 18:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- Updated for RTEvent library split
-
-Mon May 23 18:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
- Updated for RTEvent library split
-
-Mon May 23 13:24:41 2005 Justin Michel <michel_j@ociweb.com>
-
- * tao/ImR_Client/ImplRepo.pidl:
- * tao/ImR_Client/ImplRepoA.cpp:
- * tao/ImR_Client/ImplRepoC.h:
- * tao/ImR_Client/ImplRepoC.inl:
- * tao/ImR_Client/ImplRepoC.cpp:
- * tao/ImR_Client/ImplRepoS.h:
- * tao/ImR_Client/ImplRepoS.cpp:
-
- Re-added the -GA option and updated the command in the pidl to save
- footprint for static builds.
-
-Mon May 23 18:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.{h,cpp}:
- Fixed service config macros
-
-Mon May 23 12:38:31 2005 Justin Michel <michel_j@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Repository.h:
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
- * orbsvcs/ImplRepo_Service/README.txt:
- * orbsvcs/ImplRepo_Service/tao_imr_i.h:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- * tao/ImR_Client/ImR_Client.cpp:
- * tao/ImR_Client/ImplRepo.pidl:
- * tao/ImR_Client/ImplRepoC.h:
- * tao/ImR_Client/ImplRepoC.inl:
- * tao/ImR_Client/ImplRepoC.cpp:
- * tao/ImR_Client/ImplRepoS.h:
- * tao/ImR_Client/ImplRepoS.cpp:
-
- Several bug fixes and enhancments to the ImR.
- Cleaned up the perl to use strict and compile without warnings.
- Displayed a message that the poa was being registered with the
- ImR even when -orbuseimr 0 was specified.
- Stop printing the exception details for unexpected exceptions
- that happen during a call to server->shutdown(). At least on
- windows, we often get COMM_FAILURE or TRANSIENT, because the
- socket is not shutdown gracefully by the server.
- Don't print the exception when a TRANSIENT is received while
- pinging the server. This is not an error. Not sure why we were
- getting 'No usable profile in IOR' messages though, when we
- expect a 'POA in holding state'.
- Merge in changes to support ImplRepo_Service -e, which
- will clear the repository on startup. This makes it easier to write
- persistence tests, and might be useful in general.
- Updated to automatically set the ImplRepoServiceIOR and
- TAO_USE_IMR environment variables, obviating the need to pass
- -orbuseimr or -orbinitref ImplRepoService=... when using an
- Activator to start a server.
- Add -orbuseimr 0 to the cmd line args, so that the TAO_USE_IMR=1
- environment variable can be used safely.
- Fix incorrect exception specifications in activator.
- Fix command line help descriptions.
- Combine add/update operations in the imr and imr util.
- Support clean shutdown using ctrl-c as well as the
- imr util shutdown-repo command.
- Add detection of server process death, and an option to
- notify the ImR when this happens, to the activator.
- Fix some problems with exception macros and unused vars.
- Fix bug with case-insensitive activator name and binary persistence.
-
-
- * orbsvcs/examples/ImR/Advanced/Advanced.mpc:
- * orbsvcs/examples/ImR/Advanced/Manager.idl:
- * orbsvcs/examples/ImR/Advanced/Manager_i.h:
- * orbsvcs/examples/ImR/Advanced/Manager_i.cpp:
- * orbsvcs/examples/ImR/Advanced/Messenger.idl:
- * orbsvcs/examples/ImR/Advanced/Messenger_i.h:
- * orbsvcs/examples/ImR/Advanced/Messenger_i.cpp:
- * orbsvcs/examples/ImR/Advanced/README:
- * orbsvcs/examples/ImR/Advanced/TestClient.h:
- * orbsvcs/examples/ImR/Advanced/TestClient.cpp:
- * orbsvcs/examples/ImR/Advanced/TestServer.h:
- * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
- * orbsvcs/examples/ImR/Advanced/client_main.cpp:
- * orbsvcs/examples/ImR/Advanced/drivers/all:
- * orbsvcs/examples/ImR/Advanced/drivers/defaults:
- * orbsvcs/examples/ImR/Advanced/drivers/environment:
- * orbsvcs/examples/ImR/Advanced/drivers/invocation:
- * orbsvcs/examples/ImR/Advanced/drivers/persistence:
- * orbsvcs/examples/ImR/Advanced/drivers/retry:
- * orbsvcs/examples/ImR/Advanced/drivers/use_environment:
- * orbsvcs/examples/ImR/Advanced/drivers/use_invocation:
- * orbsvcs/examples/ImR/Advanced/drivers/use_persistence:
- * orbsvcs/examples/ImR/Advanced/manager_main.cpp:
- * orbsvcs/examples/ImR/Advanced/run_test.pl:
- * orbsvcs/examples/ImR/Advanced/server_main.cpp:
-
- Dave Giovannini's new test which provides greater
- coverage of ImR features. Some tests are still failing, so
- this is not ready to be enabled for nightly builds.
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
-
- Fixed bug in unregistration, and updated log messages
- to show the name of the class and method being logged.
-
- * orbsvcs/orbsvcs/Notify/XML_Saver.h:
- * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
-
- Updated to use the new ACEXML_escape_string() function.
-
- * orbsvcs/orbsvcs/Shutdown_Utilities.h:
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
-
- Updated to work on Windows.
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
-
- Basic code cleanup to match latest 1.4a.
- Some tests were not shutting down correctly, and were
- activating the poa manager too soon.
- Nestea test prints the contents of ImplRepoServiceIOR and TAO_USE_IMR.
- Stop passing -orbuseimr 1 and imr_init_ref in the command lines
- registered with the ImR.
-
-
- * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
-
- Use -ORBObjRefStyle URL so that the XML file has consistent
- contents, and can be compared for equality. This should let this
- test pass on more (all?) platforms.
-
- * tao/ORB_Core.cpp:
-
- Add missing support for -ORBObjRefStyle IOR.
-
- * tao/ImR_Client/ImplRepoA.cpp:
-
- Removed this file, because the idl command line wasn't set to generate it.
-
-
-Mon May 23 06:12:01 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (TAO_Log_i::remove_old_records):
-
- Fixed typo introduced in last change.
-
-Mon May 23 12:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2119_Regression/test.mpc:
- Simplified this mpc file
-
-Mon May 23 11:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Protocol.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/Event/event_export.h:
- Include the RTEvent_Serv file and updated export macro
-
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
- * orbsvcs/orbsvcs/RTEvent_Serv.rc:
- * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
- * orbsvcs/orbsvcs/RTEvent_Skel.rc:
- * orbsvcs/orbsvcs/Event/event_serv_export.h:
- * orbsvcs/orbsvcs/Event/event_skel_export.h:
- New files for the new RTEvent Serv and Skel libraries
-
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc:
- * orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc:
- * orbsvcs/examples/RtEC/Kokyu/RtECKokyu.mpc:
- * orbsvcs/examples/RtEC/MCast/RtEC_MCast.mpc:
- * orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc:
- * orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc:
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
- * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
- * orbsvcs/orbsvcs/RTSchedEvent.mpc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/tests/Event/Basic/rteventtestexe.mpb
- * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
- * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
- * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
- * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- Updated because of splitted RTEvent library
-
-Mon May 23 09:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- No need to specify the type of the event service anymore
-
-Mon May 23 05:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/BCU.cpp BCU.h:
- * orbsvcs/orbsvcs/Event/Debug_Macros.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/Event_Manip.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h
- * orbsvcs/orbsvcs/Event/GPlot_File.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.{h,cpp}:
- * orbsvcs/orbsvcs/Event/Memory_Pools.{h,cpp,i}:
- * orbsvcs/orbsvcs/Event/Module_Factory.{h,cpp}:
- * orbsvcs/orbsvcs/Event/old_event_export.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.{h,cpp}:
- * orbsvcs/orbsvcs/Event/RT_Task.{cpp,h,i}:
- * orbsvcs/orbsvcs/Event/Timer_Module.{h,cpp,i}:
- Removed the old RTEvent implementation. This is already deprecated
- for years. This fixes bugzilla bug 2047
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- Removed the constants that are for the old ec
-
-Mon May 23 05:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- Removed module_factory_, it was for the old ec
-
-Mon May 23 05:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- Fixed casing of include
-
-Sun May 22 22:10:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp (display_records)
- (delete_records):
-
- Changed query language parameter from "TCL" to "EXTENDED_TCL".
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (QUERY_LANG_SUPPORTED_BY_LOG):
-
- Changed from "TCL" to "EXTENDED_TCL".
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (TAO_Log_i::delete_records_by_id)
- (TAO_Log_i::delete_records, TAO_Log_i::remove_old_records):
-
- Don't bother checking whether current_size is less than max_size
- if not log_full. Avoids potentially costly calls into log store
- (if/when we support strategized stores).
-
-Sun May 22 18:02:07 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (TAO_Log_i::delete_records)
- (TAO_Log_i::remove_old_records):
-
- Like delete_records_by_id(), reset "log_full" if "current_size"
- is less than "max_size".
-
-Sun May 22 17:01:56 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (TAO_Log_i::scheduled):
-
- Removed duplicate fetch of current time.
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp (TAO_Log_i::remove_old_records):
-
- Corrected calculation of purge time. Arithmetic was being done on
- time values without normalizing units first.
-
-Sun May 22 16:37:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
-Sun May 22 20:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.{cpp,h}:
- * orbsvcs/Event_Service/Event_Service.{h,cpp}:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.{h,cpp}:
- * examples/Simulator/Event_Supplier/DualEC_Sup.{h,cpp}:
- * orbsvcs/tests/Event/lib/Driver.{h,cpp}:
- * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- Removed support for the old rt event service, this will be removed
- soon.
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- Removed not needed includes
-
- * orbsvcs/Event_Service/Event_Service.mpc:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
- * orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc:
- * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- Removed rtoldevent as base project
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Updated because we just only have one RTEvent implementation
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- Removed workaround for very old Sun compiler
-
- * orbsvcs/examples/RtEC/Schedule/Consumer.cpp:
- * orbsvcs/examples/RtEC/Schedule/Supplier.cpp:
- Removed empty explicit instantiation block
-
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- Removed not needed includes of old rtevent files
-
-Sun May 22 10:33:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/PortableServer/Root_POA.cpp (create_POA_i):
-
- Increment the reference count immediately after binding the
- child POA to children map. Addresses a seg fault introduced by
- the leak fix described in ChangeLog entry "Sun May 22 00:00:31
- 2005 Ossama Othman <ossama@dre.vanderbilt.edu>".
-
- * tao/PortableServer/Root_POA.h (create_POA_i):
-
- No need to return a pointer to TAO_Root_POA. Return a
- PortableServer::POA_ptr instead. Allows implementation to be
- slightly simplified.
-
-Sun May 22 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Converted this test to use the new RTEC instead of the old one
- which will be removed soon. Also removed a workaround for the Sun 4.2
- compiler which we don't support already for a long time
-
-Sun May 22 14:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PICurrent.h:
- Fixed warning
-
-Sun May 22 11:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInterceptor_Adapter.h:
- * tao/ClientRequestInterceptor_List.cpp:
- * tao/ClientRequestInterceptor_List.h:
- * tao/ClientRequestInterceptor_List.inl:
- * tao/Interceptor_List.cpp:
- * tao/Interceptor_List.h:
- * tao/Interceptor_List.inl:
- * tao/ORB_Core.h:
- * tao/PICurrent.h:
- * tao/PICurrent_Copy_Callback.h:
- * tao/PICurrent_ORBInitializer.h:
- * tao/ServerRequestInterceptor_List.cpp:
- * tao/ServerRequestInterceptor_List.h:
- * tao/ServerRequestInterceptor_List.inl:
- * tao/tao.mpc:
- * tao/PortableServer/ServerInterceptorAdapter.h:
- Moved ClientRequestInterceptor_List and
- ServerRequestInterceptor_List to their own files and updated
- includes.
-
-Sun May 22 11:54:16 2005 Olli Savia <ops@iki.fi>
-
- * tao/Collocated_Invocation.cpp:
-
- Fixed a typo in comment.
-
-Sun May 22 00:00:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
-
- * tao/Any.h (to_object, to_abstract_base, to_value):
-
- Made these constructors explicit, in keeping with the CORBA spec
- since it requires that the other "to_" helper structs have
- explicit single argument constructors if supported by the C++
- compiler.
-
- * tao/PortableServer/Root_POA.cpp (create_POA_i):
-
- Do not duplicate POA returned from the other create_POA_i()
- override called in this method since we are returning it
- directly to the caller and do not need to retain ownership.
- Fixes a number of memory leaks.
-
- * tests/ORT/ObjectReferenceFactory.h:
-
- CORBA::DefaultValueRefCountBase mix-in class should be the last
- in the inheritance chain. Addresses potential memory leaks.
-
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
-
- Store the test IOR in a CORBA::String_var and drop the explicit
- calls to CORBA::string_free(). Simplifies memory management and
- fixes a memory leak.
-
-Sat May 21 18:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.cpp:
- Fixed unused argument warning when messaging is disabled.
-
-Sat May 21 18:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2124_Regression/Bug_2124_Regression.mpc:
- Use taoserver as base project to fix unresolved link errors
-
-Fri May 20 20:47:00 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/MProfile.cpp:
- * tao/Profile.h:
- * tao/Profile.cpp
- * tao/Stub.cpp:
-
- Removed the association of TAO_Profile to TAO_Stub. This allows an
- instance of TAO_Profile to be shared between different TAO_MProfile
- objects.
-
-Fri May 20 16:51:35 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (TAO_LogRecoreStore::log):
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
-
- Use "%d" instead of "%Q" log format directive for ACE_UINT64_TO_U32
- parameter.
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (TAO_LogRecordStore::update):
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
-
- Subtract size of existing record and Add size of new record to
- current size.
-
-Fri May 20 16:44:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
-Fri May 20 17:10:00 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/IIOP_Endpoint:
-
- Fixed problem in TAO_IIOP_Endpoint::is_preferred_network()
- which should check for empty string rather than null pointer.
-
-Fri May 20 17:00:00 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
-
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
-
- Fixed problem in ServantRetentionStrategyRetain::find_servant()
- where servant_upcall.user_id is assigned to a local variable which
- causes memory access violation when ServerReqeustInfo::object_id()
- is accessed inside interceptors.
-
-Fri May 20 18:30:23 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
- * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
-
- Added global '::' qualifier to several instances of code
- generation of a scoped name used as a template argument,
- to avoid ambiguity if there are two modules with the same
- name at different levels of nesting. This fix closes
- [BUGID:2125].
-
- * tests/IDL_Test/array.idl:
- * tests/IDL_Test/nested_scope.idl:
- * tests/IDL_Test/typedef.idl:
-
- Added various IDL snips provided by Simon McQueen
- <sm@prismtech.com> in various (now closed) Bugzilla entries.
-
-Fri May 20 12:13:13 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
- * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
-
- Fixed build problems with Visual C++ 6 on Windows
-
-Fri May 20 15:22:42 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
-
- Changed the copy constructor for generated skeleton-side
- valuetype classes private and unimplemented. Skeleton
- code is generated for valuetypes only if they support a
- concrete interface. However, these valuetypes also inherit
- from the stub-side valuetype class, which has a private
- unimplemented copy constructor. This fact makes it
- problematic to generate a valid copy constructor for the
- skeleton-side class, since C++ (and many compilers) require each
- base class copy constructor to be called in the
- initialization list.
-
-Fri May 20 15:40:17 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/ORB_Core.i:
-
- Further to Fri May 20 11:27:02 2005 Simon McQueen:
- I forgot to commit the accessor implementation. Not
- my finest hour.
-
-Fri May 20 14:19:08 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/ast/ast_array.cpp:
-
- Arrays need to take on the "constructed ?" status of the
- type they are an array of as they do with the size type.
-
- This fixes bug #2126.
-
- * tests/Bug_2126_Regression/Bug_2126_Regression.mpc:
- * tests/Bug_2126_Regression/README:
- * tests/Bug_2126_Regression/test.cpp:
- * tests/Bug_2126_Regression/Test.idl:
-
- A regression test for the above fix.
-
-Fri May 20 12:38:34 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Check for alias before bailing out of ::visit_string.
-
- This fixes bug #2124.
-
- * tests/Bug_2124_Regression/Bug_2124_Regression.mpc:
- * tests/Bug_2124_Regression/README:
- * tests/Bug_2124_Regression/test.cpp:
- * tests/Bug_2124_Regression/Test.idl:
-
- A regression test for the above fix.
-
-Fri May 20 10:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Current.pidl:
- Updated header to doxygen style and removed remark about patching
- generated files, this is not needed anymore
-
-Fri May 20 11:27:02 2005 Simon McQueen <sm@prismtech.com>
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
-
- Add orb init option -ORBIMREndpointsInIMR to allow control over
- whether the ImR enpoint is encoded into persistent policy object
- refs whhen the POA has been registered with the ImR. Default is true.
-
- * tao/PortableServer/Root_POA.cpp:
-
- Check whether the above property is set before encoding ImR location
- in preference to the local listener address into object references.
-
- * docs/Options.html:
-
- Document the above new option.
-
- This fixes bug #2123.
-
-Fri May 20 08:55:03 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
-
- Generate a guard macro definition based upon the bound length
- and local name of bound strings to prevent duplicate definitions
- when a string of the same length is defined with the same name
- in two different scopes.
-
- This fixes bug #2122.
-
- * tests/Bug_2122_Regression/Bug_2122_Regression.mpc:
- * tests/Bug_2122_Regression/README:
- * tests/Bug_2122_Regression/test.cpp:
- * tests/Bug_2122_Regression/Test.idl:
-
- A regression test for the above.
-
-Thu May 19 11:52:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp:
-
- Fixed emulated exception usage.
-
-Thu May 19 15:03:45 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/include/ast_module.h:
-
- Modified look_in_previous() by adding a boolean parameter to
- optionally ignore forward declared types when iterating
- over the declarations in previous openings of a module. This
- new parameter is false by default, so that ordinary lookups
- will behave as always. In AST_Module::referenced() however,
- the argument is passed as true explicitly, to avoid
- redefinition errors for forward delcared types that appear
- in an opening of a module previous to the one in which they
- are fully defined, and also referenced before the full
- definition appears. Thanks to Aaron <crackajaxx@gmail.com>
- for reporting the problem and sending example IDL files>.
-
- * tests/IDL_Test/full.idl:
-
- Cosmetic changes.
-
-Thu May 19 09:42:22 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Trading/Trading.mpc:
-
- I accidentally removed the utils base project from 3 of the
- projects in this mpc file.
-
-Thu May 19 08:55:36 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/tests/Security/BiDirectional/server.cpp:
-
- Added an include file for ACE_OS::fopen() to fix VC6 build
- errors.
-
- * orbsvcs/tests/Security/BiDirectional/test_i.cpp:
-
- Changed reference to a non-existent test_i.i file to fix
- problems with builds that do not have inline.
-
-Thu May 19 00:55:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/Valuetype/ValueFactory_Map.cpp (instance):
- * tao/Valuetype/ValueFactory_Map.h (instance):
-
- Avoid multiple singleton instances by hiding singleton
- template instance behind this new static method. See
- TSS_Resources.* changes below for additional details.
-
-Thu May 19 00:29:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * tao/TSS_Resources.cpp (instance):
- * tao/TSS_Resources.h (instance):
-
- Hide TAO_TSS_Singleton behind new TAO_TSS_Resources::instance()
- method. Addresses multiple TAO_TSS_Singleton instances on
- platforms/compilers that support symbol hiding, but for which we
- do not yet have an appropriate *_SINGLETON_DECLARATION() macro,
- such as g++ 4.0. Fixes problems where an incorrect singleton
- instance is returned to the caller.
-
- Removed unnecessary zero pointer check before operator delete()
- call. Calling operator delete() on a zero pointer is perfectly
- valid.
-
-Wed May 18 16:23:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
-
- Moved generated virtual methods out of line. Inlining them
- causes RTTI problems when the stubs are compiled with g++ 4.0's
- "-fvisibility-inlines-hidden" command line option, and the
- classes in the stubs are exported from a DSO/DLL.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.inl:
- * tao/ObjRefTemplate/Default_ORTC.cpp:
- * tao/ObjRefTemplate/Default_ORTC.inl:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
- * tao/ObjRefTemplate/ObjectReferenceTemplateC.inl:
- * tao/Valuetype/AbstractBase.cpp:
- * tao/Valuetype/AbstractBase.inl:
- * tao/Valuetype/Sequence_T.cpp:
- * tao/Valuetype/Sequence_T.inl:
-
- Moved virtual methods out of line. See above for the motivation
- behind these changes.
-
- * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
-
- Moved preprocessor "#else" to the first column for portability
- reasons.
-
- * tao/PortableServer/ORT_Adapter_Factory.cpp:
- * tao/PortableServer/ORT_Adapter_Factory.h (ORT_Adapter_Factory):
-
- Added a virtual destructor. Even though this class only defines
- an interface, an out-of-line virtual destructor is necessary to
- avoid dynamic_cast<> failures when using g++ 4.0's
- -fvisibility-inlines-hidden command line option. Apparently the
- compiler generated destructor is inlined.
-
-Wed May 18 14:56:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated.
-
-Wed May 18 15:03:15 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/tests/Security/BiDirectional/Secure_BiDir.mpc:
-
- Renamed the BiDirectional.mpc to avoid build problems on Windows
- platforms, caused by duplicate (case-insensitive) project names.
- It conflicts with tests/BiDirectional/BiDirectional.mpc
-
- * orbsvcs/tests/Security/BiDirectional/BiDirectional.mpc:
-
- Removed this file.
-
-Wed May 18 14:38:15 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.h:
-
- Fixing a build problem with Borland on Windows.
-
-Wed May 18 13:05:48 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * tao/Transport_Cache_Manager.cpp:
-
- Reverted changes that added printing of the stringified
- endpoint address, because it is not possible to pre-determine
- the lenght of the character representation for all protocols'
- endpoints. Thanks Johny and Ossama.
-
-Wed May 18 17:13:53 2005 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be_include/be_visitor_valuetype/field_ch.h:
-
- Make valuetype anonymous private sequence member definitions
- public rather than private.
-
- This fixes Bugzilla #2119.
-
- * tests/Bug_2119_Regression/README:
- * tests/Bug_2119_Regression/test.idl:
- * tests/Bug_2119_Regression/test.mpc:
-
- Regression test for the above.
-
- * tao/Synch_Invocation.cpp:
-
- Add COMM_FAILURE to the list of SystemExceptions that can be
- retried in a fault tolerant configuration.
-
- This fixes Bugzilla #2118.
-
-Wed May 18 10:29:33 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * tao/Transport_Cache_Manager.cpp:
- Fixed Borland build problems and some stylistic improvements
- to logging.
-
-Wed May 18 15:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PIForwardRequest.pidl:
- Fixed fuzz error
-
-Wed May 18 13:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB.h:
- Doxygen improvement
-
-Wed May 18 12:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/corba.h:
- Removed duplicate includes
-
-Wed May 18 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableInterceptor.pidl:
- Moved several interfaces to their own file
-
- * tao/ClientRequestInterceptor.pidl:
- * tao/Interceptor.pidl:
- * tao/PIForwardRequest.pidl:
- * tao/ServerRequestInterceptor.pidl:
- New files, contains parts of the original PortableInterceptor.pidl
-
- * tao/ClientRequestInterceptorA.cpp:
- * tao/ClientRequestInterceptorC.cpp:
- * tao/ClientRequestInterceptorC.h:
- * tao/ClientRequestInterceptorS.h:
- * tao/InterceptorA.cpp:
- * tao/InterceptorC.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorS.h:
- * tao/PIForwardRequestA.cpp:
- * tao/PIForwardRequestC.cpp:
- * tao/PIForwardRequestC.h:
- * tao/PIForwardRequestS.h:
- * tao/PortableInterceptorA.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorS.h:
- * tao/ServerRequestInterceptorA.cpp:
- * tao/ServerRequestInterceptorC.cpp:
- * tao/ServerRequestInterceptorC.h:
- * tao/ServerRequestInterceptorS.h:
- Mew generated files
-
- * tao/tao.mpc:
- Added new files
-
- * tao/diffs/PortableInterceptor.diff:
- Removed, not needed anymore
-
- * tao/diffs/ServerRequestInterceptor.diff:
- New diff file
-
-Wed May 18 06:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/BiDirectional/BiDirectional.mpc:
- Give this project an unique name so that MPC doesn't complain about
- duplicate names
-
- * orbsvcs/tests/Security/BiDirectional/test.idl:
- Converted documentation to doxygen style
-
-Tue May 17 15:55:35 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/Naming_Service/NT_Naming_Service.{h,cpp}:
-
- For Windows platforms, changed how the handle_control() stops
- the ORB. Instead of having to explicitly stop the reactor loop
- it only needs to call ORB::shutdown(). This also avoids a
- potential race condition that may occur as the ORB gets
- destroy()-ed between the two calls. Added an AutoFinalizer
- class, whose destructor notifies the Windows SCM by calling
- ACE_NT_Service::report_status() when an instance goes out of
- scope. This is helpful in the presence of unexpected
- exceptions. This patch was forward-ported from 1.3a_p9, based
- upon RT4982.
-
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
-
- Added ACE_TEXT_ALWAYS_CHAR ()
-
-Tue May 17 15:14:55 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- This change allows bi-directional policy to work with SSLIOP
- endpoints. When a server accepts a client-initiated
- connection or a listen point list, there is no data available
- about the IIOP endpoints, underlying the SSLIOP endpoints.
- There is also no data for most of the attributes of the secure
- connection. Therefore the "server" must synthesize those,
- however this can not be done correctly. The problem becomes
- evident when bi-directional policy is in effect for both
- peers: a "server" during callback, needs to use the same
- connection the "client" has initiated, but the secure endpoint
- obtained from an IOR can not yield the same hash value as the
- synthesized endpoint (from an LPL), used to cache the
- connection. Also, such endpoints can not be equivalent, in
- terms of the is_equivalent () method. The IOR from the client
- contains the real (non-synthetic) port number for the IIOP
- endpoint underlying the SSL endpoint. This causes the server
- to decide that it deals with a different endpoint and try to
- open a new connection. When the ORBs are using bi-directional
- policies and are behind a firewall, this will fail
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
-
- Creates an instance of the new SSLIOP_Synthetic_Endpoint,
- which it then uses to re-cache the transport.
- TAO_SSLIOP_Connection_Handler::add_transport_to_cache()
- ultimately uses the is_equivalent () method to compare
- endpoints. That method must not compare the underlying IIOP
- port numbers, because in some cases SSLIOP endpoints are
- instantiated with limited amount of information available. For
- example, when accepting a connections in server role, the
- underlying IIOP endpoint's port is unknown an is merely
- assigned to be the same as the secure port, effectively
- precludes the ability of the server to find a connection
- cached with these parameters later.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.{h,cpp):
-
- Introduced a new SSLIOP_Synthetic_Endpoint, which relaxes the
- equivalence comparison with another SSLIOP_Endpoint to limit
- it to only hostname, SSL port and QoP.
- Changed the hash() implementation in SSLIOP_Endpoint to
- eliminate any influence the embedded IIOP endpoint has on the
- hash value. This allows the SSLIOP_Synthetic_Endpoint to hash
- just like an SSLIOP_Endpoint and makes possible that synthetic
- endpoints to be used to find previously cached transports.
-
- * orbsvcs/tests/Security/BiDirectional/BiDirectional.mpc:
- * orbsvcs/tests/Security/BiDirectional/README:
- * orbsvcs/tests/Security/BiDirectional/client.conf:
- * orbsvcs/tests/Security/BiDirectional/client.cpp:
- * orbsvcs/tests/Security/BiDirectional/run_test.pl:
- * orbsvcs/tests/Security/BiDirectional/server.conf:
- * orbsvcs/tests/Security/BiDirectional/server.cpp:
- * orbsvcs/tests/Security/BiDirectional/test.idl:
- * orbsvcs/tests/Security/BiDirectional/test_i.h:
- * orbsvcs/tests/Security/BiDirectional/test_i.i:
- * orbsvcs/tests/Security/BiDirectional/test_i.cpp:
-
- A test that demonstrates the problem. Uses TAO-specific
- interfaces to the ORB core to obtain the number of currently
- open connections before and after an invocation. This is done
- both in the servant and in the client.
-
- * orbsvcs/tests/Security/BiDirectional/ssl/ca.pem:
- * orbsvcs/tests/Security/BiDirectional/ssl/client-cert.pem:
- * orbsvcs/tests/Security/BiDirectional/ssl/client-key.pem:
- * orbsvcs/tests/Security/BiDirectional/ssl/make-client-keys:
- * orbsvcs/tests/Security/BiDirectional/ssl/server-cert.pem:
- * orbsvcs/tests/Security/BiDirectional/ssl/server-key.pem:
-
- Client and server certificates and keys. Also, a script to
- regenerate them all.
-
-
- * tao/Transport_Cache_Manager.cpp:
-
- Added more informative logging.
-
-Tue May 17 09:18:15 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * utils/NamingViewer/NamingViewer.mpc:
-
- Removed unnecessary Resource_Files section.
-
- * utils/utils.mwc:
-
- Added the NamingViewer directory.
-
-Tue May 17 05:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
- Use ACE_SIZE_T_FORMAT_SPECIFIER to print out an size_t variable
- with ACE_OS::sprintf
-
-Tue May 17 05:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
- * orbsvcs/tests/Event/Basic/Control.h:
- Removed not needed include of Channel_Clients.h. This file has
- been removed and the include was not needed.
-
-Mon May 16 19:22:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
-
- #include "orbsvcs/PortableGroup/PG_Operators.h" and remove the
- "bool operator==(const FTRT::Location&, const FTRT::Location&)"
- implementation. FTRT::Location is typedef for CosNaming::Name,
- and the operator== implementation for that in the PortableGroup
- library conflict on MacOSX.
-
-Mon May 16 12:15:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-
- * TAO_IDL/include/ast_component.h
- (AST_Component::port_descriptor):
-
- Added an inlined constructor to this structure to make sure all
- fields are initialized prior to use. Fixes a g++ 4.0 "variable
- is used initialized" warning.
-
-Mon May 16 14:08:35 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.ll (idl_store_pragma):
- * TAO_IDL/fe/lex.yy.cpp (idl_store_pragma):
-
- Added code to eat extra whitespace in a #pragma directive,
- need when using preprocessors that don't do it automatically.
- Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
- discovering this quirk about the preprocessor used with the
- Intel C++ compiler. This fixes bugzilla bug [2110]
-
-Mon May 16 18:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/CDR.h:
- * tao/Codeset_Manager.h:
- * tao/Codeset_Translator_Factory_T.h:
- * tao/Reply_Dispatcher.h:
- * tao/Sequence.h:
- * tao/Transport_Acceptor.h:
- * tao/SmartProxies/Smart_Proxies.h:
- Doxygen improvements
-
-Mon May 16 10:09:45 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_operation):
-
- Added check for imported node, skipping code generation if the
- node is imported. For all other node types in this visitor, arg
- traits specializations must be generated, since an IDL type
- declared in an included file could be used as a parameter in
- an operation in the main file. But when visiting an operation
- itself, the only thing that triggers an arg traits specialization
- is an anonymous bounded string parameter (deprecated but still
- legal). Since this type of declaration is not visible outside
- the operation's scope, it should not trigger code generation
- if the node is imported. Thanks to Johnny Willemsen
- <jwillemsen@remedy.nl> for pointing out that this code generation
- for an imported operation causes a C++ compilation failure, due
- to the lack of a proper #include of tao/BD_String_Arg_Traits.h.
-
-Mon May 16 15:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/DynamicInterface/Context.h:
- * tao/DynamicInterface/DII_Arguments.h:
- * tao/DynamicInterface/DII_Invocation.h:
- * tao/DynamicInterface/DII_Invocation_Adapter.h:
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
- * tao/DynamicInterface/Dynamic_Implementation.h:
- * tao/DynamicInterface/ExceptionList.h:
- * tao/DynamicInterface/Server_Request.h:
- Doxygen improvements
-
-Mon May 16 14:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Channel_Clients.{h,cpp}:
- Removed, not needed anymore
-
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- Doxygen fixes
-
- * orbsvcs/orbsvcs/Makefile.am:
- Removed Channel_Clients files
-
- * orbsvcs/orbsvcs/Scheduler_Utilities.cpp:
- Removed not needed include of OS.h
-
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- Doxygen improvement
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/tests/Event/lib/Counting_Supplier.h:
- Include Channel_Clients_T.h instead of Channel_Clients.h
-
-Mon May 16 14:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
- Added Channel_Clients_T.cpp, it belongs to this project
-
- * orbsvcs/orbsvcs/AV.mpc:
- Removed Channel_Clients_T files, they don't belong to the AV service
-
-Mon May 16 14:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Job_i.cpp:
- * examples/RTScheduling/Thread_Task.cpp:
- * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
- Use ACE_SIZE_T_FORMAT_SPECIFIER to print out an size_t variable
- with ACE_OS::sprintf
-
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNaming_Serv.mpc:
- * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
- Moved the Serv and Skel projects to their own file. This makes it
- possible to create a workspace with just one of the projects
-
-Mon May 16 09:18:26 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
- * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
- * orbsvcs/tests/Event/lib/Event_lib.mpc:
- * orbsvcs/tests/Trading/Trading.mpc:
-
- Removed redundant base projects.
-
- * orbsvcs/examples/ImR/Combined_Service/test.cpp:
-
- Modified the assertTrue macro so that it would build on LynxOS.
-
- * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
-
- Generate a unique multicast address and port to avoid collisions
- on the same network.
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/windows.conf:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/windows.conf.xml:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/windows.conf:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/windows.conf.xml:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/windows.conf:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/windows.conf.xml:
-
- On Windows, we use a configurator file to switch from the default
- reactor (TP) to Select MT. The LoadManager, on Windows only,
- requires a reactor that supports registering signal handlers and
- the TP Reactor no longer supports that sort of thing.
-
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
-
- Committing a change from Dale Wilson <wilson_d@ociweb.com>.
-
- Change shut down timeout from hard coded 1 to symbolic 10
- to eliminate intermittent timeouts on various platforms.
-
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
-
- Committing a change from Trevor Fields <fields_t@ociweb.com>.
-
- Added delay between iterations of the test to allow
- complete shutdown of Naming service. The problem showed
- up on dual processor machines.
-
- * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
-
- Added an include of the CosNotification library initializer header
- to work around static construction issues on SunOS and MacOS X.
-
- * orbsvcs/tests/Redundant_Naming/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
-
- Allow the user to determine the location of the persistence file
- by the TMPDIR, TEMP and TMP environment variables. This will work
- around NFS locking issues.
-
- * orbsvcs/tests/Simple_Naming/process-m-output.pl:
-
- Committing a change from Yan Dai <dai_y@ociweb.com>.
-
- Modified the test scripts to accept the empty line, the
- "CommandLine" line and the "WARNING" lines from
- orbsvcs/orbsvcs/Shutdown_Utilities.cpp.
-
-Mon May 16 08:25:53 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
-
- Set the default name to "ScheduleService".
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
-
- Allocate an RtecScheduler::Dependency_Set into the out parameter
- if it doesn't contain one yet.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
-
- Switched the types for the generated code to match up with actual
- types for the POD_Dependency_Info and POD_Config_Info structures.
-
-Mon May 16 08:21:34 2005 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/ORB_Core.cpp:
-
- Warn the user if the parameter to -ORBCollocation is not
- recognized.
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
- * tao/Strategies/SCIOP_Connector.cpp:
- * tao/Strategies/SCIOP_Endpoint.h:
- * tao/Strategies/SCIOP_Endpoint.cpp:
-
- Corrected many build issues dealing with SCTP.
-
-Sat May 14 06:09:23 2005 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO version 1.4.5 released.
-
-Local Variables:
-add-log-time-format: current-time-string
-End:
diff --git a/TAO/ChangeLogs/ChangeLog-06a b/TAO/ChangeLogs/ChangeLog-06a
deleted file mode 100644
index 138463fb8e9..00000000000
--- a/TAO/ChangeLogs/ChangeLog-06a
+++ /dev/null
@@ -1,4637 +0,0 @@
-Mon Apr 17 14:30:49 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Updated with J.T.'s input.
-
-Mon Apr 17 02:51:06 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
-
- Avoids building with ace_for_tao.
-
-Fri Apr 14 15:01:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
-
- Avoids building with ace_for_tao.
-
-Wed Apr 12 21:48:29 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Updated with the race condition fix.
-
-Tue Apr 11 16:26:47 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * tao/Connection_Handler.cpp:
- * tao/Resume_Handle.h:
- * tao/Resume_Handle.cpp:
-
- Reapply the fix a week ago with a correction.
- Before, I mistakenly put a new operation into a
- wrong place. It should be in the right place now.
- Thanks to Frank Rehberger for correcting this.
- Mon Mar 27 18:55:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
-Tue Apr 11 13:13:27 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tao/Utils/Servant_Var.h:
- * tao/Utils/Servant_Var.inl:
-
- Add ACE_LACKS_MEMBER_TEMPLATES guards around problematic equality
- operators.
-
-Mon Apr 10 18:42:47 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
-
- Fixed the 'after' setting in the client project.
-
-Mon Apr 10 16:21:40 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
-
- Trying to fix another compiler error in ICC 9.0 Windows
- 64-bit build.
-
-Mon Apr 10 14:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- Fixed conversion warnings in vxworks build
-
-Mon Apr 10 10:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/interface.idl:
- Added some extra test cases which where reported by Hans Bos
- <hans dot bos at xelion dot nl> as not working with 1.4.4 but
- they are now working with cvs head.
-
-Mon Apr 10 06:34:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/extra_core.mpb:
- * tao/tao.mpc:
- Moved ServerRequestInterceptor_Adapter.cpp and
- ClientRequestInterceptor_Adapter.cpp from extra_core to tao
- to fix link errors in vc minimum build
-
-Fri Apr 7 19:54:44 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * tao/Connection_Handler.cpp:
- * tao/Resume_Handle.h:
- * tao/Resume_Handle.cpp:
-
- Back out the changes I put a week ago since they didn't help
- resovle a race condition.
- Mon Mar 27 18:55:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
-Fri Apr 7 09:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- Removed include of orbsvcs/Time_Utilities.h, it is not needed and
- caused errors in some builds because this app wasn't build after
- the svc_utils anymore
-
-Thu Apr 6 18:18:47 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/Strategies/advanced_resource.cpp (input_cdr_buffer_allocator):
-
- Modified this method to defer to the TAO_Default_Resource_Factory
- for the input_cdr_buffer_allocator if the allocator type is not
- TAO_ALLOCATOR_NULL_LOCK. In the event that the user has chosen
- not to use the memory pool allocator, they will get the right type
- of input cdr buffer allocator.
-
-Thu Apr 6 00:33:35 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-
- * tao/ORB_Core.cpp:
-
- Fixing the usage of the correct dynamic service names, for the
- case of TAO built with support for dynamic linking. Thanks to
- Ossama Othman <Ossama_Othman at symantec dot com> for providing
- the patch.
-
-Wed Apr 5 22:39:28 UTC 2006 Adam Mitz <mitza@ociweb.com>
-
- * tests/Bug_2494_Regression/Bug_2494_Regression.mpc:
- * tests/Bug_2494_Regression/README:
- * tests/Bug_2494_Regression/client.cpp:
- * tests/Bug_2494_Regression/run_test.pl:
- * tests/Bug_2494_Regression/server.cpp:
- * tests/Bug_2494_Regression/test.idl:
- * tests/Bug_2494_Regression/test_i.h:
- * tests/Bug_2494_Regression/test_i.inl:
- * tests/Bug_2494_Regression/test_i.cpp:
-
- Added a regression test for Bugzilla bug #2494.
-
- * tao/Transport.cpp (~Transport):
-
- Added back the ACE_ASSERTS, needed for the regression test above.
- See Bugzilla bug #2494.
-
-Tue Apr 4 22:03:35 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/examples/ImR/Advanced/TestClient.h:
- * orbsvcs/examples/ImR/Advanced/TestClient.cpp:
- * orbsvcs/examples/ImR/Advanced/TestServer.cpp:
-
- Trying to fix compile error occuring on icc 9.0 build.
- Replaced std::cout with ACE_DEBUG, std::getline with
- ACE_Capabilies::getline.
-
-Tue Apr 4 12:30:08 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
-
- Fix old gcc warnings.
-
-Tue Apr 4 09:15:16 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * NEWS:
-
- Documented Frank's formidably fabulous forwarding fix.
-
-Tue Apr 4 08:36:45 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Permanent_Forward/StubTest.cpp:
-
- Fixed gcc 2.96 warnings.
-
-Tue Apr 4 08:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/NVList.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
- Fixed unitialized warnings
-
-Mon Apr 3 18:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Document that with waitstrategy RW you can't use BiDIR GIOP
-
-Mon Apr 03 18:03:29 UTC 2006 Trevor Fields <fields_t@ociweb.com>
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/interceptors.cpp:
-
- Change the interceptor to not count any _is_a calls. The comparison count
- does not include any _is_a calls. The calls can occur as a full CORBA
- call when the system does not recognize the object is Collocated or
- collocation is turned off.
-
-Sat Apr 1 18:56:25 UTC 2006 Jaiganesh Balasubramanian <jai.dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/LoadBalancing/README:
-
- Added a README file explaining the features supported by the TAO
- Load Balancing service and the future work that is targeted.
-
-Sat Apr 1 18:43:21 UTC 2006 Jaiganesh Balasubramanian <jai.dre.vanderbilt.edu>
-
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/README:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/README:
-
- Added README files for the tests checking the application
- controlled and infrastructure controlled group membership
- support of the TAO Load Balancing service.
-
-Sat Apr 1 18:41:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/be/be_codegen.cpp:
-
- Crash when deleting this->gperf_input_stream_ occurs on other
- systems that use glibc (like GNU/kFreeBSD), not just on linux.
- Thanks to Thomas Girard <thomas dot g dot girard at free dot fr>
- for this fix.
-
-Fri Mar 31 14:30:24 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
-
- * tao/Object_Ref_Table.{h,inl} (register_initial_reference):
- Added a new parameter called "rebind" that defaults to false.
- If this parameter is true then rebind() will be used instead of
- bind to make it possible to update the initial references
- dynamically. Thanks to Bob Ronak <ronak2121 at gmail dot com>
- for suggesting this.
-
-Fri Mar 31 17:19:13 UTC 2006 Adam Mitz <mitza@ociweb.com>
-
- * tao/Transport.cpp:
-
- See bugzilla bug #2494 for full details. This fixes a race condition
- where one thread sends data out of the transport (drain_queue_helper)
- but then gets scheduled out before reaching the flushing strategy.
- Meanwhile another thread runs on the same transport and notices that
- the client has closed the connection. This thread closes the
- transport. The first thread then continues and attempts to register
- with the reactor to do further output (schedule_output_i), however
- the connection handler has already been removed from the reactor.
- This causes problems later on including a memory leak, since a block
- has been allocated on the tranpsort's queue (in send_reply_message_i)
- and it will never be deallocated (the transport destructor will run
- first).
-
-Fri Mar 31 15:17:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tests/IDL_Test/included.idl:
- * tests/IDL_Test/including.idl:
-
- Added valuetype IDL example that is declared in one file, which
- is included in another where the valuetype is used in a sequence.
- This example tests whether the inclusion of Value_VarOut_T.h
- occurs soon enough in the translation unit to be seen when the
- sequence template class is instantiated, and to make sure the
- change in
-
- Thu Mar 30 20:21:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- survives when the TAO sequence overhaul is integrated.
-
-Fri Mar 31 11:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/run_test.pl:
- Check the return value of the spawn of the server and don't try
- to also run the client on the vxworks target, the server is the
- side of the test that runs there
-
-Fri Mar 31 11:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/POA/Adapter_Activator/run_test.pl:
- * examples/POA/Default_Servant/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/Loader/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/Reference_Counted_Servant/run_test.pl:
- Check the return value of the spawn of the server, if this is
- not equal zero just exit directly. Speeds up the tests when
- there are no executables build
-
-Fri Mar 31 11:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Wait_On_Read.cpp:
- Use false instead of 0 for a bool
-
-Thu Mar 30 20:21:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * tao/Valuetype/Sequence_T.h:
-
- Added include of Value_VarOut_T.h, needed when compiling
- generated code from an IDL file with a sequence whose
- valuetype element was declared in an included IDL file, on
- platforms where template source files are not included in
- the corresponding header file. Thanks to Dmitriy Kuznetsov
- <dk3@garant.ru> for sending the example IDL files that
- uncovered the problem.
-
-Thu Mar 30 19:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.i:
- Moved is_permanent_forward_condition out of TAO_HAS_INTERCEPTORS
- check
-
-Thu Mar 30 11:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Exclusive_TMS.cpp:
- Fixed incorrect formatted debug statement
-
-Thu Mar 30 11:26:45 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/tao_idl.mpc:
-
- If variable ACE_CC_PREPROCESSOR is defined add that as a macro
- definition on the compile line instead of assuming that the value of
- CXX should be used. This fixes bug #2478.
-
- See also: Thu Mar 30 11:27:00 UTC 2006 Simon McQueen <sm@prismtech.com>
- in ../ChangeLog.
-
-Thu Mar 30 11:15:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/BiDirectional_DelayedUpcall/*:
- New test testing bidir where the client makes an invocation to
- the server, this directly returns, and a second later the
- server is going to callback on the client.
-
-Thu Mar 30 11:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/BiDirectional_NestedUpcall/run_test.pl:
- Updated for VxWorks
-
-Thu Mar 30 10:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Transport.cpp:
- Fixed incorrect debug statements
-
-Thu Mar 30 10:38:31 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Permanent_Forward/StubTest.cpp:
-
- VxWorks warning - make String_var conversion explicit.
-
-Thu Mar 30 10:24:14 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Permanent_Forward/StubTest.cpp:
-
- LynxOS compile error. Use ACE_OS::strcmp.
-
-Thu Mar 30 09:58:11 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Permanent_Forward/StubTest.cpp:
-
- Suppress unused function warnings and make the test more effective
- when ACE_NDEBUG defined.
-
-Thu Mar 30 06:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitInfo.cpp (codec_factory):
- Fixed resource leak. Thanks to Steven Xie
- <steven dot xie at mpathix dot com> for reporting this.
-
-Thu Mar 30 03:30:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * tao/Stub.i: add missing call to
- orb_core->reinitialize_object (this), to optimize for colocal
- case.
-
- * tests/Permanent_Forward/StubTest.cpp: Removed code at end of
- test, which caused error messages even if the test run thru all
- test-cases successfully.
-
-Wed Mar 29 19:30:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * tao/Transport.h:
- Correct the documentation explaining message parsing. This is
- related to #2313
-
-Wed Mar 29 17:15:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * TAO/tao/DynamicInterface/DII_Invocation_Adapter.cpp:
- TAO/tao/Messaging/Asynch_Invocation_Adapter.cpp:
- TAO/tao/Invocation_Adapter.cpp:
-
- Guard reply_status() operation with if-else-endif macro for
- MINIMUM builds.
-
-Wed Mar 29 15:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
- Explicit shouldn't be used for a copy constructor
-
-Wed Mar 29 15:24:45 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/fe/idl.yy (yyparse):
- * TAO_IDL/fe/y.tab.cpp (yyparse):
-
- Added return with error code immediately after outputting
- a lookup error for an enum type, since further parsing
- leads to a crash. Thanks to Jules Colding <colding@omesc.com>
- for reporting the problem and submitting examples IDL files.
-
-Wed Mar 29 03:42:55 UTC 2006 Balachandran Natarajan <bala_natarajan at symantec dot com>
-
- * docs/Options.html:
-
- Added documentation for -ORBConnectionHandlerCleanup.
-
-Tue Mar 28 23:59:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp}:
- * tao/Service_Callbacks.{h,cpp}:
- Add operation is_permanent_forward_condition()
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/test.idl:
- Add reset() operation to interceptor to be able to do colocal
- and repeat as remote test. Also store forward objects as
- deep-copies.
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
- Compare stringified object reference before and after the
- LOCATION_FORWARD_PERM occured, they must differ.
-
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/Invocation_Adapter.cpp:
- Add handling of TAO_GIOP_LOCATION_FORWARD_PERM.
-
- * tao/ORB_Core.{i,h,cpp}:
- Add operation is_permanent_forward_condition() which will
- upcalls the operation in Service_Callbacks interface.
-
- * tao/Object.cpp:
- Refactor the Object marshaling code into TAO_Stub::marshal()
- operation to encapsulate the TAO_GIOP_LOCATION_FORWARD_PERM
- case.
-
- * tao/Stub.{i,h,cpp}:
- Add operation TAO_Stub::marshal(), and permanent-forward-feature
- to operation add_forward_profiles().
-
- * tao/Synch_Invocation.cpp:
- * tao/DynamicInterface/Request.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/Messaging/Asynch_Invocation_Adapter.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- Add handling for TAO_GIOP_LOCATION_FORWARD_PERM.
-
- * bin/tao_orb_tests.lst
- Add TAO/tests/Permanent_Forward/run_test.pl
-
- * tests/Permanent_Forward/Permanent_Forward.mpc:
- * tests/Permanent_Forward/run_test.pl:
- * tests/Permanent_Forward/StubTest.cpp:
- * tests/Permanent_Forward/README:
- New test, testing TAO_Stub features for permanent-forwarding support
-
- These changes add LOCATION_FORWARD_PERM feature, #1777
-
-Tue Mar 28 14:15:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tests/AMH_Exceptions/run_test.pl:
- * tests/AMH_Oneway/run_test.pl:
- Adjusted the timeouts to platform constants.
- Existing time too short for lynxos.
-
-Tue Mar 28 13:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Root_POA.cpp:
- Use bool as type, improved constness
-
-Mon Mar 27 18:55:51 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl:
- * tao/Connection_Handler.cpp:
- * tao/Resume_Handle.h:
- * tao/Resume_Handle.cpp:
-
- Merged in fixes from OCI 1.4a.
- Tue Feb 21 16:29:32 UTC 2006 Don Busch <busch_d@ociweb.com>
-
- * tao/Connection_Handler.cpp
- * tao/Resume_Handle.h
- * tao/Resume_Handle.cpp
- * orbsvcs/tests/Security/MT_SSLIOP/run_test_harsh.pl
-
- RT8248(Bug 1647) is a race condition involving two threads
- active in the same connection handler at the same time.
- The race is fixed by
- ensuring that a connection handler that has allowed its handle
- to be resumed in the Reactor does not return "1" from
- handle_input. "1" is the Reactor's "call me back immediately"
- value. Essentially, you can't give up ownership of yourself twice
- -- you give up owner-ship when you resume the handle, so you
- can't ask to be called back immediately. (The SSLIOP handler
- is the only one that ever returns 1, so that's the only handler
- in which this manifests itself)
-
- The additional test (run_test_harsh.pl) is a longer (~5 minute)
- version of the MT_SSLIOP test that fails without this change,
- but succeeds with it.
-
- Also moved the code for Ciju's "connection close" fix of
- "Fri Dec 16 14:40:54 2005" (this entry is moved from OCI 1.4a)
- from the Connection_Handler.cpp to the Resume_Handle.cpp.
- Fri Dec 16 14:40:54 2005 Ciju John <john_c@ociweb.com>
-
- * tao/Connection_Handler.cpp:
-
- When the client closes its connections, it sends an EOF
- to the server. The sever reactor gets an event for that
- handler. It first suspends the handler and then dispatches
- a thread to handle_input().Some where down the lane, a read()
- is done on the handle and automatically the handle is resumed.
- At this point another thread CAN enter the reactor and
- since the handle being closed has been resumed, the reactor
- will add it to its fd_set. As expected the reactor gets an
- event on that handle and dispatches someone else to handle
- that event.
- What this patch does is prevent the closing handler from being
- resumed. Thus it never does get added to the reactor
- fd_set and the possibility of getting a nil handler is removed.
-
-Mon Mar 27 10:29:08 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * tao/ORB_Core.cpp (destroy_interceptors):
-
- Fixed race condition that allowed multiple threads to destroy
- interceptors concurrently. Thanks to Iliyan for finding this
- race condition.
-
-Wed Mar 22 16:18:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_1482_Regression/run_test.pl:
- * tests/Bug_2174_Regression/run_test.pl:
- * tests/RTCORBA/Banded_Connections/run_test.pl:
- * tests/RTCORBA/Client_Protocol/run_test.pl:
- * tests/RTCORBA/Explicit_Binding/run_test.pl:
- * tests/RTCORBA/Policy_Combinations/run_test.pl:
- * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
- * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- * tests/RTCORBA/Thread_Pool/run_test.pl:
- * tests/RTScheduling/DT_Spawn/run_test.pl:
- * tests/RTScheduling/Current/run_test.pl:
- * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
- * tests/OBV/Collocated/Forward/run_test.pl:
- * tests/Muxed_GIOP_Versions/run_test.pl:
- Altered IOR file wait timing to platform constant.
- Existing time too short for lynxos.
-
-Mon Mar 27 08:13:12 UTC 2006 Martin Corino <mcorino@remedy.nl>
-
- * docs/Options.html :
- * docs/ORBEndpoint.html :
- Fixed incorrect ORBInitRef examples.
-
-Fri Mar 24 01:58:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/tests/Notify/lib/Driver.cpp:
-
- Removed logging of ORB worker thread start up, as that fails on
- systems without thread priorities. See bugzilla issue 2477 for
- details.
-
-Wed Mar 22 16:18:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tests/Bug_1495_Regression/run_test.pl:
- Altered IOR file wait timing to platform constant.
-
-Wed Mar 22 16:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Also disable a warning for BDS2006 with Update Pack 2
-
-Wed Mar 22 15:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2417_Regression/run_test.pl:
- Updated to run with VxWorks
-
-Wed Mar 22 14:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * tao/AnyTypeCode/Union_TypeCode.cpp:
- Fixed no return statement in function warning
-
-Wed Mar 22 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_Base.cpp:
- Fixed "control reaches end of non-void function" warning
-
-Tue Mar 21 13:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Table.h:
- Removed update_orbs method declaration, there was no implementation,
- if someone would use this method he would get an unresolved external,
- so zapped it
-
-Tue Mar 21 13:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Profile.h:
- * tao/LocalObject.h:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.h:
- Documentation and layout fixes
-
-Mon Mar 20 13:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IIOP_Acceptor.cpp:
- Use prefix decrement instead of postfix
-
-Mon Mar 20 13:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/GIOP_Message_Base.cpp:
- Made more local variables const, initialize pointer to 0
-
- * tao/GIOP_Message_Base.h:
- Documentation fix
-
-Mon Mar 20 13:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.cpp:
- Made some more local variables const
-
-Mon Mar 20 13:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.h:
- Documentation improvements
-
-Fri Mar 17 15:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/pluggable_protocols/index.html:
- Fixed some hyperlinks to TAO source files
-
-Fri Mar 17 14:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/poa_migration.html:
- Fixed links to the POA implementation
-
-Fri Mar 17 14:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Smart_Proxies.html:
- Fixed typo
-
-Thu Mar 16 22:20:46 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_interface.cpp (be_add_operation):
- * TAO_IDL/include/ast_interface.h (be_add_operation):
-
- Changed the return type from void to AST_Operation*,
- the same type that is returned from the implementation's
- delegation to the private method fe_add_operation. This
- change allows an error in fe_add_operation (which will
- return 0 and probably be the result of a name clash) to
- get propagated up and be reflected in tao_idl's return
- value.
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
-
- Changed usage of be_add_operation() to check the new
- return type and return -1 if it is null. The IDL
- compiler formerly would output a 'redefinition'
- (name clash) diagnostic if a user operation name
- clashed with an implied operation name of AMI or AMH,
- and likewise if 2 ports of the same category in a
- component had the same name. Now the IDL compiler
- will also indicate failure when it exits.
-
-Thu Mar 16 20:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object.cpp:
- Use true/false instead of 1/0
-
-Thu Mar 16 12:20:41 MST 2006 Yan Dai <dai_y@ociweb.com>
-
- * tao/CSD_ThreadPool/CSD_TP_Task.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Task.h:
-
- Typedef'd Thread_Counter as unsigned long and used it for
- the num_threads.
-
- * tao/CSD_ThreadPool/CSD_TP_Strategy.h:
- * tao/CSD_ThreadPool/CSD_TP_Strategy.inl:
-
- Updated data member num_threads_ and set_num_threads() method
- to use the Thread_Counter type for the number of threads.
-
-Thu Mar 16 15:48:50 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp
- * TAO_IDL/util/utl_global.cpp
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
- * orbsvcs/ImplRepo_Service/Activator_Loader.cpp
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp
- * orbsvcs/ImplRepo_Service/Locator_Loader.cpp
- * orbsvcs/Notify_Service/Notify_Service.cpp
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp
- * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp
- * orbsvcs/orbsvcs/AV/RTP.cpp
- * orbsvcs/orbsvcs/AV/sfp.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp
- * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp
- * orbsvcs/orbsvcs/PortableGroup/GOA.cpp
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp
- * tao/GIOP_Message_Base.cpp
- * tao/GIOP_Message_Generator_Parser_10.cpp
- * tao/GIOP_Message_Generator_Parser_12.cpp
- * tao/GIOP_Message_Lite.cpp
- * tao/IIOP_Acceptor.cpp
- * tao/IIOP_Connection_Handler.cpp
- * tao/ORB_Core.cpp
- * tao/TAO_Internal.cpp
- * tao/AnyTypeCode/Union_TypeCode.cpp
- * tao/AnyTypeCode/append.cpp
- * tao/AnyTypeCode/skip.cpp
- * tao/PortableServer/POAManager.cpp
- * tao/RTCORBA/Continuous_Priority_Mapping.cpp
- * tao/RTCORBA/Linear_Priority_Mapping.cpp
- * tao/RTCORBA/Multi_Priority_Mapping.cpp
- * tao/RTCORBA/RT_ORB_Loader.cpp
- * tao/Strategies/DIOP_Acceptor.cpp
- * tao/Strategies/SHMIOP_Factory.cpp
- * tao/Strategies/advanced_resource.cpp
- * utils/catior/catior.cpp
- Updated these files to solve the warnings when setting up "VC level
- 4 warnings" on Windows. These warnings include "unreachable code",
- "assignment within conditional expression", "conversion from some
- type to another type, possible loss of data", "local variable may be
- used without having been initialized" and so on.
- Thanks to Lukas Gruetzmacher <gruetzmacher at ais-dresden dot de>
- for motivating the fix to these "VC level 4 warnings".
-
-Thu Mar 16 14:10:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * docs/Compiler.html:
-
- Updated '-Ge <flag>' entry in the options table to reflect
- the current status in the ongoing migration toward dropping
- support for emulated exceptions.
-
-Thu Mar 16 12:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
- Fixed fuzz error
-
-Thu Mar 16 11:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/POA/Persistent_ID/server.cpp:
- After creating the child poa destroy the policies
-
-Wed Mar 15 21:26:35 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
-
- Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
- template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
-
- These instances were missed among the the changes made on:
- Tue Mar 14 06:02:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- because they used relative paths.
-
-Wed Mar 15 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Resume_Handle.h:
- Documentation fix
-
-Wed Mar 15 11:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- Doxygen fix
-
-Wed Mar 15 10:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2186_Regression/server.conf:
- Use 1 instead of true for -ORBConnectionHandlerCleanup, true is
- deprecated
-
-Wed Mar 15 07:48:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
- * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.h:
- * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.h:
- * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Peer_Workers.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
- * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
- * orbsvcs/orbsvcs/ESF/ESF_Shutdown_Proxy.h:
- * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
- * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
- * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
- * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
- * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
- * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
- * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
- * orbsvcs/orbsvcs/Naming/Naming_Service_Container.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
-
- Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
- template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
-
- These instances were missed among the the changes made on:
- Tue Mar 14 06:02:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
-Tue Mar 14 08:12:55 UTC 2006 Ciju John <john_c@ociweb.com>
-
- * tao/Connection_Handler.cpp:
-
- When the client closes its connections, it sends an EOF to the
- server. The sever reactor gets an event for that handler. It
- first suspends the handler and then dispatches a thread to
- handle_input(). Some where down the lane, a read() is done on the
- handle and automatically the handle is resumed. At this point
- another thread CAN enter the reactor and since the handle being
- closed has been resumed, the reactor will add it to its
- fd_set. As expected the reactor gets an event on that handle and
- dispatches someone else to handle that event. What this patch
- does is prevent the closing handler from being resumed. Thus it
- never does get added to the reactor fd_set and the possibility
- of getting a nil handler is removed.
-
-Tue Mar 14 15:25:48 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Domain.pidl:
- * tao/GIOP.pidl:
- * tao/IOP.pidl:
- * tao/IOP_IOR.pidl:
- * tao/Messaging_PolicyValue.pidl:
- * tao/PI_Forward.pidl:
- * tao/Policy.pidl:
- * tao/PortableInterceptor.pidl:
- * tao/Services.pidl:
- * tao/TAO.pidl:
- * tao/AnyTypeCode/Dynamic_Parameter.pidl:
- * tao/BiDir_GIOP/BiDirPolicy.pidl:
- * tao/CodecFactory/IOP_Codec.pidl:
- * tao/CodecFactory/IOP_Codec_include.pidl:
- * tao/DynamicAny/DynamicAny.pidl:
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
- * tao/PI/ClientRequestInfo.pidl:
- * tao/PI/ORBInitInfo.pidl:
- * tao/PI/PICurrent.pidl:
- * tao/PI/PolicyFactory.pidl:
- * tao/PI/RequestInfo.pidl:
- * tao/PI_Server/PI_Server_include.pidl:
- * tao/PI_Server/ServerRequestInfo.pidl:
- * tao/PI_Server/ServerRequestInterceptor.pidl:
- * tao/PortableServer/AdapterActivator.pidl:
- * tao/PortableServer/IdAssignmentPolicy.pidl:
- * tao/PortableServer/IdUniquenessPolicy.pidl:
- * tao/PortableServer/ImplicitActivationPolicy.pidl:
- * tao/PortableServer/LifespanPolicy.pidl:
- * tao/PortableServer/PS_Current.pidl:
- * tao/PortableServer/PS_Forward.pidl:
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/PortableServer_include.pidl:
- * tao/PortableServer/RequestProcessingPolicy.pidl:
- * tao/PortableServer/ServantActivator.pidl:
- * tao/PortableServer/ServantLocator.pidl:
- * tao/PortableServer/ServantRetentionPolicy.pidl:
- * tao/PortableServer/ThreadPolicy.pidl:
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/RTPortableServer/RTPortableServer_include.pidl:
-
- Change #include <tao/...> to #include "tao/..." to avoid fuzz
- warnings. At the very least, this makes everyting consistant
- while we are investigate and decide what #include conventions
- for <...> vs. "..." to adopt.
-
-Tue Mar 14 06:02:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/...*.cpp:
- * orbsvcs/orbsvcs/...*.h:
- * orbsvcs/orbsvcs/...*.i:
- * orbsvcs/orbsvcs/...*.inl:
-
- Add "orbsvcs/..." prefix to #includes of *.h, *.i, *.inl, and
- template *.cpp files found in ${TAO_ROOT}/orbsvcs/orbsvcs.
-
-Mon Mar 13 19:51:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl>
-
- * tests/Any/Recursive/client.cpp:
- * tests/Any/Recursive/Test.idl:
- Extended this test with a non recursive union with an enum
- as discriminator, this also fails.
-
-Mon Mar 13 15:06:08 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/CollocationLockup/run_test.pl:
-
- Attempted to add support for running the important portion of the
- test on VxWorks.
-
-Mon Mar 13 10:09:21 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2186_Regression/server.conf:
-
- Add '-ORBConnectionHandlerCleanup true' to get this test to pass.
-
-Sun Mar 12 10:21:12 UTC 2006 Johnny Willemsen <jwilemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
- Fixed invalid deletes when using the typed event channel and fixed
- some unicode issues. Thanks to Feng Li <fengli at gmail dot com>
- for providing the patches.
-
-Sat Mar 11 12:16:01 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/CollocationLockup/SimpleNamingService.cpp:
-
- Fixed a warning with gcc.
-
-Fri Mar 10 20:00:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Bug_2247_Regression/Manager.cpp:
- * orbsvcs/tests/Bug_2248_Regression/client.cpp:
-
- Removed extra "orbsvcs/" prefix when including orbsvcs
- headers.
-
-Fri Mar 10 15:57:32 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- Committing the following on behalf of Adam Mitz
- <mitza at ociweb dot com>.
-
- * tests/CollocationLockup/AB.idl:
- * tests/CollocationLockup/CollocationLockup.cpp:
- * tests/CollocationLockup/CollocationLockup.mpc:
- * tests/CollocationLockup/SimpleNamingService.cpp:
- * tests/CollocationLockup/SimpleNamingService.idl:
- * tests/CollocationLockup/run_test.pl:
-
- Added a regression test for Bugzilla #2130, which is a deadlock
- involving servant activation and collocated calls.
-
-Fri Mar 10 15:36:08 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
-
- Fixed warning. Thanks to Johnny for the tip off.
-
-Fri Mar 10 14:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- Remove redundant ACE_PRINT_EXCEPTION when rethrowing
- CANNOT_PROCEED exceptions, to clean up the scoreboard and
- stop confusing end users who think an unhandled exception has
- occured when it hasn't.
-
-Fri Mar 10 11:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Any/Recursive/Test.idl:
- * tests/Any/Recursive/client.cpp:
- Also added a test for a recursive union with no default
-
-Fri Mar 10 10:44:29 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
-
- * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
-
- std::string ==> ACE_CString.
-
-Fri Mar 10 10:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport_Descriptor_Interface.inl:
- * tao/AnyTypeCode/skip.cpp:
- Use true/false
-
-Fri Mar 10 09:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Stub.cpp:
- Fixed warning in vc6 build
-
-Fri Mar 10 08:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Any/Recursive/client.cpp:
- * tests/Any/Recursive/Test.idl:
- Extended this test with a new test case as described in bug
- 2446. This test now fails again because this added test case
- uncovers a new bug. Thanks to Tommy Persson
- <tpe at ida dot liu dot se> for delivering this test case
-
-Fri Mar 10 07:09:22 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/...*.cpp:
- * tao/...*.h:
- * tao/...*.i:
- * tao/...*.inl:
-
- Add "tao/..." prefix to #includes of *.h, *.i, *.inl, and
- template *.cpp files found in ${TAO_ROOT}/tao.
-
-Thu Mar 9 16:04:22 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
-
- Don't bail out on code generation when the node is imported.
-
- This fixes bug #2429.
-
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
-
- Prevent seg faults when the activator has been fed a duff ImR IOR.
-
- This fixes bug #2445.
-
-Thu Mar 9 15:37:05 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/AnyTypeCode/Dynamic.pidl:
- * tao/AnyTypeCode/Dynamic_Parameter.pidl:
- * tao/BiDir_GIOP/BiDirPolicy.pidl:
- * tao/CodecFactory/IOP_Codec.pidl:
- * tao/DynamicAny/DynamicAny.pidl:
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IFR_Client/IFR_Basic.pidl:
- * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
- * tao/PI/ClientRequestInfo.pidl:
- * tao/PI/ORBInitInfo.pidl:
- * tao/PI/PICurrent.pidl:
- * tao/PI/PolicyFactory.pidl:
- * tao/PI/RequestInfo.pidl:
- * tao/PI_Server/ServerRequestInfo.pidl:
- * tao/PI_Server/ServerRequestInterceptor.pidl:
- * tao/PortableServer/IdAssignmentPolicy.pidl:
- * tao/PortableServer/IdUniquenessPolicy.pidl:
- * tao/PortableServer/ImplicitActivationPolicy.pidl:
- * tao/PortableServer/LifespanPolicy.pidl:
- * tao/PortableServer/PS_Current.pidl:
- * tao/PortableServer/PS_Forward.pidl:
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/RequestProcessingPolicy.pidl:
- * tao/PortableServer/ServantLocator.pidl:
- * tao/PortableServer/ServantRetentionPolicy.pidl:
- * tao/PortableServer/ThreadPolicy.pidl:
- * tao/RTCORBA/RTCORBA.pidl:
- * tao/RTScheduling/RTScheduler_include.pidl:
-
- Add "tao/" prefix to #includes of *.pidl files found in
- ${TAO_ROOT}/tao.
-
-Thu Mar 9 09:18:58 2006 Douglas C. Schmidt <schmidt@cse.wustl.edu>
-
- * COPYING: Updated the date to include 2006.
- Thanks to Alan Kierstead <ackierstead at fedex dot com> for
- motivating the fix to this oversight.
-
-Thu Mar 9 15:03:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/CSIIOP.idl:
- * tao/Domain.pidl:
- * tao/GIOP.pidl:
- * tao/IOP.pidl:
- * tao/IOP_IOR.pidl:
- * tao/Messaging_PolicyValue.pidl:
- * tao/PI_Forward.pidl:
- * tao/Policy.pidl:
- * tao/PortableInterceptor.pidl:
- * tao/Services.pidl:
- * tao/TAO.pidl:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/test.idl:
-
- Add "tao/" prefix to #includes of *.pidl files found in
- ${TAO_ROOT}/tao. Thanks to Thomas Lockhart <Thomas dot
- Lockhart at jpl dot nasa dot gov> for providing this change.
-
-Thu Mar 9 14:51:32 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
- * orbsvcs/orbsvcs/CosEvent.mpc:
- * orbsvcs/orbsvcs/CosNaming.mpc:
- * orbsvcs/orbsvcs/CosNaming_Skel.mpc:
- * orbsvcs/orbsvcs/CosNotification.mpc:
- * orbsvcs/orbsvcs/CosProperty.mpc:
- * orbsvcs/orbsvcs/CosTrading.mpc:
- * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsLogAdmin.mpc:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
- * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
-
- Support for the TAO_ORBSVCS GNU Make macro was broken for some
- time. I added the missing 'tagchecks' settings to these projects.
-
- * orbsvcs/orbsvcs/FtRtEvent.mpc:
-
- Corrected the usage of 'tagchecks' so that the values were added
- instead of being set absolutely.
-
-Thu Mar 9 12:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Stub.{cpp,i}:
- Use true/false instead of 1/0
-
-Thu Mar 9 10:57:13 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
-
- * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
-
- Removed extra semi-colons.
-
-Wed Mar 8 17:01:00 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
-
- * orbsvcs/tests/Bug_2377_Regression/Hello.cpp:
-
- Following a suggestion from Simon McQueen, <sm@prismtech.com>,
- used a more portable method of invoking sub-second resolution
- timing intervals.
-
-Wed Mar 8 14:58:07 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Use a dynamically allocated buffer to read IDL file lines and resize
- it if required.
-
- This fixes bug #2424.
-
- * tests/Bug_2424_Regression/Bug_2424_Regression.mpc:
- * tests/Bug_2424_Regression/OneLineCosNaming.idl:
- * tests/Bug_2424_Regression/README:
- * tests/Bug_2424_Regression/client.cpp:
-
- Regression test for the above fix.
-
- * tests/Bug_2429_Regression/Bug_2429_Regression.mpc:
- * tests/Bug_2429_Regression/Child.idl:
- * tests/Bug_2429_Regression/ChildServant.h:
- * tests/Bug_2429_Regression/ChildServant.cpp:
- * tests/Bug_2429_Regression/Parent.idl:
- * tests/Bug_2429_Regression/README:
- * tests/Bug_2429_Regression/client.cpp:
- * tests/Bug_2429_Regression/run_test.pl:
- * tests/Bug_2429_Regression/server.cpp:
-
- Regression test for bug #2429. This bug is currently not fixed so
- this test will fail.
-
-Wed Mar 8 13:05:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- Include IFR_BasicC.h instead of IFR_ExtendedC.h, all types
- used in this file are from IFR_BasicC.h
-
-Wed Mar 8 12:31:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
- The workaround in this file for Borland C++ is also needed for
- BCB2006 Update Pack 2
-
-Wed Mar 8 12:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Object.cpp:
- Use true/false instead of 1/0
-
-Wed Mar 8 12:19:37 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
-
- * tests/Bug_2377_Regression/*:
- removed from TAO level to the more appropriate orbsvcs
-
- * orbsvcs/tests/Bug_2377_Regression/*:
- Regression for bug 2377 moved here.
-
-Wed Mar 8 11:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/LocalObject.cpp:
- Use true/false instead of 1/0
-
-Wed Mar 8 07:14:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated.
-
-Tue Mar 7 16:21:32 UTC 2006 Adam Mitz <mitza@ociweb.com>
-
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Naming_Service/Naming_Server.cpp:
- * orbsvcs/Naming_Service/Naming_Service.mpc:
- The Naming Server executable now includes the header for the
- ImR client library. This is required for tests in static
- builds that use the Naming Server with the ImR.
-
-Tue Mar 07 11:11:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2417_Regression/publisher_impl.cpp:
- Fixed implicit conversion warnings
-
-Tue Mar 7 10:16:50 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
-
- * tests/Bug_2377_Regression/*:
- New regression for bug 2377.
-
-Tue Mar 07 09:36:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2417_Regression/Bug_2417_Regression.mpc:
- Added threads as base project
-
-Tue Mar 7 07:51:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/LifeCycle_Service/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
-
- Changed to not inherit from 'core' so LifeCycle_Service
- executable is not installed. It's not a stand-alone service
- like the others in ${TAO_ROOT}/orbsvcs, it is an example for use
- with ${TAO_ROOT}/examples/Quoter. After x.5.1 we'll try to find
- a better place for this. See bugzilla issue 2410.
-
-Tue Mar 7 07:40:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/AMI/FL_Callback/Makefile.am:
- * tao/Makefile.am:
-
- Regenerated for autoconf FL & QT Reactor / FL & QT Resource
- Factory support.
-
-Mon Mar 06 20:08:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Transport.h:
- Doxygen improvement
-
-Mon Mar 06 19:19:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Queue.cpp:
- Doxygen improvements
-
-Mon Mar 06 16:00:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- Use prefix increment instead of postfix
-
-Mon Mar 06 15:57:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Invocation_Adapter.cpp:
- Removed a not needed local variable.
-
- * tao/IIOP_Transport.cpp:
- Initialise pointer with 0
-
-Mon Mar 06 15:56:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Factory/OBV_Factory.mpc:
- * tests/OBV/Forward/OBV_Forward.mpc:
- * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
- * tests/OBV/ValueBox/valuebox.mpc:
- Use more specific base projects
-
- * tests/OBV/Supports/Supports_Test.mpc:
- Removed exename, not needed
-
-Mon Mar 06 15:32:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Any/Recursive/client.cpp:
- * tests/Any/Recursive/Test.idl:
- Extended this test by making the IDL even a little bit more complex
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- Explicitly initialize pd_n_supports to 0, fixes a crash of TAO_IDL
- when build with Borland C++ when feeding it a certain incorrect
- IDL file. This fixes bugzilla bug 2428
-
- * tao/AnyTypeCode/Any.cpp:
- * tao/AnyTypeCode/Any_Array_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Basic_Impl.cpp:
- * tao/AnyTypeCode/Any_Basic_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Dual_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Impl_T.cpp:
- * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
- * tao/AnyTypeCode/Any_SystemException.cpp:
- * tao/AnyTypeCode/Any_Unknown_IDL_Type.cpp:
- * tao/AnyTypeCode/Empty_Param_TypeCode.cpp:
- * tao/AnyTypeCode/Enum_TypeCode.cpp:
- * tao/AnyTypeCode/Enum_TypeCode_Static.cpp:
- * tao/AnyTypeCode/ExceptionA.cpp:
- * tao/AnyTypeCode/TypeCode.cpp:
- * tao/AnyTypeCode/TypeCode_Case_T.cpp:
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
- * tao/AnyTypeCode/Union_TypeCode.cpp:
- * tao/AnyTypeCode/Union_TypeCode_Static.cpp:
- * tao/AnyTypeCode/Value_TypeCode.cpp:
- * tao/AnyTypeCode/Value_TypeCode_Static.cpp:
- Initialise some pointers with 0, made some local variables const,
- use true/false instead of 1/0. Fixed bugzilla bug 2323 by:
- - When marshaling recursive unions for each case use a seperate
- stream so that the offsets do get calculated
- - For each recursive type be able to handle multiple members of
- the recursive type, we could only handle one occurence.
- For recursive types we should have more test cases, probably there
- are a few small bugs left in this code but these aren't catched
- by the current regression test suite.
-
-Mon Mar 06 15:13:12 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2417_Regression/*:
- New regression for bug 2417. Thanks to Jan Ohlenburg
- <jan dot ohlenburg at fit dot fraunhofer dot de> for
- delivering this test. This bug has not been fixed yet.
-
-Sun Mar 05 11:13:13 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * TAO version 1.5 released.
-
-Fri Mar 3 17:09:34 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Updated this file.
-
-Thu Mar 2 14:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * tao/Incoming_Message_Stack.h:
- For Borland C++ we have workarounds in these files, seems these
- are also needed for BDS2006 with Update Pack 2
-
-Thu Mar 2 01:56:58 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Updated this file with more inputs.
-
-Wed Mar 1 22:39:37 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Updated this file with info from Jeff Parsons
-
-Wed Mar 1 15:09:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/ORB_Core.cpp (shutdown):
- After releasing pi_current_ set it to nil because this release could
- result in the destruction of picurrent and then we read invalid
- memory. Found from the AdvSlot test running with valgrind.
-
-Wed Mar 1 07:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
- * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
- Added after to fix parallel build problems with vc8
-
-Tue Feb 28 12:25:24 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * NEWS:
-
- Updated.
-
-Tue Feb 28 11:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Stack.inl (destructor):
- Initialise pointer with 0
-
-Tue Feb 28 10:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Queue.cpp (destructor):
- Use the correct datatype for the cleanup loop.
-
-Tue Feb 28 10:09:45 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Redo the fix for bug #2419 from:
- Mon Feb 27 16:23:50 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- Introduce a new flag to idl_global to indicate when we need to
- force generation of the skeleton includes. Setting
- non_local_iface_seen_ to be true was causing undesirable side effects
- on non-inlined builds. Generate skeleton includes when the new
- need_skeleton_includes_ or non_local_iface_seen_ is true.
-
-Tue Feb 28 08:04:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Stack.h:
- Also BCB2006 Update Pack 1 needs an explicit export
-
-Mon Feb 27 18:19:03 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2084_Regression/Server_Task.cpp:
-
- Suppress occasional spurious exception output on fast machines.
-
-Mon Feb 27 18:42:38 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
-
- Reverted my change on
- Thu Feb 23 15:10:18 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
- Because it made the two tests IOGRManipulation and 2247 failed.
- I will supply a better fix in x.5.1 after more thorough testing.
-
-Mon Feb 27 17:08:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * tao/Transport.cpp:
- Incomplete messages, smaller Header-Length, shall be put
- into intermediate buffer
-
-Mon Feb 27 16:23:50 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_argument.cpp:
-
- Don't not generate skeleton includes for arguments from inherited
- imported abtstract types.
-
- This fixes bug #2419 howewer the ticket needs to stay open pending
- a fix that can be described without ugly double negatives. ;-)
-
- * tests/Bug_2419_Regression/Bug_2419_Regression.mpc:
- * tests/Bug_2419_Regression/README:
- * tests/Bug_2419_Regression/abstract_parent.idl:
- * tests/Bug_2419_Regression/client.cpp:
- * tests/Bug_2419_Regression/local_child.idl:
-
- Small regression test for the above.
-
-Mon Feb 27 15:27:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log_i.cpp (TAO_Log_i::set_capacity_alarm_thresholds):
-
- Call get_capacity_alarm_thresholds() on the record store instead
- of on "this" to avoid recursive lock invocation.
-
-Mon Feb 27 10:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
- * tests/Portable_Interceptors/Register_Initial_References/run_test.pl:
- Increased timeouts to get these test running fine with VxWorks,
- the time there includes also loading the image which takes a
- few seconds
-
-Sun Feb 26 12:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/AMI.mpc:
- Added after to fix problems in vc8 ide build
-
-Sun Feb 26 11:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Stack.h:
- Only export this class with BCB6, all other compilers don't have
- problems with this.
-
- * tests/Bug_2174_Regression/run_test.pl:
- * tests/Bug_2183_Regression/run_test.pl:
- * tests/Bug_2289_Regression/run_test.pl:
- * tests/Smart_Proxies/dtor/run_test.pl:
- Updated to work under VxWorks
-
-Sat Feb 25 14:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Incoming_Message_Stack.h:
- Export this class, fixes unresolved external errors with BCB6
-
-Sat Feb 25 12:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/CodeSets/simple/CodeSets_simple.mpc:
- Added after to fix parallel build problems with vc8
-
-Sat Feb 25 03:00:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * tao/Incoming_Message_Stack.{h,cpp,inl}: remove unused operation
- from interface and turn return type of push-operation to "void"
- * tao/Transport.cpp:
- tao/GIOP_Message_Base.cpp:
- Adapt to interface of Incoming_Message_Stack and limit
- number of ACE_ERROR message to usefull amount to reduce
- footprint size.
-
-Fri Feb 24 19:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Param_Test/run_test.pl:
- Check what spawn returned, when there is no exe this speedsup
- this test a lot
-
-Fri Feb 24 14:06:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2289_Regression/run_test.pl:
- Fixed error message to say correct test number
-
-Fri Feb 24 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2234_Regression/run_test.pl:
- * tests/AMH_Oneway/run_test.pl:
- * tests/Smart_Proxies/dtor/run_test.pl:
- * tests/Bug_2183_Regression/run_test.pl:
- Updated these scripts to work with VxWorks and when we can't
- spawn the server directly exists, safes us some seconds in
- the test run when nothing has been build
-
-Fri Feb 24 11:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2349_Regression/Bug_2349_Regression.mpc:
- Added after to fix build problems with the vc8 ide
-
-Fri Feb 24 10:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Sequence_Latency/DII/client.cpp:
- Added static casts to fix compile errors with SunCC 64bit
-
-Fri Feb 24 09:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/IDL_Test/interface.idl:
- Added try interface as testcase
-
-Fri Feb 24 09:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Basic_Arguments.h:
- Use for the basic types the AnyTypeCode adapter, belonging to
- Tue Feb 21 19:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
-Fri Feb 24 07:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTScheduling/RTScheduler_includeS.h:
- Added this file, needed by the RTScheduling example
-
-Thu Feb 23 21:45:54 UTC 2006 Adam Mitz <mitza@ociweb.com>
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- The test "nt_service_ir" copies files, installs services, and starts
- those services (Windows "NT" Services). With this change the test
- will clean up all of these actions even when the test fails.
-
-Thu Feb 23 20:01:29 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerated for autoconf TK Reactor / TK Resource Factory
- support.
-
-Thu Feb 23 18:41:18 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * tao/Utils/Servant_Var.inl (operator=):
- * tao/Valuetype/Value_VarOut_T.cpp (operator=):
-
- Fixed problem where non-copying assignment prematurely decreased
- reference count on contained object by adding a check for
- self-assignment. The canonical copy-and-swap idiom was used to
- provide a strong exception safety guarantee. It doesn't require
- a self-assignment check for copying assignment but it may be
- needed for non-copying assignment. Addresses memory access
- violations.
-
-Thu Feb 23 17:14:25 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tao/GIOP_Message_Lite.cpp:
- * tao/Strategies/SHMIOP_Transport.cpp:
-
- Fixed unused argument warning.
-
-Thu Feb 23 16:45:36 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2186_Regression/Bug_2186_Regression.mpc:
- * tests/Bug_2186_Regression/Hello.h:
- * tests/Bug_2186_Regression/Hello.cpp:
- * tests/Bug_2186_Regression/README:
- * tests/Bug_2186_Regression/Test.idl:
- * tests/Bug_2186_Regression/client.cpp:
- * tests/Bug_2186_Regression/run_test.pl:
- * tests/Bug_2186_Regression/server.conf:
- * tests/Bug_2186_Regression/server.cpp:
-
- Added a regression test for this bug. This will fail until it is
- fixed.
-
-Thu Feb 23 15:45:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tao/PI/PICurrent_Impl.cpp:
-
- Updated/TAOized debug text at line 57.
-
-Thu Feb 23 15:10:18 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
-
- Added A helper function that tests the equivalency of two
- profiles that come from an ior and an iogr.
-
-Thu Feb 23 10:55:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/README:
-
- Updated README to show example test run.
-
-Wed Feb 22 23:42:40 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/Makefile.am:
-
- Regenerate for new files.
-
-Wed Feb 22 20:54:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
-
- _duplicate() log reference before assigning it to event's logref
- field to get life cycle/reference count management right. Fixes
- bugzilla issue #2416.
-
-Wed Feb 22 20:37:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * tao/PluggableMessaging.h: Remove abstract operation:
- read_message, missing_data, get_message_data. Add abstract
- operation parse_next_message (), consolidate_fragmented_message,
- discard_fragmented_message.
-
- * tao/GIOPMessageBase.{h,cpp}: Remove implementation for
- read_message. Add parse_incoming_messages. Add implementation for
- new abstract methods consolidate_fragmented_message,
- parse_next_message, discard_fragmented_message. Declare as private
- parse_incoming_messages, parse_request_id. Add new member
- attribute fragment_stack_ of type Incoming_Message_Stack. Handle
- TAO_GIOP_MESSAGE_ERROR not as error. For incomplete messages of
- unknown size, allocating message_blocks of size
- ACE_CDR::DEFAULT_BUFSIZE. Handle memory allocation failures in
- code. Wrap output-strings with ACE_TEXT macro.
-
- * tao/GIOP_Message_Lite.{h,cpp}: Remove implementation of
- read_message and get_message_data. Handle
- GIOP_MESSAGE_CANCELREQUEST. IMplement new virtual method
- parse_next_message, Handle out-of-memory cases. Dummy
- implementations for consolidate_fragmented_message and
- discard_fragmented_message.
-
- * tao/Incoming_Message_Stack.{h,cpp}: New class providing stack
- operations for TAO_Queued_Data, operations do not require dynamic
- memory allocation.
-
- * tao/Incoming_Message_Queue.{h,cpp,inl}: remove obsolet
- operations for interface TAO_Incoming_Message_Queue: copy_tail,
- is_tail_complete, is_head_complete, is_tail_fragmented,
- missing_data_tail, find_fragment_chain. Change return type to
- "int" for operation consolidate, return value -1 indicating out of
- memory cases.
-
- * tao/Transport.{h,cpp}: Major changes: New implementation of
- operation handle_input() fixing following, errors with GIOP
- fragment handling that showed up testing with Java_Big_Request
- test (w/ jre1.4), handling of messages bigger than 2Go, concurrent
- processing of short messages using single-read-optimization, keep
- connection in case of GIOP CancelRequests, compensate memory
- buffer alignment. Remote methods from interface
- parse_consolidate_messages, parse_incoming_messages, missing_data,
- consolidate_message, consolidate_fragments,
- consolidate_message_queue, consolidate_extra_messages,
- make_queued_data. Add methods handle_input_missing_data,
- handle_input_parse_data. Add instance member
- "incoming_message_stack_" of type Incomig_Message_Stack. Minor
- changes: Wrap output strings with ACE_TEXT macro, remove
- ACE_ASSERT statements.
-
- * tao/Strategies/DIOP_Transport.cpp: Compensate memory buffer
- alignment.
-
- * tao/Strategies/SHMIOP_Transport.{h,cpp}: Compensate memory
- buffer alignment. Adapt to new interface of
- PluggableMessaging. Add specialized implemenation of
- PLuggable_Messaging::handle_input()
-
- * tao/tao.mpc: Add dependency to tao/IncomingMessageStack.{h,cpp}
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Tranport.cpp: Adapt to new
- interface of PluggableMessaging.
-
- These changes require to recompile and modify custom Messaging
- implementations. This patch fixes #2303, 2305, 2306, 2307, 2308,
- 2309, 2313, 2361, 2365
-
-Wed Feb 22 16:55:24 GMT 2006 Rich Seibel <seibel_r@ociweb.com>
-
- * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
- * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
- Changed priority policy from direct to continuous.
- The direct does not work on AIX 5.3, but continuous
- seems to work everywhere.
-
-Wed Feb 22 16:45:29 GMT 2006 Rich Seibel <seibel_r@ociweb.com>
-
- * tao/Array_VarOut_T.inl:
- Removed a nasty cast that shouldn't be necessary.
- Only broken builds, like MSVC6 should require the
- reinterpret_cast<>, otherwise builds should need
- no cast. Thus, only the broken compilers should
- be singled out. Thanks to the XL 7 compiler on
- AIX for pointing this out.
-
-Wed Feb 22 15:56:49 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-
- Reverting a change, added with the commits from
- Fri Feb 10 20:40:31 UTC 2006 and Thu Feb 9 19:59:41 UTC
- 2006. The original intent was to ensure that unsecured clients
- can not make invocations on servants, explicitly marked as
- secure. The problem is in that a client-side-only policy
- (Security::SecQoP*) was used, which is not permitted by the
- CORBA specification. An alternative solution, based upon
- SecurityLevel2 SecureInvocationPolicy or SecurityLevel3
- ObjectCredentialsPolicy should be sought. Thanks
- to Ossama Othman <Ossama_Othman at symantec dot com> for
- pointing that out and discussing the alternatives.
-
- * NEWS:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/tests/Security/Policies/Foo.idl:
- * orbsvcs/tests/Security/Policies/Foo_i.h:
- * orbsvcs/tests/Security/Policies/Foo_i.cpp:
- * orbsvcs/tests/Security/Policies/Policies.mpc:
- * orbsvcs/tests/Security/Policies/README:
- * orbsvcs/tests/Security/Policies/cacert.pem:
- * orbsvcs/tests/Security/Policies/client.conf:
- * orbsvcs/tests/Security/Policies/client.conf.xml:
- * orbsvcs/tests/Security/Policies/client.cpp:
- * orbsvcs/tests/Security/Policies/client_cert.pem:
- * orbsvcs/tests/Security/Policies/client_key.pem:
- * orbsvcs/tests/Security/Policies/client_nopasswd.conf:
- * orbsvcs/tests/Security/Policies/client_nopasswd.conf.xml:
- * orbsvcs/tests/Security/Policies/run_test.pl:
- * orbsvcs/tests/Security/Policies/server.conf:
- * orbsvcs/tests/Security/Policies/server.conf.xml:
- * orbsvcs/tests/Security/Policies/server.cpp:
- * orbsvcs/tests/Security/Policies/server_cert.pem:
- * orbsvcs/tests/Security/Policies/server_key.pem:
- * orbsvcs/tests/Security/Policies/server_key_nopasswd.pem:
-
- Removed these files.
-
-Wed Feb 22 12:15:30 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tests/Bug_2134_Regression/Hello.cpp:
-
- Fix error on FC4_ACE_FOR_TAO build. Spurious ';'s in the code.
-
-Wed Feb 22 11:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tao/PI/PICurrent_Copy_Callback.cpp:
- * tao/PI/PICurrent_Impl.cpp:
- * tao/PI/PICurrent_Impl.h:
- * tao/PI/PICurrent_Impl.inl:
- * tao/PI_Server/PICurrent_Guard.cpp:
-
- Bugzilla bugfix #2304, also fixes #2066
-
-Wed Feb 22 09:55:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
- * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
-
- Updated regression test for set_slot in send_reply
- bugzilla bug #2304.
-
-Wed Feb 22 04:45:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
-
- * tao/ORB_Core.cpp:
- Fixing TAO_ORB_Core_Auto_Ptr assignment
-
- * tao/ORB_Table.{h,inl}:
- Fixing namespace-ing for TAO_ORB_Core.
-
- * tao/Stub.i:
- Fixing TAO_ORB_Core declaration
-
- Together all these changes are related to previous commit for
- bugzilla bugs #1741 / #2134; #2289; #1493; #2130.
-
-Tue Feb 21 19:17:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/AnyTypeCode_Adapter_Impl.{h,cpp}:
- * tao/AnyTypeCode_Adapter.h:
- Added insert_into_any methods for all basic types. Thanks to
- Nemoy Michael <michaeln at sintecmedia dot com> for providing
- the patches. This also fixes bugzilla bugs 2371, 2367, and 2422
-
-Tue Feb 21 17:48:24 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tao/Adapter.h:
-
- Remove the CORBA::Object_ptr argument from
- ::initialize_collocated_object on TAO_Adapter. We need to call this
- method in circumstances when a CORBA::Object is not available.
-
- * tao/Adapter_Registry.h:
- * tao/Adapter_Registry.cpp:
-
- Reflect the above change. Also ::initialize_collocated_object must
- now only return 0 for success if the stub it is working on has been
- fully initialized. The registry reflects this by continuing to try
- adapters until one returns 0.
-
- Similarly ::create_collocated_object now will potentially call the
- above method on all remaining adapters if, after an adapter has
- created an Object, the Object has not been fully initialized.
-
- * tao/IORTable/Table_Adapter.h:
- * tao/IORTable/Table_Adapter.cpp:
-
- Create a common method ::find_object which attempts to locate an
- object in in the table. Implement ::dispatch in terms of this method.
-
- Implement ::initialize_collocated_object to search the table using
- the above mentioned ::find_object method and, if one is found, to
- forward the stub it is initializing to this object ref. Reflect the
- change in API for ::initialize_collocated_object.
-
- Add an implementation of ::create_collocated_object in terms of
- ::initialize_collocated_object.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Table.h:
-
- Include the locking changes proposed by Robert Hancock (Robert dot
- Hancock at sedsystems dot ca) on bug #2130 with a couple of small
- mods. Thanks to Robert Hancock for providing these.
-
- Add a new method ::reinitialize_object to be called on stubs whenever
- an object has been forwarded or has fallen back from a forwarded
- location. This method determines if the stub has become (or ceased to
- be) collocated and performs the necessary actions to set the
- collocation relevent attributes on the stub.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
-
- Remove the members TAO::Object_Proxy_Broker *proxy_broker_,
- TAO_Abstract_ServantBase *servant_ and
- CORBA::Boolean is_collocated_ from this class. These are now held on
- the stub. Change all access to these values to delegate to the stub.
-
- * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
-
- Remove the CORBA::Object_ptr argument from the function
- _TAO_collocation_Object_Proxy_Broker_Factory. It was unused and we
- need to use this when we don't have an Object.
-
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/Object_Adapter.cpp:
-
- Reflect the change in API for ::initialize_collocated_object. Make
- that method and ::create_collocated_object use the new accessors
- for collocation attributes on the stub rather than the CORBA::Object.
- Make ::initialize_object only return 0 for success if it has fully
- completed the intialisation of an object. i.e. it managed to locate
- a collocated servant for the stub.
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp:
-
- Add the collocated servant, collocated indicator, and object proxy
- broker members from CORBA::Object to this class with appropriate
- accessors.
-
- Insert calls to ::reinitialize_object on the stubs ORB core at points
- where the stub may have moved to / from being collocated.
-
- Together all these changes fix bugzilla bugs #1741 / #2134; #2289;
- #1495; #2130.
-
- * tests/Bug_2134_Regression/Bug_2134_Regression.mpc:
- * tests/Bug_2134_Regression/Hello.idl:
- * tests/Bug_2134_Regression/Hello.cpp:
- * tests/Bug_2134_Regression/README:
- * tests/Bug_2134_Regression/run_test.pl:
-
- A regression test for bugzilla #1741 / #2134. #2289 is already in the
- repo, as is #1495.
-
-Tue Feb 21 17:45:06 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
-
- Cosmetic change to source code.
-
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp (members_i):
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp (members_i):
-
- Fixed a bug with nested structs/nested unions that results
- in the servant's ACE_Configuration_Section_Key (its
- placeholder in the repository) being changed to the key
- of the nested type, when processing returns to the top level
- Thanks to Richard Spence <richard.spence.extern@icn.siemens.de>
- for reporting the bogus exception thrown in TypeCodeFactory
- that uncovered the problem. This fix closes [BUGID:2407].
-
-Mon Feb 20 15:06:27 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * TAO version 1.4.10 released.
-
-Mon Feb 20 07:27:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * Release:
- Updated for rename of TAOACE.mwc to TAO_ACE.mwc
-
-Sun Feb 19 11:50:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
- Fixed conversion warning and fixed compile error with gcc4
-
-Fri Feb 17 19:30:59 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Updated this file with more inputs.
-
-Fri Feb 17 15:32:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Small improvements
-
-Fri Feb 17 13:53:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
- Removed escape character that slipped in by accident
-
-Fri Feb 17 09:40:00 UTC Simon Massey <sma@prismtech.com>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
- Work around GCC4.0 template resolusion compilation bug?
-
-Fri Feb 17 09:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Fixed compile error with Borland
-
-Fri Feb 17 08:56:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
- Fixed conversion warning
-
-Thu Feb 16 19:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- Fixed GOA factory name. Thanks to Alex Sheh
- <ASHEH at euphonix dot com> for reporting this.
-
-Thu Feb 16 18:11:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tao/default_client.cpp:
-
- Report an error if unknown/unsupported argument is used with
- -ORBIIOPProfileLock.
-
- Changed -ORBConnectionHandlerCleanup to support 0 and 1 as
- arguments. Previously it only supported false, which made it
- impossible to set the option after the default was changed to
- false last September. Support false (and now true) arguments
- for backwards compatibility.
-
-Thu Feb 16 16:00:07 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Notify_Service/Notify_Service.cpp:
-
- Revert change that got mixed in with:
- Thu Feb 16 03:33:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
-Thu Feb 16 12:35:00 UTC Simon Massey <sma@prismtech.com>
-
- * tests/Portable_Interceptors/AdvSlotDblCpy/AdvSlotDblCpy.mpc:
- * tests/Portable_Interceptors/AdvSlotDblCpy/client.cpp:
- * tests/Portable_Interceptors/AdvSlotDblCpy/InvokeMe.idl:
- * tests/Portable_Interceptors/AdvSlotDblCpy/README:
- * tests/Portable_Interceptors/AdvSlotDblCpy/run_test.pl:
- * tests/Portable_Interceptors/AdvSlotDblCpy/server.cpp:
- Added regression test for Bugzilla 2403
-
-Thu Feb 16 09:21:51 UTC Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAOACE.mwc:
- * TAO_ACE.mwc:
- Renamed TAOACE to TAO_ACE, makes it easier for the builds to
- exclude
-
-Thu Feb 16 03:33:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * docs/tutorials/Quoter/AMI/Makefile.am:
- * docs/tutorials/Quoter/Event_Service/Makefile.am:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile.am:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile.am:
- * examples/AMH/Sink_Server/Makefile.am:
- * examples/AMI/FL_Callback/Makefile.am:
- * examples/Advanced/ch_3/Makefile.am:
- * examples/Buffered_AMI/Makefile.am:
- * examples/Buffered_Oneways/Makefile.am:
- * examples/Callback_Quoter/Makefile.am:
- * examples/Content_Server/AMI_Iterator/Makefile.am:
- * examples/Content_Server/AMI_Observer/Makefile.am:
- * examples/Content_Server/SMI_Iterator/Makefile.am:
- * examples/Event_Comm/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.am:
- * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.am:
- * examples/Load_Balancing/Makefile.am:
- * examples/Load_Balancing_persistent/Makefile.am:
- * examples/Logging/Makefile.am:
- * examples/OBV/Typed_Events/Makefile.am:
- * examples/POA/DSI/Makefile.am:
- * examples/POA/Default_Servant/Makefile.am:
- * examples/POA/Forwarding/Makefile.am:
- * examples/POA/TIE/Makefile.am:
- * examples/Persistent_Grid/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
- * examples/Quoter/Makefile.am:
- * examples/Simple/bank/Makefile.am:
- * examples/Simple/chat/Makefile.am:
- * examples/Simple/echo/Makefile.am:
- * examples/Simple/grid/Makefile.am:
- * examples/Simple/time/Makefile.am:
- * examples/Simple/time-date/Makefile.am:
- * examples/Simulator/Event_Supplier/Makefile.am:
- * examples/ior_corbaloc/Makefile.am:
- * interop-tests/wchar/Makefile.am:
- * orbsvcs/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/Trading_Service/Makefile.am:
- * orbsvcs/examples/CosEC/Factory/Makefile.am:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile.am:
- * orbsvcs/examples/ImR/Advanced/Makefile.am:
- * orbsvcs/examples/ImR/Combined_Service/Makefile.am:
- * orbsvcs/examples/LoadBalancing/Makefile.am:
- * orbsvcs/examples/Log/RTEvent/Makefile.am:
- * orbsvcs/examples/ORT/Makefile.am:
- * orbsvcs/examples/Security/Send_File/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
- * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2247_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2248_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2285_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2287_Regression/Makefile.am:
- * orbsvcs/tests/Bug_2316_Regression/Makefile.am:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
- * orbsvcs/tests/FT_App/Makefile.am:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
- * orbsvcs/tests/HTIOP/AMI/Makefile.am:
- * orbsvcs/tests/HTIOP/BiDirectional/Makefile.am:
- * orbsvcs/tests/HTIOP/Hello/Makefile.am:
- * orbsvcs/tests/IOR_MCast/Makefile.am:
- * orbsvcs/tests/ImplRepo/Makefile.am:
- * orbsvcs/tests/ImplRepo/scale/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.am:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.am:
- * orbsvcs/tests/Miop/McastHello/Makefile.am:
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
- * orbsvcs/tests/Security/BiDirectional/Makefile.am:
- * orbsvcs/tests/Security/Big_Request/Makefile.am:
- * orbsvcs/tests/Security/Callback/Makefile.am:
- * orbsvcs/tests/Security/Crash_Test/Makefile.am:
- * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile.am:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile.am:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile.am:
- * orbsvcs/tests/Trading/Makefile.am:
- * orbsvcs/tests/ior_corbaname/Makefile.am:
- * performance-tests/Callback/Makefile.am:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile.am:
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile.am:
- * performance-tests/Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Latency/AMI/Makefile.am:
- * performance-tests/Latency/DII/Makefile.am:
- * performance-tests/Latency/Deferred/Makefile.am:
- * performance-tests/Latency/Single_Threaded/Makefile.am:
- * performance-tests/Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Latency/Thread_Pool/Makefile.am:
- * performance-tests/Memory/IORsize/Makefile.am:
- * performance-tests/Memory/Single_Threaded/Makefile.am:
- * performance-tests/POA/Demux/Makefile.am:
- * performance-tests/POA/Implicit_Activation/Makefile.am:
- * performance-tests/Pluggable/Makefile.am:
- * performance-tests/Protocols/Makefile.am:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile.am:
- * performance-tests/RTCorba/Thread_Pool/Makefile.am:
- * performance-tests/Sequence_Latency/AMH_Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/AMI/Makefile.am:
- * performance-tests/Sequence_Latency/DII/Makefile.am:
- * performance-tests/Sequence_Latency/DSI/Makefile.am:
- * performance-tests/Sequence_Latency/Deferred/Makefile.am:
- * performance-tests/Sequence_Latency/Single_Threaded/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Per_Connection/Makefile.am:
- * performance-tests/Sequence_Latency/Thread_Pool/Makefile.am:
- * performance-tests/Throughput/Makefile.am:
-
- Regenerated with new MPC automake template. Addresses
- problems where *.idl files in IDL custom_only projects
- weren't listed. This addresses a large part of the issue
- raised by Vladimir Panov where orbsvcs *.idl files were
- not installed.
-
-Wed Feb 15 20:11:51 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
-
- Renamed many of the projects within this MPC file to avoid fuzz
- warnings.
-
-Wed Feb 15 16:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/AnyTypeCode/Objref_TypeCode.cpp:
- * tao/Special_Basic_Argument_T.cpp:
- Added includes to fix the solaris autoconf build. Thanks to
- Vladimir Panov <gbr at voidland dot org> for reporting this
- and providing patches.
-
-Wed Feb 15 11:42:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PICurrent_Impl.h:
- Extended documentation
-
- * tests/Portable_Interceptors/AdvSlotExt/*:
- Another new PI test. We test the PI functionality in
- receive_request. When we set a value in TSC, then this should
- be independent of any change in RSC, so we set a value in
- TSC, then another value in RSC and then read TSC again and
- check if we did get the correct value back.
-
- * tao/PI/PICurrent_Impl.cpp (set_slot):
- When this PICurrent has a lc_slot_table set, then copy this
- table we refer to to our own table befor we start modifiying
- our table.
-
- * tao/PI/PICurrent_Copy_Callback.cpp:
- Only copy the slot table from source to destination when the
- destination still refers to the table of the source.
-
- These changes together fix bugzilla bug 2401 and 2398.
-
-Wed Feb 15 09:01:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PICurrent_Copy_Callback.{h,cpp}:
- Changed the return type of the execute method to void, there
- was no real meaning for the return value
-
- * tao/PI/PICurrent_Impl.cpp:
- Updated for the change of the return value type
-
-Wed Feb 15 08:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/TC_Alignment/test_i.cpp:
- Fixed compile errors with Borland
-
- * tao/PI_Server/PICurrent_Guard.h:
- No need to export this class from this shared library
-
-Tue Feb 14 13:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/PICurrent/server.cpp:
- Explicitly destroy the ORB at the end to make sure all interceptors
- do get destroyed
-
-Tue Feb 14 12:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
- Improved check in receive_request to not give bad output
-
-Tue Feb 14 11:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Abstract_Interface/test_i.cpp:
- * tests/OBV/Any/AnyS_impl.cpp:
- * tests/OBV/Any/client.cpp:
- * tests/OBV/Collocated/Forward/Client_Task.cpp:
- * tests/OBV/Forward/client.cpp:
- Fixed compile errors with Borland
-
-Tue Feb 14 08:40:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
- Added a test case for bugzilla bug 2401, in the receive_request we
- modifity the RSC, this should not effect the TSC, this bug has not
- been fixed yet, working on it
-
-Tue Feb 14 08:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/ValueBox/client.cpp:
- Fixed compile errors with Borland C++
-
-Mon Feb 13 20:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Sequence_Latency/DII/client.cpp:
- Use a cast to convert a ACE_hrtime_t to a CORBA::ULongLong. This
- fixes compile errors on Solaris 64bit
-
-Mon Feb 13 16:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/releasenotes/orbcore.html:
- Updated link for bugzilla
-
-Mon Feb 13 15:51:38 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
-
- Remove trailing whitespace for const wstring's as is done for
- const string's.
-
- * tao/Seq_Var_T.h:
- * tao/Seq_Var_T.inl:
-
- Added const [] operators to the TAO_FixedSeq_Var_T and
- TAO_VarSeq_Var_T classes.
-
-Mon Feb 13 15:23:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
-
- Regenerate. Test now requires Strategies library.
-
-Mon Feb 13 15:20:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- Changed is_primary from bool to CORBA::Boolean to fix compile
- errors with MacOS. Also removed is_primary method, was just
- declared and I couldn't find any implementation
-
-Mon Feb 13 14:21:42 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_union.cpp (compute_default_value):
-
- When a clash is found between a declared case label value and
- the initialized default discriminator value for a boolean
- discriminator, changed the method of modifying the intialized
- discriminator defaul value from '++' to '^=', in order to
- be consistent with the changes in
-
- Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- since this type of discriminator value is now stored internally as
- a native boolean instead of a signed long.
-
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_generator.h:
-
- Changed signature of one of the create_expr() overloads
- to match the signature change to constructors of be_expression
- and AST_Expression in
-
- Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
-Mon Feb 13 13:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlot/server.cpp:
- Improved this test, explicitly put a Long with value 5 in the PI
- slot and retrieve it later, this we can check whether we get
- the correct value back.
-
-Mon Feb 13 13:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PICurrent_Copy_Callback.h:
- Disallow copy and assignment
-
-Mon Feb 13 12:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PICurrent_Impl.cpp:
- Added some more documentation
-
-Mon Feb 13 12:45:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/PICurrent_Impl.h:
- Doxygen improvements
-
-Mon Feb 13 12:12:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlot/client.cpp:
- Call shutdown on the server when ready
-
-Mon Feb 13 11:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Servant_Upcall.cpp:
- Fixed typo in comment
-
- * tao/PortableServer/Servant_Upcall.h:
- Document that we have an instance per upcall
-
-Mon Feb 13 11:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PortableServer/Object_Adapter.cpp:
- Initialise some pointers with 0
-
-Mon Feb 13 11:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/RTCORBA/Thread_Pool.{h,cpp}:
- Create the dynamic threads as detached, they can exit themselves
- when load drops again, so we then can't join on them. Used the
- same flags as for the TPC thread the ORB can create
-
-Mon Feb 13 09:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/Security/Policies/Foo_i.cpp:
- Use CORBA::is_nil to check if an object reference is nil or not
-
-Mon Feb 13 09:02:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Do the allocation of the ExceptionHolder in two steps, for allocate
- is using a pointer and then assign this pointer to a _var. Fixes
- compile problems in the Borland builds
-
-Sun Feb 12 13:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * utils/catior/catior.cpp:
- * orbsvcs/tests/Security/Policies/client.cpp:
- Fixed conversion warning
-
- * orbsvcs/tests/Security/Policies/Policies.mpc:
- No need to set exename
-
-Sun Feb 12 08:32:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
-
- Regenerated.
-
- * utils/catior/catior.cpp:
-
- Use #include "orbsvcs/CosNamingC.h" instead of #include
- "CosNamingC.h", as per normal TAO include path conventions.
-
- * utils/catior/catior.mpc:
-
- Remove includes += definition. The include path already has
- orbsvcs via inheritance from namingexe.
-
-Sun Feb 12 05:29:06 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
-
- Cosmetic change to source code.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp (gen_throw_spec):
-
- Fixed code generation error introduced with a change to this
- file in
-
- Thu Feb 9 14:06:09 UTC 2006 Simon McQueen <sm@prismtech.com>
-
-Sat Feb 11 15:36:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * tests/OBV/ValueBox/Test_impl.cpp:
-
- Divide sizeof(VBlongarray) by sizeof(CORBA::Long) instead of
- sizeof(long). Fixes OBV/ValueBox test on systems with 64 bit
- longs.
-
-Sat Feb 11 04:08:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Sat Feb 11 000:26:18 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_err.cpp:
-
- Changed base class AST_Decl to use ACE_CString for its
- pd_file_name member, instead of using UTL_String*. Also
- changed static method idl_error_header() to take an
- ACE_CString for the filename argument. Easier to get
- this member type to stick around until we check for
- illegal primary keys, which must be done after all
- other parsing.
-
-Fri Feb 10 20:40:31 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-
- * orbsvcs/tests/Security/Policies/Foo_i.cpp:
- * orbsvcs/tests/Security/Policies/client.cpp:
-
- Minor updates to printed output to prevent the regression suite
- from incorrectly interpreting debug output as test failure.
-
-Fri Feb 10 19:22:34 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosTrading.mpc:
-
- Added iortable as a base project for the CosTrading_Serv library.
-
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
-
- Add the TradingService IOR to the IORTable so that it may be used
- as a corbaloc within a -ORBInitRef.
-
- * orbsvcs/tests/Trading/run_test.pl:
-
- Modified this test to use a corbaloc to locate the TradingService.
-
-Fri Feb 10 15:49:17 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
-
- Reverted back a change I did because its non-compliance
- with the FT Spec.
- Thu Feb 9 20:06:18 UTC 2006 Wallace Zhang
-
-Fri Feb 10 15:28:50 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
-
- Applied the fix suggested by Johnny Willemsen
- <jwillemsen@remedy.nl> in [BUGID:2145], since it was
- never supplied by the bug reporter, and closed the entry.
-
-Fri Feb 10 15:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/configurations.html:
- Fixed link
-
-Fri Feb 10 15:00:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tao/ServerRequestInterceptor_Adapter.h
- * tao/PI_Server/ServerInterceptorAdapter.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- Correct compile problems for TAO_HAS_EXTENDED_FT_INTERCEPTORS
- builds. This build configuration has been left behind with
- recent changes.
-
-Fri Feb 10 14:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/tests/EC_Mcast/run_test.pl:
- * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
- When we can't spawn the processes, just exit directly instead
- of waiting on a timeout. Speedsup the daily builds when we
- can't build the executables
-
-Fri Feb 10 11:21:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
- Use prefix increment
-
- * orbsvcs/orbsvcs/Event/ECG_UDP_Protocol.h:
- Removed this file
-
- * orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/svc.conf:
- Link in the strategies lib, this way this test can be used
- also in a static environment
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- Initialise pointer with 0
-
-Fri Feb 10 11:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2319_Regression/*:
- Added regression for this bug. Thanks to Toha Bakanovsky
- <im-scooter at yandex dot ru> for creating this. This bug
- is not fixed
-
- * tao/Blocked_Connect_Strategy.h:
- Doxygen improvements
-
- * tao/FlResource_Loader.cpp:
- Removed not needed include
-
- * tao/FlResource_Factory.h:
- Reordered includes
-
- * tao/PI_Server/ServerInterceptorAdapter.cpp:
- We did copy PICurrent too often from TSC to RSC and back
-
- * tao/PortableServer/Servant_Upcall.h:
- Made single argument constructor explicit
-
- * tao/RTPortableServer/RT_POA.cpp:
- Initialize pointer with 0
-
-Fri Feb 10 08:28:55 UTC 2006 Don Sharp <Donald.Sharp@prismtech.com>
-
- * utils/catior/catior.cpp:
- * utils/catior/catior.mpc:
-
- Better error reporting.
-
- Implement name server IOR lookup.
-
-Wed Feb 8 12:00:57 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * utils/catior/catior.cpp (cat_codeset_info):
-
- Take into account CDR encapsulation byte order when demarshaling
- information from the encapsulation. Fixes incorrect
- demarshaling in cases where CDR encapsulation byte order does
- not match CDR stream byte order. [Bug 2400]
-
-Thu Feb 9 21:07:51 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be_include/be_helper.h:
-
- Changed the signature of the TAO_OutStream operator that
- takes a TAO_ACE_CHECK struct to get a const reference of
- the struct, instead of a non-const reference. In code
- generation, this struct is passed to the operator as a
- temporary, and gcc is evidently catching that a temporary
- shouldn't be passed as a non-const reference (Visual Studio
- did not catch it), but reporting the error as a failure to
- resolve the operator overload.
-
-Thu Feb 9 20:17:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Fix typo in regeneration.
-
-Thu Feb 9 20:06:18 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Corrected the use of the length of the passing parameter to a
- function.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
-
- Changed the return value of function is_profile_equivalent when
- comparing an IOR and an IOGR. Basically, when you compare an
- IOR and an IOGR, we need to return "DONT_KNOW",not
- "NOT_EQUIVALENT".
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
-
- A fix for using the object reference.
-
- * tao/IORManipulation/IORManipulation.cpp:
-
- Corrected the order of adding, removing profiles, and creating
- Object References.
-
-Thu Feb 9 19:59:41 UTC 2006 Iliyan Jeliazkov <iliyan@ociweb.com>
-
- This change was adds enforcement for any Security::SecQoP*
- policies applicable on a POA, that may be different from the ORB
- default. It resolves an bug, which allowed security unaware
- clients to make invocations on "secure" objects when the ORB is
- configured with support for Security::SecQoPNoProtection.
- ("Secure" in this context means that the object is activated in
- a POA, for wich security policy was set to at least
- Security::SecQoPIntegrity.)
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
-
- Added code to the interception point to ensure that any
- Security::SecQoP* policies are enforced.
-
- * orbsvcs/tests/Security/Policies/Foo.idl:
- * orbsvcs/tests/Security/Policies/Foo_i.h:
- * orbsvcs/tests/Security/Policies/Foo_i.cpp:
- * orbsvcs/tests/Security/Policies/Policies.mpc:
- * orbsvcs/tests/Security/Policies/README:
- * orbsvcs/tests/Security/Policies/cacert.pem:
- * orbsvcs/tests/Security/Policies/client.conf:
- * orbsvcs/tests/Security/Policies/client.conf.xml:
- * orbsvcs/tests/Security/Policies/client.cpp:
- * orbsvcs/tests/Security/Policies/client_cert.pem:
- * orbsvcs/tests/Security/Policies/client_key.pem:
- * orbsvcs/tests/Security/Policies/client_nopasswd.conf:
- * orbsvcs/tests/Security/Policies/client_nopasswd.conf.xml:
- * orbsvcs/tests/Security/Policies/run_test.pl:
- * orbsvcs/tests/Security/Policies/server.conf:
- * orbsvcs/tests/Security/Policies/server.conf.xml:
- * orbsvcs/tests/Security/Policies/server.cpp:
- * orbsvcs/tests/Security/Policies/server_cert.pem:
- * orbsvcs/tests/Security/Policies/server_key.pem:
- * orbsvcs/tests/Security/Policies/server_key_nopasswd.pem:
-
- Added a test to excercise the various combinations of clients
- making invocations on servers that either support or requre
- protection.
-
-Thu Feb 9 19:27:13 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/HTOIP.mpc:
- * orbsvcs/orbsvcs/SSLIOP.mpc:
-
- Add Pidl_Files section so that *_endpoints.pidl files are
- installed in autoconf builds.
-
-Thu Feb 9 18:25:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- If TAO_ROOT or ACE_ROOT environment variables are set they
- override the path set by 'TAO_IDL_INCLUDE_DIR'. Both $TAO_ROOT
- and $TAO_ROOT/tao (or $ACE_ROOT/TAO and $ACE_ROOT/TAO/tao) have
- to be added to the list of preprocessor include paths. Instead
- of unconditionally disabling appending the second include path
- when TAO_IDL_INCLUDE_PATH is defined, we just set it to '.' in
- the case neither TAO_ROOT or ACE_ROOT environment variables are
- set.
-
- Similarly, disable appending /orbsvcs, /CIAO, and /CIAO/ciao to
- TAO_IDL_INCLUDE_PATH, again setting the include paths to '.'.
-
-Thu Feb 9 16:45:21 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/be_global.cpp:
- * orbsvcs/IFR_Servicebe_global.h:
- * orbsvcs/IFR_Serviceifr_adding_visitor.cpp:
- * orbsvcs/IFR_Serviceifr_adding_visitor_exception.cpp:
- * orbsvcs/IFR_Serviceifr_adding_visitor_structure.cpp:
- * orbsvcs/IFR_Serviceifr_adding_visitor_union.cpp:
-
- - removed all usage of idl_bool typedef in the IFR loader,
- consistentlty with changes in
-
- Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- - added support for boxed valuetypes to the IFR loader
-
-Thu Feb 9 16:31:17 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/include/idl_bool.h:
-
- Removed this file, no longer used because of changes
- below.
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_component.cpp:
- * TAO_IDL/ast/ast_component_fwd.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_eventtype.cpp:
- * TAO_IDL/ast/ast_eventtype_fwd.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_home.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_structure_fwd.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_valuebox.cpp:
- * TAO_IDL/ast/ast_valuetype.cpp:
- * TAO_IDL/ast/ast_valuetype_fwd.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_component.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_eventtype.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_home.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_traits.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_ch.cpp:
- * TAO_IDL/be/be_visitor_component/component_ci.cpp:
- * TAO_IDL/be/be_visitor_component/component_cs.cpp:
- * TAO_IDL/be/be_visitor_component/component_sh.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_home/home_ch.cpp:
- * TAO_IDL/be/be_visitor_home/home_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
- * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
- * TAO_IDL/be/be_visitor_root/root.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/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/serializer_op_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_typedef/typedef_ci.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_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
- * TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.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/valuetype_init_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_eventtype.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_arg_traits.h:
- * TAO_IDL/be_include/be_visitor_context.h:
- * TAO_IDL/be_include/be_visitor_scope.h:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.yy
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp:.diff
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_component.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_eventtype.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_extern.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_home.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_structure_fwd.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_valuetype.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/global_extern.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_list.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
-
- - Replaced all usage of the IDL compiler's internal type
- idl_bool (typedef of long) with native bool. Also
- replaced similarly typedef'd values I_TRUE and I_FALSE.
-
- - Extended the effects of the -Ge 2 command line option
- (which previously replaced 'ACE_THROW' with 'throw'
- and removed all generation of environment variables
- and forms of 'ACE_CHECK' in user defined operations)
- to remove generation of environment variables and
- forms of 'ACE_CHECK' in all operations, including
- overrides of inherited operations, to replace
- all forms of 'ACE_TRY' and 'ACE_CATCH', and to
- remove generation of 'ACE_ENDTRY'.
-
- - regenerated lex.yy.cpp and y.tab.cpp, along with
- the associated diff files.
-
- - removed the passing of 'TAO_IDL_INCLUDE_DIR/tao' path to
- the preprocessor, when 'TAO_IDL_INCLUDE_DIR' is used
- instead of the TAO_ROOT environment variable.
-
- - made many cosmetic changes to generated code formatting.
-
-Thu Feb 9 14:06:09 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * TAO_IDL/be/be_global.cpp:
-
- Whitespace.
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
-
- Prevent arguments called T from clashing with the temmplate class
- identifier. This fixes bug #2390.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
-
- Prevent generation of spurious SystemException throw specs on
- valuetype factroy methods. This fixes bug #2375.
-
- * TAO_IDL/driver/drv_preproc.cpp:
-
- Change all '#include "foo.idl"' entries in IDL files to
- '#include <foo.idl>' before feeding them to the pre-processor.
- Prevents accidental processing of IDL files from the users tmp
- directory. This fixes bug #2399.
-
- * tests/Bug_2375_Regression/Bug_2375_Regression.mpc:
- * tests/Bug_2375_Regression/README:
- * tests/Bug_2375_Regression/test.cpp:
- * tests/Bug_2375_Regression/test.idl:
- * tests/Bug_2399_Regression/README:
- * tests/Bug_2399_Regression/included.idl:
- * tests/Bug_2399_Regression/mytmp/included.idl:
- * tests/Bug_2399_Regression/Bug_2399_Regression.mpc:
- * tests/Bug_2399_Regression/test.idl:
- * tests/Bug_2399_Regression/test.cpp:
-
- Regression tests for two of the above bugs.
-
-Wed Feb 08 15:49:54 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * TAO version 1.4.9 released.
-
-Wed Feb 8 04:46:33 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp
-
- Added versioned namespace macros to generation of
- any insertion/extraction operators. Thanks to Ossama
- Othman for pointing out this problem.
-
-Tue Feb 7 22:40:54 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
-
- * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp
- * tests/Sequence_Unit_Tests/bounded_object_reference_sequence.hpp
- * tests/Sequence_Unit_Tests/bounded_object_reference_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp
- * tests/Sequence_Unit_Tests/bounded_sequence_cdr.hpp
- * tests/Sequence_Unit_Tests/bounded_sequence_cdr_ut.cpp
- * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp
- * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp
- * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp
- * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp
- * tests/Sequence_Unit_Tests/fwd_mock_reference.cpp
- * tests/Sequence_Unit_Tests/fwd_mock_reference.hpp
- * tests/Sequence_Unit_Tests/generic_sequence.hpp
- * tests/Sequence_Unit_Tests/mock_reference.cpp
- * tests/Sequence_Unit_Tests/mock_reference.hpp
- * tests/Sequence_Unit_Tests/mock_stream.cpp
- * tests/Sequence_Unit_Tests/mock_stream.hpp
- * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp
- * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp
- * tests/Sequence_Unit_Tests/object_reference_traits.hpp
- * tests/Sequence_Unit_Tests/object_reference_traits_base.hpp
- * tests/Sequence_Unit_Tests/range_checking.hpp
- * tests/Sequence_Unit_Tests/string_sequence_element.hpp
- * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp
- * tests/Sequence_Unit_Tests/string_traits.hpp
- * tests/Sequence_Unit_Tests/string_traits_base.hpp
- * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp
- * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp
- * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp
- * tests/Sequence_Unit_Tests/testing_range_checking.hpp
- * tests/Sequence_Unit_Tests/testing_string_traits.hpp
- * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp
- * tests/Sequence_Unit_Tests/unbounded_fwd_object_reference_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp
- * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence.hpp
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_nocopy_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_octet_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp
- * tests/Sequence_Unit_Tests/unbounded_sequence_cdr.hpp
- * tests/Sequence_Unit_Tests/unbounded_sequence_cdr_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp
- * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp
- * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp
- * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp
- * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp
- * tests/Sequence_Unit_Tests/value_sequence_tester.hpp
- * tests/Sequence_Unit_Tests/value_traits.hpp
-
- Fixes for versioned namespace compile problems. Thanks to
- Ossama Othman (ossama_othman at symantec dot com) for providing
- assistance..
-
-Tue Feb 7 21:07:35 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
-
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp
-
- Surrounded valuetype CDR operators with versioned namespace
- macros.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h
- * tests/NestedUpcall/MT_Client_Test/local_server.h
-
- Surrounded forward declarations of ACE/TAO types with versioned
- namespace macros.
-
-Mon Feb 6 16:46:57 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
-
- Added ability to set "versioned" namespace opening and closing
- text. Addresses problem where applications that do not enable
- versioned namespace support in their own code need not get
- "versioned" stubs/skeletons. This was previously done for all
- other IDL types. Forward interface declarations were
- overlooked.
-
- * tests/MT_BiDir/Sender_i.h:
- * tests/MT_BiDir/Server_Task.h:
- * tests/NestedUpcall/MT_Client_Test/local_server.h:
- * tests/OBV/Collocated/Forward/Server_Task.h:
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.h:
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.h:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Remote/Server_Task.h:
- * tests/Two_Objects/First_i.cpp:
- * tests/Two_Objects/First_i.h:
- * tests/Two_Objects/Object_Factory_i.h:
- * tests/Two_Objects/Second_i.h:
-
- Placed forward declarations for ACE/TAO types in the appropriate
- versioned namespace.
-
-Fri Feb 3 15:16:41 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * tests/Bug_1495_Regression/Server_Task.h:
- * tests/Bug_2084_Regression/Server_Task.h:
- * tests/Collocation_Exception_Test/Server_Task.h:
- * tests/Collocation_Oneway_Tests/Server_Task.h:
- * tests/Collocation_Tests/Server_Task.h:
-
- Place ACE_Manual_Event forward declaration within versioned
- namespace.
-
- * tests/Hang_Shutdown/Test.idl:
- * tests/Hang_Shutdown/client.cpp:
- * tests/Hang_Shutdown/server.cpp:
- * tests/Hang_Shutdown/test_i.h:
-
- Removed outer "TAO" namespace. It served no useful purpose, and
- conflicted with the versioned TAO namespace used in the core TAO
- libraries.
-
-Thu Feb 3 14:54:51 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * be/be_visitor_valuebox/valuebox_ci.cpp:
- * be/be_visitor_valuebox/valuebox_cs.cpp:
- * be_include/be_visitor_valuebox/valuebox_ci.h:
- * be_include/be_visitor_valuebox/valuebox_cs.h:
-
- Moved generated inlined virtual functions out of line. The
- TAO_IDL valuebox code previously generated inlined virtual
- functions, including a virtual destructor, which can cause RTTI
- problems when attempting to downcast a valuebox object found in
- a shared library that was compiled with g++ 4.0's
- "-fvisibility-inlines-hidden" command line option. The virtual
- functions marked as "inline" (as opposed to actually inlined)
- end up being left out of the export table, which breaks RTTI for
- valueboxes in the shared library. [Bug 2392]
-
-Fri Feb 3 10:44:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/TAO-metrics.html:
- Fixed hyperlink
-
-Thu Feb 2 13:08:31 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
-
- Added ability to set "versioned" namespace opening and closing
- text. Addresses problem where applications that do not enable
- versioned namespace support in their own code need not get
- "versioned" stubs/skeletons. This was previously done for all
- other IDL types. Valuetypes were overlooked.
-
-Thu Feb 2 12:20:16 Pacific Standard Time 2006 Ossama Othman <ossama_othman at symantec dot com>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
- (ImR_Activator_IDL, ImR_Locator_IDL):
-
- Added missing "tao_versioning_idl_defaults" base project. Fixes
- syntax errors in versioned namespace builds.
-
-Thu Feb 2 17:48:16 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Makefile.am:
-
- Must build tests before examples, as the Notify Service examples
- use a Notify Service test library.
-
-Wed Feb 1 21:02:45 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/ast/ast_predefined_type.cpp:
-
- Fixed a bug in the computation of repository ids for
- predefined types.
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (fill_valuemember_sequence):
-
- Fixed a bug in retrieving the repository path to the type of
- a valuetype member.
-
- * orbsvcs/IFR_Service/adding_visitor.cpp(create_value_member):
-
- Fixed a bug in looking up a valuetype member's type in the
- repository.
-
-Wed Feb 1 20:07:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/pluggable_messaging.html:
- Added some info how to load IIOP Lite when the strategies lib
- is used. Thanks to Kobi Cohen Arazi <kobi dot cohenarazi at gmail
- dot com> for reporting this.
-
-Wed Feb 1 14:46:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * NEWS:
-
- Describe changes to Telecom Log Service Strategy interface.
-
-Wed Feb 1 14:19:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2345_Regression/Bug_2345_Regression.mpc:
- * tests/Bug_2345_Regression/server.cpp:
- Link in the ImR_Client library explicitly, this is needed for
- this test
-
-Wed Feb 1 13:25:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/pluggable_messaging.html:
- Small improvements to improve readability
-
-Wed Feb 1 13:00:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Options.html:
- Small fix
-
-Tue Jan 31 19:39:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/rtcorba/issues.html:
- Fixed bugzilla link
-
-Mon Jan 30 22:04:39 UTC 2006 Ming Xiong <ming.xiong@vanderbilt.edu>
-
- * TAO/tao/PortableServer/Root_POA.h
-
- Improved documentation for find_servant_priority ()
-
-Mon Jan 30 17:22:50 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * NEWS:
-
- Moved the NEWS entry below to the right place.
- Updated info for support for RTCORBA Keepalive.
-
-Mon Jan 30 17:09:25 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * NEWS:
-
- Record -ORBKeepalive option.
-
-Sun Jan 29 22:23:21 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_usage):
- * TAO_IDL/be/be_global.cpp (usage):
-
- Moved all all usage messages about -Wb options to the IDL
- compiler back end, which they are specific to. Thanks to
- Andy Gokhale <a.gokhale@vanderbilt.edu> for pointing
- out that these usage message were appearing with the
- idl_to_picml executable, where they are not relevant.
-
-Sun Jan 29 15:01:13 UTC 2006 Martin Corino <mcorino@remedy.nl>
-
- * tao/IIOP_Profile.cpp:
-
- Fixed some compile problems with the enhancements in
- TAO_IIOP_Profile::to_string() for IPv6 enabled builds.
-
-Sat Jan 28 23:15:13 UTC 2006 Martin Corino <mcorino@remedy.nl>
-
- * tao/IIOP_Profile.cpp:
-
- Added enhancement to TAO_IIOP_Profile::to_string() to return
- *all* endpoints in profile embedded in a corbaloc URL like:
- corbaloc:iiop:1.2@host:port,iiop:1.2@host:port,.../key
- Thanks to Victor Chernenko (GE Healthcare) for suggesting this
- and providing a first patch.
-
-Sat Jan 28 22:22:13 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
-
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
-
- Fixed unused argument warning.
-
-Fri Jan 27 22:03:14 UTC 2006 Ming Xiong <ming.xiong@vanderbilt.edu>
-
- * tao/PortableServer/ServantRetentionStrategy.h
- * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
- * tao/PortableServer/ServantRetentionStrategyNonRetain.h
- * tao/PortableServer/ServantRetentionStrategyRetain.cpp
- * tao/PortableServer/ServantRetentionStrategyRetain.h
-
- Add a find_servant_priority () method to
- PortableServer::ServantRetentionStrategy
- PortableServer::ServantRetentionStrategyNonRetain
- PortableServer::ServantRetentionStrategyRetain
-
- * tao/PortableServer/Root_POA.cpp
- * tao/PortableServer/Root_POA.h
-
- Add a find_servant_priority () method to TAO_Root_POA
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp
-
- Change the way TAO_RT_Collocation_Resolver::is_collocated
- retrieves servant priority. In particular, it will use
- poa->find_servant_priority () instread of locate_servant_i ()
-
- This change is aimed at fixing TAO Bug 2325, which has a misuse
- of Servant_Upcall, causing the aom entry reference counts to
- be incorrectly incremented.Thanks to Abhi (abhi dot qualcomm
- dot com) and Johnny for reporting this bug and helping out
- with the solution.
-
-
-Fri Jan 27 14:53:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
-
- Add some .in()'s to help out old senile compilers who can't
- figure things out on their own.
-
-Fri Jan 27 03:51:42 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
-
- If examples and/or tests have been disabled, don't bother
- generating subdirectory hierarchies or Makefiles for them.
-
-Fri Jan 27 02:41:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Makefile.am:
- * orbsvcs/Makefile.am:
-
- Use BUILD_EXAMPLES AND BUILD_TESTS automake conditionals to
- control whether TAO's (and TAO's ORBservice's) examples and
- tests are built.
-
- * configure.ac:
-
- Invoke TAO_ENABLE_EXAMPLES and TAO_ENABLE_TESTS.
-
- * m4/tao.m4:
-
- Added TAO_ENABLE_EXAMPLES and TAO_ENABLE_TESTS autoconf macros.
- These enable/disable BUILD_EXAMPLES and BUILD_TESTS automake
- conditionals.
-
-Thu Jan 26 20:36:47 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/IFR_Service/be_produce.cpp(BE_cleanup):
-
- Removed code to destory the temporary holding scope entry in
- the repository after each IDL file is processed. Instead the
- lifetime of that entry is now tied to the repository itself.
-
- * orbsvcs/IFR_Service/ifr_adding_visitor.cpp (visit_typedef):
-
- Removed code that replaces a typedef with the same repo id
- with a new entry, which would invalidate any references to
- the typedef entry that other entries may hold. The IFR will
- now throw the BAD_PARAM minor code that corresponds to an
- attempt to create an entry for a repo id that already exists
- in the repository. Thanks to Richard Spence
- <richard dot spence dot extern at icn dot siemens dot de>
- for reporting the problem when the typdef is used as an
- operation parameter. This closes [BUGID:2381].
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp (name_exists):
-
- Changed the loop to be a FOR loop using the explicit section
- names, rather than a while loop calling enumerate_sections()
- to get each section name.
-
-Thu Jan 26 15:37:12 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Hash_Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Hash_Iterator_i.h:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Added lock() method to LogRecordStore that returns a reference
- to a ACE_SYNCH_RW_MUTEX. Changed Log_i and Hash_Iterator_i to
- use the lock (via the ACE_READ_GUARD... and ACE_WRITE_GUARD...
- macros), while removing its use within the Hash_LogRecordStore
- methods themselves.
-
- This change avoids any race conditions in read-modify-write
- operations (e.g. the set_* methods) that exist when locking is
- done entirely within the LogRecordStore.
-
- It also avoids acquiring and releasing the lock multiple times
- in the course of a single operation, which resulted in a modest
- performance improvement (~15%) for methods like write_records()
- and write_recordlist().
-
- In the future, we may want to abstract locking so instead of a
- rwlock it may represent a database session or transaction.
-
-Mon Jan 23 15:50:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Obtain the capacity alarm thresholds, log QoS, and week mask
- from the record store.
-
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Hash_LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
-
- Added methods to get and set the log QoS and week mask.
-
-Tue Jan 24 20:37:55 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
-
- * tao/IIOP_Connection_Handler.cpp:
-
- Extended Simon McQueen's Fri Jan 20 17:11:49 UTC 2006 addition
- of support for SO_KEEPALIVE to include taking the value from
- RTCORBA::TCPPrototocolProperties::keep_alive, when RTCORBA is
- used, and the application is using a Server or Client
- ProtocolPolicy.
-
- * docs/rtcorba/issues.html:
-
- Removed lack of support for the keep alive protocol property
- from the list of issues.
-
-Tue Jan 24 19:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/Borland/ChatClientWnd.cpp:
- Fixed parameter unused warnings
-
-Tue Jan 24 15:24:58 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Calling create_reference_with_id() (via create_log_reference) in
- the constructor and/or ::init() appears to result in an infinate
- loop within the ORB. Until that's resolved, defer obtaining the
- logs object reference until it's needed.
-
-Tue Jan 24 14:36:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- Fixed export macro in ACE_FACTORY_DECLARE
-
-Tue Jan 24 10:20:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * NEWS:
- Added -ORBUseLocalMemoryPool option info.
-
-Mon Jan 23 12:46:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlot/client.cpp:
- * tests/Portable_Interceptors/AdvSlot/server.cpp:
- Fixed compile warnings
-
-Sun Jan 22 18:32:03 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
-
- Use _Serv versions of the export macros. It seems I missed
- some that should have been part of this:
-
- Tue Jan 17 22:26:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
-Sun Jan 22 18:24:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
-
- Update ACE_FACTORY_DEFINE() that wasn't updated when splitting
- the Concurrency Service libraries.
-
-Sun Jan 22 16:54:55 UTC 2006 Boris Kolpackov <boris@kolpackov.net>
-
- * tests/Portable_Interceptors/AdvSlot/server.cpp:
-
- Fixed a problem with VC6.
-
-Sun Jan 22 02:42:21 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Added operator== and operator!= for IDL generated types
- DsLogAdmin::QoSList and DsLogAdmin::TimeInterval. Use them to
- compare old and new log attribute values to decide whether to
- send an AttributeValueChange event.
-
-Sun Jan 22 02:34:02 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Added a new member variable to store the log channel's object
- reference. Until now, the code was calling _this() each time
- the reference was needed. Not only was this inefficient (the
- reference is a field of each of the the structures used for log
- notification events, so it's needed relatively frequently), but
- also it resulted in the servant being activated in the RootPOA,
- so a transient rather than persistent IOR was returned.
-
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
-
- The event's logref field wasn't being set in state_change() and
- threshold alarm(), even though the log channel object reference
- was being passed to the methods.
-
-Sat Jan 21 01:56:30 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log_i.cpp:
-
- Call reset_capacity_alarm_threshold () in set_log_full_action()
- if the value is changed.
-
- If the log full action is DsLogAdmin::halt, capacity threshold
- alarms are triggered when the size of a log exceeds one if its
- capacity alarm thresholds; if the log full action is ::wrap,
- capacity threshold alarms are triggered "as if coupled to a
- guage that counts from zero to the highest capacity threshold
- value". The specification doesn't describe required behavior
- when changing from one to the other. Since the recordkeeping
- needed for each option is so different, resetting may be the
- only realistic option --- at least that way we won't be using
- one set of data for the other.
-
- * orbsvcs/orbsvcs/Log_i.cpp:
-
- The current revision of the log service spec is inconsistent
- whether an AttributeValueChange event should generated only if
- the attribute's value actually changed or whether it should be
- sent unconditionally. TAO's log service implements the former,
- which I believe to be the most useful behavior. Nevertheless,
- I've filed a defect report with the OMG for clarification. I've
- also added a block comment to this effect before each instance
- to alert future maintainers.
-
-Sat Jan 21 01:02:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log_i.cpp:
- * orbsvcs/orbsvcs/Log_i.h:
-
- Changed set_week_mask() to avoid recomputing week_intervals_,
- updating the record store, and sending an AttributeValueChange
- event if the new mask has the same value as the old.
-
- Added operator== and operator!= for many IDL generated types and
- sequences. Use them to compare old and new log attribute values
- to decide whether to send an AttributeValueChange event.
-
- * orbsvcs/orbsvcs/Log_i.cpp:
-
- Although set_week_mask() updated week_intervals_ (an optimized
- representation) from the new mask, it didn't actually save it;
- this resulted in get_week_mask() returning the original value.
-
-Fri Jan 20 17:11:49 UTC 2006 Simon McQueen <sm@prismtech.com>
-
- * tao/IIOP_Connection_Handler.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
-
- Add configuration option -ORBKeepalive to allow users to specify
- that the SO_KEEPALIVE option be set on TCP sockets.
-
- This fixes bug #2374.
-
- * docs/Options.html:
-
- Add documentation for the above.
-
-Fri Jan 20 16:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * docs/Options.html
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Resource_Factory.cpp
- * tao/Resource_Factory.h
- * tao/default_resource.cpp
- * tao/default_resource.h
- Fix for Bug 2373.
- Add run-time option -ORBUseLocalMemoryPool (0|1) which defaults
- to the compile time option TAO_USES_LOCAL_MEMORY_POOL.
-
-Fri Jan 20 15:30:00 UTC 2006 Simon Massey <sma@prismtech.com>
-
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/Synch_Reply_Dispatcher.cpp:
- Fix for Bug 2372.
- Possiably unnecessary reply_cdr_.clone_from() inside
- TAO_Synch_Reply_Dispatcher::dispatch_reply() averted.
-
-Fri Jan 20 11:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/AdvSlot/*:
- Added new regression from Boris Kolpackov
- <boris at dre dot vanderbilt dot edu> for a bug with PI. Not fixed
- yet, but having a regression will make finding the problem a lot
- easier
-
-Fri Jan 20 11:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/PI/ORBInitializer_Registry_Impl.cpp:
- Fixed bug related to the slot functionality of PICurrent, when the
- slot count is not equal to zero and there is no PICurrent yet,
- then force the creation of PICurrent by the ORB to make sure we
- don't loose the slot_count. Thanks to Boris Kolpackov
- <boris at dre dot vanderbilt dot edu> for providing the patch
-
-Thu Jan 19 02:45:48 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log_i.cpp:
-
- Call reset_capacity_alarm_threshold () in set_max_size () and
- set_capacity_alarm_thresholds () if the value is changed. If
- either the max size or the threshold list is changed, the old
- capacity index no longer makes sense.
-
- Reseting the index means that a ThresholdAlarm event will be
- sent after the next threshold is crossed. It is unclear whether
- this is the correct behavior. An argument could be made that an
- event should be sent for each threshold that has already been
- crossed given the new max size or capacity alarm threshold list.
-
- Unfortunately the current version of the specification does not
- describe what is the correct behavior.
-
-Wed Jan 18 23:35:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerate.
-
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
-
- Fix typos in symbol export header file names.
-
-Wed Jan 18 19:43:11 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
-
- Now that we use the *_Serv_Export versions of the symbol export
- macros, we need to #include "*_serv_export.h"
-
-Wed Jan 18 19:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Portable_Interceptors/Slot/*:
- Added new regression from Boris Kolpackov
- <boris at dre dot vanderbilt dot edu> for a bug with PI. Not fixed
- yet, but having a regression will make finding the problem a lot
- easier
-
-Wed Jan 18 18:41:09 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
-
- Now that we use the *_Serv_Export versions of the symbol export
- macros, we need to #include "*_serv_export.h"
-
-Wed Jan 18 13:44:07 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
-
- Reverted a portion of my memory leak changes. I was mistaken as
- to the reference counting.
-
- * tests/RTScheduling/VoidData/test.h:
-
- Dereference the "something" pointer as was most likely the
- original intention.
-
-Wed Jan 18 01:42:04 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * NEWS:
-
- Update for splitting ORB service libraries.
-
-Tue Jan 17 23:03:46 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
-Tue Jan 17 22:26:52 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
-
- Use _Serv_ version of the symbol export macros.
-
-Tue Jan 17 20:36:35 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
- Update project to inherit from rteventlogadmin_serv.mpb ---
- rteventlogadmin.mpb now only brings in the client stubs.
-
- * orbsvcs/orbsvcs/TAO_RTEventLogAdmin.pc.in:
- * orbsvcs/orbsvcs/TAO_RTEventLogAdmin_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_RTEventLogAdmin_Skel.pc.in:
-
- New files, pkg-template files for RTEventLogAdmin client stub,
- servant skeleton, and service implementation libraries.
-
- * orbsvcs/orbsvcs/Log/rteventlog_serv_export.h:
- * orbsvcs/orbsvcs/Log/rteventlog_skel_export.h:
-
- New export headers for RTEventLogAdmin servant skeleton and
- service implementation libraries.
-
- * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
-
- Split the RTEventLogAdmin Service (A varient of the OMG Telecom
- Logging Service that uses TAO's Real-Time Event channels) into
- three libraries: RTEventLogAdmin, RTEventLogAdmin_Skel, and
- RTEventLogAdmin_Serv for client stubs, servant skeletons, and
- service implementation respectively.
-
-Tue Jan 17 13:31:40 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
-
- Changed #include to use "" instead of <>.
-
-Tue Jan 17 02:32:37 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/orbsvcs/TAO_RTEvent.pc.in:
- * orbsvcs/orbsvcs/TAO_RTEvent_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_RTEvent_Skel.pc.in:
-
- New files, pkg-template files for RTEvent client stub,
- servant skeleton, and service implementation libraries.
-
- * orbsvcs/orbsvcs/RTEvent.mpc:
- * orbsvcs/orbsvcs/RTEvent_Serv.mpc:
- * orbsvcs/orbsvcs/RTEvent_Skel.mpc:
-
- Added Pkgconfig_Files section for pkg-config templates.
-
-Tue Jan 17 02:21:56 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
-
- Somehow this pkg-config template was describing the
- CosNaming_Serv library.
-
-Tue Jan 17 01:50:24 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
-
- Change type of property_lookup_ map from Any_var to Any, similar
- to what was done for the Notify_Constraint_Visitor some time
- ago. This allows us to avoid dynamically allocating Anys in
- the constructor for increased performance and reliability.
-
- I've measured a ~10% performance boost from this change.
-
-Mon Jan 16 17:57:53 UTC 2006 William Otte <wotte@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/AV.mpc
-
- Fixed a linking error on OS X.
-
-Mon Jan 16 16:49:27 UTC 2006 Olli Savia <ops@iki.fi>
-
- * tao/AnyTypeCode/SystemExceptionA.cpp:
- * tao/Exception.h:
- * tao/RTScheduling/Current.cpp:
- * tao/SystemException.h:
- * tao/SystemException.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- Get rid of ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO.
- If macro THREAD_CANCELLED is defined we now simply undef it.
-
-Mon Jan 16 14:17:47 UTC 2006 Chad Elliott <elliott_c@ociweb.com>
-
- * tao/AnyTypeCode/Any_Special_Impl_T.cpp:
-
- Delete the stored memory in _tao_decode() before calling
- demarshal_value() to avoid leaking memory.
-
- * tao/RTScheduling/Current.h:
- * tao/RTScheduling/Current.cpp:
- * tao/RTScheduling/Distributable_Thread.h:
- * tao/RTScheduling/RTScheduler_Initializer.cpp:
- * tao/RTScheduling/Request_Interceptor.h:
- * tao/RTScheduling/Request_Interceptor.cpp:
-
- Corrected various misuses of memory management.
-
- * tests/CodeSets/simple/client.cpp:
- * tests/CodeSets/simple/server.cpp:
-
- Added memory cleanup code so these tests do not contribute to
- the memory leak list.
-
- * tests/OBV/TC_Alignment/test_i.cpp:
-
- Call shutdown() on the ORB from within test_i::shutdown() instead
- of destroy(). Calling destroy() within this context is not
- allowed by CORBA 2.3.
-
- * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
-
- Call shtdown() on the ORB with a wait_for_completion of zero
- instead of 1. The later is not allowed by CORBA 2.3.
-
- * tests/Portable_Interceptors/IORInterceptor/server.cpp:
-
- This test registers a portable interceptor with the ORB. If
- destroy() is not called on the ORB the interceptor initializer
- will be leaked.
-
- * tests/Queued_Message_Test/Queued_Message_Test.cpp:
-
- The TAO_Asynch_Queued_Message needs to know if it is allocated on
- the heap in order to clean itself properly.
-
- * tests/RTScheduling/Current/Thread_Task.h:
- * tests/RTScheduling/Current/Thread_Task.cpp:
- * tests/RTScheduling/Current/test.cpp:
- * tests/RTScheduling/DT_Spawn/Thread_Action.h:
- * tests/RTScheduling/DT_Spawn/test.cpp:
- * tests/RTScheduling/Scheduler.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
- * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
- * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
- * tests/RTScheduling/Thread_Cancel/test.cpp:
- * tests/RTScheduling/VoidData/test_client.cpp:
-
- Corrected various misuses of memory management.
-
-Mon Jan 16 05:51:14 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/examples/ImR/Combined_Service/test.cpp (assertTrue):
- Make sure to #include <string> so that "std::" makes sense.
- Thanks to Ian Zagorskih <ianzag at megasignal dot com> for this
- fix. This fixes bugid 2362.
-
-Sun Jan 15 19:18:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1869_Regression/client.cpp:
- Fixed conversion warning
-
-Sun Jan 15 18:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1869_Regression/client.cpp:
- Fixed unused argument warning
-
-Sun Jan 15 05:44:45 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Latency/Makefile.am:
- * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
- * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
- * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
- * orbsvcs/tests/Concurrency/Makefile.am:
- * orbsvcs/tests/Property/Makefile.am:
-
- Regenerated.
-
- * orbsvcs/tests/Property/Property.mpc:
-
- Update project to inherit from property_serv.mpb, as this
- test uses a collocated concurrency service --- property.mpb
- now only brings in the client stubs.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
-
- Update project to inherit from concurrency_serv.mpb, as this
- test uses a collocated concurrency service --- concurrency.mpb
- now only brings in the client stubs.
-
- * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
- * orbsvcs/orbsvcs/TAO_CosConcurrency_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_CosConcurrency_Skel.pc.in:
-
- Split TAO_CosConcurrency.pc.in pkg-config template into one for
- each library.
-
- * orbsvcs/orbsvcs/Concurrency/concurrency_serv_export.h:
- * orbsvcs/orbsvcs/Concurrency/concurrency_skel_export.h:
-
- New export headers for CosConcurrency servant skeleton and
- service implementation libraries.
-
- * orbsvcs/orbsvcs/CosConcurrency.mpc:
-
- Split CosConcurrency Service into three libraries:
- CosConcurrency, CosConcurrency_Skel, and CosConcurrency_Serv for
- client stubs, servant skeletons, and service implementation
- respectively.
-
- * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
- * orbsvcs/orbsvcs/TAO_CosProperty_Serv.pc.in:
- * orbsvcs/orbsvcs/TAO_CosProperty_Skel.pc.in:
-
- Split TAO_CosProperty.pc.in pkg-config template into one for
- each library.
-
- * orbsvcs/orbsvcs/Property/property_serv_export.h:
- * orbsvcs/orbsvcs/Property/property_skel_export.h:
-
- New export headers for CosProperty servant skeleton and service
- implementation libraries.
-
- * orbsvcs/orbsvcs/CosProperty.mpc:
-
- Split CosProperty Service into three libraries:
- CosProperty, CosProperty_Skel, and CosProperty_Serv for client
- stubs, servant skeletons, and service implementation
- respectively.
-
-Sun Jan 15 05:35:57 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * configure.ac:
- * orbsvcs/tests/InterfaceRepo/Makefile.am:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/Makefile.am:
-
- Added autoconf build support for this new test.
-
-Sat Jan 14 23:44:39 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- Changed TAO_Log_i::set_capacity_alarm_thresholds() to compare
- the new threshold list against the old. If they're the same,
- we don't send a change notification.
-
- Added operator== and operator!= for DsLogAdmin::
- CapacityAlarmThresholdList.
-
-Sat Jan 14 16:29:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
- * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
- * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
- * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
- * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
-
- Changed to Require TAO_AnyTypeCode.
-
-Sat Jan 14 09:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/ExceptionHolder_i.h:
- Fixed casing of include
-
-Fri Jan 13 13:24:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_1869_Regression/*:
- Added this regression to cvs, no fix yet and regression could
- be improved more to give more output to the user
-
-Fri Jan 13 12:49:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Messaging/ExceptionHolder_i.{h,cpp}:
- * tao/Messaging/Messaging_ORBInitializer.{h,cpp}:
- Added a OBV Factory for the ExceptionHolder. At the moment we use
- AMI with collocation disabled the ExceptionHolder is marshaled
- and then tried to be demarshaled and then we need an OBV factory.
- For system exceptions things work fine now, for user exceptions
- always an UNKNOWN exception occurs in the _excep method, the
- meta data which user exceptions we could throw is not available
- in the current callstack so we just can't recreate the correct
- user exception, have to see how we could fix that but
- this is at least a good step in the direction. This only works
- for the new AMI mapping. This is part of the fix for bugzilla
- bug 2350. Thanks to Alan Stokes <alan at alanstokes dot org dot uk>
- for reporting this.
-
-Fri Jan 13 12:30:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/simple_client.cpp:
- Print out the exception when we get a not expected exception
-
-Fri Jan 13 11:43:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueBase.cpp:
- When no OBV Factory is found, throw a MARSHAL exception with
- minor code 1 and completed MAYBE. This fixes bugzilla bug
- 2354
-
-Fri Jan 13 04:57:20 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
-
- Changed to #include "Thread_Lane_Resources.h". This was missed
- in this change:
-
- Thu Jan 12 00:31:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- because I didn't have SSL enabled at the time.
-
-Thu Jan 12 19:27:12 UTC 2006 Tim Bradley <bradley_t@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp
-
- The files listed above were modified to fix a problem that was
- observed in two similar tests. The original problem was observed
- to occur when the test application was shutting down, and is not
- 100% repeatable. It is theorized that a race condition in the
- existing test code, causing the tests to sometimes succeed.
-
- When the test applications did fail, some platforms caused the
- message "pure virtual method called" to be printed to standard
- error. A core file, created using Linux (FC3), showed a somewhat
- corrupt stack trace pointing to the implementation of the
- shutdown() operation in the Visual_i (servant) class (test_i.cpp).
-
- Both tests are very similar, and the following description applies
- to both. Note that there are details not being described (such
- as the Portable Interceptor usage), but are not important to the
- problem that was fixed (hopefully).
-
- The test is a "collocation" (thru_poa) test, consisting of one
- application/executable. A single IDL interface (Visual)
- is declared, and a servant class (Visual_i) is defined that
- implements the interface.
-
- The test application creates two active objects (ClientTask and
- ServerTask), and two ORBs. Each active object is given its own
- ORB to use, and then each is activated in a separate thread.
- The "mainline" thread waits until both of the task threads complete,
- performs the expected vs. actual results comparison, and then exits.
-
- The ServerTask::svc() does the following:
-
- - Obtain the RootPOA
- - Create/activate the Visual_i servant object
- - Save the IOR to a file
- - Run the (server) ORB event loop.
- - Destroy the RootPOA
- - Destroy the (server) ORB.
-
- The ClientTask::svc() does the following:
-
- - Read/convert/narrow the server-side's IOR file into a
- "Visual" object reference (using the ClientTask's ORB).
- - Invoke each of the operations on the (Visual) object reference.
- - Invoke the "shutdown" operation on the (Visual) object reference.
-
- The problem lies with the servant's (Visual_i) implementation of
- the "shutdown" operation. The IDL interface, Visual, declares the
- "shutdown" operation to be a "oneway" operation. The
- Visual_i::shutdown() method is implemented to invoke
- "shutdown(false)" on the (server) ORB. This is a rather common
- approach taken by many other TAO tests, but the approach doesn't
- work here because the servant object is collocated (thru_poa).
-
- The "oneway" operations do not work the same way under collocated
- versus remote request contexts. A collocated oneway request gets
- treated as if it were a synchronous request, for it is the client's
- "requesting thread" that carries out the entire dispatching and
- invocation of the appropriate method on the collocated servant
- object. Control is not returned to the client's requesting thread
- until the request is completely finished.
-
- So, the steps that lead up to the problem in the tests is that
- the ClientTask's thread is the thread that ends up invoking
- shutdown() on the (server) ORB. At some point soon afterwards,
- and before the ClientTask's thread has been given back control,
- the (server) ORB event loop being run in the ServerTask completes.
- This causes the ServerTask thread to continue on in its logic,
- which is to destroy the (server) RootPOA, destroy the (server) ORB,
- and then go away (the ServerTask thread, that is). Meanwhile,
- the ClientTask's thread left executing a method in an object that
- has been destroyed. When the stack is unwound, bad things happen,
- and a segmentation fault, with a somewhat corrupt stack trace
- is produced.
-
- The fix to the tests was to stop destroying the (server) ORB
- in the ServerTask thread. Instead, the application mainline code
- was modified (Collocated_Test.cpp) to destroy the (server) ORB
- after both the ServerTask and the ClientTask threads have
- completed.
-
-
-Thu Jan 12 11:33:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Replaced some return 0, with return false
-
-Thu Jan 12 11:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * TAO-INSTALL.html:
- Small updates
-
-Thu Jan 12 10:28:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
- * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- In rtp model don't do main redefinition
-
-Thu Jan 12 09:54:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Sequence_Latency/DII/client.cpp:
- Added include of AnyTypeCode/Any.h to get all operator <<
-
-Thu Jan 12 00:49:53 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
-
- Add TAO_CosEvent to Requires.
-
- * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
-
- Add TAO_CosEvent_Skel to Requires.
-
-Thu Jan 12 00:31:27 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/be/be_visitor_arg_traits.cpp:
- * TAO_IDL/be/be_visitor_home.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_valuebox.cpp:
- * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
- * examples/RTCORBA/Activity/Task_Stats.inl:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_TPC_Dispatching.h:
- * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
- * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
- * orbsvcs/orbsvcs/Notify/Random_File.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor.cpp:
- * orbsvcs/tests/Bug_2285_Regression/ServerRequest_Interceptor2.cpp:
- * orbsvcs/tests/Bug_2287_Regression/ServerRequest_Interceptor2.cpp:
- * orbsvcs/tests/Notify/Blocking/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Activation_Manager.h:
- * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
- * orbsvcs/tests/Notify/lib/Task_Stats.inl:
- * tao/Any_Insert_Policy_T.h:
- * tao/ORB_Table.inl:
- * tao/WrongTransactionC.cpp:
- * tao/AnyTypeCode/TypeCode_CDR_Extraction.cpp:
- * tao/CSD_ThreadPool/CSD_TP_Collocated_Synch_Request.inl:
- * tao/Codeset/UTF16_BOM_Factory.cpp:
- * tao/Codeset/UTF8_Latin1_Factory.cpp:
-
- On systems where ACE_TEMPLATES_REQUIRE_SOURCE is not defined,
- template implementation files (*_T.cpp) are not #included by the
- corresponding template header file (*_T.h). So headers that had
- been implicitly #included via the template implementation file,
- may now need to be #included explicitly.
-
- This change explicitly #includes those headers (most commonly
- ace/Log_Msg.h and ace/Auto_Ptr.h). Now TAO can be built with
- autoconf on Solaris using the Sun Studio C++ compiler.
-
- Thanks to Vladimir Panov for reporting this problem and
- providing the initial patch.
-
-Tue Jan 10 19:38:49 UTC 2006 Scott Harris <harris_s@ociweb.com>
-
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
-
- Fix VC++ v6.0 compile error and conform to ACE coding standards.
-
-Tue Jan 10 19:26:58 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
-
- * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
- * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
-
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Collocated_Test.cpp:
- * tests/Portable_Interceptors/Processing_Mode_Policy/Collocated/Server_Task.cpp:
-
- On behalf of Tim Bradley (bradley_t@ociweb.com), applying these
- changes to resolve the failure of the two tests.
-
-Tue Jan 10 10:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2349_Regression/server.cpp:
- Added missign return
-
-Mon Jan 9 23:33:10 UTC 2006 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/tests/Notify/lib/common.h:
-
- Correcting a build problem due to the wrong placement of an
- export modifier in the function's declaration.
-
-Mon Jan 9 13:51:05 MST 2006 Scott Harris <harris_s@ociweb.com>
-
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
-
- Fixed an Interface Repository inheritance bug.
- Thanks to Bryan Cassell <BryanCassell@iti-team.com> for identifying
- the problem.
- Thanks to Jeff Parsons <j.parsons@vanderbilt.edu> for reviewing
- the changes.
-
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/IFR_Inheritance_Test.mpc:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/README:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/main.cpp:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/run_test.pl:
- * orbsvcs/tests/InterfaceRepo/IFR_Inheritance_Test/IFR_Inheritance_Test.idl:
-
- An automated test of the bug.
-
-Mon Jan 9 16:20:05 UTC 2006 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/tests/Notify/lib/common.cpp:
-
- Correcting a build problem due to an unnecessary export in the
- function's definition.
-
-Mon Jan 9 13:47:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2349_Regression/*:
- Added regression for this test. Not fixed yet, just to make
- clear that we have this bug, thanks to Chad Elliot
- <elliott_c at ociweb dot com> for creating this regression
- test.
-
-Mon Jan 9 13:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * docs/Security/SSLIOP-INSTALL.html:
- Updated this file, update references to local files instead
- of webbased and refer to ACE-INSTALL.html for how to build
- ACE_SSL
-
-Mon Jan 9 09:26:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueFactory_Map.h:
- No need to export this class from the Valuetype library
-
-Mon Jan 9 08:59:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/OBV/Factory/client.cpp:
- Extended this test to check if we get a marshal exception with
- minor code 1 when using OBV without a valuefactory registered.
- This is added for bugzilla bug 2354
-
-Mon Jan 9 08:10:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- Made this test compiling with VxWorks and pthread support
-
-Fri Jan 6 19:03:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/run_test.pl:
- Extended this test to also run the client with -ORBCollocation
- no. This will fail at this moment, this bug seems to be there
- already for a long time, not it is visible for everyone
-
- * tao/Valuetype/ValueBase.cpp:
- Use true/false instead of 0/1
-
-Fri Jan 6 18:25:18 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
-
- Regenerated.
-
-Fri Jan 6 16:14:56 UTC 2006 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
-
- * orbsvcs/tests/Notify/lib/Makefile.am:
- * orbsvcs/tests/Notify/lib/common.h:
- * orbsvcs/tests/Notify/lib/common.cpp:
-
- Newly created to give permanent home to previously scattered and
- duplicated functionality. Updated to use the
- ACE_[U]INT[16|32|64]_FORMAT_SPECIFIER macros. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for suggesting it.
-
- * orbsvcs/tests/Notify/Blocking/common.h:
- * orbsvcs/tests/Notify/Blocking/common.cpp:
- * orbsvcs/tests/Notify/Discarding/common.h:
- * orbsvcs/tests/Notify/Discarding/common.cpp:
- * orbsvcs/tests/Notify/Ordering/common.h:
- * orbsvcs/tests/Notify/Ordering/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.h:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.h:
- * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
-
- Removed these files to eliminate duplication. Moved the code to
- the lib/common.{cpp|h}
-
- * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
- * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
- * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Seq_Multi_ETCL_Filter.mpc:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Seq_Multi_Filter.mpc:
- * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
-
- Updated to remove references to common.{cpp|h}
-
- * orbsvcs/tests/Notify/Blocking/Makefile.am:
- * orbsvcs/tests/Notify/Discarding/Makefile.am:
- * orbsvcs/tests/Notify/Ordering/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile.am:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile.am:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile.am:
-
- Updated to remove references to common.{cpp|h}
-
-Fri Jan 6 12:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tao/Valuetype/ValueBase.cpp:
- When no OBV Factory is found, tell in the error message for what we
- are lacking an OBV Factory.
-
-Thu Jan 5 19:56:43 2006 Michi Henning <michi@triodia.com>
-
- * End of bloatware predicted.
-
-Fri Jan 6 03:16:41 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * interop-tests/wchar/Makefile.am:
-
- Regenerated.
-
- * interop-tests/wchar/interop_wchar.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Fri Jan 6 02:34:55 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
-
- Moved static const definitions out of class declaration as VC6
- doesn't support this. Thanks to Wallace Zhang for the initial
- patch for Notify Service, which I've adapted for the Logging
- Service.
-
-Fri Jan 6 01:57:00 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/ior_corbaloc/Makefile.am:
-
- Regenerated.
-
- * examples/ior_corbaloc/ior_corbaloc.mpc:
-
- Changed client and corbaname client projects not to inherit
- from portableserver. These are pure clients.
-
- Changed corbaname client project to not add status_i.cpp to
- Source Files section. It's not part of the client.
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
- * examples/ior_corbaloc/corbaname_client.cpp
-
- Changed to #include "corbanameC.h" instead of
- "ior_corbaloc_client_i.h", which is actually part of the
- client project.
-
-Thu Jan 5 15:50:47 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/Simple/bank/Makefile.am:
- * examples/Simple/chat/Makefile.am:
- * examples/Simple/echo/Makefile.am:
- * examples/Simple/grid/Makefile.am:
- * examples/Simple/time/Makefile.am:
-
- Regenerated.
-
- * examples/Simple/bank/bank.mpc:
- * examples/Simple/chat/chat.mpc:
- * examples/Simple/echo/echo.mpc:
- * examples/Simple/grid/grid.mpc:
- * examples/Simple/time/time.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Thu Jan 5 15:44:15 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * Release:
-
- Add TAO/m4 subdirectory to CONTROLLED_FILES.
-
-Thu Jan 5 10:29:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/AMI/simple_client.cpp:
- Small layout fixes
-
- * tests/AMI/client.cpp:
- Use prefix decrement
-
-Thu Jan 5 09:52:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * orbsvcs/IFR_Service/be_init.cpp:
- Fixed 64bit conversion warnings
-
-Wed Jan 4 21:27:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * ChangeLog:
-
- Changed "add-log-time-format" to a really ugly lambda expression
- that formats changelog timestamps in UTC and works with both GNU
- Emacs and XEmacs.
-
-Wed Jan 4 11:08:58 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * TAO_IDL/ast/ast_expression.cpp:
-
- Fix cut-n-pasto where unsigned long longs / long longs were
- compared with a floating point zero literal. This should be
- benign, but triggers a VC6 bug.
-
-Wed Jan 4 09:54:01 2006 David Giovannini <giovannd@ociweb.com>
-
- * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
- * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Activator_Options.h:
- * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
- * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
- * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
- * orbsvcs/ImplRepo_Service/Forwarder.cpp:
- * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
- * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- * orbsvcs/ImplRepo_Service/Iterator.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Loader.h:
- * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
- * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Options.h:
- * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
- * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
- * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
- * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
- * orbsvcs/ImplRepo_Service/Server_Info.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
-
- Corrected white-space to match ACE/TAO guidelines.
- Adding a const to an int in Imr_Locator_i.cpp.
- Changing a command line behavior for defualt activator
- in tao_imr_i.cpp.
-
-Tue Jan 3 21:34:30 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * ChangeLog:
-
- Add "indent-tabs-mode: nil" to Local Variables at end of file.
- Untabify.
- Delete-trailing-whitespace.
-
-Tue Jan 3 11:27:56 2006 J.T. Conklin <jtc@acorntoolworks.com>
-
- * examples/OBV/Typed_Events/Makefile.am:
- * examples/POA/DSI/Makefile.am:
- * examples/POA/Default_Servant/Makefile.am:
- * examples/POA/Forwarding/Makefile.am:
- * examples/PluggableUDP/tests/Basic/Makefile.am:
- * examples/PluggableUDP/tests/Performance/Makefile.am:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile.am:
- * examples/Quoter/Makefile.am:
-
- Regenerated.
-
- * examples/OBV/Typed_Events/Typed_Events.mpc:
- * examples/POA/DSI/POA_DSI.mpc:
- * examples/POA/Default_Servant/POA_Default_Servant.mpc:
- * examples/POA/Forwarding/POA_Forwarding.mpc:
- * examples/PluggableUDP/tests/Basic/Basic.mpc:
- * examples/PluggableUDP/tests/Performance/Performance.mpc:
- * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
- * examples/Quoter/Quoter.mpc:
-
- Add *_IDL projects for compiling *.idl files. This eliminates
- duplicate rules that would otherwise result when Makefile.am's
- are aggregated in the automake build.
-
-Tue Jan 3 10:39:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2345_Regression/server.cpp:
- Fixed unused variable warning
-
-Mon Jan 2 18:45:12 UTC UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-
- * tests/Bug_2345_Regression/server.cpp:
- Fixed implicit conversion warning
-
-Mon Jan 2 15:21:27 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
-
- Fixed a bug in the describe_interface() API operation that occurs
- when an interface has one or more parents. Thanks to Scott Harris
- <harris_s@ociweb.com> for reporting the problem.
-
-Mon Jan 2 14:12:15 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- - Frontend changes necessary to support a backend option
- for the CoSMIC IDL importer that passes a directory
- name instead of a list of IDL files. This option is
- not available for any other backends and should not
- affect their behavior.
-
- - Added a patch submitted by Ken Sedgwick <ken+5a4@bonsai,com>
- that fixes a bug in the functioning of TAO_IDL_INCLUDE_DIR.
-
-Sun Jan 1 10:50:39 2006 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (is_alive):
- Fixed a couple of bugs reported by Yariv Tal
- <yariv_tal2003@hotmail.com>. This fixes bugid 2347.
diff --git a/TAO/ChangeLogs/ChangeLog-97 b/TAO/ChangeLogs/ChangeLog-97
deleted file mode 100644
index ca7d6f510cf..00000000000
--- a/TAO/ChangeLogs/ChangeLog-97
+++ /dev/null
@@ -1,6674 +0,0 @@
-Wed Dec 31 23:29:59 1997 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tao/nvlist.cpp (add_value_consume): Added a space between * and
- /* to avoid warning messages on NT.
-
-Thu Jan 01 14:22:34 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.50, released Thu Jan 01 14:22:34 1998.
-
-Thu Jan 1 13:31:55 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_sequence, be_state_sequence}.cpp: An unwanted
- reference operator "&" was getting generated for sequences whose
- element types were not special managed types. This was because the
- case for handling the managed types somehow got mixed with the
- normal ccase. Thanks to Nanbor Wang (nw1@cs.wustl.edu) for
- pointing this out.
-
-Wed Dec 31 18:29:57 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_sequence, be_state_sequence}.cpp: Changed the way
- we use managed types. Instead of allocating an array, we now
- instantiate the
- managed type on the fly i.e., when the operator [] is invoked. The
- reasons for doing this are: (1) no need for dynamic memory
- allocation for maintaining the array of managers (2) It was
- causing all kinds of problems while decoding because the sizeof
- such sequence classes was bigger than those without managed
- types. However, due to this scheme, we can no longer define the []
- operator to return a reference because that would mean that a
- reference to a local variable/temporary will be returned. Hence
- changes were necessary in files.
-
- TypeCode generation was also erroneous. This is fixed. We were
- generating wrong encapsulation length.
-
- * TAO_IDL/be/be_string.cpp: Indentation in typecode generation.
-
- * TAO_IDL/be/be_type.cpp: nested_type_name - improved to
- eliminate one more strange error message getting generated by the
- MSVC++ compiler. Still needs testing.
-
- * TAO/tao/{invoke, decode}.cpp: Reversed the changes which were
- made to account for sequencese with managed types. We no longer
- need these changes because sequences with managed types no longer
- keep an extra data member. Thus the size of all sequences (top
- level) is the same (so is the layout).
-
- * TAO/tao/nvlist.cpp: commneted out unused variables, parameters.
-
- * TAO/tests/Param_Test: Included tests for string sequences,
- variable sized structs as well as nested structs.
-
-Tue Dec 30 13:46:44 1997 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h (portnum_): Changed its data
- type from CORBA::ULong to CORBA::UShort to kill warning
- messages.
-
- * tao/orbobj.cpp (create_list): Changed data type of the loop
- counter to CORBA::Long. This caused a warning message on VC.
-
- * doc/releasenotes/index.html: Added documentation for adding IDL
- files into Visual C++'s projects.
-
- * tests/Param_Test/Param_Test.dsw:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp: New workspace and projects were added.
-
-Tue Dec 30 10:15:11 1997 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Fast_Reactor.h (ACE_ES_Fast_Reactor):
- Added the other version of handle_events to stop the compiler
- from being cranky.
-
-Tue Dec 30 10:06:45 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_state_argument, be_state_operation,
- be_state_attribute}.cpp - Unnecessary call on "init_mgr" for
- sequences that do not have any managed types was getting
- generated. This is fixed. In addition, MSVC++ compiler was
- producing an error saying "ambiguous assignment" when an "_out"
- variable was assigned to a pointer type. Solaris platform (CC and
- g++) did not give any such errors since they were (most probably)
- using the operator *() on the _out class, but MSVC++ did not.
-
- * TAO/tests/Cubit/IDL_Cubit/clnt.cpp: The same "ambiguous
- assignment" error described above has been fixed here too.
-
- * TAO/tests/Param_Test: Added a method called "reset_parameters"
- so that we do not change the "in" parameter for every
- iteration. Previuosly we were settingthe in parameter differently
- for every new iteration. However, for performance comparison
- purposes, this was not correct (e.g., in the case of string
- sequences or unbounded strings where everytime we were sending a
- different lenght string and hence the performance numbers were
- different for each run and couldn't be compared.)
-
-Mon Dec 29 21:51:38 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp: get_name was returning a local
- variable. In addition, added generationof a method called
- "init_mgr" that must be used to initialize the sequence's
- underlying mgr_ vector.
-
- There was some problem with bounded/unbounded sequence code
- generation (an error in an if stmt).
-
- * TAO_IDL/be/{be_state_argument, be_state_attribute,
- be_state_operation}.cpp - added code to generate the call to
- init_mgr for sequences after the do_call is made.
-
- * TAO_IDL/be_include/be_sequence.h : gen_name returns char* rather
- than const char* because we now allocate a new string and return
- it.
-
- * TAO/tao/Makefile: applied make depend to incorporate nvlist.i
-
- * TAO/tao/corbacom.h: Added a "boolean release" field to
- CORBA_SEQUNECE so that its layout is similar to the generated code
- for sequences.
-
- * TAO/tao/decode.cpp: In sequence decode, we also set the release
- flag to 1. In addition, for sequences of strings and objrefs, we
- zero out additional 4 bytes that are used to store a pointer to
- the manager array.
-
- * TAO/tao/deep_free.cpp: some indentation. Also passed the correct
- parameter to string/wstring::decode
-
- * TAO/tao/invoke.cpp: In do_dynamic_call, for sequences of strings
- (inclusing typedefed sequences of strings that themselves can be
- typedefed), we must allocate size+4 bytes for demarshaling the
- sequences. The extra 4 bytes are for the manager array pointer.
-
- * TAO/tao/nvlist.cpp: I the method item, the loop should have run
- from o to max_ rather than upto len_.
-
- * TAO/tao/orbobj.cpp: Used placement new of NamedValue in the
- create_list method.
-
- * TAO/tests/Param_Test: Added new tests for Fixed_Struct and
- string sequence. Added a README file.
-
- * TAO/doc/releasenotes/index.html: updated with latest success stories.
-
-Thu Dec 25 20:36:58 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.49, released Thu Dec 25 20:36:58 1997.
-
-Thu Dec 25 18:43:03 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_state_attribute, be_state_argument}.cpp: Handled
- teh remaining cases (except Arrays) that use the newly added
- methiods to class NVList. The Param_Test test suite is being
- developed to track any memory leaks.
-
- * TAO/tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Used sequence_var in
- the cube_sequence function to avoid memory leaks. However, there
- still are leaks.
-
-Wed Dec 24 18:44:47 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.48, released Wed Dec 24 18:44:47 1997.
-
-Wed Dec 24 18:44:02 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Added the nvlist.i file to the tao/ directory.
-
-Wed Dec 24 18:11:08 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_operation, be_state_argument}.cpp: Added
- "argument_count" method to be_operation which is helpful in
- creating an NVList of the appropriate size. Previously we were
- creating an empty list and adding parameters one by one. This was
- causing a lot of reallocations which were wasteful.
-
- At this time, we have code base that can successfully send/receive
- primitive data types as well as strings.
-
- * TAO_IDL/be_include/be_operation.h : Added a new method called
- "argument_count" to give us the total number of parameters we
- have.
-
- * TAO/tao/{any.cpp, connect.cpp, corbacom.i, decode.cpp,
- iioporb.cpp, marshal.i, objtable.cpp, optable.cpp, request.cpp}:
- In all these files, after a call to CORBA::string_free, we made
- the pointer point to 0. Otherwise, purify was giving us "Free
- Memory read" errors. Also, this was (by fluke) causing some
- applications to run successfully.
-
- * TAO/tao/{nvlist.h, nvlist.cpp, nvlist.i, corba.h}: Added
- unimplemented methods to NamedValue and NVList. Created a nvlist.i
- file and updated corba.h
-
- * TAO/tao/corbacom.cpp: In an assignment operator for Sting_out,
- we were not checking if the assignment was from ourselves. Also a
- array was incorrectly being deleted as "delete ..." rather than
- "delete [] ...".
-
- * TAO/tao/invoke.cpp: Inside do_call, we were not deleting memory
- for the "in" part of the inout parameters. Right now we have fixed
- this problem only for strings. Others will be added as new tests
- are built. Do_dynamic_call also needs such a fix. NOT DONE in this release.
-
- * TAO/tao/orb_core.h, orb_core.cpp: ORB_init takes "const char*"
- orb name as the argument instead of just char*.
-
- * TAO/tests/Param_Test: Successful in testing
- "test_unbounded_string". removed a few memory leaks where we were
- not deleting the client objects.
-
-Tue Dec 23 19:34:40 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.47, released Tue Dec 23 19:34:40 1997.
-
-Tue Dec 23 13:36:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_sequence.cpp: ACE_NESTED_CLASS must be
- generated for seq elements that are scoped. We were generating
- this macor only when seq elements were typedefs. However, seq
- elements can also be structs or any other types that have an
- enclosing scope. Thanks to Chris Gill <cdgill@cs.wustl.edu> for
- the bug report.
-
- * TAO_IDL/be/be_state_operation.cpp: Similar problem as above for
- return types of operations. Bug reported by Chris Gill.
-
- * TAO_IDL/be/be_exception.cpp: Whenever a _narrow fails, we were
- trying to do a ACE_dynamic_cast to a 0. Instead, we now return a
- 0. Again thanks to Chris Gill <cdgill@cs.wustl.edu> for
- the bug report.
-
- * TAO_IDL/be/be_state_argument.cpp: We were ot generating a char
- *& for inout string parameters. Instead only a char * was getting
- generated. Fixed.
-
-Tue Dec 23 11:45:03 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- There is no need to set config=1 when compiling
- TAO_ROOT/orbsvcs.
-
-Mon Dec 22 22:02:49 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.46, released Mon Dec 22 22:02:49 1997.
-
-Mon Dec 22 19:08:55 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/corba.h:
- * tao/except.cpp:
- * tao/except.h:
- The TAO_TRY macros use the _narrow methods for exceptions;
- making the TAO_CATCH() macro fully functional.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.i:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/RT_Task.cpp:
- * orbsvcs/Event_Service/ReactorTask.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Changed the ACE_TRY (and friends) macros to TAO_TRY.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Cleaned up some exceptions definitions.
-
- * orbsvcs/tests/Event_Latency/Makefile:
- Since the schedule is not distributed (yet) by default we
- compile the config run, hopefully this will cause less
- confusion.
-
-Sun Dec 21 23:41:05 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.45, released Sun Dec 21 23:41:05 1997.
-
-Sun Dec 21 20:29:33 1997 <nw1@JIG>
-
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp: *
- tests/Cubit/TAO/MT_Cubit/server/server.dsp: Corrected erroneous
- library pathes in Release version of project files.
-
-Sun Dec 21 18:30:41 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: The macro used in the #if !defined
- (..) clause in the header files was incorrectly generated when IDL
- file names had characters other than letters in it. Fixed.
-
- * TAO/tests/Param_Test: A new test suite to test all the parameter
- passing modes - return, in, inout, and out for a large number of
- IDL data types. The purpose of this test suite is to verify the
- correctness of the stubs/skeletons generated by TAO IDL compiler,
- eliminate any existing errors in the marshaling engine, track down
- any memory leaks, and finally to measure the performance and fine
- tune the code if required. In the first version of the test, we
- only test "shorts". We will be adding other tests as soon as we
- can.
-
-Sat Dec 20 00:34:45 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp (main):
- * tests/Cubit/CORBAplus/MT_Cubit/client/Makefile:
- * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h:
- * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl:
- * tests/Cubit/CORBAplus/MT_Cubit/server/Makefile:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h:
- * tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
- Ported the MT_Cubit example to CORBAplus.
-
-Fri Dec 19 11:33:51 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
-
- * tests/Thruput/CORBAplus/Makefile:
- * tests/Thruput/CORBAplus/README:
- * tests/Thruput/CORBAplus/client.cpp:
- * tests/Thruput/CORBAplus/extract:
- * tests/Thruput/CORBAplus/run:
- * tests/Thruput/CORBAplus/run_client:
- * tests/Thruput/CORBAplus/run_server:
- * tests/Thruput/CORBAplus/run_test:
- * tests/Thruput/CORBAplus/run_tests:
- * tests/Thruput/CORBAplus/server.cpp:
- * tests/Thruput/CORBAplus/ttcp.idl:
- * tests/Thruput/CORBAplus/ttcp_decl.h:
- * tests/Thruput/CORBAplus/ttcp_i.cpp:
- * tests/Thruput/CORBAplus/ttcp_i.h:
- * tests/Thruput/CORBAplus/utils.cpp: Ported the Thruput example to
- CORBAplus for C++ by Expersoft. Try running the "run_tests"
- script for the client side.
-
- * tests/Thruput/Orbix/Client.cpp:
- * tests/Thruput/Orbix/Makefile:
- * tests/Thruput/Orbix/README:
- * tests/Thruput/Orbix/Srv_Main.cpp:
- * tests/Thruput/Orbix/extract:
- * tests/Thruput/Orbix/loop64:
- * tests/Thruput/Orbix/orbixsol2s4.mk:
- * tests/Thruput/Orbix/run:
- * tests/Thruput/Orbix/run_client:
- * tests/Thruput/Orbix/run_server:
- * tests/Thruput/Orbix/run_test:
- * tests/Thruput/Orbix/run_tests:
- * tests/Thruput/Orbix/ttcp.idl:
- * tests/Thruput/Orbix/ttcp_decl.h:
- * tests/Thruput/Orbix/ttcp_i.cpp:
- * tests/Thruput/Orbix/ttcp_i.h:
- * tests/Thruput/Orbix/utils.cpp: Included the Thruput example for
- IONAs Orbix ORB in the tests directory.
-
- * tests/Thruput/TAO/Makefile:
- * tests/Thruput/TAO/README:
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/run:
- * tests/Thruput/TAO/run_client:
- * tests/Thruput/TAO/run_server:
- * tests/Thruput/TAO/run_test:
- * tests/Thruput/TAO/server.cpp:
- * tests/Thruput/TAO/svc.conf:
- * tests/Thruput/TAO/ttcp.idl:
- * tests/Thruput/TAO/ttcp_decl.h:
- * tests/Thruput/TAO/ttcp_i.cpp:
- * tests/Thruput/TAO/ttcp_i.h:
- * tests/Thruput/TAO/utils.cpp: Moved the TAO version of the
- Thruput example to a "TAO" directory in the Thruput directory.
-
- * tests/Thruput_test: Renamed this directory to Thruput.
-
-Fri Dec 19 00:28:24 1997 <nw1@JIG>
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (main): Removed some
- random codes.
-
- * tao/tao_internals.cpp (close_services): Disabled closing down
- the ACE_Service_Config when reference count drops to 0.
-
-Thu Dec 18 20:36:28 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.44, released Thu Dec 18 20:36:28 1997.
-
-Thu Dec 18 19:35:28 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.cpp (init):
- * orbsvcs/Naming_Service/CosNaming_i.cpp (bind_new_context): Fixed
- a bug in the Naming Service and the Logger test program
- implementation. Thanks to Marina Spivak <marina@cs.wustl.edu> for
- debugging this.
-
-Thu Dec 18 16:18:01 1997 <nw1@JIG>
-
- * TAO_IDL/be/be_sequence.cpp (gen_name): Removed a local variable
- <seq>. It is no longer used.
-
- * TAO_IDL/be/be_union.cpp (gen_client_stubs): Removed local
- variables <bt> and <s>. They are not longer used.
-
-Thu Dec 18 15:50:01 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- realclean was not removing all the IDL compiler generated
- files.
-
-Thu Dec 18 15:06:23 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
- Thanks to Keith Nicewarner <knicewar@sanders.com>, Tom Richards
- <tomr@mcmenterprise.com>, and Carlos O'Ryan <coryan@cs.wustl.edu>
- for reporting bugs which led to some of the changes below.
-
- * TAO_IDL/be/be_array.cpp: Preliminary support for arrays. Not
- complete.
-
- * TAO_IDL/be/{be_operation, be_attribute}.cpp: The ParamData
- structure *must* hold the "size" of the outermost level of the
- return values and out parameters because the ORB has to allocate
- memory for it and hence needs to know the size. We had a 0 in it
- which crashed any return types that were variable in size.
-
- * TAO_IDL/be/be_codegen.cpp: Added a new state for
- unions. Corresponding change to the *.h file.
-
- * TAO_IDL/be/be_decl.cpp: Added a method called "scope" that
- returns the corresponding scope defined by this node (if one
- exists). Added method to the *.h file also.
-
- * TAO_IDL/be/be_scope.cpp: Added a method called "decl" that
- returns the be_decl method corresponding to this scope. The header
- file was also updated.
-
- * TAO_IDL/be/{be_exception, be_state_exception}.cpp: I was making
- the most stupid mistake of generating constructors per member
- rather than one constructor that takes all the members as a
- parameter.
-
- * TAO_IDL/be/{be_sequence, be_state_sequence}.cpp: Changed the
- naming scheme for anonymous sequences to avoid code bloat.
-
- * TAO_IDL/be/be_state.cpp: Added template instantiation for
- additional state to deal with code generation of members of
- unions.
-
- * TAO_IDL/be/be_state_structure.cpp: Made some changes so that
- spurious code for array members doesn't get generated.
-
- * TAO_IDL/be/{be_union, be_state_union}.cpp: Added a new state
- because we were not generating code for union members that were
- sequences or structs.
-
- * TAO_IDL/be/be_type.cpp: Modified netsed_type_name to use the new
- methods on class be_decl/be_scope.
-
- * TAO_IDL/be/be_union_branch.cpp: gen_client_stubs uses the same
- strategy as the other gen_client methods.
-
- * TAO/tao/deep_free.cpp: In deep_free of structures, instead of
- passing the address of a string member to be freed, we were simply
- passing the string that led to a segmentation fault. A careful
- code review is necessary.
-
- * TAO/tao/orb_core.cpp: Made "use_ior" as default as ooposed to
- using the URL based scheme for IORs. This was necessary to have
- interoperability with other ORBs.
-
- * TAO/tao/poa.cpp: The server request was being released
- immediately after returning from the dispatch method. This should
- be done after all return/inout/out parameters are marshaled.
-
-Tue Dec 17 12:53:01 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/encode.cpp: Additional changes for wchar's
-
-Tue Dec 17 10:37:45 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/TAO.dsp: Removed obsolete files from the VC++ project.
- Changed name of folder from Include Files to Inline Files.
- Inserted new header files for classview.
-
- * TAO_IDL/tao_idl.dsp: Added missing be_state_exception.cpp to the
- the project to eliminate link error.
-
- * tao/corbacom.cpp: Inserted wslen and wscpy back to handle wchar
- problems with VxWOrks and GHS.
-
- * tao/encode.cpp: Inserted wslen and wscpy back to handle wchar
- problems with VxWOrks and GHS.
-
-Tue Dec 16 18:29:42 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/README:
- * docs/orbsvcs.html:
- Started up the documentation for TAO services, at this point
- only the directory hierarchy is explained.
-
-Tue Dec 16 08:49:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added three more states for
- return types to be generated for operator [] of sequences of
- strings and object references.
-
- * TAO_IDL/be_include/be_sequence.h: Added enum constants to
- indicate what kind of managed type is handled by the sequence. For
- sequences other than that of strings and objrefs, this enum const
- is MNG_NONE. Added a new method that returns the managed type.
-
- * TAO_IDL/be/{be_sequence, be_state_sequence.cpp}: Added code to
- generate sequences of strings and objrefs. This requires
- generating special "managed" objects. In addition, for
- be_state_sequence.cpp, we were not handling the case where base
- types of sequences were not having any scope which resulted in
- segmentation faults.
-
- * TAO_IDL/be/{be_state_argument, be_state_operation}.cpp: Some
- small bugs fixed. These included lack of a whitespace in the
- generated code as well as spurious extra level of indirection
- getting generated.
-
- * TAO_IDL/be/be_type.cpp: "nested_type_name" now checks if the
- scope with which are comparing is NUL or not before proceeding
- further. Such a situation may arise for sequences whose base types
- are anonymous (e.g., strings) and have no enclosing scope.
-
- * TAO/tao/managed_types.{h,cpp,i}: Removed. No more needed as teh
- code is generated by the IDL compiler. Accordingly modified
- corb.h and did a "make depend" on the Makefile.
-
- * TAO/docs/releasenotes/index.html: Updated to reflect new changes
- as well as TO-DO stuff such as adding support for TIEs.
-
-Mon Dec 15 22:31:50 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.43, released Mon Dec 15 22:31:50 1997.
-
-Mon Dec 15 19:13:51 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/Timeprobe.cpp:
- Removed Solaris specific code, somehow it survived from some
- debugging session. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for pointing out this bug.
-
-Mon Dec 15 16:52:58 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * TAO-INSTALL.html: Added some explanations for setting CPP_PATH
- on NT.
-
-Mon Dec 15 16:49:58 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (cube_sequence): declare
- local variables "l" and "j" as u_int instead of int, to avoid
- signed/unsigned comparison.
-
-Thu Dec 11 16:44:26 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- Fixed typo missed on the previous release.
-
-Thu Dec 11 22:18:52 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Moved the code generation for the
- _var and _out classes before the actual class declaration, but
- after the forward declaration. This was necessary if any elements
- in the scope of the interface are defined to be of the same type
- as that interface. In such a situation those elements are defined
- to be of the _var type. Hence the declaration for _var and _out
- must precede the class declaration.
-
-Thu Dec 11 22:00:52 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Fixed a bug
- related to returning an empty string as the ior in the reply from
- the multicast request.
-
-Thu Dec 11 14:06:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_exception,be_state_exception}.cpp: Support for
- exceptions added. Added a new file called
- "be_state_exception.cpp".
-
- * TAO_IDL/be_include/be_state.h: Added a new singleton for
- be_state_exception.
-
- * TAO_IDL/be/be_state.cpp: Template instantiations for
- be_state_exception.
-
- * TAO/docs/releasenotes/index.html: Updated to include exception
- support.
-
- * TAO/tao/except.{h,cpp}: Moved the TypeCode member from the
- private section to the protected section so that derived classes
- can set it. Also, changed the variable from _type to type_ to
- stick to the ACE design standards.
-
-Thu Dec 11 00:01:41 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.42, released Thu Dec 11 00:01:41 1997.
-
-Wed Dec 10 23:04:04 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- Still struggling with g++, it seems to use the wrong cast for
- IDL generated T_out classes.
-
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/clnt.h:
- * orbsvcs/tests/Logger/svr.cpp:
- These files were missed in the orbsvcs hierarchy
- reorganization.
-
-Wed Dec 10 22:38:08 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit: Fixed the hand-crafted code to
- make use of the many changes that were made to the dispatching
- scheme as well as changes made to the signature of the skeletons
- for operations of interfaces.
-
-Wed Dec 10 21:41:48 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the release notes on the
- Naming Service.
-
-Wed Dec 10 20:13:57 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * Makefile:
- Added orbsvcs to the hierarchy.
-
- * The orbsvcs directory was completely reorganized, in preparation
- for its official release. The new hierarchy is:
- - orbsvcs/orbsvcs: Contains a library with:
- + The client stubs for the services.
- + Common utility classes to access the services.
- + The server skeletons, but not their implementation.
- - orbsvcs/Naming_Service: the COSS Naming Service.
- - orbsvcs/Scheduling_Service: TAO Real-Time Scheduling Service.
- - orbsvcs/Event_Service: TAO Real-Time Event Service.
- - orbsvcs/tests: test programs and examples.
-
- * docs/releasenotes/index.html:
- Updated documentation on the Event Service and its friends.
-
-Wed Dec 10 19:57:07 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (Cubit_i::cube_sequence):
- Changed to explicitly use the vector_out::ptr() method to get a
- ptr. It seems that g++ wanted to interpret this expression
- (output == 0) differently from Sun's C++, and this made both
- interpret it in the desired way.
-
-Wed Dec 10 14:23:24 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_structure.cpp:
- Fixed a bug when handling typedefs.
- It was generating code for imported types, we protected the
- generation with a !imported(), thank to Andy Gokhale
- <gokhale@cs.wustl.edu> for helping me on this.
-
- * tao/connect.cpp:
- Set the TCP_NODELAY option by default, otherwise oneway calls
- are considerably slower. It should have no effect for twoway
- calls. Anyway an option should be added to control this
- behavior.
-
-Wed Dec 10 13:15:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/{be_array, be_decl, be_field, be_module,
- be_operation, be_predefined_type, be_structure, be_typedef}.h:
- Added a protected function called "compute_size_type" which is
- invoked if the size type of a data structure is not known in
- advance. This happens for structs, unions, arrays, and typedefs
- whose size type depends on their base types.
-
- * TAO_IDL/be/{be_array, be_decl, be_field, be_module,
- be_operation, be_predefined_type, be_structure, be_typedef}.cpp:
- Implementation of the "compute_size_type".
-
- * TAO_IDL/be/be_decl.cpp: Changed code that sets "size_type" so
- that we first see if we are unknown in which case we set our size
- type. However, once we are VARIABLE, no body can reset us to
- fixed. Similarly, the overloaded size_type method that return the
- size type first checks if our size is still unknown in which case
- it calls for "compute_size_type". This is very essential for data
- types defined in an imported (included) *.idl file. Thanks to Tom
- Richards (tomr@mcmenterprise.com) for reporting the bug with
- included file which resulted in this change.
-
- * TAO_IDL/be/be_state_attribute.cpp: Included a case for
- IN_PARAM_TYPE_CH for strings (had previously forgotten to do so).
-
- * TAO_IDL/be/{be_state_structure, be_structure, be_field}.cpp:
- Revamped so that we use the same switch based technique in
- be_state_structure.cpp to generate code. For fields that are
- sequences or structures or unions, we also generate their code.
-
- * TAO_IDL/be/be_state_argument.cpp: Thanks to Tom Richards and
- Carlos O'Ryan for noticing a bug when we use out sequences. There
- used to be a seg fault in deep_free.cpp because a NUL pointer was
- being owned by an Any and getting freed. In the server skeleton,
- for out params we now generate code after the upcall is made so
- that for out parameter value is inserted in the NVList that is
- marshaled by the server.
-
- * TAO_IDL/be/be_interface.cpp: In the generated call to _is_a, we
- were calling CORBA::Object::_is_a if a remote call is
- necessary. However, MSVC++ cannot handle a call of the form
- CORBA::Object::_is_a. So we have to generate code that uses
- ACE_CORBA_3 so as to be portable. Thanks to Nanbor Wang
- (nw1@cs.wustl.edu).
-
- * TAO/test/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed the type of the
- variable that was passed as the out parameter to cube_sequence.
-
-Wed Dec 10 01:02:36 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/iiopobj.cpp (set): Added a special case to IIOP Profile::set
- so that if the address is INADDR_ANY, it uses the host name, but
- otherwise uses the IP address. This eliminates the cryptic
- appearance of the address "0.0.0.0" in a server's IOR.
-
-Tue Dec 9 21:48:52 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- The sequence test is not running right now, I'm commenting it
- out until we can make it work properly.
-
-Tue Dec 9 18:02:43 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.cpp: The moral of this changelog entry is to be
- VERY careful when cutting and pasting code...the
- resource_factory() accessor should not be setting the
- client_factory_ member at all!
-
-Tue Dec 9 11:55:50 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/compat/objbase.h: Added NOERROR as #define if we're not on
- WIN32 so that IDL-generated code would continue to work.
-
- * tao/tao_internals.cpp: Changed faked Resource Factory resource
- source specifier to "tss" rather than "global".
-
- * tao/orb_core.*: Added resource_factory() accessor to
- TAO_ORB_Core. This will create a default instance if it can't
- locate one in the Service Repository, which will allow
- applications to not encounter a hard failure when a svc.conf file
- is missing. A warning message is emitted stating that a default
- is being used. Applications should not rely on the default
- settings, as it is very likely that the applicat might require
- alternate settings for proper desired operation.
-
- * tao/default_server.*: Added TAO_Reactive_Strategy template
- class to use in place of the ACE_Reactive_Strategy. It's only
- difference from ACE_Reactive_Strategy is that instead of using the
- reactor provided in the open method, it always uses that found
- through the TAO_ORB_Core_instance(). This fix was motivated by a
- general problem which was only observable on VxWorks with a
- special pseudo-network transport.
-
- * tao/connect.cpp: Added code to fail gracefully if socket buffer
- size changes are not supported.
-
-Mon Dec 8 13:11:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added more information on how the Event Channel and friends are
- going.
-
- * orbsvcs/bin/Naming_Service/svc.conf:
- Removed some foreign ^M from the file.
-
- * tao/Makefile:
- * tao/connect.cpp:
- * tao/giop.cpp:
- * tao/orbobj.cpp:
- * tao/Timeprobe.i:
- * tao/Timeprobe.h:
- * tao/Timeprobe.cpp:
- Added a instrumentation class to measure time interval, also
- instrumented some code, as part of the ongoing effort to
- optimize the EC, unfortunately the problems are not in TAO ;-)
- The code is only instrumented if compiled using probe=1, no
- overhead is introduced in normal compiles.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- Addded code to test sequences (as input and output parameters)
- they don't work (yet).
-
- * orbsvcs/lib/Makefile:
- * orbsvcs/lib/Timeprobe.h:
- * orbsvcs/lib/Timeprobe.i:
- * orbsvcs/lib/Timeprobe.cpp:
- The file was moved toTAO_ROOT/tao.
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- Fixed default dump file, it was using stdout!
-
-Sat Dec 06 15:42:25 1997 <nw1@DINGO>
-
- * tests/Cubit/TAO/IDL_Cubit/{server,client}.dsp: Updated link time
- library names.
-
- * tao/any.cpp:
- * tao/any.h:
- * tao/corba.h:
- * tao/corbacom.h:
- * tao/decode.cpp:
- * tao/encode.cpp:
- * tao/except.cpp:
- * tao/except.h:
- * tao/giop.cpp:
- * tao/iiopobj.cpp:
- * tao/iiopobj.h:
- * tao/iioporb.cpp:
- * tao/iioporb.h:
- * tao/nvlist.cpp:
- * tao/nvlist.h:
- * tao/object.cpp:
- * tao/object.h:
- * tao/object.i:
- * tao/orbobj.cpp:
- * tao/orbobj.h:
- * tao/orbobj.i:
- * tao/poa.cpp:
- * tao/poa.h:
- * tao/principa.cpp:
- * tao/principa.h:
- * tao/request.cpp:
- * tao/request.h:
- * tao/stub.h:
- * tao/svrrqst.cpp:
- * tao/svrrqst.h:
- * tao/typecode.cpp:
- * tao/typecode.h:
- * tao/compat/initguid.h:
- * tao/compat/objbase.h: Removed dependencies on Microsoft's DCOM
- files. Below is a list of names that got changed.
-
- HRESULT -> TAO_HRESULT
- IID -> TAO_IID
- IUnknown -> TAO_IUnknown
- IID_IUnknown -> IID_TAO_IUnknown
- SCODE -> TAO_SCODE
- NOERROR -> TAO_NOERROR
- E_NOINTERFACE -> TAO_E_NOINTERFACE
- VARTYPE -> TAO_VARTYPE
- VARENUM -> TAO_VARENUM
- CY -> TAO_CY
- VARIANT -> TAO_VARIANT
- DATE -> TAO_DATE
-
-Fri Dec 5 11:42:25 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/iiopobj.cpp (set): Changed the IIOP::Profile::set() methods
- which take an ACE_INET_Addr to retrieve the host IP address rather
- than host name for storage in the profile. This is motivated by
- the following situation: machine has 3 interfaces (not including
- loopback), and it is desired that clients and servers communicate
- across only one interface.
-
- When our IDL_Cubit example's factory created new Cubit instances,
- the set() method would set the host name for that IIOP::Profile to
- whatever ACE_INET_Addr::get_host_name() returned. In this case,
- the IP addr for interface 3 (which is not the primary interface)
- would return a *LIST* of names in which the first name was that of
- the primary interface. Thus, the IP address used by the client
- would be wrong.
-
- * tao/object.h: Minor corrections to header comments.
-
- * tao/{orb_core,orbobj}.{h,cpp}: Moved server_factory and
- client_factory ptr storage from CORBA_ORB to TAO_ORB_Core. It
- really didn't belong there in the first place.
-
- * tao/poa.cpp: CTOR now fetches server factory ptr from the
- TAO_ORB_Core rather than from the ORB.
-
-Thu Dec 4 18:20:55 1997 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp: Changed hard coded path for cl.exe to CPP_PATH
- environment variable
-
-Thu Dec 4 11:23:55 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/include/{idl,ast,utl_idlist, utl_identifier}.h: removed
- #include "ace/stdcpp.h" since this file was removed from
- ACE. Instead we now include "ace/streams.h" in idl.h
-
- Also made make depend on all the Makefiles.
-
-Wed Dec 3 16:08:34 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/Event_Utilities.cpp:
- * orbsvcs/lib/Event_Utilities.i:
- * orbsvcs/lib/RtecEventComm.idl:
- Added some more time-stamps to the events to track and measure
- the delays as they move on the EC.
-
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventChannelAdminS.i:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecEventCommS.i:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- * orbsvcs/lib/RtecSchedulerS.h:
- * orbsvcs/lib/RtecSchedulerS.i:
- Thanks to Andy Gokhale efforst the IDL compiler is able to emit
- proper code for the EC&friends, hence I'm removing the
- hand-crafted files.
-
-Wed Dec 3 11:12:48 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Had forgotten to emit code that
- adds one more cast to the base POA_* class in the generated *S.i
- file.
-
-Wed Dec 03 09:40:36 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: added TAO_PLATFORM_SVC_CONF_FILE_NOTSUP to
- CPPFLAGS on CHORUS. Thanks to Wei Chiang for this change.
-
-Tue Dec 2 15:47:09 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.h: Added some helper methods to generate
- additional code in the form of larger operation tables, and
- skeletons. This situation arises when we have single/multiple
- inheritance of interfaces.
-
- * TAO_IDL/be_include/be.h: Included ace/Containers.h for the
- ACE_Unbounded_Queue that uses the breadth-first strategy used in
- be_interface.cpp
-
- * TAO_IDL/be/{be_interface,be_operation,be_attribute}.cpp: Added code
- to generate a new "virtual void dispatch" method on the skeleton
- classes. The dispatch method enables us to access the most derived
- type when invoking the skeleton for a method. The skeletons
- instead of taking a CORBA::Object_ptr, now take void*. The
- skeletons themselves cast this void* to the appropriate POA_*
- type.
-
- In addition to the above, for the case of inheritance of
- interfaces, it is not appropriate to pass a pointer to the most
- derived class as a void* to the skeleton of a base class and cast
- that to the POA_* of the base class. So we generate inlined code
- for skeletons of methods in the most derived class even if those
- methods were defined in the base classes. These inlined skeletons
- simply cast the object pointer to the right type and invoke the
- corresponding skeleton of the base class method.
-
- be_interface.cpp defines a template method to traverse the entire
- inheritance graph. This traversal is done using a breadth-first
- traversal. This traverse method takes a pointer to one of the
- static helper methods defined on class be_interface. Each helper
- achieves a different purpose such as generation of extended
- operation tables, providing comparisons of repositoryIDs of base
- classes in the _is_a methods of derived classes.
-
- The client-side class now defines a virtual CORBA::Boolean _is_a
- method. This uses local knowledge of repository ids thereby
- preventing the expensive remote call in most cases. All changes
- made in be_interface.cpp
-
- * TAO/tao/corbacom.h: Changed the signature of TAO_Skeleton so that
- it uses void*obj and a void *context.
-
- * TAO/tao/object.h: Added a virtual dispatch method as explained
- above.
-
- * TAO/tao/orb.h: Redefinition of TAO_Skeleton removed.
-
- * TAO/tao/poa.cpp: Changed the demultiplexing code to reflect the
- change made with the dispatch method. The poa on finding the right
- object corresponding to the key, now invokes the dispatch method
- on that object which by dynamic binding invokes the dispatch
- method of the POA_* class.
-
-Tue Dec 02 15:29:41 1997 <nw1@CHA-CHA>
-
- * tao/{connect,orb_core}.h: Moved Win32 specific template
- specialization declaration from connect.h to orb_core.h because
- the definition had moved to orb_core.i.
-
- * tao/object.cpp: Removed conditional directives around
- DEFINE_GUID for IID_IUnknown. This is now defined for Win32
- also.
-
- * tao/TAO.dsp: Removed macro definition __IIOP_BUILD. It was not
- used anywhere.
-
-Tue Dec 2 10:25:47 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/corba.h:
- Fixed some problems with the ACE_RETHROW macros.
-
- * orbsvcs/lib/Makefile:
- * orbsvcs/lib/Timeprobe.h:
- * orbsvcs/lib/Timeprobe.i:
- * orbsvcs/lib/Timeprobe.cpp:
- Added a high resolution timer facility, to measure the delays in
- the Event Channel and in its client.
-
- * orbsvcs/lib/RtecEventComm.idl:
- Changed the time_ field of Event to a double. It should be an
- structure or a long long, but double is big enough to store
-
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- * orbsvcs/lib/RtecSchedulerS.h:
- Regenerated the files using the newest IDL compiler; still some
- hand crafting due to inherited classes.
-
-Tue Dec 2 03:12:50 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Check for errors when
- resolving using the "NameService" environment variable.
-
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp (NS_NamingContext):
- * orbsvcs/bin/Naming_Service/CosNaming_i.h (NS_NamingContext):
- - Added constructor that takes a key to initialize the object,
- instead of using the default name generation.
- - Enabled some exceptions that are already supported.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (main): Create first naming
- context with key "NamingContext". And minor changes.
-
- * tests/Cubit/CORBAplus/IDL_Cubit/Makefile:
- * tests/Cubit/CORBAplus/IDL_Cubit/README:
- * tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/clnt.h:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h:
- * tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp: Ported the IDL cubit
- example to CORBAplus. Currently, the calls using DII are not
- ported, so only the "cube average" and the "cube_union_stub" stats
- are printed.
-
-Mon Dec 1 16:51:08 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/except.{h,cpp}: Changed semantics of CORBA::Exception so
- that the mere creation of them does not take a reference.
- Instead, the user of the exception is expected to call AddRef().
- CORBA::Environment has been modified (and even documented!) to
- reflect that as well.
-
-Sun Nov 30 17:08:56 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/RtecSchedulerC.cpp:
- Added missed parameter in do_call() for
- RtecScheduler::Scheduler::set().
-
-Sat Nov 29 13:34:58 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/stub.i (STUB_Object):
- No need to release type_id, since it is a String_var now. Thanks
- to Wei Chiang <chiang@tele.nokia.fi> for pointing this out.
-
- * giop.cpp:
- If things go wrong TAO_GIOP::send_request will close the
- handler and set it to zero, but only a temporary was
- affected, I decided to set the original value to zero also;
- based on the return value.
-
-Wed Nov 26 23:24:57 1997 <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.41, released Wed Nov 26 23:24:57 1997.
-
-Wed Nov 26 16:40:29 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed release calls to use
- the CORBA standard version rather than the non-standard TAO
- Release() method. Also moved the client's parse_args() AFTER the
- ORB_init() so that -ORB parameters were parsed correctly.
-
- * tao/params.*: Added storage for send and receive socket buffer
- size to be used for all newly created sockets. These sizes are
- initialized to ACE_DEFAULT_MAX_SOCKET_BUFSIZ, and can be changed
- by the user by using -ORBsndsock and -ORBrcvsock.
-
- * tao/orbobj.h: Added documentation.
-
- * tao/orb_core.i: Changed system-specific conditional compilation
- to use the more general ACE_LACKS_TEMPLATE_SPECIALIZATION.
-
- * tao/orb_core.cpp: Added code to make -ORBsndsock and -ORBrcvsock
- options actually work. Added -ORBpreconnect option to implement
- pre-cached connections.
-
- * tao/giop.cpp: Removed the old static inline version of
- start_message(). Also changed to use send_n() to guarantee
- correct blocking nature on Win32 with the WFMO Reactor.
-
- * tao/connect.cpp: Changed set_option() calls to use the socket
- buffer sizes stored in the TAO_ORB_Parameters instance. Also
- added a correct environment-clearing call before initializing a
- request.
-
- * tao/client_factory.h: Removed extraneous code.
-
- * tao/{connect,any,giop,iiopobj,marshal,nvlist,objtable,optable,
- orb_core,poa,principa,stub,svrrqst,typecode}.h:
- Addressed or assigned some '@@' comments.
-
- * docs/releasenotes/orbcore.html: Added information regarding new
- options, known bugs, etc.
-
- * docs/Options.html: Added documentation for new -ORBpreconnect
- option.
-
- * TAO_IDL/be/Makefile: Added an explicit PIC=-fPIC for when g++ is
- being used as the compiler. This fixes the linker complaints.
-
-Sat Dec 20 14:57:30 1997 <nw1@CHA-CHA>
-
- * All MSVC 5.0 project files: Removed unnecessary library
- inclusions. Most of them are not necessary.
-
-Tue Nov 25 20:49:24 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/orbobj.h:
- * tao/orbobj.cpp:
- * tao/orb_core.cpp:
- * tao/params.h:
- * tao/params.cpp:
- Removed the parameters to specify the event service and schedule
- service IOR, the naming service is working now so it can be
- used. And the support in "resolve_initial_references".
-
- * tao/corbacom.i:
- * tao/decode.cpp:
- Reverted the previous change, but this time added proper
- comments: the spec says that a Naming_var taking a <char*> is
- *not* supposed to copy it. Hence the ObjRef decoder cannot
- release the string it just read.
-
-Mon Nov 24 20:40:47 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/corbacom.i:
- Fixed string allocation problem for String_var(char*): if it
- does not copy the string we run into problems with the
- demarshalling code.
-
- * orbsvcs/lib/Event_Utilities.cpp:
- * orbsvcs/lib/Event_Utilities.h:
- * orbsvcs/lib/Event_Utilities.i:
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- Removed the unused forward_event parameter in the ConsumerQoS.
-
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- Hand crafted the T_out constructors to take a "const T_out&"
- instead of just "T_out&".
-
-Sat Nov 22 18:21:10 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h, be/be_codegen.cpp: Added a
- number of states to handle attributes
-
- * TAO_IDL/be/{be_attribute,be_state_attribute}.cpp: Code added to
- handle attributes. This code is a mix of code that is used to
- handle operations as well as arguments because for attributes we
- have 2 methods, one to set the value and one which returns the
- value. For a readonly attribute, there is only the get method.
-
- A special note: Due to the large switch statement, I had to use
- -fPIC for g++. We are working on abstracting all the commin
- functionality once we have the basic IDL compiler working.
-
- * TAO_IDL/be/be_interface.cpp: Operation table now also includes
- methods to set and get the attributes if they are present. In
- addition, the variable name for the operation tables is now the
- full flattened name to avoid conflicts.
-
- * TAO_IDL/be/be_sequence.cpp: In the length method, the index of
- lookp variable "i" is changed from "int" to CORBA::ULong as g++
- was issuing a warning.
-
- * TAO_IDL/be/be_string.cpp, be_state_argument,cpp: Proper handling
- of in, inout, and out strings that are either anonymous or are
- typedefed.
-
-Fri Nov 21 13:22:39 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.40, released Fri Nov 21 13:22:39 1997.
-
-Thu Nov 20 10:31:24 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbconf.h (SIZEOF_LONG_DOUBLE): Made sure this is defined
- properly for Chorus. Thanks to Wei Chiang <chiang@tele.nokia.fi>
- for submitting these!
-
- * tao/orb_core.cpp (init): Added some changes for Chorus. Thanks
- to Wei Chiang <chiang@tele.nokia.fi> for submitting these!
-
- * tao/object.cpp (_is_a): Explicitly specify which conversion
- operator to use when comparing type_id to 0.
-
-Thu Nov 20 00:10:52 1997 Sergio Flores <sergio@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.h :
- * orbsvcs/tests/Logger/clnt.cpp (Logger_Client): Fixed a bug
- dealing with using "_bind" when the naming service is not
- available.
-
-Thu Nov 20 00:06:03 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.39, released Thu Nov 20 00:06:03 1997.
-
-Thu Nov 20 00:01:06 1997 Douglas C. Schmidt <schmidt@merengue.cs.wustl.edu>
-
- * tao/Makefile: Reordered the files so they are built in
- alphabetic order (within each grouping of targets). This makes it
- easier to see how the compilation process is doing ;-).
-
-Wed Nov 19 22:59:18 1997 Sergio Flores <sergio@cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Minor change to output
- debug statement.
-
-Wed Nov 19 23:01:46 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_operation.cpp: Fixed the problem with
- strings as return values. Thanks to Mark L Boriack
- <mark@vtcibm4a> for reporting this.
-
-Wed Nov 19 20:48:01 1997 James C Hu <jxh@cs.wustl.edu>
-
- * tests/Thruput_test/server.cpp: Commented out some unreachable
- code at the bottom of main.
-
-Wed Nov 19 19:04:53 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tao/decode.cpp (decode): Added a cast so that compiler would
- know which operator to call.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (handle_input): Change port
- number received to host byte order. Minor changes.
-
- * tao/orbobj.cpp (resolve_name_service): Send port number in
- network byte order.
-
-Wed Nov 19 17:45:52 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Put in proper release of
- resources after _narrow operation.
-
- * tao/stub.h: Used CORBA::String_var as the underlying type for
- 'type_id' in STUB_Object. In the long run this may be a bad idea
- for performance considerations, but we may be able to improve that
- by improving the implementation of String_var.
-
- * tao/orbobj.cpp: Removed unreachable ACE_NOTSUP_RETURN.
-
- * tao/decode.cpp: Made allocation and free semantics of
- 'type_hint' consistent with its type of CORBA::String.
-
-Wed Nov 19 17:33:42 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * Task_Client.cpp: Fixed error_count.. Thanks to James Hu.
-
-Wed Nov 19 17:20:45 1997 James C Hu <jxh@cs.wustl.edu>
-
- * TAO_IDL/be/be_operation.cpp: Removed an unreachable return
- statement. There was already a return above it.
-
- * TAO_IDL/ast/ast_expression.cpp: Added casts to comparisons of
- char variables to 0, since chars are unsigned by default in
- SGI.
-
- * tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp: Removed a
- couple of unreachable return statements. There are still
- unreachable statements remaining. Need help with them.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp:
- Meaningless type qualifier (const ...) removed.
-
- Some functions were returning `retval' before it was set. I had
- these functions return a passed in paramenter instead.
-
-Wed Nov 19 13:50:36 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.38, released Wed Nov 19 13:50:36 1997.
-
-Wed Nov 19 13:11:53 1997 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/lib/Scheduler_Factory.cpp (dump_schedule): changed loop
- index from int to u_int to avoid signed/unsigned comparison.
- (use_runtime): return 0.
-
- * orbsvcs/lib/Event_Utilities.cpp (debug): changed loop
- index from int to u_int to avoid signed/unsigned comparison.
-
-Wed Nov 19 12:22:50 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Reverted some of the
- minor changes below, specifically the use of ACE_ERROR_RETURN
- rather than ACE_ERROR/return. ACE_ERROR_RETURN cannot be used
- as-is because the 2nd parameter is used as an 'int' to specify the
- operational status, and the return value of this function is NOT
- an int. Also had to add a missing semi-colon which caused none of
- the code to compile.
-
-Wed Nov 19 12:07:42 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.37, released Wed Nov 19 12:07:42 1997.
-
-Wed Nov 19 10:37:19 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- The type declared for the rt_info array was wrong.
-
-Wed Nov 19 09:18:30 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.36, released Wed Nov 19 09:18:30 1997.
-
-Wed Nov 19 09:15:15 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Made a bunch of minor
- Changes for resolving the Naming service.
-
-Wed Nov 19 08:44:12 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tests/Cubit/TAO/DII_Cubit/default.bld:
- * tests/Cubit/TAO/DII_Cubit/clnt.bld:
- * tests/Cubit/TAO/DII_Cubit/svr.bld:
- * tests/Cubit/TAO/IDL_Cubit/default.bld:
- * tests/Cubit/TAO/IDL_Cubit/clnt.bld:
- * tests/Cubit/TAO/IDL_Cubit/svr.bld:
- * tests/Cubit/TAO/MT_Cubit/default.bld:
- * tests/Cubit/TAO/MT_Cubit/clnt.bld:
- * tests/Cubit/TAO/MT_Cubit/svr.bld: Added build files in the new
- test structure for VxWorks using the GHS compiler.
-
- * tests/Cubit/Build: Removed the obsolete build directory for vxWorks.
-
-Wed Nov 19 07:47:13 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.35, released Wed Nov 19 07:47:13 1997.
-
-Wed Nov 19 05:53:42 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp:
- * tests/Cubit/TAO/DII_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h: Changed code to add loop
- around all cube calls, and make output more consistent.
-
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/ior_multicast.cpp:
- * orbsvcs/tests/Logger/ior_multicast.h: Removed unneeded
- ior_multicast.* source files from the logger example. It now uses
- the resolve_initial_references() to use the naming service for its
- advertisement.
-
- * orbsvcs/lib/Makefile (realclean): Updated with realclean & clean
- rules to delete CosNamingS.* and CosNamingC.*
-
- * docs/releasenotes/index.html: Updated status of the naming
- service to working implementation.
-
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/CosNamingS.i:
- * orbsvcs/lib/CosNamingS.h:
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingC.i:
- * orbsvcs/lib/CosNamingC.h: Removed these files from the
- repository, since the IDL compiler generates these correctly.
-
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp (list): Remove
- warning for unused variable.
-
- * orbsvcs/bin/Naming_Service/svr.h: Constructor of event handler
- for multicast doesn't need reply port anymore.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (handle_input): Now receives
- the port number in the multicast request. Suggested by Doug
- Schmidt.
-
- * tao/orbobj.cpp (resolve_name_service): changed return value
- variable to be signed. Added code to send the port number in the
- multicast resolution mechanism as a CORBA::Short.
-
- * orbsvcs/bin/Naming_Service/NS_CosNaming.cpp (NS_ExtId):
- Reordered initializers in the constructor.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (run): Added a loop around
- all cube calls and added calls/sec stats for them.
-
- * tao/corba.h: Changed order of inclusion of marshal.i, due to
- warnings of the declaration of the inline function
- make_marshal_object().
-
- * tao/orbobj.i: reorder the declaration of inline
- CORBA_OBJ::Add_Ref(), to remove a warning.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (main):
- removed return statement that was causing a warning.
-
-Wed Nov 19 04:22:48 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.34, released Wed Nov 19 04:22:48 1997.
-
-Tue Nov 18 01:29:00 1997 <nw1@COYOTE>
-
- * tao/TAO.dsp: Added Arg_Shifter.cpp into project file.
-
-Tue Nov 18 18:53:57 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_typedef.cpp (gen_code):
- * TAO_IDL/be/be_state_structure.cpp (gen_code):
- * TAO_IDL/be/be_state_sequence.cpp (gen_code):
- * TAO_IDL/be/be_state_operation.cpp (gen_code):
- * TAO_IDL/be/be_state_array.cpp (gen_code): Comment out
- unreachable break statements.
-
- * TAO_IDL/ast/ast_array.cpp (n_dims):
- * TAO_IDL/include/ast_array.h (AST_Array::n_dims):
- * TAO_IDL/ast/ast_attribute.cpp (readonly):
- * TAO_IDL/include/ast_attribute.h (AST_Attribute::readonly):
- * TAO_IDL/ast/ast_argument.cpp (direction):
- * TAO_IDL/include/ast_argument.h (AST_Argument::direction):
- * tao/nvlist.h (CORBA_NamedValue::name):
- * TAO_IDL/include/utl_scope.h (UTL_Scope::scope_node_type):
- * TAO_IDL/ast/ast_predefined_type.cpp (pt):
- * TAO_IDL/include/ast_predefined_type.h (AST_PredefinedType::pt):
- removed const from declarations that it didn't have a meaning for.
- Also from return statements. These changes were suggested by
- James Hu and the SGI compiler.
-
-Tue Nov 18 18:34:16 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * tests/Cubit/COOL/client.cpp: ORB_init is now called in
- Task_Client.cpp instead of the main program, to insure that its
- called in the right thread.
-
- * tests/Cubit/COOL/Task_Client.{h,cpp}: Used the COOL_Activity to
- create threads instead of ACE_Task.
-
- * tests/Cubit/COOL/server.cpp: Used the createActivity stuff to
- create threads. The server now creates two servants, one for high
- and the other for low priority clients.
-
-Tue Nov 18 17:44:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corbacom.h: Added special case for CORBA::WChar to be a
- short on VxWorks/GreenHills.
-
- * TAO_IDL/be/be_state.cpp: Added template instantiations for SGI.
-
- * tao/deep_free.cpp (deep_free): Removed unused 'alignment'
- variable.
-
- * tao/deep_copy.cpp (deep_copy): Removed unused 'alignment'
- variable.
-
- * tao/encode.cpp (encode): Removed unused 'continue_encoding'
- variable.
-
- * tao/orbobj.cpp (POA_init): Removed options which were no longer
- supported/necessary, as well as their corresponding variables.
-
-Tue Nov 18 17:33:20 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- * orbsvcs/lib/RtecEventComm.idl:
- Changed several operations to "oneway" to avoid dead-locks in
- the Event Channel tests.
-
- * orbsvcs/lib/Runtime_Scheduler.h:
- * orbsvcs/lib/Runtime_Scheduler.cpp:
- This class is a servant, event though it is only used
- collocated, so it must inherit from the POA class.
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- Care must be exercised to create the Runtime_Scheduler instance
- only once the ORB is up and running.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingC.h:
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/CosNamingS.h:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- * orbsvcs/lib/RtecSchedulerS.h:
- Regenerated all the stubs and skeletons using the latest IDL
- compiler, but still some hand crafting is required, namely for
- operations in base classes.
-
-Tue Nov 18 14:27:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/cdr.cpp (CDR): Changed TAO_PURIFY to ACE_PURIFY.
-
- * tests/Cubit/TAO/MT_Cubit/serdatever/svr.cpp: Added code to put use a
- kinder, gentler high priority value on VxWorks. This makes it
- easier for the machine to remain running. :-\
-
- * tao/corbacom.h: Added CVS id keyword.
-
- * tao/{corba.h,tao_internals.h,tao_internals.cpp}: Backed out
- tao_internals.h, which is not intended to be publicly visible.
- corba.h should contain only headers/inlines for things which
- should be externally visible.
-
-Tue Nov 18 04:00:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/poa.cpp:
- An operation lookup on the dispatching code will cause an error
- message and the CORBA::BAD_OPERATION exception to be raised.
-
- * tao/orb_core.cpp:
- Somehow the options for setting the Event Service and the
- Scheduling Service IOR were lost. Eventually they must be
- removed, but we are still testing the Naming Service.
-
-Tue Nov 18 02:17:24 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.33, released Tue Nov 18 02:17:24 1997.
-
-Tue Nov 18 02:03:22 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/svr.cpp:
- * orbsvcs/tests/Logger/clnt.cpp: This test example now uses the
- naming service in the server and client. Also changed the code to
- have a default use in case the naming service is not available.
-
- * tao/orbobj.cpp (resolve_name_service): Fixed a bug, dealing with
- closing the endpoint of communication for the response of the
- multicast mechanism.
-
-Tue Nov 18 01:37:42 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_operation.cpp,be_state_operation}.cpp: We now
- properly handle the declaration and assigning to the return value.
-
- * TAO_IDL/be/be_state_argument.cpp: Removed a spurious ()
- appearing after a function call.
-
- * TAO_IDL/be/{be_structure,be_union}.cpp: Carlos had removed the
- if !imported check in the member counting function, but it had
- crept in again, maybe due to me. So this is fixed again.
-
- * test/Cubit/TAO/IDL/svr.cpp: Removed the hack which was
- separating command line arguments starting with O. We leave this
- task to the newly added Arg_Shifter.
-
- * tao.orbobj.cpp: In ORB_init, the call to
- TAO_ORb_Core_instance->init needed a char ** argv and we were
- passing a char * const* argv. So we cast this. g++ was giving this
- error.
-
- * TAO_IDL/be_include/be_codegen.h, TAO_IDL/be/be_codegen.cpp:
- Added 5 new states for code generation. All of these for
- operations and arguments.
-
- * TAO_IDL/be/be_argument.cpp: Made all methods uniform so that the
- state will be set by the corresponding be_operation method. Thus
- the be_operation method will vary the state but still invoke the
- same be_argument method.
-
- * TAO_IDL/be/be_enum.cpp, be_structure.cpp, be_union.cpp, be_field.cpp,
- be_sequence.cpp: Some reformatting, removed unused variables.
-
- * TAO_IDL/be/be_scope.cpp: Changes include adding ACE_ERROR_RETURN
- with file name, line number capability. In addition, we were not
- testing for return status of the various gen methods called.
-
- * Most important changes in these files:
-
- TAO_IDL/be/{be_operation,be_state_argument,be_state_operation}.cpp:
-
- Large scale changes that include a uniform way to invoke methods
- of the be_argument class from the be_operation methods. Added the
- 5 new states. Added proper handling of _out parameters in stubs
- and skeletons.
-
-Mon Nov 17 20:05:40 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Cleaned up lots of places
- where the allocated stuff wasn't being deallocated.
-
- * tao/request.cpp: Insured that the CTOR adds a reference for the
- dynamically-allocated NamedValue.
-
- * tao/orb_core.cpp: Freed the faked service configurator argv.
-
- * tao/iiopobj.h: Removed anachronistic comments.
-
- * tao/iiopobj.{i,cpp}: Changed allocation of IIOP::Profile.host to use
- new/delete rather than strdup/free b/c the decoder, which is
- generic, must use new to allocate the space. Thus, the strdup had
- to go. Purify now happier.
-
- * tao/cdr.cpp: Added call to memset bracketed by #if
- defined(TAO_PURIFY) in order to appease the purify gods.
-
-Mon Nov 17 20:05:16 1997 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * arg_shifter.cpp:
- fixed a bug where in new, gcc used the address of an integer
- reference rather than its value. weird.
-
- * tao/orb_core.cpp:
- Modified the init routine to "consume" command line arguments it
- recognizes by placing them in the rear of argv, and adjusting
- argc. It uses the Arg_Shifter class to accomplish this.
-
- * tao/arg_shifter.h:
- * tao/arg_shifter.cpp:
- The Arg_Shifter class is an iterator that, as it iterates over
- argv, places consumed arguments at the end of the vector,
- ignored ones in their original order at the beginning of the
- vector, and adjusts argc to hide the consumed arguments.
-
-Mon Nov 17 18:40:49 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/orb_core.i:
- Some data was not initialized when used from a thread different
- than the one doing ORB_init (even though we choose a global ORB
- in the svc.conf file). Chris found a fix for this. The affected
- methods are reactor(), thr_mgr(), connector() and acceptor().
-
- * TAO_IDL/be/be_sequence.cpp:
- length was not working if the value was <= than the maximum.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- Fixed the length() problem by hand, even though the new IDL
- compiler should do it right.
-
-Mon Nov 17 11:52:54 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (server_header),
- TAO_IDL/util/utl_global.cpp (be_change_idl_file_extension):
- Updated several methods to ensure const correctness for the
- updated ACE_OS::str*() methods. Thanks to David Levine for
- reporting this.
-
-Mon Nov 17 02:40:14 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.32, released Mon Nov 17 02:40:14 1997.
-
-Mon Nov 17 01:48:17 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_scope.cpp:
- TypeCode generation was failing for imported members.
-
- * TAO_IDL/be/be_structure.cpp:
- Member count must include all members, imported or not.
-
- * TAO_IDL/be/be_typedef.cpp:
- Added missing decr_indent() in the typecode generation which was
- making the generated code completely unreadable.
-
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- * orbsvcs/lib/RtecEventComm.idl:
- Removed the PullConsumer and PullSupplier classes, they are not
- supported.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventChannelAdminS.i:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecEventCommS.i:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- New version of the generated files, this last version is almost
- making in it, but still needs hand crafting.
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Fixed buggy TypeCode lenght computation, it was only taking into
- account the tc_encap_len() for the base type but it should use
- the full tc_size().
-
- * tao/encode.cpp:
- Object references *must* be passed a pointer to Object_ptr in
- the marshalling code.
-
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- Fixed generated code for Object references as return values. It
- allocates the Object_ptr in the heap, stores the result there
- and creates an Any for it.
-
-Sun Nov 16 23:30:26 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/svr.cpp (main):
- Changed the code to use the resolve_initial_references ()
- interface to get the object refrence to the naming service.
-
- * orbsvcs/tests/Logger/clnt.cpp (main): Now uses the
- resolve_initial_references() to get the naming service object
- reference, to get the logger factory object reference.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (main):
- * orbsvcs/bin/Naming_Service/svr.h:
- Added code to respond to multicast requests for the IOR.
-
- Added code to respond to multicast requests for the IOR.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Fixed some formatting
- problems dealing with the precision of the output.
-
-Sun Nov 16 14:48:00 1997 <nw1@COYOTE>
-
- * test/Cubit/TAO/IDL_Cubit/{server,client}.dsp: Updated library
- path for release version.
-
- * TAO_IDL/TAO_IDL.mak:
- * TAO_IDL/tao_idl.dsp: Added new files (be_state_*.cpp) into
- project file.
-
-Sun Nov 16 12:56:24 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: The _is_a_skel method's signature
- had an Object_ptr obj parameter which was unused. Instead of
- generating the ACE_UNUSED_ARG (obj) line of code, we use /* obj */
- in the signature.
-
-Sun Nov 16 05:51:38 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.31, released Sun Nov 16 05:51:38 1997.
-
-Sun Nov 16 00:22:04 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- Fixed output for structs and union test.
-
- * tao/iiopobj.cpp:
- If the user provides no key for an object we generate one, based
- on the object address.
-
- * TAO_IDL/be/be_sequence.cpp:
- The length() method should get the maximum if reallocation
- occurs.
-
- * tao/orb_core.cpp:
- * tao/orbobj.cpp:
- * tao/orbobj.h:
- * tao/params.cpp:
- * tao/params.h:
- Added new options to the ORB (-ORBeventserviceior,
- -ORBscheduleserviceior), this should go away once the Naming
- Service works properly, but are needed now to locate this
- services.
-
- * orbsvcs/lib/Makefile:
- Added several small classes that help when using the Scheduling
- and/or the Event Service.
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- * orbsvcs/lib/Scheduler_Factory.h:
- * orbsvcs/lib/Scheduler_Factory.i:
- Encapsulate the construction and configuration of the Scheduling
- Service.
-
- * orbsvcs/lib/Runtime_Scheduler.cpp:
- * orbsvcs/lib/Runtime_Scheduler.h:
- * orbsvcs/lib/Runtime_Scheduler.i:
- Implement a simple, but fast, Scheduling Service based on a
- precomputed scheduling.
-
- * orbsvcs/lib/Event_Utilities.cpp:
- * orbsvcs/lib/Event_Utilities.h:
- * orbsvcs/lib/Event_Utilities.i:
- Simplify the creation of QoS structures for the Event Service.
-
- * orbsvcs/lib/Scheduler_Utilities.cpp:
- * orbsvcs/lib/Scheduler_Utilities.h:
- * orbsvcs/lib/Scheduler_Utilities.i:
- Simplify manipulation of the RT_Infos for the Scheduling
- Service.
-
- * orbsvcs/lib/Channel_Clients.cpp:
- * orbsvcs/lib/Channel_Clients.h:
- * orbsvcs/lib/Channel_Clients_T.cpp:
- * orbsvcs/lib/Channel_Clients_T.h:
- Helpers to adapt PushSuppliers and PushConsumers.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingC.h:
- * orbsvcs/lib/CosNamingC.i:
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventComm.idl:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- This files were generated by the IDL compiler and don't need any
- hand crafting (so far). I still maintain them in CVS because the
- compiler is not stable enough.
-
- * orbsvcs/bin/Naming_Service/Makefile:
- Removed spurious call to rm.
-
- * orbsvcs/lib/RtecEventComm.idl:
- Removed the (already commented out) include of "orb.idl".
-
-Sat Nov 15 21:38:48 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
- The generated length() method will reallocate the sequences
- now.
-
- * TAO_IDL/be/be_constant.cpp:
- It was initializing nested constants in the client header file,
- Andy told me how to fix it.
-
- * TAO_IDL/be/be_operation.cpp:
- Fixed typo in generated code:
- s/_tao_enviroment/_tao_environment/
-
- * TAO_IDL/be/be_field.cpp:
- Only generate the inline members of the field type if the type
- is not imported.
-
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Removed old code to support plain fork (without ACE).
- Also removed temporary files *unless* we are on Win32, were
- removing the file and keeping it open fails.
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Added routines to obtain the generated names of any IDL file,
- not only the one we are processing.
-
- * TAO_IDL/be/be_codegen.cpp:
- The compiler now generate all the required include directives
- when the IDL file contains some.
-
- * tao/params.cpp:
- Initialize name_service_port_ to zero in the constructor.
-
-Sat Nov 15 21:20:01 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_string.cpp: The typecode info was getting
- generated in a wrong file because of setting the worng file to
- generate it in.
-
- * TAO_IDL/be/be_typedef.cpp: Some extra indentation was getting
- generated for typecodes. This is fixed.
-
- * TAO_IDL/be/be_state_argument.cpp: For parameters of type
- ObjRefs, we were not passing the address of the object_ptr to the
- Any constructor. This would have caused seg faults when
- decoding. This is now fixed.
-
- * TAO_IDL/be: Split be_state.cpp into a number of files based on
- the IDL types, e.g., be_state_struct.cpp, be_state_union.cpp, ...
-
- * TAO_IDL/be/be_sequence.cpp: Name creation now uses a uniform
- strategy rather than typedefed sequences assuming the name of the
- typedef and anonymous sequences getting a generated name. This was
- required to eliminate a number of multiple declarations errors.
-
- * TAO_IDL/be/be_state_union.cpp: Since C++ does not allow
- instances of classes to appear inside a union declaration, the
- private data members for data members of type objref, strings,
- sequences, and anys must be pointers. This changes code in the
- accessor methods defined in the generated *.i files for the union.
-
- * TAO_IDL/be/be_operation.cpp: There were some instances of the
- incorrectly spelled _tao_enviroment remaining which have been
- corrected.
-
- * TAO/tao/managed_types.{h,i,cpp}: Added these 3 files that define
- the self managed data type similar to a String_var. These self
- managed data types are required for struct/union members that are
- strings or obj references, as well as for element types of
- sequences.
-
- * TAO_IDL/be/be_typedef.cpp: Added code to generate the typecode
- structure for typedefs. These use the tk_alias kind field.
-
- * TAO_IDL/be/{be_union,be_state}.cpp: Improvements to union with
- string members. However, this is still incomplete and will be
- done by the next couple of commits.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Removed the ACE_DEBUG
- stmt for printing object keys.
-
-Sat Nov 15 18:03:39 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (make_cubit): We don't
- need to free up the object key since it's no longer allocated
- dynamically.
-
- * tao/object: Changed the _get_name() method to return const char
- * to be consistent with the iiopobj change below.
-
- * tao/iiopobj: Fixed _get_name() so that it doesn't allocate
- memory by having it return const char * and just return the
- pointer. This should fix some subtle problems.
-
-Sat Nov 15 12:19:55 1997 Nanbor Wang <nw1@merengue.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: Changed two loop counters from type
- int to type size_t.
-
-Sat Nov 15 01:33:08 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.30, released Sat Nov 15 01:33:08 1997.
-
-Fri Nov 14 19:45:01 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp :
- * tests/Cubit/TAO/DII_Cubit/clnt.h :
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp :
- - Fixed the difference in latency problem from DII and IDL.
- - Changed the DII_Cubit client interface to be similar to IDL, now
- you can specify hostname and port number, instead of the IOR.
-
-Fri Nov 14 17:48:14 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp:
- Fixed problem with the new Environment parameter for _narrow ().
-
- * orbsvcs/bin/Naming_Service/Makefile:
- No need to include rules.bin.GNU.
-
-Fri Nov 14 17:08:20 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/iiopobj.cpp: Make sure that host is set to 0 in all the
- constructors.
-
- * tao/iiopobj.cpp (Profile): Modified the code to consistently
- store a NUL at the end of each object key string.
-
-Fri Nov 14 17:10:20 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * cubit_i.cpp: Changed &d to %d in ACE_ERROR
-
-Fri Nov 14 16:42:21 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/tao_internals.cpp (fake_service_entries_i): Made sure that
- the resource factory faked entry had the proper number of
- arguments specified.
-
-Fri Nov 14 14:11:47 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/Makefile:
- Added new library that contains the stubs and skeletons for the
- TAO services.
-
- * orbsvcs/Makefile:
- * orbsvcs/bin/Makefile:
- * orbsvcs/tests/Makefile:
- Added top level Makefiles.
-
- * orbsvcs/bin/Naming_Service/Makefile:
- * orbsvcs/bin/Naming_Service/svr.cpp:
- * orbsvcs/bin/Naming_Service/svc.conf:
- * orbsvcs/bin/Naming_Service/NS_CosNaming.h:
- * orbsvcs/bin/Naming_Service/NS_CosNaming.cpp:
- * orbsvcs/bin/Naming_Service/CosNaming_i.h:
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp:
- Moved the naming service implementation from the TAO
- subdirectory to this place.
-
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Simple_Naming/svc.conf:
- * orbsvcs/tests/Simple_Naming/clnt.h:
- * orbsvcs/tests/Simple_Naming/clnt.cpp:
- A simple test program for the naming service, it simply tries to
- locate it and connect to it.
-
- * orbsvcs/bin/Naming_Service/Orbix/Client.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/CosNaming.idl:
- * orbsvcs/bin/Naming_Service/Orbix/Makefile:
- * orbsvcs/bin/Naming_Service/Orbix/NS_CosNaming.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/NS_CosNaming.h:
- * orbsvcs/bin/Naming_Service/Orbix/logger-main.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/logger.idl:
- * orbsvcs/bin/Naming_Service/Orbix/logger_tie.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/logger_tie.h:
- * orbsvcs/bin/Naming_Service/Orbix/server-main.cpp:
- * orbsvcs/bin/Naming_Service/TAO/CosNaming.idl:
- * orbsvcs/bin/Naming_Service/TAO/CosNaming_i.cpp:
- * orbsvcs/bin/Naming_Service/TAO/CosNaming_i.h:
- * orbsvcs/bin/Naming_Service/TAO/Makefile:
- * orbsvcs/bin/Naming_Service/TAO/NS_CosNaming.cpp:
- * orbsvcs/bin/Naming_Service/TAO/NS_CosNaming.h:
- * orbsvcs/bin/Naming_Service/TAO/clnt.cpp:
- * orbsvcs/bin/Naming_Service/TAO/clnt.h:
- * orbsvcs/bin/Naming_Service/TAO/svc.conf:
- * orbsvcs/bin/Naming_Service/TAO/svr.cpp:
- We will only maintain the TAO version for the naming service, no
- need to keep this subdirectories.
-
- * orbsvcs/lib/RtecScheduler.idl:
- The Real Time Scheduling Service. This module declares the QoS
- structures (RT_Info) and the interface for the global scheduler.
-
- * orbsvcs/lib/RtecEventComm.idl:
- Part of the Real Time Event Services interface, this file
- contains the Event type, the basic interfaces for consumers and
- suppliers and some exceptions.
-
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- Part of the Real Time Event Services interface, in particular
- this module defines the event channel, the proxy interfaces and
- the QoS aware subscription and registration interfaces.
-
- * orbsvcs/lib/Event_Service_Constants.h:
- The Event Service implementation and the Scheduling Service
- implementation require this file, which defines some constants
- and static limits. For lack of a better place I putted it here.
-
- * orbsvcs/lib/CosNaming.idl:
- Moved the IDL file to the library, otherwise it cannot be used
- by clients.
-
- * tao/corba.h:
- Added some macros that support portable exception handling,
- either through C++ exceptions or the CORBA::Enviroment
- parameter.
-
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecEventCommS.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventChannelAdminS.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/CosNamingC.h:
- * orbsvcs/lib/CosNamingC.i:
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingS.h:
- * orbsvcs/lib/CosNamingS.i:
- * orbsvcs/lib/CosNamingS.cpp:
- I had to modify the IDL compiler generated files, I will keep
- the files in CVS until we no longer need to modify it.
-
-Fri Nov 14 13:02:52 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/decode.cpp: TAO_Marshal_Objref::decode line 615 which tried
- to set the underlying object_addr was invoking an incorrect inline
- function because of lack of passing an argument to the object_addr
- () method. Specifically, due to the lask of argment, the
- "retrieve" method was getting called whereas we wanted the "set"
- method. All we do is pass a 0 (NUL) argument. This suffices
- because we have already decoded the host and port number. So all
- information is with us to set the server address.
-
-Fri Nov 14 00:29:09 1997 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp: set RCS -ko option so that the Id keyword
- won't get expanded on checkout. That was causing CVS to think
- that a merge was needed.
-
-Thu Nov 13 19:11:36 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/giop.cpp (start): Updated the code to use the new
- object_addr() style.
-
- * tao/iiopobj: Added many fixes to the Profile code to fix nasty
- bugs. Also, renamed {get|set}_object_addr() to simply
- object_addr(), which is the correct style.
-
- * tao/iiopobj.h: Replaced the use of "localhost" with
- ACE_DEFAULT_SERVER_HOST. This is necessary to support broken
- platforms like MVS that don't support "localhost"...
-
- * TAO/tests/Cubit/TAO/IDL_Cubit/svr.cpp (parse_args): Assume for
- the moment that any arguments starting with `-O' are `-ORB' or
- `-OA'. This should be fixed by having the ORB_init() and
- POA_init() methods consume their argv/argc's.
-
-Thu Nov 13 16:18:32 1997 <nw1@CHA-CHA>
-
- * tao/orb_core.h:
- * tao/default_client.h:
- * tao/default_server.h: Changed ACE_SVC_FACTORY_DECLARE to
- ACE_FACTORY_DECLARE.
-
- * tao/orb_core.cpp:
- * tao/default_client.cpp:
- * tao/default_server.cpp: Changed ACE_SVC_FACTORY_DEFINE to
- ACE_FACTORY_DEFINE.
-
- * tao/corba.h: Added include "tao/tao_internals.h".
-
- * tao/tao_internals.h: Disable header file inclusions. I've put
- this file into corba.h.
-
- * tao/tao_internals.cpp: Changed to use "tao/corba.h".
-
- * tao/TAO.mak:
- * tao/TAO.dsp: Replaced ACE_BUILD_SVC_DLL with TAO_BUILD_DLL.
-
- * tao/corba.h: Added TAO_Export definition.
-
- * tao/*.h: Replaced ACE_Svc_Export with TAO_Export. Added
- default definition to build TAO DLL on Win32.
-
-Thu Nov 13 01:47:02 1997 Chris Cleeland <cleeland@macarena.cs.wustl.edu>
-
- * tao/iiopobj.cpp (IIOP_Object): Removed the duplicate CTORs that
- I'd accidentally included here during the prior merge/commit
- phase.
-
-Wed Nov 12 23:59:29 1997 <nw1@COYOTE>
-
- * TAO/TAO_IDL/tao_idl.dsp: Changed to generate multithreaded codes
- on NT.
-
- * TAO/TAO_IDL/be/be_scope.cpp:
- * TAO/TAO_IDL/fe/idl.ll:
- * TAO/TAO_IDL/fe/lex.yy.cpp:
- * TAO/TAO_IDL/fe/y.tab.cpp:
- * TAO/TAO_IDL/include/ast_decl.h:
- * TAO/TAO_IDL/include/idl.h:
- * TAO/TAO_IDL/include/utl_identifier.h:
- * TAO/TAO_IDL/include/utl_idlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_decllist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_exprlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_idlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_labellist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_namelist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_strlist.h: Changed to use
- "ace/stdcpp.h" and removed inclusion of header files that
- conflict with standard C++ library.
-
-Wed Nov 12 18:59:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/iioporb.cpp: Added call to set object address in Profile.
-
- * tao/iiopobj.cpp: Corrected code in the copy CTOR where the host
- was being copied over the old host. This could prove bad if the
- amount of space allocated previously was too small for the
- hostname we're copying in. Ideally we'd use something smarter
- than this, but hopefully (if you read the comment below) this will
- go away soon.
-
- * tao/iiopobj.*: Added an ACE_INET_Addr to IIOP::Profile so that
- we only need to do a gethostbyname() once. After that we can used
- the cached information. I'd really like to remove the host/port
- as explicit public data members, but for now we take one step at a
- time.
-
- * tao/giop.cpp: Use the IIOP::Profile object address when making a
- connection.
-
- * tao/decode.cpp: Added code to set the object address in the
- Profile when an object ref is decoded.
-
- * tao/debug.h: Removed old questions in comments.
-
- * tao/connect.h: Added some documentation.
-
-Wed Nov 12 17:41:02 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/iiopobj.cpp: I had forgotten to update the return type of
- _get_name in iiopobj.cpp to "char *" instead of "const char *".
-
-Wed Nov 12 14:28:48 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_union.cpp: Fixed a problem where the front end
- would not give any error if there were duplicate case labels. This
- was happening since an overloaded == operator taking an
- AST_Expression* was not getting called. Instead a simple
- comparison of addresses was taking place. We now use the "compare"
- method defined on the AST_Expression class to fix this problem.
-
- * TAO_IDL/be/be_interface.cpp: Removed some code under #if 0. The
- noteworthy change, however, has to do with code that gets
- generated for the "_is_a_skel". Some compilers were issuing a
- warning saying "unused argument obj". Since we cannot change the
- signature of the generated "_is_a_skel", we use the trick of
- generatung ACE_UNUSED_ARG (obj); in the code. Some other
- formatting changes made.
-
- * TAO_IDL/be/be_operation.cpp: Some very minor changes so that the
- generated code is properly indented.
-
- * tao/{iiopobj,object,stub}.h, iiopobj.cpp: Changed the return
- type of _get_name to return a heap-allocated "char *". In the
- earlier case we were erroneously returning a pointer to local
- array. This was a change I made a couple of days back to deal with
- the fact that object keys are octet arrays and are not null
- terminated. Now we take the object key and make a NULL terminated
- copy in a heap allocated string. It is the caller's responsibility
- to free this.
-
- * tao/tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Used string_free to
- free the string returned by _get_name.
-
- * tao/tests/Thruput/client.cpp: _narrow now uses the additional
- env parameter.
-
-Wed Nov 12 09:22:47 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tao_internals.cpp (open_services): added ACE_UNUSED_ARGs
- for argc and argv if TAO_PLATFORM_SVC_CONF_FILE_NOTSUP.
-
- * TAO_IDL/Makefile: disabled clean and realclean targets on VxWorks,
- so that they don't remove tao_idl from the host build tree.
-
-Tue Nov 11 23:50:06 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.29, released Tue Nov 11 23:50:06 1997.
-
-Tue Nov 11 20:45:26 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Replaced NULL with 0.
-
- * tao/corbacom.h: Fixed the macro for TAO_SYSTEM_EXCEPTION so
- compilers don't whine about extra semi-colons.
-
- * tao/iioporb.cpp (iiop_string_to_object): Added a cast of (char
- *) 0 to disambiguate one of the methods.
-
- * tao/iiopobj.cpp: Moved the constructors and destructors of
- IIOP_Object from the *.i file to the *.cpp file and made them
- non-inline.
-
-Tue Nov 11 18:19:16 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/iiopobj.{h,cpp}: Added two new constructors one of which is
- useful for the _bind call generated by the IDL compiler. This
- constructor takes the host name, port number, and key value
- thereby avoiding the costly string2object call inside the _bind
- method. The second constructor is used to reduce the amount of
- code that gets generated to set a IIOP_Object in the constructor
- of the skeleton class.
-
- Additionally, these constructors use the REENTRANT get_host_name
- method of the INET_Addr class to retrieve the host name.
-
- * tao/iiopobj.h,stub.h: Modified the signature of _get_name to
- return a const char*. So users will have to copy this value.
-
- * tao/iiopobj.cpp: The method _get_name uses an internal character
- array in which the object key is copied. This is necessary so that
- we can NULL terminate the opaque key and return it to the user.
-
- * tao/orbconf.h,cdr.h: Commented (and will eventually remove) the
- defintion of MY_BYTE_SEX from cdr.h. Instead, we now use the macro
- TAO_ENCAP_BYTE_ORDER which gets defined in orbconf.h. The files
- affected due to this renaming are:
-
- tao/{iioporb.cpp, giop.cpp, except.cpp, cdr.cpp, encode.cpp,
- interp.cpp, tc_const.cpp}
-
- The following files in the IDL compiler source were affected since
- they had to generate TAO_ENCAP_BYTE_ORDER instead of MY_BYTE_SEX.
- TAO_IDL/be/{be_array,be_enum,be_interface,be_sequence,be_structure,
- be_union}.cpp
-
- * tao/{typecode,decode}.cpp: some reformatting, indentation.
-
- * TAO_IDL/be/be_interface.cpp: code generated for _bind uses the
- newly added constructor to class IIOP_Object.
-
- * TAO_IDL/be/{be_interface.be_state}.cpp: Code generated for
- _narrow now takes an additional CORBA::Environment parameter.
-
- * tests/Cubit/TAO/IDL_Cubit: cubit_i.cpp - in the method
- make_cubit, we make a copy of the string returned by _get_name and
- then free that memory.
-
- clnt.cpp: The tests for unions have been uncommented. The reason
- they were not working and resulting in seg fault was that methods
- of the cubit interface were being invoked on the factory object.
-
-Tue Nov 11 10:07:04 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/Makefile: added missing before (VAR)
- in VBIN definition.
-
- * tao/orbconf.h: added __i386 to TAO_WORDS_BIGENDIAN check,
- because that's what g++/VxWorks uses. Also added __alpha
- to little endian CPUs.
-
- * tao/orb_core.i: fixed preprocessor test for using the
- ACE_Hash_Addr<ACE_INET_Addr>::hash_i specialization.
-
-Tue Nov 11 04:22:44 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.28, released Tue Nov 11 04:22:44 1997.
-
-Tue Nov 11 01:16:07 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Reformatted the
- multicast Name Service locator just a bit.
-
- * tao/orbconf.h: Started putting a more sane way of automatically
- determining the size of various datatypes into TAO.
-
-Tue Nov 11 00:36:39 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * orbsvcs/bin/Logger/ior_multicast.h:
- * orbsvcs/bin/Logger/ior_multicast.cpp:
- * orbsvcs/bin/Logger/clnt.cpp:
- * orbsvcs/bin/Logger/clnt.cpp:
- * orbsvcs/bin/Logger/svr.cpp:
- * orbsvcs/bin/Logger/Makefile:
- Added multicast resolution of the logger service example.
-
-Tue Nov 11 00:36:39 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): changed macro for default
- multicast port.
- - Added support for multicast mechanism to resolve the name
- service.
-
- * tao/orbconf.h: Added some definitions for TAO's default
- multicast and reply port, and the default timeout value.
-
-Tue Nov 11 00:00:25 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: removed MUNCHED because
- it's no longer needed for g++/VxWorks.
-
-Mon Nov 10 22:02:42 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/interp.cpp (declare_entry): Moved TAO_ALIGNMENT_MAGIC_NUMBER
- to orbconf.h instead of burying it in interp.cpp.
-
- * tao/corbacom.h: Rather than trying to guess what the size of
- wchar_t, let's just use what's in ACE.
-
-Mon Nov 10 19:26:03 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * tao/orbconf.h (SIZEOF_INT): FreeBSD and NetBSD have 4 byte
- ints. Thanks to Nanbor for pointing this out.
-
- * tao/orbobj.cpp: Added template instantiation for ACE_Atomic_Op.
-
- * tao/orbconf.h: NetBSD has a long double of size 12, as does
- FreeBSD. Fixed SIZEOF_LONG_DOUBLE to fix this.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (main): Removed cerr's
- and replaced them with ACE_ERROR_RETURN's and the like.
-
-Mon Nov 10 01:25:19 1997 <nw1@COYOTE>
-
- * tao/giop.h: Added ACE_Svc_Export to classes
- (TAO_GIOP_Request_Header, TAO_GIOP_Invocation, TAO_GIOP.) Some
- of them may not be necessary.
-
-Mon Nov 10 00:09:24 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.27, released Mon Nov 10 00:09:24 1997.
-
-Sun Nov 09 23:43:04 1997 <irfan@TWOSTEP>
-
- * tao/corba.h: Reordered the inclusion of poa.i, giop.i,
- iioporb.i, and iiopobj.i
-
- * tao/tao_internals.cpp (close_services): Fixed typo.
-
-Sun Nov 09 23:32:58 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.26, released Sun Nov 09 23:32:58 1997.
-
-Sun Nov 09 22:04:12 1997 <irfan@TWOSTEP>
-
- * tao/orbobj.cpp (ORB_init):
- * tao/tao_internals.cpp (close_services):
-
- Changed ACE_Recursive_Thread_Mutex to ACE_SYNCH_RECURSIVE_MUTEX.
-
-Sun Nov 9 16:05:56 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp: *
- tests/Cubit/TAO/DII_Cubit/clnt.h: Added clnt.h and restructured
- the code so it is similar to the IDL_Cubit example. It doesn't,
- however, have the same options because the DII example uses an ior
- as input.
-
- * tao/debug.cpp: Added dummy function to get rid of
- "'debug_stream' defined but not used" warning.
-
-Sun Nov 9 13:03:37 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao: Removed the svc.conf.eg file since it was out of date.
-
- * tao/svrrqst: Removed the #include for svrrqst.i since we don't
- need any inline functions now.
-
- * tao/tao_internals: Removed the #include for tao_internals.i
- since we don't need any inline functions now.
-
- * tao/varout.h: Cleaned up the programming style.
-
- * tao: Continued to replace all fields with names _foo to foo_.
-
- * tao/iioporb.cpp: Move the hex routines into ACE since they are
- more general.
-
- * tao/iioporb.cpp: Removed the inclusion of iioporb.i since it is
- already included in corba.h.
-
- * tao: Replaced all uses of ACE_Thread_Mutex with ACE_SYNCH_MUTEX
- since this is portable...
-
- * tao/iiopobj.cpp: Removed the inclusion of iiopobj.i since it is
- already included in corba.h.
-
- * tao/giop.cpp: Moved several large inlined methods into the *.cpp
- file.
-
- * tao/giop: Removed the enormous (and unused) incoming_message()
- method.
-
- * tao/giop.cpp: Removed the inclusion of giop.i since that is
- handled in corba.h.
-
- * tao: Removed the factories.i and factories.cpp files since they
- don't seem to be used by anything.
-
- * tao/{corbacom,except}.*: Changed SYSEX to the more politically
- correct TAO_SYSTEM_EXCEPTION.
-
- * tao: Replaced all uses of wslen() and wscpy() with the
- corresponding ACE_OS wide string functions.
-
- * tao/orbconf.h: Removed all the HAVE_WIDEC_H stuff. This should
- be handed by ACE.
-
- * tao/connect.i: Removed the template instantiations since they
- were commented out and didn't appear to be used.
-
- * tao/connect.cpp: connect.i was already being included in corba.h,
- so don't include it again.
-
- * tao/client_factory.cpp: Moved inlined constructor/destructor
- from the *.i file into the *.cpp file.
-
- * tao/cdr.cpp (CDR): Moved a bunch of absurdly long inlined methods
- from the *.i file into the *.cpp file.
-
- * tao/any.cpp (CORBA_Any): refcount_ has previously been
- uninitialized. I gave it a value of 1.
-
- * tao/any.cpp (CORBA_Any): Moved the initialization into the
- base/member section, where it belongs.
-
- * tao/any.h: Corrected a spelling mistake in an enumeral and
- upper-cased the minor codes for exceptional returns. Are these
- actually used anywhere?
-
- * tao: Removed all the unnecessary #if 0 ... #endif header files.
- I don't know why there were still there.
-
- * tao/except.h: Moved the #ifdef for minor and major into
- orbconf.h, where they belong.
-
- * tao/orbconf.h: Removed all the DECLARED_* macros since they
- no longer made sense once we've got ACE.
-
- * tao/orbconf.h: Moved the TAO_DEFAULT* macros from ace/OS.h
- here, which is more where they belong.
-
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
-
- * tao/{debug.h,orbconf.h}: Removed the DECLARED_STRERROR macro
- since ACE handles this.
-
-Sun Nov 09 10:18:06 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/connect.cpp: fixed RCS keyword (Id instead of id).
-
-Sat Nov 08 23:23:41 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.25, released Sat Nov 08 23:23:41 1997.
-
-Sat Nov 8 21:27:34 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/orb_core.cpp (init): Removed the code that always binded us
- to our hostname. This is unnecessary and makes it hard to use
- other interfaces on the same host (such as localhost or some ATM
- interface, etc.). With this change (and the corresponding
- changes to ACE_INET_Addr::get_host_name()), we can now bind to
- INADDR_ANY.
-
- * docs/releasenotes: Added Marina's documentation for the Trader
- and cleaned up all the other entries to make them consistent.
-
- * tao: Changed ProfileBody to Profile, TaggedProfile to
- Tagged_Profile, ProfileSeq to Profile_Sequence, and ProfileId to
- Profile_ID.
-
- * tao/iiopobj.cpp (ProfileBody): For some god knows why reason,
- the CORBA::String and CORBA::UShort parameters to ProfileBody
- where being passed as references. This is silly, so I changed
- them to non-references.
-
- * tao/connect.cpp (open),
- tao/poa.cpp (create): Replaced a use of
- ACE_INET_Addr::get_host_name(void) with
- ACE_INET_Addr::get_host_name (char *, size_t), which is
- reentrant.
-
- * tao/Makefile: Removed the DCFLAGS, OCFLAGS, and the TAO_ORB_CORE
- target macros from the Makefile since they were unnecessary.
- Thanks to Arturo for reporting this.
-
- * tao/except.cpp (print_exception): Fixed a strange format code in
- print_exception that was causing a seg fault. What the heck
- does %#lx mean? Thanks to Mark L Boriack <mark@vtcibm4a> for
- reporting this.
-
-Fri Nov 07 21:23:35 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * tao/orb_core.h:
- * tao/marshal.h:
- * tao/corbacom.h:
- Added ACE_Svc_Export to some classes.
-
- * tao/any.cpp:
- Removed delete after DEEP_FREE call, it crashes on NT and it
- should be unneeded.
-
- * TAO_IDL/be/be_state.cpp (gen_code):
- When generating arguments for the server header don't use nested
- types. The fully qualified type name is needed, even on NT.
-
- * TAO_IDL/be/be_exception.cpp:
- Added code to generate a default constructor.
-
-Fri Nov 07 17:26:49 1997 <nw1@CHA-CHA>
-
- * tao/TAO.dsp:
- * tests/Cubit/TAO/DII_Cubit/{client,server}.dsp:
- * tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp:
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp: Removed
- ACE_HAS_TSS_ORB_CORE flag.
-
- * tests/Cubit/TAO/MT_Cubit/client/client.cpp (main): Added a
- return statement to satisfy MSVC.
-
-Fri Nov 7 18:20:46 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{client,server}/svc.conf: Updated to
- reflect the proper combination of options to achieve the
- thread-per-ORB-per-rate concurrency model.
-
- * docs/components.html: Updated to refer to seminal documentation
- referred to below.
-
- * docs/configurations.html: Started some new documentation. It's
- got a ways to go right now. :-)
-
-Fri Nov 07 15:42:45 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): check for 0 argv[curarg]
- before calling strcmp on it.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: added MUNCHED for
- VxWorks/g++.
-
-Fri Nov 7 10:30:59 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/tao_internals.cpp (fake_service_entries_i): Updated faked
- service entries to include new Resource Factory. This is the
- fallback for VxWorks.
-
- * tao/orb_core.h (TAO_Resource_Factory): Added much comments.
-
-Fri Nov 07 02:45:56 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.24, released Fri Nov 07 02:45:56 1997.
-
-Fri Nov 7 01:58:30 1997 Nanbor Wang <nw1@coyote.wolfpack.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_fork.cpp: Added the (__FreeBSD__) flag to
- correctly include wait.h file.
-
- * tao/orb_core.cpp: Replaced ACE_NETBSD with ACE_HAS_THREADS in
- template instantiation segment.
-
- * tao/orbconf.h: Added the (__FreeBSD__) flag to exclude inclusion of
- widec.h.
-
- * tao/orbobj.cpp (Release): Wrapped ACE_GUARD with ACE_MT macro.
-
-Fri Nov 07 01:46:04 1997 <irfan@TWOSTEP>
-
- * tests/Cubit/TAO/DII_Cubit/(cubitC.cpp, cubit.cpp): Byte order
- changed from 1 to MY_BYTE_SEX.
-
-Thu Nov 6 23:59:45 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/params.cpp: Moved all the inlined methods out of the header
- file and put them in the *.cpp file. I hope this doesn't cause
- problems for GCC on VxWorks.
-
- * tests/Thruput_test/client.cpp: Fixed a mistake with how
- the long string constant was defined. The scheme being
- used wasn't portable.
-
-Thu Nov 06 20:58:52 1997 <irfan@TWOSTEP>
-
- * tao/connect.cpp: Made sure that TAO_Server_Connection_Handler
- and TAO_Client_Connection_Handler have a zero Reactor pointer.
- If this is not the case, they will try to deregister from a
- sometimes non-existent Reactor.
-
-Thu Nov 6 19:06:59 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated status of Naming Service
- port to TAO.
-
- * TAO_IDL/be/be_exception.cpp (gen_client_header):
- removed warning for unused variable.
-
-Thu Nov 6 17:07:58 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/tao_internals.i: Added missing #include file.
-
- * tao/tao_internals.i: Change lock used as monitor for service
- count to use ACE_Static_Object_Lock::instance(). This pleases
- VxWorks (but makes me nauseous).
-
- * tao/tao_internals.h: Removed static instances of locks to please
- VxWorks.
-
- * tao/orbobj.cpp (ORB_init): Changed lock used for the monitor
- here to be ACE_Static_Object_Lock::instance(). This pleases
- VxWorks (but makes me nauseous).
-
- * tao/orb_core.cpp (init): Merged in changes for new Naming
- Service-related options that got accidentally overwritten last
- night.
-
- * docs/Options.html: Added documentation for new Naming
- Service-related options in.
-
- * tao/orbobj.h: Added documentation for a few static methods.
-
- * tao/params.h: Changed LOCAL_INLINE macro to TAO_LOCAL_INLINE to
- avoid possible collisions with application macros.
-
-Thu Nov 6 14:51:22 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * TAO_IDL/Makefile: Renamed libutil to libtao_idl_util. libutil is
- a system library on NetBSD. Updated TAO_IDL/util/Makefile to be
- compatible with this.
-
- * TAO_IDL/be/be_codegen.cpp (server_header): Changed ::toupper to
- be toupper, since toupper is a macro on some platforms (like
- netbsd).
-
- * TAO_IDL/driver/{drv_preproc.cpp, drv_fork.cpp}: NetBSD has
- sys/wait.h, instead of wait.h. Added #define to fix it.
-
-Thu Nov 6 01:40:29 1997 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tao/tao_internals.h: #defined ACE_Thread_Mutex to be
- ACE_Null_Mutex for NetBSD.
-
- * tao/orbconf.h: Added NetBSD to the #define around HAVE_WIDEC_H.
-
- * tao/orb_core.cpp: #defined around some thread-specific template
- instantiations which are not needed on NetBSD.
-
- * tao/except.h: Undefined "minor" and "major, since these are
- defined in NetBSD.
-
-Thu Nov 06 14:47:15 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/params.[hi]: inlined some functions in the class declaration
- because g++ for VxWorks couldn't deal with them in the .i file.
-
- * tao/tao_internals.*,orbobj.cpp: fixed replacement of orbinit_lock_
- and service_lock_ with ACE_Static_Object_Lock::instance ().
-
-Thu Nov 06 02:17:02 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.23, released Thu Nov 06 02:17:02 1997.
-
-Wed Nov 5 23:44:42 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/{orbobj,iioporb}.h: Made the first parameter to
- string_to_object() a const CORBA::String rather than just a
- CORBA::String.
-
- * tao/params (addr): Fixed a bug where we should have been using
- const ACE_INET_Addr & rather than just ACE_INET_Addr &.
-
- * tao/orbobj: Began adding the hooks for a multicast-based
- implementation of resolve_initial_references().
-
- * tao/params: Added a new set/get interface to optionally set/get
- the IOR of the configured Naming Service.
-
- * tao/orb_core.cpp (init): Added a -ORBnameservice command-line
- option. If this option is given, it indicates the IOR where the
- Naming Service resides.
-
- * tao/params: Changed the signature of TAO_ORB_Parameters::addr()
- to return a const ACE_INET_Addr & rather than an ACE_INET_Addr.
-
- * tao/params: Added new get/set name_service_port() methods to
- get/set the name service multicast port.
-
-Wed Nov 5 22:38:08 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Thruput_test/client.cpp (main):
- * tests/Thruput_test/server.cpp (main): Fixed missing declarations
- and unused variables and labels. Fixed uninitialized and unused
- variables.
-
- * tests/Thruput_test/ttcp_i.cpp (ttcp_sequence_i):
- * tests/Thruput_test/ttcp_i.h (class ttcp_sequence_i): Change to
- use POA.
-
- * tests/Cubit/TAO/DII_Cubit/README (server): Changed comment on
- how to start the server to indicate the use of "-d" to see the
- IOR.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (Cubit_Client): Reordered
- member initializers to match declaration order
-
- * tests/Cubit/TAO/DII_Cubit/svr.cpp (main): Fixed comparison of
- ">=" on an unsigned variable to compare only ">".
-
-Wed Nov 05 20:35:52 1997 <irfan@TWOSTEP>
-
- * tao/orb_core.cpp (fini): Close down the connector. Other
- ORB_Core specific objects also need to be cleaned up (and
- deleted).
-
- * tests: Made sure that the orb pointer returned by ORB::init() is
- correctly freed up. Following files were updated:
-
- TAO/tests/Cubit/TAO/DII_Cubit/clnt.cpp
- TAO/tests/Cubit/TAO/DII_Cubit/svr.cpp
- TAO/tests/Cubit/TAO/IDL_Cubit/clnt.cpp
- TAO/tests/Cubit/TAO/IDL_Cubit/clnt.h
- TAO/tests/Cubit/TAO/IDL_Cubit/svr.cpp
- TAO/tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp
- TAO/tests/Cubit/TAO/MT_Cubit/server/svr.cpp
- TAO/tests/Cubit/VisiBroker/base_server/server.cpp
-
-Wed Nov 5 19:37:25 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL compiler:
-
- files be_array.cpp, be_interface.cpp, be_sequence.cpp,
- be_structure.cpp, be_union.cpp, be_enum.cpp - Added MY_BYTE_SEX to
- the typecode generation methods.
-
- be_operation.cpp, be_argument.cpp, be_state.cpp, be_codegen.* -
- Modified to deal with _out parameters that are passed to the
- actual upcalls in the server-side skeleton.
-
- Some minor changes involving removing commented-out code in the
- constructors of some classes.
-
- * tests/Thruput_test: Some modifications. Still needs more work
- get it to run.
-
-Wed Nov 05 19:26:44 1997 <nw1@COYOTE>
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsp:
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsp:
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server/server.dsp:
- * tao/TAO.dsp: Renamed debeg version of TAO library to TAO.dll for
- NT.
-
-Wed Nov 05 13:39:19 1997 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: more hacks to not build the IDL compiler
- on VxWorks.
-
-Wed Nov 05 12:53:53 1997 <irfan@TWOSTEP>
-
- * tao/interp.cpp:
-
- - Win32 does not use "fixed" byte alignment. Fixed the
- setup_entry macro to take this into account.
-
- - (declare_entry) Seperated the declaration of the structs from
- their use. This is necessary for the VC++4.2 compiler.
-
- * tests/Cubit/TAO/DII_Cubit/svr.cpp (main): Commented out debug
- message, since obj is not declared.
-
-Wed Nov 05 01:41:34 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.22, released Wed Nov 05 01:41:34 1997.
-
-Wed Nov 5 00:48:58 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Thruput_test/utils.cpp: Delete static definitions of
- functions.
-
- * tests/Thruput_test/ttcpS.cpp:
- * tests/Thruput_test/ttcpC.cpp (_duplicate):
- * tests/Thruput_test/client.cpp (main):
- * tests/Thruput_test/ttcp_i.cpp (sendStructSeq):
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp:
- * tests/Cubit/TAO/DII_Cubit/svr.cpp: Removed a couple of warnings
- of unused and uninitialized variables. Included "ace/ACE.h" to
- be able to have the _REENTRANT flag.
-
-Wed Nov 5 00:18:17 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp: Added code to generate the missing
- operator [] for sequences.
-
-Tue Nov 4 23:38:54 1997 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{server,client}/Makefile: Removed the
- (evil) TAO_HAS_TSS_ORB_CORE flag. Now this functionality is
- provided by svc.conf.
-
- * tests/Cubit/TAO/MT_Cubit/: Fixed the server code to use the new
- IDL compiler generated code.
-
- * TAO/tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp: Changed the
- order of the initializers to remove g++ warnings, and added some
- ACE_UNUSED_ARGs. Also removed the hand-crafted stubs, to make way
- for the idl-compiler generated files.
-
-Tue Nov 4 23:21:29 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp (main):
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (run): Changed the format of the
- output to be more readable. Also, fixed resolution of the time for
- the cube_struct_dii() call.
-
-Tue Nov 4 21:12:48 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/except.h: Removed print_exception(). It seems unnecessary
- and pollutes the global namespace.
-
-Tue Nov 4 16:58:12 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * {tests/Cubit/TAO/DII_Cubit,tests/Cubit/TAO/IDL_Cubit,
- tests/Cubit/TAO/MT_Cubit,tests/Demux_Test,
- tests/Thruput_test}/Makefile: Added an explicit definition for
- VBIN so that VxWorks can build properly.
-
- * tao/orb_core.*: Modified TAO_Resource_Factory so that it divides
- the information that it tracks between pre-allocated resources and
- resources which are allocated by the application. Specifically,
- the orb and root poa pointers are in here (though it's possible
- that when we move to a full POA implementation that the root poa
- can be pre-allocated as well). These pointers are initialized to
- zero and are given values by the TAO_ORB_Core instance writing
- through back to the TAO_Resource_Factory instance.
-
- Also, this implementation reduced the number of singletons/TSS
- singletons utilized by the resource factory. The initial
- "get-it-working" cut used a singleton/tss singleton pair for every
- resource, which was quite wasteful in environments such as NT that
- don't have many TSS slots available. Perhaps if we get even more
- clever this can be reduced even further.
-
- * tao/except.*: Added print_exception() function for backwards
- compatibility. It simply calls
- CORBA::Environment::print_exception().
-
-Tue Nov 04 10:45:07 1997 <nw1@CHA-CHA>
-
- * TAO_IDL/fe/y.tab.cpp: Enclosed a #pragma ident with #if !defined
- ACE_WIN32. Compilers other than SunCC might also need this.
-
-Tue Nov 4 13:47:26 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/MT_Cubit: Modified the Makefiles in the
- client and server directory so that they use the TAO IDL
- compiler. Also added the clean and realclean targets. Updated the
- server side cubit.idl because it was different from what the
- client was using.
-
- * TAO_IDL compiler: Fixed the following problems
-
- (1) Removed the extra call to Release in the generated _narrow
- method in be_interface.cpp
-
- (2) Used ACE_CORBA_1 (Object) instead of CORBA::Object in the
- class declaration for interfaces - in be_interface.cpp
-
- (3) be_interface_fwd.cpp - var_impl had to be updated to generate
- code that uses the ptr () method in the calls to _duplicate
-
- * TAO/tests/Cubit/TAO/IDL_Cubit: Fixed some outstanding issues and
- made sure that it works. Updated the README file.
-
-Tue Nov 04 09:48:51 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.i: disabled the ACE_Hash_Addr<ACE_INET_Addr>::hash_i ()
- template specialization on g++/VxWorks because g++
- cygnus-2.7.2-960126 can't handle it.
-
- * tao/except.h (line 118): removed backslash at end of comment line.
- Some compilers complain about that.
-
- * tao/except.cpp (CORBA_SystemException): reordered initializers to
- match declaration order.
-
- * TAO_IDL/Makefile: don't build the IDL compiler on VxWorks.
-
-Tue Nov 04 06:26:14 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_state.cpp:
- It still generated fully qualified names for some sequences,
- that will not work on NT.
-
-Tue Nov 04 05:32:44 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.21, released Tue Nov 04 05:32:44 1997.
-
-Tue Nov 4 04:42:17 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Thruput_test/server.cpp:
- * tests/Thruput_test/client.cpp:
- * tests/Thruput_test/ttcpS.cpp:
- Fixed "print_exception" errors and errors due to some changes in
- the orb compiler.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (svc): Use unsigned
- int for variable that is used for positive comparisons only.
-
-Tue Nov 04 01:00:51 1997 <nw1@COYOTE>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw: Renamed former test.dsw
- to IDL_Cubit.dsw.
-
- * tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp: Renamed
- executables for debug version to client.exe and server.exe on
- NT.
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw: Renamed former test.dsw
- to DII_Cubit.dsw.
-
- * tests/Cubit/TAO/DII_Cubit/{client,server}.dsp: Renamed
- executables for debug version to client.exe and server.exe on
- NT.
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit.mak: Added cubit.idl into
- makefile and its custom build settings.
-
- * tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw: Renamed former
- MTCubit.dsw to MT_Cubit.dsw.
-
-Mon Nov 03 23:16:06 1997 <nw1@COYOTE>
-
- * TAO_IDL/ast/ast_expression.cpp (coerce_value): Added an explicit
- cast (float) to avoid NT warnging messages.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (svc): Removed
- declaration of function print_exception. It's now a member
- function of CORBA_Environment.
-
- * TAO_IDL/fe/y.tab.cpp: Commented out include <values.h>. This
- was causing compilation errors on NT.
-
- * tests/Cubit/TAO/DII_Cubit/svr.cpp:
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp: Changed to use the new
- CORBA_Environment::print_exception.
-
- * tao/except.h (CORBA_Environment): Added ACE_Svc_Export to this
- class.
-
- * tests/Cubit/TAO/MT_Cubit/MTCubit.dsw:
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/test.dsw: Added new workspace and
- project files.
-
- * TAO_IDL/tao_idl.dsp: Moved the output executables to the usual
- place.
-
- * TAO_IDL/be/be.h: Added #ifdef'ed pragma to diable warning 4250
- on NT. This is only temporary and should be fixed later.
-
- * TAO_IDL/be/be_union.cpp (gen_var_defn):
- * TAO_IDL/be/be_structure.cpp (gen_var_defn):
- * TAO_IDL/be/be_array.cpp (gen_var_defn): Removed unused local
- variables declaration (s).
-
-Mon Nov 3 23:25:30 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL Compiler: Files be_sequence.cpp, be_typedef.cpp,
- be_state.cpp: Lots of improvements to get sequences to
- work. Support for sequences of strings or obj references is
- limited. But for all other cases, this seems to be working fine.
-
- There were some unnecessary lines of code in be_state.cpp that
- were giving rise to multiple declarations errors. These are
- removed.
-
-Mon Nov 3 18:30:09 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (main): compare with
- "!= 0" rather than "== -1" for errors.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl (enum discrim): Deleted
- enumerations not used.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (please_exit): Fixed
- unused variable.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h (Cubit_Factory_i):
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h (objrefs): Fixed invalid
- comparison between a signed and unsigned variable.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp (main): Fixed comparison of
- ">=" on an unsigned variable to compare only ">".
-
- * TAO_IDL/be/be_typedef.cpp (gen_client_stubs): Removed unused
- variable warning.
-
- * TAO_IDL/fe/y.tab.cpp (yytoks): Added brackets to the array
- of structures being initialized.
-
-Mon Nov 03 18:43:37 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_operation.cpp:
- "Fixed" skeleton generation code. Sometimes the formal parameter
- names for the skeleton can clash with the user defined names for
- the (IDL) method parameter names.
- To minimize the chances of such a problem I choose very long
- parameter names for the skeleton (things like <_tao_enviroment>
- instead of just <env>), but the right solution is to ignore the
- user defined parameter names and generate them using some
- numbering scheme.
-
- * TAO_IDL/be/be_predefined_type.cpp:
- Generate CORBA::_tc_Object as the TypeCode for all pseudo
- object, this is a hack but works for the files we are using
- right now (maybe it will fail for complex things, like the
- interface repository).
-
- * TAO_IDL/be/be_sequence.cpp:
- Fixed a number of minor problems:
- Missing _ptr type for sequences.
- The return type for T_var::operator-> was different in the
- .h and .i file.
-
- * TAO_IDL/be/be_type.cpp:
- tc_name_ and type_name_ were not initialized, producing some
- segfaults under NT.
-
-Mon Nov 3 13:45:54 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * {tao,TAO_IDL/util,TAO_IDL/narrow,TAO_IDL/fe,TAO_IDL/driver,
- TAO_IDL/be,TAO_IDL/ast,Benchmark/benchmark}/Makefile (SHLIB):
- Fixed definition so that the extension was(SOEXT) rather than
- hard-coded to "so". This makes things compile on VxWorks better.
- Thanks to David Levine for pointing this out.
-
-Sun Nov 02 19:42:08 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.20, released Sun Nov 02 19:42:08 1997.
-
-Sun Nov 2 19:20:57 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/except.*: Made the "print_exception" utility function
- as a method of class Environment.
-
- * TAO/tao/giop.cpp: In the TAO_GIOP_Invocation::start method, we
- were previously not returning even if the connection establishment
- phase was failing. A return statement is inserted. However, there
- still are problems when the GIOP_Invocation variable called "call"
- goes out of scope.
-
- * TAO_IDL Compiler: be_interface.cpp - The _bind call now
- generates a "char IOR" instead of "static char IOR" since the
- latter will be problematic with multiple threads. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for pointing that out.
-
- * TAO/test/Cubit/TAO/IDL_Cubit : Improved the code so that it uses
- the "print_exception" which is now defined on class
- CORBA::Environment. The clnt still needs improvement in terms of
- handling invalid parameters and gracefully exiting.
-
- * IDL_Compiler: The bug resulting out of encoding object
- references has been fixed atleast on Solaris using g++ as well as
- SunCC. Changes made to be_operation.cpp and be_state.cpp such that
- the return value for object references is always of type
- CORBA::Object_ptr rather than the real interface type. In
- addition, keeping in perspective the change that Irfan made and
- described below (in encode.cpp), the Any that holds the result
- *does not* own the value. In contrast, for the rest of the cases
- the result (of type Any) owns the result.
-
- * be_sequence.cpp: Additional work in progress. Full changelog
- entry will be available in the next commit.
-
-Fri Oct 31 22:20:06 1997 <irfan@TWOSTEP>
-
- * tao/encode.cpp (encode): Changed cast of data from
- *(CORBA::Object_ptr *) to (CORBA::Object_ptr).
-
- * tao/default_server.cpp (parse_args): Manipulation of curarg was
- all messed up. Fixed it such that it was not incremented
- unnecessarily.
-
-Fri Oct 31 13:46:04 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/Options.html: Updated to specify new TAO_Resource_Factory
- service and its options.
-
- * docs/releasenotes/orbcore.html: Updated to reflect recent work.
-
- * tao/orb_core.*: Added the acceptor and related members and
- methods from CORBA_ORB. Made TAO_Resource_Factory a Service
- Object so that it can be loaded via the Service Configurator. The
- option to change its resources between global and thread-specific
- is "-ORBresources global" and "-ORBresources tss", respectively.
-
- * tao/orbobj.*: Moved the acceptor and related members and methods
- to TAO_ORB_Core.
-
- * tests/.../svc.conf: Added Resource Factory as a service.
-
- * tests/Cubit/TAO/{DII_Cubit,MT_Cubit}/cubitS.cpp,
- tests/Thruput_test/ttcpS.cpp, tao/poa.cpp: Changed acceses that
- used to go to CORBA_ORB::params() to go to TAO_ORB_Core::params().
-
-Fri Oct 31 08:39:54 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL Compiler - Intermediate commit of all improved features.
-
- * be/be_type.* : Improved the nested_type_name method such that it
- now takes an additional parameter called suffix that has a default
- value of NULL. Carlos, Sergio, and myself independently found an
- extremely bad piece of code that was getting generated that looked
- like the following:
- ACE_NESTED_CLASS (XXXX, YYYY)_ptr
-
- The new convention is to pass the suffix such as "_ptr", or "_var"
- or "_out" to this method so that it can generate valid code of the
- form:
- ACE_NESTED_CLASS (XXXX, YYYY_ptr)
-
- * be/be_decl.cpp : All the methods such as repoID (), flatname
- (), etc now check if the corresponding data member was created or
- not. If they are not, the corresponding private method e.g.,
- compute_repoID (), are invoked. This way we do not have to call
- all these private methods in the constructors of all the derived
- be classes. The one compelling reason to do it this way is because
- the "names" for certain types are not available at construction
- time, e.g., sequences. A name to a sequence is assigned from the
- context it is in i.e., whether it was a named sequence in the form
- of a "typedef" statement or it was an anonymous sequence.
-
- As of this commit, all calls to such compute_* methods in the
- constructors of all the derived be classes are commented out and
- will eventually disappear in the next commit.
-
- * be/be_decl.cpp : One more change in be_decl.cpp is to add the
- case for "interface_fwd" in the generation of the _var and _out
- definitions and implementations.
-
- * be/be_helper.* : Added two new methods called "gen_ifdef_macro"
- and "gen_endif". These are required to generate the #if !defined
- (...) <code> #endif macros. These are very essential if the IDL
- has forward declarations of interfaces. Forward declarations of
- interfaces must generate a forward class declaration. In addition,
- it has to typedef the "_ptr" type and define the "_var" and "_out"
- types. However, the real "be_interface" class does this too which
- can result in "multiple declarations" errors from the C++
- compiler. Hence we use this scheme. As in the case of the
- nested_type_name method mentioned above, this method also takes a
- default "suffix" parameter (= 0). This is required for the "_var",
- "_ptr", and "_out" suffixes.
-
- * be/be_interface.cpp
- be/be_interface_fwd.cpp:
-
- Used the TAO_OutStream::gen_ifdef_macro () and gen_endif methods
- for the definitions of the _ptr, _var, and _out classes and their
- implementations.
-
- *be/be_sequence.* : Lot of modifications and change in the design
- in terms of handling the base types that themselves could be
- sequences. Although the AST_Sequence i.e., OMG IDL does not define
- a "sequence" to be a scope producing construct like structs or
- unions, we choose to make "be_sequence" to be a scope producing
- construct. This is no way alters the OMG IDL language because the
- front-end is still the same. "be_sequence" was made to inherit
- from scope because the sequence mapping gives rise to a C++ class
- which is a scoping construct. This way, base types that turn out
- to be anonymous sequences can be assigned a parent scope and their
- name generation will fall in line with other classes.
-
- There are certain features missing with sequences at this commit
- time, but this should reduce tweaking the generated code to a
- large extent.
-
- * be/be_state.cpp: Update the code for handling sequences and
- typedefs. Typedefs should be handled properly now.
-
- * All other *.cpp files: Either commented out the compute_* calls
- in the constructors or removed them.
-
-Fri Oct 31 03:00:09 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.cpp: Moved call to connector's open() into init(),
- thus insuring that it gets called only AFTER all the resources are
- available from the Resource Factory.
-
- * tao/orb_core.*: Changed data members to be associations rather
- than containment. This allows decoupling of the
- "thread-specificness" of these resources from the
- thread-specificness of the general TAO_ORB_Core container. Also
- added set accessors for those resources.
-
- Added TAO_Resource_Factory class from which the TAO_ORB_Core
- container initializes itself. For now this remains a singleton
- which is, at compile-time, determined to be either TSS or not.
- But, soon, it will be loaded via the Service Configurator and its
- TSS nature determined at runtime.
-
- * tao/giop.h: Updated to use the new ACE macro
- ACE_CLASS_IS_NAMESPACE.
-
- * tao/default_server.*: Implemented the new open() method so that
- it initializes the Reactive and Threaded strategies from the
- information in TAO_ORB_Core.
-
- * tao/server_factory.*: Added open() method to be called after all
- ORB resources are loaded up. This method can then be used by a
- strategy factory to further initialize its contained strategies if
- they require handles to resources to which the ORB might legislate
- access. The default implementation does nothing.
-
-Fri Oct 31 01:03:05 1997 <irfan@TWOSTEP>
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp (main): obj was not declared.
- Commented out use of obj in dmsg1.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (Cubit_Factory_i):
- numobjs_ was used before it was assigned.
-
- * TAO/TAO_IDL/TAO_IDL.{mak,mdp}: Added VC++4.2 make files.
-
- * TAO_IDL/ast/ast_expression.cpp (dump): Streaming the enum was
- ambiguous. Therefore the enum was cast to an int.
-
-Thu Oct 30 22:50:44 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * tao/corba.h:
- Added a definition for ACE_NESTED_CLASS, maybe it is defined in
- some place else, but I couldn't find it.
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed the definition for skeleton destructors.
-
- * TAO_IDL/be/be_helper.cpp:
- Added a lot of redundant ACE_OS::fflush() calls. Apparently we
- have two FILE* or file descriptors over the same file, bt the
- fflush hides the problem.
-
- * TAO_IDL/be/be_decl.cpp:
- Fixed inconsistency between operator-> declaration and
- definition for _out classes.
-
-Thu Oct 30 14:06:54 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * TAO_IDL/fe/Makefile:
- Added an expression to the sed command in the rule to construct
- lex.yy.cpp, that replaces ECHO with TAO_ECHO, because a
- different ECHO macro is already defined in
- /usr/include/sys/termios.h
-
- * TAO_IDL/fe/idl.ll:
- Fixed some warnings about nested comments.
- Changed the declaration of variable i to outside of
- the 'for' initialization to avoid obsolete binding warnings.
-
- * TAO_IDL/be/be_interface_fwd.cpp (gen_client_header):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable i.
-
- * TAO_IDL/be/be_constant.cpp (exprtype_to_string):
- * TAO_IDL/util/utl_error.cpp (exprtype_to_string):
- Added case statements to handle the rest of un-handled
- enumerations from AST_Expression::ExprType. These will
- handle a default value (i.e. NULL). Enumerations added are:
- AST_Expression::EV_wstring
- AST_Expression::EV_wchar
- AST_Expression::EV_longdouble
- AST_Expression::EV_ulonglong
- AST_Expression::EV_longlong
-
-Thu Oct 30 09:56:41 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.h: Added comments to TAO_GIOP class explicitly pointing
- out its use as a namespace. Concurrently, I also scoped the CTOR,
- Copy CTOR, and DTOR as 'private' so nobody can mistakenly
- instantiate one of these puppies.
-
-Thu Oct 30 03:40:26 1997 <nw1@COYOTE>
-
- * tests/Cubit/TAO/DII_Cubit/client.dsp:
- * tests/Cubit/TAO/DII_Cubit/server.dsp: Updated include files
- path and libarary path.
-
- * tao/giop.cpp (close_connection): Use ACE_HANDLE instead of int.
-
-Thu Oct 30 02:53:20 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.19, released Thu Oct 30 02:53:20 1997.
-
-Thu Oct 30 02:20:21 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/IDL_Cubit:
- Added more comments and changed the header to be ACE'ified.
- Make output more consistent.
-
-Thu Oct 30 02:12:27 1997 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tests/{TAO, Cubit}: Changed the directory heirarchy to the
- following: tests/Cubit/TAO/ now contains all the Cubit examples,
- i.e. IDL_Cubit, MT_Cubit and DII_Cubit, instead of tests/. Updated
- the README and Makefiles to reflect this. DII_Cubit is the
- handcrafted "original" Cubit example.
-
- * tests/Cubit/COOL: Added the COOL version of the Cubit test. The
- COOL version is written for Chorus COOL version 4.1.
-
-Wed Oct 29 22:26:10 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tests/IDL_Cubit/clnt.cpp (init): Fixed the error handling so we
- exit correctly when things go wrong.
-
- * tao/connect.cpp (open): Revised the code to use the new
- ACE_LACKS_SOCKET_BUFSIZ to detect when this feature isn't
- supported.
-
- * tao/{giop,connect}: Added a nifty typedef called TAO_SVC_HANDLER
- to remove the drudgery of expanding the template each time.
-
- * tao: Changed the name of TAO_OA_Connection_Handler to
- TAO_Server_Connection_Handler to be compliant with the
- TAO_Client_Connection_Handler.
-
-Wed Oct 29 20:47:47 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/IDL_Cubit/clnt.cpp:
- * tests/IDL_Cubit/clnt.h:
- Cleaned up the code. Added ACE_Profile_Timer to time the calls.
- Changed copyright header. Added more comments.
-
-Wed Oct 29 18:55:57 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/giop: Added "_"'s to the data members in
- TAO_GIOP_Invocation.
-
- * tao/giop (send_request): Swaped the order of the parameters for
- send_request() so that it would be consistent with recv_request.
-
- * tao/{connect,giop}: Changed read_message() to recv_request(),
- and send_message() to send_request() since these things really
- work on GIOP requests.
-
- * tao/{connect,giop}: Changed read_message() to recv_message(),
- which is more like other parts of ACE.
-
- * tao/connect.cpp: Fixed the calls to read_message() and
- send_message() so that they don't try to modify "this."
-
- * tao/giop: Changed the send_message() and read_message() in the
- TAO_GIOP class to take ACE_Svc_Handler<ACE_SOCK_STREAM,
- ACE_NULL_SYNCH> rather than TAO_Client_Connection_Handler.
-
-Wed Oct 29 17:53:12 1997 <irfan@CHA-CHA>
-
- * tao: Added TAO_HAS_TSS_ORB_CORE to tao and Cubit NT makefiles.
- This probably needs to be added to the other NT makefiles.
-
- * tests/Cubit/TAO/svc.conf: Updated files to pass the correct
- options to the factory.
-
-Wed Oct 29 16:07:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.*: Changed most methods that took ACE_SOCK_Stream&
- parameters to take TAO_Client_Connection_Handler*& parameters.
- This makes it easier to clean up properly after errors. Also
- #ifdef'd out seemingly unused code (TAO_GIOP::incoming_message).
- Fixed call to ACE_Svc_Handler::idle() to not contain an argument.
-
- * docs/Options.html: Updated the documentation to reflect recent
- changes.
-
-Wed Oct 29 15:59:30 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/IDL_Cubit/clnt.cpp: OO'ified the code. Added class
- Cubit_Client.
- * tests/IDL_Cubit/clnt.h: added this file to contain the class
- definition.
-
-Wed Oct 29 11:01:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL compiler: be_type.cpp::nested_type_name: A quick commit
- made that includes an improvement over the previous scheme of
- generating ACE_NESTED_CLASS macros. We handle the problem of
- generating fully scoped names for types that were defined in some
- ancestor of the scope in which that type is being used.
-
- * Makefiles under TAO_IDL: Fixed a bug in the Makefiles under all
- the subdirectories. This bug was reported by "ARTURO MONTES"
- <mitosys@colomsat.net.co>. The bug was causing circular
- dependencies on the libraru that was getting compiled.
-
-Wed Oct 29 06:17:36 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Must increase the loop
- counter.
-
-Wed Oct 29 02:11:43 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.18, released Wed Oct 29 02:11:43 1997.
-
-Wed Oct 29 00:56:26 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/svc.conf: Updated documentation comments to
- reflect factory option changes.
-
- * tao/orbobj.*: Wiped argvec_shift and all its bugs off the face
- of the earth. Manojkumar Acharya <cvsf325.gpt.co.uk> should prove
- to be very happy about this turn of events. :-)
-
- * tao/orbobj.cpp: Weeded out old, dead code here and there and
- migrated much of what had been in ORB_init() into
- TAO_ORB_Core::init().
-
- * tao/orb_core.*: Added methods init() and fini() which perform
- ORB Core-related initializations and cleanups, respectively. This
- is all in anticipation of having a Unified Factory which provides
- ORB Core as well as other information. Also began stubbing out
- and migrating various data members and associated accessors so
- that they are pointers rather than actual members. The next step
- is to actually make them pointers and have everything get
- initialized properly and deterministically and keep everything
- working.
-
- * tao/{giop,orb_core}.cpp: Revised code due to recent changes in
- ACE related to the Caching connector.
-
- * tao/default_server.{h,cpp} (parse_args): This method now uses
- options of the style -ORBfoo rather than the previously-cryptic
- single-letter options. This should allow us to eventually allow
- this same routine to parse args from the command line as well as
- inside the svc.conf file. The price we pay for consistency,
- however, is verbosity to the point of insanity (e.g.,
- -ORBconcurrency...blech!) These options are briefly documented in
- the method header as well as in subsequent svc.conf files.
-
- * tao/decode.cpp: Added some comments for arguments.
-
- * tao/connect.{h,cpp}: Moved Connector-related typedefs and
- corresponding template instantiations into the proper
- file--orb_core.*.
-
- * tao/orb_core.cpp (init): Moved much of what used to be
- ORB_init() into here. Changed the manner in which objref style
- was determined--it's no longer via a special ORB name but rather
- by the -ORBobjrefstyle option which can have either the value
- "IOR" or "URL" (default is URL).
-
-Tue Oct 28 21:15:36 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * build/SunOS5.5/TAO/tests/IDL_Cubit/clnt.cpp (main): Fixed the
- code so that if you give incorrect parameters the program exits
- cleanly, rather than segfaulting.
-
-Tue Oct 28 20:49:28 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/giop.cpp (start): NT Access Violation error, AGAIN! Added
- codes to reset this->handler_ so that
- ACE_Cached_Connect_Strategy won't complain.
-
-Tue Oct 28 19:19:05 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_state.cpp, be_union.cpp, be_struct.cpp}: Added code
- that will generate the ACE_NESTED_CLASS macro
-
- *TAO_IDL/be/be_type.cpp: Implemented be_type::nexted_type_name
- that will generate the ACE_NESTED_CLASS macro. However, this may
- not be completely correct at this point because we want to see if
- teh compiler fails for types defined in some ancestor and whose
- fully scoped names are generated .
-
- * TAO_IDL/be/be_interface.cpp: Added code that will generate the
- _bind call on the interface class.
-
- * TAO/tests/IDL_Cubit: Added the _bind call in clnt.cpp. Improved
- the README file.
-
- *MAXNAMELEN : There was a clash with TAO_CodeGen::MAXNAMELEN. So
- it has been substituted by NAMEBUFSIZE as a macro in be_codegen.h
-
-Mon Oct 27 22:22:22 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_decl.cpp: Added a ptr () function to the _var classes
- hat returns the underlying ptr_ data member. This ptr () member
- function is now used to pass a pointer type to constructor and
- assignment operator from a T_var class.
-
- * TAO_IDL/be_state.cpp: Important changes related to generation of
- return values of operations in the stubs. In addition, an & was
- missing for passing string types. Some additional bugs arising out
- of operations with void return type have been fixed.
-
- * ./tests/IDL_Cubit: This test has been modified to include a
- factory interface that reads a key for the cubit object and
- produces an obj reference for Cubit. In addition, a preliminary
- version of the _bind call has been tested with IDL_Cubit.
-
- *MAXNAMELEN : Carlos informed me that MAXNAMELEN was a small
- constant on some platforms. This has been changed to
- TAO_CodeGen::MAXNAMELEN with a value of 100.
-
-Mon Oct 27 22:07:58 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- Set this->cli_stub_gen_ to I_TRUE once the code has been
- emitted.
-
-Mon Oct 27 19:34:08 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_enum.cpp:
- Set this->cli_stub_gen_ to I_TRUE at the end.
-
- * TAO_IDL/be/be_typedef.cpp:
- Set the state to TAO_CodeGen::TAO_TYPEDEF_CH instead of just
- struct.
-
-Mon Oct 27 15:22:24 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_factory.h:
- * TAO_IDL/be_include/be_state.h:
- * tao/iioporb.cpp:
- * tao/marshal.cpp:
- * tao/optable.cpp:
- * tao/optable.h:
- * tao/singletons.h:
- The ACE_Singleton lock type needs to be changed from
- ACE_SYNCH_MUTEX (or ACE_SYNCH_RW_MUTEX) ACE_SYNCH_RECURSIVE_MUTEX.
- ACE handles those more efficiently for its singletons. Change
- suggested by David Levine.
-
-Mon Oct 27 11:59:51 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbconf.h: Made it so _FAR is defined all the time. Thanks
- to Manojkumar Acharya <cvsf325.gpt.co.uk> for reporting this.
-
-Sun Oct 26 22:18:01 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.17, released Sun Oct 26 22:18:01 1997.
-
-Sun Oct 26 17:53:25 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * {tao,tests}/Makefile: Commented out the TAO_HAS_TSS_ORBCORE in
- these Makefiles since it is going away anyhow and is confusing...
-
- * tests/IDL_Cubit/svc.conf,
- tests/Cubit/TAO/svc.conf:
- Changed the default concurrency policy to be reactive so that
- things work correctly if TAO_HAS_TSS_ORBCORE. Thanks to Sumedh
- for pointing this out.
-
- * tao/orbobj.cpp (ORB_init): Put the TAO_DEFAULT_SERVER_PORT into
- ACE's OS.h file and used it in TAO.
-
-Sun Oct 26 15:07:18 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/params.h: Eliminated forward decls of the now-defunct ROA
- class.
-
- * tao/orb_core.h (TAO_DEFAULT_PORT): Added manifest constant for
- default port.
-
- * tao/orbobj.cpp (ORB_init): Eliminated ugly anonymous constant
- use for hbuf's size. Utilized manifest constant for default port.
-
- * tao/giop.cpp: Changed calls to
- TAO_Client_Connection_Handler::in_use() to call the underlying
- Svc_Handler::idle().
-
- * tao/connect.{h,i}: Eliminated in_use() flags because they're no
- longer needed with the new Strategy Connector.
-
- * tao/iioporb.cpp (string_to_object): Removed setting of the orb
- in the underlying CORBA::Object because it's no longer there.
-
- * tao/object.{h,i} (CORBA_Object): Eliminated the pointer to an orb
- within this object. This should help solve some problems in
- passing object references across the wire.
-
- * tao/connect.cpp: Added template instantiations for
- ACE_Hash_Map_Iterator to reflect Irfan's recent changes.
-
- * tests/IDL_Cubit/README: Updated documentation on the server to
- reflect current reality.
-
-Sun Oct 26 01:01:32 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/orbobj.cpp: Redid the template specialization of Hash_Addr
- to account for the new changes.
-
-Sun Oct 26 01:05:36 1997 <nw1@COYOTE>
-
- * tao/corba.h: Changed from using Strategies_T.h to Strategies.h.
-
- * tao/connect.h: Removed a template argument form ACE_Hash_Addr.
- Removed explicit instantiation of compare_i.
-
- * tao/connect.cpp: Removed a template argument from explicit
- instantiation of ACE_Hash_Addr.
-
- * tests/Cubit/TAO/clnt.cpp (main): Added a simple class
- ACE_Winsock_proper_shutdown here to shutdown winsock properly.
- This class should be removed later once we figure out how to
- close down winsock properly from ACE.
-
- * tests/Cubit/TAO/svc.conf: Changed the name of shared object from
- libTAO to TAO. Added configuration lines for using debug
- version of TAO library on NT.
-
-Sun Oct 26 01:47:04 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (upcase):
- * TAO_IDL/util/utl_string.cpp (canonicalize):
- * TAO_IDL/be/be_decl.cpp (tc_name2long):
- Added "unsigned" to index variable "i" used in for() loop,
- to avoid warning "comparison between unsigned and signed"
-
- * TAO_IDL/be/be_decl.cpp (compute_flatname):
- * TAO_IDL/be/be_decl.cpp (compute_repoID):
- * TAO_IDL/be/be_interface.cpp (compute_fullskelname):
- Fixed error "second - I_FALSE;", should be "second = I_FALSE;"
-
- * TAO_IDL/be/be_operation.cpp (gen_server_skeletons):
- * TAO_IDL/be/be_state.cpp (gen_code):
- Initialized pointers to 0
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
- * TAO_IDL/be/be_operation.cpp (gen_server_header):
- * TAO_IDL/be/be_operation.cpp (gen_client_header):
- * TAO_IDL/be/be_decl.cpp (gen_out_defn):
- * TAO_IDL/be/be_decl.cpp (gen_var_defn):
- * TAO_IDL/be/be_scope.cpp (gen_client_header):
- * TAO_IDL/be/be_state.cpp (gen_code):
- * TAO_IDL/be/be_helper.cpp (operator<<):
- * TAO_IDL/be/be_union.cpp (tc_encap_len):
- * TAO_IDL/be/be_typedef.cpp (gen_client_stubs):
- * TAO_IDL/be/be_string.cpp (gen_client_header):
- * TAO_IDL/be/be_root.cpp (gen_idl2cplusplus_mapping):
- * TAO_IDL/be/be_predefined_type.cpp (gen_typecode):
- * TAO_IDL/be/be_interface.cpp (gen_client_stubs):
- * TAO_IDL/be/be_interface.cpp (gen_server_skeletons):
- * TAO_IDL/be/be_interface.cpp (gen_operation_table):
- * TAO_IDL/be/be_interface.cpp (gen_server_inline):
- * TAO_IDL/be/be_interface.cpp (tc_encap_len):
- * TAO_IDL/be/be_field.cpp (gen_encapsulation):
- * TAO_IDL/be/be_field.cpp (tc_encap_len):
- * TAO_IDL/be/be_enum_val.cpp (gen_encapsulation):
- * TAO_IDL/be/be_enum.cpp (tc_encap_len):
- * TAO_IDL/be/be_constant.cpp (gen_client_header):
- * TAO_IDL/be/be_constant.cpp (gen_client_stubs):
- * TAO_IDL/be/be_argument.cpp (gen_client_header):
- * TAO_IDL/be/be_argument.cpp (gen_client_stubs):
- * TAO_IDL/be/be_argument.cpp (gen_server_header):
- * TAO_IDL/be/be_argument.cpp (gen_server_skeletons):
- * TAO_IDL/be/be_array.cpp (be_array):
- * TAO_IDL/be/be_array.cpp (gen_client_header):
- * TAO_IDL/be/be_array.cpp (gen_client_inline):
- * TAO_IDL/be/be_array.cpp (gen_forany_defn):
- * TAO_IDL/be/be_array.cpp (gen_forany_impl):
- * TAO_IDL/util/utl_stack.cpp (push):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable slen.
-
- * TAO_IDL/be_include/be_helper.h (class TAO_OutStream):
- Made destructor virtual; we have virtual member functions.
-
- * TAO_IDL/be/be_codegen.cpp (TAO_CodeGen):
- * TAO_IDL/be/be_decl.cpp (be_decl):
- * TAO_IDL/util/utl_stack.cpp (UTL_ScopeStack):
- * TAO_IDL/util/utl_scope.cpp (UTL_ScopeActiveIterator):
- Reordered member initializers to match declaration order to
- satisfy the compiler.
-
- * TAO_IDL/util/utl_scope.cpp (lookup_primitive_type):
- Added "default" case to switch to return NULL.
-
- * TAO_IDL/util/utl_scope.cpp (add_attribute):
- * TAO_IDL/util/utl_scope.cpp (add_operation):
- * TAO_IDL/util/utl_scope.cpp (add_argument):
- * TAO_IDL/util/utl_scope.cpp (add_union_branch):
- * TAO_IDL/util/utl_scope.cpp (add_field):
- * TAO_IDL/util/utl_scope.cpp (add_typedef):
- * TAO_IDL/util/utl_scope.cpp (add_sequence):
- * TAO_IDL/util/utl_scope.cpp (add_array):
- Use 0 instead of NULL to initialize pointers in the
- member initialization list, again to avoid ANSI C++ forbids
- implicit (void *) conversions warnings.
-
-Sun Oct 26 01:01:32 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.16, released Sun Oct 26 01:01:32 1997.
-
-Sun Oct 26 00:32:29 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * TAO/TAO_IDL/fe/idl.ll: Reverted a change that Carlos had
- overwritten. I guess he's not getting enough sleep these
- days... ;-)
-
-Sun Oct 26 00:31:38 1997 <irfan@TWOSTEP>
-
- * tao/orb_core.i (hash_i): Redid the specialization in view of the
- new changes.
-
-Sat Oct 25 18:14:14 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (be_interface): Worked around a
- nasty MSVC++ compiler bug that doesn't like CORBA::Object
- (object_ptr). So we use an existing ACE macro for this.
-
- * TAO_IDL/be/be_interface.cpp (be_interface): Fixed yet another
- round of uninitialized data members. It is clear that the
- original authors of this code wouldn't pass my ugrad programming
- course...
-
- * TAO_IDL/fe/idl.ll (idl_parse_line_and_file): Had to make a minor
- change to skip over the #line directive from Microsoft. In
- addition, had to add some code to put Microsoft-style pathnames
- into a canonical form (i.e., replacing = '\\' with '\'). Thanks
- to Darrell for helping with this.
-
- * TAO_IDL/fe/idl.ll: Added a new rule to handle the fact
- that the Microsoft C++ preprocessor generates tags of the
- form
-
- #line 1 "bar.idl"
-
- rather than
-
- #1 "bar.idl"
-
- which is what UNIX C++ compilers seem to do.
-
- * TAO_IDL/be/be_decl.cpp (compute_fullname, compute_flatname):
- Fixed a nasty bug where the original author thought new always
- returned 0'd memory... Sheesh!
-
- * TAO_IDL/driver/drv_preproc.cpp: Changed fd < 0 to fd ==
- ACE_INVALID_HANDLE to be more portable.
-
- * TAO_IDL/be/be_decl.cpp (be_decl): There were two fields,
- flatname_ and repoID_, that weren't given initial values of 0.
- Thanks to Purify for finding this!
-
- * TAO_IDL/fe/idl.{yy,ll}: Replaced all uses of type names <name>
- (e.g., FLOAT) with IDL_<name> (e.g., IDL_FLOAT) so that the code
- won't bomb on lame systems like NT that typedef basic types to all
- capitals (e.g., typedef float FLOAT).
-
-Sat Oct 25 22:28:42 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/fe/idl.ll: Since yytext may be an "unsigned char*" under
- HP-UX they define an "alias" __yytext. This hack fails miserably
- when using flex, since then the yytext thing can change on the
- fly. I use an inline function instead. Added support for #line
- preprocessor directives.
-
- * TAO_IDL/driver/drv_preproc.cpp: Documented some of my changes
- for NT, namely the fact that unlinking the output file while
- still open causes the parsing to fail on NT.
-
- * TAO_IDL/tao_idl.dsp: Added new folders for source files, header
- files, template files, etc. I modelled this based on the ACE
- project files.
-
-Sat Oct 25 22:05:43 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp (exprtype_to_string):
- Added case statements to handle the rest of un-handled
- enumerations from AST_Expression::ExprType. These will
- handle a default value (i.e. the same case as
- AST_Expression::EV_none).
-
- * TAO_IDL/ast/ast_expression.cpp (operator==):
- * TAO_IDL/ast/ast_expression.cpp (compare):
- Make the default return value I_FALSE instead of NULL which
- was giving "lacks a cast" warning.
-
- * TAO_IDL/ast/ast_expression.cpp (fill_definition_details):
- Use 0 instead of NULL to initialize pointers in the
- member initialization list, again to avoid ANSI C++ forbids
- implicit (void *) conversions warnings.
-
- * TAO_IDL/ast/ast_expression.cpp (eval_symbol):
- Initialized pointers to 0.
-
-Sat Oct 25 17:45:17 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp: Fixed the same bug that Sumedh
- fixed. In addition, ACEified the calls to strcat and strcmp in
- that file.
-
- * TAO_IDL/fe/idl.ll: Used %array in the defintion section so that
- flex uses yytext as an array of characters rather than pointer to
- char. The pointer case was resulting in a segmentation fault due
- to lack of memory allocation for the yytext variable. However, we
- choose to use the array approach to be compatile with "lex"
- behavior.
-
-Sat Oct 25 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp: Fixed proper tmp filename
- creation.
-
-Sat Oct 25 14:14:53 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl.dsp:
- Added a MSVC++ project file for the IDL compiler, needs several
- revisions byt the NT experts before shipping, but it has served
- me well.
-
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- We use ACE components to fork&exec subprocesses, get the default
- TMP directory and generate protable pathnames.
- In one case the mapping to NT is not clear: the use case is fork
- to get a "fresh" copy of the process and provide a unit of
- protection for the parent; this feature is only used if more
- than one IDL file is compiled at the same time.
-
- * TAO_IDL/be/be_decl.cpp:
- Fixed minor bug, it said "second - I_FALSE;", it should be
- "second = I_FALSE
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_main.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_private.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_private.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_concrete_type.h:
- * TAO_IDL/include/ast_constant.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_enum.h:
- * TAO_IDL/include/ast_enum_val.h:
- * TAO_IDL/include/ast_exception.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_extern.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.h:
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/include/ast_predefined_type.h:
- * TAO_IDL/include/ast_root.h:
- * TAO_IDL/include/ast_sequence.h:
- * TAO_IDL/include/ast_string.h:
- * TAO_IDL/include/ast_structure.h:
- * TAO_IDL/include/ast_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/be_extern.h:
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/include/drv_private.h:
- * TAO_IDL/include/fe_declarator.h:
- * TAO_IDL/include/fe_extern.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/fe_private.h:
- * TAO_IDL/include/global_extern.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_bool.h:
- * TAO_IDL/include/idl_defines.h:
- * TAO_IDL/include/idl_extern.h:
- * TAO_IDL/include/idl_fwd.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/idl_narrow.h:
- * TAO_IDL/include/intlmacros.h:
- * TAO_IDL/include/nr_extern.h:
- * TAO_IDL/include/util.h:
- * TAO_IDL/include/utl_decllist.h:
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/include/utl_exceptlist.h:
- * TAO_IDL/include/utl_exprlist.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
- * TAO_IDL/include/utl_labellist.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_scoped_name.h:
- * TAO_IDL/include/utl_stack.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/include/utl_tmpl/utl_decllist.h:
- * TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
- * TAO_IDL/include/utl_tmpl/utl_exprlist.h:
- * TAO_IDL/include/utl_tmpl/utl_idlist.h:
- * TAO_IDL/include/utl_tmpl/utl_labellist.h:
- * TAO_IDL/include/utl_tmpl/utl_list.h:
- * TAO_IDL/include/utl_tmpl/utl_namelist.h:
- * TAO_IDL/include/utl_tmpl/utl_strlist.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_exprlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_list.cpp:
- * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
- Removed a *big* number of warnings, in an attempt to surface
- real problems. The main one was "#pragma ident" and some unused
- variables.
-
-Sat Oct 25 06:22:03 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy: I got errors parsing the idl.yy thru
- bison. There were errors indicating "type clash on default action".
-
- This had to do with the fact that the non-terminal "type_dcl" did not
- have any type defined for it, but it had "struct_type", "union_type"
- and others on the right-hand side of the rules. The default action of
- YACC is supposed to assign1 to. So the type for "struct_type"
- that happened to be a AST_Decl node was getting assigned to the
- non-terminal "type_dcl" who had no type.
-
- I am very surprised that the "yacc" on our Sparcs never ever gave this
- error, but bison did.
-
- Hence I have modified idl.yy slightly so that I have {$$ = 0;} as the
- default action. In addition, the non-terminal "type_dcl" is now
- defined to be of type "ival" which is defined as long inside the
- %union clause.
-
- Above all, the bison generated files required some prototypes. So I
- had to add the following to idl.yy in the declarations section.
-
- int yylex (void);
- void yyerror (char *);
- extern "C" yywrap (void);
-
- Somehow, this yywrap had to be under extern "C". I don't know why the
- others need not be under extern "C".
-
-
-Sat Oct 25 00:05:05 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.15, released Sat Oct 25 00:05:05 1997.
-
-Sat Oct 25 02:46:05 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * TAO_IDL/fe/Makefile:
- Changed the YACC variable to use the bison compiler.
- Added "-y" to YFLAGS to make bison generate output files like yacc.
- Changed the LEX variable to use the flex parser instead of lex.
- These programs generate code that has less warnings and is better
- code in general.
- Added "-D_REENTRANT" to CPPFLAGS, to be able to eliminate the warnings
- in lex.yy.cpp. This could also be fixed if we include "ace/ACE.h" at
- the beginning of lex.yy.cpp, but this file is generated with flex.
-
- * TAO_IDL/fe/idl.yy:
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable "AST_Decl *v".
-
- * TAO_IDL/fe/idl.ll (idl_atof):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable f and h.
-
- * TAO_IDL/include/idl.h:
- Added include file "ace/ACE.h". This was necessary to eliminate
- warnings of implicit declarations, which were because the _REENTRANT
- flag was not defined.
-
- * TAO_IDL/ast/ast_operation.cpp (AST_Operation):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/ast/ast_operation.cpp (fe_add_exceptions):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable fs.
-
- * TAO_IDL/ast/ast_interface.cpp (AST_Interface):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/ast/ast_expression.cpp (operator==):
- * TAO_IDL/ast/ast_expression.cpp (coerce):
- * TAO_IDL/ast/ast_expression.cpp (coerce_value):
- * TAO_IDL/ast/ast_expression.cpp (compare):
- * TAO_IDL/ast/ast_expression.cpp (dump_expr_val):
- Added case statements to handle the rest of un-handled
- enumerations from AST_Expression::ExprType. These will
- handle a default value (i.e. the same case as
- AST_Expression::EV_none). Enumerations added are:
- AST_Expression::EV_wstring
- AST_Expression::EV_wchar
- AST_Expression::EV_longdouble
- AST_Expression::EV_ulonglong
- AST_Expression::EV_longlong
-
- * TAO_IDL/ast/ast_expression.cpp (AST_Expression):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/ast/ast_decl.cpp (AST_Decl):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
- Also, use 0 instead of NULL to initialize pointers in the
- member initialization list, again to avoid ANSI C++ forbids
- implicit (void *) conversions warnings.
-
- * TAO_IDL/ast/ast_array.cpp (dump):
- Added "unsigned" to index variable "i" used in for() loop,
- to avoid warning "comparison between unsigned and signed"
-
- * TAO_IDL/ast/ast_array.cpp (compute_dims):
- Added "unsigned" to index variable "i" used in for() loop,
- to avoid warning "comparison between unsigned and signed"
-
- * TAO_IDL/ast/ast_array.cpp (AST_Array):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/fe/fe_declarator.cpp (FE_Declarator):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/driver/drv_main.cpp (DRV_drive):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning.
-
- * TAO_IDL/ast/ast_recursive.cpp (AST_illegal_recursive_type):
- Initialized pointer variables to avoid warnings.
-
-Fri Oct 24 19:18:22 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Changed remaining uses of BOA to POA.
-
- * cubit_i.cpp (please_exit): Replaced the call to
- please_shutdown() on the POA (which no longer exists) with the
- shutdown() call on the ORB.
-
- * tests/IDL_Cubit/svr.cpp: Removed
-
- oa_ptr->clean_shutdown (env);
-
- since this is no longer supported in TAO's POA.
-
- * tao/poa.h: Changed the get_boa() method to get_poa(). Even this
- will probably go away soon.
-
-Fri Oct 24 18:25:00 1997 Aniruddha Gokhale <gokhale@flamenco.cs.wustl.edu>
-
- * TAO/tao/svrrqst.cpp: Method params was allocating memory even
- when the Any's already had memory allocated for the IN and INOUT
- parameters. Due to this the params would retrieve results in the
- allocated storage whereas the stubs/skeletons would continue to
- use variables that they had defined to hold the values.
-
-Fri Oct 24 17:33:21 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/poa.*: #ifdef'd out the IIOP 1.4 references to shutdown.
- I'm leaving them in there right now because they might be useful
- as private member later when we need to figure out how to get OAs
- to cooperate and shut themselves down in the face of an ORB
- shutdown.
-
- * tao/orbobj.h (shutdown): Fixed up documentation.
-
- * tao/orbobj.i (shutdown): Provided appropriate arg default.
-
- * tests/Cubit/TAO/svr.cpp: Eliminated unnecessary Object Adapter
- name from POA_init() invocation.
-
- * tests/Cubit/TAO/cubit_i.cpp (Cubit_please_exit): Revised to use
- the new ORB::shutdown() method.
-
- * tests/Cubit/TAO/clnt.cpp: Got rid of IIOP 1.4-style debug
- message calls.
-
- * tao/orbobj.cpp (CORBA_ORB::ORB_init): Corrected a heinous
- problem in the option parsing loop where argvec_shift() would be
- asked to shift two argv elements when there was only one. This
- could cause problems if an option that required an argument didn't
- include the argument. Thanks to Manojkumar Acharya
- <cvsf325.gpt.co.uk> for sending in a bug report that lead to my
- finding this!
-
-Fri Oct 24 14:08:12 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * Improved the compiler to make Unions work. The most subtle error
- was the way the private section of the class for unions was being
- generated. TAO's Typecode library expected the union members to be
- inside of a C++ union declaration inside the private
- section. Whereas the compiler was generating each member
- separately.
-
- Another source of error was bad typecode tables getting
- generated. This is now fixed.
-
- * TAO/tests/IDL_Cubit: The cubit_i.cpp for cube_union was doing
- wrong calculations for structs. This was due to my copy-paste
- tendency and not verifying if it was correct or not. This has been
- fixed. The README file is updated to reflect the fact that this
- directory contains code that uses the IDL compiler.
-
-Fri Oct 24 01:54:00 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.14, released Fri Oct 24 01:54:00 1997.
-
-Fri Oct 24 01:02:01 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * clnt.cpp: Removed mysterious obsolete definitions of
- cube_union_stub() and cube_union_dii().
-
- * be_state.h: Added definitions for the methods in class
- be_state_attribute. For some reason, they were missing.
-
- * TAO_IDL/be/be_state.cpp: Added the necessary template
- specializations so that the TAO IDL compiler will work with GCC.
-
-Thu Oct 23 22:46:10 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO IDL Compiler: More progress in terms of getting the Cubit
- example to work with the IDL generated code. However, we are still
- finding some problems with using the client-side cubit_union_dii
- to work properly.
-
- Much of the improvements were to the server-side skeletons for
- operations. In addition, code for union constructors, assignment
- operator, and accessor for discriminant added.
-
- Some bugs in typecode generation are fixed. This had to do with
- the encapsulation length for predefined types. It was returning -1
- as opposed to 0.
-
- * TAO/tests/IDL_Cubit: Added this directory with the cubit
- example. Use this to test the IDL compiler. The makefile will
- invoke the IDL compiler to create the required files.
-
-Thu Oct 23 18:34:02 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/*/Makefile: Fixed the Makefiles so that it has the correct
- files and dependencies. Thanks to Steven Wohlever
- <wohlever@mitre.org> for reporting this.
-
-Wed Oct 22 20:02:39 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * README.sun: Added an explicit reminder at the top that the
- information in this file is historical in nature and does not
- necessarily apply to current reality.
-
- * tao/orbobj.* (shutdown): Added code to the run() event loop so
- that it will terminate when it finds a flag set. This involved
- adding the flag to the ORB's state and minimally implementing the
- shutdown() method. The shutdown method still does not honor the
- "wait for completion" flag which can be passed to it, though.
-
- * README: Updated the season from "summer" to "Fall" ;-) Also
- added a note that warned people not to try to link TAO with a
- version of ACE that's linked with another ORB library, e.g.,
- liborbix.so. Thanks to Steven Wohlever <wohlever@mitre.org> for
- bringing this instructional omission to our attention.
-
- * tao/tao_internals.cpp (fake_service_entries_i): Made the body of
- this function conditional on the TAO_PLATFORM_SVC_CONF_FILE_NOTSUP
- preprocessor definition since it doesn't need to exist in
- platforms that grok the Service Configurator. This will also
- reduce the memory footprint :-). Thanks to David Miron
- <dxm@crapper.dsto.defence.gov.au> for pointing this out!
-
- * tao/orb_core.cpp (TAO_ORB_Core): Removed explicit CTOR
- initialization of reactor_ member.
-
-Wed Oct 22 19:37:22 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO IDL Compiler: Improvements made so that the server-side
- skeletons for operations now generate valid code. The code
- generated for the Cubit.idl was compiling cleanly. It is under
- test currently to see if it runs.
-
- * Some progress in handling forward declarations of interfaces.
-
-Wed Oct 22 12:55:19 1997 <nw1@CHA-CHA>
-
- * tao/poa.h: Added ACE_Svc_Export to class CORBA_POA.
-
- * tao/TAO.{mdp,mak}: Updated files in project file.
-
- * tao/TAO.dsp: Removed boa, Orb_Core and added poa, orb_core to
- the project file.
-
-Tue Oct 21 17:21:51 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Updated to reflect daily
- progress.
-
- * tests/Cubit/TAO/Makefile: Updated dependencies.
-
- * tests/Cubit/TAO/svc.conf: Updated to eliminate empty quotes at
- the end that tickled a deficiency in the Service Configurator's
- grammar.
-
- * tests/multiCubit/svr.cpp: Updated to reflect POA_init change.
-
- * tests/Thruput_test/Makefile: Modified to reflect filename
- changes.
-
- * tests/Thruput_test/server.cpp: Changed type of argv so that it
- matched properly.
-
- * tao/boa.*: Renamed to tao/poa.*.
-
- * tao/Orb_Core.*: Renamed to tao/orb_core.*.
-
- * tao/{Makefile,corba.h,default_client.cpp,default_server.cpp,orb.h,orbobj.cpp,params.h}:
- Modified to reflect filename changes.
-
-Tue Oct 21 13:23:48 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/connect.i: Moved hash_i and compare_i template
- specialization to Orb_Core.i. Original code was left comment
- out until this mod is checked on all platforms.
-
- * tao/Orb_Core.i: Added hash_i and compare_i code from connect.i.
-
-Tue Oct 21 03:23:29 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/Orb_Core.cpp: Removed conditional inclusion of Orb_Core.i
- since, according to corba.h, it is always included as an inline
- function file.
-
-Tue Oct 21 02:24:14 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.13, released Tue Oct 21 02:24:14 1997.
-
-Mon Oct 20 23:42:48 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO/boa: Changed BOA_init() to POA_init() to be
- more consistent...
-
- * TAO_IDL/be/be_interface.cpp,
- tests/TAO/Thruput_test/server.cpp,
- tests/TAO/Thruput_test/ttcpS.cpp,
- tests/TAO/RT_test/Task_Client.cpp,
- tests/TAO/RT_test/cubit_impl.cpp,
- tests/TAO/multiCubit/cubitS.cpp,
- tests/TAO/multiCubit/svr.cpp,
- tests/TAO/Demux_Test/server.cpp,
- tests/TAO/Demux_Test/CodeGen/skel.cpp,
- tests/TAO/MT-Cubit/client/Task_Client.cpp,
- tests/TAO/MT-Cubit/server/cubitS.cpp,
- tests/TAO/MT-Cubit/server/svr.cpp,
- tests/TAO/cubitS.cpp,
- tests/TAO/svr.cpp,
- tests/TAO/test1_svr.cpp: Changed BOA to POA to reflect the
- new naming conventions.
-
- * tao/stub.i (STUB_Object): Removed a stray default value from the
- STUB_Object constructor... Thanks to Carlos for noticing this.
-
-MOn Oct 20 10:14:09 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * Improved version of the TAO IDL compiler. The executable has
- been renamed to tao_idl. There are a number of improvements as
- well as shortcomings. These are explained in the
- docs/releasenotes/index.html page, which can be viewed online at
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/releasenotes/.
-
-Mon Oct 20 16:30:29 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/tao_internals.cpp (fake_service_entries_i): Based the
- arguments to the faked server service entry for VxWorks on the
- TAO_HAS_TSS_ORBCORE compilation flag. This should hopefully
- eliminate the problems Boeing was seeing in the early rounds of
- testing the most recent release of TAO.
-
- * tao/{iiopobj.*,giop.h}: Moved a lock that had been in
- TAO_GIOP_Invocation (why? I don't know) into IIOP_Object. It
- protects the fwd_profile_ pointer, which has now become private.
- Also added accessors for the data member as well as the lock.
- Accessors come in two flavors--thead-safe (fwd_profile()) and
- non-thread-safe (fwd_profile_i()). The non-thread-safe variety
- expect that the lock will be taken and held for the duration of
- their usage, but no checking is performed in this respect.
-
- * tao/giop.cpp: Changed references to the IIOP_Object::fwd_profile
- data member to go through the new accessors (see above).
-
- * tao/stub.i: Created new file with inline methods for
- STUB_Object.
-
- * tao/stub.h: Moved inline method definitions into a new
- file--stub.i.
-
- * tao/orbobj.cpp (BOA_init): Eliminated dead code and unused
- variable.
-
- * tao/except.cpp (print_exception): Eliminated unused argument
- warning detected by gcc.
-
- * tao/corba.h: Re-ordered inclusion of Orb_Core.i to eliminate
- 'function used before declared inline' errors detected by gcc.
-
- * tao/{Orb_Core,boa,corbacom,orb,orbobj,svrrqst}.*: Renamed BOA to
- POA.
-
- * docs/releasenotes*: Moved releasenotes.html into a directory
- named "releasenotes" so that the various status pages can live
- independently. Currently only the ORB Core's status page is
- broken out, but the documentation should eventually turn into two
- frames with the one at the top acting as the guide and the lower
- frame being the actual status document.
-
-Fri Oct 17 17:42:27 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/releasenotes.html: Updated to reflect current status.
-
- * tao/orbobj.*: Added some documentation for open() method.
-
- * tao/roa.*: Gone. Bye-bye. Removed.
-
-Fri Oct 17 15:43:04 1997 <nw1@CHA-CHA>
-
- * tao/connect.h: Added template instantiation supression directive
- for Win32. VC was complaining about duplicate symbols definition.
-
-Fri Oct 17 06:25:23 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{boa,roa}.*: Merged class ROA into class
- CORBA_BOA. Hopefully everything still works ;-)
-
- * docs/releasenotes.html: Quick update for new TODO list. Will be
- updated within the next day or so with dates, too.
-
- * tao/{server_factory,orbobj,Orb_Core}.cpp: Corrected incorrect
- explicit template instantiations and added missing ones.
-
-Thu Oct 16 23:48:04 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.12, released Thu Oct 16 23:48:04 1997.
-
-Thu Oct 16 11:15:00 1997 Brian R. Mendel <brian.r.mendel@boeing.com>
-
- * tao/server_factory.cpp: Added instantiation pragma for VxWorks for
- ACE_Acceptor. Added the template to the specialization section, also.
-
- * tao/orbobj.cpp: Added instantiation pragma for VxWorks for
- ACE_Cached_Connect_Strategy and ACE_Hash_Map_Manager for
- ACE_Null_Mutex instantiations. Also, added these to the template
- specialization sections.
-
- * tests/Cubit/Build/default.bld: Added TAO_PLATFORM_SVC_CONF_FILE_NOTSUP
- to defines section of GHS build file.
-
-Tue Oct 14 21:11:20 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/xdr.h: Changed int _fd to ACE_HANDLE _fd to work on NT.
- Thanks to Satheesh Kumar <satheesh@aspectdv.com> for reporting
- this.
-
-Tue Oct 14 02:48:21 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.11, released Tue Oct 14 02:48:21 1997.
-
-Mon Oct 13 23:30:16 1997 <irfan@TWOSTEP>
-
- * tao/connect.h: If we are using TSS, there is no reason to use
- locking in the connector. Therefore, I added a new typedef that
- defines the type of lock that should be used for the
- cached_connect_strategy. It is ACE_SYNCH_RW_MUTEX in the
- non-TSS case, and ACE_SYNCH_NULL_MUTEX in the TSS case.
-
-Mon Oct 13 21:34:00 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/svrrqst.cpp (oa): Cleaned up the coding style a bit.
-
-Sun Oct 12 15:38:35 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/client_factory: Gutted the client factory code related to
- the Strategy_Connector so that it's either in the TAO_Orb_Core.
-
- * tao/default_client.h: Removed the connector() from the
- Default_Client_Factory entirely since it's all been put into the
- TAO_ORB_Core now.
-
- * tao/giop.cpp (start): Hacked up the code so that we extract our
- connector from thread-specific storage if we're using the
- thread-per-rate concurrency model. This needs to be integrated
- more cleverly in the ORB.
-
- * tao/orbobj.h: Put an instance of the TAO_CONNECTOR into each
- TAO_ORB_Core object so that we don't have to share these things
- among all of the threads in a process, but instead can have them
- be located in thread-specific storage.
-
- * tao/orbobj.cpp (perform_work): Updated the run() and
- perform_work() methods to take optional ACE_Time_Value *'s (so
- they can return from timeouts) and to return error flags if
- things go wrong.
-
- * tao/orbobj.h (CORBA_ORB): Changed the set_up_for_listening()
- call to open(), which is more consistent with other usage in
- ACE/TAO.
-
- * tao/orbobj: Changed the name client_acceptor_ to peer_acceptor_
- to reflect the fact that the connection model is more generic
- than the notion of client/server interactions (which really take
- place as the result of particular communication roles).
-
- * tao/corba.h: Moved the order of #includes around so that
- "connect.h" is included before "client_factory.h"
-
- * tao/connect.h: Moved the typedef of the ACE_Strategy_Connector<>
- from the TAO_Client_Strategy_Factory into the global space and
- renamed it TAO_CONNECTOR file so that it will be equivalent with
- the TAO_ACCEPTOR.
-
-Thu Oct 9 23:17:37 1997 Douglas C. Schmidt <schmidt@merengue.cs.wustl.edu>
-
- * tao/giop.cpp (invoke): If an error occurs, make sure to mark the
- handler_ as no longer being in use before we set it to 0.
-
- * tao/giop.cpp (TAO_GIOP_Invocation): We need to make sure that
- handler_ isn't 0 before we mark it as no longer being in use.
-
-Thu Oct 9 11:33:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/giop.cpp:
- There was a minor sintax error.
-
-Tue Oct 07 09:34:35 1997 <brian.r.mendel@boeing.com>
-
- * tao/Orb_Core.h{cpp}: Added ACE_Svc_Export label to global
- TAO_ORB_Core_instance() method. Needed for DLL support on NT.i
-
- * default.bld, tao.bld: Modified VxWorks build files to add new files.
-
-Tue Oct 07 07:05:38 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.10, released Tue Oct 07 07:05:38 1997.
-
-Mon Oct 06 22:11:40 1997 <nw1@CHA-CHA>
-
- * tests/Cubit/TAO/cubit_i.cpp (Cubit_please_exit):
- * tests/Cubit/TAO/cubitS.cpp (_skel_Cubit): Changed to use the new
- TAO_ORB_CORE_instance () global function.
-
-Mon Oct 6 20:06:05 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{boa.h,connect.cpp,giop.cpp,giop.h,roa.cpp,roa.h}:
- Eliminated unused methods and code.
-
- * tao/Orb_Core.*: Created new global function called
- TAO_ORB_Core_instance() which will return the correct instance of
- the ORB Core state. This had previously been accessed using
- TAO_ORB_CORE::instance(), but Win32s linking procedures made the
- template for TAO_ORB_CORE expand in both the application and the
- library/DLL, thus creating two singletons. Bad scene. The
- function should force the expansion of the template to only be in
- the DLL.
-
- * tao/{connect,default_client,default_server,orbobj,roa}.cpp:
- Changed references to TAO_ORB_CORE::instance() to
- TAO_ORB_Core_instance().
-
- * tao/singletons.h: Removed definition of TAO_ORB_CORE.
-
-Sat Oct 4 20:08:57 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/TAO.{dsp,dsw}: Added tao_internals.cpp into project file
- list.
-
- * tao/tao_internals.h (TAO_Internal): Added ACE_Svc_Export and
- I d.
-
- * tao/tao_internals.i (open_services): Added default return value
- 0.
-
- * tao/tao_internals.cpp: Added #include "tao/tao_internals.h" and
- the CVS I d field. Also, we should include inline (.i) file
- for inline code.
-
-Fri Oct 3 09:29:05 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/multiCubit/svr.cpp: Changed the key naming scheme back to
- not be unique throughout the process. Process-unique code is
- still there, but conditionally compiled mutually-exclusive to the
- other scheme.
-
- * tao/server_factory.*: The object_lookup_strategy method is gone
- and is replaced by the create_object_table factor method. See
- more information below.
-
- * tao/default_server.*: The server factory no longer holds on to a
- single pointer for the object lookup strategy. In previous
- incarnations of TAO, this didn't cause problems, but the advent of
- ORB-per-thread highlighted the inherent badness in this
- implementation choice. Gone is the object_lookup_strategy method,
- and in comes the create_object_table factory method, which creates
- and returns (and doesn't hold onto) an object table in accordance
- with parameters such as size and search algorithm.
-
- * tao/roa.cpp: Changed to use the create_object_table method.
-
-Thu Oct 2 13:48:31 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/multiCubit/svr.cpp: Modified the key generation scheme to
- include thread ID. This works around a current shortcoming in the
- ORB Core in which the object table is shared throughout all object
- adapters (yes, this is being fixed).
-
- * tao/tao_internals.*: Added new class to scope static operations
- and data completely internal to the ORB.
-
- * tao/orbobj.{i,cpp}: Moved CORBA_ORB DTOR into cpp file. Finally
- got rid of icky static mutex in ORB_init(). Moved service config
- initialization into TAO_Internal method.
-
- * tao/Orb_Core.h: Added comments.
-
-Wed Oct 1 12:51:48 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/corbacom.h: Removed CORBA:: name resolution from the class
- String_out which is itself defined in class CORBA. MSVC doesn't
- like that.
-
-Wed Oct 1 10:44:55 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/varout.h: Fixed some template errors in class
- TAO_Object_out. This was pointed to me by Carlos as he was
- compiling TAO in SGI.
-
-Wed Oct 1 09:10:38 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * docs/releasenotes.html:
- Updated information on the Event Channel, the use of the Naming
- Service is no longer a plan, it is done already.
-
-Tue Sep 30 20:14:29 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.9, released Tue Sep 30 20:14:29 1997.
-
-Tue Sep 30 19:42:09 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Makefile: Removed "docs" from DIRS so we don't try to run
- make in this directory.
-
-Tue Sep 30 17:27:00 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * <RELEASE>: Tagged a release for limited consumption until the
- Service Configurator bug is fixed.
-
- * tests/multiCubit/svr.cpp: Added code to properly release CORBA
- objects. Delays between task activations simply aid in debugging
- and are not necessary.
-
- * tao/singletons.h: Made TAO_ORB_Core's singleton type
- compile-time selectable via the TAO_HAS_TSS_ORBCORE compiler flag.
-
- * tao/orbobj.cpp: Corrected an incorrect shift count, and the ORB
- Core now defaults to using the host name of the local host.
-
- * tao/Orb_Core.[hi]: Added explicit CTOR.
-
- * tao/Orb_Core.cpp: Insured that the correct template type was
- instantiated.
-
- * tao/Makefile: Added -DTAO_HAS_TSS_ORBCORE to CPPFLAGS.
-
-Tue Sep 30 16:43:12 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/releasenotes.html: Added some notes on the ORB Core.
-
-Mon Sep 29 14:39:51 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/{index,components,releasenotes}.html: Added additional
- documentation.
-
-Mon Sep 29 13:50:34 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO ORB changes:
-
- any.*: Added _var and _out classes.
-
- corbacom.{h,i} : Added _out types for primitive types, added _out and
- updated _var classes for String. Added corbacom.i for implementing
- the String's _var and _out classes
-
- sequence.{h,i}: Added a number of templates for _var and _out
- classes. However, these are yet to be used and tested.
-
- * Alpha release of TAO IDL compiler added to this release. This is
- an alpha release and we are currently putting it to rigorous
- test. A large amount of code for the back end is added under the
- TAO/TAO_IDL/be_include and TAO/TAO_IDL/be/ directories.
-
- In addition, some amount of ACEification done to methods belonging
- to the TAO/TAO_IDL/utils/ classes.
-
- A few errors in the IDL grammar have been fixed in
- fe/idl.yy. These had to do with the valid types for parameters and
- operation return types. There are still some errors recognizing
- unions which will be fixed later. The scanner (fe/idl.l) was
- modified to recognize the OMG IDL data type "any".
-
- * The ChangeLog file under TAO/TAO_IDL is removed and its contents
- are inserted appropriately in this ChangeLog file
-
-Sun Sep 28 17:01:27 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/multiCubit: Added a multi-threaded version of Cubit.
-
- * tao/orbobj.cpp: At long last, Andy has his wish for not having
- to provide a "-ORBhost <me>" argument to a server. It now uses
- ACE_OS::hostname() to determine the canonical hostname, and
- listens on that address.
-
- * tao/singletons.h: Changed the ORB Core singleton to be a TSS
- singleton; this will eventually be conditionally compiled in
- (before release). Also added comments and "safety defines".
-
- * tao/except.cpp: Changed some usage of fputs() in
- print_exception() to use ACE_DEBUG.
-
-Sun Sep 28 03:18:24 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tests/Cubit/TAO/cubitC.h (Object): Changed references of base
- class from "CORBA::Object" to "CORBA_Object." MSVC doesn't
- allow this.
-
- * tao/Orb_Core.h: Added ACE_Svc_Export to TAO_Orb_Core class.
-
- * tao/corbacom.h: Added ACE_Svc_Export to all IID constants.
- Notice that we must put ACE_Svc_Export _after_ extern "C".
-
-Sat Sep 27 09:31:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/Orb_Core.h: Fixed the friend declaration for
- CORBA::ORB_init().
-
- * tests/Cubit/TAO/svr.cpp: Modified to use ORB::run() for event
- loop and eliminated code cruft.
-
- * tao/orbobj.*: Added stubs for 4 methods on the ORB from the
- POA spec: work_pending, perform_work, run, and shutdown. Of all
- of these, only run is reasonably implemented, and there not even
- according to the spec (because the way the spec works isn't really
- good for our purposes...need to work on that). See the docs for
- information.
-
- Moved the initialization of the Acceptor into its own method,
- set_up_for_listening (which is a one-shot style method), and
- placed a call to this within the aforementioned run method.
-
- * tao/default_client.h: Miscellaneous comments added.
-
- * tao/connect.cpp: Corrected an errant ACE_DEBUG () call.
-
- * tao/Orb_Core.*: Added private methods to allow setting of the
- orb and extended the laurel of friendship to CORBA::ORB_init().
-
-Fri Sep 26 10:20:06 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.*: Added acceptor initialization code to CORBA_ORB
- CTOR. (We still need to find a way to NOT do this on the client
- side.) Moved CORBA_ORB CTOR into .cpp to avoid nasty
- interdependencies caused when it was in the .i file. Moved the
- specification of host and port to be ORB parameters rather than OA
- parameters, i.e., -OAhost is now -ORBhost and -OAport is now
- -ORBport.
-
- * tao/roa.*: Removed server-side connection endpoint
- initialization (Acceptor stuff) and put it into the ORB.
-
- * tao/connect.h: Renamed ROA_Acceptor to TAO_Acceptor (since it's
- not related to the OA any longer), and restored explicit inclusion
- of ace headers to avoid having to include "corba.h".
-
- * tao/boa.h: Removed unneeded get_addr() method.
-
- * tests/Cubit/TAO/cubitS.cpp: Updates to support changes in ORB
- Core.
-
-Thu Sep 25 12:28:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/params.*: Added explicit CTOR & DTOR for
- TAO_{OA,ORB}_Parameters classes that somehow got removed in the
- previous round of attacks. Also specified all methods which go
- into the .i file as "LOCAL_INLINE" within the header. This avoids
- having to unravel ugly, complex order interdependencies.
-
-Thu Sep 25 03:48:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/Options.html: Terse documentation on options available for
- the abstract factories.
-
- * tao/Orb_Core.*: Added this class (TAO_ORB_Core) to hold the
- "state" of an ORB. The intent is that as we move towards
- different concurrency models, this can be thrown into
- thread-specific storage and remain a singleton, essentially
- allowing the running of an ORB-per-thread.
-
- * tao/singletons.h: Added this file to contain type definitions
- for *ALL* ACE_Singleton<> types used within TAO. This was
- motivated by a desire to eliminate the multitude of warnings
- generated by g++ regarding methods being called before declared
- inline, and the only way to eliminate this was to insure that all
- inlined methods were seen by the compiler before the
- ACE_Singleton<> definition. Thus, corba.h includes singleton.h as
- the very last thing that it does.
-
- * tao/params.*: TAO_OA_Parameters is no longer a singleton, and
- because of new recognition of associations in the object model for
- an ORB, lots of data members and their methods have been shuffled
- to other places or eliminated. addr() now belongs in
- TAO_ORB_Parameters, and root_poa_ is in TAO_ORB_Core. The
- using_threads_, thread_flags_, upcall_, and forwarder_ members
- have been eliminated and their roles taken over by the Concurrency
- Strategies and the new Dispatch call chain implemented in my last
- round of changes.
-
- * tao/orbobj.cpp: Changed references to the ORB singleton to go
- through TAO_ORB_CORE::instance(). Also eliminated an unnecessary
- global function (_orb()).
-
- * tao/marshal.h: Moved all ACE_Singleton<> typedefs into
- singleton.h. See comment on tao/corba.h for more information.
-
- * tao/iioporb.h: Removed unnecessary TAO_ORB singleton. This is
- now assumed by TAO_ORB_Core instances.
-
- * tao/corbacom.h: Added CORBA::POA_ptr for upward compatibility.
-
- * tao/corba.h: Added Orb_Core.[hi] to the appropriate places.
- Moved iiop{orb,obj}.i inclusions around and moved typedef'ing of
- all ACE_Singletons into singletons.h, which must be #included
- AFTER all the inline files. This eliminated all of the
- used-before-declared-inline warnings.
-
- * tao/{connect,default_client,default_server,roa}.*: Updated
- singleton usages to go through the TAO_ORB_CORE singleton.
-
- * tests/Cubit/TAO/{cubitS,cubit_i}.cpp: Updated singleton usages
- to go through the TAO_ORB_CORE singleton.
-
-Wed Sep 17 12:26:56 1997 Nanbor Wang <nw1@CHA-CHA>
-
- * tao/TAO.dsp: Updated source file list.
-
-Mon Sep 15 16:52:28 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/Cubit/TAO/{cubitS,cubit_i}.cpp: Updated references to oa()
- to root_pos().
-
- * tao/orbobj.cpp: Corrected some adjustments made for Service
- Configurator rework.
-
- * tao/giop.h: Moved the def for TAO_GIOP_EndOfFile out of the
- range of valid GIOP messages.
-
- * tao/connect.cpp: Added special case for TAO_GIOP_Reply to break
- out, and distinguished TAO_GIOP_EndOfFile from other errors by
- setting errno.
-
- * tao/boa.cpp: The complete reply header is now stuck into the
- response stream...what a novel concept!
-
-Fri Sep 12 05:40:50 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * params.h: Renamed oa() method to be root_poa() in preparation
- for the future.
-
- * orbobj.cpp: Adjusted the FAKE_SVC_ENTRY macro to catch up to
- recent changes in ACE.
-
- * giop.*: Major surgery including elimination of GIOP as a giant
- namespace (now only static methods are in it). Changed names of
- things to TAO_*.
-
- * {encode,decode,iiopobj,invoke,roa}.*: Name changes resulting
- from giop.cpp surgery.
-
- * corbacom.h: Moved TAO_opaque decl into here.
-
- * corba.h: Re-ordered the inline #includes so that the stuff that
- is ALWAYS inlined is included prior to the stuff that's only
- inlined when __ACE_INLINE__ is turned on.
-
- * connect.*: Modified handle_input() substantially. Added 3
- template methods: read_message, handle_message, and send_response.
-
- * {cdr,marshal,object,typecode}.h: Removed the old "always include
- inlines" hackery.
-
- * boa.*: Added handle_request() method.
-
-Wed Sep 03 06:15:00 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/default_client.cpp: Added conditional sections around the code for setting the
- socket options for VxWorks. VxWorks does not support a 64K buffer size.
-
-Tue Sep 02 18:32:12 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/orbobj.cpp: Added include for Service_Repository.h to orbobj.h
-
- * tao/debug.cpp: Removed the TAO_NEEDS_UNUSED_VARIABLES #defines
- around the debug_stream declaration. debug_stream is used by
- dmsg_filter in debug.cpp. Changed SYSTEM_EXCEPTION to
- CORBA::SYSTEM_EXCEPTION.
-
- * tao/default_client.cpp: Removed extra parameter from
- ACE_Hash_Map_Entry #pragma instantiate statement.
-
- * tao/objtable.cpp: Deleted pragmas for instantiating ACE_Guard,
- ACE_Read_Guard, and ACE_Write_Guard to eliminate duplicate
- instantiations. Also, removed the instantiations from
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION for the same reason.
-
- * tao/orbobj.cpp: Added a typecast to void * in argvec_shift
- method.
-
- * tao/default.bld - Modified VxWorks Build File to change template
- instantiation modes.
-
- * tao/tao.bld - Added default_client.cpp, default_server.cpp,
- client_factory.cpp, and server_factory.cpp to the VxWorks build
- file.
-
- * tao/tao.dsp - Added default_client.cpp, default_server.cpp,
- client_factory.cpp, and server_factory.cpp to the Win NT project
- file.
-
-Tue Sep 2 07:31:45 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (ORB_init): VxWorks doesn't use
- ACE_Service_Config for now; the default factories are used. The
- Service Repository is still used, but the appropriate values are
- "stuffed" in manually.
-
-Sat Aug 30 17:07:18 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tests/Thruput: First attempt at ACEifying it and removing the
- tremendous amount of unnecessary stuff that was in there. This
- modified version still needs testing on other platforms.
-
-Fri Aug 29 10:59:34 1997 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/Makefile (TAO_ROOT): FINALLY corrected the default
- definition of TAO_ROOT.
-
-Thu Aug 28 14:04:44 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.i (CORBA_ORB): Removed assertion that was incorrect
- b/c our ORB object is a singleton and not dynamically allocated,
- thus the refcount can only reach zero at the end of its life.
-
- * tao/typecode.cpp (TC_Private_State): Relocated the delete of
- tc_discriminator_type_ to be after the deletion of the label list.
- This is because the discriminator will be inside each of the
- CORBA::Any instances within the label list, and deleting it before
- deleting the label list results in extreme badness.
-
- * tao/typecode.* (operator delete): Added CORBA_TypeCode::operator
- delete() to simplify deletion of both automatically and
- dynamically allocated instances of CORBA_TypeCode. This fixes the
- problem of freeing non-heap memory.
-
- * tao/nvlist.h (CORBA_NamedValue): Initialized refcount_ in the
- CTOR.
-
-Mon Aug 18 16:39:40 1997 Carlos O'Ryan <coryan@mambo.cs.wustl.edu>
-
- * Makefile for TAO compiler:
- (SOEXT) must be used instead of just .so, the former does not
- work on all platforms, notably HP-UX.
-
-Mon Aug 18 16:39:29 1997 Carlos O'Ryan <coryan@mambo.cs.wustl.edu>
-
- * tao/Makefile:
- * tests/Demux_Test/CodeGen/Makefile:
- (SOEXT) must be used instead of just .so, the former does not
- work on all platforms, notably HP-UX.
-
-Sun Aug 17 16:53:42 1997 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * IIOP/test/Orbeline/client/Profile_Timer.h:
- * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.h:
- * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.h:
- * tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/base_server/Profile_Timer.h:
- * tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/client/Profile_Timer.h:
- We no longer use timestruct_t in ACE, it is a SYSVism; we use
- timespec_t instead.
-
-Sat Aug 16 01:11:56 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/svc.conf: Added this as an example of an
- application's service config configuration file. It also serves
- as the documentation for various strategy factory options at the
- moment.
-
- * tao/orbobj.cpp: Options parsed by the ORB are now
- -ORBsvcconf <filename> specifies the service configurator
- file to be used
- -ORBdaemon turn this into a daemon
- -ORBdebug turns debugging on in the service
- configurator
-
- BOA_init() now sets the itself in the TAO_OA_Parameters singleton.
-
- * tao/orbobj.*: Changed client_factory(), server_factory(), and
- params() to return pointers rather than references.
-
- * tao/{roa,giop}.cpp: Updated code that uses the
- CORBA::ORB::client_factory() to deal with the fact that it now
- returns a pointer rather than a reference.
-
- * tao/default_server.cpp (init): This method now properly
- initializes the contained reactive and threaded strategies so that
- they're actually usable!
-
- * tao/connect.cpp: Added #endif comments.
-
-Wed Aug 13 17:42:39 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/*: Converted to the CORBA:: namespace.
-
- * tao/default_server.h: Eliminated a few strategy accessors since
- they aren't provided by this implementation.
-
- * tao/default_server.cpp: Made this compile.
-
- * tao/corbacom.h: Slight reformatting of code. More importantly,
- added 'static' to the decl of ORB_init().
-
- * tao/corba.h: Added fake comment to trigger C++ mode.
-
- * tao/any.h: Added #endif comments.
-
-Tue Aug 12 22:37:06 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/{any,typecode,cdr}.h: Finished appeasing the compiler gods
- so that we can remove the ACE_INLINE hack. Things now seem to be
- in order.
-
- * tao/corba.h: Got all the frigging header *.i files #included in
- the right order so that the GCC compiler stops complaining.
-
- * tao/giop.cpp: We had method definitions that were defined inline
- within the giop.h file. This was causing problems for GCC, which
- kept warning that methods in the cdi.i file were being used before
- being inlined. I've fixed this by creating a giop.i file.
-
- * tao/corba.h: Add #include files should be prefixed by "tao/".
- I've fixed this in the release.
-
-Tue Aug 12 16:23:17 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/any.i: Added a missing replace() method used by overloaded
- operators.
-
- * tao/{any,cdr}.h: Added conditional ACE_INLINE before the decl
- for a few methods whose usage in other inlined methods appears
- prior to their definition.
-
- * tao/default_client.cpp: Eliminated names of unused arguments to
- stop the compiler from complaining.
-
- * tao/server_factory.cpp: Properly scoped return type names for
- several methods.
-
- * tao/{typecode,decode,deep_copy,debug}.cpp: Bracketed unused
- variables with #if defined(TAO_NEEDS_UNUSED_VARIABLES)/#endif;
- this leaves them around for right now in case they're important.
-
- * tao/client_factory.i (connector): Properly scoped return type's
- name.
-
- * tao/{client_factory,default_client}.cpp: Added necessary
- template instantiations.
-
- * tao/{typecode,cdr}.h: Added conditional ACE_INLINE in front of
- inlined methods to appease the compiler gods.
-
- * tao/boa.cpp (dispatch): Declared argument unused to get rid of
- warnings.
-
- * tao/corbacom.h: Moved #include of sequence.h before the decl for
- class CORBA.
-
-Sun Aug 10 10:58:21 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/client_factory: Moved the template specializations from the
- *.cpp file into the *.i file in order to get this stuff to link
- without multiply defined symbols. Thanks to Brian Mendel for
- giving me the idea to do this.
-
- * tao/client_factory.cpp: Added a template specialization for
- ACE_Hash_Addr.
-
-Sun Aug 10 08:56:20 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * CORBA_ to CORBA:: transformation complete. All the files in the
- TAO/tao distribution have been affected. The most notable changes
- are:
- (1) A file called "tao/corba.h" is now the master file. All *.cpp
- files include *just* this file and nothing else.
-
- (2) "tao/corbacom.h" is the file that defines the CORBA namespace
- i.e., class CORBA. Individual CORBA classes such as TypeCode, BOA,
- etc are now defined inside the CORBA namespace. This will allow
- users and developers to use CORBA::TypeCode as opposed to the
- previous CORBA_TypeCode. Instead of nesting the classes, however,
- we use typedefs to define individual CORBA classes inside class
- CORBA e.g., typedef CORBA_TypeCode TypeCode;
-
- (3) All *.i files are included at the end of "tao/corba.h" and
- nowhere else. However, if __ACE_INLINE__ isnot defined, then each
- individual *.i file is not yet included in their corresponding
- .cpp file. This will be done next.
-
- * TAO/tests/Demux_Test: Included code that tests various
- demultiplexing strategies in TAO. At this point, however, the code
- will not work because of changes in TAO. This will be done
- next. A README file provides additional details.
-
- * TAO/Benchmark: A suite of benchmarking tests have been
- included. This is still in the preliminary stages of
- development. The idea is to compare various aspects of CORBA such
- as marshaling overhead, demux costs, throughput, latency, and
- others for a range of ORBs including TAO. Since there are
- differences in programming different ORBs, this suite tries to
- abstract out all the common features or atleast provide a uniform
- interface so that minimal efforts are required to port an
- application from one ORB to another.
-
- Benchmark/benchmark: This directory contains thecommon features
- Benchmark/Marshal_Test: Tests marshaling overhead in 3 ORBs -
- Orbix, VisiBroker, and TAO. More will be added. There are a few
- problems getting DSI to work. The tech support at IONA and
- VisiBroker have been contacted.
-
-Sat Aug 9 14:05:08 1997 Douglas C. Schmidt <schmidt@merengue.cs.wustl.edu>
-
- * tao: Continued to clean up all the code so that it is more
- consistent with ACE programming style.
-
- * tao/orbconf.h: Cleaned up a lot of the unnecessary #defines.
-
- * tao/default_server.h: Make sure we inherit from
- TAO_Server_Strategy_Factory, not TAO_Server_Factory.
-
- * tao/server_factory.cpp: Moved all the inline methods to be
- non-inline since this code will always be dynamically bound.
-
- * tao/client_factory.cpp: Cleaned things up a bit.
-
-Sat Aug 9 12:37:05 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/corba.h: Deleted include for xdr.h from corba.h. xdr.h
- is obsolete.
-
- * tao/objtable.cpp: Deleted pragmas for instantiating ACE_Guard,
- ACE_Read_Guard, and ACE_Write_Guard to eliminate duplicate
- instantiations. The templates are instantiated by ACE. Can these
- templates also be removed from the
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION section as well?
-
- * tao/default.bld: Added build file for VxWorks.
-
- * tao/tao.bld: Added build file for VxWorks.
-
-Fri Aug 8 14:25:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.*: Updated various methods to use the new
- dynamically-linked strategy factories discussed below.
-
- * tao/default_client.*: This file now contains the default client
- strategy factory which is (a) dynamically linkable by the service
- configurator and (b) can be configured by flags passed in via
- service configurator.
-
- * tao/client_factory.*: This file now contains the abstract base
- class for the client strategy factory.
-
- * tao/default_server.*: This file now contains the default server
- strategy factory which is (a) dynamically linkable by the service
- configurator and (b) can be configured by flags passed in via
- service configurator.
-
- * tao/server_factory.*: This file now contains the abstract base
- class for the server strategy factory.
-
- * tao/params.*: Renamed DEMUX_STRATEGY enum to TAO_Demux_Strategy
- and put it at global scope instead of within TAO_OA_Parameters.
-
- * tao/svc.conf.eg: Created this file to serve as an example of
- various lines one might find in an application's svc.conf.
-
-Thu Aug 7 09:51:31 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * factories.cpp: Incorrect use of ACE_ASSERT in
- TAO_Server_Factory::object_lookup_strategy removed.
-
- * objtable.cpp: The octet sequence object key was being cast into
- a char* resulting in undefined behavior at times due to the lack
- of a NULL character to terminate it. Changes were made in the bind
- and find methods of TAO_Active_Demux_Table.
-
-Thu Aug 07 03:52:31 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.8, released Thu Aug 07 03:52:31 1997.
-
-Thu Aug 7 00:43:14 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/typecode.cpp: A couple of errors involving TAO_CONST crept
- in when Brian checked in his code. I fixed these.
-
-Wed Aug 6 18:28:41 1997 Chris Cleeland <cleeland@swarm.cs.wustl.edu>
-
- * tests/Cubit/TAO/clnt.cpp (main): Corrected the format
- specifications when timing was printing out from %ld to %d. For
- some reason this never caused a problem on other platforms.
-
-Wed Aug 6 17:27:44 1997 Brian R. Mendel <brian.r.mendel@boeing.com>
-
- * tao/typecode.h: Removed qualified name in typecode.h to eliminate
- compiler warnings by the GHS compiler. Line 297.
-
- * tao/decode.cpp: Changed wchar_t* to CORBA_WChar* to eliminate
- compiler errors on GHS compiler. Lines 142, 216, 729, 1371, and 1475.
-
- * tao/typecode.cpp: Deleted unreachable break statements at lines
- 429, and 477, 904, and 947.
-
-Wed Aug 6 16:31:29 1997 Chris Cleeland <cleeland@swarm.cs.wustl.edu>
-
- * tao/*: Changed 'const' to 'TAO_CONST' in contexts where the
- const didn't make sense. For example, this occurred in situations
- where methods declared their return type as 'const CORBA_String',
- which does not translate to 'const char*' but rather 'char*
- const'.
-
- * tao/corbacom.h: Added #define for TAO_CONST. See above for
- explanation.
-
- * tao/{connect,factories,giop,iiopobj,marshal,objtable,
- optable,orbobj,roa}.cpp: Removed errant trailing semi-colon on all
- the #pragma instantiate directives.
-
-Wed Aug 6 13:56:40 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{connect,factories,giop,iiopobj,marshal,objtable,
- optable,orbobj,roa}.cpp: Changed explicit template instantiations
- to use the new ACE enabling macro as well as adding the #pragma
- instantiate to placate Edison Design Group compilers.
-
- * tao/cdr.h: Changed default for CDR CTOR marshal factory to
- reflect the new name of the default marshal factory variable.
-
- * tao/orbobj.cpp (CORBA_ORB_init): Inserted call to
- TAO_Marshal::initialize().
-
- * tao/marshal.*: Added TAO_Marshal class to scope static
- initialization methods for the marshalling engine.
- TAO_DEFAULT_MARSHAL_FACTORY has moved inside of this.
-
-Sun Aug 3 13:12:03 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO: Continued to improve the formatting of these
- tests.
-
-Sat Aug 2 13:55:40 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO: Cleaned up some of the formatting so that
- it is easier to read.
-
-Thu Jul 31 16:19:43 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corba.h: Removed incorrect #include "tao/corba.h" in this
- file. Bad form.
-
-Thu Jul 31 15:19:43 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/*.{h,i,cpp}: Changed all #include of specific
- header files to include the application-level "tao/corba.h".
-
- * tests/Cubit/TAO/Makefile (BIN): Removed test1_svr and test1_clnt
- for now until we can get them working again. They stopped working
- after the BOA API changed and the non-standard get_request()
- method removed.
-
- * tao/any.h: Inserted #includes which insure that this header file
- is not position-dependent on other header files.
-
- * tao/corba.h: Created this catch-all header file for APPLICATIONS
- to use as a single entry point. Currently it just includes all
- TAO header files, but will eventually be pared down to only those
- headers which warrant public exposure.
-
-Wed Jul 30 16:55:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/typecode.i (CORBA_TypeCode): Re-ordered member
- initialization to correspond to declaration order.
-
- * tao/{typecode,orbobj,optable,decode,cdr}.cpp: Added explicit
- typecast to CORBA_ULong/unsigned long to eliminate warnings about
- comparisons btw. signed and unsigned entities.
-
- * tao/optable.cpp (bind): Put in explicit return type for
- TAO_Active_Demux_OpTable::bind().
-
-Wed Jul 30 14:18:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/Makefile: Corrected automatic definition of TAO_ROOT and
- fixed all dependencies on tao header/inline files.
-
- * tao/{typecode,object}.i: Moved a few methods to the beginning of the file
- so that the compiler KNOWS that they are inlined when it hits the
- first reference to them later in the file.
-
- * tao/object.cpp: Added an end-of-line to silence a very picky SGI
- compiler.
-
-Wed Jul 30 10:05:38 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/connect.cpp: Removed a number of explicit template
- instantiations that are already included in ACE.
-
-Wed Jul 30 14:20:18 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/boa.{i,h,cpp}: Removed the #include of "tao/objtable.h" and
- instead moved the methods that needed it from boa.i to boa.cpp
-
-Wed Jul 30 13:58:02 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/boa.h: Added #include of "tao/objtable.h" since it is needed
- in boa.i (which is included here when inlining is turned on)
-
-Wed Jul 30 10:05:38 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/boa.h: Removed the #include of "tao/objtable.h" which seems
- to be unnecessary and may cause problems for template
- specialization.
-
- * tao/iiopobj.i (IIOP_Object): Changed the second parameter to the
- IIOP_Object constructor so that we can is a const
- IIOP::ProfileBody &. This prevents a compiler warning.
-
- * tao/typecode.cpp (private_id): Removed unused variable status.
-
- * tao/objtable.cpp (bind): Removed the temp variable, which
- was unused.
-
-Tue Jul 29 19:31:11 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/boa.cpp (get_boa): Added casts of ACE_UINT32 so that we
- don't have ambiguous calls to the constructor of ACE_INET_Addr.
-
- * tao/deep_copy.cpp (deep_copy): Removed an unreachable return
- value.
-
-Mon Jul 21 15:08:36 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.7, released Mon Jul 21 15:08:36 1997.
-
-Mon Jul 21 12:06:16 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/object.cpp: removed the #include of object.i since it will
- always be #included in object.h
-
-Thu Jul 17 16:54:38 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.6, released Thu Jul 17 16:54:38 1997.
-
-Thu Jul 17 16:43:23 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{optable,objtable}.cpp: Updated the explicit template
- instantiations at the end of these files to reflect the changes
- that Andy made.
-
-Thu Jul 17 10:08:45 1997 Aniruddha Gokhale <gokhale@merengue.cs.wustl.edu>
-
- * tao/align.h: A very subtle error in "align_binary" was corrected. I
- was assuming that align_binary is always called by
- "ptr_align_binary". In the original inline function versions of
- align_binary and ptr_align_binary, the function align_binary would
- subtract 1 from the specified alignment that ptr_align_binary
- provided. Since I assumed that "align_binary" would always be
- called by "ptr_align_binary", I subtracted the 1 in
- ptr_align_binary and passed the result to "align_binary". This
- caused all sorts of problems for application code that directly
- called "align_binary". This error has been fixed. The macros for
- align_binary and ptr_align_binary are now exactly as the original
- inline functions.
-
- * tao/any.{h,cpp}: Added comments. In addition, in the code for
- Any::replace, we check if "_value" exists before trying to
- DEEP_FREE it. Otherwise this was resulting in a segmentation fault
- violation.
-
- * tao/boa.{h,i}: Added comments and changed "release" to CORBA_release
-
- * tao/cdr.{h,cpp}: Added some comments and removed some stuff that was
- under #if 0 .. #endif
-
- * tao/corbacom.h: Added lots of comments for the CORBA_String_var class
-
- * tao/decode.cpp: Made TAO_Marshal_Union::decode to work, added comments.
-
- * tao/encode.cpp: Made TAO_Marshal_Union::encode to work, added comments.
-
- * tao/factories.{h,cpp}: Added lots of comments. Removed "void
- object_lookup_strategy" method since we do this in the parameters
- class. Added code that will use a user defined lookup strategy if
- the corresponding flag is set. This needs to be tested.
-
- * tao/iiopobj.{i,cpp}: In the allocation and deallocation of the buffer
- for object key, we now use "new/delete" instead of "malloc/free".
-
- * tao/interp.cpp: commented out a line that decremented 4 from the
- offset provided for indirected typecodes. I guess this was plain
- hack to get some broken things to work.
-
- * tao/objtable.{h,cpp}: Added lots of comments. Added code that will use
- template specialization for the dynamic hashing case. In addition,
- improved the destructors of the classes since previously, these
- were not releasing occupied memory.
-
- * tao/optable.{h,cpp}: Added lots of comments. Added template
- specialization for dynamic hashing scheme. Made dynamic hashing
- scheme the default. Added a new definition for "struct
- TAO_operation_db_entry". The idea is that an IDL compiler will
- generate a database of operations and their corresponding
- skel_ptrs. Such a database is now passed to teh constructors of
- the operation lookup tables. This way, only one instance of such
- lookup tables can be shared by any number of objects implementing
- the same interface.
-
- * tao/params.{h,i,cpp}: Made dynamic hashing the default. Added a hook
- by which users can supply their lookup strategies. *Needs testing*.
-
- * tao/typecode.{h,i,cpp}: Added comments and many changes. The private
- state's constructor now takes an argument that is a TCKind
- representing the TypeCode kind of the object of which we are the
- private state. Removed "child_free". Instead, we introduced a
- destructor for the private state that frees all the
- children. Another important change is to the constructor of the
- TypeCode class. We pass a "parent" pointer, if any, to the
- constructor. All children typecodes will share the octet buffer of
- the parent. Only freestanding typecodes will allocate octet
- buffers. We have a new data member called "non_aligned_buffer_"
- because the buffer we allocate may not be aligned on a 4 byte
- boundary. As a result, we may start using the buffer at a shifted
- position to the right. However, we do not want to lose a handle to
- the original buffer that was allocated because at the time of
- freeing, this pointer needs to be freed.
-
- * tests/Cubit/TAO: Modified a few files (method_db.i, cubitS.cpp)
- so that they use the modified optable and objtable classes. Added
- a README file to indicate how to run the example.
-
- * tests/Thruput_test: Modified virtually all the files to make it
- work with the latest TAO release and its include files. Also,
- changes similar to Cubit were necessary due to changes in the
- objtable and optable classes.
-
-Wed Jul 16 14:17:01 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tao/params.*: Eliminated unnecessary
- ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES checks from
- TAO_OA_Parameters (unnecessary b/c it's not a template). Also
- corrected the type of TAO_OA_Parameters::ace_singleton_lock_.
-
-Wed Jul 16 11:34:36 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/boa.cpp: Removed some unused code.
-
- * tao/compat/objbase.h: Added explicit check for prior inclusion
- of ace/OS.h, with an error being produced if it's not included.
- This will help keep me honest and remember to always include OS.h
- beforehand, since I do most of my development on non-WIN32
- platforms.
-
- * tao/*.{h,cpp}: Added #include "ace/OS.h" before every inclusion
- of <objbase.h>. This is required on WIN32 platforms because
- objbase.h eventually ends up including <winsock.h>, which is the
- wrong version of winsock from what ACE requires. Thus, by
- including OS.h prior to objbase.h, objbase.h ends up not trying to
- include a winsock header.
-
- * tao/orbobj.cpp: Added missing #include for tao/debug.h.
-
-Wed Jul 16 10:55:55 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/PC_Install.bat: removed it since it isn't needed anymore
-
- * tao/TAO.dsp: Changed include path and removed calling of
- PC_Install.bat
-
- * tests/Cubit/TAO/{client,server}.dsp: Changed include path
-
-Tue Jul 15 16:13:53 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/cubitC.cpp: Added missing calls to Release()
- after QueryInterface() calls. The tip-off that this wasn't
- happening was the fact that, upon client exit, there were upwards
- of 15 references to the object references. Now it's only 5-7
- (more work to go).
-
- * tests/Cubit/TAO/*: Changed all #include paths to be "tao/...".
- Also, changes to orb.h (see below) obviated additional header
- inclusion in certain files.
-
- * tao/compat/*.h: Changed the guts of these files so that they
- work more like their "real" counterparts in the VC++ 5.0. This
- should encourage compatibility. Note that, unlike the previous
- files, objbase.h MUST be included before initguid.h; this is
- consistent with the model on WIN32.
-
- * tao/*.{h,cpp}: Changed all #include paths to be "tao/...".
- Also, changes to orb.h (see below) obviated additional header
- inclusion in certain files.
-
- * tao/giop.cpp: Removed get_request() crufty old code.
-
- * tao/iiopobj.cpp: Backed out many prior special-code additions
- for defining IIDs. Hopefully the need for these is negated by
- changes elsewhere in the "compat" files.
-
- * tao/object.cpp: Corrected the conditional compilation switch
- used to determine if we define IID_IUnknown. This now happens
- whenever WIN32 isn't defined, instead of before when it was only
- on unix or vxworks platforms.
-
- * tao/Makefile: Eliminated the need to copy files into a "proto/"
- directory; now, everything is built into and used from the "tao"
- directory.
-
- There is also a new, optional, environment
- variable--TAO_ROOT--which should be set to the ".../TAO"
- directory. If it's not set, the Makefile will set it to
- WRAPPER_ROOT/TAO.
-
- Lastly, libcorba.* has changed to libTAO.*.
-
- * tao/orb.h: Eliminated many header files which had been
- explicitly included here and were causing all manner of problems
- with circular includes. Library components must now be careful to
- include appropriate headers for all components they use, and we
- will likely have to create a corba.h file for clients to use.
-
-Fri Jul 11 12:12:40 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/TAO.dsp: changed to use ace-r.dll in the release
- version
-
- * tests/Cubit/TAO/{client,server}.dsp: changed to use ace-r.dll
- and tao-r.dll for the release versions.
-
-Thu Jul 10 15:47:24 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/: Removed the following obsolete files: README.apm,
- BUILDING, and TESTS.
-
- * tao/params.*: Moved the instance() methods into the .cpp from
- the .i, as well as the declaration for the singleton locks.
- Having the singleton locks declared in the .i file caused much
- consternation when ACE inlining was turned on.
-
- * tao/iiopobj.cpp: #ifdef'd the IID_STUB_Object declaration added
- a few days ago so that it happens one way on NT, and another in
- the rest of the Universe. I would have preferred to find a more
- general solution, but didn't find one quickly enough to satisfy my
- current requirements.
-
- * tao/roa.*: Removed get_request() method. This should improve
- our McCabe scores ;-)
-
- * tao/boa.h: Removed get_request() method.
-
-Wed Jul 9 14:44:31 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-Install: Added installation instructions for NT
-
-Tue Jul 8 20:52:06 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/PC_Install.bat: Made it very quiet.
-
- * tao/params.{cpp,h,i}: Changed TAO_OA_PARAMS from a
- ACE_Singleton to a plain singleton by just integrating the
- ACE_Singleton code into the class.
-
-Tue Jul 8 14:27:47 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/except.h: added ACE_Svc_Export to SYSEX macro
-
- * tao/iiopobj.cpp: changed declaration of IID_STUB_Object
- to include ACE_Svc_Export
-
- * tao/stub.h: added ACE_Svc_Export to IID_STUB_Object
-
-Tue Jul 8 12:44:14 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/orbobj.cpp: Put the "*" in before the comment since it is
- supposed to be there. Put a space between it and the comment
- to get rid of the warning which VC was giving originally.
-
-Tue Jul 8 10:21:27 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/typecode.cpp: Changed a few loop counters from int to
- CORBA_ULong to get rid of unsigned/signed comparison warnings
-
- * tao/orbobj.cpp: Got rid of a "*" before a comment. Looked like
- a typo
-
- * tao/PC_Install.bat: Replaced "#...." with "rem ...."
-
-Mon Jul 7 20:59:05 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/test1_{svr,clnt}.cpp (main): Added template
- specialization code and updated the formatting. Thanks to Arturo
- Montes <mitosys@colomsat.net.co> for reporting this.
-
- * tests/Cubit/TAO/test1_svr.cpp (main): Added the -i options to
- getopt(). Thanks to Arturo Montes <mitosys@colomsat.net.co> for
- reporting this.
-
- * TAO/tao/orbconf.h (SIZEOF_LONG_DOUBLE): Added a
- #define for M_UNIX. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
-Sun Jul 06 02:37:24 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.5, released Sun Jul 06 02:37:24 1997.
-
-Sun Jul 6 00:10:28 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao: Fixed all the code so that we put ACE_MT around all the
- ACE_GUARD_RETURN macros.
-
- * tao: Updated all of TAO to make sure we use [] when deleting
- arrays in order to avoid memory leaks. This looks like lots of
- sloppiness left over from the original SunSoft IIOP code.
-
-Sat Jul 5 16:12:31 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/{any,iiopobj,nvlist,principa,request,roa,svrrqst,typecode}.cpp:
- Fixed a double-deletion of a lock.
-
- * tao/typecode.i: Cleaned up lots of minor warnings with the code
- that are only revealed when running GCC. The code should now
- compile almost completely cleanly with -wall.
-
- * tao/typecode.{i,h}: Changed the name of TC_PRV_State to
- TC_Private_State.
-
- * tao: Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so that the
- code will compile on non-threaded and threaded platforms alike.
-
- * tao/marshal.cpp: Added template specializations for the Marshal
- primitives. Thanks to Arturo Montes <mitosys@colomsat.net.co> for
- reporting this.
-
- * tao/Makefile (LDLIBS): Replaced -lcorba with -lACE so that we no
- longer have problems with circular link dependencies. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for reporting this.
-
-Sat Jul 05 13:25:23 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.4, released Sat Jul 05 13:25:23 1997.
-
-Sat Jul 5 12:39:57 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: All throughout TAO I removed the direct use of system
- include files in lieu of using ace/OS.h.
-
- * tao/{orbobj,typecode}.cpp: orb.h must be included before others
- include files. Previous includes prevent correct use of ACE config
- flags, therefore, I removed them. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
- * tao/{debug,roa}.cpp: changed _POSIX_THREADS to ACE_HAS_PTHREADS.
- Thanks to Arturo Montes <mitosys@colomsat.net.co> for reporting
- this.
-
- * tao/decode.cpp (decode): The casting (CORBA_ULong) kind is
- unnessary and wrong so I removed it. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
- * tao/debug.cpp (emit_prefix): Changed line 99 from
-
- #define emit_prefix (stream) ...
-
- to
-
- #define emit_prefix(stream) ...
-
- The blank character prevent after macro name (emit_prefix) prevent
- correct definition. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
-Sat Jul 5 01:04:24 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/tao/xdr.cpp: Removed unistd.h and string.h from the xdr.cpp
- file since those aren't necessary. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
-Fri Jul 4 00:18:21 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/roa.h: Removed derogatory COMments ;-). Thanks to Anton van
- Straaten <anton@appsolutions.com> for reporting this.
-
-Thu Jul 3 16:16:14 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * Added ACE_Svc_Export to a couple of declarations to make NT
- happier
-
-Thu Jul 3 13:43:20 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * Added Visual C++ 5.0 project and workspace files for the TAO
- library and Cubit test
-
-Wed Jul 2 12:44:42 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tests: Moved tests from TAO/IIOP/tests to TAO/tests
-
-Wed Jul 02 00:20:28 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * Compiled the first alpha release of TAO on Solaris just
- to make sure it still works. So far, so good... hence,
- the first alpha release is out the door!
-
-Tue Jul 1 23:35:53 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * VERSION: Added a VERSION file, starting at version 0.0.0...
-
-Tue Jul 1 23:00:15 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * Added a new tests directory with the Cubit and TTCP
- examples. The older test directory will be deleted soon.
-
- In addition, the tc_constants in the tc_constants.cpp file are
- declared with an ACE_Svc_Export to make the Win NT compiler
- happy. Extern declarations in typecode.h had the same changes.
-
- * Updated the PC_install.bat file. In addition, there was one more
- warning in typecode.cpp (Win NT compiler) that was fixed. Finally,
- in the the tc_const.cpp file, the ACE_Svc_Export was used
- accidently. This has been fixed.
-
- * A number of files were updated with ACE_Svc_Export so that
- variables and classes do not remain unresolved for Win32
- platform. Similarly, Irfan had sent me a list of warnings that the
- Win NT compiler was giving. These are fixed.
-
- * marshal.*: Changed the way make_marshal_object works. Instead of
- having a switch statement, we index into a private table of
- marshal objects using the TypeCode _kind field. MarshalFactory now
- maintains this private table.
-
-Mon Jun 30 17:39:02 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Added a new README file and a COPYING file that explains the
- contents of TAO and clarifies its copyright status.
-
-Sun Jun 29 10:06:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * marshal.*: Added CORBA_Environment as a parameter to
- make_marshal_object factory method. The reason for doing this was
- to enable inlining of the CDR::encode and CDR::decode methods.
-
- * typecode.*: Changed the way typecodes get deleted. Constant
- typecodes are now owned by the ORB and their private state freed
- when the ORB dies. IDL generated typecodes are not owned by the
- ORB and are the only ones whose refcount matters. Typecodes
- belonging to the IDL generated typecodes are also not owned by the
- ORB and there is no effect on their refcount. They get freed only
- if the parent is destroying itself.
-
- In typecode.i, methods such as length and content_type were not
- getting inlined due to presence of switch statements. Converted to
- if/else.
-
- * interp.cpp: Bug fix: Had previously forgotten to update the
- size/alignment of the private state of the typecode.
-
-Fri Jun 27 14:27:49 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * any.cpp: The deep_copy and deep_free optimizations applied. In
- the previous release, I had forgotten to add these to the Any
- constructor (that calls deep_copy) and Any destructor/replace
- (that call deep_free).
-
- * connect.cp, factories.cpp: Added code that hardcodes the socket
- buffer sizes to 64K. This is a hack for the time being.
-
-Thu Jun 26 10:02:47 1997 Aniruddha Gokhale <gokhale@merengue.cs.wustl.edu>
-
- * Some more progress on IDL compiler. Generates the client and
- server side files without much contents in it.
-
-Thu Jun 26 09:49:38 1997 Aniruddha Gokhale <gokhale@merengue.cs.wustl.edu>
-
- * Added a full range of optimizations to the TAO IIOP interpretive
- marshaling engine. The static methods encoder and decoder have
- been removed from the CDR class. Instead, separate classes for
- marshaling have been created for each individual data type. The
- CDR stream maintains a factory that returns an appropriate
- marshaling object depending on the data type to be
- marshaled. Files added include marshal.h, marshal.i, encode.cpp,
- decode.cpp, deep_free.cpp, and deep_copy.cpp. The marshal.h file
- defines classes for an abstract MarshalObject. The factory is
- responsible to return a concrete specialized instance of the
- MarshalObject.
-
- * Updated the CORBA_TypeCode class so that it now provides all the
- CORBA_2.0 compliant operations. These include length(),
- content_type(), member_type(), member_label(),
- discriminant_type(), id(), default_index(). The equal() operations
- is still not implemented. In addition, precomputation
- optimizations are applied to the TypeCode class. This includes
- precomputing various parameters (if any) of a TypeCode. For
- example, a struct TypeCode keeps track of the member count and
- member types. As a result, it is not necessary to interpret the
- CDR encapsulated stream to retrieve these parameters.
-
- * At this time, there are some problems getting the Unions to work.
-
-Thu Jun 12 15:45:49 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/objtable.cpp: Added explicit template instantiations
- for ACE_Hash_Map_Manager<>.
-
- * IIOP/lib/giop.*: Finally got rid of all those methods that took
- ACE_HANDLE as the argument. Now, all those operate on
- ACE_SOCK_Streams.
-
-Thu Jun 5 10:15:21 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/giop.cpp: Corrected output format in error message.
-
-Thu Jun 5 10:09:01 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * IIOP/test/svr.cpp: Added a new class to catch SIGINT and
- terminate. This was necessary to Quantify the server process.
-
- * IIOP/lib/orbobj.h: Added ACE_INLINE to forward decls of
- CORBA_release() and CORBA_is_nil().
-
-Wed May 23 14:39:01 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/lib/objtable.{h,cpp}: Added template specialization of
- ACE_Hash_Map_Manager for char*'s.
-
- * IIOP/test/cubitS.cpp: Fixed type_id to be of type CORBA_String_var.
- Also, added a debug msg to print the object address to show the
- object for which the request is made.
-
- * IIOP/test/svr.cpp: Added capability to create multiple Cubit
- objects via command line options. Added -n for number of objects and
- -k for specifying a base name. For instance, -k Beevis -n 2 creates
- Beevis1 and Beevis2 objects. The clnt can then specify a specific
- object for the request as usual.
-
-Wed May 22 12:28:45 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/test/clnt.cpp: Deleted VxWorks specific sections. Command
- line is now working for VxWorks.
- * IIOP/test/svr.cpp: Deleted VxWOrks specific sections. Command line
- is now working for VxWorks.
-
-Wed May 22 11:31:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/svr.cpp: Added better error checking and messages, and
- performed general re-formatting.
-
- * IIOP/test/method_db.i (initialize_method_db): Changed arg type
- to use a pointer to the abstract class TAO_Operation_Table.
-
- * IIOP/test/cubitS.cpp (_skel_Cubit::_skel_Cubit): Added better
- error checking and messages. Also defaulted to use the linear
- object table implementation rather than the hashed to simplify
- debugging.
-
- * IIOP/test/clnt.cpp: Moved some code around so that more of the
- code is common is less is specific to VxWorks and other platforms.
- Also did general re-formatting.
-
- * IIOP/lib/optable.cpp (TAO_Linear_OpTable::find): Initialization
- of the loop variable makes the loop work properly.
-
- * IIOP/lib/objtable.cpp (TAO_Dynamic_Hash_ObjTable::find):
- Explicitly specified length of object key in CTOR for ACE_CString
- because object keys are not zero-terminated.
-
- * IIOP/lib/giop.cpp: Added newlines to the end of all ACE_DEBUG()
- messages.
-
- * IIOP/lib/factories.cpp: Added template specializations for
- ACE_Hash_Addr<ACE_INET_Addr, TAO_Client_Connection_Handler>.
-
-Tue May 22 09:32:41 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/lib/cdr.h: Deleted #define old_value ACE_INLINE and
- #define ACE_INLINE old_value lines. Added #undefs for ACE_INLINE
- prior to redefines. Changes required to compile on Windows NT.
-
-Tue May 20 14:47:46 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/cubitS.h: Removed forward decl of
- TAO_Active_Operation_Table.
-
- * IIOP/test/{cubitC,cubitS}.*: Changed include quoting characters
- from [<>] to double-quotes.
-
- * IIOP/test/Makefile: Removed cubit.o from clnt and svr target
- (this has been subsumed by cubit[CS]).
-
- * IIOP/lib/optable.h: Changed ACE_RW_Mutex to ACE_SYNCH_RW_MUTEX.
-
- * IIOP/lib/optable.cpp: Inserted explicit template instantiations.
-
- * IIOP/lib/Makefile: Added optable to the Makefile.
-
- * IIOP/lib/optable.cpp: Moved ~TAO_Operation_Table() into here.
-
- * IIOP/lib/object.i: Moved find() and bind() into the cpp file.
- Moved ~TAO_Operation_Table() into optable.cpp.
-
-Tue May 20 14:39:00 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/test/*: Commited changes to Cubit Example as a current snapshot
- of required changes.
-
- * IIOP/lib/*: Changes required for header file includes. Added
- conditionals around _IIOP_BUILD_
-
-Tue May 20 13:55:58 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * IIOP/test/*: Commited this stuff in-process so that Brian
- M. doesn't have to duplicate effort.
-
-Tue May 20 13:04:00 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/lib/debug.cpp: Deleted spaces between flockfile (f) and
- funlockfile (f). Changed instances of debug_filter to
- TAO_debug_filter. Deleted space between emit_prefix (stream).
-
- * IIOP/lib/cdr.cpp Added undef(s) for ACE_INLINE and
- do_undef_on_ACE_INLINE to eliminate redefinition problems.
-
-
-Tue May 20 10:55:09 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/cdr.h: Fixed the automatic inclusion of cdr.i into
- cdr.h by checking to see if __ACE_INLINE__ is not defined and, if
- so, defining ACE_INLINE to be "inline" (we tidy up the namespace
- immediately after the inclusion of cdr.i, too). See source for
- comments regarding why this is done.
-
- * IIOP/lib/optable.cpp (TAO_Linear_OpTable_Entry): Removed setting
- of opname and skel_ptr to zero in CTOR since the CTOR for those
- already insures this. Moreover, NT's compiler was complaining
- about ambiguous resolutions.
-
- * IIOP/lib/{orbobj,giop,debug,boa}.cpp: Fixed reference to
- debug_level so it's TAO_debug_level.
-
- * IIOP/lib/object.h: Replaced inclusion of optable.h with forward
- decl of TAO_Operation_Table.
-
- * IIOP/lib/optable.cpp: Fixed names of methods that were changed
- in the header but never changed in the source. Amazing that
- neither g++ nor Sun C++ caught these gaffs! (Finally, the NT
- compiler wins).
-
- * IIOP/lib/{orbobj,object}.h: Changed the forward decls of
- CORBA_release() and CORBA_is_nil() so that they are only in effect
- when inlining is NOT being used.
-
- * IIOP/lib/giop.cpp: Fixed incorrect passing of an object to
- ACE_DEBUG() where an int is expected.
-
-Mon May 19 17:16:34 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * IIOP/lib/roa.cpp: Explicit cast rids us of a warning.
-
- * IIOP/lib/params.h: Fixed CTOR name. Once again I'm surprised
- G++ didn't catch this.
-
- * IIOP/lib/optable.h: Corrected erroneous method signature on
- bind().
-
- * IIOP/lib/objtable.cpp: Corrected erroneous method signature on
- TAO_Linear_ObjTable::bind().
-
- * IIOP/lib/{object,orbobj}.h: Forward declaration of
- CORBA_release(CORBA_Object_ptr) and CORBA_is_nil(CORBA_Object_ptr)
- were commented out. I think this will cause a problem when we
- DON'T inline, but I'll cross that bridge later.
-
- * IIOP/lib/{orb,factories}.h: Made inclusion of some headers
- conditional on the compilation phase (building the library or an
- application).
-
- * IIOP/lib/cdr.i: Removed incorrect default arguments (g++ didn't
- catch them).
-
- * IIOP/lib/Makefile: Removed thread from the header list.
-
-Mon May 19 10:07:00 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/optable.cpp: Changed implementation of the operation
- table and the parameters repository so that they use the right
- class names.
-
-Sat May 17 17:18:38 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * First pass at providing a backend to the SunSoft's CORBA IDL
- compiler front end.
-
-Fri May 16 17:30:31 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/svrrqst.*: Corrected some comments, adjusted some
- argument type names to reflect their new, namespace-sanitized
- names, and moved short methods into a new inline file.
-
- * IIOP/lib/stub.h: Corrected some comments and adjusted some
- argument type names to reflect their new, namespace-sanitized
- names.
-
- * IIOP/lib/roa.cpp: Corrected syntax error and fixed up typedef.
-
- * IIOP/lib/params.*: Removed extraneous comments and fixed
- argument type on demux_strategy().
-
- * IIOP/lib/orbobj.*: Added comments, removed static pointer to
- the ORB.
-
- * IIOP/lib/optable.h: Removed extraneous comments and fixed
- typedefs.
-
- * IIOP/lib/objtable.cpp: Fixed some syntax errors introduced by
- reformating.
-
- * IIOP/lib/object.cpp: Adjusted some argument type names to
- reflect their new, namespace-sanitized names.
-
- * IIOP/lib/invoke.cpp: Removed crufty #includes and adjusted some
- argument type names to reflect their new, namespace-sanitized
- names.
-
- * IIOP/lib/iioporb.*: Moved short methods into inline file, added
- IIOP_ORB_ptr typedef, and changed data member to conform to ace
- standards.
-
- * IIOP/lib/iiopobj.*: Added the second CTOR that I forgot last
- time and adjusted some argument type names to reflect their new,
- namespace-sanitized names.
-
- * IIOP/lib/giop.h: Added comments for various enums and
- structures.
-
- * IIOP/lib/giop.cpp: Switched various GIOP::Invocation methods to
- use handler_->peer() for socket communication rather than going
- through a file descriptor. Also began the arduous (no other word
- could explain it!) process of converting the homegrown debugging
- message macro uses into ACE_DEBUG() uses.
-
- * IIOP/lib/factories.*: Added explicit DTOR for TAO_Client_Factory
- and completed all the darn explicit template instantiations.
- Changed 'Svc_Handler' to 'TAO_Client_Connection_Handler', and
- added the forgotton TAO_Client_Factory::connector() method.
-
- * IIOP/lib/debug.*: Added 'TAO_' prefix to global debug state
- variables and removed crufty #includes.
-
- * IIOP/lib/connect.cpp: Change ROA_Handler to
- TOA_OA_Connection_Handler (missed these the last time through).
-
- * IIOP/lib/cdr.cpp: Added responsive commentary.
-
- * IIOP/lib/boa.cpp: Added comments to the dispatching code.
-
- * IIOP/lib/{any,boa,request,typecode}.cpp: Removed references to
- thread.h/connmgr.*.
-
-Thu May 15 19:08:16 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Finished updating all the reformatting.
-
-Thu May 15 15:54:49 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/principa.h: Corrected syntax error which eliminated the
- _refcount data member.
-
- * IIOP/lib/{params,roa}.*: Updated class names to reflect ROA -->
- TOA_OA pseudo-namespace change.
-
- * IIOP/lib/orbobj.*: Updated CORBA_ORB_init() to return pointer to
- new ORB singleton.
-
- * IIOP/lib/orb.h: Commented out some include files to eliminate
- wierd circular dependencies.
-
- * IIOP/lib/optable.h: Moved TAP_Operation_Table into here. Put
- OpTable* classes into the TAO_Operation_Table* pseudo-namespace.
-
- * IIOP/lib/objtable.*: Moved TAO_Object_Table into here. Moved
- the Entry classes out of the scope of their respective concrete
- operation tables, so they're now named <concrete_table>_Entry.
-
- * IIOP/lib/object.*: Moved TAO_Operation_Table into optable.*, and
- added a data member which carries a pointer to the ORB with which
- the object is associated.
-
- * IIOP/lib/iioporb.*: Added a singleton typedef for the ORB which
- is what CORBA_ORB_init() will now return. Modified
- string_to_object() so that it sets the ORB on the CORBA_Object
- that it returns.
-
- * IIOP/lib/{iiopobj,nvlist}.h: Added some responsive commentary.
-
- * IIOP/lib/giop.cpp: Modified connection establishment code in
- GIOP::Invocation::start() to utilize the client connection manager
- in the ORB.
-
- * IIOP/lib/giop.h: Put a TAO_Client_Connection_Handler* into
- GIOP::Invocation in place of the client_endpoint.
-
- * IIOP/lib/factories.*: Updated explicit template instantiations,
- added TAO_Client_Connection_Handler.
-
- * IIOP/lib/connect.*: Renamed things--ROA_Parameters -->
- TOA_OA_Parameters, ROA_Handler --> TOA_OA_Connection_Handler.
-
- * IIOP/lib/boa.h: Moved TAO_Object_Table into objtable.*, added
- comments where appropriate.
-
- * IIOP/lib/{any,cdr,iioporb,invoke}.*: Re-formatting and creation
- of inline method file.
-
-Tue May 13 21:51:22 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Continued to update the format of the TAO source code so that it
- will be consistent with the style used in ACE.
-
-Mon May 12 17:02:29 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/roa.*: Moved short method into an inline file.
- Miscellaneous reformatting. Adjustment to new type names
- (prefaced by TAO_ for namespace protection).
-
- * IIOP/lib/object.*: Moved short methods into an inline file.
- Changed lookup()/register_op() to find()/bind() for consistency
- with established ACE APIs. Miscellaneous reformatting.
-
- * IIOP/lib/iiopobj.*: Moved short methods into an inline file.
- Added CTOR for IIOP::Version and IIOP::ProfileBody. Added
- convenience CTOR for IIOP_Object where the profile can be
- supplied. Miscellaneous reformatting.
-
- * IIOP/lib/boa.*: Moved short methods into an inline file. Changed
- lookup()/register_obj() to find()/bind() for consistency with
- established ACE APIs.
-
- * headers: Added comments to force C++ mode in emacs for header
- files, and changed SCCS version tag info to RCS version tag info.
-
-Wed May 7 14:49:46 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/corbacom.cpp: Some bugs from the CORBA_String_var class
- have been fixed. Thanks to Brian Mendel for noticing these.
-
- * IIOP/lib/boa.cpp: In CORBA_BOA::dispatch, the opname local
- variable of type CORBA_String_var is changed to be of type
- CORBA_String. This was because the String_var class would assume
- ownership of the quantity assigned and delete it. Thanks again to
- Brian Mendel for noticing this.
-
-Tue May 6 14:06:49 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/boa.hh: the register_obj's 2nd argument is changed from
- CORBA_Object_ptr& to CORBA_Object_ptr
-
- * IIOP/lib/object.hh: the return type for register_op method on
- CORBA_Object is changed from void to int to be consistent.
-
- Added a new method "get_subclass" to CORBA_Object that returns a
- pointer to the subclass. Typeically, this would be pointer to an
- object that implements an interface.
-
- * IIOP/lib/objtable.{hh,cpp}: @nd argument of register_obj changed
- from CORBA_Object_ptr& to CORBA_Object_ptr.
-
- * IIOP/lib/orb.hh: the type signature of "skeleton" is changed to
- take CORBA_Object_ptr rather than CORBA_Object_ptr& as its 2nd argument.
-
-Mon May 5 20:28:54 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/boa.cpp: commented out code that uses the "void
- *context" field. It doesn't make any sense to have it.
-
- * IIOP/lib/boa.hh: Added 2 pure virtual methods (shutting_down and
- clean_shutdown).
-
- In addition, the "register_obj" method was added. It was missing before.
-
- * IIOP/lib/corbacom.cpp: String_var's constructor bug is fixed. It
- was trying to free storage that was never allocated.
-
- * IIOP/lib/iiopobj.{hh,cpp}: Added a method - "get_name" that
- retrieves the object name.
-
- * IIOP/lib/object.{hh,cpp}: Added a method - "get_name" that
- retrieves the object's name or key. This is for debugging purposes.
-
- * IIOP/lib/orbobj.cpp: There was an infinite loop in parsing the
- options to BOA_init. Fixed.
-
- * IIOP/lib/stub.hh: Added the "get_name" virtual method.
-
-Sat May 3 22:45:23 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/boa.cpp: Added code temporarily that invokes the
- skeleton that is looked up. We still need to add code that will
- handle the case when no match is found on the operation names.
-
- * IIOP/lib/boa.hh: The register_obj method on TAO_Object_Table
- now returns an integer indicating status of registering (-1 =>
- failure, 0 for success).
-
- * IIOP/lib/object.hh: The register_op method on
- TAO_Operation_Table now returns an integer code (O for success, -1
- for failure).
-
- * IIOP/lib/objtable.{hh,cpp}: The register_obj method returns an
- integer code representing either success or failure.
-
- * IIOP/lib/optable.{hh,cpp}: Added new files that implement
- concrete strategies for operation name lookup.
-
-Fri May 2 08:48:29 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/object.hh: Modified the signature of register_op on
- TAO_Operation_Table to take a second argument to be a pointer to
- the actual skeleton.
-
- Thanks to Brian Mendel for reporting this.
-
-Thu May 1 16:46:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/object.{hh,cpp}: Added a method that can set the parent
- pointer.
-
- * IIOP/lib/params.cpp: A hook has been provided in ROA_Factory to
- enable the user to use a user-defined demux strategy.
-
-Wed Apr 30 22:00:51 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/objtable.{hh,cpp}: Added two new files that define
- different object demultiplexing strategies.
-
- * IIOP/lib/Makefile: Added objtable as additional source file to compile.
-
- * IIOP/lib/boa.cpp: Provided the default destructor for the
- TAO_Object_Table.
-
- * IIOP/lib/boa.cpp: Provided the default destructor for the
- TAO_Operation_Table.
-
- * IIOP/lib/orbobj.cpp: Added support for the -OAtablesize option
- in the call to CORBA_ORB::BOA_init method.
-
- * IIOP/lib/params.{hh,i,cpp}: Added support to ROA_Factory to return
- a specific object lookup strategy.
-
- *IIOP/lib/roa.cpp: The ROA constructor initializes its "objtable_"
- private data member with the object lookup strategy returned by
- ROA factory.
-
-Tue Apr 29 11:52:48 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/any.hh: Moved CORBA_Any_ptr declaration to orb.hh.
-
- * IIOP/lib/boa.{hh,cpp}: Renamed BOA to CORBA_BOA. The CORBA_BOA class
- maintains a pointer to an abstract TAO_ObjectTable class. Concrete
- classes inheriting from TAO_ObjectTable will provide strategies
- for lookup.
-
- Added virtual functions to do dispatch based on object key. In
- addition, added a lookup method based on object key that delegates
- the task of looking the object to the object table it maintains.
-
- Changed the signature of typedef CORBA_BOA::dsi_handler to be pointer to
- member function of class CORBA_BOA. Eventually, this will point to
- the dispatch method of class CORBA_BOA.
-
- Moved "struct Dispatch_Context" from roa.hh to boa.hh since we
- want BOA to be a full fledged OA eventually and not remain an
- abstract class as it is now. All other OA's such as ROA inherit
- from BOA and only add extra functionality.
-
- * IIOP/lib/connect.cpp: There was a syntax error (missing comma)
- in one of the ACE_DEBUG statements which has been fixed.
-
- * IIOP/lib/corbacom.{hh,cpp}: Added class CORBA_String_var as well
- as the CORBA compliant CORBA_string_dup.
-
- * IIOP/lib/except.hh: Moved CORBA_Exception_ptr declaration to orb.hh.
-
- * IIOP/lib/object.hh: Added an abstract class
- TAO_Operation_Table. CORBA_Object maintains a pointer to this
- abstract class. The IDL compiler will eventually generate concrete
- classes that employ different lookup strategies for operation name
- lookup.
-
- * IIOP/lib/orb.hh: Added forward declarations to all CORBA_*
- classes. In addition, moved all the CORBA_*_ptr declarations here.
-
- * IIOP/lib/orbobj.{hh,cpp}: Added the CORBA compliant BOA_init
- method to class CORBA_ORB. Users can now pass arguments to
- BOA_init. Eventually, we want to make this method return any of
- the specialized OA's depending on the arguments. Right now, we get
- a pointer to the ROA.
-
- * IIOP/lib/params.{hh,i}: Added some more methods and enum
- declarations to the ROA_PARAMS singleton.
-
- * IIOP/lib/principa.hh: Moved the CORBA_Principal_ptr declaration
- to orb.hh.
-
- * IIOP/lib/roa.{hh,cpp}: Moved some functionality to boa.hh. ROA
- is now only a specialized form of BOA.
-
- * IIOP/lib/stub.hh: Moved the typedef for "skeleton" to orb.hh.
-
- * IIOP/lib/svrrqst.{hh,cpp}: Had to rename BOA to CORBA_BOA.
-
- * IIOP/lib/typecode.hh: Moved the CORBA_TypeCode_ptr declaration
- to orb.hh.
-
-Tue Apr 22 23:30:19 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/connect.cpp (open): Added log message.
-
- * IIOP/lib/params.cpp (concurrency_strategy): Uses reactive
- strategy when appropriate.
-
- * IIOP/lib/params.hh: Reactive strategy added.
-
-Tue Apr 22 21:03:15 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * IIOP/lib/giop.cpp: Changed erroneous ACE_GUARD calls to ACE_GUARD_RETURN
- calls.
-
-Tue Apr 22 16:15:52 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/roa.cpp: Removed more POSIX thread calls.
-
- * IIOP/lib/invoke.cpp: Changed ForceSynchronousCancellation to
- ACE_Synchronous_Cancellation_Required and made it use the ACE_OS
- calls.
-
- * IIOP/lib/{typecode,svrrqst,request,principa,orbobj,nvlist,iiopobj,giop,except,any}.*:
- Removed all vestiges of pthread mutexes...they are now
- ACE_Thread_Mutexes. This will likely have to change if we want to
- compile something completely devoid of threads, but that's another
- day. Also, the mutexes have moved from being globals to being
- members on the respective classes. No files should be dependent
- on thread.hh any longer.
-
- * IIOP/lib/connect.cpp (open): Removed code obsoleted by use of
- the Strategy_Acceptor.
-
- * IIOP/lib/{roa.cpp,connect.cpp},IIOP/tests/svr.cpp: Changes to
- use new singletons described below.
-
- * IIOP/lib/params.*: Changed ROA_Parameters and ROA_Factory to use
- ACE_Singleton<>. The singleton types are now named ROA_PARAMS and
- ROA_FACTORY.
-
-Mon Apr 21 23:44:34 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * IIOP/lib/roa.cpp (ROA): Changed spelling of clientAcceptor_ to
- client_acceptor_ to be consistent with ACE style conventions.
-
-Mon Apr 21 10:52:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/clnt.cpp: Moved call to CORBA_ORB_init() prior to the
- parsing of the command line args. This got switched around during
- porting to VxWorks.
-
- * IIOP/lib/roa.cpp: Changed calls using clientAcceptor_to use APIs
- vended by ACE_Strategy_Acceptor.
-
- * IIOP/lib/roa.hh: Moved default thread flags into ROA_Factory.
-
- * IIOP/lib/params.*: Added ROA_Factory, a singleton which is the
- beginning of an abstract factory dynamically producing runtime
- strategies based on information found in ROA_Parameters.
-
- * IIOP/lib/connect.cpp: Added call to ROA_Handler's base class
- CTOR in initializer list.
-
- * IIOP/lib/connect.hh: Changed ROA_Handler's CTOR so that it can
- take an optional ACE_Thread_Manager* arg. This makes it
- compatible with the CTORs for the base class. Also changed base
- class for ROA_Acceptor to ACE_Strategy_Acceptor.
-
- * IIOP/lib/svrrqst.*: Changed references to BOA_ptr from TOA_ptr.
-
- * IIOP/lib/connect.*: ROA_Handler/ROA_Acceptor moved from roa.*
- into here.
-
- * IIOP/lib/params.*: ROA_Parameters moved from roa.* into here.
-
- * IIOP/lib/boa.*: What used to be TOA is now BOA, and lives in
- here.
-
- * IIOP/lib/roa.*: Major restructuring required removal of all
- classes (see other log entries) from here. This file now houses
- only the ROA class.
-
- * IIOP/lib/{tcpoa.*,toa.*}: Removed because of name changes from
- TCP_OA->ROA and TOA->BOA.
-
-Fri Apr 18 08:09:19 1997 Brian Mendel <bmendel@mdc.com>
-
- * cdr.hh,corbacom.{hh,cpp},giop.cpp,marshall.cpp,typecode.cpp:
- Changes required for WChar missed in earlier committed code.
-
- * connmgr.cpp: Changes required for select statement.
-
- * nvlist.cpp: Conditional include for memory.h added. VxWorks
- does not have memory.h.
-
- * object.cpp: Added conditional for VXWORKS to define
- IID_IUnknown.
-
- * orbconf.hh: Minor tuning of the configuration file.
-
- * tcpoa.{hh,cpp}: Added VXWORKS conditional includes.
-
- * toa.cpp: Added VXWORKS conditional includes.
-
-
-Mon Apr 15 17:01:00 1997 Brian Mendel <bmendel@mdc.com>
-
- * roa.cpp: Added return statement to ROA_Handler::open(void*)
- method.
-
- * giop.cpp: Modified giop::read_buffer to replace undefined fc
- with peer.get_handle(). Modified giop::incoming_message method
- parameter list to match function prototype exactly.
-
- * tcpoa.cpp: Replaced fd instances in debug messages with
- peer.get_handle() calls.
-
-Mon Apr 14 13:45:54 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * roa.{hh,i,cpp},tcpoa.cpp,svr.cpp: Replaced ACE_ROA with
- ROA_Parameters, which is a GoF-style singleton.
-
-Sun Apr 13 00:01:56 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * roa.cpp: Fix continuation condition in ROA_Handler::svc()'s loop
- so that it doesn't stop after one iteration. Also added some
- debug messages.
-
- * giop.cpp: Fixed some returns being called with no value. This
- should have been caught in the previous round of changes.
-
-Sat Apr 12 23:10:08 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tcpoa.{hh,cpp}: TCP_OA::handle_message() now returns a value
- indicating how a message was handled.
-
- * roa.cpp: ROA_Handler::handle_input() now returns a meaningful
- value based on what TCP_OA::handle_message() returns.
-
- * giop.{hh,cpp}: Added end-of-file detection on socket
- connections, and that is now propagated all the way back up
- through GIOP::incoming_message(). I don't know if I violated
- something in the spec by doing this, but it was necessary. I'll
- look into it later.
-
-Thu Apr 10 11:49:44 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * giop.{hh,cpp}: Overloaded all methods dealing with connections
- so that there are two, one taking a file descriptor as argument,
- the other taking an ACE_SOCK_Stream. Right now, the *_Stream
- version simply forwards to the fd-based one. I would have
- preferred to get rid of the fd-based methods altogether, but we've
- only converted the server runtime; the client is still using the
- original sun code, which is effectively fd-based. In the course
- of doing this, I also simplified the decls for incoming_message by
- creating typedefs for some of the function pointers passed as
- args.
-
- * orbconf.hh: Fixed the stupid auto-endian-ness detector
- AGAIN...had my logic reversed!
-
- * roa.cpp: Adjusted code in accordance with changes to tcpoa.hh.
-
- * tcpoa.hh: Moved and renamed TCP_OA::dispatch_context to be
- ::Dispatch_Context, and changed its endpoint member to be an
- ACE_SOCK_Stream.
-
- * roa.hh: Fixed handle_input() to use the underlying peer() data
- member for reading data, rather than using its argument. This is
- so that when a different thread handles each connection,
- handle_input() can simply be called repeatedly by svc().
-
-Wed Apr 9 16:19:21 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tcpoa.cpp: Fixed a problem that G++ didn't notice regarding
- changing the notion of endpoints in servers from server_endpoint
- to an ACE_HANDLE.
-
-Wed Apr 9 15:43:37 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * svr.cpp: The -p option is gone, and -e takes its place and is
- required. This requires the user to specify not only the port
- number, but also the IP address of on which the server should
- listen for requests. See ACE_INET_Addr documentation for valid
- string formats for addresses. Also, the -t option sets the "use
- threads" global.
-
- * orbconf.hh: Hopefully resolved the tension between MS and Unix
- platforms in inferring endian-ness of the target platform based on
- preprocessor defines. We now check for i386, _M_X86, and vax
- (yeah, like we really worry about that, but it's easy to do).
-
- * roa.{hh,i,cpp}: Added support for spawning threads to handle
- incoming requests. This involves a state flag for whether or not
- to use threads, calling activate() in ROA_Handler::open() if that
- flag is set, and creating ROA_Handler::svc() that simply loops
- calling handle_input().
-
-Tue Apr 8 11:14:57 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/svr.cpp: Moved setting of upcall(), forwarder(),
- context(), etc. into here rather than in TCP_OA::TCP_OA(), which
- is where I mistakenly stuck them a few days ago (duh!).
-
- * IIOP/lib/tcpoa.cpp: Removed setting of ACE_ROA::upcall(), which belongs
- in the server code. I got confused because the function names
- were so similar: tcpoa.cpp contains ::tcp_oa_dispatcher(), and
- svr.cpp contains ::tcpoa_dispatch().
-
- * IIOP/lib/roa.{hh,i,cpp}: Added forwarding function to ACE_ROA global namespace
- hack.
-
- * IIOP/lib/orbconf.hh: Fixed preprocessor checks that auto-detect
- endian-ness of this processor.
-
-Mon Apr 7 21:08:24 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/test1_{clnt,svr}.cpp: THESE HAVE NOT BEEN CONVERTED TO
- USE ACE EVENT HANDLING!! This round of changes explicitly
- instantiates templates where required.
-
- * IIOP/test/svr.cpp: Global function ::OA_listen() no longer
- exists; its functionality is now fully contained within ::main().
- If USE_ACE_EVENT_HANDLING is defined, a Reactor-based event loop
- is used. The original intent was to allow conditional compilation
- to select btw. the original method and a Reactor-based method.
- However, weaving that into the library proved far more difficult
- than anticipated, so more than likely not defining
- USE_ACE_EVENT_HANDLING will cause massive grief.
-
- * IIOP/lib/toa.cpp: Changed call to TCP_OA::init() to reflect new
- ACE_INET_Addr argument type.
-
- * IIOP/lib/tcpoa.cpp (TCP_OA): All initialization methods were
- changed, specifically the CTOR and TCP_OA::init, to reflect the
- introduction of ACE_INET_Addr. Two side-effects of using
- ACE_INET_Addr are that (1) a server can specify the address on
- which it wants to listen and (2) best that I can tell, the server
- MUST specify the address on which it wants to listen because
- otherwise it won't be able to publish a rational IOR. The event
- loop is now changed to simply loop on Reactor::handle_events().
-
- * IIOP/lib/tcpoa.hh (TCP_OA): Removed vestiges of this component's
- use of the original connection management scheme. Where
- appropriate, hostnames and ports were replaces by ACE_INET_Addr,
- endpoints by ACE_HANDLEs, etc. One particularly nasty thing done
- was to declare ROA_Handler as a friend so that handle_message()
- can be called from ROA_Handler::handle_input(), which to me
- exposes a hole in the original architecture wherein input is
- "pulled" rather than waited-for. We might need to re-think how
- this is handled within TAO.
-
- * IIOP/lib/roa.{hh,i,cpp}: These files contain the required
- components to support the new server-side ACE-based
- connection/event substrate. The client side remains, as always,
- using the connection mgmt scheme used by the original Sun IIOP
- code.
-
- * IIOP/lib/giop.cpp: Added explicit template instantiation for
- when this is needed.
-
- * IIOP/lib/corbacom.hh: Now protects itself from multiple
- inclusion.
-
- * IIOP/lib/Makefile: Added roa.* where appropriate.
-
-Wed Mar 19 10:25:21 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/docs/us/codecount/*.count: Added to repository.
-
- * Makefile: Added to repository.
-
- * IIOP/objbase.h: Moved to IIOP/compat.
-
- * IIOP/initguid.h: Moved to IIOP/compat.
-
-Thu Mar 13 14:06:28 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * ChangeLog: Added the ChangeLog. We'd like to thank David
- Brownell <david-b@pacbell.net>, the original author of SunSoft
- IIOP, for helping to launch TAO off in the right direction!
diff --git a/TAO/ChangeLogs/ChangeLog-98a b/TAO/ChangeLogs/ChangeLog-98a
deleted file mode 100644
index abf10558517..00000000000
--- a/TAO/ChangeLogs/ChangeLog-98a
+++ /dev/null
@@ -1,11669 +0,0 @@
-Sat Jun 27 11:38:27 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.35 released.
-
-Sat Jun 27 10:32:46 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (log): Must use a u_short cast
- rather than an int cast to avoid ambiguity. Thanks to David
- Levine for detecting this.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Fixed some minor problems with
- constness. Thanks to David Levine for reporting this.
-
-Sat Jun 27 07:15:49 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tests/NestedUpcall: Added a Makefile.
-
-Sat Jun 27 07:15:49 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.34 released.
-
-Sat Jun 27 00:27:29 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/{RT_Task.cpp, Event_Channel.cpp,
- ReactorTask.cpp, Dispatching_Modules.cpp}: Moved the
- ACE_TIMEPROBE_EVENT_DESCRIPTIONS use inside
- #if defined (ACE_ENABLE_TIMEPROBES). This will help prevent
- compiler warnings when time probes are not used. Also, added a
- semi-colon at the end of the ACE_TIMEPROBE_EVENT_DESCRIPTIONS line.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp,
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp,
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
-
- Removed extra include of Timeprobe.h
-
- * Added the following comment to all uses of enums for time
- probes. This way it should be easy (relatively) to find a unique
- starting key for the next set of descriptions.
-
- // Timeprobe description table start key
-
-Sat Jun 27 01:06:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (log): Commented out unused.
- Cast the 0 passed to ACE_INET_Addr to int explicitly.
- (Otherwise, the compiler can't tell whether it's a NULL ptr or
- int 0.)
-
-Fri Jun 26 21:24:58 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/Makefile: Removed DII_Cubit for now until
- Jeff fixes it.
-
- * orbsvcs/tests/Logger: Rename clnt.{cpp,h} and svc.cpp to
- client.{cpp,h} and server.cpp to be more consistent with other
- naming schemes in TAO.
-
-Fri Jun 26 16:57:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/encode.cpp:
- Check the length of a string before encoding.
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Added operations to write strings with known lengths
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- Added a test for bounded strings.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Use the TAO extensions to create an octet sequence using a
- message block.
-
-Fri Jun 26 16:45:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/README: Added information about the
- new version of the event service.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp: removed the
- "cout" commands.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp: Made the
- Event consumer work.
-
-Fri Jun 26 14:22:40 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tests/Param_Test:
-
- The ever increasing tests.{h, cpp} files have been broken down
- into the following files to make modifications and adding new
- tests simpler. The tests.cpp file is removed. Any new tests that
- are added will have their individual *.h and *.cpp files.
-
- We now keep a tests.h file that includes all the individual *.h
- files for each test. This way, we just need to include the tests.h
- file. Individual files for different tests are given below.
-
- any.h
- bd_long_seq.h
- bd_short_seq.h
- bd_str_seq.h
- bd_struct_seq.h
- fixed_array.h
- fixed_struct.h
- nested_struct.h
- objref.h
- short.h
- typecode.h
- ub_any_seq.h
- ub_long_seq.h
- ub_objref_seq.h
- ub_short_seq.h
- ub_str_seq.h
- ub_string.h
- ub_struct_seq.h
- var_array.h
- var_struct.h
-
- These are the different *.cpp files implementing various tests.
-
- any.cpp
- bd_long_seq.cpp
- bd_short_seq.cpp
- bd_str_seq.cpp
- bd_struct_seq.cpp
- fixed_array.cpp
- fixed_struct.cpp
- nested_struct.cpp
- objref.cpp
- short.cpp
- typecode.cpp
- ub_any_seq.cpp
- ub_long_seq.cpp
- ub_objref_seq.cpp
- ub_short_seq.cpp
- ub_str_seq.cpp
- ub_string.cpp
- ub_struct_seq.cpp
- var_array.cpp
- var_struct.cpp
-
- We use the bd_* convention for the bounded sequences/strings tests
- and the ub_* convention for the unbounded cases.
-
- *NEW TESTS* :
-
- Tests for arrays of fixed and varying sizes are included in this
- release.
-
-Fri Jun 26 14:20:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- TAO provides an extension for octet sequences: a constructor
- taking a Message_Block.
-
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- Removed a method that was not used anymore.
-
-Fri Jun 26 12:54:25 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/{rettype_post_docall_cs,
- rettype_pre_docall_cs}.cpp: We were using the underlying node
- names in the generated code even when those nodes were Typedefed
- to other names. So in such cases, we should use the typedef name.
- Thanks to John Geiss <jtgb@eci-esyst.com> for reporting the
- problem.
-
-Fri Jun 26 11:46:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_{,un}bounded_sequence_ch.cpp:
- added ACE_CAST_CONST to get_buffer () const member functions, to
- avoid Sun C++ warning about casting away constness. Thanks to
- J. Russell Noteworthy <rnosewor@objectsciences.com> for
- reporting this.
-
-Fri Jun 26 09:48:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * VERSION: Updated this file to direct bug reports to
- the ACE mailing list.
-
-Thu Jun 25 19:35:50 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/NestedUpcall/{Triangle_Test, Reactor}: Added the
- Triangle test to examine ORB behavior doing nested upcalls.
- Also moved the Reactor test one level down in the hierarchy
- which means it is now in ../NestedUpcall/Reactor
-
-Thu Jun 25 17:57:50 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/Makefile: Integrated the new DII_Cubit
- test into the Makefile scheme.
-
-Thu Jun 25 17:17:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- We disconnect all consumers and suppliers at shutdown.
-
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- Once the class is shutdown it cannot start again. This last two
- changes make shutdown clean for the test.
-
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- The debugging messages start with "EC" to spot (or ignore)
- them more easily.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- I added an octet sequence payload, just to make things more
- interesting.
-
-Thu Jun 25 16:31:00 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/GIOP.cpp:
- In method TAO_GIOP_Invocation::invoke, when the method being
- invoked threw an exception, invoke would iterate over the list of
- possible thrown exceptions, the TAO_Exception_Data for the method,
- but wasn't breaking when it matched exception names. Added a break
- statement.
-
-Thu Jun 25 12:54:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- For octet sequences the method to obtain the underlying messsage
- block was too expensive (it created a duplicate). This also
- solve a memory leak in the operator<< for OutputCDR and octet
- sequences.
-
-Thu Jun 25 11:57:27 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp
- (visit_union): We were "memset"ing the return value to 0. In our
- changed scenario where the Union class now derives from a base
- class, this memsetting results in the vptr becoming 0. This was
- causing seg faults. Thanks to Carlos for his help in the debugging
- efforts.
-
-Thu Jun 25 11:18:32 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp: Removed the use of CPP_PATH altogether.
- The location now defaults to "C:\Program Files\DevStudio\bin\cl.exe".
- If this is not the case, then use the environment variable
- CPP_LOCATION to override it.
-
- * TAO-INSTALL.html: Changed the paragraph that talked about
- CPP_PATH to mention the default and CPP_LOCATION.
-
-Thu Jun 25 10:53:12 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/NestedUpcall/NestedUpCalls_Test.cpp: Removed unnecessary
- Backing store code.
-
-Thu Jun 25 08:44:03 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- The generated _access method was missing a return statement for
- the default case. Thanks to David Levine for pinpointing this.
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- For the TIE classes, we had forgotten to generate the "set"
- attribute operation (for attributes that are not readonly). Again
- thanks to David Levine for pinpointing this.
-
- * tao/IIOP_Object.i: A newline was missing at the end of the file
- which resulted in a huge number of compile errors from SunCC. This
- is now fixed.
-
- * tao/append.cpp: Unused variables in Union::append removed.
-
-Thu Jun 25 06:57:43 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- Added a new virtual overridden method that returns a pointer to
- the discriminant.
-
- In addition, we now name the underlying private union as u_.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- In the default constructor, we were setting the entire class
- object to 0 which was making the virtual pointers 0. We now only
- initialize the union and the discriminant.
-
- Added the implementation of the virtual overridden _discriminant
- method. Also, the _reset method was moved here from the
- union_cs.cpp file.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Moved the _reset method to the union_ci.cpp file
-
- * TAO_IDL/be/be_visitor_union_branch/{public_access_cs,
- public_reset_cs, public_assign_cs, public_ci}.cpp:
-
- The generated code now has to use the named underlying union. SO
- every field must now be accessed as u_.<field>.
-
- * tao/Union.h:
-
- Added a pure virtual method returning pointer to void. This will
- be overridden by subclasses and a pointer to the discriminant will
- be returned.
-
- * tao/{encode, decode}.cpp (TAO_Marshal_Union::{encode, decode}):
-
- We now use the _discriminant () method on the union class to
- access the discriminant. This is much safer than simply casting
- it.
-
-Wed Jun 24 21:41:21 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/GIOP.cpp: Added a lock to
-
- * tao/Connect.cpp: Added a lock to the access of the
- forwarding profile. Some overhead might be due to that,
- but we don't want to sacrifice stability.
-
- * tao/IIOP_Object.{h,icpp}: Added thread safe access functions
- for the forwarding profile.
-
-Wed Jun 24 18:13:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- The multiple EC is not shutting dows cleanly, apparently it is a
- synchronization problem between the two processes. These changes
- try to minimize the problem by making shutdown() (and activate)
- idempotent in the EC internal threads.
-
-Wed Jun 24 15:55:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_root_poa): Changed resolve_poa() to
- resolve_root_poa().
-
- * tao/ORB.cpp (resolve_poa): Rearranged this method so that the
- user can specify the name, POA Manager, policies, and active
- object map of a root poa. Use this method instead of
- resolve_initial_reference("RootPOA"). This method also allows
- the user the specify the policies used by the root POA - the
- most common change will be to switch the lifespan policy of the
- root POA from TRANSIENT to PERSISTENT. resolve_poa() is
- non-standard.
-
-Wed Jun 24 15:49:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Union.{h, cpp}:
-
- Added a base sequence definition for Unions. This uses the same
- logic as the Base sequences. We need such a base sequence to
- provide us virtual methods called "_access" and "_reset". The
- _access method us ised to access the right union member at the
- right offset. The reset method is used to free the storage.
-
- *NOTE* these are new files
-
- * tao/{encode, decode}.cpp: For Union::{encode, decode}, we now
- use the Base Union class on which we invoke the virtual methods.
-
- * TAO_IDL/be_include/be_codegen.h: Added a new enumeration for
- generating the overloaded _access method on the union class.
-
- * TAO_IDL/be/be_visitor_union/union.cpp:
-
- Handled the case for the access method generating visitor.
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
-
- The union class now inherits from the TAO_Base_Union class. In
- addition, it defines the virtual overloaded _reset and _access
- methods.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- Since the reset method was renamed to _reset, we now use this
- name.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
-
- Added code for the overloaded _reset and _access method.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- All calls to reset converted to _reset.
-
- * TAO_IDL/be_visitor_union_branch/public_access_cs.cpp:
- TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h:
-
- New visitor to generate the code for the access method.
- *NOTE* these are new files.
-
- * TAO_IDL/be_visitor_union_branch.cpp:
- TAO_IDL/be_include/be_visitor_union_branch.h:
-
- Includes the new files.
-
- * TAO_IDL/be/be_interpretive.cpp: Handled the case for the new
- visitor on unions that generates the _access method.
-
-Wed Jun 24 14:29:56 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated the Trader portion of the releasnotes.
-
-Wed Jun 24 12:02:40 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/POA/RootPOA/RootPOA.cpp (main): Replaced the exception
- checking/printing code by TAO_CHECK_ENV_PRINT_RETURN.
-
-Wed Jun 24 11:52:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/corba.h: Added the exception macros
- TAO_CHECK_ENV_PRINT_RETURN(ENV, PRINT_STRING, RETURN) and
- TAO_CHECK_ENV_PRINT_RETURN_VOID(ENV, PRINT_STRING).
-
-Wed Jun 24 11:38:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}:
- Removed runtime dynamic dispatch strategy classes,
- as these are now provided by the ACE dynamic message
- strategy classes for the dynamic message queue. For
- performance and architectural reasons, it is better to
- strategize the dispatch queue itself, rather than have
- the *ACE* dispatch queue call out to a *TAO* strategy.
-
-Wed Jun 24 11:13:32 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added a new state for resetting
- the appropriate element of a union.
-
- * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h:
- Added a new visitor that generates code for resetting elements of
- a union. This is required in 3 scenarios: (1) for destructor, (2)
- for union's assignment operator, and (3) individual modifier
- operations in which a new value is set. This will require freeing
- of previous value.
-
- *NOTE* this is a new file.
-
- * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h:
- Added a bunch of methods to the visitor that visit the
- "type". This was necessary since simple assignment is not
- enough. We must ensure that old values are freed and the
- assignment results in deep copies wherever necessary. All this is
- required for the assignment operator of the union.
-
- * TAO_IDL/be/be_interpretive.cpp: Handled the newly added case for
- the union reset visitor.
-
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
-
- Added support for Arrays as in, inout, out parameters.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- TAO_IDL/be/be_visitor_array/array_ci.cpp:
-
- For fixed size arrays, the _out definition is simply a
- typedef. Whereas for arrays whopse base type is of variable
- size, we define the _out class.
-
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- the export macro for structures is always generated, even if it
- is nested. This is only valid for the Windows platform since for
- the other cases the export macro is NUL.
-
- * TAO_IDL/be/be_visitor_union/union.cpp:
- The generic visitor now also handles the union reset visitor
- case.
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- The union mapping that generates a class now uses the Export
- macro even if it was nested. Seth Widoff reported that this was
- necessary.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- The constructor now zeros the entire union on
- initialization. Thus, at the start, all the fields will be 0s.
-
- The destructor now calls the private "reset" method with the
- finalize flag=1 to indicate freeing of all allocated resources.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
-
- Added code for the reset method. In addition, the assignment
- operator first invokes the reset method to clean up old
- storage.
-
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
-
- Members of the private anonymous union inside the union class
- may either be pointers or scalar variables. They will be
- pointers if their types are aggregate classes or structures that
- have ctors. C++ does not allow using the instances of such
- aggregate classes.
-
- * TAO_IDL/be/be_visitor_union_branch/private_assign_cs.cpp:
-
- Added code for all the methods that visit the type. Each method
- tries to free previous storage (if any) and then does the
- necessary deep copying.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
-
- Some modifier and access methods that were generated had
- errors w.r.t the parameters they take. This is now fixed.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
-
- All the modifier methods now call reset to free old storage and
- then do the appropriate deep copying of the new value.
-
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
-
- Code for the reset visitor.
-
- *NOTE* this is a new file.
-
- * tao/decode.cpp: Released the IIOP_Object that is created during
- the ObjRef::decode method. This was necessary to overcome a
- memory leak. Thanks to Irfan and Jeff.
-
-
-Wed Jun 24 09:56:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/client_i.h:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- Removed DII test.
- Print clearer messages for sequences (to distinguish octet vs
- long sequences).
- Print the results for each test (long, short, octet, structs
- and unions) and *also* a mixin of lonng/short/octet.
-
-Wed Jun 24 02:23:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.33 released.
-
-Tue Jun 23 17:30:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Makefile:
- Updated dependencies.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Improved a debug message.
-
- * orbsvcs/Event_Service/svc.conf:
- The options are more realistic now.
-
- * orbsvcs/tests/start_services:
- No need to run the Scheduling Service now; the Event_Service
- program has a collocated one (by default).
-
- * docs/releasenotes/ec.html:
- Updated the release notes to reflect the latest changes.
-
-Tue Jun 23 16:47:43 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (class TAO_Collocation_Table_Lock): Rename
- TAO_COLTBL_Lock TO TAO_Collocation_Table_Lock. COLTBL was a bit
- cryptic. Changed its implementation to use the new
- ACE_Adaptive_Lock class.
-
-Tue Jun 23 12:34:23 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- Merged Attributes(_T).{h,cpp} into the above files. Updated the
- Makefile.
-
-Tue Jun 23 12:18:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.i:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- The Event Channel can be shutdown cleanly using the destroy()
- method. The problem was that two components (the Dispatching
- Module and the TaskManager or the handler for Timer threads)
- were not waiting for their threads to shutdown.
- The modules keep their own Thread_Manager to wait for shutdown.
- Startup was also changed: the event channel constructor
- receives a new argument to control the creation of the internal
- threads; if the argument is FALSE the user must call the
- activate() method to start the threads.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Many operations were oneways because early releases of TAO did
- not support nested upcalls.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- use the activate method to start the threads.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Added support for a collocated Scheduling Service; this is the
- common use case that we wish to implement, improves performance
- and works around some nested upcall problems in the ORB.
- The user can select the old behavior using the <-s global>
- flag.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Only shutdown the EC once our event loop exits
-
- * orbsvcs/tests/EC_Multiple/histo.pl:
- Fixed typo in a comment.
-
-Tue Jun 23 11:59:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile,tests/Thruput/TAO/Makefile,
- tests/NestedUpcall/Makefile,tests/Quoter/Makefile,
- tests/OctetSeq/Makefile:
- added S_T.* files to realclean target.
-
-Mon Jun 22 21:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Making
- a special treatment for sequence of octets.
-
-Mon Jun 22 20:32:25 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Attributes.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Attributes_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_l.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_y.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Dynamic_Property.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Offer_Database.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Makefile:
- By having related classes share a file, reduced the number of
- files in the Trading Service by half. Updated the Makefile to
- reflect the changes.
-
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- Updated the Trading tests to use the new header file scheme.
-
-Mon Jun 22 11:54:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Updated dependencies.
-
-Mon Jun 22 11:32:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added documentation
- about the changes in the TAO IDL compiler.
-
-Mon Jun 22 11:32:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/{be_helper.h, be_sequence.h}: see comment below,
- only the declarations were added.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_{ch,cs}.h: Added
- the declarations of the things mentioned below.
-
-Mon Jun 22 11:15:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/be_helper.cpp: Added gen_ifdef_AHETI(), gen_else_AHETI()
- and gen_endif_AHETI() to write the proper #ifdef.
-
- * TAO_IDL/be/be_sequence.cpp: Added instance_name() to create
- a unique instantiation name for the instantiated templates.
- Added object_manager_name () to create a unique object_manager
- name.
-
- * TAO_IDL/be/be_visitor_sequence.cpp: Added the new files.
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp: Added ifdefs
- for generating appropriate code to handle Object Manager
- references.
-
- * TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Added
- the hook-up to generate the instantiated templates. Basically
- the hook-up is the method instantiate_sequence().
-
- * TAO_IDL/be/be_visitor_sequence/sequence_c{i,s}.cpp: Added
- the ifdef distinguishing.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
- New files for code generation.
-
-Mon Jun 22 11:12:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory (preemption_priority):
- use ACE_TSS_Type_Adapter instead of specializing the
- adaption of RtecScheduler::Preemption_Priority here.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp: made some
- ACE_hrtime values non-const so that Sun C++ 4.2/SunOS 5.6
- doesn't complain about casting away constness. Thanks to
- J. Russell Noteworthy <rnosewor@objectsciences.com> for
- reporting this.
-
- * test/Cubit/TAO/IDL_Cubit/collocation_test (main):
- changed the static_cast of svr_worker to a reinterpret_cast,
- and added a & in front of it for good measure. Thanks to
- J. Russell Noteworthy <rnosewor@objectsciences.com> for
- reporting this, and to Carlos for recommending the use of
- reinterpret cast.
-
- * tao/GIOP.cpp,ORB.cpp,IIOP_Object.cpp,POA.cpp,Server_Request.cpp,
- Connect.cpp,
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp,Event_Channel.cpp,
- RT_Task.cpp,ReactorTask.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp,
- tests/Cubit/TAO/IDL_Cubit/client_i.cpp,cubit_i.cpp:
- removed trailing semicolon from ACE_TIMEPROBE_EVENT_DESCRIPTIONS,
- now that it is part of the macro definition.
-
-Mon Jun 22 09:19:40 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp: The typecode
- declarations now have the appropriate export macro generated for
- them. This is required for the DLLs. Seth Widoff pointed out this
- requirement.
-
-Mon Jun 22 00:09:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.32 released.
-
-Mon Jun 22 00:01:44 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: This project file no longer copies
- the orbsvcs.dll to $TAO_ROOT/tao/. Be sure to remove this file:
- $TAO_ROOT/tao/orbsvcs.dll.
-
-Sun Jun 21 23:59:06 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.31 released.
-
-Sun Jun 21 16:29:49 1998 Seth Benjamin Widoff <sbw1@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/Params.cpp:
- Wasn't initializing Params::trading_service_{ior,port}_ or
- CORBA_ORB::trading_service_.
-
-Sun Jun 21 14:36:26 1998 Seth Benjamin Widoff <sbw1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/*.*:
- Trading Service now compiles without warnings or link errors on
- Windows NT (MSVC++).
-
-Sun Jun 21 08:39:38 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tests/Param_Test/tests.cpp: Removed a bunch of warnings related
- to creation of a temporary when a var or ptr type is passed as an
- out parameter.
-
-Sat Jun 20 14:22:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: wrapped
- RtecScheduler::Preemption_Priority (int) with a struct
- when used with ACE_TSS. ACE_TSS<TYPE>::operator-> () returns
- TYPE *, so it cannot be instantiated with built-in types:
- "ace/Synch_T.h", line 267: Error: Cannot have a return type
- of int* for ACE_TSS<int>::operator->() const.
- Where: While specializing "ACE_TSS<int>".
- Where: Specialized in non-template code.
-
-Sat Jun 20 03:31:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA:
-
- - Added TAO_POA_locking as a new policy to the POA. This policy
- is used to control the kind of lock created for POA state
- synchronization. Previously, the user could only specific the
- synchronization choice at an application level in the svc.conf
- file. This approach did not allow a scheme where some POAs
- had thread safe synchronization, while others had no
- (null) synchronization.
-
- The new policy has three options:
-
- - USE_DEFAULT_LOCK: This option is the default value for this
- policy. This option indicates that the application level
- choice for POA synchronization specified in the svc.conf
- file be used. Currently, this defaults to thread safe
- synchronization.
-
- This option allows the programmer to make application level
- decisions about the synchronization in the POA. Hence,
- unless specified otherwise in create_POA, all POAs in the
- application will have thread safe synchronization or null
- (no) synchronization depending on the chioce made in
- svc.conf.
-
- - USE_NULL_LOCK: Use null (no) synchronization to protect the
- state of this POA.
-
- - USE_THREAD_LOCK: Use thread synchronization to protect the
- state of this POA.
-
- - Changed POAC.{h,i,cpp}, POAS.{h,i,cpp} and POA{h,i,cpp} to
- support this new policy.
-
- - Removed Strategy_POA and Strategy_POA_Manager. Both were
- rather unnecessary in view of the above changes.
-
- * tests/POA/locking/locking.cpp: New test for showing off new POA
- locking policy.
-
- * tao/Sequence.h (Octet>): Removed extra operator<< and operator>>
- declarations, and changed the implementation to use non-private
- members.
-
- * tao/Principal.i: Added new file (empty).
-
-Sat Jun 20 01:39:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO4.{mdp,mak}: Defined TAO_BUILD_DLL, undefined
- TAO_NO_COPY_OCTET_SEQUENCES. Added Current{C,S}.cpp and
- Forward_Servant.cpp into project. Removed timeprobe.cpp from
- project.
-
- * tao/Forwarding_Servant.h:
- * tao/POA{C,S,_CORBA}.h: Changed to use the underbar class names
- for better portability. Thanks to Ernesto Guisado
- <eguisado@saincotrafico.com> for providing the perl script to
- automate the process.
-
-Sat Jun 20 00:00:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/Server_Request.cpp:
- Used compiled encoding and decoding for the GIOP and Request
- headers, thus reducing the time on the critical path.
- Removed a memory allocation on the server side by using ad-hoc
- marshalling for the object key: it does not need to increase the
- reference count on the CDR message block because its lifetime is
- shorter that the CDR stream.
- Added compiled marshalling methods for the ServiceContextList,
- this is mostly a waste because the context list is always
- empty.
-
- * tao/CDR.h:
- * tao/CDR.i:
- Enabled >> and << operators for CDR and basic types, added new
- operators for strings.
-
- * tao/corba.h:
- * tao/ORB.cpp:
- Added operators to marshal octet sequences.
-
- * tao/decode.cpp:
- Use the new replace() method to set the message block on octet
- sequences.
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- Added new replace() method that set the internal message block
- in an octet sequence.
-
- * orbsvcs/tests/start_services:
- Recommend the $USER instead of the $login macro for bash.
-
-Fri Jun 19 21:30:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.30 released.
-
-Fri Jun 19 15:18:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.{h,cpp} (preemption_priority,
- set_preemption_priority): added these static functions. They are for
- use by applications and the Event Channel, to get/set the
- preemption priority of the calling thread.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: replaced the static
- ACE_Runtime_Factory instance with an ACE_Singleton instance
- of a locally-defined struct. In addition, the struct
- contains the ACE_TSS instance that is used by the static
- {set_,}preemption_priority functions.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp (svc): register each
- Event Channel dispatch thread with the Scheduler's
- set_preemption_priority () function.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp (svc): suppress the
- warning about thr_setprio failure on Solaris, if the
- priority is 0 and not running as root. It's a no-op,
- in that case, but Solaris' ::thr_setprio fails with EINVAL.
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp{,.diff}
- (ace_cc_yyinput): don't compile this function in if
- ACE_CC_YY_NO_INPUT is defined, to avoid compile warning about
- unused static function.
-
-Fri Jun 19 12:07:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * tests/Quoter/Generic_Factory.cpp: added .in() to passed
- object reference parameter to remove compiler error
- using g++ on Solaris 2.6 for Intel x86
-
-Fri Jun 19 11:29:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.29 released.
-
-Fri Jun 19 10:14:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/On_Demand_Activation/Servant_Activator.h:
- * tests/POA/On_Demand_Activation/Servant_Activator.cpp:
- * tests/POA/On_Demand_Activation/Servant_Locator.h:
- * tests/POA/On_Demand_Activation/Servant_Locator.cpp:
- * tests/POA/On_Demand_Activation/server.cpp:
- The Locator and Activator objects require an ORB_ptr now (that
- in turn is passed to the MyFooServant).
-
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/Forwarding/Makefile:
- Updated dependencies.
-
-Fri Jun 19 09:56:55 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- (1) Minor aesthetic changes and code cleanup.
- (2) Changes to the utilization tests of the server and client. We
- now make the utilization "scavenger" thread run for a determined
- period of time and report the number of computations performed.
- The client thread that performs CORBA calls also reports the
- number of calls performed.
-
-Fri Jun 19 07:25:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp (Next): removed
- break following a TAO_THROW to avoid compiler warning about
- unreachable statement.
-
- * tao/ORB.cpp (run): #ifdef'ed out unused locals max_iterations and
- counter.
-
- * tests/NestedUpcall/client.cpp: removed unused static
- max_sequence_length.
-
- * tests/Param_Test/tests.cpp: removed or commented out some
- unused variables.
-
-Thu Jun 18 18:33:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Added a few more Timeprobes to the client side.
- Removed another memory allocation by using a buffer on the stack
- for the (initial) output CDR stream.
-
- * tao/ORB.cpp:
- No automatic printing of Timeprobes in the ORB anymore. The
- application is responsible of invoking the ACE_TIMEPROBE_PRINT
- macro as needed.
-
- * tao/IIOP_Object.cpp:
- Added more Timeprobes.
-
- * tests/POA/Generic_Servant/Foo.idl:
- * tests/POA/Generic_Servant/MyFooServant.h:
- * tests/POA/Generic_Servant/MyFooServant.cpp:
- Added methods to request a shutdown of the server.
-
- * tests/POA/Generic_Servant/client.cpp:
- Added an option (-x) to shutdown the server. Also added support
- for Timeprobe.
-
- * tests/POA/Explicit_Activation/server.cpp:
- Print the timeprobes at exit.
-
-Thu Jun 18 14:17:35 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Attributes_T.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Validator.cpp:
- * orbsvcs/orbsvcs/Trader/Lookup.cpp:
- * orbsvcs/orbsvcs/Trader/Policies.cpp:
- * orbsvcs/orbsvcs/Trader/Policy_Manager.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Evaluator.cpp:
- * orbsvcs/orbsvcs/Trader/Register.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- Eliminated warnings on NT compilation.
-
-Thu Jun 18 14:07:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: use port 0, use the -o and
- -p Naming_Service options and use URL objrefstyle. Thanks
- to Carlos for these suggestions. Also, write outputs to
- different log files, and added note about setting the NameService
- environment variable.
-
-Thu Jun 18 12:07:32 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/{Factory_Finder, Generic_Factory}_Impl.cpp:
- removed unneccessary code.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_Impl.cpp:
- removed unneccessary code.
-
-1998-06-18 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp
- orbsvcs/tests/Concurrency/Makefile
- Now the yacc generated file is patched too.
-
-Thu Jun 18 11:38:32 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbscvs/tests/AVStreams/server_discovery/TS_Resolve.java:
- * orbscvs/tests/AVStreams/server_discovery/Property_Evaluator.java:
- * orbscvs/tests/AVStreams/server_discovery/Discover_Server.java:
- * orbscvs/tests/AVStreams/server_discovery/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/remote_netscape:
- The beginnings of a Java tool to locate a best matched server for
- the A/V demo's client using the Trading Service.
-
-
-1998-06-18 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.cpp
- orbsvcs/tests/Concurrency/CC_command.l
- orbsvcs/tests/Concurrency/CC_command.tab.cpp
- orbsvcs/tests/Concurrency/CC_test_utils.h
- orbsvcs/tests/Concurrency/Makefile
- orbsvcs/tests/Concurrency/lex.CC_command.cpp:
- Removed warnings reported by DU cxx
- Now a patch file is used to patch the output from flex.
-
-Thu Jun 18 10:21:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Comparing an _var to a 0 is non-portable (and non-complaint),
- the right thing to do is CORBA::is_nil.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Comparing a Time_Value to 0 is a bad idea (we can convert the 0
- to a Time_Value or the Time_Value to an int), we compare to
- ACE_Time_Value::zero.
-
-Thu Jun 18 09:34:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp (UTL_Scope ctor): removed
- extraneous ; following the function definition.
-
- * orbsvcs/Event_Service/Event_Service.cpp (main),
- orbsvcs/Scheduling_Service/Scheduling_Service.cpp (main):
- added filename to debug messages.
-
-Wed Jun 17 22:03:42 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL: Massive restructuring of directories for be_include and
- the "be" directories. Since each individual file was getting too big
- with a large number of visitors, we have now subdivided them and
- grouped them under individual subdirectories.
-
- The original header files (e.g., be_include/be_visitor_interface.h),
- now only include their subdivided header files. This way the rest of
- the code does not need to "#include" every individual file. They
- still deal with the higher level include files only. This avoids
- any modification of existing code.
-
- The new directory structure for the be_include directory and the
- newly added files are shown below:
-
-
- be_visitor_argument/arglist.h
- be_visitor_argument/argument.h
- be_visitor_argument/docall_cs.h
- be_visitor_argument/marshal_ss.h
- be_visitor_argument/post_docall_cs.h
- be_visitor_argument/post_marshal_ss.h
- be_visitor_argument/post_upcall_ss.h
- be_visitor_argument/pre_docall_cs.h
- be_visitor_argument/pre_upcall_ss.h
- be_visitor_argument/upcall_ss.h
- be_visitor_argument/vardecl_ss.h
- be_visitor_array/any_op_ch.h
- be_visitor_array/any_op_cs.h
- be_visitor_array/array.h
- be_visitor_array/array_ch.h
- be_visitor_array/array_ci.h
- be_visitor_array/array_cs.h
- be_visitor_attribute/attribute.h
- be_visitor_constant/constant_ch.h
- be_visitor_constant/constant_cs.h
- be_visitor_enum/any_op_ch.h
- be_visitor_enum/any_op_cs.h
- be_visitor_enum/enum_ch.h
- be_visitor_enum/enum_cs.h
- be_visitor_exception/any_op_ch.h
- be_visitor_exception/any_op_cs.h
- be_visitor_exception/ctor.h
- be_visitor_exception/ctor_assign.h
- be_visitor_exception/exception.h
- be_visitor_exception/exception_ch.h
- be_visitor_exception/exception_ci.h
- be_visitor_exception/exception_cs.h
- be_visitor_exception/exception_ctor.h
- be_visitor_field/field_ch.h
- be_visitor_field/field_ci.h
- be_visitor_field/field_cs.h
- be_visitor_interface/any_op_ch.h
- be_visitor_interface/any_op_cs.h
- be_visitor_interface/collocated_sh.h
- be_visitor_interface/collocated_ss.h
- be_visitor_interface/interface.h
- be_visitor_interface/interface_ch.h
- be_visitor_interface/interface_ci.h
- be_visitor_interface/interface_cs.h
- be_visitor_interface/interface_sh.h
- be_visitor_interface/interface_si.h
- be_visitor_interface/interface_ss.h
- be_visitor_interface/tie_sh.h
- be_visitor_interface/tie_si.h
- be_visitor_interface_fwd/interface_fwd_ch.h
- be_visitor_interface_fwd/interface_fwd_ci.h
- be_visitor_module/any_op.h
- be_visitor_module/module.h
- be_visitor_module/module_ch.h
- be_visitor_module/module_sh.h
- be_visitor_operation/arglist.h
- be_visitor_operation/argument.h
- be_visitor_operation/collocated_sh.h
- be_visitor_operation/collocated_ss.h
- be_visitor_operation/exceptlist_cs.h
- be_visitor_operation/operation_ch.h
- be_visitor_operation/operation_cs.h
- be_visitor_operation/operation_sh.h
- be_visitor_operation/operation_ss.h
- be_visitor_operation/rettype.h
- be_visitor_operation/rettype_assign_ss.h
- be_visitor_operation/rettype_docall_cs.h
- be_visitor_operation/rettype_marshal_ss.h
- be_visitor_operation/rettype_post_docall_cs.h
- be_visitor_operation/rettype_post_upcall_ss.h
- be_visitor_operation/rettype_pre_docall_cs.h
- be_visitor_operation/rettype_return_cs.h
- be_visitor_operation/rettype_vardecl_cs.h
- be_visitor_operation/rettype_vardecl_ss.h
- be_visitor_operation/tie_sh.h
- be_visitor_operation/tie_si.h
- be_visitor_root/any_op.h
- be_visitor_root/root.h
- be_visitor_root/root_ch.h
- be_visitor_root/root_ci.h
- be_visitor_root/root_cs.h
- be_visitor_root/root_sh.h
- be_visitor_root/root_si.h
- be_visitor_root/root_ss.h
- be_visitor_sequence/any_op_ch.h
- be_visitor_sequence/any_op_cs.h
- be_visitor_sequence/buffer_type.h
- be_visitor_sequence/elemtype.h
- be_visitor_sequence/sequence_base.h
- be_visitor_sequence/sequence_ch.h
- be_visitor_sequence/sequence_ci.h
- be_visitor_sequence/sequence_cs.h
- be_visitor_structure/any_op_ch.h
- be_visitor_structure/any_op_cs.h
- be_visitor_structure/structure.h
- be_visitor_structure/structure_ch.h
- be_visitor_structure/structure_ci.h
- be_visitor_structure/structure_cs.h
- be_visitor_typecode/typecode_decl.h
- be_visitor_typecode/typecode_defn.h
- be_visitor_typedef/any_op_ch.h
- be_visitor_typedef/any_op_cs.h
- be_visitor_typedef/typedef.h
- be_visitor_typedef/typedef_ch.h
- be_visitor_typedef/typedef_ci.h
- be_visitor_typedef/typedef_cs.h
- be_visitor_union/any_op_ch.h
- be_visitor_union/any_op_cs.h
- be_visitor_union/discriminant_ch.h
- be_visitor_union/discriminant_ci.h
- be_visitor_union/discriminant_cs.h
- be_visitor_union/union.h
- be_visitor_union/union_ch.h
- be_visitor_union/union_ci.h
- be_visitor_union/union_cs.h
- be_visitor_union_branch/private_ch.h
- be_visitor_union_branch/public_assign_cs.h
- be_visitor_union_branch/public_ch.h
- be_visitor_union_branch/public_ci.h
- be_visitor_union_branch/public_cs.h
-
- The same logic of breaking up individual files and grouping them
- under individual subdirectories is used for the be_visitor_*.cpp
- files. Each individual file "#include"s their individual
- subfiles. This way, we do not have to modify the Makefile to
- compile individual file. In addition, the Makefile would have
- required each individual subdirectory in its VPATH. Furthermore,
- it does not compile files with the same name in different
- directories. The new structure is shown below.
-
- be_visitor_argument/arglist.cpp
- be_visitor_argument/argument.cpp
- be_visitor_argument/docall_cs.cpp
- be_visitor_argument/marshal_ss.cpp
- be_visitor_argument/post_docall_cs.cpp
- be_visitor_argument/post_marshal_ss.cpp
- be_visitor_argument/post_upcall_ss.cpp
- be_visitor_argument/pre_docall_cs.cpp
- be_visitor_argument/pre_upcall_ss.cpp
- be_visitor_argument/upcall_ss.cpp
- be_visitor_argument/vardecl_ss.cpp
- be_visitor_array/any_op_ch.cpp
- be_visitor_array/any_op_cs.cpp
- be_visitor_array/array.cpp
- be_visitor_array/array_ch.cpp
- be_visitor_array/array_ci.cpp
- be_visitor_array/array_cs.cpp
- be_visitor_attribute/attribute.cpp
- be_visitor_constant/constant_ch.cpp
- be_visitor_constant/constant_cs.cpp
- be_visitor_enum/any_op_ch.cpp
- be_visitor_enum/any_op_cs.cpp
- be_visitor_enum/enum_ch.cpp
- be_visitor_enum/enum_cs.cpp
- be_visitor_exception/any_op_ch.cpp
- be_visitor_exception/any_op_cs.cpp
- be_visitor_exception/ctor_assign.cpp
- be_visitor_exception/exception.cpp
- be_visitor_exception/exception_ch.cpp
- be_visitor_exception/exception_ci.cpp
- be_visitor_exception/exception_cs.cpp
- be_visitor_exception/exception_ctor.cpp
- be_visitor_field/field_ch.cpp
- be_visitor_field/field_ci.cpp
- be_visitor_field/field_cs.cpp
- be_visitor_interface/any_op_ch.cpp
- be_visitor_interface/any_op_cs.cpp
- be_visitor_interface/collocated_sh.cpp
- be_visitor_interface/collocated_ss.cpp
- be_visitor_interface/interface.cpp
- be_visitor_interface/interface_ch.cpp
- be_visitor_interface/interface_ci.cpp
- be_visitor_interface/interface_cs.cpp
- be_visitor_interface/interface_sh.cpp
- be_visitor_interface/interface_si.cpp
- be_visitor_interface/interface_ss.cpp
- be_visitor_interface/tie_sh.cpp
- be_visitor_interface/tie_si.cpp
- be_visitor_interface_fwd/interface_fwd_ch.cpp
- be_visitor_interface_fwd/interface_fwd_ci.cpp
- be_visitor_module/any_op.cpp
- be_visitor_module/module.cpp
- be_visitor_module/module_ch.cpp
- be_visitor_module/module_sh.cpp
- be_visitor_operation/arglist.cpp
- be_visitor_operation/argument.cpp
- be_visitor_operation/collocated_sh.cpp
- be_visitor_operation/collocated_ss.cpp
- be_visitor_operation/exceptlist_cs.cpp
- be_visitor_operation/operation_ch.cpp
- be_visitor_operation/operation_cs.cpp
- be_visitor_operation/operation_sh.cpp
- be_visitor_operation/operation_ss.cpp
- be_visitor_operation/rettype.cpp
- be_visitor_operation/rettype_assign_ss.cpp
- be_visitor_operation/rettype_docall_cs.cpp
- be_visitor_operation/rettype_marshal_ss.cpp
- be_visitor_operation/rettype_post_docall_cs.cpp
- be_visitor_operation/rettype_post_upcall_ss.cpp
- be_visitor_operation/rettype_pre_docall_cs.cpp
- be_visitor_operation/rettype_return_cs.cpp
- be_visitor_operation/rettype_vardecl_cs.cpp
- be_visitor_operation/rettype_vardecl_ss.cpp
- be_visitor_operation/tie_sh.cpp
- be_visitor_operation/tie_si.cpp
- be_visitor_root/any_op.cpp
- be_visitor_root/root.cpp
- be_visitor_root/root_ch.cpp
- be_visitor_root/root_ci.cpp
- be_visitor_root/root_cs.cpp
- be_visitor_root/root_sh.cpp
- be_visitor_root/root_si.cpp
- be_visitor_root/root_ss.cpp
- be_visitor_sequence/any_op_ch.cpp
- be_visitor_sequence/any_op_cs.cpp
- be_visitor_sequence/buffer_type.cpp
- be_visitor_sequence/elemtype.cpp
- be_visitor_sequence/sequence_base.cpp
- be_visitor_sequence/sequence_ch.cpp
- be_visitor_sequence/sequence_ci.cpp
- be_visitor_sequence/sequence_cs.cpp
- be_visitor_structure/any_op_ch.cpp
- be_visitor_structure/any_op_cs.cpp
- be_visitor_structure/structure.cpp
- be_visitor_structure/structure_ch.cpp
- be_visitor_structure/structure_ci.cpp
- be_visitor_structure/structure_cs.cpp
- be_visitor_typecode/typecode_decl.cpp
- be_visitor_typecode/typecode_defn.cpp
- be_visitor_typedef/any_op_ch.cpp
- be_visitor_typedef/any_op_cs.cpp
- be_visitor_typedef/typedef.cpp
- be_visitor_typedef/typedef_ch.cpp
- be_visitor_typedef/typedef_ci.cpp
- be_visitor_typedef/typedef_cs.cpp
- be_visitor_union/any_op_ch.cpp
- be_visitor_union/any_op_cs.cpp
- be_visitor_union/discriminant_ch.cpp
- be_visitor_union/discriminant_ci.cpp
- be_visitor_union/discriminant_cs.cpp
- be_visitor_union/union.cpp
- be_visitor_union/union_ch.cpp
- be_visitor_union/union_ci.cpp
- be_visitor_union/union_cs.cpp
- be_visitor_union_branch/private_ch.cpp
- be_visitor_union_branch/public_assign_cs.cpp
- be_visitor_union_branch/public_ch.cpp
- be_visitor_union_branch/public_ci.cpp
- be_visitor_union_branch/public_cs.cpp
-
- * TAO_IDL/be_include
- TAO_IDL/be
-
- Renamed be_visitor_args.{h, cpp} to be_visitor_argument.{h, cpp}
- to reflect the correct name used by the AST node.
-
-Wed Jun 17 23:29:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed many bugs in the disconnection code. The main ones were
- related to memory managment (missing _duplicate() calls for
- ES_Consumer_Rep objects) and to agressive memory release
- (disconnecting a consumer could result in removing a critical
- entry for the map of type consumers in a supplier, rendering the
- supplier unusable).
- The code more transparent for CORBA exceptions (it just passes
- them back); but some places still catch them or create new
- CORBA::Environment and/or signal errors using return values.
- Looked more carefully at memory managment, but we still need
- clean startup and shutdown to really track any problems in this
- area.
- Some stylistic changes here and there.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added an option to connect and disconnect the consumers and/or
- suppliers before doing anything else. This was useful to debug
- the EC.
-
- * orbsvcs/tests/EC_Multiple/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/EC_Multiple/svc.conf:
- Added more options to control the kind of lock used in the POA
- and similar things.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Failing to run in the real-time class is only a warning, added
- an explanation to the user in that sense.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Added debug messages (now commented out).
-
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.i:
- Fixed off-by-one bug in Simple_Array_Iterator.
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- Initialize the rt_info field to 0.
-
-Wed Jun 17 23:21:45 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp
-
- Several bug fixes for consumers specifying a period
- of 0. Incorrect handle was being used for the
- dependency, framing/reframing caused divide-by-zero
- errors, merging was not correctly picking up the
- priority information from the supplier.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
-
- Added a -n <Scheduling Service Name> argument,
- and command-line argument processing code to the
- test so that multiple copies with differently
- named scheduling services can run simultaneously
- within the context of a single naming service.
-
-Wed Jun 17 17:07:12 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README: added new options with
- explanations.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Changed the utilization
- test to bound the test by time instead of by number of requests.
-
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:Minor changes to cleanup
- code.
-
- * tests/Cubit/TAO/MT_Cubit/README: Updated the options and
- explanation of the options.
-
-Wed Jun 17 16:58:26 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: Moved this file form
- orbsvcs/tests/Simulator/ to this location. David
- made it more generic in order to allow it to work
- on more Unix platforms.
-
- * orbsvcs/tests/Simulator/ss: See comment above.
-
- * orbsvcs/tests/Simulator/README: Added some comments about
- the above mentioned.
-
-Wed Jun 17 16:14:26 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile: minor fix for Chorus.
-
-Wed Jun 17 15:05:43 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.cpp (activate): Set the thr_mgr of the service
- handler so the newly spawned thread is created under the ORB's
- Thread_Manager.
-
- * tao/ORB_Core.cpp (inherit_from_parent_thread): Inherit more
- properties from the parent thread so the spawned thread has a
- complete environment to run on.
-
- (add_to_collocation_table):
- (get_collocated_poa): Changed to use the address in the
- orb_params.
-
-1998-06-17 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory: Changed the
- factory not to use an ACE_Lock, but rather to use the
- ACE_Thread_Mutex directly.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet: Changed _d to _i
- to be more consistent with ACE.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet: Don't create the
- Thread_Mutex as a pointer since it doesn't change.
-
- * orbsvcs/tests/Concurrency/CC_client.{h,cpp}
- orbsvcs/tests/Concurrency/CC_command.l
- orbsvcs/tests/Concurrency/CC_command.y
- orbsvcs/tests/Concurrency/Makefile
- Now using yacc. Now patching the generated files like SVC
- in order to make them more portable. Patching not used yet.
-
- * orbsvcs/tests/Concurrency/CC_client.{h,cpp}
- orbsvcs/tests/Concurrency/CC_command.l
- orbsvcs/tests/Concurrency/CC_command.y
- orbsvcs/tests/Concurrency/Makefile
- Now using yacc. Now patching the generated files like SVC
- in order to make them more portable. Patching not used yet.
-
-Wed Jun 17 11:46:49 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: suppressed some warnings from DEC cxx.
-
- * TAO/tests/Cubit/TAO/MT_Cubit/Task_Client.h: removed unused
- static variables.
-
-Tue Jun 16 17:00:14 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h: Added a helper called
- "collocated_ctor_helper" that will be passed to the
- traverse_inheritance_graph to generate calls to the CTORs of each
- and every base class in the viryal inheritance hierarchy
-
- * TAO_IDL/be/be_interface.cpp: Added code for
- collocated_ctor_helper method.
-
- * TAO_IDL/be/be_visitor_interface.cpp: In the constructor for the
- collocated class, we now call the interface node's
- traverse_inheritance_graph with collocated_ctor_helper method as
- the callback. This will generate calls to the ctors of all the
- base classes in the entire class hierarchy.
-
- * TAO_IDL/be/be_visitor_exception.cpp: On suggestions by Irfan,
- the generated code no more duplicates the typecode. Instead, it
- will be the receipient's responsibility to duplicate the typecode
- for the exceptions.
-
- * TAO_IDL/be/be_visitor_union_branch.cpp: A quick fix has been
- made in the generated modifier functions. We now make sure that
- memory is allocated to pointer union members if they were not
- already set. Note that this solution is simply a quick fix to
- allow making progress for IDl using unions. We still need to make
- sure that old storage is freed. Will be done in the next attempt.
- Thanks to Seth for reporting the problem.
-
-Tue Jun 16 16:52:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- Updated dependencies.
-
-1998-06-16 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile, CC_command.tab.cpp
- Removed error detected by DU cxx.
-
-Tue Jun 16 15:39:43 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/ss: use perl instead of cut to
- extract uid and NameService IOR. It no longer extracted
- the NameService IOR. The new method is based on regular
- expressions instead of character counts, so is more resilient.
- Ported to Linux (and many other Unix platforms that don't
- have ksh).
-
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp: added ACE_THR_FUNC
- static cast of svr_worker to avoid warning on VxWorks.
-
-Tue Jun 16 15:14:50 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (inherit_from_parent_thread): Also inherit the orb
- from the spawning thread.
-
-Tue Jun 16 15:10:11 1998 Chris GIll <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.{cpp,h,i}
-
- Added usability features. Added status enumerated
- type and accessor so user can see if factory is
- uninitialized, set up for a config run, or set up
- for run time. Added explicit type casts for
- enumerated types to output of dump_schedule,
- added defaulted argument to allow a different format
- string to be used in dump_schedule, made default
- format print each struct initialization array on a
- single column aligned line.
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
-
- Removed duplicated explicit template instantiations for
- scheduling strategy instantiations of strategy scheduler.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
-
- Fixed bug in add_dependency: put in a break so case
- for ONE_WAY dependency does not fall through to default.
-
-Tue Jun 16 13:50:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/test/AVStreams/mpeg/source/server/augmented_server.{h,cpp}:
- This new version of the AVStreams demo server, augmented_server,
- exports an offer to the Trading Service containing a reference to the
- MMDevice and a number of properties describing the MMDevice.
-
- * orbsvcs/test/AVStreams/mpeg/source/server/Machine_Properties.{h,cpp}:
- * orbsvcs/test/AVStreams/mpeg/source/server/Video_Repository.{h,cpp}:
- Dynamic Property callback handlers that supply values
- for AV server machine performance, and the names and descriptions
- of movies offered by the AV server.
-
- * orbsvcs/test/AVStreams/mpeg/source/server/Property_Exporter.{h,cpp}:
- Utility to make it simpler for the augmented_server to export an
- offer to the Trading Service.
-
-Tue Jun 16 14:44:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- Added acceptor code to accept connection from the java GUI.
- Added code to read the MMDevice ior and movie name from the
- socket to java GUI.
-
-1998-06-16 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.h, CC_client.cpp
- Removed errors detected by DU cxx
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.{h,cpp}
- Cleaned up debugging code.
-
-Tue Jun 16 14:01:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed potential inifinite loop in buffer growth if the initial
- buffer size was 0. Thanks to Stuart Myles
- <smyles@wsj.dowjones.com> for detecting this.
-
-Tue Jun 16 10:33:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- use ACE_U64_TO_U32 conversion macro. WIN32's __int64
- and ACE_U_LongLong need an explicit narrowing to 32 bits. This
- macro provides a consistent way to do that on all platforms.
-
-Tue Jun 16 10:14:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed memory leak on OutputCDR streams, thanks to Lothar
- Werzinger <lwerzinger@krones.de> for reporting and tracking down
- the problem.
-
-Mon Jun 15 23:13:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.28 released.
-
-Mon Jun 15 20:56:20 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC: Changed all the exception from user exceptions to
- system exceptions.
-
- * tao/GIOP.cpp (convert_CORBA_to_GIOP_exception): Added new
- function to convert CORBA Exception type to GIOP reply type.
-
- * tao/Exception.cpp
-
- (init): Register POA exceptions as system exceptions
-
- (exception_type): Added code to determine if exception is a POA
- exception.
-
- (print_exception): Changed code to use exception_type.
-
- Removed sys_exceptions and NUM_SYS_EXCEPTIONS. They were not
- being used.
-
- * tao/Connect.cpp (send_error): Cannot assume that the exception
- is a system exception. Must use
- TAO_GIOP::convert_CORBA_to_GIOP_exception to find the correct
- type of the exception.
-
-Mon Jun 15 16:14:28 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * test/Cubit/TAO/IDL_Cubit/collocation_test.cpp: New program to
- test the performance of collocation optimization.
-
- * test/Cubit/TAO/IDL_Cubit/server_i.{h,cpp}:
- * test/Cubit/TAO/IDL_Cubit/client_i.{h,cpp}:
- * test/Cubit/TAO/IDL_Cubit/server.cpp:
- * test/Cubit/TAO/IDL_Cubit/client.cpp: Extracted out the
- implementation of Cubit_Server and Cubit_Client to *_i.{h,cpp}
- so that I can reuse them with collocation_test.cpp.
-
- When shutting down the ORB, the client side will first turn off
- the collocation optimization and get the shutdown object from
- Naming Service. Then, it calls the shutdown method of that
- object. Without this, we can't shutdown the server ORB.
-
- * test/Cubit/TAO/IDL_Cubit/svc.conf: Changed to use TSS resource.
-
- * test/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * test/Cubit/TAO/IDL_Cubit/cubit.idl: Added a new interface for
- shutting down the server ORB. This is necessary because we
- can't use the shutdown in collocated object (which shuts down
- the wrong ORB.)
-
- * test/Cubit/TAO/IDL_Cubit/Makefile: Added settings for building
- collocation_test. Tidy up the Makefile a bit.
-
- * tests/Cubit/TAO/IDL_Cubit/README: Added documentation for
- collocation_test.
-
- * tao/ORB_Core.{h,i} (using_collocation): Added a new method to allow
- turn on/off collocation optimization at run time.
-
-Sat Jun 13 13:20:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp: added explicit
- template instantiations.
-
- * tao/POA.i (find_POA): rearranged to avoid use before
- definition.
-
-Fri Jun 12 20:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/{Object_KeyC.cpp, Typecode_Constants.cpp}: Changed the
- typecode manually.
-
-Fri Jun 12 19:34:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/POAC.cpp: The generation of the typecodes has changed,
- this file had to be changed manually.
-
-Fri Jun 12 16:53:49 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp (gen_name2long): Michael found out that
- the TAO_IDL compiler was generating non-portable code for the
- TypeCode arrays of longs for the RepoID and the name. After
- discussions with Doug and Irfan, we have decided to always
- generate the arrays in network order (big endian) and add an
- ACE_NTOHL macro as the static array is initialized. This way there
- won't be any run-time penalty. At the same time, the code will be
- portable.
-
- * TAO_IDL/{be_enum, be_exception, be_interface, be_structure,
- be_typedef, be_union, be_predefined_type, be_field, be_enum_val,
- be_union_branch}.cpp: Added the call to ACE_NTOHL macro for the
- arrays of long that are generated for TypeCodes.
-
- * tests/Param_Test/params.idl: Added interface definition for
- tests for arrays. This is still not working at this time.
-
-Fri Jun 12 15:39:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant: Added oneway calls.
-
-Fri Jun 12 15:01:16 1998 Marina Igorevna Spivak <marina@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: Added _env parameter to
- <get_context> helper method, and added the check of environment in
- all methods using <get_context>. This is to allow exceptions
- propagate back.
-
-1998-06-12 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/Concurrency/CC_LockSet.{h,cpp}
- Added locks to avoid race conditions.
- Corrected errors regarding the semantics of the service
- One issue is still outstanding: The use of a semaphore to
- lock the threads which do not preserve the ordering of the
- locking.
-
-Fri Jun 12 11:48:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/POAC.cpp: The TAO_IDL compiler generates platform
- dependent code for typecodes right now. POA.idl is !not!
- recompiled on a compilation, because it has been customized.
- This means, that a ifdef is needed to cover for the
- platform dependence.
-
-Fri Jun 12 09:43:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Connect.cpp (send_error): dereferenced
- forward_request_ptr->forward_reference so that it compiles
- with g++.
-
-Fri Jun 12 9:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Removed my own bug, using a var as a ptr.
-
-Thu Jun 11 21:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/POA/Forwarding/{client, server}.cpp: cleaned up the code.
-
-Thu Jun 11 21:15:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Added send_error, which does proper system exception handling
- and marshalling.
-
- * tao/Connect.h: Added the request_id as parameter to handle_message and
- handle_locate
-
- * tao/GIOP.cpp: Changed the forwarding. A method named location_forward has been
- introduced. It changes the IIOP_Profile of the object reference in copying the IIOP_Profile
- from the object where the requests should go to, now.
-
- * tao/GIOP.h: Added the TAO_GIOP_Invocation::location_forward (CORBA::Environment &env);
-
- * tao/IIOP_ORB.cpp: The IIOP_Object pointer is now released in each case, not only
- in the error case. This was necessary, because the control was given to the caller
- and the ref_count was to high.
-
- * tao/IIOP_Object.cpp: Implemented the copy operator on IIOP_Profile, which is needed
- by the above mentioned location_forward method.
-
- * tao/IIOP_Object.h: Removed old forward profile things and changed the copy operator
-
- * tao/IIOP_Object.i: Removed old forward profile stuff.
-
- * tao/Server_Request.cpp: Changed the exception handling. We have now a special
- case of the forward_request exception. This exception contains an object reference
- to a object at the new location.
-
- * tao/Server_Request.h: Added "CORBA::ULong request_id (void)" to query the request_id and
- added a member "CORBA::Object_var forward_location_".
-
- * tao/Server_Request.i: added ACE_INLINE CORBA::ULong IIOP_ServerRequest::request_id (void)
-
- * docs/releasenotes/index.html: Added a reference to location forwarding.
-
- * docs/forwarding.html: Documentation about location forwarding.
-
-Thu Jun 11 21:09:30 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Quoter_Impl.cpp (Quoter_Factory_Impl ctor):
- dereference quoter_ior in ACE_DEBUG statement.
-
-Thu Jun 11 18:22:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Added template instantiations for Write_Guard
- and Read_Guard.
-
-Thu Jun 11 16:45:11 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp: (gen_encapsulation, gen_encap_len):
- Added code that generates the TypeCode and encapsulations for
- Arrays.
-
- be_array::gen_forany_{defn,impl}: Added a "nocopy ()" method that
- returns the "nocopy" flag. This is useful for the <<+ and >>=
- operators.
-
- Also, removed a lot of code that was commented out.
-
- * TAO_IDL/be_include/be_visitor_array.h
- TAO_IDL/be/be_visitor_array.cpp: These are newly added files.
-
- Added a bunch of visitors that generate code for Arrays. As of now
- only typedefined arrays have been handled. Work is still going on
- for anonymous arrays.
-
- * TAO_IDL/Makefile: Added be_visitor_array.cpp for compilation
-
- * TAO_IDL/be/be_interpretive.cpp: Added cases for the Array
- visitors.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp: Fixed an error in the
- generate code for the "non copying" and "copying" versions of the
- <<= operators.
-
- * TAO_IDL/be/be_visitor_interface.cpp: After discussions with
- Irfan, we now use POA_var as a data member inside the generated
- TIE classes. In addition, the code for the _default_POA, which
- previously was incorrect, is now fixed.
-
- * TAO_IDL/be/be_visitor_sequence.cpp: We now always create a name
- for the sequence node even when it is imported. The reason we have
- to do this is that an imported sequence node may very well be used
- in another IDL file. Thus, while code generation, if the name was
- not set, then it resulted in seg faults. Thanks to John Geiss"
- <jtgb@eci-esyst.com> for reporting the problem.
-
- * TAO_IDL/be/be_visitor_typedef.cpp: For typedefs of a typedef to
- an array, we simply generate the typedefs for the _var, _out,
- _forany types. In addition, inline functions for the _alloc, _dup,
- _copy, and _free are generated.
-
- * orbsvcs/orbsvcs/Makefile: In the realclean target, added the
- *_T.* files that need to be cleaned.
-
-Thu Jun 11 15:32:02 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.{h,cpp}:
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added the server utilization
- test. Use "-U" on both the client and the server.
-
-Thu Jun 11 15:26:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (inherit_from_parent_thread): This new
- method was added to TAO_ORB_Core to localize all inheriting
- operations needed when spawning new threads to handle incoming
- requests.
-
- * tao/Connect.cpp (svc): Changed to use
- inherit_from_parent_thread.
-
-Thu Jun 11 13:01:11 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
-
- Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX in
- template instantiation statements and pragmas
-
-Thu Jun 11 12:40:11 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Exception.cpp: Method Release created an any, named
- free_it_all, which was responsible in old time to
- deep free memory. Now that that Any automatically
- encodes its content in a CDR stream this is no more
- the right thing to do. It actually can create a
- infinite loop, if an exception is thrown within
- the encoding code. So it has been replaced by a
- delete this command.
-
-Thu Jun 11 11:25:11 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp: Added
- proper multithreaded support.
-
- * orbsvcs/orbsvcs.dsw: Added the LifeCycle_Service
-
-Thu Jun 11 09:39:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: changed the
- ACE_EC_Gateway template instantiations to TAO_EC_Gateway.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- changed types of local i, and global num_of_objs, to u_int
- to avoid signed/unsigned comparisons.
-
-Thu Jun 11 00:14:25 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (TAO_Server_Connection_Handler): Reordered base
- class / member initialization.
-
-Wed Jun 10 20:00:21 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/POA/Forwarding/*: enhanced the Forwarding test enormously.
-
-Wed Jun 10 19:00:21 1998 Carlos O'Ryan <coryan@JIG>
-
- * tao/Sequence.cpp:
- Fixed small bug in octet sequence assignment operator.
-
-Wed Jun 10 16:09:49 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp: fixed template instantiations: ACE_SYNCH_MUTEX
- instead of ACE_SYNCH_RW_MUTEX.
-
- * tao/POAS.h (POA_PortableServer): Added missing TAO_Exports.
-
- * tests/POA/DSI: New test directory to show DSI features in TAO.
-
- * tests/POA/TIE: New test directory to show TIE features in TAO.
-
-1998-06-10 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.{h,cpp}
- Added multiple possesion semantics. CC_Lock.{h,cpp} is
- not used anymore.
-
-Wed Jun 10 14:29:55 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.{h,cpp}:
-
- Moved included header files from .cpp to .h to
- fix incomplete types error when compiling files
- that include the header file and are using the
- strategized scheduler implementation
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
-
- Fixed warning when compiling file that include these
- header files: set all Info_Type values to 0 (Operation).
- Values were 0-4, where the enum only goes 0-2
-
-Wed Jun 10 13:03:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/server.cpp,
- tests/POA/Generic_Servant/client.cpp,
- tests/POA/NewPOA/NewPOA.cpp, and tests/POA/RootPOA/RootPOA.cpp:
- Use ACE_DEBUG instead of cout.
-
- * tao/Server_Request.cpp (dsi_marshal): Only marshal if the params
- are valid.
-
- * tao/ORB_Core.h: Changed the lock used by
- ACE_Cached_Connect_Strategy from a rw_mutex to a regular mutex.
-
- * tao/ORB.cpp: Changed CORBA::B_TRUE and CORBA::B_FALSE from enums
- to CORBA::Boolean.
-
- * tao/{Connect.cpp, ORB.cpp}: Fixed the template instantiations in
- lieu of the changes to Hash_Addr.
-
- * tao/Any.h: Added ACE_Export to nested structs.
-
-Wed Jun 10 10:28:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Added support to automatically create the publication and
- subscription lists for the gateways.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Added fields to the QOS structures so gateways can be
- distinguished in the EC.
- Several field names were inconsistent (some had a trailing _ and
- others won't).
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- Adapted to use the changes in the QOS structures.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- As part of the plan to support UDP and multicast gateways we
- have a base class to handle all the different configurations for
- a gateway.
-
- * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
- Removed a lot of BOAImpl typesdefs, they were completely
- outdated and quite ugly.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Added code to call ORB_init() no each thread, but it is
- commented out until we know what arguments to pass and how.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- We cannot use enums in the POD_RTInfo because those are hard to
- generate correctly.
-
- * orbsvcs/tests/EC_Multiple/svc.conf:
- I'm starting to set a more realistic config for the Event
- Channel, but we still have a lot of work to do in this area.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test uses the automatic gateway connection now.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- The ConsumerQOS and SupplierQOS structure have changed.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Fixed type in comment.
-
-Tue Jun 09 17:27:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.{h,cpp} (activate): Added this method to
- Default_Server_Connection_Handler so we can prepare information
- for inheriting some objects/properties from the spawning thread.
- (svc): Inherit and setup some properties/objects from the parent
- thread. Currently, only root poa is inherited in spawned
- threads. I should probably add another method called inherit ()
- to handle this. Anyhow, this solved the thread-per-connection
- problem.
-
- * tao/ORB_Core.cpp (add_to_collocation_table): Removed the
- explicit conversion from ACE_INET_Addr to ACE_Hash_Addr since
- Irfan fixed ACE_Hash_Addr::operator==.
-
-Tue Jun 09 16:18:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: removed old release targets. They're no longer
- used, or maintained. Silenced the creation of INSTALL.
-
-Tue Jun 9 15:57:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader: The Trading Service now uses ACE
- containers rather than stl containers.
-
- * orbsvcs/orbsvcs/Makefile: Since all stl containers in the
- Trading Service have been replaced with ACE analogues, I've
- updated the orbsvcs Makefile to eliminate the stl dependency.
-
-Tue Jun 09 15:41:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.27 released.
-
-Tue Jun 9 15:14:09 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: There was an error in the
- generated code for the variable declaration of return types for
- type Anys in the skeletons. Fixed.
-
-Tue Jun 9 13:29:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef (be_visitor_typedef_ch::visit_predefined)
-
- We had forgottent to generate the typedef for the _var types for
- pseudo objects and Anys. Thanks to Seth Widoff for reporting
- this.
-
-Tue Jun 09 12:52:59 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (add_to_collocation_table): ACE_Hash_Addr must
- be created with recyclable flag set to 1 otherwise the
- Hash_Map_Manager can't find the object.
-
-Tue Jun 09 11:43:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: added newline to
- shutdown message.
-
-1998-06-09 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Updated orbsvcs/tests/Concurrency/CC_command.h
- Removed warnings generated by g++
-
-Tue Jun 9 08:53:30 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added two states (but no new
- visitors) for argument passing to the upcall for the collocated
- case. This was necessary since in this case, the argument is
- passed as it is. In the skeleton case, we may have _var variables,
- and hence we may have to pass the .in () or .inout () of those
- _var variables.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
-
- Once again, due to the compulsions of the MSVC++ compiler and the
- DLLs, we require the export/import macros for all the <<= and >>=
- operators so that they are visible outside.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- TAO_IDL/be_include/be_visitor_args.cpp (be_visitor_upcall_ss):
-
- We were using _var variables to make sure that allocated memory
- was released after the marshaling is done and the skeleton has
- returned. However, for objrefs and strings, we ended up passing
- the .in () values of these _var parameters. The expected value was
- a pointer to the in () value. This is now corrected.
-
- Also dealt with the collocated case, where we simply pass the
- argument from the parameter list to the upcall as it is.
-
- Due to these two differences, we had to add a bunch of visit_*
- methods to the upcall_ss visitor.
-
- * TAO_IDL/be/be_visitor_operation.cpp: The same reasoning (case 1)
- given for be_visitor_args.cpp holds here too for the return value
- case.
-
-1998-06-08 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Updated orbsvcs/tests/Concurrency/CC_command.cpp because of an
- error reported by g++
-
- * Updated orbsvcs/tests/Concurrency/Makefile to reflect the
- changed stated below
-
- * Added the following files:
- orbsvcs/tests/Concurrency/CC_command.{h,cpp,y,l}: Command
- interpreter for the test language for the concurrency service.
- orbsvcs/tests/Concurrency/test.{basic,extended,e1,dinphil,
- phil[1-5]: Tests for the concurrency service.
- Updated:
- orbsvcs/tests/Concurrency/{README,CC_client} to be aware of
- the changes in CC_command.
-
-Mon Jun 08 09:41:52 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: added/fixed template instantiations.
-
-Sun Jun 7 17:54:31 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Added options available for ORB,
- Resource_Factory, and Default_Server_Strategy_Factory.
-
- * tao/IIOP_ORB.{h,cpp}: Removed _register_collocation from
- IIOP_ORB and all usage of it. Also, when using a global
- collocation table, it gets the table from the resource factory.
-
- * tao/ORB.h: Remove pure virtual function _register_collocation.
-
- * tao/ORB.cpp: Register the ORB's listening endpoint to the global
- collocation table if we are using one.
-
- * ORB_Core.{h,i,cpp}: Added a new class TAO_COLTBL_Lock to choose
- the lock to use in global collocation table at run time.
-
- Added a command option in ORB_Core to disable collocation
- optimization and an option in Resource Factory to decide to use
- a global collocation table or not.
-
- (using_collocation): Get whether we want to use the collocation
- optimization.
-
- (add_to_collocation_table): Used to register a listening
- endpoint when an ORB gets initialized.
-
- (get_collocated_poa): This function look thru the collocation
- table and return the root poa associate with the ORB.
-
- (get_global_collocation_table): Return a pointer to the global
- collocation table if we choose to use one, otherwise, return 0.
-
- * tao/Server_Strategy_Factory.{h,cpp} (create_coltbl_lock): Added
- new method to allow not using a lock in the global collocation
- table.
-
- * tao/default_server.{h,cpp} (create_coltbl_lock): Added
- implementation of this method.
-
-Sat Jun 06 21:17:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{server,client}.dsp: Both projects now
- require to link against orbsvcs.lib.
-
-Sat Jun 6 20:32:26 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp: Changed Test::_tc_CharSeq_seq and
- Test::_tc_OctetSeq_seq to Test::_tc_CharSeq and
- Test::_tc_OctetSeq. Thanks to David Levine for spotting this.
-
-Sat Jun 6 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/orbsvcs.html: Changed the test directory from
- CosPropertyService to Property.
-
-Sat Jun 6 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * Moved $TAO_ROOT/orbsvcs/tests/CosPropertyService to
- $TAO_ROOT/orbsvcs/tests/Property.
-
-Sat Jun 6 18:55:51 1998 Sergio Flores <sergio@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Changed the code to use the
- same priority for all low priority clients. Deleted unnecessary
- code that implemented a cubit factory, we now will use the file to
- store/retrieve the iors. Fixed a bug having to with unsupported
- fields in the rusage structure for NT.
-
-Sat Jun 6 17:35:59 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: Added CORBA::Environment
- &env to the _default_POA() tie method. Thanks to David Levine
- for reporting this.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Added a simple-minded
- implementation of the log() method. This can certainly be
- improved...
-
-Fri Jun 5 16:02:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- The output CDR class uses the Data_Block directly to minimize
- memory allocation.
- This has taken the count of memory allocations to 4 on the
- client side and 4 on the server side.
-
- * tao/GIOP.cpp:
- OutputCDR::stream() now returns a const message block.
-
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/driver.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- It is now possible to shutdown the server using a method, this
- is useful to test memory leaks because the client can request a
- clean shutdown (using the option -x).
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- For some types the return values were not deleted at the end of
- the upcall. I'm using T_var classes to automatically release the
- memory.
-
-Fri Jun 5 12:22:44 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/debug.{h,cpp}: Added TAO_orbdebug flag so TAO code
- does not check the flag in Service Configurator anymore.
- That way, it should still work when there isn't a
- Service Configurator.
-
- * tao/Connect.cpp: Made the switch to TAO_orbdebug.
-
- * tao/ORB_Core.cpp: First, since the semantics of the -d
- flag in the Service Configurator now means to suppress
- debug messages, it is now passed in by default unless
- -ORBdebug was specified. Also sets TAO_orbdebug when
- -ORBdebug is specified.
-
-Thu Jun 04 05:05:39 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.26 released.
-
-Thu Jun 04 03:45:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp
- (be_visitor_interface_sh::visit_interface): Don't change the
- output stream until the template declaration part is complete.
- This delayed redirection of output writes the generated template
- classes into regular *S.h file and get them enclosed by
- appropriate namespace there. Perhaps we can put them in the
- *S_T.h files, but that won't make platforms which don't have
- namespace support happy.
-
- * TAO_IDL/be/be_visitor_module.cpp
- (be_visitor_module_sh::visit_module): Changed to use
- TAO_NAMESPACE as server side's module namescope.
-
-Wed Jun 3 17:50:09 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- Irfan Pyarali discussed the need to generate *_T.{h, i, cpp} files
- that hold the generated code for the TIE classes. The *_T.h file
- uses the ACE_TEMPLATES_REQUIRE_SOURCE and
- ACE_TEMPLATES_REQUIRE_PRAGMA macros to conditionally include the
- *_T.cpp files. The following changes were necessary to suport
- these features.
-
- * TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be/be_codegen.cpp:
-
- Added more methods and data mebers for the server-side template
- files that have the code for the TIE classes. The added methods
- are: start_server_template_header, start_server_template_inline,
- start_server_template_skeletons, end_server_template_header, and
- end_server_template_skeletons. The corresponding data members were
- added.
-
- * TAO_IDL/be_include/be_helper.h: Added 3 new enumerations for the
- three newly introduced streams that will hold code for the TIE
- classes.
-
- * TAO_IDL/be_visitor_interface.cpp: We now initialize the visitor
- context of the TIE visitors with the appropriate *_T.{h, i} files.
-
- * TAO_IDL/be_visitor_root.cpp: Made calls to initialize and close
- the newly added streams that hold the code for the TIE classes.
-
- * TAO_IDL/include/idl_global.h:
- TAO_IDL/utils/utl_global.cpp:
-
- Added new methods that generate names for the newly introduced
- streams that hold the code for TIE classes. These methods are:
- be_get_server_template_fname, be_get_server_template_inline_fname,
- be_get_server_template_inline_skeleton_fname and their
- corresponding helper methods.
-
-Tue Jun 2 18:57:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
- Factored out some code that should have been placed inside the
- TypeCode visitors.
-
- * TAO_IDL/be/be_visitor_typecode.cpp: Added teh factored out code
- mentioned above.
-
- * TAO_IDL/be_include/be_codegen.h: Added a few more enumerations
- that deal with generation of the TIE classes and code for
- interfaces, operations and attributes.
-
- * TAO_IDL/be/be_visitor_attribute.cpp: Added cases to deal with
- attribute mapping inside a TIE class.
-
- * TAO_IDL/be_include/be_visitor_interface.h
- TAO_IDL/be/be_visitor_interface.cpp:
-
- Added 2 new visitors for generation of the TIE class and its code
- in the server header and server inline file.
-
- * TAO_IDL/be_include/be_visitor_operation.h
- TAO_IDL/be/be_visitor_operation.cpp:
-
- Added 2 new visitors for generation of the operations and its code
- inside the TIE class in the server header and server inline file.
-
- * TAO_IDL/be/be_interpretive.cpp: Added cases for the TIE visitors
- for interfaces, operations and attributes.
-
- * docs/releasenotes.index.html: Updated to indicate support for
- TIEs.
-
-Tue Jun 02 08:35:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: added cast to avoid
- signed/unsigned comparison.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: added cast to avoid
- signed/unsigned comparison. Reordered initializers to
- match declaration order.
-
-Tue Jun 02 08:29:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile,orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,tao/Makefile:
- moved probe=1 support from individual Makefiles to
- wrapper_macros.GNU.
-
-Mo Jun 1 21:36:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter: Several files had to be modified in order
- to use the LifeCycle Service now as a separate object as
- part of the orbsvcs.
-
- * orbsvcs/LifeCycle_Service: Did some more customizations.
-
-Mon Jun 1 15:48:28 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/orbconf.h: Modified the TAO_NAMESPACE related macros. Added
- some more to deal with the nested namespaces that can occur due to
- nested modules.
-
- * TAO_IDL/be_include/be_visitor_typecode.h
- TAO_IDL/be/be_visitor_typecode.cpp:
-
- Added two new files that define a new visitor which will
- generate code for different types. The TypeCode generation now
- uses the different NAMESPACE related macros described above.
-
- * TAO_IDL/be_include/be_codegen.h: Added two new enumerations for
- the TypeCode generating visitors.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp: Used the new TypeCode
- visitors. One advantage of using these is that all code gets
- factored into a visitor. At the same time, we can conditionally
- opt not to generate the TypeCodes. This may be desired for
- compiled marshaling.
-
- In be_visitor_sequence.cpp, we do not generate the typecode if the
- sequences was typedefed.
-
- * TAO_IDL/be_include/be_visitor_constant.h
- TAO_IDL/be/be_visitor_constant.cpp: Added similar logic to the
- TypeCode generation when constants are defined insided modules
- that get mapped to namespaces.
-
- * TAO_IDL/be/be_interpretive.cpp: Added cases to deal with the two
- new TypeCode generating visitors.
-
- * TAO_IDL/fe/{idl.yy, y.tab.cpp}: Removed some incorrect code in
- the action part of the idl.yy file.
-
- * TAO_IDL/Makefile: Reran make depend.
-
-Mo Jun 1 14:37:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Factory.{cpp, h}
- orbsvcs/orbsvcs/Event/Dispatching_Modules.{cpp, h, i}
- orbsvcs/orbsvcs/Event/Event_Channel.cpp
- orbsvcs/orbsvcs/Event/RT_Task.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.h
- orbsvcs/orbsvcs/Sched/Scheduler.{cpp, h}
-
- Removed Dynamic Subpriority from RtecScheduler IDL
- interface: both static and dynamic subpriorities
- now map into a single preemption subpriority value
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf.{dsp, dsw}
- orbsvcs/tests/Sched_Conf/Makefile
-
- Added a "test" program that simulates a configuration
- run and generates a runtime scheduler header: to use
- the strategized scheduler for static RMS scheduling,
- put the following at the beginning of ace/config.h:
-
- #define TAO_USES_STRATEGY_SCHEDULER
- #define TAO_USES_RMS_SCHEDULING
- #define TAO_MIN_CRITICAL_PRIORITY 3
-
-Mo Jun 1 10:16:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/orbsvcs.html: Added the LifeCycle Service to the list
- of services.
-
- * docs/releasenotes/index.html: Added new information about
- DOVE to the file.
-
-Mo Jun 1 10:16:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service: Created the LifeCycle Service.
-
- * orbsvcs/Makefile: Added the LifeCycle Service to the list
- of directories.
-
- * orbsvcs/orbsvcs/Makefile: Added the LifeCycleService* files.
-
- * orbsvcs/orbsvcs/LifeCycleService.idl: Created an IDL
- file describing the interface of the LifeCycle Service.
-
-Fri May 29 17:58:16 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.25 released.
-
-Fri May 29 16:03:00 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp: Removed the
- terminate calls by adding -x option to the client so that it shuts
- down the server.
-
-Fri May 29 13:00:35 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Factory_Trader.cpp: CosTradingC.h is only
- parsed when the trading service is available.
-
-Fri May 29 11:02:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/orbconf.h: Removed an unnecessary OR condition for the
- TAO_NAMESPACE macro.
-
-Fri May 29 09:15:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added code to pass svcconf directives
- to the Service Configurator. Thanks to Mark Boriack for
- contributing this.
-
- * tao/ORB_Core.cpp (init): Make sure that we dynamically
- string_dup() ALL the argv/argc arguments, not just some of them,
- so that we can correctly clean stuff up when we're done.
-
-Thu May 28 14:32:07 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.cpp:(demarshal, marshal): more optimizations
- to get rid of the NVList and other DSI-centric logic in the
- handling of static skeletons generated by the IDL compiler. These
- optimizations are the result of my discussions with Irfan
- Pyarali.
-
-Thu May 28 11:37:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/orbconf.h: Removed the TAO_NAMESPACE_STORAGE_CLASS macro.
-
- * tao/CurrentS.cpp: In the initialization of the constructor, we
- were calling the default ctor of the base class. However, we now
- call the other ctor that takes the stub object and servant as
- arguments.
-
- * tao/{encode, decode}.cpp: In Struct::{encode, decode}, I had
- made an erroneous change a few days back where I was passing the
- address of a pointer. This was for the Objref and Typecode
- cases. Carlos pointed this out. Seth was getting lots of errors
- due to this. This has been fixed.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
-
- Reverted my previous change where I generated the
- TAO_NAMSPACE_STORAGE_CLASS macro if the data type was nested. We
- no more generate this macro and this macro has been removed from
- orbconf.h as explained above.
-
-Thu May 28 00:08:19 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_NAMESPACE_STORAGE_CLASS): Changed it from
- extern to static.
-
- * orbsvcs/orbsvcs/Naming/Entries.h: Removed the default for the
- binding type in the constructor of NS_IntId. It was breaking
- VC5.0 if CosNaming was a namespace.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (rebind): Added
- CosNaming::nobject as the binding type to NS_IntId instances
- since the default was removed in the constructor.
-
-Wed May 27 17:56:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_module.cpp (visit_module): Supress
- generation of NT export specifier after TAO_NAMESPACE.
-
- * tao/CurrentS.cpp (_tao_collocated_Current): Changed
- "ACE_NESTED_CLASS (CORBA,Current)" to "CORBA_Current".
-
- * tao/POAS.cpp (_tao_collocated_Current): Changed
- "POA_CORBA::_tao_collocated_Current" to ACE_NESTED_CLASS
- (POA_CORBA,_tao_collocated_Current).
-
- * tao/POA_CORBA.h (_tao_collocated_Current): Changed its base
- class to CORBA_Current.
-
-Wed May 27 16:08:10 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
-
- The typecode declarations generated in the header file for
- user-defined IDL types used to be "static" if the data type was
- enclosed inside a module. However, for platforms that support
- "namespaces", this should be extern. Hence we generate a macro
- called "TAO_NAMESPACE_STORAGE_CLASS" defined in tao/orbconf.h
-
- * orbsvcs/orbsvcs/Makefile: Ran make depend since some files in
- TAO/tao were removed.
-
- * tao/PolicyS.{h, i}: Removed from the CVS repository
-
- * tao/CurrentC.{h, i, cpp}
- tao/CurrentS.cpp: Added to the repository. This defined the
- interface Current in the CORBA namespace. *NOTE* these are newly
- added files.
-
- * tao/ORB.h: Moved Declarations for RepositoryID and Identifier
- from the POA namespace to the CORBA namespace. Also added some
- more TypeCode declarations e.g., _tc_Current, _tc_Identifier,
- others.
-
- * tao/POAC.{h, i, cpp}: Removed everything related to
- CurrentBase. RepositoryID and Identifier are now in the CORBA
- namespace instead of the PortableServer namespace.
-
- * tao/POAS.{h, cpp}: PortableServer::Current now inherits from
- POA_CORBA::Current instead of PortableServer::CurrentBase.
-
- * tao/POA_CORBA.h: Merger of the PolicyS.h and CurrentS.h
- files. It defines the POA_CORBA namespace which is the C++ mapping
- for the CORBA module for the server-side. It defines the Policy
- and Current classes for the server-side. *NOTE* This is a newly
- introduced file.
-
- * tao/PolicyC.cpp: Moved the definition of the _tc_Policy typecode
- to the TypeCode constants file since this is owned by the ORB.
-
- * tao/Servant_Base.{h, cpp}: PortableServer::RepositoryId is now
- CORBA::RepositoryId.
-
- * tao/Typecode_Constants.cpp: Added new typecode definitions for
- all the newly introduced stuff as well as moved stuff such as
- Current, Policy, PolicyType, PolicyList, RepositoryId, and
- Identifier.
-
- * tao/orbconf.h: TAO_NAMESPACE macro is now "namespace" for
- platforms that supports it. Needs to be checked.
-
- * tao/Makefile: Did make depend.
-
-Wed May 27 12:53:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Makefile: ran make depend to
- remove dependency on tao/Timeprobe.i.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp: added casts of
- ACE_hrtime_t to long now that ACE_hrtime_t is an __int64 on WIN32.
- Thanks to Irfan for reporting this.
-
-Tue May 26 22:25:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (CORBA_ORB): Never assume a pointer will be
- initialized to null.
-
-Tue May 26 21:32:03 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/GIOP.cpp (recv_request): Changed CDR::grow() to take an
- ACE_Message_Block * rather than an ACE_Message_Block *& since we
- don't seem to change the message block pointer in the method.
- Thanks to Nanbor for reporting this.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context): Add a
- couple of calls to the new init() method in the appropriate
- places.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i: Changed the implementation
- so there's now an init() method that must be called before using
- the NamingContext. This is necessary to make sure we don't try
- to initialize the lock_ until the ORB has been initialized.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Changed the
- implementation to call init() on the NamingContext
- implementation.
-
-Tue May 26 20:22:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- * tao/GIOP.cpp:
- I was able to remove a memory allocation on the client side by
- playing some tricks with the underlying Data_Block.
-
- * tests/CDR/basic_types.cpp:
- The ORB was destroyed before the test was run, hence all the
- Typecodes were invalid.
-
- * tests/Param_Test/tests.cpp:
- Disabled several DII tests because they will not compile.
-
-Tue May 26 18:39:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Server_Strategy_Factory.cpp:
- * tao/default_server.h:
- * tao/default_server.cpp:
- Added options to control the kind of locking in the ORB event
- loop (i.e. ORB::run), by default it acquires no locks.
-
- * tao/Object.h:
- * tao/Object.i:
- All the objects in the ORB that are reference counted do *not*
- have locks to protect the count.
-
-Tue May 26 16:24:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.h:
- * tao/Server_Request.cpp:
- The Server Request does not need to copy the operation name from
- the CDR stream. In TAO there is no translation for strings and
- the underlying stream survives during all the invocation.
- Fortunately the strings in CDR are zero terminated.
-
-Tue May 26 12:40:30 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/ORB.cpp: We seem to have an extra comma here...
-
-Tue May 26 10:32:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp: Updated project files per Andy's changes.
-
-Tue May 26 10:03:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/server.cpp (init_naming_service): dereferenced
- the parameters to init () call.
-
- * tests/NestedUpcall/client.{h,cpp}: moved template instantiations
- from .h file to .cpp file. Removed unused instantiations.
-
- * tests/NestedUpcall/NestedUpCalls_Test.cpp,NestedUpCalls_i.h,
- client.{h,cpp},eh_i.{h,cpp},reactor_i.{h,cpp},server.h:
- removed trailing ^M's from all lines.
-
-Tue May 26 09:51:20 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- This ChangeLog entry describes massive cleaning efforts to
- remove all unwanted code as well as some more additions and
- modifications to the TAO IDL compiler.
-
- * TAO_IDL/Makefile: Removed compilation of all the be_state*
- files.
-
- * TAO_IDL/be_include/be_decl.h
- TAO_IDL/be/be_decl.cpp:
- Removed the gen_client_header, gen_client_inline,
- gen_client_stubs, gen_server_header, gen_server_inline,
- gen_server_skeleton methods.
-
- * TAO_IDL/be_include/
-
- be_argument.h
- be_array.h
- be_attribute.h
- be_constant.h
- be_enum.h
- be_enum_val.h
- be_exception.h
- be_field.h
- be_interface.h
- be_interface_fwd.h
- be_module.h
- be_native.h
- be_operation.h
- be_predefined_type.h
- be_root.h
- be_scope.h
- be_sequence.h
- be_string.h
- be_structure.h
- be_typedef.h
- be_union.h
- be_union_branch.h
-
- AND
-
- TAO_IDL/be/
-
- be_argument.cpp
- be_array.cpp
- be_attribute.cpp
- be_constant.cpp
- be_enum.cpp
- be_enum_val.cpp
- be_exception.cpp
- be_field.cpp
- be_interface.cpp
- be_interface_fwd.cpp
- be_module.cpp
- be_native.cpp
- be_operation.cpp
- be_predefined_type.cpp
- be_root.cpp
- be_scope.cpp
- be_sequence.cpp
- be_string.cpp
- be_structure.cpp
- be_typedef.cpp
- be_union.cpp
- be_union_branch.cpp
-
- Removed the gen_client_header, gen_client_inline,
- gen_client_stubs, gen_server_header, gen_server_inline,
- gen_server_skeleton methods.
-
- * TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be/be_codegen.cpp:
-
- Added a bunch of enumerations for code generation of the Any <<=
- and >>= operators for all the IDL types
-
- Removed a bunch of methods and data members that were used for
- the state based approach.
-
- * TAO_IDL/be_interpretive.cpp: Added cases for the newly
- introduced enumerations for the <<= and >>= operators.
-
- * TAO_IDL/be_produce.cpp: added more documentation.
-
- * TAO_IDL/be_include/
- AND
- TAO_IDL/be
-
- {be_visitor_enum, be_visitor_exception, be_visitor_interface,
- be_visitor_module, be_visitor_root, be_visitor_sequence,
- be_visitor_structure, be_visitor_typedef, be_visitor_union}.{h,
- cpp}:
-
- Added visitors to each class called be_visitor_*_any_op_{ch,cs} to
- each file. These generate the <<= and >>= operators for all the
- types.
-
- * TAO_IDL/be_visitor_scope.cpp: Added a check to see if a node in
- the scope is NUL or not.
-
- * TAO_IDL/be_include/be_state.h
-
- AND
-
- TAO_IDL/be/
- {be_state, be_state_argument, be_state_array, be_state_attribute,
- be_state_exception, be_state_exception, be_state_operation,
- be_state_sequence, be_state_structure, be_state_typedef,
- be_state_union}.cpp:
-
- All these files are no longer needed.
-
-Tue May 26 09:40:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- NestedUpcall was not on the list.
-
- * tests/NestedUpcall/Makefile:
- Added a .PRECIOUS directive.
-
- * tests/NestedUpcall/Reactor.idl:
- The file was full of ^M (i.e. it was using DOS end-of-line)
- characters; that was confusing the IDL compiler.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- The code generation for strings and anys as out parameters was
- broken.
-
-Tue May 26 01:46:23 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Timeprobe.h: Broke up this file in small pieces. The time
- probe map is now split over many files, reducing the
- dependencies.
-
-Mon May 25 18:42:25 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp: added
- -ORBobjrefstyle url and -ORBport 0 to both the client and server
- arguments.
-
-Mon May 25 15:54:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Timeprobe.h:
- Protected the file against multiple inclusion.
-
- * tao/Makefile:
- * tao/orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Sat Apr 18 01:27:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Timeprobe.h: Added more timeprobes to POA, ORB, and GIOP.
-
- * TAO: Change the use of time probes. The new ACE scheme is now
- used.
-
-Mon May 25 11:58:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Quoter/client.cpp:
- * tests/Quoter/Factory_Finder.cpp:
- * tests/Quoter/Generic_Factory.cpp:
- * tests/Quoter/Life_Cycle_Service.cpp:
- Added several .in() calls to disambiguate things, otherwise g++
- gets really confused.
-
-Mon May 25 10:04:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Removed some superflous memory allocations and copys.
-
- * tao/CDR.cpp:
- write_octet_array_mb() was returning -1, but it should return a
- CORBA_Boolean, thanks to David Levine (levine@cs.wust.edu) for
- detecting this one.
-
-Mon May 25 09:55:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Sequence.cpp (TAO_Unbounded_Sequence ctor): initialize base
- class before data members.
-
-Sun May 24 22:04:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Fixed some mistakes in previous change.
-
-Sat May 23 21:50:00 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- The no copy marshalling of octet sequences can only be applied
- if the octet sequence owns its memory through a message block.
-
- * tao/Connect.cpp:
- The input stream is allocated from the heap to permit the no
- copy optimizations to work.
-
- * tao/GIOP.cpp:
- Fixed some unitialized memory read problems.
-
- * tao/Request.cpp:
- The result was not released.
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- Added constructor based on a Message_Block.
- Fixed memory deallocation in _allocate_buffer() for octet
- sequences.
-
- * tao/Typecode.cpp:
- The buffer was not released every time.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- The return value must be allocated by the upcall and is held in
- a _var variable to guarantee automatic release.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- The result is released by the request, no need to release it in
- the invocation.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Initialize the octet sequence using a Message Block to exploit
- the no copy marshalling.
-
- * tao/Any.cpp:
- The cdr buffer must be released always.
-
-Fri May 22 16:39:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (NS_NamingContext): Use
- the lock returned by server_factory ()-> create_servant_lock ()
- instead of hacking its own.
-
- * tao/default_server.cpp (create_servant_lock): Changed to use
- ACE_Recursive_Thread_Mutex to avoid further trouble.
-
-Fri May 22 12:29:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (handle_message): Simplified code in this file.
-
- * tao/GIOP.cpp (writev_n): Changed TAO to use the new
- ACE_IO_Vector class.
-
- * poaC.* (PortableServer): Updated the old exceptions in the POA
- generated code.
-
- * tao/Server_Request.h (IIOP_ServerRequest): Merged the
- ServerRequest and the GIOP_RequestHeader class into one
- class. When these classes were separate, there were too many
- questions about ownership of memory. The separation also caused
- extra memory allocations and tight coupling between the two
- classes.
-
-Fri May 22 10:24:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Factory_Finder.cpp,Generic_Factory.cpp,
- Life_Cycle_Service.cpp,Quoter_Impl.cpp:
- added explicit int return value to function definition.
-
- * tests/Quoter/Criteria_Evaluator.cpp (getInitialization):
- initialized sequence_ptr to 0 to avoid warning about use
- of uninitialized variable. It looks like the implementation
- is incomplete, though.
-
-Fri May 22 10:15:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- The -ORBCDRtradeoff option had no effect, thanks to David Levine
- (levine@cs.wust.edu) for catching that one.
-
-1998-05-22 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp
- Removed unreached statement
-
-Fri May 22 07:34:35 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.24 released.
-
-Thu May 21 21:59:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.23 released.
-
-Thu May 21 17:28:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/GIOP.cpp (writev_n): added static cast of iov_len to
- ssize_t to avoid signed/unsigned comparison.
-
- * tests/OctetSeq/OctetSeq.cpp (main): changed type of loop
- index to u_int to avoid signed/unsigned comparison.
-
-Thu May 21 12:16:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- orbsvcs should go before TAO in the link line.
-
- * tests/Quoter/Makefile:
- Pass a -I flag to the IDL compiler so it can find the
- CosLifeCycle.idl file.
-
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- Added dependencies.
-
- * tests/OctetSeq/Makefile:
- Updated dependencies.
-
- * tests/OctetSeq/OctetSeq.cpp:
- Removed yet another signed/unsigned comparison.
- Also was doing the wrong kind of cast.
-
- * tao/GIOP.cpp:
- Fixed pointer airthmetic, it was done using "void*" instead of
- "char*".
-
- * tao/CDR.cpp:
- Fixed problems in error detection for OutputCDR::adjust.
-
-Wed May 20 21:25:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.cpp: Changed a few locals from int to size_t to
- avoid signed/unsigned comparison. Added const to a char *
- reinterpret cast. Wrapped and unreachable return with
- ACE_NOTREACHED.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: started migration
- to ACE_Stats.
-
-Wed May 20 16:44:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tests/NestedUpcall/{server,client}.dsp: Updated settings.
-
-Wed May 20 12:54:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Added the following optimizations to the POA:
-
- - Use the new ACE_CString to make sure that no malloc/strcpy are
- done while the IOR is being parsed. This optimization is
- valid irrespective of how deep/long the POA name is.
-
- - The class that holds the ObjectId in the IOR is now allocated
- off the stack instead of coming from the heap.
-
- - Timestamping and checking for persistent/transient Ids in the
- POA can be disabled by using POA_NO_TIMESTAMP flag in the TAO
- config file.
-
- * tao/ORB_Core.cpp (create_and_set_root_poa): Renamed the RootPOA
- from "RootPOA" to "" (the empty string).
-
-Wed May 20 12:10:12 1998 Carlos O'Ryan <coryan@JIG>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- OutputCDR buffers grow by appending a message blocks using the
- cont() field.
-
- * tao/GIOP.cpp:
- When sending an OutputCDR use writev to send the message block
- chain.
-
- * tao/decode.cpp:
- Added support for no copy marshalling of octet sequences.
-
- * tao/decode.cpp:
- * tao/encode.cpp:
- Reverted part of a change by Andy because it simply breaks tons
- of code. The change in question was passing the address of a
- pointer to a string (or wstring) to the
- marshlling/dermarshalling interpreter, but only when the string
- was a field of a structure.
-
- * tao/orbconf.h:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
- * tao/ORB_Core.cpp:
- * docs/Options.html:
- Added options to control the tradeoff between copy vs. no copy
- marshalling of octet sequences. If the octet sequence is "small
- enough" and the current CDR buffer contains enough space the
- octet sequence is copied instead of chained with the buffer.
-
- * tao/Typecode.cpp:
- More fixes to avoid crashes at shutdown.
-
- * tao/Any.cpp:
- The start() method was changed to begin() it looks more STL
- like. Also removed a bunch of casts that are no longer needed.
-
- * tao/Align.h:
- Corrected a typo in a comment.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- Reduce the maximum number of suppliers, consumers and messages,
- otherwise we exceed the maximum stack size on NT.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Fixed error message.
-
- * tests/CDR/CDR.dsw:
- * tests/CDR/growth.dsw:
- * tests/CDR/growth.dsp:
- Added growth to the project file.
-
- * tests/CDR/growth.cpp:
- Workaound MSVC++ bug wrt conversions from UINT64 to double.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- Use larger sequences.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Fixed ambiguous use of [] operator.
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- For Win32 Debug we use aced.lib.
-
- * tests/Cubit/TAO/MT_Cubit/server.dsp:
- Added orbsvcs.lib to the library list. The client will not
- compile due to unportable use of getrusage.
-
- * tests/OctetSeq/OctetSeq.dsw:
- * tests/OctetSeq/OctetSeq.dsp:
- Added a project file for this test.
-
- * tests/OctetSeq/OctetSeq.cpp:
- Fixed several portability problems.
- The OutputCDR is not preallocated.
-
- * tests/Param_Test/tests.cpp:
- Fixed bug in bounded string sequence test.
-
-1998-05-20 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.cpp
- Fixed errors causing compilation problems on VxWorks.
-
-Wed May 20 08:40:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Propery/CosPropertyService_i.cpp: fixed
- instantiation #pragmas.
-
- * orbsvcs/orbsvcs/Naming/Naming_Service.cpp (parse_args):
- removed break; following an ACE_ERROR_RETURN, to avoid compile
- warning.
-
- * tao/POAC.cpp: initialized some retvals, of enum types, to -1
- to avoid GHS compile warnings. The warnings were all in
- exception handling blocks, so performance isn't an issue here.
-
- * tests/Cubit/TAO/IDL_Cubit/README: added instructions on how
- to build the client without the ACE and TAO libraries for
- VxWorks. Thanks to Umar Syyid <usyyid@hns.com> for asking
- about this.
-
-Tue May 19 12:19:42 1998 Carlos O'Ryan <coryan@JIG>
-
- * tao/Typecode.cpp:
- Fixed crash at shutdown, TypeCode is a reference counted type,
- but in some points they were removed by a simple "delete".
-
-Mon May 18 16:46:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (parse_key): Changed the processing of IORs so that
- POA names are not copied. Only a pointer is kept to the correct
- place in the IOR.
-
-Mon May 18 12:34:57 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Connect.cpp: Debug messages now check
- Service_Configurator::debug() to see if -ORBdebug
- is specified.
-
-Mon May 18 09:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h: added forward
- declarations of scheduling strategy and dynamic scheduler
- classes
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: added
- conditional inclusion of strategy scheduler header file.
-
-Sat May 16 13:56:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Channel_Clients_T.h
- (ACE_Push{Consumer,Supplier}_Adapter); added (private)
- declarations of copy constructors. g++ 2.7.2.3/Solaris
- needs them, to avoid missing definitions of the copy
- constructors when linking with orbsvcs/EC_Gateway.cpp.
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp: added TAO_Object_Manager
- instantiations. g++/LynxOS 2.5.0 needs them.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (print_priority_info):
- replaced Solaris priocntl () system calls with a call to
- ACE_OS::lwp_getparams (). This allowed removal of #includes
- of the priocntl headers, which were causing warnings with
- g++ because _REENTRANT was #defined after they were #included.
-
- * orbsvcs/orbsvcs/Propery/CosPropertyService_i.cpp: fixed
- instantiation #pragmas.
-
-1998-05-15 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (delete_all_properties): Removed the warnings by having _out
- variables instead of having _var variables.
-
-1998-05-15 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbscvs/Concurrency/CC_Lock:
- Added some debugging statements
- * orbsvcs/tests/Concurrency/CC_client.cpp
- orbsvcs/tests/Concurrency/CC_client.h
- orbsvcs/tests/Concurrency/CC_naming_service.cpp
- orbsvcs/tests/Concurrency/CC_naming_service.h
- orbsvcs/tests/Concurrency/CC_tests.cpp
- orbsvcs/tests/Concurrency/CC_tests.h:
- Added more tests and diagnostics
-
-Fri May 15 11:12:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: re-enabled EC_Gateway build. The
- problem appears to be only with g++.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: added
- template instantiations.
-
- * orbsvcs/orbsvcs/Makefile: re-enabled CosPropertyService_i.cpp
- build.
-
- * Makefiles in orbsvcs and tests: removed DCFLAGS = -g. That
- should only be defined in the ACE platform_macros file.
-
-Fri May 15 10:42:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/Makefile:
- * tests/POA/Forwarding/Makefile:
- Removed the Forwarding test because it only compiles on NT.
-
- * tests/POA/Generic_Servant/Makefile:
- Removed outdated comment.
-
-Fri May 15 09:33:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.22 released.
-
-Fri May 15 08:40:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp: added template
- instantiations.
-
- * orbsvcs/orbsvcs/Makefile: commented out Event/EC_Gateway and
- Property/CosPropertyService_i because they cause build failures.
-
- * Makefile: added .PHONY for phony targets.
-
-Fri May 15 00:25:29 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.21 released.
-
-Thu May 14 16:39:15 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.{h,cpp}: Added an extra environment parameter
- to the marshal method. This change was required since we wanted to
- keep the ORB related exceptions and the user supplied
- operation-raised exceptions to be separate.
-
- * tao/{POAS,PolicyS}.cpp: Made several changes to the IDL
- compiler-generated code that were necessary due to the changes
- made to the Server_Request's marshal interface explained above.
-
- * tao/{encode,decode}.cpp: Made a minor change by passing the
- address of the void pointer for the string and object cases. This
- needs to be thoroughly tested.
-
- * tao/orbconf.h: Added a conditional macro called TAO_NAMESPACE
- that generates either "namespace" or "struct".
-
- * TAO_IDL/be/be_visitor_module.cpp: The code for the module now
- uses the TAO_NAMESPACE macro.
-
- * TAO_IDL/be/be_visitor_constant.cpp: We were not checking of the
- constant was imported or not. In addition, inside the stub
- generation code, we were incorrectly checking if the header was
- generated or not. Thanks to Andrew Harbick
- <aharbick@opentext.com> for providing the bug report that led to
- this fix.
-
- * TAO_IDL/be/be_visitor_operation.cpp: Modifications that were
- necessary due to the changes in the Server_Request class and our
- policy of distinguishing between ORB raised and user-raised
- exceptions.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Similar changes as in
- be_visitor_operation.cpp for the _is_a_skel skeletons.
-
-Thu May 14 15:20:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Makefile: moved TAO_ROOT definition outside of
- "ifdef trader" block.
-
-Thu May 14 14:34:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: CosLifeCycle is now compiled
- by default.
-
-Thu May 14 14:10:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/{Factory_Trader.cpp, Factory_Trader.h
- Makefile, run_test.sh}: Factored out the code depending
- on the Trading Service. The standard compilation does
- now not use the Trading Service. The Makefile has
- to be called using the "trader=1" option to activate
- compilation of the parts using the Trading Service.
- "run_test.sh" will not use by default the
- creation service "lifecycle service object", instead
- it will ask the Generic Factory directly
-
-Thu May 14 14:10:26 1998 Carlos O'Ryan <coryan@watusi.cs.wustl.edu>
-
- * tests/Param_Test/tests.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added the right .in() or .out() calls for some T_var types
- passed to functions expecting a T_ptr or T_out parameter.
-
-Thu May 14 13:14:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/client.h:
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Added a simple test for octet sequences, it tries to compare the
- end-to-end cost of a normal sequence (longs) vs an octet
- sequence; it compares the cost for a small sequence<long> vs a
- small sequence<octet> and then repeats the test for a large
- sequence. To make the comparison more acurate it uses the same
- number of bytes in the sequence<long> as in the sequence<octet>,
- not the same number of elements.
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- The message block accessor can be constant now.
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Clean up the destruction code: made the destructor nilpotent to
- avoid double destructions. Also removed the redundant operator
- new and operator delete; they were not doing any actual work.
-
-Thu May 14 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Removed PropertyService from the
- conditional compilation.
-
-Thu May 14 10:00:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp:
- Removed signed/unsigned comparison warnings.
-
-Wed May 13 21:48:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Makefile: define TAO_ROOT if it's not defined.
-
- * TAO/orbsvcs/tests/Concurrency/tmplinst.cpp,
- TAO/tests/Cubit/TAO/{IDL,MT}_Cubit/tmplinst.cpp,
- TAO/tests/Param_Test/tmplinst.cpp,
- TAO/tests/Thruput/TAO/tmplinst.cpp:
- removed TAO_Unbounded_Sequence<CORBA::Long> instantiation
- because it's now in libTAO.
-
-Wed May 13 18:18:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.20 released.
-
-Wed May 13 16:12:38 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Makefile: changed the compiling options for
- the IDL compiler
-
- * tests/Quoter/Quoter.idl: changed the include path
-
-Wed May 13 06:58:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: added Forwarding_Servant.
-
- * tao/IIOP_Interpreter.cpp: added TAO_Unbounded_Sequence
- <CORBA::ULong> template instantiation.
-
- * tao/IIOP_Interpreter.cpp,Typecode.cpp,append.cpp,
- decode.cpp,encode.cpp,skip.cpp:
- changed ~0 to ~0u to avoid signed/unsigned comparisons.
-
- * tao/IIOP_Interpreter.cpp (calc_seq_attributes):
- replaced TAO_Unbounded_Sequence<CORBA::Long> with
- TAO_Unbounded_String_Sequence. For unknown reasons,
- GreenHills couldn't compile it without this change.
- Thanks to Carlos for providing the fix.
-
- * many *.{h,i,cpp,idl} files: inserted RCS keyword string.
-
- * tests/Param_Test/tests.cpp: moved some return statements
- out of loops, and changed some loop indexes to CORBA::ULong
- to avoid signed/unsigned comparison.
-
- * tests/Param_Test/run_tests.sh: fixed traps, and added
- uid component to port number.
-
-Wed May 13 00:05:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.i (orb_free_resources): This should return
- !CORBA_ORB::orb_init_count_ instead of simply
- CORBA_ORB::orb_init_count_. Thanks to Pavel Motuzenko
- <p_motuzenko@hotmail.com> for pointing these two problems out.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Fixed the initialization of naming_context_name_.
-
- * tests/POA/Forwarding/: Added new test that shows the forwarding
- features in TAO.
-
- * tao/default_server.cpp (concurrency_strategy): Made sure that
- the reactive strategy is returned if no concurrency_strategy has
- been explicitly set by the user. This should allow servers to
- work without a svc.conf file.
-
- * tao/Server_Request.cpp (set_result and set_exception): These
- should not raise exceptions if this->exception_ is set.
-
- * tao/Servant_Base.cpp: Removed implementation for
- TAO_ServantBase::_dispatch() and made it pure virtual. Also,
- passed the system environment to the DSI implementation class.
-
- * tao/POAC.cpp (ForwardRequest): Fixed old IDL code for this
- exception.
-
- * tao/Forwarding_Servant: New DSI servant used by the POA for
- forwarding.
-
- * tao/POA.cpp (forward_object): Adding forward support to the POA.
-
-Tue May 12 17:34:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp:
- Added missing template instantiation.
-
- * tao/Sequence_T.i:
- Fixed typo in Unbounded sequences.
-
-Tue May 12 16:53:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- * tao/decode.cpp:
- Unbounded Sequences of octets are specialized so their
- demarshalling (and eventually their marshalling) is implemented
- by increasing the reference count on the CDR stream message
- block and then setting the buffer as a pointer to that stream.
- The buffers are copied upon assingment or copy ctor.
- The feature is enabled by the macro TAO_NO_COPY_OCTET_SEQUENCES,
- by default the macro is defined inTAO_ROOT/tao/orbconf.h
- and only applies if the CDR stream owns its buffer, in other
- words the optimization is disabled when the buffer is allocated
- on the stack or is not allocated by the CDR stream.
-
- * tao/IIOP_Interpreter.h:
- * tao/IIOP_Interpreter.cpp:
- If the octet sequence is enabled then the size of a sequence
- depends on its basic type.
-
- * tao/ORB.cpp:
- If the octet sequence optimization is enabled we don't need to
- instantiate TAO_Unbounded_Sequence<CORBA::Octet>.
-
- * tests/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/OctetSeq/svc.conf:
- * tests/OctetSeq/test.idl:
- * tests/OctetSeq/OctetSeq.cpp:
- Added a simple test that just writes an octet sequence in a CDR
- stream and then reads it back. The test compares the time
- against a char sequence.
-
- * tao/GIOP.cpp:
- Changed several system exceptions from COMPLETED_MAYBE to
- COMPLETED_NO.
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- Added missing forward declaration for ACE_Scheduler.
-
-
-Tue May 12 16:48:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/corba.h:
- Added a new macro TAO_CHECK_ENV_RETURN_VOID -- same as
- TAO_CHECK_ENV_RETURN, but for methods with no return value.
-
-Tue May 12 15:22:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/tmplinst.cpp:
- Added missing template instantiations.
-
-Tue May 12 13:45:45 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp,h}:
- Fixed compile problem when using ACE_Scheduler
- instead of ACE_DynScheduler
-
-1998-05-12 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Reordered initializers and added virtual destructors to
- the files orbsvcs/tests/Concurrency/* files.
- Updated README files in orbsvcs/tests/Concurrency and
- orbsvcs/Concurrency_Service
-
-Mon May 11 18:11:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/README:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/tests.cpp:
- * tests/Param_Test/tests.h:
- Added many tests including bounded sequences of different types,
- sequences of Any, Typecode and others. We know that some of this
- tests still do not work. Thanks to Rob E. Thornton
- <ret1@cec.wustl.edu> for his collaboration on this.
-
-Mon May 11 17:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/ace_dll.dsp
- orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/orbsvcs.dsp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp,h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp,h}
- orbsvcs/orbsvcs/Sched/Scheduler.h
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp,h}
-
- Integrated strategized scheduler with off-line scheduling
- interface in Config_Scheduler.{cpp,h}. To use the
- strategized scheduler, define the following symbols
- in ace/config.h (you can substitute RMS, etc for MUF,
- and can choose a different value for the minimum critical
- priority - more on this in the release notes, once the
- dynamic portion is integrated):
-
- #define TAO_USES_STRATEGY_SCHEDULER
- #define TAO_USES_MUF_SCHEDULING
- #define TAO_MIN_CRITICAL_PRIORITY 0
-
-
-Mon May 11 07:57:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init):
- dereferenced second arg in init () call. Thanks to
- Kirill Rybaltchenko <Kirill.Rybaltchenko@cern.ch> for
- reporting this.
-
- * IIOP/test/Makefile, IIOP/tests/Cubit/TAO/Makefile,
- orbsvcs/tests/Trading_Service/Makefile, tests/CDR/Makefile,
- tests/Cubit/CORBAplus/MT_Cubit/{client,server}/Makefile,
- tests/Cubit/TAO/{DII,MT}_Cubit/Makefile,
- tests/POA/Generic_Servant/Makefile, tests/Param_Test/Makefile,
- tests/Thruput/CORBAplus/Makefile: removed Log from clean target.
-
- * TAO/tests/Cubit/CORBAplus/MT_Cubit/client/Makefile,
- TAO/tests/Demux_Test/CodeGen/Makefile,
- TAO/tests/Thruput/COOL/Makefile:
- replaced WRAPPER_ROOT with ACE_ROOT.
-
-Sat May 09 12:01:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: removed Log from clean target,
- because it's now a directory that we need to keep.
-
- * orbsvcs/tests/Concurrency/NS_client.cpp (CosNaming_Client ctor):
- reordered initializers to match declaration order.
- (list_contents): changed loop index type to CORBA::ULong to avoid
- signed/unsigned comparison.
-
- * tao/Makefile: suppress -g when building POA.o with ghs for
- VxWorks/i86.
-
- * tests/Cubit/COOL/{IDL,MT}_Cubit/Makefile: added(ACELIB)(LIBS)
- to VLDLIBS. Thanks to Steve Kay <slk1@icore.ih.lucent.com> for
- reporting that link lines were missing -lACE on Chorus.
-
-Fri May 8 16:32:55 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_exception.cpp: In the typecode generation, we were
- incorrectly generating the byte order flag as 0 meaning big
- endian. This is now changed to TAO_ENCAP_BYTE_ORDER.
-
- * TAO_IDL/be/be_visitor_exception.cpp: A spurious "return 0;"
- statement in the middle of the code led to generation of empty
- code for exception constructors.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Added the "ACE_CORBA_1"
- macro to the generated code so that MSVC++4.2 will be able to
- parse the generated code.
-
- * orbsvcs/orbsvcs/Naming_Service/Naming_Service.cpp: We were
- passing a variable of type ORB_var to a method expecting an
- ORB_ptr. g++ was not too happy with this. So now we use the in ()
- method on the _var variable.
-
- * tao/Connect.cpp: Removed a large segment of commented-out code
- which I had kept to remind me to use it to handle the DSI
- case. See the log entry for Server_Request.{h,cpp}.
-
- * tao/{POAC, PolicyC}.h: Used the ACE_CORBA_1 macro when the
- classes inherit from CORBA::Object. MSVC++4.2 was not too happy
- with CORBA::Object. It needed CORBA_Object.
-
- * tao/ServantBase.h: Removed the Environment parameter from the
- invoke method of TAO_DynamicImplementation class. This was
- suggested by Irfan.
-
- * tao/Servant_Base.cpp: (invoke): Added code after the invoke to
- the DSI implementation is made. This code creates a REPLY message
- and then uses the dsi_marshal method (described below) to marshal
- outgoing parameters. These methods are called only if the request
- was 2 way.
-
- * tao/Server_Request.{h, cpp}: Several changes made
-
- Added a data member that indicates if the request was oneway or
- twoway. This is used by the DSI when it has to decide if a reply
- message must be constructed or not.
-
- Changed the is_user_exception_ data member to
- exception_type_. This now explicitly tells us if it was a
- GIOP_USER_EXCEPTION or a GIOP_SYSTEM_EXCEPTION or
- GIOP_NO_EXCEPTION. This change was required because we faced a
- situation in which we not only needed to know if the exception was
- a user or a system exception but we wnated to know if there was an
- exception itself or not. So a boolean variable was not sufficient
- for this.
-
- Added a new method called "dsi_marshal". This is used by the DSI
- to marshal the outgoing parameters.
-
-Thu May 07 19:14:16 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.19 released.
-
-Thu May 07 17:55:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/orbsvcs.dsp:
- * TAO/orbsvcs/tests/Logger/server.dsp: Updated. Thanks to Carlos'
- instruction on how to make the change.
-
-Thu May 7 16:11:00 1998 Robert Eric Thornton <ret1@cec.wustl.edu>
-
- * orbsvcs/tests/Naming/ns_tree.cpp: added the NamingService to this
- test.
-
-Thu May 7 15:29:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- The warning was disabled before including other headers, it is
- possible (and in some cases certain) that the headers will
- enable the warning again. We now disable *after* all the
- includes and re-enable at the end. Thanks to Darrell Brunsch
- <brunsch@cs.wustl.edu> for catching this one before we even
- tried it :-)
-
- * Makefile:
- * orbsvcs/README:
- The README file is generated from the docs/orbsvcs.html page
- whenever a release is made.
-
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/logger_i.h:
- * orbsvcs/tests/Logger/logger_i.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Log/Logger_i.h:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- Moved the logging service implementation to the library.
-
- * TAO_IDL/be/be_codegen.cpp:
- Generated #pragma to disable the "inheritance via dominance"
- warnings on MSVC++; the warning is left on its original state
- after when leaving the generated include files.
-
- * docs/orbsvcs.html:
- Updated the document to reflect the new location of the Logging
- Service implementation.
-
- * docs/orbsvcs.html:
- Updated the documentation on the directory hierarchy and
- contents.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Fixed template instantiation pragmas.
-
- * tests/CDR/basic_types.cpp:
- * orbsvcs/tests/Concurrency/NS_client.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * tao/skip.cpp:
- * tao/encode.cpp:
- * tao/Server_Request.cpp:
- Fixed several warnings, mostly unused variables.
-
-Thu May 7 14:28:01 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Moved the explanation about adding IDL files to MSVC++ from the
- docs/releasenotes/index.html file to the TAO-INSTALL.html file.
-
-Thu May 07 11:19:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: added
- ACE_Condition<ACE_Thread_Mutex> instantiation.
-
- * tao/Object_Key.idl,POA.idl,Policy.idl: moved *.idl files
- to *.IDL, so that the Makefile rules won't automatically
- regenerate them. Inserted RCS keyword string.
-
- * tao/Makefile: removed rule to suppress regeneration from
- .idl files, because it's no longer needed.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp: reordered
- initializers to match declaration order.
-
- * orbsvcs/tests/Sched/DynSched.cpp,Makefile: added Quantify probes.
-
-Thu May 7 00:44:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Reverted a bunch of s/_env/env/g changes... Thanks to Sumedh
- for reporting these.
-
-Wed May 6 23:58:22 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor.h:
- Added missing int in method declaration.
-
-Wed May 06 23:51:37 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsw:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test now compiles on NT, it lacked a project file and we had
- to workaround some MSVC++ bugs.
-
- * orbsvcs/orbsvcs.dsw:
- Added the tests to the main workspace.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- The export macro was wrong and Event/EC_Gateway files were not
- in the project file.
-
-Wed May 6 18:16:42 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/NestedUpcall: Added the new "one-button" features for the
- nested upcalls test so that it can run with a single file, just
- like IDL_Cubit. Thanks to Rob Thornton <ret1@cec.wustl.edu> for
- this enhancement.
-
-Wed May 6 08:46:18 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * rules.tao.GNU: Added dependency of the generated files on the
- TAO_IDL compiler (in addition to the source IDL files). Thanks to
- Jim Penny <jpenny@universal-fasteners.com> for suggesting this
- modification.
-
-Wed May 06 06:36:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/tests.cpp: (Test_Any::check_validity): added
- missing definition of short_in.
-
- * tests/Param_Test/run_test: filtered "grep" out of ps output,
- and use SIGCHLD instead of hard-coded signal number.
-
-Wed May 6 00:28:09 1998 Marina Igorevna Spivak <marina@macarena.cs.wustl.edu>
-
- * orbsvcs/tests/Naming/ns_tree.cpp: made several minor
- modifications to the test program to make it work for compound
- names.
-
-Tue May 5 15:40:09 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: Changed the
- ACE_SYNCH_MUTEX to ACE_SYNCH_RECURSIVE_MUTEX to try and
- workaround intra-class method deadlocks. Thanks to Marina for
- pointing this out.
-
- * tao/orbconf.h: Added macros for
- TAO_SOCK_{STREAM,ACCEPTOR,CONNECTOR}, which can be overridden in
- an ACE config.h file to select a different set of transport
- APIs.
-
- * tao/{ORB_Core,GIOP,Server_Strategy_Factory,ORB}.{h,cpp}: Changed
- all uses of ACE_SOCK_* to TAO_SOCK_* so we can override this to
- use a different transport API without changing the code at
- compile time.
-
-Mon May 4 11:57:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/gen_latency:
- * orbsvcs/tests/EC_Multiple/gen_throughput:
- * orbsvcs/tests/EC_Multiple/gen_utilization:
- * orbsvcs/tests/EC_Multiple/histo.pl:
- * orbsvcs/tests/EC_Multiple/latency.pl:
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/run_schedule:
- * orbsvcs/tests/EC_Multiple/run_throughput:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- The test now has two sets of consumers and two sets of
- suppliers, running at different rates, with different events,
- with varying number of suppliers and or consumers, etc.
- Statistics are kept for latency, total time, laxity, time per
- event, etc.
- The scripts were updated for the new command line interface.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- Fixed minor error in debug message.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- The Runtime_Scheduler uses the POD_RT_Info array directly now.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Set the LWP priority of the task to obtain proper priorities.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- The split some methods in the MT safe and non-MT safe counter
- parts (i.e. the version that takes locks and the _i version that
- does not), the method appeared to dead-lock in shutdown.
- Anyway the methods are only used at shutdown and startup so
- nothing should be broken by this.
-
- * orbsvcs/tests/EC_Multiple/README:
- * docs/releasenotes/ec.html:
- Updated the documentation on the multiple EC test.
-
-Mon May 4 09:35:07 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Comitted the files for the concurrency service
- * Updated release notes
-
-Mon May 04 09:05:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp,Util_Thread.cpp,server.cpp:
- removed ACE_OS::thr_setprio class to set LWP priority, now that ACE
- handles that internally.
-
-Sun May 03 02:05:21 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.18 released.
-
-1998-05-02 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the status information for
- PropertyService.
-
-Sat May 2 14:28:41 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): There was a bug
- in Ross' code that was failing to initialize the
- naming_context_var_. This is now fixed. Thanks to Andy for
- noticing this.
-
-Sat May 2 09:58:41 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception.cpp: We now make the *_alloc
- method as a static method of the generated Exception class. The
- reason for doing this was that some exceptions get borrowed from
- included files. Now if we make the _alloc method as a static
- method in the generated *C.cpp file, we don't see it in other
- files where it is needed. The best way to do this was to make a
- _alloc method as a static method on the generated exception class.
-
- * TAO_IDL/be/be_visitor_operation.cpp: Changes made above required
- some trivial modifications. However, it remains to be see if
- MSVC++ accepts the generated code or not OR whether it needs the
- ACE_NESTED_CLASS macro. I am waiting for reports on this.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}:(init): Due to
- application of patches, the signature of the
- TAO_Naming_Server::init got reverted to the older and buggy
- version. This is now fixed.
-
-Fri May 01 17:56:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Moved #include of
- Arg_Shifter.h after #include of tao/corba.h so that ACE_Export
- is properly defined.
-
- * tao/TAO.dsp: Removed Arg_Shifter.cpp from the project.
-
-Fri May 1 17:26:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init): Added support
- for the -NScontextname option. Thanks to Ross J. Lillie
- <lillie@rsch.comm.mot.com> for this feature.
-
- * orbsvcs/orbsvcs/Naming_Utils.h: Added "argv/argc" parameters to
- the TAO_Naming_Server::init() and constructor methods. Thanks
- to Ross J. Lillie <lillie@rsch.comm.mot.com> for this feature.
-
- * tao/Makefile: Moved the Arg_Shifter from TAO to ACE since it is
- generic and not TAO-specific.
-
-Fri May 1 13:05:56 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Stub.h: Added a new structure called TAO_Exception_Data that
- holds the typecode and pointer to a function for the user
- exception we are dealing with. This was necessary since the
- interpreter had no clue of how to allocate storage for the
- exception we are dealing with and how to decode it.
-
- * tao/GIOP.{h, cpp}: Affected by the above change is the "invoke"
- method which takes the list of exceptions. It is this method that
- is responsible for allocating the right amount of storage for the
- exceptions and decode it.
-
- We kept the original invoke method as it is because the newer
- signature cannot work with DII. This still needs work.
-
- * tao/IIOP_Object.cpp:(do_static_call) - When "invoke" is called,
- we now pass the TAO_Exception_Data table.
-
- * TAO_IDL/be/be_visitor_operation.cpp: The exceptionlist table
- that gets generated is now an array of TAO_Exception_Data. In
- addition, it is made static.
-
- * TAO_IDL/be/be_visitor_exception.cpp: Added code to generate the
- *_alloc function that allocates memory for the exception.
-
-Fri May 1 09:55:56 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/POAS.cpp: In the initialization section of constructors for
- some of the collocated classes, we had forgotten to use the
- ACE_NESTED_CLASS macro. This is now fixed.
-
-Fri May 1 06:19:03 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: Modified the generated code
- for <<= and >>= operators. It involves more memory allocation. The
- previous version was buggy because it was holding pointers to data
- allocated on function call stacks.
-
- * Makefiles: A few Makefiles have been updated with the .PRECIOUS
- clause. Otherwise the make was deleting some IDL compiler
- generated files.
-
- * tao/Marshal.i: trivial changes. Probably not even required to
- do. Instead of casting the void pointer at the time of passing the
- parameter to release, we do it prior to it and then pass the local
- variable.
-
- Added theId: ChangeLog,v 1.1421 1998/05/15 05:26:25 schmidt Exp CVS string.
-
- * tests/Param_Test: Added support to handle Anys of Object
- references (In our case Anys of Coffee objects).
-
-Thu Apr 30 20:18:44 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/client.{h, cpp}, server.{h,
- cpp}: The client and server programs exclusively for testing
- CosPropertyService.
-
-Thu Apr 30 15:35:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tests/Cubit/TAO/MT_Cubit/Task_Client.*,Util_Thread.*,
- client.cpp,server.cpp: adapted to work on VxWorks.
-
-Thu Apr 30 14:26:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.17 released.
-
-Thu Apr 30 10:06:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: moved the
- start barrier from the stack frame of start_servants ()
- to the stack frame of main (). This turned out the be
- the cause of the barrier failure on Linux. And on Solaris86,
- but it only appeared there when the ior file was in /tmp.
- That's because start_servants () was able to write the file
- more quickly there, and then destroy the old barrier. Threads
- are evil.
-
-Wed Apr 29 14:06:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/{Object, POAC, POAS, PolicyC, PolicyS}.cpp: Moved all the
- static Param_Data and Call_Data tables from the outer global scope
- to the scope of the respective stubs and skeletons. This was
- necessary since the ORB-owned typecodes are now dynamically
- allocated. Thus, if the tables remain in the global scope, the
- values for typecodes get initialized to NUL. Thanks to Naga,
- Sergio, and Sumedh who were trying in vain to understand why
- things were failing.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Moved the code generation
- of static Param_Data tables for the _is_a_skel from the outer
- global scope to inside the skeleton for _is_a_skel.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: On line 119 to the call
- to _narrow, we were passing the Object_var. g++ did not like
- it. Hence we take the in () of the var object and pass it to
- _narrow.
-
- * tao/skip.cpp: In Sequence::skip, we did not have a return
- TRAVERSE_CONTINUE statement after successfull skipping. Hence we
- always returned an exception. The same iwas true with Array::skip.
- Thanks to Alex (alex@cs.wustl.edu) for reporting this bug.
-
-Wed Apr 29 12:26:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added two precomputed schedules that are selected when the
- argument to -s is either RUNTIME1 or RUNTIME2, but it is still
- possible to have a global scheduler (-g) or to compute new
- schedules (-s <anyname>).
- The amount of work performed in the high priority threads can be
- controlled using the -w option.
-
- * orbsvcs/tests/EC_Multiple/latency.pl:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * orbsvcs/tests/EC_Multiple/run_overhead:
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/gen_utilization:
- * orbsvcs/tests/EC_Multiple/gen_overhead:
- * orbsvcs/tests/EC_Multiple/gen_latency:
- This scripts execute the test with different configurations
- designed to measure latency, overhead, utilization, etc.
- The run_* scripts execute the test, the gen_* scripts filter the
- results and generate Encapsulated PostScript and JPEG files with
- the results.
- I've tried to make the file naming conventions consistent so its
- easier to add new scripts or tests.
-
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Added an option (-p) to dump the process ID into a file, this is
- useful when running the service from a script that has to shut
- it down.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Fixed some memory managment problems, but the whole class has to
- be revised to be more compliant.
-
-Wed Apr 29 07:08:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- fixed loop indices to follow ANSI scoping rules and avoid
- signed/unsigned comparisons.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (run_tests): cast the
- entire expression to u_long, not just the first term.
-
-Tue Apr 28 13:02:25 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: The tables for Param_Data
- and Call_Data in the stubs and skeletons are now generated inside
- the stub/skeleton instead of being global. This change was
- necessitated since we removed all statics from the TAO library.
-
- * TAO_IDL/be/be_visitor_structure.cpp: Some trivial indentation
- changes and moved code a bit so that related code gets generated
- near each other.
-
- * tao/Exception.cpp: Got rid of all static typecodes for system
- exceptions. In addition, there was an error in
- "make_standard_typecode" where we were creating a new
- ExceptionList for every call to make_standard_typecode. This is
- now moved to the init method.
-
- A few TypeCode definitions have been moved to
- Typecode_Constants.cpp since these were owned by the ORB.
-
- * tao/Exception.h:(make_standard_typecode): The first parameter
- now takes a reference to TypeCode_ptr.
-
- * tao/{Connect, GIOP, Server_Request}.cpp: Use the new TC_opaque
- and TC_ServiceContextList typecode pointers rather than the
- previous static TypeCode object.
-
- * tao/Marshal.cpp: Removed a lot of commented out code.
-
- * tao/Marshal.h: Added some documentation.
-
- * tao/ORB.cpp: Added a call to TAO_TypeCodes::init in the
- init_orb_globals method.
-
- * tao/ORB.{h,i}: Missing documentation added. Added a new method
- that returns a boolean value indicating if the ORB's reference
- count for its globals has reached 0. The TypeCode destructor uses
- this to get rid of ORB owned typecodes.
-
- * tao/Object_Key.idl: Added missing documentation.
-
- * tao/Sequence_T.h: Added missing documentation.
-
- * tao/Typecode.{h, cpp}: Refined the destructor such that ORB
- owned typecodes are now destroyed once the reference count for
- globals has reached 0.
-
- Added a new class called "TAO_Typecodes". It provides a namespace
- to defined some static methods for initialization and finalization
- of ORB owned typecodes.
-
- * tao/Typecode_Constants.cpp: Lots of changes. All typecodes are
- now dynamically allocated. All the static allocation is removed.
-
- * tao/{append, skip}.cpp: In the respective append and skip
- methods for Exceptions, we had forgotten to append/skip the
- repository ID for the exception. In addition, we now use TC_opaque
- pointer rather than the static object.
-
- * tao/decode.cpp: The static table __tc_consts had to be moved
- inside the TypeCode::decode method since the typecodes are no more
- static. Also, we use the newly defined TC_opaque typecode pointer.
-
- * tao/{encode, deep_copy, deep_free}.cpp: Used the TC_opaque
- pointer instead of the static object TC_opaque that we previously
- had.
-
- * tests/CDR/tc.cpp: Moved the static table of typecodes inside the
- function since the typecodes are no more static.
-
-Mon Apr 27 16:46:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/*.cpp: put in RT class if running
- as root, and set LWP priorities.
-
- * tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: added this shell
- script, which spawns the server and client (locally).
-
-Sun Apr 26 10:19:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The print_priority_info() routine is platform specific, but I
- did not protect it with the right #ifdef/#endif block.
-
-Sun Apr 26 01:09:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.16 released.
-
-Sat Apr 25 16:14:02 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added routine to print the scheduling parameters of the main and
- scavenger thread.
- Before starting we report all the user defined parameters for
- the test execution.
- The push() method consumes a little CPU via the is_prime()
- method.
- Fixed problem with auto_ptr<> usage.
- For the short circuit case the timer is reset at the beginning
- of handle_timeout(), otherwise the main thread sleeps a constant
- amount of time.
- Changed the option to set the timeout interval to -i and now -t
- tries to run the test in the Time-shared scheduling class.
- The main thread scheduling parameters are modified after
- parsing the user arguments.
-
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * orbsvcs/tests/EC_Multiple/gen_data:
- This scripts are attempts to make single button entries for the
- diverse configurations of this test.
-
-Sat Apr 25 08:36:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- added a few .in () dereferences and ACE_UNUSED_ARGs.
-
-Fri Apr 24 14:08:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test creates its own scheduling service now, so all the
- invocations are collocated.
- Added support for overhead test, but it is still untested.
-
- * orbsvcs/tests/EC_Multiple/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/EC_Multiple/latency.pl:
- The program generates number in usecs now, less need for
- conversion here.
-
- * orbsvcs/tests/EC_Multiple/gen_data:
- Improved the graphs, include titles, the time is in usecs, the
- EPS files are generated (for LaTeX) and then converted to JPEG
- (for HTML).
-
- * orbsvcs/orbsvcs/Makefile:
- Added Event/EC_Gateway.{h,cpp} and updated dependencies.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Removed obsolete options from usage message.
-
-Fri Apr 24 10:15:37 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Generic_Factory.{h,cpp,dsp}: server for a
- Generic Factory conforming to the LifeCycle Service
-
- * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Implementation
- of a LifeCycle Service conforming Generic Factory
-
-Fri Apr 24 10:08:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/NVList.cpp: added ACE_Node<CORBA::NamedValue_ptr> template
- instantiation.
-
-Fri Apr 24 00:18:05 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.15 released.
-
-Thu Apr 23 18:50:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/ast_enum.h,
- TAO_IDL/ast_exception.h,
- TAO_IDL/ast_interface.h,
- TAO_IDL/ast_module.h,
- TAO_IDL/ast_operation.h,
- TAO_IDL/ast_root.h,
- TAO_IDL/ast_structure.h,
- TAO_IDL/ast_union.h,
- TAO_IDL/utl_scope.h: Changed 'friend int yyparse()' to
- 'friend int tao_yyparse()' to reflect new changes.
-
- * The following changes will hopefully provide a framework
- for getting rid of all the nasty problems with statics
- in TAO!
-
- * tao/ORB: Added a new static method called init_orb_globals()
- that initializes the globals when necessary.
-
- * tao/ORB: Added a new orb_init_count_ data member that keeps
- track of the number of times ORBs have been initialized in order
- to do a better job of managing globa ORB resources.
-
- * tao/Exception: Added a new method called fini() that deletes the
- dynamically allocated exceptions list.
-
- * tao/Exception: Changed init_standard_exceptions() to init() to
- be consistent.
-
- * tao/Marshal: Changed initialize() to init() to be consistent.
-
- * tao/IIOP_Interpreter: Changed init_table() to init() to be
- consistent.
-
- * tao/ORB: Added support so that we make sure to only initialize
- and destroy global ORB resources when the first/last ORB is
- created/destroyed, rather than using static objects (which are
- causing problems on shutdown).
-
-Thu Apr 23 16:20:58 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO/TAO_IDL/Makefile: Change the YY* symbols to ACE_YY* symbols
- to avoid clashes if we link with other flex/yacc generated code.
-
-Thu Apr 23 15:48:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_structure, be_visitor_exception,
- be_visitor_union, be_visitor_sequence}.cpp: The code generation of
- the >>= operators is now improved to take into account the fact
- that an Any may not own the value. In such cases, the >>= operator
- should simply do a cast rather than retrieving the value from the
- CDR member
-
- * tao/Any.{h,i}: Added a new method (TAO extension) returning a
- boolean to indicate if the Any owns the data or not. This is used
- by the >>= operators generated for user-defined types
-
- * tao/Any.cpp: The constructor and assignment operator of Any that
- was creating a CDR stream used to point its ACE_Message_Block
- member to a buffer that was allocated on the function call
- stack. We now explicitly call "clone" on it to make a deep copy.
-
- * tao/GIOP.{h,i}: Added two methods that return the underlying
- input and output CDR streams.
-
- * tao/IIOP_Object.cpp: (do_dynamic_call): Made major
- modifications. We are now able to handle the case when the user
- has not supplied the top level storage for out and return
- parameters. For these cases, we use exactly the same logic as the
- Any::decode method. We maintain a pointer to the part of the CDR
- stream that holds the value and save it in the Any. It is the
- application's responsibility to use the appropriate >>= methods to
- retrieve the value.
-
- * tao/NVList.{h, i, cpp}: We now use ACE_Unbounded_Queue to
- maintain the list of NamedValues. The original code was mixing up
- C++ and C memory management by using calloc and realloc. This was
- cauisng too many problems. At the same time, reallocing would
- introduce a large number of deep_copies of the Anys that are held.
- All the add_* and item methods have been affected.
-
- * tao/ORB.cpp: Modified the create_list method since the NVList
- now uses ACE_Unbounded_Queue<NamedValue_ptr> to maintain a list of
- NamedValues.
-
- * tao/{append, encode, decode, skip}.cpp: For the Union::{append,
- encode, decode, skip} methods, it was necessary to use the >>=
- operators to retrieve the label values. We were originally using
- casts to the void* returned by the Any::value () method. However,
- since this returns the underlying CDR buffer, we need to use the
- type-safe >>= operators. For the enum case label, we explicitly
- invoke the decoder.
-
- * tao/Server_Request.cpp:(demarshal): We now create an NVList of
- size 0 and then add individual items according to the
- CallData_skel table. This is no more wasteful as in the previous
- scheme because now we use ACE_Unbounded_Queue to mainatin the
- internal list and hence growing the list does not result in huge
- amounts of deep_copies.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp: Fixed the usage for DII in
- struct_dii and union_dii to use the >>= operators.
-
- * tests/Param_test/tests.cpp: Partially fixed the way DII tests
- should be coded. Some of them are now working. I need to fix the
- rest of them.
-
-Wed Apr 22 15:56:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test also has a collocated scheduling service now.
-
- * orbsvcs/tests/EC_Multiple/svc.conf:
- Added a missing svc.conf file.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- The -n option can be used to specify the scheduling service name.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- We can find scheduling services with different names now.
- Removed all method that used resolve_initial_references() to
- find the scheduling service; this was needed before the naming
- service was working.
-
- * orbsvcs/tests/EC_Multiple/latency.pl:
- * orbsvcs/tests/EC_Multiple/gen_data:
- Simple scripts to process the data obtained in the experiments.
-
-Mon Apr 20 16:46:07 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: An ACE_NESTED_CLASS was
- getting generated with a blank first argument for cases where the
- interfaces were defined in the outermost scope. This is now fixed
- by using a conditional "is_nested".
-
-Mon Apr 20 13:23:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.h:
- * tao/Server_Request.cpp:
- We keep a flag to determine whether the exceptions stored with
- the set_exception() method are user exceptions or system
- exceptions.
-
-Mon Apr 20 09:48:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/CDR/growth.cpp (main): cast ACE_ONE_SECOND_IN_USECS
- to ACE_UINT32 to avoid ambiguity when using ACE_U_LongLong.
-
- * tao/append.cpp (append): commented out unused local
- "continue_append".
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (run_tests): removed
- unused local "context_switch". Protected declarations of
- "ptartTime" and "pstopTime" for CHORUS only.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- protected declaration of context_switch for ACE_HAS_PRUSAGE_T or
- ACE_HAS_GETRUSAGE.
-
-Mon Apr 20 06:36:44 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: The generated typecode was incorect
- in its encapsulation length. We were generating the entire
- TypeCode length as the encapsulation length.
-
-Sat Apr 18 20:21:24 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_exception, be_visitor_sequence,
- be_visitor_structure, be_visitor_union}.cpp: In the generated code
- for the >>= operators, we were incorrectly passing the address of
- the pointer to the decode method rather than simply passing the
- pointer.
-
- * tao/Any.cpp: The value () routine either returns the cdr_ or the
- value_ field depending on whether the Any owns the data or not.
-
- * tao/TypeCode.cpp: In private_equal, we had forgottent to account
- for the tk_any case.
-
-Sat Apr 18 15:52:20 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * tao/Exception.cpp (CORBA_Exception): Removed a debugging
- statement assert (1==2) in the destructor of this class.
-
-Sat Apr 18 12:19:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (init_naming_service):
- dereference orb and child_poa with in () in calls to
- my_name_server_.init ().
-
-Sat Apr 18 10:14:13 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Any.cpp: There was a mistake in some of the the >>=
- operators in which for the "any owns data" case, we were
- retrieving the data from the value_ field instead of the cdr_
- field.
-
- * tao/GIOP.cpp: An unwanted explicit template instantiation for
- Unbounded sequences of TypeCode is now removed.
-
- * tao/decode.cpp: A very very subtle error. For the case of
- Any::decode, our strategy was to let the Any maintain a pointer to
- the CDR stream and eventually let the >>= operators do the
- retrieve part. We were correctly maintaining pointers to the
- duplicated ACE_Message_Block. Unfortunately, this
- ACE_Message_Block was maintaining a data member which is the CDR
- stream which was allocated on the function call stack of
- "do_static_call". As a result, all kinds of weird results started
- showing up. We now make an explicit copy. Although this scheme
- will slow down the performance for Anys, at this time, this is the
- only feasible solution to get things working.
-
- * tests/CDR: Added test for Any in basic_types.cpp
-
- * tests/Param_Test: Added some debug statements.
-
-Fri Apr 17 19:15:24 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * tao/Any.h :
- * tao/Any.cpp : Added static dump () method for debugging any
- values. It prints out type and value (if the type is primitive).
-
-Fri Apr 17 15:35:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- An explicit ACE_Thread_Mutex was used, this is non-portable to
- platforms without threads, the "Right Thing" is to use the macro
- ACE_SYNCH_MUTEX.
-
-Fri Apr 17 13:29:46 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/skip.cpp (skip):
- * tao/deep_copy.cpp (deep_copy):
- * TAO_IDL/be/be_decl.cpp (tc_name2long): Removed unreferenced
- variables.
-
-Fri Apr 17 12:12:04 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: There was an error in the
- way the return Any type was passed to the demarshal and marshal
- routines of the generated skeleton code.
-
- * tao/Any.cpp: Error in the assignment operator for Any fixed. For
- the Any owns case, we were copying the data from the value_ field
- instead of the cdr_ field.
-
- * tao/decode.cpp: In Any::decode, we were setting the value_ field
- of the Any to the ACE_Message_Block rather than setting the cdr_
- field.
-
- * tao/encode.cpp: In Any::encode, we were reading from the value_
- field of the Any rather than the cdr_ field.
-
- * tests/Param_Test: Added code for the Any test. This is still
- under test.
-
-Fri Apr 17 02:38:13 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_exception, be_visitor_sequence,
- be_visitor_structure, be_visitor_union}.cpp: We had a mismatch in
- the signatures of operator <<= in the declaration and
- implementation. In addition, we force the generated code for >>=
- operator to own the allocated memory.
-
- * TAO_IDL/be/be_visitor_interface.cpp: In the code that generates
- >>= operator, we also generate code such that the allocated memory
- is owned by the Any
-
- * tao/Any.{h, cpp}: We now have two data members in class Any. We
- keep the older semantics of the value_ field. In addition, we
- maintain a ACE_Message_Block *cdr_ member. Originally we shared
- the value_ variable to mean either a CDR stream or a pointer to
- some data type. This was based on whether the Any owns the data or
- not. However, this strategy does not work because in the >>=
- operators for constructed types, we must hold on to the newly
- allocated storage since we own it and we must free it.
-
- * tao/TypeCode.cpp: In the constructor, we were initializing the
- internal buffer to point to 4 bytes past the actual buffer that
- was passed as a parameter. Things were fine as long as we were not
- transmitting typecodes. However, once we started doing that, we
- realized that somehow the buffers kept on reducing by 4 as we kept
- transmitting typecodes over the wire. Thus, a typecode receive don
- the other end had a smaller buffer (and hence different contents)
- than the original. We fix this by making our internal buffer point
- ot the start of the buffer that was passed as a parameter. The
- side-effect of this is that whenever we have to initialize a
- TAO_InputCDR with this internal buffer, we must do so by
- explicitly skipping the first 4 bytes (which contains the byte
- order flag) and indicating that the length is 4 less than the
- actual.
-
- * tao/decode.cpp: In TypeCode::decode, there was a very subtle
- error. Whenever we were decoding a typecode and determining that
- it was one of the ORB maintained constants, we were simply
- pointing to it and passing it back. However, this is not correct
- because the application can call "release" which was resulting in
- "Freeing Non-Heap Memory" which is terrible. We now "_duplicate"
- such typecodes and then pass them to the applications.
-
-Thu Apr 16 20:34:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_ORB_Core): reordered initializers to
- match declaration order.
-
- * tao/Exception.cpp: added ACE_Unbounded_Queue<CORBA::TypeCode_ptr>,
- etc., instantiations.
-
- * tao/PolicyC.h (CORBA_PolicyList): commented out unused
- _tc_PolicyList_seq.
-
-Thu Apr 16 19:22:10 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- The ACE_NESTED_CLASS macro in the base/member initialization
- section of a collocated class was using the wrong scope to
- initialize inherited collocated classes. Prefixed a "POA_" to
- the scope.
-
-Thu Apr 16 16:00:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/decode.cpp: In TypeCode::decode, for the case of bounded
- strings, we were passing a null pointer to the typecode
- constructor.
-
- * tao/encode.cpp: In TypeCode::In encode, for strings, we were
- encoding the typecode's buffer length rather than the bounds of
- the string.
-
- * tests/Param_Test: Added code to test TypeCodes. Most of the
- files in this suite are modified.
-
-Thu Apr 16 13:28:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- An exception was raised if a nil object reference was decoded.
-
- * tao/POA.cpp:
- For debugging purposes we print a message when an exception is
- raised on the server side.
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Use ACE_NESTED_CLASS macro for collocated classes, this makes
- the generated code portable between NT and other platforms.
-
-Thu Apr 16 10:31:53 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: I had forgotten to generate
- a "return TRUE" statement in the code for the >>= operator on
- interfaces.
-
- * TAO/tao/Any.cpp: All the basic >>= operators were using plain
- casts. However, according to the new strategy, if the Any owns the
- value, then it is a CDR stream. So we make this distinction in the
- code.
-
- * TAO/tao/POAS.cpp: In the initialization section of a number of
- skeleton class constructors, we were initializing
- _tao_collocated_Policy without specifying its fully scoped name
- which happens to be POA_CORBA::_tao_collated_Policy. g++ was
- complaining. However, it remains to be seen if MSVC++ accepts this
- new style.
-
-Thu Apr 16 10:10:16 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Quoter_Impl.cpp: Improved the copy operation
- * tests/Quoter/client.{h,cpp}: Using the copy operation
- Status: Bootstraping and copying of Lifecycle Objects works.
-
-Thu Apr 16 08:36:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (parse_args):
- removed break following an ACE_ERROR_RETURN.
-
-Thu Apr 16 01:25:18 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.idl: Fixed the idl file.
-
- * tao/PolicyS.cpp (_tao_collocated_Policy): _tao_collocated_Policy
- must inherit from CORBA_Policy and not from CORBA::Policy. This
- is because the VC++ compiler cannot deal with inheriting from
- nested typedefs.
-
- * tao/Policy{C,S}.h: Added TAO_Export macros. Also fixed the
- #include files.
-
- * tao/POAS.*: Added code for _get_policy_type_skel() and
- policy_type() by hand.
-
- * tao/POAC.*: Removed code for PortableServer::Policy.
-
- * tao/POA.cpp: Added the policy_type() method to the policy
- classes.
-
- * TAO: Changed PortableServer::Policy to CORBA::Policy.
-
-Wed Apr 15 22:29:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_structure, be_visitor_union,
- be_visitor_enum, be_visitor_sequence, be_visitor_interface,
- be_visitor_exception}.cpp: Added code to generate the <<= and >>=
- operators for CORBA::Any.
-
- * TAO_IDL/be/be_predefined_type.cpp: Added cases for LongLong,
- ULongLOng, and LongDouble which were missing. Thanks to Sam Hauer
- <shauer@nmo.gtegsc.com>.
-
-Wed Apr 15 20:20:58 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer{Factory}.java.JDK1.2
- added these two files, they can be used by the JDK 1.2 instead
- of by the Visigenic ORB.
-
-Wed Apr 15 15:59:58 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/append.cpp: Added a bunch of methods that take a CDR
- stream and append it to another CDR stream while maintaining the
- alignment. These functions use exactly the same logic as that used
- by the encode, skip, decode, deep_free, and deep_copy methods.
-
- * TAO/tao/any.cpp: When we reset the contents, we set value_ to 0
-
- * TAO/tao/CDR.{h, i, cpp}: Added a constructor to the
- TAO_OutputCDR and TAO_InputCDR to take an ACE_Message_Block as
- input. In addition, added the "append" methods that append one CDR
- to other while maintaining the alignment.
-
- * TAO/tao/Exception.{h, i, cpp}: Added the definition and
- implementation of the CORBA::ExceptionList class according to the
- CORBA v2.2 (Feb 98). This required a few changes in the
- Exception.cpp file while initializing the list of system
- exceptions.
-
- * TAO/tao/{GIOP, IIOP_Object}.cpp: Changes required due the new
- definition of ExceptionList
-
- * TAO/tao/Marshal.h: Added the append methods on all classes.
-
- * TAO/tao/ORB.h: Chnaged the definition of ExceptionList from
- typedef to TAO_Unbounded_Object_Sequence<TypeCode_ptr> to using
- the new defintion.
-
- * TAO/tao/Typecode.{h, cpp}: Moved the defintions of Bounds and
- BadKind inside the TypeCode class. This is where it belongs.
-
- * TAO/tao/decode.cpp: In Any::decode, we set the value_ data
- member of Any to a duplicated ACE_Message_Block.
-
- * TAO/tao/encode.cpp: Changed the implementation of Any::encode
- such that if the Any owns the data, then the value_ which is an
- ACE_Message_Block that holds a CDR stream gets appended to the
- destination CDR. Otherwise, the value is literally encoded into
- the destination CDR.
-
- * TAO/tao/skip.cpp: Added WString::skip. In addition, we had
- forgotten to pass the address of the discriminant_val to the
- decoder inside the Union::skip function.
-
-Wed Apr 15 12:19:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/deep_copy.cpp (deep_copy): We need a return if no error was
- found.
-
-Wed Apr 15 09:28:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- A field was declared <const CORBA::TypeCode_ptr*>, this field is
- needed to initialize a Sequence that requires a
- <CORBA::TypeCode**> parameter. The careful reader will notice
- that there is no implicit conversion between the two types, the
- first is a pointer to constant TypeCode_ptr no a constant
- pointer to TypeCode_ptr. Only SGI/C++ detected this problem.
-
-Wed Apr 15 09:11:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (compare_entry_finish_times):
- added const's to first_entry and second_entry declarations and
- casts, so that ANSI static_casts will succeed.
-
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp (create):
- removed extraneous trailing semicolon.
-
- * orbsvcs/orbsvcs/Event/RT_Task.h (ACE_RT_Task): added "class"
- to declaration of friend ACE_RT_Thread_Manager.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp (main): added an _out
- temporary to avoid compiler warning about a temporary being used
- for a non-const reference. Because only Sun C++ seems to complain
- about this, and the temporary is non-comformant (it is an _out
- type, and users aren't supposed to create them), the hack is
- only used with Sun C++.
-
-Tue Apr 14 19:35:50 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/*: Quoter example is running using the Cos LifeCycle
- Factory Finder.
-
-Tue Apr 14 16:37:50 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/encode.cpp:
- * tao/deep_copy.cpp:
- * tao/decode.cpp:
- * tao/Principal.cpp:
- * tao/ORB.h:
- * tao/IIOP_Object.cpp:
- * tao/GIOP.cpp:
- * tao/Exception.cpp:
- Removed the last traces of CORBA_SEQUENCE<T>, we use
- TAO_Unbounded_Sequence<CORBA::Octet> for CORBA::OctetSeq and
- TAO_Unbounded_Object_Sequence<T> for CORBA::ExceptionList.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- It is less surprizing to receive arguments as T_ptr than as
- T_var&.
- Also followed the usual memory managment conventions of CORBA,
- i.e. we don't own the parameters we receive, but we do own the
- return values or out parameters we obtain.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Pseudo-objects or objects passed as input parameters must be
- duplicated before storing them in a T_var variable.
-
-Tue Apr 14 13:49:51 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- The following changes are untested.
-
- * TAO/tao/skip.cpp: Added a new file that can skip values in the
- CDR stream. We need this functionality so that when an Any is
- decoded, it will simply hold a pointer to the ACE_Message_Block
- (which in turn consists the incoming CDR stream). However, we
- still need to skip past the value. This skipping uses the same
- interpretive algorithm used by the encoder and decoder.
-
- * TAO/tao/Any.{h, cpp}: Changed the way constructors, assignment
- operators, replace method, and destructor worked. The policy is
- that if the Any owns the value, then it immediately converts the
- value to a CDR stream and destroys the value.
-
- * TAO/tao/CDR.{h, i}: Added some more functionality to do the
- basic "skip" operations.
-
- * TAO/tao/Marshal.h: Added the skip methods on all the
- TAO_Marshal_* classes.
-
- * TAO/tao/decode.cpp: When we decode an Any, the value pointer now
- points to the CDR stream (represented as a ACE_Message_Block). It
- is the application's responsibility to use the <<=, >>= operators
- to retrieve the right type.
-
- * TAO/tao/Policy{C,S}.{h,i,cpp}: Added these files that have stubs
- and skeletons for the CORBA::Policy interface.
-
- * TAO/tao/{ORB, corba}.h: Added definitions for the PolicyType,
- Policy, and PolicyList.
-
-Tue Apr 14 12:27:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/encode.cpp:
- Use the write_*_array() and read_*_array() when
- encoding/decoding arrays or sequences into/from a CDR
- stream. Since every request has at least one sequence (the
- object key) this is a improvement for all requests.
- I was able to measure improvements in the order of 5% to 10% for
- IDL_Cubit.
-
- * tests/CDR/growth.cpp:
- The correct interface to accumulate measurements in a
- ACE_High_Res_Timer is start_incr()/stop_incr().
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- Increased the maximum sequence size to 100, otherwise it is hard
- to notice how the sequences affect performance.
-
- * docs/releasenotes/ec.html:
- Added an explicit example on how to run the Event_Latency test.
-
- * tao/Exception.cpp:
- Fixed indentation.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- An exception was not "rethrown".
-
-Tue Apr 14 12:23:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp,Strategy_Scheduler.cpp,
- tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- #include math.h after #including the ACE headers, to avoid a
- compile warning on ghs/VxWorks.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (add_dependency): removed
- a break statement following a return.
-
- * orbsvcs/orbsvcs/Sched/SchedEntry.h (OS_priority): removed
- name qualifier (the class name).
-
- * tests/Param_Test/client.cpp (run_dii_test): removed second
- return statement at end.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp},client.cpp
- (get_latency): cast double latency_ to u_int.
-
-Tue Apr 14 10:23:32 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core): Moved a bunch of "set" methods
- into the public part of the class so that we can set them if
- necessary. Also changed the "set" methods so they return the
- original pointer, which enables "chaining". Thanks to Brian
- Mendel for point this out.
-
-Tue Apr 14 07:16:21 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: added CONTROLLED_FILES macro. Thanks to Doug
- for reporting this.
-
- * INSTALL,Makefile: removed INSTALL from CVS control.
-
-Tue Apr 14 00:51:45 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.14 released.
-
-Sat Apr 11 20:02:32 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.13, released Sat Apr 11 20:02:32 1998.
-
-Sat Apr 11 10:00:09 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java:
- modified to be used only when the DOVE Browser is running as
- an Java Application.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java:
- used when the DOVE Browser is running as an Applet.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/*: minor changes to handle
- the afore mentioned changes.
-
-Fri Apr 10 15:11:44 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP.cpp (message_name): Fixed a missing increment by 1
- code. Thanks to Sumedh for noticing the bug.
-
-Fri Apr 10 10:41:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/tmplinst.cpp:
- Added a missing template instantiation.
-
-Fri Apr 10 04:38:36 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef.cpp: The changes made by me in the
- log entry mentioned just below had some flaws. I had sort of
- blidly applied it to a case in the "visit_typedef" node of the
- be_visitor_typedef_ci class. I was resetting the alias context
- before the code generation action was taken as aooposed to doing
- it after the action was taken. Thanks to Seth Widoff for sending
- the bug report.
-
-Thu Apr 9 21:57:52 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POAS.cpp: Fixed up the POA to use the new
- ACE_Static_Allocator_Base stuff.
-
- * tao/Operation_Table: Added an additional parameter to the
- TAO_Dynamic_Hash_OpTable constructor so that we can pass in the
- ACE_Static_Allocator_Base. Also, changed the code to use the
- base/member initialization section, which is more efficient.
-
-Thu Apr 9 22:53:21 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: We now use the
- ACE_Static_Allocator_Base to define a static allocator for the
- Dynamic Operation Hash Table. Using this approach will finally
- solve the seg faults in the static destructors.
-
- * TAO_IDL/be/{be_visitor_args, be_visitor_array, be_visitor_field,
- be_visitor_exception, be_visitor_operation, be_visitor_typedef,
- be_visitor_union, be_visitor_union_branch}.cpp: The visit_typedef
- operation on all the classes in these files was setting the
- TAO_Visitor_Context's alias state to the typedef node being
- visited. However, we were not resetting this context alias state
- after the action has been taken. This broke code for a scenario
- shown in a dummy IDL below:
-
- typedef X Y;
- struct foo { ... };
- struct bar {
- Y y_field;
- long long_field;
- };
- In the code generation for the struct "bar" (for that matter for
- unions, exceptions, sequences, and others), when we are generating
- the code for the field whose type is "Y", we set the alias
- context, it gets set to Y and we use its primitive type which is X
- to do the "accept". However, we do not reset the alias context. As
- a result, when we are generating the code for the long_field, the
- alias context is still "Y" which leads our IDL compiler to
- generate code that says "Y long_field;" rather than "long
- long_field;". This is now fixed.
-
-Thu Apr 9 20:15:41 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init): Added code to
- recognize the -o option to output the Naming Service ior to a file
- to avoid setting the NameService env. variable when multiple
- naming services are running.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Added a
- naming_service_ior () method to return the ior of the Naming
- Service.
-
-Thu Apr 9 19:25:44 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp.
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- Had to conform to the new RtecScheduler.set ( ..) method,
- some parameters were added.
-
- * docs/releasenotes/index.html: Enhanced description of the DOVE
-
-Thu Apr 9 10:07:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i:
- Fixed warnings in convertion from 64 bit ints to 32 bit
- ints. This is a classical example of a "good" cast, we know the
- numbers will be in range (unless something *really* bad happens,
- like), so the conversion will work.
-
-Wed Apr 08 10:02:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * bin/make_release: added this script that creates ACE and/or
- TAO releases.
-
- * Makefile: added support for make_release. See comments at
- the top of the Makefile. The old release mechanism has
- been retained; to use it: make release-old.
-
- * tao/ORB.cpp (ORB_init): added missing __FILE__ to printout.
- Thanks to Tom Brusehaver <tgb@cozy.netco.com> for reporting
- this.
-
- * orbsvcs/Runtime_Scheduler.{h,i},
- orbsvcs/orbsvcs/Config_Scheduler.{h,i} (set):
- removed const from Criticality and Info_Type arguments. Thanks
- to Doug and Irfan for reporting this.
-
-Wed Apr 08 07:41:53 1998 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/{default.bld, tao.bld}: Updated VxWorks GHS Build files.
-
- * orbsvcs/default.bld,
- orbsvcs/orbsvcs/orbsvcs.bld,
- orbsvcs/Event_Service/Event_Service.bld,
- orbsvcs/Scheduling_Service/Scheduling_Service.bld,
- orbsvcs/Naming_Service/Naming_Service.bld,
- orbsvcs/Dump_Schedule/Dump_Schedule.bld:
- Updated VxWorks GHS Build files.
-
- * tests/Cubit/TAO/IDL_Cubit/{default.bld,IDL_Cubit.bld}:
- Updated VxWorks GHS Build files.
-
-Wed Apr 08 00:31:08 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): If the host is not supplied by the
- user, we will go ahead and call ACE_OS::hostname immediately.
- This will help later down the road, since ACE_OS::hostname will
- not have to be called each time an IIOP_Profile is created.
-
- * tao/IIOP_Object.cpp (set): Changed the calls to get_host_addr()
- to get_host_name(). The name is more readable than the IP
- address.
-
- * tao/ORB_Core.cpp (init): If the user explicitly specifies
- -ORBport 0, we choose a port and start listening. This will
- make sure that all IORs produced will be correct. If -ORBport 0
- is not specified, lazy listening is done as usual (on
- orb->run()).
-
-Tue Apr 7 18:25:09 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/quoter.idl: Extended the interface by a Factory
- Finder.
-
- * tests/Quoter/QuoterFactoryFinder.{cpp,h}: Server and
- Implementation of the Factory Finder.
-
-Tue Apr 7 16:22:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Changed a buffer size from MAXNAMELEN to MAXPATHLEN, the former
- is very small in some systems, plus the fact is that a fullpath
- can be use in that buffer, so MAXPATHLEN is the right constant.
-
-Tue Apr 07 10:55:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/ss: generate port numbers based on
- uid, and set TAO_ROOT (based on ACE_ROOT) if it's not set.
- This utility should be moved, maybe up two directories?
-
- * orbsvcs/orbsvcs/{Makefile,RtecScheduler.idl,Runtime_Scheduler.*,
- Scheduler_Factor.*},
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp,Event_Channel.cpp,
- ReactorTask.cpp,
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{h,cpp},DynSched.*,
- SchedEntry.*,Scheduler.cpp,Strategy_Scheduler.{h,cpp},
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- merged DynSched into liborbsvcs.
-
- * orbsvcs/tests/Sched/Makefile: added.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp: builds on Suns. And
- runs!
-
-Mon Apr 6 14:43:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- The process would crash if it was unable to resolve an address
- to a name, even though it was only used in a debugging
- message. Thanks to Keith Nicewarner <knicewar@sanders.com> for
- pointing out this.
-
-Mon Apr 06 09:59:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thruput/tao/utils.cpp: hacked so that it will compile
- on VxWorks and Chorus. It won't run properly, though. The
- file should be updated to use ACE_Profile_Timer instead of
- using rusage directly.
-
- * TAO_IDL/Makefile: moved include of rules.local.GNU to after
- include of rules.bin.GNU. Without this change, tao_idl doesn't
- get build on LynxOS.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): ACE_OS::mktemp ()
- instead of mktemp ().
-
-Sun Apr 05 18:05:26 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/{ DOVEBrowser.java,
- DemoCore.java, PushConsumerFactory.java }:
- The Browser accepts now the parameter -ORBnameserviceior.
-
-Sun Apr 05 10:04:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: don't regenerate files using TAO's IDL compiler.
- Instead, always use what's in our CVS repository, or in the TAO
- distribution.
-
- * tao/Makefile: use fakesvcconf = 1 if shared_libs is not defined,
- instead of if CROSS-COMPILE is not defined.
-
-Sat Apr 04 21:25:43 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.12, released Sat Apr 04 21:25:43 1998.
-
-Sat Apr 4 17:43:08 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Operation_Table.cpp: Removed the call to hash_.close() since
- the Hash_Map_Manager destructor handles this already.
-
-Sat Apr 4 15:50:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence.cpp,
- TAO_IDL/be_include/be_visitor_sequence.h: Added a case to
- support sequence of exceptions.
-
-Sat Apr 04 07:45:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.h: don't use u_longlong_t on Suns if
- ACE_LACKS_U_LONGLONG_T is defined.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- moved declaration of loop index "i" out of two for loops, and
- declared as u_int instead of int to prevent signed/unsigned
- comparison.
-
-Sat Apr 4 04:26:49 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd.cpp: We were not checking if
- the node was imported. Due to this, code was getting generated for
- forward declared interfaces from "#include"d IDL files.
-
- * TAO_IDL/be/be_visitor_sequence.cpp: We were not calling
- "nested_type_name" while generating the return type of the
- operator [] in the sequence var class. As a result, a fully scoped
- name was getting generated instead of a relative scoped name which
- the MSVC++ compiler does not like.
-
- * TAO_IDL/be/be_visitor_exception.cpp: For "typedefed" nodes, we
- were using their base types to generate the code. This is fixed.
-
- In addition, some files from the above and others were modified to
- correct some formatting problems in the generated code.
-
-Sat Apr 4 00:24:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Fixed a typo where
- "i" was being defined twice in the same block of code.
-
-Fri Apr 3 18:40:49 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Minor changes for
- Chorus. Cleanup code.
-
-Fri Apr 3 18:39:21 1998 Steve Huston <shuston@riverace.com>
-
- * tests/POA/On_Demand_Activation/Makefile: Changed LSRC to SRC to
- match today's changes to ACE's rules.bin.GNU.
-
-Fri Apr 3 17:43:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/orbconf.h:
- * tao/CDR.cpp:
- Added configuration macros to enable swap on write, and to
- disable swap on read.
- Also increased the default size of a CDR buffer.
-
- * tests/CDR/Makefile:
- * tests/CDR/growth.cpp:
- Added another simple test of the CDR buffer, this one tries to
- measure performance.
-
-Fri Apr 3 17:15:22 1998 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/Makefile: The sources that go into the compiler are
- listed in SRC, not LSRC. This matches a change in ACE's
- include/makeinclude/rules.bin.GNU.
-
-Fri Apr 3 17:07:18 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (FAKE_SVC_ENTRY):
- * tao/orbconf.h: Made minor changes to have the fake service
- configurator receive its values through macros, instead of
- changing the ".cpp" file. Seems cleaner this way.
-
-Fri Apr 3 15:35:39 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/client.h, client.cpp: All PropertySet
- methods and the Iterator class methods tested.
-
-Fri Apr 3 08:59:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Null strings are transmitted as empty strings.
- Fixed
-
- * tao/IIOP_ORB.cpp:
- Ensure that CDR buffer created from the IOR string is properly
- aligned.
-
- * tao/Server_Request.cpp:
- More checking for exceptions while decoding parameters and we
- print an error message if decoding fails.
-
- * tao/Typecode.cpp:
- Only the first byte of the encapsulation stores the byte order,
- the next three bytes are ignored because the <kind> is stored as
- a long.
-
- * tao/decode.cpp:
- Removed dead code, improve error message when decoding object
- references and fix an off by one error in ObjRef::decode.
-
- * tao/encode.cpp:
- When encoding Object References an encapsulated stream is
- created in place, I debugged the computation of the length for
- that stream and left some debug messages commented out.
- The support for encoding null strings and wstrings as empty
- strings is in the CDR classes, no need to duplicate the effort
- here.
-
- * tao/Connect.cpp:
- Cosmetic changes.
-
-Fri Apr 03 09:01:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- changed local "ior_file" to "ior_f" because it shadowed
- the global and caused compile failure with g++.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- check return values of activate calls.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (run_tests):
- added default case to switch statement.
-
- * tao/Sequence*.{i,cpp}: use ACE_CAST_CONST instead of const
- in reinterpret casts, to keep all compilers happy.
-
-Thu Apr 02 15:49:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tests/Cubit/TAO/MT_Cubit/client.dsp:
- * tao/tests/Cubit/TAO/MT_Cubit/server.dsp: Updated project file.
-
- * tao/ORB_Core.{h,i,cpp} (create_and_set_root_poa): Added this
- private method to create and set the root poa of the calling
- ORB_Core.
- (root_poa): Make sure this function will always return a valid
- poa pointer (thru the use of create_and_set_root_poa above.)
-
- * tao/ORB.cpp (resolve_poa): Moved the creation of poa into
- ORB_Core.
-
-Wed Apr 1 23:39:04 1998 Sergio Flores <sergio@flamenco.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Fixed some bugs and added
- some comments.
-
-Wed Apr 01 22:37:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Default_Servant/client.cpp: Fixed options parsing.
-
- * tao/Servant_Base.h: Added TAO_Export to
- TAO_DynamicImplementation.
-
-Wed Apr 1 17:33:04 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit: Cleaned up the formatting of the code
- to conform to the TAO programming style.
-
-Wed Apr 1 11:07:53 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/VisCompFactory.java:
- Implemented a Factory pattern to generate the Visualization
- Components and the Java class loader is now used to instantiate
- the JavaBeans Visualization Components.
-
- * orbsvcs/tests/Simulator/DOVEBrowser, DOVEMIB and Event Supplier
- are running under NT properly.
-
-Wed Apr 01 09:44:31 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init,fini): Removed calls to
- ACE_OS::socket_init and ACE_OS::socket_fini because they are
- taken care of by ACE already.
-
-Wed Apr 1 09:46:53 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- The following fix was also made by Carlos simultaneously. Here is
- the reason what was going wrong.
-
- * tao/IIOP_Interpreter.cpp: In calc_nested_size_alignment_i, there
- was a bug in which we were initializing the CDR stream for
- nested parameters with an incorrect size. This was due to the
- fact that we were computing the byte order outside and then
- initializing the stream with 4 less bytes. However, the
- constructor of the TAO_InputCDR was also computing the byteorder
- using wrong locations in the bytestream. This is now fixed.
-
- * tests/Param_Test: Added barebones implementation to test
- Anys. This is still not complete because we still have to work
- on getting Anys in TAO to work correctly and get rid of the
- memory management problems we are having.
-
-Wed Apr 1 09:41:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp (calc_nested_size_and_alignment_i):
- Fixed nested strem interpretation.
-
-Wed Apr 1 08:56:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Renamed ResultFromScode to TAO_ResultFromScode to avoid
- clashes with MFC functions. Thanks to David Janello
- <djanello@cccis.com> for reporting this.
-
-Tue Mar 31 21:01:30 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed a typo.
-
-Tue Mar 31 20:18:36 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Added code to remove the IOR_Multicase event handler in the destructor.
-
-Tue Mar 31 19:50:48 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (Cubit_Server): Removed the
- naming service unbind code from the destructor as the naming
- server is a component and not an external server. Also they will
- be destructed when the ~Cubit_Server is called.
-
-Tue Mar 31 19:30:03 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (Cubit_Server): Added a
- check in the destructor to unbind the cubit_factory from the
- naming service.
-
-Tue Mar 31 15:15:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- g++ does not like typedefs inside templates, and we were abusing
- them in the sequences.
-
- * tests/CDR/tc.cpp:
- Fixed formatting problems.
-
- * tests/Param_Test/tmplinst.cpp:
- Added missing template instantiations.
-
-Tue Mar 31 11:10:34 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h (String_out): Added the infamous TAO_Export macro.
-
-Tue Mar 31 14:38:29 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/Sequence_T.i (replace): Make sure to cast this->buffer_
- to (T *) to make compilers like GCC happy!
-
-Tue Mar 31 13:34:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): dereference
- cb_factory with .in ().
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants): declare
- iorFile outside the conditional statement.
-
- * tests/Cubit/TAO/MT_Cubit/cubit.idl: added comments and RCS Id
- string.
-
- * tests/Cubit/TAO/MT_Cubit/{client,server}.cpp: fixed priority
- assignments so that they work on all platforms.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h: fixed fabs() to negate
- the argument if less than 0.
-
-Tue Mar 31 11:05:23 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/decode.cpp:
- * tao/Typecode.cpp:
- Added constructor for encapsulated streams to the TAO_InputCDR
- class; this was causing problems on Intel machines.
-
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- We end #if/#endif blocks using C style comments (/* */) as
- opposed to C++ style (// )
-
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Fixed a lot of const-correctness problems, thanks to J. Russell
- Noteworthy <rnosewor@objectsciences.com> for putting me on this
- track.
-
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/tests.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test.idl:
- The test now includes all kind of sequences: of basic types, of
- structs, of strings, of objects; both bounded and unbounded.
- Unfortunately only compilation is verified, I still have to add
- code to verify functionality.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Unproper code was generated for bounded sequences of strings.
-
- * tao/IIOP_ORB.cpp:
- Added some debug messages to verify that collocation works.
-
- * orbsvcs/tests/EC_Multiple/README:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Now that the ORB supports collocation we can create a collocated
- EC, but that requires a smarter startup.
- It seems that the ECP is not receiving all the messages it
- should.
- The main purpose of the change was to verify that collocation
- works and it seems to do so.
-
- * tao/Connect.cpp:
- We set the flag to expect input *before* making the
- request. This alleviates (but does not solve) the problems of
- using several threads and a global ORB: in such a configuration
- it is possible that one thread is running the event loop, but
- another makes a request, if the reply is received before the
- flag is set the ORB believes it has received an out-of-order
- reply and shutdowns the connection.
- The real solution is to use the leader-follower model.
-
- * tao/decode.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- Cosmetic changes.
-
-Mon Mar 30 21:38:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (fini): Added a call to ACE_OS::socket_fini ().
-
- * tao/IIOP_ORB.cpp (_get_collocated_object): Changed to call
- TAO_ORB_Core_instance ()-> root_poa () instead of
- this->resolve_poa (). Thanks to Carlos for tracing this down.
-
-Mon Mar 30 17:59:30 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.i: Only _NOT_ specialize
- ACE_Hash_Addr<ACE_INET_Addr> when ACE needs to instantiate
- template explicitly and it is not inlined.
-
-Mon Mar 30 13:13:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Fixed cast that dropped constness when only reinterpret_cast was
- needed; thanks to David Levine (levine@cs.wustl.edu) for
- detecting this.
-
- * tao/Server_Request.cpp:
- bytes_remaining was called in a debug message (not seen in
- Solaris); thanks to Nanbor Wang (nanbor@cs.wustl.edu) for
- reporting this.
-
-Mon Mar 30 12:28:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.i: only specialize ACE_Hash_Addr<ACE_INET_Addr>
- with ACE inlining enabled, to avoid link collision with the
- instantiation in Connect.cpp.
-
- * tao/CDR.cpp (TAO_OuputCDR ctors): rearranged initializations
- to match declaration order.
-
- * tao/t-sizes.cpp: #include "tao/corba.h" instead of "tao/orb.h".
-
-Mon Mar 30 10:28:05 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Implemented new classes to manipulate CDR streams, this classes
- separate input (interpretation) and output (creation) of the
- streams; in an attempt to make the interface more robust.
- The new classes provide methods to write and read strings and
- arrays, this is currently used in very few places, but it could
- provide a big performance boost.
-
- The change affected the following files:
-
- * TAO/tao/Align.h:
- * TAO/tao/CDR.cpp:
- * TAO/tao/CDR.h:
- * TAO/tao/CDR.i:
- * TAO/tao/Connect.cpp:
- * TAO/tao/Connect.h:
- * TAO/tao/Exception.cpp:
- * TAO/tao/GIOP.cpp:
- * TAO/tao/GIOP.h:
- * TAO/tao/GIOP.i:
- * TAO/tao/IIOP_Interpreter.cpp:
- * TAO/tao/IIOP_Interpreter.h:
- * TAO/tao/IIOP_ORB.cpp:
- * TAO/tao/ORB.h:
- * TAO/tao/Server_Request.cpp:
- * TAO/tao/Server_Request.h:
- * TAO/tao/Server_Request.i:
- * TAO/tao/Typecode.cpp:
- * TAO/tao/Typecode.h:
- * TAO/tao/decode.cpp:
- * TAO/tao/deep_copy.cpp:
- * TAO/tao/deep_free.cpp:
- * TAO/tao/encode.cpp:
- * TAO/tao/orbconf.h:
- * TAO/tao/params.h:
- In most cases it was only a matter of changing the class name
- and the method invocations.
-
- * tests/Param_Test/options.cpp:
- Use CORBA::string_copy instead of ACE::strdup because we delete
- the buffer with CORBA::string_free.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- I limited the size of the sequences, otherwise the test time
- grows non-linearly with the number of loops.
-
- * tests/Param_Test/README:
- The test can also check string sequences, but the option to do
- so (-t strseq) was not documented.
-
- * tests/CDR/basic_types.cpp:
- The test is run several times; this is useful when trying to
- verify performance.
-
-Sun Mar 29 03:09:17 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_ORB.{h,i,cpp}: Added an optimize_collocation_objects_
- flag to turn optimization for collocation objects on and off.
-
- * tao/ORB_Core.cpp: Added an initialization argument
- -ORBcollocation to make ORB aware of collocation objects or
- not. The default is on.
-
- * doc/Options.html: Added documentation for -ORBcollocation.
-
-Fri Mar 27 20:08:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (NS_NamingContext):
- Changed to get lock from the ORB.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Update the source file list.
-
- * tao/ORB.h: Added TAO_Export to class CORBA_ORB_var.
-
- * tao/params.cpp: Removed the extra inclusion of <params.i>.
-
-Fri Mar 27 14:10:34 1998 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/driver/drv_preproc.cpp: (also see my entry from 09:50)
- Removed explicit char * operator call, and use the conversion
- as it was before. However, I needed to change the ?: operator to
- an if/else for AIX xlC to compile it correctly.
-
-Fri Mar 27 13:38:04 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/IOR_Multicast.{h,cpp}:
- * orbsvcs/Makefile:
- * orbsvcs/Naming/Naming_Utils.{h,cpp}:
- I moved the Ior_Multicast.{h,cpp} files up a directory and changed
- the class name to TAO_IOR_Multicast. It didn't logically belong
- in the Naming directory, since other bootstrappable services
- require it.
-
-Fri Mar 27 11:47:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_ORB.*,IIOP_Object.{h,cpp},Request.{h,cpp},Server_Request.*,
- Exception.*,params.*,Connect.*,default_{client,server}.*,corba.h:
- #include the .i file in the .h/.cpp files instead of corba.h.
-
- * tests/Demux_Test/client.cpp: #include ace/stream.h instead of
- system headers, and use ACE_OS::gethrtime () instead of
- gethrtime ().
-
- * orbsvcs/orbsvcs/Event/Reactor_Task.cpp (ACE_ES_Reactor_Task): always
- use ACE_OS::gettimeofday (). ACE_High_Res_Timer::gettimeofday ()
- now takes an argument, so it's not compatible with what
- ACE_Timer_Queue needs. And it didn't seem necessary to have
- separate code for VxWorks. And the hrtimer on WIN32 is flakely
- on multiple-CPU machines.
-
- * tao/IIOP_ORB.cpp: added ACE_Unbounded_Set_Iterator template
- instantiation.
-
-Fri Mar 27 09:50:52 1998 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/driver/drv_preproc.cpp: Use explicit char * operator on
- cpp_path (AIX xlC requires this). Added CVS Id.
-
- * tao/Sequence_T.h: Fully qualify the template type when used as a
- function return.
-
-Fri Mar 27 04:45:46 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h: Added two pure virtual functions
- _register_collocation and _get_collocated_servant to CORBA_ORB
- class so the derived classes have their own implementations.
- (resolve_poa,resolve_poa_current): Changed these two functions
- from private methods to protected methods. I need to access
- them from IIOP_ORB.
-
- * tao/IIOP_ORB.{h,cpp} (_register_collocation): Added this new
- method to record connection end points an IIOP ORB owns.
- (_get_collocated_servant): Added this new method which uses a
- passed in STUB_Object to determine whether a requested object is
- collocated or not. If it's a collocated object, returns the
- servant of that object and we can use that to create a
- collocated object reference.
- (object_to_string): Added code to register object end point with
- IIOP ORB.
- (iiop_string_to_object): Added code to check whether a requested
- object is collocated or not and return a collocated object if it
- fits to do so.
-
- * tao/ORB_Core.cpp (preconnect): Added code to register success
- preconnections to IIOP's end point repository.
-
- * tao/decode.cpp (TAO_Marshal_ObjRef::decode): Added code to
- optimize against collocation objects.
-
-Thu Mar 27 10:57:02 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB: New version of the DOVE
- MIB.
-
- * orbsvcs/tests/Simulator/README: Updated.
-
- * docs/releasenotes/index.html: Updated.
-
-Thu Mar 26 21:24:59 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.*,corba.h (CORBA_ORB::shutdown): uninlined, so that
- ORB.i can be #included properly.
-
- * tao/CDR.{h,cpp},GIOP.{h,cpp},corba.h: #include the .i file
- in the .h/.cpp files instead of corba.h.
-
- * TAO_IDL/fe/y.tab.cpp: wrapped a couple of assignments in
- conditionals with parens.
-
-Thu Mar 26 17:28:24 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.11, released Thu Mar 26 17:28:24 1998.
-
-Thu Mar 26 10:07:02 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB: Checked in a first draft
- of the DOVE Management Information Base (DOVE MIB). A README
- will be available with further details.
-
-Thu Mar 26 08:31:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy: We were setting the name of a sequence (named
- sequence) when the code for client header generation was
- invoked. However, in cases where we import some definitions, we
- never go into the code generation code for that type. As a result,
- such imported typedefed (a.k.a named) sequences remained
- nameless. So when the time came to emit their name, it resulted in
- a segmentation fault.
-
- We fix this by setting the name of the sequence in the parsing
- stage itself.
-
- Thanks to Torben Worm (tworm@cs.wustl.edu) for reporting the bug
- to me.
-
- Changed files also include y.tab.cpp and y.tab.h
-
- * TAO_IDL/be/be_visitor_sequence.cpp: Minor correction to get the
- formatting right.
-
- * TAO_IDL/be/be_decl.cpp: Simplified the logic of converting a
- name into a padded long array. The original logic caused problems
- on NT/PC because of its "little-endian" nature. This was causing
- the repoIDs and names (represented as longs) undergo byte
- swapping.
-
-Thu Mar 26 06:29:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Marshal.{h,cpp},ORB.*,Object.{h,cpp},corba.h:
- #include the .i file in the .h/.cpp files instead of corba.h.
-
-Wed Mar 25 22:55:02 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Servant_Base.h:
- * tao/Object.cpp:
- Collocated objects (even if their dynamic type is simply
- CORBA_Object) can use the servant to resolve the _is_a()
- calls.
-
-Wed Mar 25 22:06:19 1998 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tao/TAO.cpp: Added accessors for child/root poa.
-
-Wed Mar 25 15:10:48 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/encode.cpp: In the encoding of exceptions, we were not
- encoding its repository ID. This is now fixed.
-
-Wed Mar 25 11:11:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.h: use ACE_UINT32 instead of u_char for CORBA_Boolean
- with Green Hills on Chorus, to work around a compiler bug.
- The bug is revealed with accessing the root_poa, by
- TAO/tests/POA/RootPOA/RootPOA.
-
- * tao/ORB.{h,cpp}: changed type of open_called_ and
- should_shutdown_ flags from CORBA::Boolean to u_int, because
- they're ACE_Atomic_Ops. This allows CORBA::Boolean to be
- a typedef of bool. Without this change, bool would be required
- to support all of the arithmetic operations that ACE_Atomic_Op
- needs, and that's not standard.
-
- * orbsvcs/tests/Logger/{clnt.cpp,logger_i.*,svr.cpp},
- orbsvcs/orbsvcs/Naming/{Ior_Multicast.cpp,Naming_Utils.cpp},
- tests/Thruput/TAO/server.cpp:
- removed unnecessary #include of ace/streams.h.
-
- * tao/Makefile,tests/Cubit/TAO/IDL_Cubit/Makefile,
- tests/NestedUpcall/Makefile:
- removed CPPFLAGS, LDFLAGS, and DCFLAGS because they duplicated
- what's already in taoconfig.mk or platform_macros.GNU.
-
-Wed Mar 25 09:08:44 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added comment to the concurrency
- control service section. The implementation of the concurrency
- control service is discontinued due to unclear specs.
-
-Wed Mar 25 02:36:06 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/NestedUpcall/server.cpp: Renamed tao_util.h to TAO.h.
-
-Tue Mar 24 19:13:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.cpp: There was a lot of messy code on the
- outgoing path from skeleton to the wire. Specifically, we were
- mixing system exceptions with user defined exceptions. This has
- been fixed and is under testing.
-
- * TAO_IDL/be/{be_visitor_exception, be_exception}.cpp: The generated
- typecode for Exceptions erroneously had a "tk_struct" TypeCode
- kind. This has been fixed to be "tk_except".
-
- * TAO_IDL/be/be_visitor_operation.cpp: Handling of oneway operations
- in the server skeletons was buggy. It is now fixed.
-
- * TAO_IDL/be/be_predefined_type.cpp: TypeCodes for pseudo objects
- were not getting properly generated. This is now fixed.
-
-Tue Mar 24 14:51:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_server_skeletons): Changed
- op_name() to operation ().
-
- * TAO_IDL/be/be_visitor_operation.cpp (visit_operation): Added a
- return statement.
-
- * tao/IIOP_Object.cpp: Initialze
- TAO_Synchronous_Cancellation_Required::old_type_.
-
-Tue Mar 24 14:07:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.{h, i, cpp}: Made the class compliant with
- the latest CORBA v2.2. Added some extensions. There were some
- subtle bugs related to user defined exceptions that were not being
- reported back to the caller. Modified the constructor to take a
- GIOP_RequestHeader as a parameter.
-
- * tao/IIOP_Interpreter.{h, cpp}: Removed the "struct_traverse" and
- "union_traverse" methods as they were no longer used.
-
- * tao/Typecode.{h, cpp}: Removed the original interpreter
- "traverse" as it is no longer used since its logic is included in
- the different encode and decode methods.
-
- * tao/POA.cpp: changed the usage of "op_name" to "operation" since
- that is the correct method name of the ServerRequest class
- according to the CORBA v2.2 spec.
-
- * tao/POAS.cpp: Massive changes made to use the new style of
- skeleton code that the IDL compiler generates
-
- * tao/{Servant_Base, Operation_Table}.{h, cpp}: The "_find" and
- "_bind" operations now take a "const char *opname" rather than
- "CORBA::String &opname".
-
- * tao/Connect.cpp: Server_Request creation now uses the modified
- constructor.
-
- * TAO_IDL/be/{be_visitor_operation, be_interpretive}.cpp: Added
- another visitor that generates the exceptionlist for the client
- stub.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Change in generated code to
- use the "operation" method on class Server_Request rather than the
- non-compliant "op_name".
-
- * TAO_IDL/be/be_visitor_sequence.cpp: Minor correction to get some
- formatting in generated code correct.
-
- * TAO_IDL/be_include/be_codegen.h: Added a state for exception
- list generation
-
- * TAO_IDL/be_include/be_visitor_operation.h: Added a new visitor
- for exception list generation.
-
-Tue Mar 24 11:01:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp: Added Stub.cpp into the project.
-
-Tue Mar 24 07:29:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile,Any.{h,cpp},NVList.*,ORB.h,ORB_Core.{h,cpp},
- Stub.{h,i,cpp},Typecode.{h,cpp},corba.h:
- #include the .i file in the .h/.cpp file instead of corba.h
-
- * tao/ORB.cpp (wscpy): removed, because we now use ACE_OS::wscpy ()
- instead.
-
-Mon Mar 23 19:44:11 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB: CORBA_ORB no longer inherits from IUnknown.
-
- * tao/IIOP_Object.cpp (set): A valid key must be provided, else
- the function will fail. Also removed all cases where the key
- was given a default value (of "0").
-
- * tao/IIOP_ORB.cpp (QueryInterface): Removed this method.
-
-Mon Mar 23 13:20:12 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/WeaponsVisComp.java:
- Found some uninitialized variables and fixed the problem.
- This component should now be more stable.
-
-Mon Mar 23 10:42:12 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.{cpp,h,i}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp,h,i}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp,h,i}
-
- Merged in the final round of timeline fixes from the
- files in the old scheduler directory into the ones
- in the new directory.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp
-
- Added directory orbsvcs/tests/Sched and checked in a
- copy of DynSched_Test.cpp, the file used to test the
- offline behavior of the dynamic scheduler locally.
- This file will serve as the basis of a real TAO test
- for the on and off line behaviors of the dynamic
- scheduler when it is fully integrated into TAO.
-
-Mon Mar 23 09:18:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Makefile,orbsvcs/Event_Service/Makefile,
- orbsvcs/Scheduling_Service/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple:
- replaced orbsvcs/orbsvcs/orbsvcs with orbsvcs/orbsvcs in some
- dependencies.
-
- * tao/ORB.{h,cpp},tao/POA.cpp,tao/encode.cpp,
- TAO_IDL/ast/ast_generator.cpp,TAO_IDL/be/be_generator.cpp:
- migrated to ACE_OS::WChar. That has a size of 32 bits.
- Thanks to Irfan for this recommendation.
-
- * tao/ORB.cpp (wstring_copy): changed null check at beginning
- from "if (*str)" to "if (!str)".
-
- * tao/Sequence_T.cpp (allocbuf): added missing ; at end of
- ACE_NEW_RETURN statement.
-
- * TAO_IDL/fe/Makefile,lex.yy.cpp,lex.yy.cpp.diff: replaced
- #includes of standard headers with #include of OS.h so that
- ace/config.h is #included first. The allows config.h to
- #defined _REENTRANT before stdio.h is #included, for example.
-
- * tao/Makefile: marked Object_KeyC.* and POA[SC].* files as
- .PRECIOUS so that gmake avoids deleting them. Thanks to
- Chris Cleeland for this suggestion.
-
-Mon Mar 23 03:20:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.10, released Mon Mar 23 03:20:47 1998.
-
-Mon Mar 23 01:19:19 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): It is ok not to have a svc.conf file,
- therefore check should be:
-
- if (result != 0 && errno != ENOENT)
-
-Mon Mar 23 01:17:18 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/corba.h: Moved Request.i up a notch in the corba.h file so
- that it will be defined correctly! This obviates the need for
- Nanbor's fix below!
-
-Sun Mar 22 23:19:42 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Request.cpp: Include Request.i conditionally.
-
- * tao/Object.h: Added macro TAO_Export to class CORBA_Object_var
- and class CORBA_Object_ptr.
-
-Sun Mar 22 21:54:57 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface: Made full_coll_name() a NON-const
- method to work around a bug with GCC...
-
- * TAO/tao: Moved a bunch of inline methods from *.i files into
- *.cpp files to avoid warnings from G++. I don't know why it
- complains but not inlining this code shouldn't matter unless we
- find that these functions get called a lot via profiling...
- Thanks to David Levine for pointing this out.
-
-Sun Mar 22 14:04:31 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tao.{dsp,dsw}: Updated Project files.
-
- * tao/Exception.{i,cpp}: Conditionally include its inline file.
- Added codes for copy ctor and assignment operator for
- CORBA_UserException and CORBA_SystemException.
-
-Sun Mar 22 13:05:15 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao: Added comments, made some modifications, and refined some
- class definitions. Changes were made to a large number of files.
-
-Sun Mar 22 08:00:08 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Naming_Service.h: Renamed tao_util.h to TAO.h.
-
- * tao: Removed the CORBA_Cls.* files (since they conflict with the
- overall naming scheme) and merged them into the ORB.h class.
-
-Sun Mar 22 03:52:39 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): "this" may only be used
- inside a nonstatic member function.
-
-Sun Mar 22 02:58:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corba.h:
- * tao/CORBA_Cls.{h,i,cpp}: Rename CORBA.{h,i,cpp} to
- CORBA_Cls.{h,i,cpp} because NT doesn't like the coexistance of
- corba.h and CORBA.h.
-
-Sun Mar 22 02:39:54 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tao/CORBA.cpp (ORB_init): made change to check for the return
- value when initializing the ORB Core instance. Also, changed the
- TAO_Marshal::initialize() to be called before the initialization
- of standard exceptions, where we need the marshal factory for CDR
- streams.
- * tao/ORB_Core.cpp (TAO_ORB_Core::init): made change to check for
- the return value when initializing service configurator.
- * tao/ORB_Core.cpp (TAO_Resource_Factory::parse_args): changes to
- correctly parse the options for "-ORBresources" and "-ORBpoa"
-
-Sun Mar 22 01:52:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/CORBA.cpp: Moved TAO_Exceptions::init_standard_exceptions()
- to the beginning of ORB_init() so that we can use exceptions
- later within that function. Thanks to Sergio for reporting
- this.
-
-Sat Mar 21 11:00:40 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao: Renamed a bunch of files so that the names and
- capitalization matches precisely.
-
- * tao/Request.i: Created this file and moved a bunch of inline
- methods into here.
-
- * tao: Renamed the corbacom.* files (since we don't support COM
- anyhow) into CORBA.h and the new CORBA.i and CORBA.cpp files.
-
- * tao/corbacom.h: Moved the CORBA_SEQUENCE stuff back into the
- header file since it wasn't linking correctly...
-
- * tao/TAO_IDL: Changed all uses of do_call() to do_static_call().
-
- * tao: Made lots of minor enhancements to formatting and style.
-
- * tao: Removed the invoke.cpp file and moved its functionality
- back into iiopobj.cpp, where it belongs.
-
- * tao/sequence_T.i (replace): Added a cast to (T *) so compilers
- wouldn't complain! Thanks to Sergio for pointing this out.
-
- * tao: Renamed IIOP_Object::do_call() to
- IIOP_Object::do_static_call() to be symmetrical with
- do_dynamic_call()...
-
- * tao/typecode.cpp: Due to the new reorganization of the code in
- interp.cpp we're now able to put all the CORBA_TypeCode methods
- back into typecode.cpp, where they belong...
-
- * tao: Added a new interp.h file and moved the TypeCode table
- intialization function into that file.
-
- * tao/orbobj.cpp: Removed the friggin' global functions
-
- extern void __TC_init_table (void);
- extern void __TC_init_standard_exceptions (CORBA::Environment &env);
-
- and put them inside of classes, where they belong...
-
- * tao/corbacom.cpp: Moved CORBA::ORB_init() from orbobj.cpp
- (what was it doing there) to corbacom.cpp, which is where it
- belongs!
-
- * tao/giop.cpp: Moved the TAO_GIOP_MsgType enum into the TAO_GIOP
- class namespace and renamed all the enums accordingly.
-
- * tao/except.cpp: Added except.i file to split off inlines into
- their own file.
-
- * tao/sequence_T.i (replace): Fixed some typos in the template
- code. Thanks to Ben Eng <ben@jetpen.com> for reporting these.
-
-Sat Mar 21 20:34:39 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tao/connect.cpp (open): fixed a bug due to wrong parens
- location.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: added option to
- disable use of the name service. hacked the code for platforms
- that don't support floating point math. Added Quantify start/stop
- primitives around CORBA calls.
-
-Sat Mar 21 17:55:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/test/Simulator/NavWeap.idl: removed typo
-
- * orbsvcs/test/Simulator/DOVEBrowser: New Demo using Java Beans
- as visualization components added. This will replace the old
- demo under orbsvcs/test/Simulator/Sim_Display. See the readme
- file under orbsvcs/test/Simulator for further details.
-
-Fri Mar 20 23:25:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/tests/Trading_Service/Makefile:
- * orbsvcs/tests/Trading_Service/export_tests.cpp:
- * orbsvcs/tests/Trading_Service/import_tests.cpp:
- * orbsvcs/tests/Trading_Service/Offer_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading_Service/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading_Service/Service_Type_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading_Service/TT_Info.{h,cpp}:
- * orbsvcs/tests/Trading_Service/TTest.idl:
- I've added the rough draft of tests that pound the Trading Service
- with a variety of method invocations.
-
- * orbsvcs/Trading_Service/trader.cpp:
- * orbsvcs/Trading_Service/Makefile:
- The trader now responds to resolve_intial_references multicast
- requests with the IOR of its Lookup interface, as per the
- specification.
-
-Fri Mar 20 21:48:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.9, released Fri Mar 20 21:48:47 1998.
-
-Fri Mar 20 19:46:43 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/sequence_T: Added the full complement of get_buffer(),
- replace(), and release() calls to TAO's sequences.
-
- * docs/releasenotes/index.html (href): Reformatted the DOVE
- demo section of the release notes a bit.
-
-Thu Mar 20 17:05:42 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- *TAO_ROOT/docs/releasenotes/index.html:
- Documentation about the DOVE demo
-
-Fri Mar 20 16:21:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/MyFooServant.h: No need to include
- generic_servant_export.h.
-
- * tests/POA/Generic_Servant/Makefile: Added flags to the idl
- compiler so that the server library can be made as a dynamic
- library.
-
-Thu Mar 20 16:12:42 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Event_Supplier:
- New Project and Workspace files for NT
-
-Fri Mar 20 11:53:15 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/NestedUpcall/client.cpp: Use EventHandler_vare.in() to
- pass in a pointer. Added explicit template instantiation
- codes.
-
-Fri Mar 20 09:46:50 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- Locks are needed for the memory pool singletons; thanks to
- Thomas Venturella <tventurell@mdc.com> for detecting this.
-
-Fri Mar 20 09:26:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/MyFooServant.h: added
- #include "generic_servant_export.h".
-
- * tao/corbacom.{h,cpp},tao/encode.cpp,tao/poa.cpp,
- TAO_IDL/ast/ast_generator.cpp,TAO_IDL/be/be_generator.cpp:
- changed CORBA::WChar from platform-dependent type to ACE_UINT16.
- This may require casts in application code, if they use
- a native wchar_t, from wchar_t to CORBA::WChar.
-
-Fri Mar 20 02:47:22 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.cpp
- (create_servant_lock,create_poa_lock,create_poa_mgr_lock):
- Don't return 0 but an ACE_Null_Mutex as default.
-
-Fri Mar 20 00:36:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (dispatch_servant_i): The POA Current was not being
- setup correctly. It was used before it was created. Fix was to
- change the order of things in dispatch_servant_i() and restored
- pre_invoke() to its original state.
-
- * tests/POA/Generic_Servant/client.cpp (main): Make sure the
- client does not crash if the user does not provide an IOR.
-
- * tests/POA/Generic_Servant/MyFooServant.h (MyFooServant): Added
- export macro so that the class gets properly included in the
- DLL.
-
- * TAO_IDL/GenExportH.BAT: Changed %1% to %1.
-
- * tests/POA/Generic_Servant/generic_servant_export.h: The server
- lib will now be created as a DLL instead of as a static library.
- New file was added to get the exports right.
-
-Thu Mar 19 18:42:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_attribute.cpp (visit_attribute): Undefined
- variable bt to removed a compilation warning.
-
- * tao/server_factory.cpp (create_servant_lock):
- * tao/default_server.{h,cpp} (create_servant_lock): Added new
- method which creates a servant lock according to various
- strategies used.
-
-Thu Mar 19 18:45:13 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/client.h:
- * orbsvcs/tests/AVStreams/client.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/AVStreams.idl (interface MMDevice):
- PropertyService's PropertySet methods have been tested in the
- AVStreams' test application. Tested using the MMDevice interface
- of the AVStreams.
-
-Thu Mar 19 18:20:42 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- *TAO_ROOT/orbsvcs/tests/Simulator/README: New notes about this release
-
- *TAO_ROOT/orbsvcs/tests/Simulator/NavWeap.idl: New, simpler Weapons struct
- because of a Visibroker for Java 3.2 bug.
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Event_Supplier: Using the new
- Weapons struct.
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Sim_Display/NS_Resolve.java: Complying
- with the new Name Service lookup protocol (4 bytes instead of 2)
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Sim_Display/Display_Weapons.java:
- Using the new Weapons struct.
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Sim_Display/Display_Push_Consumer.java:
- Complying with the naming conventions for the skeleton code of VB 3.2.
-
-Thu Mar 19 10:51:22 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated entry for the property service.
-
-Thu Mar 19 09:55:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/README:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/tc.cpp:
- Added basic documentation on the purpose of the tests.
-
-Thu Mar 19 09:26:25 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added an entry for the Concurrency
- Control Service
-
-Thu Mar 19 08:41:27 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context): replaced
- ???! with ???? in comment to avoid g++ "warning: 1 trigraph(s)
- encountered".
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp: removed two ACE_Lock_Adapter
- template instantiations because they're in tao/poa.cpp.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: wrapped a few return
- statements that follow ACE_THROW's with ACE_NOTREACHED.
-
- * orbsvcs/orbsvcs/Config_Scheduler.cpp: wrapped a couple of break
- statements that follow returns with ACE_NOTREACHED.
-
-Thu Mar 19 05:26:10 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/typecode.cpp: In private_member_name, the return value of
- "skip_typecode ()" was incorrectly compared with TRAVERSE_CONTINUE
- rather than with a boolean value. This is now fixed.
-
-Wed Mar 18 21:43:46 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/typecode.cpp: private_equal method had a big error. I had
- forgotten break statements after every case in the switch
- statement. So no matter what, the last result which returned
- "TRUE" used to be returned. This is now fixed.
-
-Wed Mar 18 21:32:24 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.8, released Wed Mar 18 21:32:24 1998.
-
-Wed Mar 18 21:26:29 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Ior_Multicast.cpp (IOR_Multicast):
- reordered initializers to match declaration order.
-
-Wed Mar 18 20:36:46 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/CDR/basic_types.cpp: Rearranged this test file a bit to
- make it more structured.
-
-Wed Mar 18 18:52:12 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/object.{h, cpp}: Changed the name of the method "key ()" to
- "_key ()" since this was clashing with names used by users in
- their IDl files. As such "key" is not a standard method defined by
- OMG on the class Object. Hence we must use a _ before it.
-
- * tao/{poa, servant_base}.cpp: Used _key instead of key as
- explained above.
-
-Wed Mar 18 18:41:34 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/main.cpp (main): Added testcode
- for NamesIterator.
-
-Wed Mar 18 18:33:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/any.cpp: There was a bug in the assignment operator whereby
- a Release was causing the Any object itself getting deleted.
-
- * tao/poa.cpp: Changed occurrences of "buffer ()" used on the
- object key (which is a sequence) to use "get_buffer" according to
- the latest C++ mapping.
-
-Wed Mar 18 18:32:04 1998 Sergio Flores <sergio@mambo.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.h: Fixed some allocation
- errors and added synchronization mechanism for static internal
- data structures. Also fixed an undefined symbol due to templates
- not being instantiated.
-
-Wed Mar 18 17:22:40 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/sequence_T.h: Renamed buffer() to get_buffer() to confrom to
- orbos/98-01-11.
-
- * tao/sequence[_T].*: Added the get_buffer(), release(), and
- replace() methods defined by the proposed orbos/98-01-11
- specification.
-
-Wed Mar 18 16:54:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (next_n): Changed ACE_NEW
- to ACE_NEW_RETURN.
-
-Wed Mar 18 16:39:40 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/orbobj.{h,cpp}: * tao/params.{h,cpp}: * tao/orbcore.cpp:
- Expanded the resolve initial references protocol to include
- bootstrappable services other than the Naming Service. Now, the
- multicast message includes a field identifying the target
- service. The values for this field are defined in orbobj.h --
- currently there are only TAO_SERVICEID_NAMESERVICE, and
- TAO_SERVICEID_TRADINGSERVICE. For completeness I've added for
- the -ORBtradingserviceior and -ORBtradingserviceport command
- line parameters.
-
- * orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/Naming/Ior_Multicast.cpp:
- Now, on the receiving end, the bootstrappable service compares
- the service_id it receives in the multicast message with its own
- before responding to it.
-
-Wed Mar 18 16:04:38 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService.idl (CosPropertyService):
- Uncommented sequence of typecodes. It passed the tao_idl
- compiler.
-
-Wed Mar 18 07:18:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * release.pl: uncommented unlink of .del files.
-
- * tao/encode.cpp (TAO_Marshal_String::encode): #if 0'd unused
- local "continue_encoding".
-
- * tao/sequence{,_T}.cpp: removed some more "meaningless" const
- modifiers from casts.
-
- * tao/typecode.cpp (private_equal): wrapped a break with
- ACE_NOTREACHED.
-
- * tao/corbacom.h: changed CORBA_Boolean to u_char. Thanks
- to Seth and Carlos for pointing out that this will conform
- to the standard.
-
- * tao/cdr.i: removed operator <</>> for CORBA::Boolean _with_
- ACE_HAS_BOOL. No ACE platform currently #defines ACE_HAS_BOOL,
- and this will prevent divergence of TAO code if any do in the
- future.
-
-Wed Mar 18 02:08:55 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/client.cpp (~Param_Test_Client): Removed
- releasing of the Param_Test pointer. It is owned by the Driver
- class.
-
-Tue Mar 17 23:28:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.h (POA): Changed the LOCATION_RESULT enum from protected
- to private.
-
-Tue Mar 17 13:20:05 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit (print_stats): with
- ACE_LACKS_FLOATING_POINT, multiply calls/usec by 10^6 to get
- calls/sec. And, use call_count_ instead of hard-coded 1000.
-
- * tao/orbconf.h,interp.cpp: renamed TAO_ALIGNMENT_MAGIC_NUMBER to
- TAO_MAXIMUM_NATIVE_TYPE_SIZE.
-
- * tao/sequence.i,sequence_T.{i,cpp}: removed "const" from some
- ACE_reinterpret_casts, because ghs warned that it's "meaningless".
-
- * tao/cdr.*,decode.cpp (get_encapsulation): changed type of second
- arg from size_t to CORBA::ULong for platform independence.
-
-Tue Mar 17 11:26:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Fixed return value for operator[] in sequences of basic types,
- the _out and _var classes generated non-nested types. Thanks to
- Frank. J. Hodum <fhdum@std.saic.com> for reporting this problem.
-
-Tue Mar 17 10:25:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- Some export macros were missing; also fixed minor formatting
- problems.
-
-Mon Mar 16 18:26:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Default_Servant/File_i.cpp (open): Fixed string being
- passed to create_reference_with_id(). The test now works.
-
- * tao/poa.cpp (find_servant): Added new method to the POA. It
- finds and returns the servant related to the key passed by the
- user.
-
-Mon Mar 16 15:27:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- The _narrow() method is more careful about collocation: the
- servant could return 0 on the call to _downcast (for instance if
- the servant is using DSI or is implementing the default servant
- posicies), in such a case a remote object is created.
- Generate the _interface_repository_id() method in all classes.
-
- * TAO_IDL/be/be_visitor_module.cpp:
- In some cases the export macros were not generated.
-
- * tao/object.h:
- * tao/object.cpp:
- Added a new method to get the interface repository id (only
- locally).
-
- * tao/servant_base.cpp:
- Removed some dead code.
-
-Mon Mar 16 14:28:34 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: cleaned up #define of TAO_ALIGNMENT_MAGIC_NUMBER,
- to allow it to be overridden.
-
-Mon Mar 16 10:47:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/cdr.h:
- * tao/cdr.i:
- * tao/cdr.cpp:
- The CDR stream class exposed its implementation completely, this
- change is the first attempt to close that interface and make it
- safer. The internal representation was changed to a
- Message_Block, so CDR could eventually create chains of
- Message_Blocks (minimizing buffer copies and using writev() for
- output).
- The next step is to split the class in an input and output
- interface, following the Java IDL model.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * tao/any.cpp:
- * tao/connect.cpp:
- * tao/decode.cpp:
- * tao/except.cpp:
- * tao/giop.h:
- * tao/giop.cpp:
- * tao/iioporb.cpp:
- * tao/interp.cpp:
- * tao/objkeyC.cpp:
- * tao/poaC.cpp:
- * tao/tc_const.cpp:
- * tao/typecode.h:
- * tao/typecode.cpp:
- This files were modified to use (or generate, in the case of the
- IDL compiler) the new CDR stream class interface.
-
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be/be_type.cpp:
- It used a static buffer to evaluate be_type::nested_type_name(),
- it was changed for a per-class buffer, but the real solution is
- to allocate a buffer on the fly and return it to the user, maybe
- using UTL_String will solve the problem.
-
- * tests/Makefile:
- * tests/CDR/Makefile:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/tc.cpp:
- Added some simple tests to verify that CDR streams work
- correctly.
-
- * taoconfig.mk:
- The clean target is defined in ACE config files.
-
- * docs/orbsvcs.html:
- Included documentation on the collocation services.
-
- * docs/releasenotes/ec.html:
- Moved some of the changes from "new in this release" to "changes
- in previous releases".
-
-Sun Mar 15 22:36:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Admin.*
- * orbsvcs/orbsvcs/Trader/Lookup.*
- * orbsvcs/orbsvcs/Trader/Policies.*
- * orbsvcs/orbsvcs/Trader/Policy_Manager.*
- * orbsvcs/orbsvcs/Trader/Offer_Iterator_Collection.*
- Added the logic to perform federated queries. At this point I'm
- halting further coding of the Trading Service to concentrate on
- testing and debugging. The only portion of the specfication left
- unimplemented is the Proxy interface, which isn't of immediate
- practical use anyway.
-
-Sun Mar 15 07:56:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field.cpp
- (be_visitor_field_cs::visit_sequence): made int return type
- explicit.
-
-Sun Mar 15 06:18:58 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/{be_codegen, be_visitor_args}.h: Added a new
- state called "POST_MARSHAL_SS" i.e., to do post processing after
- the marshaling of return, inout, and out parameters is done in a
- server skeleton. Added new visitor class to the argument visitors.
-
- * TAO_IDL/be/{be_visitor_args, be_visitor_operation,
- be_interpretive}.cpp: Code for post processing after marshaling in
- the server skeletons. This was required to support object
- references.
-
-Sat Mar 14 19:28:50 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field.cpp: Added a case for handling
- anonymous sequences in the client stub visitor. The header file
- was also changed.
-
-Sat Mar 14 19:29:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp (print_stats): added
- support for ACE_LACKS_FLOATING_POINT.
-
-Sat Mar 14 16:40:05 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: We were not generating the
- "_get_" and "_set_" prefixes for operations corresponding to
- attributes. This is now fixed.
-
- * TAO_IDL/be/be_visitor_enum.cpp: Typecode implementation of enum
- class was not getting generated due to an incorrect "if"
- condition. Thanks to Seth Widoff for noticing this.
-
- * TAO_IDL/be/be_visitor_union_branch.cpp: We had forgotten to
- generate the "set" and "get" operation implementation for union
- members that are sequences. Thanks to Seth Widoff for noticing
- this.
-
-Sat Mar 14 02:48:55 1998 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (IDL_FILES): Added the SFP IDL files
- and the AV/sfp.cpp to the rules.
-
-Sat Mar 14 02:17:34 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/*.*:
- I've hammered out a number of errors from the initial port:
- the Trading Service compiles on Solaris.
-
- * orbsvcs/orbsvcs/Makefile:
- I've added all the necessary additions to the Makefile for the
- Trading Service. The makefile will perform the compilation when
- the 'trader' flag is set to 1 on the command line.
-
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/Trading_Service/trader.cpp:
- trader.cpp instantiates a Trader object and registers its Lookup
- interface with the bootstrapped Naming Service. All the Trader
- interfaces are implicitly activated in the Trader class. In the
- future we'll want to have the Trading Service bootstrappable
- through the resolve_initial_references method.
-
-Sat Mar 14 00:36:30 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp (define_property):
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h (PropertyNamesIterator):
-
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.cpp (CosProperty_Hash_Value):
-
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.h:
- The tao_idl compiler has been made to generate Any at some places
- where it was generating Any_var. Hence, I had to modify this
- implementaion to accomadate this change.
-
-Fri Mar 13 10:34:15 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: For return types that are
- object references, we were using the actual return type and
- passing its address to the marshaling routine. However, the
- marshaling routine needs the address of the base class i.e.,
- CORBA::Object. Due to "public virtual" inheritance all kinds of
- crazy things happen. So now we had to resort to declaring the
- return value of type "CORBA::Object_ptr" and things worked fine.
-
-Fri Mar 13 09:57:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbacom.h: use types of known sizes, such as ACE_UINT32
- and ACE_INT16, instead of native types for Boolean, Short,
- UShort, Float, and Double.
-
-Thu Mar 12 21:23:10 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/debug.cpp (_dmsg_x): Changed ex->id () to ex->_id ().
-
-Thu Mar 12 20:40:09 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/run_client:
- * tests/Thruput/TAO/run_server:
- * tests/Thruput/TAO/run_test: Minor fixes in the scripts and usage
- message.
-
-Thu Mar 12 18:02:06 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/request.cpp:
- * tao/typecode.cpp:
- The is_nil methods of typecode and CORBA had this:
- (CORBA::Boolean) ptr == 0 to test for the nil condition, when we
- really want this: (CORBA::Boolean) (ptr == 0). This way we cast
- the result of the expression, and not the pointer, to
- CORBA::Boolean.
-
-Thu Mar 12 17:49:45 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_visitor_typedef.cpp: For typedefs of pseudo object
- types, we had forgottten to generate a typedef to the _ptr type.
-
-Thu Mar 12 17:21:32 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/sequence_T.cpp: Fixed a couple of weird bugs were freebuf
- (MAX) was being called instead of freebuf (tmp). Thanks to
- Keith Nicewarner <knicewar@sanders.com> for reporting this.
-
-Thu Mar 12 15:53:44 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/except.h: Changed the member functions "type ()" and "id ()"
- on the CORBA::Exception class to "_type ()" and "_id ()". This
- affected the following files:
- tao/{except, object, poaC, svrrqst}.cpp
-
- * TAO_IDL/be/be_visitor_exception.cpp: Made changes to use the
- _type and _id methods. Thanks to Seth Widoff for noticing this in
- his Trader application where a user defined exception had a member
- called "type" which clashed with the base class operation "type".
-
-Thu Mar 12 15:00:47 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception.cpp: In those cases where object
- references or strings were assigned, the g++ compiler failed to do
- implicit conversion to assign a _var to a _ptr type. This is now
- fixed by using the _var.in () method.
-
- * TAO_IDL/be/be_visitor_typedef.cpp: Fixed a bug that was
- generating typecode information for data types that were imported
- resulting in a multiply defined symbol error at link time.
-
-Thu Mar 12 09:01:43 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: added -Wno-unused to g++ CCFLAGS to
- suppress warnings about unused parameters and variables.
-
- * TAO_IDL/be/be_visitor_interface.cpp
- (be_visitor_interface_sh::visit_interface,
- be_visitor_interface_collocated_ss::visit_interface):
- changed type of loop index "i" to signed, to avoid
- signed/unsigned comparison.
-
- * TAO_IDL/be/be_visitor_sequence.cpp
- (be_visitor_sequence_ci::visit_sequence): made int return
- type explicit.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (~Cubit_Server): changed
- root_poa_ to poa_.
-
-Thu Mar 12 01:03:17 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/NewPOA/NewPOA.cpp (main): Updated the following files
- to correctly use CORBA::Policies that are used to create new
- POAs. Things that needed fixing included proper exception
- handling and making sure to destroy the policies once we were
- through using them.
-
- - TAO/tao/tao_util.cpp
- - TAO/tests/Cubit/TAO/MT_Cubit/server.cpp
- - TAO/tests/POA/Default_Servant/server.cpp
- - TAO/tests/POA/Explicit_Activation/server.cpp
- - TAO/tests/POA/NewPOA/NewPOA.cpp
- - TAO/tests/POA/On_Demand_Activation/server.cpp
-
-Wed Mar 11 21:02:13 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/svrrqst.cpp (marshal): instead of declaring a new loop
- index "i", use the one at outer scope because it was shadowed.
-
-Wed Mar 11 18:10:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_IDL/tao_idl.dsp: Added new visitor files into the project.
-
-Wed Mar 11 17:23:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/tao_util: Changed the name of root_poa_ to poa_ since it
- doesn't have to be a root POA.
-
-Wed Mar 11 14:37:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/Makefile: Included be_visitor_exception.cpp and ran make
- depend
-
- * TAO_IDL/be/be_interpretive.cpp: The factory is now able to
- produce concrete visitors for exceptions.
-
- * TAO_IDL/be/be_visitor_args.cpp
- TAO_IDL/be_include/be_visitor_args.h: Added a method
- "void_return_type" that determines if the operation return type
- was "void" or not. This was necessary since we were incorrectly
- generating ACE_NEW_RETURN statements in stubs for cases that had
- void return types
-
- * TAO_IDL/be/be_visitor_context.cpp
- TAO_IDL/be_include/be_visitor_context.h: Added a boolean data
- member that indicates whether we are generating the special
- constructor in the exceptions.
-
- * TAO_IDL/be/be_visitor_exception.cpp
- TAO_IDL/be/be_visitor_exception.h: Added various visitors for
- exception handling.
-
- * TAO_IDL/be/be_visitor_{struct, union, module, interface,
- sequence}.cpp: Made sure that code is not generated for imported
- types.
-
- * TAO_IDL/be/be_visitor_typedef.cpp: Eliminated the multiple
- declaration of typedefed variables and their typecodes.
-
- * TAO_IDL/be/be_visitor_interface.cpp: The "_is_a_skel" now uses
- the same table driven approach as the other skeletons do.
-
-Wed Mar 11 12:54:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/server.cpp (main): The server was
- changed to test how the POA handles a user given ID which does
- not contain printable characters.
-
- * tao/poa (Policies and Currents): Since Policies and Currents do
- not have locality constraints, they now inherit from regular
- servants rather than local servants. This change causes them to
- register with POAs when their _this() method is invoked.
- Therefore, the destroy() methods on the Policies was changed to
- make sure that the Policies are deactivated from the POA they
- were registered with.
-
- * tao/sequence_T.cpp (operator=): The semantics of the elements of
- a sequence are the same as that of a var variable. Therefore we
- will not duplicate the user provided pointer before assigning it
- to the internal variable. However, we will release it.
-
-Tue Mar 10 16:09:56 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/cdr.{h,cpp}: Added a get_string and put_string method for
- retrieving and encoding a string. This uses "memcpy" rather than
- having to go through a get_char/put_char for every byte of the
- string.
-
- * tao/connect.cpp: In "handle_request", the marshaling of inout,
- out, and return value parameters was done inside this method after
- the operation skeleton had returned. This required unnecessary
- heap allocation of these parameters. Allocating these parameters
- on the skeleton call stack was not possible since the marshaling
- took place after the skeleton had returned. To eliminate these
- unnecessary waste, 2 new methods on the ServerRequest class are
- added that perform the demarshaling and marshaling while the
- skeleton call stack is active. More explanation on these is given
- below.
-
- * tao/{encode, decode}.cpp: Used the get_string and put_string
- methods on the CDR class.
-
- * tao/giop.*: Added a method called "stream" that returns a
- reference to the underlying CDR stream. This is helpful when you
- need access to the stream so that data types can be marshaled into
- the stream using a compiled form of marshaling. This form of
- marshaling will soon be added to TAO IDL compiler.
-
- * tao/object.{h, cpp}: Added a method called "stubobj" which
- returns a pointer to the underlying Stub_Object. This method
- eliminates the need to call QueryInterface inside every stub. This
- way some code size is reduced.
-
- Also, removed the "get_most_derived" method as well as the "void
- *sub_" data member which was useless.
-
- * tao/svrrqst.{h, i, cpp}: Added a new file svrrqst.i. Added two
- new methods on class IIOP_ServerRequest. These methods enable
- demarshaling and marshaling of parameters while the operation
- skeleton's call stack is active. The interface to these methods is
- exactly like the one used by do_call i.e., a table driven
- approach. Two new data structures - TAO_Param_data_Skel and
- TAO_Call_Data_Skel are added. These two tables behave in exactly
- the same way as the TAO_Param_Data and TAO_Call_Data tables. See
- the generated code to see how these are used by the demarshal and
- marshal methods.
-
- Two more methods and data members are added to this class -
- "incoming" and "outgoing". These are the CDR streams that indicate
- the incoming and the outgoing CDR streams.
-
- An additional "init_reply" method is added that is useful for the
- compiled marshaling. This is still experimental.
-
- * TAO_IDL: This is the first release of the new TAO_IDL compiler
- based on the Visitor pattern. All the old files and code is still
- included in this release until the transition is complete.
-
- Although the Visitor pattern is used, we still maintain all the
- code generation states we had in the previous version of the
- compiler. The reason is that we maintain a Factory of Visitors
- indexed on these enumerated states. The downside is the necessity
- to have states and a larger code size. The larger code size is due
- to the fact that everytime a Visitor is required, we must first
- set the appropriate state and then ask the factory to produce it
- for us. The positive side of this design is that almost all the
- Visitor files are independent of each other. They only deal with
- an abstract base level Visitors. The Factory will produce the
- appropriate specialized Visitor which is a subclass of the base
- "visitor" class. An additional benefit is that we can switch from
- having to generate code that uses Interpretive marshaling to
- compiled marshaling. Visitors for compiled marshaling will be
- added later. Here are the files that are added:
-
- be_include/
- be_visitor.h
- be_visitor_args.h
- be_visitor_attribute.h
- be_visitor_constant.h
- be_visitor_context.h
- be_visitor_decl.h
- be_visitor_enum.h
- be_visitor_field.h
- be_visitor_interface.h
- be_visitor_interface_fwd.h
- be_visitor_module.h
- be_visitor_operation.h
- be_visitor_root.h
- be_visitor_scope.h
- be_visitor_sequence.h
- be_visitor_structure.h
- be_visitor_typedef.h
- be_visitor_union.h
- be_visitor_union_branch.h
- be/
- be_visitor.cpp
- be_visitor_args.cpp
- be_visitor_attribute.cpp
- be_visitor_constant.cpp
- be_visitor_context.cpp
- be_visitor_decl.cpp
- be_visitor_enum.cpp
- be_visitor_exception.cpp
- be_visitor_field.cpp
- be_visitor_interface.cpp
- be_visitor_interface_fwd.cpp
- be_visitor_module.cpp
- be_visitor_operation.cpp
- be_visitor_root.cpp
- be_visitor_scope.cpp
- be_visitor_sequence.cpp
- be_visitor_structure.cpp
- be_visitor_typedef.cpp
- be_visitor_union.cpp
- be_visitor_union_branch.cpp
-
- NOTE: Code generation for attributes is achieved by using a crude
- form of the Adapter pattern. We convert the Attribute node into
- one or possibly two operation nodes and add scope elements that
- are arguments. The code gene ration is then handed over to the
- Operation Visitors.
-
- * be/be_interpretive.cpp: This file defined the implementation of
- the Factory of Visitors for intepretive marshaling.
-
- * be_include/be_codegen.h: Added a few more states. Some others
- are now useless. They will be removed eventually. Also added the
- Abstract Factory for Visitors.
-
- * Makefile: Modofoed to include all the visitor files and ran
- "make depend" on it.
-
-Tue Mar 10 13:22:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/Simulator/Event_Supplier/Makefile: removed -pedantic
- from g++ CCFLAGS because prevented use of native long long
- (Linux/i386).
-
- * orbsvcs/orbsvcs/RtecScheduler.idl: addressed RT_Info open issues,
- and updated to match TAO paper. The updates consisted of
- changing the names of the Importance enum values so that we
- don't have collisions when criticality is added, and comment
- updates.
-
- * orbsvcs/Event/Dispatching_Modules.cpp,ReactorTask.cpp,
- orbsvcs/Sched/Config_Scheduler.cpp,
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp,
- orbsvcs/tests/Simulator/Event_Supplier/Event_{Con,Sup}.cpp:
- added _IMPORTANCE to Importance enum values.
-
-Mon Mar 09 22:27:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/client.cpp: Added code to time calls
- and produce stats.
-
- * tao/svrrqst: Removed the lock in CORBA_ServerRequest which was
- used to protect the refcount. This protection was excessive.
-
- * tao/optable.cpp: Changed the table so that it does not use a RW
- Lock. Since the optable is read only, a null lock will suffice.
-
- * tao/objtable.cpp: Changed the implementation of
- TAO_Dynamic_Hash_ObjTable so that it does not use a RW Lock. The
- POA takes care of all necessary locking, and therefore, a null
- lock will suffice.
-
- * tao/poa: The following optimizations were made to decrease the
- time a POA takes to find a servant:
-
- - Added new classes TAO_Creation_Time and
- TAO_Temporary_Creation_Time. These classes are used to record
- and compare the creation time of POAs. The old method was
- inefficient as unsigned long were used. These long required
- conversions to strings. The new scheme uses a fixed size
- buffer. The TAO_Temporary_Creation_Time is a special class
- that tracks the creation time only during the lifetime of the
- upcall.
-
- - parse_key_permanent_id() and parse_key_temporary_id() were
- added so that the parse_key() routine can distinguish when to
- create a new id and when to create a special id which is only
- used during the lifetime of the upcall.
-
- - rfind() was added so that the TAO_POA::String::rfind() does
- not have to be used.
-
- - Changed the object_key_type from String to char.
-
- - In post_invoke(), only create the POA_var if necessary.
-
- - Changed create_object_key() and parse_key() so that the old
- format of:
-
- Transient/Seconds/MicroSecond/POAName/ObjectId
-
- to:
-
- T/TimeStampPOAName/ObjectId
-
- - Removed excessive memcpy() and strcpy() calls in parse_key().
-
- - Changed create_object_id() to not include the POA name.
-
- - Changed is_poa_generated_id() to take the changes to
- create_object_id() into account.
-
- - Changed string_to_ObjectId() and ObjectId_to_string() to not
- use encode and decode routines.
-
-Mon Mar 9 15:23:19 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp (open):
- Temporarily disabled use of threads, and reverted back to the
- forking model. The threaded model needs more work before it can
- safely support multiple clients.
-
-Mon Mar 9 14:57:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.cpp:
- Removed the _narrow_fixup() method, it was causing problem with
- sequences of TypeCodes and it is not really needed: the
- functionality can be implemented in the stubs (skeletons) and/or
- the >>= methods.
-
-Mon Mar 09 09:59:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: removed
- VxWorks-specific code, because it was no longer used, and
- relied on a header that was not distributed with TAO.
-
-Sat Mar 07 12:14:58 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.7, released Sat Mar 07 12:14:58 1998.
-
-Sat Mar 7 11:59:27 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/orb_core.cpp (get_root_poa): Changed this from being a
- macro-implemented method to a hand-implemented method. This is
- necessary b/c the location of its resource is keyed not off
- resource_source_ but rathe off poa_source_, and there's no macro
- avaialble for that. Thanks to John Geiss <jtgb@eci-esyst.com> for
- reporting the bug that led to this fix!
-
-Sat Mar 07 08:29:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.cpp (TAO_Default_Reactor ctor and dtor): removed
- inline qualifiers.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile: changed -lm to(MATHLIB).
- It looks like Sun C++ and g++ link with -lm by default, so
- there shouldn't be any affect on those platforms. Others may
- have to define MATHLIB in their platform_macros.GNU.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- changed variables low_client and high_client to low_priority_client
- and high_priority_client. Replaced use of cerr with ACE_DEBUG.
-
-Fri Mar 6 17:56:25 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * Aloha: I bid fond farewall to Team TAO for now. Thanks for the
- fun times!
-
- * tests/NestedUpcall/server.cpp: Integrated new stuff.
-
- * tests/NestedUpcall/client.cpp: Called new 'stop' method.
-
- * tests/NestedUpcall/{Reactor.idl,reactor_i.*}: Added 'stop' to Reactor
- interface to shutdown the server.
-
- * tao/tao_util.cpp: Added code to explicitly destroy policies
- after creating a child POA.
-
- * tao/poaS.h: Added a little comment to bring this up in C++ mode
- in emacs.
-
- * tao/poa.cpp: Performed explicit deletes on buffers.
-
- * tao/object.{cpp,i}: Moved DTOR into .cpp and stuck in comment
- explaining refcount semantics on CORBA_Object.
-
- * tao/iiopobj.i: Changed initial refcount value to zero; the ORB
- Core must perform an explicit AddRef() if it intends to hold on to
- this object.
-
- * tao/iiopobj.cpp: Changed Release() so that it will call 'delete
- this' whenever the refcount is below zero.
-
-Fri Mar 06 11:38:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Shrinked the table widths to 80% so we can
- see everything without scrolling. Thanks to Darrell for the
- HTML tip.
-
-Fri Mar 06 09:36:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/object.i (CORBA_Object): reordered initializers to match
- declaration order. Also, move _set_parent () before the
- constructor so that it is defined before being used.
-
- * tao/cdr.{i,cpp}: modified to base in/out operations
- on ULongLong instead of LongLong, because we have
- better support for ULongLong with ACE_LACKS_LONGLONG_T.
-
- * tao/cdr.{h,cpp} (get_ulonglong): removed const argument qualifier.
-
-Fri Mar 06 00:18:38 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poaS and poaC: Removed about a 1000 lines of stubs and
- skeletons code from poaC.cpp and poaS.cpp. This code was not
- necessary because of the locality constraints on certain POA
- objects. This should help reduce the footprint of TAO.
-
-Thu Mar 5 19:54:27 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: bind_context, rebind,
- and bind were fixed to handle errors more carefully. Thanks to
- Mark Boriack for pointing this out.
-
-Thu Mar 5 18:15:32 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.cpp: Removed crufty unused code.
-
- * tao/iioporb.cpp:
- * tao/iiopobj.*:
- * tao/decode.cpp:
- * tao/object.{h,i}:
- * tao/orbobj.cpp:
- * tao/poaC.cpp:
- * tao/request.cpp:
- * tao/servant_base.{h,cpp}:
- Broke the old, incestous, bizarre "contained" relationship between
- IIOP_Object and CORBA_Object. Now, multiple CORBA_Objects can
- reference the same IIOP_Object, and each is reference-counted
- separately. Moreover, an IIOP_Object has no back-pointer to a
- CORBA_Object. All of this should help alleviate many memory
- leaks.
-
- * TAO_IDL/be/be_interface.cpp: Changed emitted code for _narrow
- and _bind to deal with new relationship btw. CORBA_Object and
- IIOP_Object.
-
-Thu Mar 5 17:45:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/cdr.i:
- If CORBA::WChar is an alias for CORBA::Short we cannot overload
- operator<< on it.
-
- * tao/corbacom.h:
- * tao/typecode.h:
- MSVC++ does not like a class forward declared as a structure.
-
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- -lm is required in IRIX.
-
-Thu Mar 05 16:18:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (ObjectId_to_wstring and ObjectId_to_const_wstring):
- Changed the odd looking access to a sequence's buffer to use the
- new buffer() accessor.
-
-Thu Mar 5 13:15:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/cdr.h:
- * tao/cdr.i:
- Added a error flag to the class and some << and >> operators to
- start a more useable interface for the CDR streams.
-
- * tao/any.h:
- * tao/any.cpp:
- * tao/except.h:
- * tao/except.cpp:
- * tao/nvlist.h:
- * tao/nvlist.cpp:
- * tao/principa.h:
- * tao/principa.cpp:
- * tao/request.h:
- * tao/request.cpp:
- * tao/typecode.h:
- * tao/typecode.i:
- * tao/typecode.cpp:
- They don't inherit from IUnknown any more. Removed the
- QueryInterface method, but kept AddRef and Release to keep the
- change propagation to a minimum.
- In accordance to the new memory managment scheme the locks were
- also removed, the agument is:
- + In the common case the locks are *not* needed.
- + When needed a lock at that level does *not* work.
- + The application can add its own locking for the objects that
- are effectively shared among threads.
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.cpp:
- Sequences of objects require some post processing *after*
- demarshalling: the object references must be narrowed to the
- right type; a new virtual method was added for that purpose.
-
-Thu Mar 05 09:08:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * .../Makefile: added(POSTLINK) to link commands.
- Please, if you don't use rules.bin.GNU, be sure to
- follow it as closely as possible.
-
-Wed Mar 04 19:49:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core (preconnect): changed type of loop index to
- size_t to avoid signed/unsigned comparison. Added some
- template instantiations.
-
-Wed Mar 4 16:35:37 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/orbobj.*: Added an extension to the CORBA_ORB interface
- that allows an application to preconnect to multiple servers by
- specifying a string of host:port pairs.
-
- * tao/orb_core.*: Broke the preconnection logic out of init()
- and made it its own method, preconnect(). This also uses
- Connector<>::connect_n() rather than implementing its own loop.
- It really didn't make things much easier, but we can take
- advantage of future improvements to that implementation
- transparently, now.
-
- * docs/Options.html: Added more details on various options.
-
-Tue Mar 03 21:11:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl: updated a comment: the units
- of Period are 100 ns.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (initialize_queues),
- Task_Manager.cpp (initialize): maintain period in units of 100 ns
- when converting period from a 64 bit to a 32 bit int.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (open_queue),
- ReactorTask.cpp (open_reactor): assign name to thread using units
- of us.
-
-Mon Mar 2 19:01:44 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/main.cpp (class
- TAO_PropertySet_Tester): Added this wrapper class to organise my
- test code, testing the methods in the PropertyService interfaces.
-
-Mon Mar 2 16:48:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
- More changes attempting to remove the \ problem for NT.
-
- * tao/orbobj.h:
- Added a missing TAO_Export macro.
-
- * tao/typecode.h:
- * tao/typecode.i:
- Added the _var and _out classes for CORBA_TypeCode.
-
- * tao/corbacom.h:
- Added the TypeCode_var and TypeCode_out classes to the CORBA
- class.
-
-Mon Mar 2 15:39:57 1998 Douglas C. Schmidt <schmidt@waltz.cs.wustl.edu>
-
- * tao/sequence_T.h: Added a ptr() accessor to both the
- TAO_Bounded_Sequence and TAO_Unbounded_Sequence classes. Thanks
- to Carol Sanders <csanders@mdc.com> for suggesting this.
-
- * tao/sequence[_T].{i,cpp}: Cleaned up a bunch of
- ACE_reinterpret_cast() operations. Thanks to Russ Noseworthy
- <rnosewor@objectsciences.com> for reporting this.
-
-Mon Mar 2 13:13:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Fixed pathname canonization for NT, we convert a double
- backslash into a single slash.
-
-Mon Mar 02 08:00:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.cpp: only instantiate ACE_Convert with g++.
- Even that shouldn't need it, because it's always inline.
- But, g++ typically creates out-of-line instantiations of
- inline template member functions.
-
- * tao/sequence.{h,cpp} (TAO_{B,Unb}ounded_Base_Sequence):
- added (virtual) destructors. Without them, GreenHills on
- Chorus was duplicating their vtables when instantiating
- templates based on those classes.
-
- * orbsvcs/orbsvcs/Makefile,tmplinst-orbsvcs.cpp:
- renamed tmplinst.cpp to tmplinst-orbsvcs.cpp to avoid mangled name
- collisions with tmplinst.cpp in test directories, when using
- GreenHills/Chorus.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (main): added explicit
- int return type.
-
-Sun Mar 1 13:42:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * release.pl: This script will now move the 'Current' tag to
- point to the latest beta release.
-
-Sun Mar 1 10:40:31 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/{poa, objtable}.cpp: Removed the "Anachronism" warning
- associated with the _out parameters passed to the find () method.
-
-Sat Feb 28 18:37:54 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.cpp:
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.h:
- * orbsvcs/tests/CosPropertyService/main.cpp:
- Added some more code to test the functions defined in CosPropertyService_i.cpp.
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/tests/Makefile (DIRS): Added the directory
- CosPropertyService under DIRS here. It is compiled when av=1.
-
-Fri Feb 27 19:55:09 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp (main): Added this
- file which spawns the server and client and terminates them after
- some time.
-
-Fri Feb 27 17:57:55 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/NestedUpcall/server.cpp: Started integrating the
- TAO_ORB_Manager, but it's untested thus far so it's
- conditionally-compiled out.
-
- * tao/{any,connect,default_server,except,
- orb_core,orbobj,principa,request}.cpp: Whacked out a bunch of @@
- comments.
-
-Fri Feb 27 16:11:53 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Changes to make it compile on
- sigle-threaded platforms.
-
- * docs/releasenotes/index.html: update to naming service
- entry.
-
-Fri Feb 27 15:03:58 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/Options.html (TAO_Default_Server_Strategy_Factory): Added
- documentation for POA-related lock strategies.
-
- * tao/connect.cpp (handle_input): Added call to
- Reactor::suspend_handler() in here so that, in the bizarre corner
- case where sub-event loop "A" eventually leads to sub-sub-event
- loop "B" being called, but input becomes available for "A"'s
- descriptor prior to "B"'s descriptor, B's loop won't spin wildly,
- gobbling up CPU.
-
-Fri Feb 27 15:00:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i (hrtime_to_TimeT): with
- ACE_LACKS_LONGLONG_T, set the high word directly. The
- ACE_U_LongLong operator >> returns an ACE_U_LongLong,
- so the assignment won't work otherwise.
-
- * tao/orb_core.cpp: added ACE_Convert (const char *, u_int &)
- instantiation.
-
-Fri Feb 27 12:08:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orb_core.h (TAO_Resource_Factory): Changed to use
- TAO_Default_Reactor class in TAO_Resource_Factory.
-
-Fri Feb 27 11:10:24 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * test/NestedUpcall/{eh_i,reactor_i}.cpp: Changed debug statements
- to utilize the new ACE_Log_Msg conversions to indent scopes, etc.
-
-Fri Feb 27 00:40:36 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.6, released Fri Feb 27 00:40:36 1998.
-
-Thu Feb 26 19:29:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbscvs/orbsvcs/Trader/Admin.cpp:
- * orbsvcs/orbsvcs/Trader/Admin.h:
- * orbsvcs/orbsvcs/Trader/Attributes.cpp:
- * orbsvcs/orbsvcs/Trader/Attributes.h:
- * orbsvcs/orbsvcs/Trader/Constraint.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Tokens.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Validator.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Validator.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitor.h:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
- * orbsvcs/orbsvcs/Trader/Dynamic_Property.cpp:
- * orbsvcs/orbsvcs/Trader/Dynamic_Property.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Link.cpp:
- * orbsvcs/orbsvcs/Trader/Link.h:
- * orbsvcs/orbsvcs/Trader/Lookup.cpp:
- * orbsvcs/orbsvcs/Trader/Lookup.h:
- * orbsvcs/orbsvcs/Trader/Monitor.h:
- * orbsvcs/orbsvcs/Trader/Offer_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Filter.h:
- * orbsvcs/orbsvcs/Trader/Offer_Id_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Id_Iterator.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterator.h:
- * orbsvcs/orbsvcs/Trader/Offer_Modifier.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Modifier.h:
- * orbsvcs/orbsvcs/Trader/Policies.cpp:
- * orbsvcs/orbsvcs/Trader/Policies.h:
- * orbsvcs/orbsvcs/Trader/Policy_Manager.cpp:
- * orbsvcs/orbsvcs/Trader/Policy_Manager.h:
- * orbsvcs/orbsvcs/Trader/Preference_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Preference_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Property_Evaluator.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Evaluator.h:
- * orbsvcs/orbsvcs/Trader/Property_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Filter.h:
- * orbsvcs/orbsvcs/Trader/Proxy.cpp:
- * orbsvcs/orbsvcs/Trader/Proxy.h:
- * orbsvcs/orbsvcs/Trader/Query_Only_Offer_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Query_Only_Offer_Iterator.h:
- * orbsvcs/orbsvcs/Trader/README:
- * orbsvcs/orbsvcs/Trader/Register.cpp:
- * orbsvcs/orbsvcs/Trader/Register.h:
- * orbsvcs/orbsvcs/Trader/Register_Offer_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Register_Offer_Iterator.h:
- * orbsvcs/orbsvcs/Trader/Sequences.idl:
- * orbsvcs/orbsvcs/Trader/Service_Type_Map.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Map.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Base.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Base.h:
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/constraint.y:
- * orbsvcs/orbsvcs/CosTrading.idl:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/Trading_Service/trader.cpp:
-
- The Trading Service has a new home and a new orb. I've migrated
- the VisiBroker implementation of the Trading Service to TAO by
- having the interfaces inherit from the POA_CosTrading skeletons,
- replacing the the C++ exception handling with the TAO_* macro
- exception handling and CORBA::Environment passing, and prefixing
- all top level classes with 'TAO_'. Because the tao_idl generated
- code from CosTrading.idl was having some trouble, nothing here has
- been compiled since the port. The README file contains additions
- to the Makefile necessary to accommodate the Trading Service's
- reliance on STL.
-
- The orbsvcs/Trading_Service/trader.cpp is a server that activates
- the supported interfaces of our Trading Service. At this point our
- Trader adheres to the Stand Alone Trader designation of
- conformance as described in the specification.
-
-Thu Feb 26 18:38:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Fixed a syntax error.
-
-Thu Feb 26 18:07:16 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added an entry for the Property Service.
-
-Thu Feb 26 17:36:21 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orb_core.{h,cpp} (TAO_Default_Reactor): I added the new class
- tring to strategize the type of reactor used. It is not used at
- the moment.
-
-Thu Feb 26 16:18:47 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_client_stubs): Split out some
- code to use a couple temporary variables to work around what
- might be a Heisenbug with GCC. Thanks to Carlos O'Ryan and
- Keith Nicewarner <knicewar@sanders.com> for reporting this.
-
-Thu Feb 26 14:52:20 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/NestedUpcall/{eh_i,reactor_i}.{h,cpp}: Added
- implementation for the new decrement operation.
-
- * tests/NestedUpcall/client.cpp: Added calls to invoke the new
- decrement operation.
-
- * tests/NestedUpcall/Reactor.idl: Added a new operation,
- decrement, to test multi-nested upcalls.
-
- * tao/connect.cpp (send_request): Fixed to return appropriate
- return values, especially in case of errors.
-
-Thu Feb 26 14:02:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tao_util.cpp (activate_under_child_poa): Instead of
- returning a String_var, return String_var._retn ().
- (activate_under_child_poa): Actually, it seems better just
- use String than String_var.
-
-Thu Feb 26 13:31:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: added "all" target for CROSS-COMPILE platforms.
-
-Thu Feb 26 05:39:43 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/NestedUpcall/client.cpp: Cast (char *) to 0 which is used
- to initialize remote_reactor_key.
- (main): Added ACE_const_cast in string_to_object call.
-
- * tests/NestedUpcall/NestedUpcall.dsw:
- * tests/NestedUpcall/client.dsp:
- * tests/Nestedupcall/server.dsp: New project files for NT.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (init_naming_service,main):
- Appended a return at the end.
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp: Updated project file
- lists.
-
- * tao/TAO.dsp: Added tao_util.cpp into this project.
-
- * tao/tao_util.h (TAO_ORB_Manager): Added TAO_Export flag.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added Ior_Multicast.cpp and
- Naming_Utils.cpp into this project.
-
- * orbsvcs/orbsvcs/Naming/Ior_Multicast.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Added
- TAO_ORBSVCS_Export flag.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Added a return
- statement to muffle MSVC.
-
-Wed Feb 25 22:53:56 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/orbobj: Changed the signature of the run(ACE_Time_Value &)
- method to run(const ACE_Time_Value &) so we can pass the const
- ACE_Time_Value::zero to it. Thanks to Chris Cleeland for
- suggesting this.
-
- * orbsvcs/orbsvcs/Event/RT_Task.h: Changed the use of ACE_MT_SYNCH
- to ACE_SYNCH so that we can at least build the Event Channel on
- a single-threaded platform.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h: Changed the use of
- ACE_Thread_Mutex and ACE_RT_Thread_Mutex to ACE_THREAD_MUTEX and
- ACE_RW_THREAD_MUTEX, respectively, so that TAO will build on
- non-threaded platforms.
-
- * tao/poa.cpp,
- tao/default_server.cpp: Fixed TAO by conditionally
- compiling the code that relies on the recursive mutexes
- and mutexes. Thanks to Jim Penny <jpenny@universal-fasteners.com>
- for reporting this.
-
-Wed Feb 25 22:47:48 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README::
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h: Made changes to have the
- option to specify oneway calls instead of the usual two-way
- cube_X() call. Now, you can specify the "-o" argument on the
- client side.
-
-Wed Feb 25 22:47:16 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp (parse_args): Similar to
- server.cpp changed the meaning of -s option to not to use the
- naming service and naming service is used by default.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (parse_args): Changed the
- meaning of the -s option to "don't use the naming service" and made
- using the naming service the default.
-
-Wed Feb 25 22:47:16 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (parse_args): Changed the
- meaning of the -s flag to "don't use the naming service" and made
- using the naming service the default.
-
-Wed Feb 25 18:03:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Updated dependencies.
-
-Wed Feb 25 17:13:05 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (Naming_Service):
- Changed the main to just create an instance of Naming_Service and
- call init and run on it.
-
- * orbsvcs/Naming_Service/Naming_Service.h: Added this file which
- defines a Naming_Service class to simplify the Naming_Service.cpp
- file.
-
-Wed Feb 25 16:52:13 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/servant_base.cpp: Updated to reflect change of poa_current_
- from structure to pointer.
-
- * tao/poa.*: Changed signature of pre_invoke() and post_invoke()
- to deal with poa current storage coming from the stack.
-
- * tao/poa.cpp (dispatch_servant_i): Changed to create POA Current
- information record on the stack during the upcall, thus clearing
- the way for proper operation in the face of nested upcalls.
-
- * tao/orbobj.cpp: Updated to reflect change of poa_current_ from
- structure to pointer.
-
- * tao/orb_core.*: Changed poa_current_ to a pointer rather than
- ownership. This allows the structure holding the POA Current
- information to be created in the activation record for the upcall,
- thus opening the door for proper operation in the face of nested
- upcalls.
-
- * tao/giop.h: Removed cruft/unused code.
-
- * tao/giop.cpp: Addressed some '@@' comments.
-
- * tao/connect.*: Fixed a problem where nested upcalls would only
- work every other time. This was caused by the fact that the
- servant-turned-client cached the connection to the
- client-turned-servant. However, when the client-turned-servant
- terminated, the servant-turned-client was ignoring input events on
- this cached connection handle. Then, when the next instance of
- the client-turned-servant came along and tried to connect, when
- the servant-turned-client made the invocation back to the
- client-turned-servant, the cached handle was returned. However,
- when its input was read, rather than getting the expected
- response, an EOF was received and the servant-turned-client
- aborted the entire original invocation.
-
- This was fixed by having the TAO_Client_Connection_Handler always
- registered to receive input events and to maintain record of its
- state so that it can tell whether or not it's expecting input. If
- it receives an unexpected input event, then it will simply close
- down the connection, possibly logging a warning message as well.
-
-Wed Feb 25 16:06:59 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/{client,server}.{h,cpp}: Added callback
- support
-
-Wed Feb 25 16:04:49 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp,h: Added support for making
- upcalls into the application when connection is established,
- requested etc..
-
-Wed Feb 25 12:58:04 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tao/tao_util.cpp: Added the implementation for the 2 new methods
- to use a child_poa.
-
- * tao/tao_util.h (class TAO_ORB_Manager): Added 2 new methods
- init_child_poa and activate_under_child_poa to create a child_poa
- with policies PERSISTENT and USER_ID.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (bind): Added checks for
- null pointers in ACE_DEBUG.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Moved this file from
- orbsvcs/Naming_Service/ to this dir.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Moved this file from
- orbsvcs/Naming_Service/ to this directory.
-
-Wed Feb 25 12:20:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/any.cpp (operator<<=): removed declaration of local "tc",
- which shadowed the declaration in the outer scope.
-
- * tao/giop.cpp (start): added a debug message for connection
- failures. This is where problems often occur for new users/
- environments, and it'll help diagnose configuration problems.
- And Linux getsockname () bugs.
-
-Tue Feb 24 21:05:08 1998 Nagarajan Surendran <naga@mambo.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Main.cpp: This now contains the main
- which was previously in Naming_Service.cpp to facilitate
- integrating the IOR_Multicast class defined in Naming_Service.cpp
- into the orbsvcs library.
-
- * orbsvcs/Naming_Service/Naming_Utils.h: Defines a new
- TAO_Naming_Server wrapper class which can be used as a
- Naming_Server component if one wants a separate Naming_Server.
-
- * orbsvcs/Naming_Service/Naming_Utils.cpp: Added this new file
- which implements the TAO_Naming_Server class.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp (read_ior): Added 2 new
- methods read_ior and init_naming_service.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp: Now contains the
- implementation of Cubit_Server class with a really simple main.
-
- * tests/Cubit/TAO/IDL_Cubit/server.h (class Cubit_Server): Defined
- a new Cubit_Server class akin to Cubit_Client.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Moved the main () to
- a separate file Main.cpp
-
-Tue Feb 24 17:45:20 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbobj.h: Removed the unnecessary = 0 on the new run method.
-
- * tao/orbobj.cpp (run): Added a new run() method that takes an
- ACE_Time_Value & rather than an ACE_Time_Value * so that we don't
- need to pass the address!
-
-Tue Feb 24 14:31:37 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/NestedUpcall/client.cpp (main): Replaced orb->open() with
- orb->run(&ACE_Time_Value::zero), which though still non-standard,
- is less non-standard than open().
-
- * tests/NestedUpcall/README: Added one for the good of all
- mankind.
-
-Tue Feb 24 13:23:48 1998 Michael Kircher <mk1@cec.wustl.edu>
-
- * orbsvcs/tests/Simulator/NavWeap.idl: Added new fields
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- adopted to new IDL file
-
- * orbsvcs/tests/Simulator/Sim_Display/Display_Push_Consumer.java:
- adopted to new IDL file
-
-
-Tue Feb 24 00:41:48 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Added TITLE,
- DESCRIPTION for all the classes
-
-Mon Feb 23 22:40:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/cdr.h: removed old, commented out configuration code.
-
- * TAO_IDL/be/be_decl.cpp (tc_name2long): changed type of "buf" array
- from char to long so that it gets properly aligned. This solves
- the core dump problem with tao_idl on egcs/Solaris. Thanks to
- Håkan Källberg <hk@simulina.se> for reporting this.
-
- * TAO/tests/Thruput/TAO/utils.cpp (prep_timer): cast LONG_MAX
- to ACE_INT32 to avoid overflow problems if the result is an
- int type, and long is bigger than int.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.i: specify constant
- 2147483648u as unsigned, to avoid compiler warning.
-
- * TAO_IDL/Makefile: removed -fPIC for g++ because it's not needed
- without shared libraries.
-
- * TAO_IDL/Makefile: added Cleanup section, which cleans out builds
- that were created with the nested version of the Makefile.
-
-Mon Feb 23 22:13:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.5, released Mon Feb 23 22:13:14 1998.
-
-Mon Feb 23 21:30:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: added the g++ options that were picked up
- from be/Makefile.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- declare local "i" outside of for loop because it is reused
- in a few loops.
-
-Mon Feb 23 20:45:03 1998 Michael Kircher <mk1@cec.wustl.edu>
-
- * orbsvcs/tests/Simulator/Sim_Display: Fixed some small
- bugs concerning the representation
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- Changed the rate on which events are supplied
-
-
-Mon Feb 23 18:51:03 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Set the handle
- limit to the maximum.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (initialize_orb): Fixed a
- warning from compiler.
-
-Mon Feb 23 17:33:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- We don't generate the compiler as a single executable, without
- multiple shared libraries.
-
-Mon Feb 23 16:55:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h: changed types of
- ACE_ES_* constants from u_long to long to match
- RtecEventComm::EventType.
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp: updated template
- instantiations to use ACE_Singleton instead of ACE_TSS.
-
-Mon Feb 23 12:25:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.i:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- We cannot use TSS memory pools: in some cases the memory is
- allocated in one thread and disposed in another. Until we can
- clean out that behavior I'm using a singleton.
-
-Mon Feb 23 11:57:16 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/ : Changed the names EXT_ID and INT_ID
- that I used for Hash_Table operations to less generic
- CosProperty_Hash_Key and CosProperty_Hash_Value respectively.
-
-Mon Feb 23 11:40:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbacom.h (CORBA::LongLong): use ACE_BIG_ENDIAN
- instead of TAO_WORDS_BIGENDIAN.
-
- * tao/orbconf.h (TAO_ENCAP_BYTE_ORDER): use ACE_LITTLE_ENDIAN
- instead of trying to figure it out from cpp #defines, which
- failed for LynxOS. Also, removed TAO_WORDS_BIGENDIAN.
-
- * tao/interp.cpp (declare_entry,setup_entry): use the align_struct_
- with padding by default, unless TAO_HAS_FIXED_BYTE_ALIGNMENT is
- #defined.
-
- * tao/corba.h: added ACE_UNUSED_ARG (VAR); to TAO_CATCH macro
- for platforms without ACE_HAS_EXCEPTIONS, to avoid compiler
- warning about unused variable if VAR isn't used anywhere.
-
- * TAO_IDL/Makefile: added clean and realclean targets for
- CROSS-COMPILE platforms.
-
- * TAO_IDL/be/be_interface.cpp (be_interface::relative_name):
- commented out unused local variable "def_scope".
-
- * TAO_IDL/be/be_sequence.cpp: commented out some unused variables
- to avoid compiler warnings. The comments correspond to commented-out
- sections of code.
-
- * TAO_IDL/be/be_visitor_interface.cpp
- (be_visitor_collocated_ss::visit_operation): removed unused
- local "nl".
-
- * TAO_IDL/be/be_visitor_root.cpp (be_visitor_root_ch::visit_sequence):
- added ACE_UNUSED_ARG (node).
-
- * TAO_IDL/be/be_visitor_sequence.cpp
- (be_visitor_sequence_ch::visit_sequence): commented out unused
- local "cg".
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp
- (Latency_Supplier::push): added ACE_UNUSED_ARG (_env).
-
-Mon Feb 23 10:58:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- * orbsvcs/orbsvcs/Event/GPlot_File.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.h:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * Added more TAO_ORBSVCS_Export macros, this time in files that
- are not compiled all the time.
-
-Sun Feb 22 22:14:08 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/giop.cpp (invoke): Created my own temporary variable in
- order to de-warn on g++ and Sun CC.
-
-Sun Feb 22 20:12:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs/orbsvcs.dsp: Adapted chages to the directory
- rearrangement.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h: Added
- TAO_ORBSVCS_Export flags.
-
-Sat Feb 21 08:08:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: added -Wno-used to CCFLAGS, with g++ only.
-
- * tao/align.h,corbacom.h,orbconf.h,orbobj.cpp:
- use ACE Basic_Types instead of local SIZEOF_* macros.
-
- * tao/debug.cpp: null f{,un}lockfile with ACE_HAS_DCE_DRAFT4_THREADS
- (LynxOS).
-
- * tao/any.cpp (operator<<=): initialized local "tc" to avoid compiler
- warnings.
-
- * tests/POA/On_Demand_Activation/Servant_Activator.cpp (etherealize),
- Servant_Locator.cpp (preinvoke,postinvoke):
- added some ACE_UNUSED_ARG's.
-
- * TAO_IDL/Makefile,tao/Makefile: use CROSS-COMPILE flag instead of
- CHORUS, LYNXOS, and VXWORKS. This allows us to add new cross-
- compile platforms without having to modify the TAO Makefiles.
- The new platform need only set the CROSS-COMPILE flag.
-
-Sat Feb 21 00:31:20 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/connect.* (send_request): Modified to take an extra arg
- which specifies whether or not the request is a twoway, i.e.,
- whether or not it should enter a sub-event loop looking for a
- reply.
-
- * tao/giop.cpp (invoke): Changed to match signature of
- send_request.
-
- * tests/NestedUpcall/Reactor.idl: Added a oneway method to test
- nested upcalls with oneways.
-
- * tests/NestedUpcall/reactor_i.*: Added the oneway implementation.
-
- * tests/NestedUpcall/client.cpp: Made oneway invocation to test a
- problem that the nested upcall allowing ORB exhibited. Thanks to
- Carlos for reporting this!
-
-Fri Feb 20 14:40:28 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/connect.*: Extended TAO_Client_Connection_Handler to be run
- a sub-event loop while sending a request in order to handle nested
- upcalls. A really cool side-effect of this is that if your
- application start out being a client but has servants too, it's
- really easy to get that up and running. An example of this is
- shown in the new test, NestedUpcall.
-
- * tao/giop.cpp (invoke): Changed to call send_request on the
- client connection handler rather than TAO_GIOP. This new
- send_request will handle nested upcalls (see above).
-
- * tao/giop.* (send_request): Changed signature so that the
- TAO_SVC_HANDLER* wasn't passed by reference. This was totally
- unnecessary.
-
- * tao/{iioporb,orbobj}.* (string_to_object): Removed unnecessary
- 'const' preceding CORBA::String.
-
-Fri Feb 20 08:29:35 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): added .in ()
- dereference to several objref uses.
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp: updated the
- ACE_TSS <ACE_Malloc<...> > template instantiation to use the
- ACE_LOCAL_MEMORY_POOL macro.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}
- (ACE_ES_{Con,Dis}junction_Group): added virtual destructors.
-
-Thu Feb 19 12:54:50 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (create_initial_propertysetdef): Assigned dummy return values in
- order to avoid Warnings.
-
- * orbsvcs/orbsvcs/Property/CosProeprtyService.idl file removed
- from here. It is supposed to be there in ./..
-
-Thu Feb 19 12:49:49 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: build orbsvcs before tests.
-
- * tao/Makefile: set fakesvcconf on LynxOS.
-
- * TAO_IDL/Makefile: don't build the IDL compiler for
- Chorus, LynxOS, or VxWorks.
-
- * tao/orbobj.cpp: enhanced some printouts.
-
- * tao/tao_util.cpp (orb): added .in () dereference to orb_ argument.
-
-Thu Feb 19 10:15:00 1998 Michael Kircher <mk1@cs.wustl.edu>
- * orbsvcs/test/Simulator: Set the file permissions right.
-
-Thu Feb 19 10:15:00 1998 Michael Kircher <mk1@cs.wustl.edu>
- * orbsvcs/test/Simulator:
- Intruduced new demo, using the Event Service as transport
- media for monitoring events.
- See orbsvcs/test/Simulator/README for more information
-
- in orbsvcs/tests/Simulator:
- NavWeap.idl - IDL definition of the Navigation and Weapons struct
- ss - restart services script
-
- in orbsvcs/tests/Simulator/Event_Supplier:
- Event_Sup.cpp - Event Supplier
- Event_Sup.h - Event Supplier class definition
- Makefile - Event Supplier Makefile
- (Event_Con.cpp, Event_Con.h - Event Consumer for testing)
- svc.conf - helper file
-
- in orbsvcs/tests/Simulator/Sim_Display:
- Display.java - Simulation
- Display_Client.java - Main Entry point of the Simulation
- Display_Consumer.java - Event Consumer
- Display_Object.java - Interface for an Display_Object
- Display_Weapons.java - Implementation of an Display_Object
- Display_Art_Horizon.java - Implementation of an Display_Object
- Display_Object_Factory.java - Factory Object for Display_Objects
- Graph.java - Simulation
- Graph_Panel.java - Simulation
- NS_Resolve.java - Resolving the inital reference to the Naming Service
- Queue.java - Simulation
- Sim_Panel.java - Simulation
- Border_Panel.java - Simulation
-
-
-Wed Feb 18 22:15:06 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tao/tao_util.cpp,h: Updated class to include a constructor so
- user can supply his own orb, poa or manager.
-
-Wed Feb 18 21:40:24 1998 <coryan@MILONGA>
-
- * docs/orbsvcs.html:
- Updated the description of orbsvcs directory hierarchy.
-
-Wed Feb 18 19:45:57 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * Added the idl file for the CosPropertyService , i.e.
- orbsvcs/orbsvcs/Property/CosPropertyService.idl
-
-Wed Feb 18 17:56:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs:
- Moved all the implementations to the orbsvcs libraries, this is
- the first step to give the user control over object
- collocation.
- Please note that this version is only known to compile on
- Solaris/CC, it will *not* compile on NT (some "export" macros
- are missing); since this change is very disruptive (because it
- moves files around) it was thought that holding it for a long
- time will result in more harm than good.
- A top-level make onTAO_ROOT/orbsvcs works OK.
-
-Wed Feb 18 17:10:23 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tao/tao_util.cpp (init): The ORB_Manager class does not create
- it's own POA, but uses the default root POA instead.
-
-Wed Feb 18 16:02:34 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * Commented and indented the follwing files in orbsvcs/orbsvcs/
- CosPropertyService.idl
- CosPropertyService_i.h
- CosPropertyService_i.cpp
-
-Wed Feb 18 12:28:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Thruput/TAO/tmplinst.cpp:
- The templates should be instantiated over the CORBA:: typedefs,
- otherwise they fail in weird platforms.
-
-Wed Feb 18 11:57:24 1998 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile (LDLIBS): Removed -lposix4
- from the LDLIBS. Thanks to Bob Olson <olson@mcs.anl.gov> for
- reporting this.
-
-Wed Feb 18 02:58:40 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (IOR_Multicast): Make
- sure that response_addr_ is properly initialized before it is
- used to initialize response_, which is an ACE_SOCK_Dgram.
-
-Tue Feb 17 20:20:35 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/giop.cpp: Removed an extra explicit template instantiation
- of TAO_Unbounded_Sequence<TAO_GIOP_ServiceContext>. Thanks to
- Ben Eng <ben@jetpen.com> for reporting this!
-
- * tests/Thruput/TAO/Makefile: Removed the "clean" macro since it
- was conflicting with the TAO default.
-
-Tue Feb 17 21:47:41 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (shutdown): Renamed please_exit
- method to shutdown.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl: Renamed please_exit operation to
- shutdown.
-
-Tue Feb 17 17:22:47 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.4, released Tue Feb 17 17:22:47 1998.
-
-Tue Feb 17 16:50:20 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (open): Modified so that if it's been called
- multiple times it returns '1' rather than '-1', thus not appearing
- to calling code as an error.
-
-Tue Feb 17 16:05:55 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Chris G. updated the file list of
- this project.
-
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.h: Added MS keayword,
- TAO_ORBSVCS_Export.
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp: Updated project setting to
- take the advantage of TAO naming service.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp: Updated project
- setting to use DLL version of orbsvcs.
-
-Tue Feb 17 15:39:49 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h::
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Made a bunch of changes to
- correctly support the POA. In addition, MT_Cubit now uses the
- Name Service to bind the Cubit objects. In case the Name Service
- doesn't exist, there is still the "cut&paste" ior method that uses
- a cubit factory to give the client a reference to the cubit
- objects.
-
-Tue Feb 17 13:25:52 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added instructions on using the CPP_LOCATION
- environment variable in NT's section. You can also use it on
- UNIX but NT is the only platform which depends on it.
-
-Tue Feb 17 11:30:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: set TAO_ALIGNMENT_MAGIC_NUMBER to 128 if
- ACE_SIZEOF_LONG > 4, e.g., on 64-bit CPUs.
-
- * tao/except.cpp (make_standard_typecode): replaced unsigned long/
- long with CORBA::ULong/CORBA::Long.
-
- * TAO_IDL/ast/ast_array.cpp,ast_operation.cpp,ast_sequence.cpp,
- ast_string.cpp,
- TAO_IDL/util/utl_decllist.cpp,utl_exceptlist.cpp,utl_exprlist.cpp,
- utl_idlist.cpp,utl_labellist.cpp,utl_namelist.cpp,utl_strlist.cpp:
- moved base class initialization to beginning of initializer list.
-
-Tue Feb 17 10:43:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- Added the standard CORBA types for time, also added some helper
- routines to convert between BasicTime::TimeT and the common
- representations of time in ACE (ACE_Time_Value and ACE_hrtime_t)
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/Event_Service/ReactorTask.cpp:
- * orbsvcs/Event_Service/Task_Manager.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.h:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.i:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- Adapted all the code to use the new time structures.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- Updated dependencies.
-
- * docs/releasenotes/ec.html:
- Updated documentation for this release.
-
-Tue Feb 17 07:40:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/any.cpp: Added a "return *this" to operator= to stop certain
- compilers from complaining. Thanks to Andy for fixing this.
-
-Tue Feb 17 04:08:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): Setting the
- CPP_PATH has been causing a lot of nasty trouble on NT. I
- changed this function to allow overwriting the internal c++
- compiler location at run time using CPP_LOCATION. If someone
- forgets to set the CPP_PATH when compiling tao_idl, one can
- make tao_idl work by defining this environment variable to
- something like:
-
- set CPP_LOCATION="C:/Program Files/DevStudio/VC/BIN/CL.exe"
-
- Notice that CPP_LOCATION _must_ be a full pathname of the c++
- compiler.
-
-Tue Feb 17 00:56:08 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/main.cpp (main): Added some
- more testing for Any in and out of Hash Table.
-
-Mon Feb 16 18:01:23 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.3, released Mon Feb 16 18:01:23 1998.
-
-Mon Feb 16 18:00:15 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * release.pl: Changed C++ comment leaders to Perl comment leaders.
-
-Mon Feb 16 17:51:15 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp : Added -s option to use the
- NamingService. Default doesn't use NamingService.
-
-Mon Feb 16 17:38:15 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/iioporb.cpp: Made sure to count separators when allocating
- space for the IOR. This corrected ABW errors in purify.
-
- * tao/connect.cpp: Explicitly set the buffer when being purified
- to avoid complaints.
-
-Mon Feb 16 17:22:15 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Changed LDFLAGS to link orbsvcs
- library.Now uses the Naming service.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp: Added code to register
- IDL_Cubit/cubit_factory name with the naming service.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Added a -s flag to use the
- NamingService to resolve the cubit_factory flag. It still has the
- commandline IOR and -f ior_file options.
-
-Mon Feb 16 13:29:31 1998 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/poa.cpp: Added SCE_HAS_TEMPLATE_TYPEDEFS_CHAR guards
- around ACE_OS:strlen calls for WChar(s).
- * tao/default.bld, tao.bld: Update VxWorks GHS Build files.
-
-Mon Feb 16 12:24:04 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h (needed.): Added missing member
- variable. Things now compile.
-
-Mon Feb 16 10:18:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/poa.cpp (decode_string_to_sequence): moved declaration of
- local "i" outside of loop because it is used after the loop.
-
- * orbsvcs/Event_Service/RT_Task.cpp (synch_threads): try two
- fallback strategies if the task activiation fails:
- ACE_SCHED_OTHER scheduling class with requested priority, then
- ACE_SCHED_OTHER scheduling class with minimum thread priority.
- Thanks to Bob Olson <olson@mcs.anl.gov> for reporting the
- problem in Irix, which doesn't have a thread priority of 0
- with ACE_SCHED_OTHER.
-
- * tao/corbacom.h (CORBA_SEQUENCE): replaced CORBA::B_FALSE with 0
- because some compilers, such as egcs, can't handle its use before
- definition below in class CORBA. Thanks to Todd Pack
- <todd@rwii.com> for reporting this.
-
- * tao/giop.cpp (TAO_GIOP_message_name): cast quotient of sizeof's
- to int to avoid signed/unsigned comparison.
-
- * tao/interp.cpp (calc_nested_size_and_alignment,private_size,
- private_alignment): qualified TC_KIND_COUNT with CORBA::,
- so that the file-scope TC_KIND_COUNT isn't used in the
- comparison.
-
-Mon Feb 16 10:14:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- The _free method was emitted in the .i file, but it was not
- declared inline. Thanks to Michael Kircher (mk1@cs.wustl.edu)
- for reporting this one.
-
-Mon Feb 16 02:34:24 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService_i.cpp: Defined some of the
- functions for the TAO_PropertySet class.
-
- * orbsvcs/orbsvcs/CosPropertyService_i.h: Defined the classes for
- implementing the CosPropertyService for TAO.
-
- * orbsvcs/tests/CosPropertyService/Makefile: Added this
- Makefile ( Makefile for making test program for the
- PropertyService )
-
- * orbsvcs/orbsvcs/CosProperty_Hash.cpp: Added this file.
-
- * orbsvcs/orbsvcs/CosProperty_Hash.h (Table): Added this
- file. This contains the classes for maintaining Hash Table for
- storing the PropertySets.
-
- * orbsvcs/tests/CosPropertyService/main.cpp (main): Added this
- test file for CosPropertyService
-
-
-Sun Feb 15 20:12:00 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.{h,cpp}: Heavily modified several routines to correct
- problems with the notion of what, exactly, an object key really
- is. Some were treating it as simply an octet sequence, others as
- a zero-terminated string (C-style), while others as a sequence of
- octets which must be terminated by a zero.
-
- Object keys and IDs are now stored canonically as opaque octet
- sequences, and two new conversion routines
- (encode_sequence_to_string and decode_string_to_sequence) have
- been created to convert between these octet sequences and C-style
- strings.
-
- * tao/iioporb.cpp (object_to_string): Modified to utilize the new
- encoding routines to convert from octet sequences to printable
- strings.
-
- * tao/{tao_internals,orbobj}.cpp: Added explicit inclusion of
- Object_Manager.h.
-
-Sun Feb 15 16:15:49 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Param_Test/options.cpp (parse_args): Changed the -f option
- to read the servant-IOR from a file.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed the -f
- <cubit_factory_key> to -f <cubit_factory_ior_file>. Reads the ior
- from that file.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp : Added -o <ior_output_file>
- option to output the cubit factory ior to a file.
-
-Sat Feb 14 22:39:46 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.cpp (init): Added negative test case
- of name not found when calling the naming service' resolve()
- method.
-
-Fri Feb 13 19:37:01 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Changed char buf[BUFSIZ]
- to char buf[ACE_MAX_DGRAM_SIZE] to make sure we don't overflow
- the buffer!
-
-Fri Feb 13 18:18:54 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/Makefile:
- * tests/Thruput/TAO/server.cpp:
- * tests/Thruput/TAO/ttcp_i.cpp:
- * tests/Thruput/TAO/ttcp_i.h:
- * tests/Thruput/TAO/utils.cpp: Made changes to use the new POA.
-
-Fri Feb 13 12:56:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * release.pl: fixed typo, missing comma between chmod args.
-
-Fri Feb 13 12:46:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.2, released Fri Feb 13 12:46:26 1998.
-
-Thu Feb 12 21:09:22 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams_i.{h,cpp}: Updated MMDevice and StreamCtrl
-
-Thu Feb 12 20:55:48 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/AVStreams/client,server: Updated to use the new StreamCtrl, MMDevice etc..
-
-Thu Feb 12 11:06:48 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poaC.i (PortableServer): Moved POA::_nil() definition above
- many uses.
-
-Thu Feb 12 10:21:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/TAO/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): added .in ()
- to objref and cb so that it will compile with g++.
-
- * tao/Makefile,xdr.{h,cpp},t-xdr.cpp,corba.h: removed xdr files
- because they're no longer used.
-
- * tao/encode.cpp,poa.{h,cpp},poaC.{h,cpp}: replaced wchar_t
- with CORBA::WChar.
-
- * TAO_IDL/ast/ast_generator.cpp,TAO_IDL/be/be_generator.cpp
- (create_wstring): use short instead of wchar_t if
- ACE_HAS_WCHAR_TYPEDEFS_CHAR.
-
- * TAO_IDL/be/be_array.cpp (tao_name): changed type of loop index
- "i" to unsigned int to avoid signed/unsigned comparison.
-
- * TAO_IDL/be/be_state_exception.cpp,be_state_structure.cpp (gen_code):
- added default case to switch statement, which sets "os" to 0, to
- avoid compiler warning about possible unitialized use.
-
- * tests/POA/Default_Servant/File_i.cpp (lseek): changed type
- of "result" to CORBA::Long to avoid signed/unsigned comparison
- with -1. Cast it to CORBA::ULong on return. Also, added a
- couple of ACE_UNUSED_ARG (env)'s.
-
- * tests/Param_Test/server.cpp (main): initialize local
- "param_test" to 0 to avoid warning about unitialized use.
-
- * orbsvcs/Scheduling_Service (compute_scheduling): added cast
- of impl->tasks () to RtecScheduler::handle_t to avoid signed/
- unsigned comparison. Also, added a bunch of ACE_UNUSED_ARG (env)'s.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (EC_Proxy::push,
- Test_ECP::push): changed type of loop index "i" to u_int to
- avoid signed/unsigned comparison. Also, added an
- ACE_UNUSED_ARG (env).
-
-Wed Feb 11 11:20:34 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/iiopobj.h,stub.h (operator =): added return type to avoid
- compiler warning, and wrapped in ACE_UNIMPLEMENTED_FUNC.
-
- * tao/corbacom.h: rearranged LongLong typedefs so that they work
- with ACE_LACKS_LONGLONG_T.
-
- * tao/Timeprobe.cpp (print_times): divide by 1000u instead of 1000
- to allow overload resolution of ACE_U_LongLong::operator /.
-
- * tao/orb_core.cpp: removed break's after return's to avoid compiler
- warnings.
-
- * tao/typecode.cpp: wrapped some break and return statements with
- ACE_NOTREACHED to avoid compiler warnings.
-
- * tao/debug.cpp (use_debug_stream_to_get_rid_of_warning): changed
- to return debug_stream instead of (not) using it. ghs warned that
- "controlling expression is constant" the way things were.
-
- * TAO_IDL/Makefile: added default_vxworks target to prevent make
- warning.
-
-Tue Feb 10 17:39:13 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/SchedEntry.cpp
- orbsvcs/Scheduling_Service/DynSched.{cpp,h}
- orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h} :
-
- fixes to priority assignment, timeline generation methods
- (fourth cut - timelines being generated)
-
-Tue Feb 10 11:19:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Fixed several problems detected by SGI/C++ compiler.
-
-Mon Feb 9 20:00:55 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/SchedEntry.{cpp,h,i}
- orbsvcs/Scheduling_Service/DynSched.{cpp,h,i}
- orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h} :
-
- finished timeline coding, got a clean source compile
- (third cut - still a work in progress)
-
-
-Mon Feb 9 12:59:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Added comments to the EventComm module and a new field (ttl_:
- Time-to-Live) to the event data structure.
-
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- * orbsvcs/orbsvcs/Channel_Clients_T.i:
- I finally needed the TIE classes for PushConsumers and
- PushSupplier, they work OK now.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/README:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Makefile:
- Added a simple example on how to connect multiple event
- channels.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- Added and/or fixed some debug messages.
-
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- Reduce default output level.
-
- * tao/corba.h:
- Fixed TAO_RETHROW_RETURN macro.
-
- * docs/releasenotes/ec.html:
- * docs/releasenotes/index.html:
- Split the Event Channel release notes to a separate file, the
- index.html was growing without control.
-
-Mon Feb 9 09:15:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
- Fixed reference to TAO-Install.html, thanks to Sreedharani
- <dharani@sutmyn.com> for reporting this one.
-
-Sun Feb 08 21:41:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao_util.cpp (run): added return 0 statement at end.
-
-Sun Feb 8 19:48:33 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/SchedEntry.{cpp,h,i} : Moved the
- Classes for the various scheduling entries out of the
- ACE_Scheduler class and into a separate set of files
- (first cut - still a work in progress)
-
- * orbsvcs/Scheduling_Service/DynSched.{cpp,h,i} : Completed
- merges of dispatches, and a thorough review of priority
- assignment (second cut - still a work in progress)
-
- * orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h} :
- Completed merges of dispatches, and a thorough review of the
- modified strategies (second cut - still a work in progress)
-
-Fri Feb 6 15:31:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- Fixed several problems with the array code generation,
- including:
- + The name for the array TypeCode and its alias TypeCode were
- clashing.
- + Several inconsistencies in the declaration and definition of
- operations for _var, _out and _forany parameters.
- Thanks to James Mason <jmason2@mdc.com> for reporting this.
-
- * TAO_IDL/be/be_type.cpp:
- Increased the buffer size for some names to the "standard"
- NAMEBUFSIZE.
-
- * docs/releasenotes/orbcore.html:
- The "Last Updated" field is set by CVS now.
-
- * tao/interp.cpp:
- * tao/encode.cpp:
- Removed obsolete comments.
-
-Wed Feb 4 12:30:43 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/objkeyC.h: Modified so that the namespace mapping for the
- TAO module uses the alternative "underbar" mapping, i.e., rather
- than TAO::ObjectKey, it's now TAO_ObjectKey. The scoping
- operation is now performed in tao.h.
-
- * tao/tao.h: This now contains a class (used as a namespace) in
- which components which *should* be in the TAO:: namespace are
- typedef'd.
-
- * tao/tao_util.*: Moved TAO_ORB_Manager into here.
-
- * tao/stub.h:
- * tao/servant_base.cpp:
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/orbobj.h:
- * tao/orbobj.cpp:
- * tao/orb_core.h:
- * tao/orb_core.cpp:
- * tao/object.h:
- * tao/object.cpp:
- * tao/iiopobj.h:
- * tao/iiopobj.cpp:
- * tao/corba.h:
- Changed references of TAO::ObjectKey to TAO_ObjectKey.
-
- * tao/Makefile: Adjusted build tao_util.so rather than tao.so.
-
-Mon Feb 2 22:51:03 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU (TAO_IDLFLAGS):
- * orbsvcs/orbsvcs/Makefile (TAO_IDLFLAGS): Changed IDLFLAGS to
- TAO_IDLFLAGS to avoid naming conflict with IDLFLAGS for other
- IDL compilers.
-
-Mon Feb 2 21:41:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added Win32 IDL flags for portability.
-
-Mon Feb 02 18:50:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h: Added the
- TAO_ORBSVCS_Export directive to class Scheduler_Factory.
-
- * TAO_IDL/GenExportH.BAT: New Windows batch file which generate
- an header file with approriate exporting flags defined. See
- this file for details.
-
- * orbsvcs/orbsvcs_export.h: New file that defines the Export
- directives for Win32. Generated by GenExportH.BAT in TAO_IDL/.
-
- * orbsvcs/orbsvcs/orbsvcs.dsw: Added new project file for DLL
- version of orbsvcs library.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: New project file for DLL version of
- orbsvcs library.
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp: Changed the tao_idl custom
- build commands so it builds files for both LIB and DLL
- libraries.
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: Changed to
- use DLL version of orbsvcs library.
-
-Mon Feb 2 18:08:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence_T.cpp:
- Fixed problems in memory reallocation for
- TAO_Unbounded_Sequence<T>::operator=().
-
-Mon Feb 2 13:47:23 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tao/Makefile: Renamed tao_util to tao. Ditto for the .h and .cpp
- files. Also renamed the TAO_Util::ORB_Manager class to TAO_ORB_Manager.
-
-Mon Feb 2 13:47:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Fixed the mapping for strings as INOUT parameters.
-
-Mon Feb 02 08:59:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tao_util.cpp (init): added .in () to poa_object in call to
- _narrow, so that it will compile with g++.
-
- * orbsvcs/tests/Logger/Makefile,
- orbsvcs/orbsvcs/Makefile,
- tests/POA/FindPOA/Makefile,
- tests/POA/{Default,Generic}_Servant/Makefile,
- tests/POA/NewPOA/Makefile,
- tests/Cubit/TAO/{IDL,MT}_Cubit/Makefile,
- tests/Param_Test/Makefile,
- tests/Thruput/TAO/Makefile:
- inserted (or moved) TAO_ROOT definition to top of file.
-
-Sat Jan 31 01:08:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- The IDL compiler has support for NT DLLs already, I moved the
- tiem from the "issues" to the "new features" list.
-
- * docs/index.html:
- * docs/compiler.html:
- Added documentation for TAO IDL compiler behavior and options.
-
- * TAO_IDL/be/be_init.cpp:
- Print a reasonable version for the compiler back-end, it is no
- longer the Sun example BE and the version is (around 0.1.0).
-
-Fri Jan 30 16:27:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.1, released Fri Jan 30 16:27:47 1998.
-
-Fri Jan 30 15:35:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Added support for export macros and a user defined include file,
- this was needed to support DLL's in NT.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Removed a broken test target; thanks to Michael Kircher
- <mk1@cec.wustl.edu>
-
-Fri Jan 30 15:30:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/DynSched.{cpp,h,i} : The Dynamic
- Scheduler Implementation (first cut - still a work in progress)
-
- * orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h,i} : The
- strategized scheduler subclass and the corresponding strategies
- (first cut - still a work in progress)
-
-Fri Jan 30 15:10:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * README: Updated the documentation to reflect the latest changes
- to TAO. Thanks to Hans Rohnert for noticing this.
-
-Fri Jan 30 14:38:30 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/util.cpp : Added TAO_ORB_Manager, a simple
- helper class that does simple ORB and POA initialization and
- object activation etc.
-
- * orbsvcs/orbsvcs/util.h : Added file
-
-Fri Jan 30 13:15:10 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * Makefile (RELEASE_FILES): Added rules.tao.GNU and taoconfig.mk
- to this...missing in release 0.1.0. Thanks to Mark Boriack of
- SAIC for reporting this.
-
-Fri Jan 30 11:55:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp: Logging service was somehow
- missing from the library.
-
- * orbsvcs/tests/Logger/Logger.dsw:
- * orbsvcs/tests/Logger/{server,client}.dsp: Added new project file.
-
- * orbsvcs/tests/Logger/svr.cpp:
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/logger_i.h:
- * orbsvcs/tests/Logger/logger_i.cpp: Changed <iostream.h> to
- "ace/streams.h". We should always use "ace/streams.h".
-
-Fri Jan 30 11:42:10 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Updated to reflect
- characteristics of the latest release as well as what we have to
- look forwrd to.
-
- * announcement: Added this boilerplate for release announcement.
- Actually, it's a sciprt which can be piped to something like
- 'mailx'.
-
-Fri Jan 30 01:55:59 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/COOL/IDL_Cubit/README:
- * tests/Cubit/COOL/IDL_Cubit/Makefile:
- * tests/Cubit/COOL/IDL_Cubit/client.cpp:
- * tests/Cubit/COOL/IDL_Cubit/client.h:
- * tests/Cubit/COOL/IDL_Cubit/cubit.idl:
- * tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/COOL/IDL_Cubit/cubit_i.h:
- * tests/Cubit/COOL/IDL_Cubit/server.cpp:
- * tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp: Added test code for
- Chorus COOL ORB, for the IDL Cubit example.
-
- * tests/Thruput/COOL/README:
- * tests/Thruput/COOL/Makefile:
- * tests/Thruput/COOL/client.cpp:
- * tests/Thruput/COOL/server.cpp:
- * tests/Thruput/COOL/ttcp.idl:
- * tests/Thruput/COOL/ttcp_decl.h:
- * tests/Thruput/COOL/ttcp_i.cpp:
- * tests/Thruput/COOL/ttcp_i.h:
- * tests/Thruput/COOL/utils.cpp: Added test code for Chorus COOL
- ORB, for the Thruput example.
-
- * tests/Thruput/TAO/ttcp_decl.h: Make declarations of variables
- consistent with definition. Changed srcDataSize from CORBA::ULong
- to unsigned long.
-
- * tests/Thruput/TAO/Makefile: Updated to use rules.tao.GNU. and
- taoconfig.mk. This was suggested by a change Carlos O'Ryan did to
- the long lost Thruput_test directory.
-
-Thu Jan 29 23:10:05 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/clnt.cpp (CosNaming_Client):
- Reordered the constructor initializations to match the class
- definition.
-
-Thu Jan 29 20:10:33 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.0, released Thu Jan 29 20:10:33 1998.
-
-Thu Jan 29 15:58:01 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Param_Test/run_test: Allowed specification of the
- invocation style (sii vs. dii) using a shaell variable.
-
- * docs/releasenotes/{index,orbcore}.html: Updated to include some
- details regarding this release. These files are behind the
- release, but I'm opting to get the release out and update these
- files ex post facto.
-
- * release.pl: Updated this script so that it can update different
- levels of the release version number based on the setting of the
- RELEASE_TYPE environment variable.
-
- * Makefile: Added release.chk to the list of files going into the
- release. This file is our checklist for things that have been
- tested and work leading up to a release. Check in here for
- details on how a test has worked on a platform.
-
- * tests/POA/FindPOA/FindPOA.cpp (main): Added missing double-quote
- in ACE_DEBUG().
-
-Thu Jan 29 15:55:25 1998 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.h:
- * orbsvcs/tests/Logger/clnt.cpp:
- We need to keep a reference to the ORB is some place.
-
-Thu Jan 29 14:59:01 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/POA/On_Demand_Activation/server.cpp:
- * tests/POA/Generic_Servant/MyFooServant.cpp:
- * tests/POA/Explicit_Activation/server.cpp:
- * tests/POA/Default_Servant/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- _var's passed as pointers need to use the .in() method.
-
- * tests/Param_Test/run_test: Added a longer delay, changed port #,
- and made all output be prefaced by either "SERVER: " or
- "CLIENT(<type>): ".
-
- * tao/poa.cpp: Re-ordered member initializers to de-warn g++.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp: _narrow needs to be
- passed a .in() from _vars (you get a lollipop if you understand
- that comment).
-
- * docs/poa_migration.html: Added this file to start the ball
- rolling. Right now it's poorly-formatted and a rehash of some
- emails, but it will be refined and grow over time.
-
-Thu Jan 29 12:33:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/clnt.cpp:
- * orbsvcs/tests/Simple_Naming/clnt.h:
- Simple Naming simply tries to locate the Naming Service, it is
- useful to test the TAO facilities (multicast, environment,
- command line) for that purpose.
-
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/clnt.h:
- We do not attempt to use nested context unless requested by the
- user, the reason is that it is failing consistently right now.
-
-Thu Jan 29 10:34:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_operation.cpp: Some bug fixes made in the pre-POA
- TAO version were accidentally overwritten during the POA to main
- branch merge. This has been fixed.
-
- * tao/{encode, decode}.cpp: Fixed the terrible alignment problems
- that we were having on VxWorks for marshaling structures. At this
- time, the fix has been made only to "structs". These problems were
- being caused because the C++ compiler on NT/VxWorks was laying out
- structures on a 4 byte aligned address. If a "double" is the very
- first field, it will allocate the double at the 4 byte aligned
- address even if a double is 8 byte aligned. The fix is to make
- sure that when we align, we must take into account the start
- address of the structure as well as the address at which the field
- is laid out.
-
-Thu Jan 29 10:29:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Makefile:
- Compile <tests> before <orbsvcs>, if the first one fails the
- second will sure fail also.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- Updated comments and reformated some unreadable things.
-
-Wed Jan 28 15:35:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Cubit/Makefile:
- Fixed Makefiles so we can invoke the top level Makefile safely.
-
-Wed Jan 28 13:45:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/POA/Default_Server/{client,server}.dsp: Updated project
- files.
-
- * tests/Cubit/TAO/MT_Cubit/client.dsp: Added CubitS.cpp to
- client.dsp.
-
- * tests/POA/Generic_Servant/{client,server}.dsp: Added idl
- compilation rules.
-
- * tests/Parem_Test/{client,server}.dsp: Updated idl file
- compilation rules. Added Parem_TestS.cpp to client project.
-
-Wed Jan 28 14:25:29 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/run_test: Updated to utilized the new '-o'
- option on the server side and for the clients to get the IOR from
- that file.
-
- * tests/Param_Test/server.cpp: Added '-o' option to specify the
- name of a file in which the server can deposit the IOR which the
- client should use.
-
- * tests/Param_Test/options.cpp: Updated the options string (forgot
- it last time through).
-
-Wed Jan 28 13:56:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/Makefile:
- * tests/POA/Default_Servant/Default_Servant.dsw:
- * tests/POA/Default_Servant/File.idl:
- * tests/POA/Default_Servant/File_i.cpp:
- * tests/POA/Default_Servant/File_i.h:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Default_Servant/client.cpp:
- * tests/POA/Default_Servant/client.dsp:
- * tests/POA/Default_Servant/server.cpp:
- * tests/POA/Default_Servant/server.dsp:
- * tests/POA/Default_Servant/svc.conf:
- Added some missing tests that were in the POA branch.
-
-Wed Jan 28 13:35:11 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/server.cpp: Changed so that the IOR is printed
- ALL the time.
-
- * tests/Param_Test/options.*: Updated to work with POA. Got rid
- of host and port arguments and added an IOR argument.
-
- * tests/Param_Test/driver.*: Updated to work with POA.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h: Added emacs mode setting at
- beginning.
-
- * tao/optable.h: Cleaned up some formatting in header file.
-
-Wed Jan 28 13:19:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/README:
- Update README on how to run the test.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Print the IOR always, it is neded to run properly.
-
-
- * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
- Instantiate on CORBA::Long instead of a plain long.
-
- * orbsvcs/tests/Logger/svr.cpp:
- Cosmetic changes on debug messages.
-
-Wed Jan 28 11:20:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Logger.idl:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/logger.idl:
- Moved a prototype logger.idl to the orbsvcs library, eventually
- this will become a full blown service in the TAO architecture.
-
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/clnt.h:
- * orbsvcs/tests/Logger/logger_i.cpp:
- * orbsvcs/tests/Logger/logger_i.h:
- * orbsvcs/tests/Logger/svr.cpp:
- Ported the experimental logging server to POA.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- Fixed minor problem with call using a _var as input parameter
-
-Wed Jan 28 09:14:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/Makefile:
- Fixed order in the DIRS variable, Generic_Servant goes first
- since it builds a library needed in some of the other tests.
-
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- Fixed order for libraries, -lserver uses -lTAO so it must go
- first.
-
- * orbsvcs/orbsvcs/Makefile:
- Another case of misplaced includes.
-
-
-Tue Jan 27 17:29:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Reorder includes to avoid evil definition for the IDL compiler.
-
-Tue Jan 27 16:16:11 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/server.cpp: Added ACE_UNUSED_ARG() inside the
- TAO_CATCH() macro scope to de-warn on g++.
-
- * tests/Param_Test/param_test_i.cpp (Param_Test_i::CTOR): Removed
- argument name to de-warn on g++.
-
- * tests/Cubit/TAO/IDL_Cubit/{svr,clnt}.cpp: Use in() method on
- _var class to explicitly get an _ptr.
-
- * tao/objtable.cpp (find): Changed conditional expression to not
- rely on implicit conversion from _var to _ptr type.
-
- * tao/giop.cpp: Updated "illegal message" error message to
- actually print out the type of the offending message. This also
- caused the addition of a helper function--TAO_GIOP_message_name().
-
-Tue Jan 27 15:06:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tao/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- * tests/POA/FindPOA/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- * tests/POA/NewPOA/Makefile:
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/RootPOA/Makefile:
- * tests/Param_Test/Makefile:
- Updated dependencies, apparently they were not properly
- generated last time; they worked for Solaris/CC, but not in many
- other platforms.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/tmplinst.cpp:
- * orbsvcs/orbsvcs/TAO_IDL_templates.cpp:
- It seems that tmplinst.cpp is becoming our standard for template
- instantiation files.
-
- * tao/poa.h:
- No need to include poa_T.h, it is not used in any place (yet),
- and it produces many warnings on IRIX machines.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- Use a _var for the output sequence of RT_Infos.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Fixed some misuses of _var, thanks to Chris Cleeland for
- bringing those to my attention.
-
- * release.pl:
- Added CVS id.
-
-1998-01-27 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/POA/FindPOA:Added comments to all files
- * tests/POA/On_Demand_Activation: Added comments to all files
- * tests/POA/Generic_Servant: Added comments to all files
-
-Mon Jan 26 21:29:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/compat/objbase.h: don't #define NOERROR on DIGITAL_UNIX,
- or on any other platform that already has it #defined.
- Thanks to Oliver Kellogg <Oliver.Kellogg@vs.dasa.de> for
- reporting this.
-
- * tao/corbacom.h: use ACE_INT32, etc., for defining Long, etc.
-
-Mon Jan 26 16:15:18 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.cpp (read_buffer): Modified this to detect ECONNRESET
- and report is as a normal EOF occurrence. This will hopefully
- eliminate a disturbing (but innocuous) message on NT. Thanks to
- Frank H. at SAIC for reporting this.
-
- * tests/Param_Test/run_test: Added this script to run the server
- and client with all arguments.
-
-Mon Jan 26 16:02:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h:
- It compiles now, but it won't run.
-
-Mon Jan 26 15:29:37 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/ (main):
- Added simple client/server to test AVStreams
-
-Mon Jan 26 15:23:54 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams_i.cpp:
- Added dummy implementation for VDev, MMDevice, and StreamEndPoint
- classes
-
-Mon Jan 26 15:01:49 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * tests/POA/RootPOA.cpp: Added Comments
-
-Mon Jan 26 14:31:46 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/POA/FindPOA.cpp: Added CVS ID
-
-Mon Jan 26 00:57:56 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/connect.cpp (open): Conditionally compile the code for
- TCP_NODELAY only if this macro is present. Thanks to Edgar
- Villanueva <edgarvil@ix.netcom.com> for reporting this.
-
-Sun Jan 25 14:30:04 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp: Added a missing source.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (Cubit_Client): Changed to
- initialize Cubit_Client.cubit_key_ from heap. It should use
- memory either from stack or heap, but never both.
-
-Sat Jan 24 21:55:55 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/{AVStreams_i.h, AVStreams_i.cpp}:
- Made changes for new POA
-
-Sat Jan 24 21:46:23 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams.idl:
- Changed type key to be a string, rather than a sequence<octet>, which
- breaks tao_idl!
-
-Sat Jan 24 21:01:00 1998 <coryan@MILONGA>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Fixed several minor error and sources of non-complaince.
-
- * TAO_IDL/tao_idl.dsp:
- * tao/TAO.dsp:
- CVS does not merge binary files properly.
-
-Sat Jan 24 15:51:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.cpp:
- Another merge problem.
-
-Sat Jan 24 11:20:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Added latest changes by Irfan.
-
- Sat Jan 24 03:04:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (id_to_reference): Reimplemented this method so that
- it does not use id_to_servant and servant_to_reference combo.
- This is necessary since id_to_reference may be used in a
- MULTI_ID mode.
-
- * tao/poaS: Added explicit copy and destroy to all collocated
- policies. This will help avoid the inheritance via dominance
- warnings.
-
-Sat Jan 24 11:08:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor.h:
- The forward declaration of TAO_OutStream was missing; I guess it
- was some slopiness in the merge.
-
-Sat Jan 24 10:30:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * The POA branch is merged back into the main trunk. For the
- record we reproduce the ChangeLog in the branch.
-
- * ============
- * ============ Start of POA branch changes.
- * ============
-
- Fri Jan 23 17:13:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from main_to_poa_merge_11 up to
- main_to_poa_merge_12
-
- Fri Jan 23 17:08:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Channel.h:
- * orbsvcs/Event_Service/Event_Channel.i:
- Fixed problem with Event Channel, it was using _this
- unproperly.
-
- Fri Jan 23 16:49:19 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/{server.cpp,param_test_i.h,param_test_i.cpp}:
- Updated to compile with new POA.
-
- * tests/Param_Test/Makefile: Moved LDFLAGS up, included the
- rules.tao.GNU, and removed the dependencies which were causing me
- no end of grief.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp (main): Changed the check on
- return value from resolve_initial_references() to use the
- CORBA::is_nil() check.
-
- Fri Jan 23 16:43:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- "Ported" the orbsvcs and the Event_Latency test to POA, with
- little success though, things will compile and it seems that the
- Naming_Service and Scheduling_Services run properly, but
- Event_Service does not.
- We use a nested POA with "PERSISTENT" lifespan policy because it
- is easier to set an enviroment variable or command line to the
- NameService IOR.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Removed some extra (and unwanted) code.
-
- Fri Jan 23 14:47:18 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/POA/{FindPOA,RootPOA,NewPOA}/Makefile: Added
- -L$(TAO_ROOT)/tao to LDFLAGS.
-
- * tests/POA/NewPOA/NewPOA.cpp:
- * tests/POA/RootPOA/RootPOA.cpp:
- * tests/POA/FindPOA/FindPOA.cpp:
- Used the ::in() method as first argument to _narrow() calls.
-
- * tests/{Makefile,README}: Updated for new tests.
-
- * tao/poa.cpp: Added explicit template instantiations.
-
- Fri Jan 23 14:30:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/servant_base.cpp:
- _this() was using the object id for the current servant in *all*
- objects, now it only does so for the servant invoked.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Ported the Cubit test to POA, including some funky persistent
- policies to simplify its use.
-
- Sat Jan 24 01:24:24 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (destroy_i): Changed etherealize objects to correct
- report remaining_activations.
-
- Fri Jan 23 10:55:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.cpp:
- Linear object tables were not using the initial size to
- pre-allocate a buffer.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- Fixed the mapping for native as OUT or INOUT parameters, also
- fixed the name for the _dispatch() method.
-
- Fri Jan 23 01:12:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poaS.cpp: Added ACE_NESTED_CLASS macro to constructors.
-
- Thu Jan 22 23:57:31 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.cpp (wstring_to_ObjectId): Stuck the CORBA::WChar type
- in parens for sizeof...g++ likes it better that way.
-
- Fri Jan 23 00:14:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa:
-
- - Added support for transient and persistent POAs by changing
- the ObjectKey. From now on, each key will contain an
- identifier that will indicate whether the key came from a
- persistent or transient POA. That way the dispatch method can
- decide the value of the activate_it flag while finding the
- POA. If the key is from a persistent POA, the activate_it
- flag will be true, else the flag will be set to false.
-
- - All operations on the parent POA will check for a valid parent
- before executing the call. Remember that the RootPOA does not
- have a parent POA.
-
- - Temporarily added export macros to the POA implementation
- classes, so that the implementations can directly be debugged
- (rather than going through the stubs/skeletons). These should
- be removed once the debugging process is over.
-
- - Moved the registeration of the POA with its manager from the
- create_POA method to the POA constructor. This is to insure
- that the registration of the RootPOA is not "missed" since the
- RootPOA is not created via the create_POA call. Similarly,
- moved the removal of the POA from its manager from the destroy
- method to the POA destructor.
-
- - TAO_POA::delete_child and TAO_POA_Manager::remove_poa were
- changed such that when the object is closing down, we are
- currently iterating over our poa collection and there is not
- need to remove the item from our collection.
-
- - Changed use of substr from starting_at/ending_at to
- starting_at/now_many.
-
- - Methods that return duplicated values/objects, must first be
- assigned to a _var variable before being used. This will
- avoid memory leaks.
-
- - For find methods, always use != -1 for success.
-
- - Added code to create_POA_i and find_POA_i_optimized to check
- when topmost_poa_name == this->name_.
-
- - Added the concept of creation time to a POA. This way when a
- transient POA gets a object key from a previous incarnation,
- the OBJECT_NOT_EXISTS exception can be thrown.
-
- - Added a locator cookie field to TAO_POA_Current to keep track
- of the cookie produced by the servant locator.
-
- - Made all methods virtual.
-
- - Renamed active_object_table to active_object_map.
-
- - Added pre_invoke and post_invoke methods to setup the
- necessary state before doing the upcall to the servant.
-
- - Changed locate_servant to return 0 for success and -1 for
- failure instead of trying to return a servant. This change is
- necessary since there may not be a servant available but there
- may be default servants or servant managers that could fill in
- for the servant. Currently the locate_servant method takes an
- optimistic approach to return TRUE when the servant was not
- found but a default servant or servant manager was registered
- with the POA, hoping the default servant or servant manager
- will be able to fill in when the real request arrives.
-
- - Add a validity checks for POA policies.
-
- - Added support for servant managers (both servant locators and
- servant activators), default servants and DSI.
-
- * tao/poaC.h: Added DynamicImplementation class to the
- PortableServer.
-
- * tao/poaS: Changed dispatch to _dispatch.
-
- * tao/servant_base:
-
- - Added TAO_DynamicImplementation class
- (a.k.a. PortableServer::DynamicImplementation). Users will
- inherit from this to implement DSI.
-
- - Added prefix _ to all methods names in the ServantBase class
- to avoid potential crashes with user specified method names.
-
- - Made TAO_POA a friend of ServantBase.
-
- * tao/connect.cpp (handle_locate): Changed to use latest version
- of TAO_POA::locate_servant.
-
- * tao/servant_base.cpp (_default_POA): Changed to use
- TAO_ORB_Core_instance()->root_poa() instead of
- TAO_ORB_Core_instance()->orb()->resolve_initial_references("RootPOA").
-
- * tao/poaC: Added string_to_ObjectId and ObjectId_to_string
- methods to PortableServer.
-
- * tao/poa.cpp (TAO_Adapter_Activator::unknown_adapter): Changed
- the implementation of this object so that it does not depend on
- being friends with the POA and the POAManager. Initially, this
- was done to avoid recursive locks. However, since user may want
- to write their own implementations, recursive locks were deemed
- necessary.
-
- * tao/default_server.cpp (create_poa_lock): Changed implementation
- to produce ACE_Recursive_Thread_Mutex instead of
- ACE_Thread_Mutex.
-
- * tests/POA/RootPOA/RootPOA.cpp (main) and
- tests/POA/NewPOA/NewPOA.cpp (main): Added code to destroy the
- rootPOA. I am not sure this is the responsibility of the user
- to destroy the rootPOA since they never really created it. The
- responsibility probably lies with the ORB, but since the spec
- seems neutral about this, it is ok for now.
-
- * tao/object.i (CORBA_Object::Release): We must delete the object
- when the parent_ refcount goes to zero.
-
- Thu Jan 22 16:56:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Fixed some relative name problems for the server header file.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- Get rid of some "unused arg" warnings.
-
- Thu Jan 22 15:26:55 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/object.i: CORBA::Object --> CORBA_Object for internal stuff.
-
- * tao/object.i (CORBA_Object): Re-ordered member initialization to
- match declaration order.
-
- Thu Jan 22 14:40:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbacom.h:
- Fixed multiple definitions of ORB_var and ORB_out due to a
- simplistic merge.
-
- * TAO_IDL/be/be_interface.cpp:
- Generate _find() to locate operations; using just find() is not
- complaint.
-
- Thu Jan 22 10:40:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from main_to_poa_merge_10 up to
- main_to_poa_merge_11
-
- Wed Jan 21 17:35:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Generate CORBA_Object instead of CORBA::Object to keep NT
- happy.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Fixed mapping for strings as arguments, they should always be
- char*.
-
- Mon Jan 19 22:03:38 1998 <coryan@MILONGA>
-
- * tao/sequence_T.i:
- Object_Manager constructor was calling _duplicate(). That is not
- the right semantics, and produces a crash when working on an
- unitialized buffer.
-
- * tests/POA/NewPOA/NewPOA.cpp:
- * tests/POA/NewPOA/NewPOA.dsp:
- Fixed signed/unsigned warning.
-
- * tests/POA/NewPOA/NewPOA.dsp:
- Fixed missing options to find ACE.
-
- Mon Jan 19 16:36:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/iiopobj.h:
- * tao/iiopobj.cpp:
- Added a missed in action key() method to IIOP_Object.
-
- * tao/stub.h:
- * tao/objkeyC.h:
- * tao/object.h:
- * tao/object.cpp:
- Removed the non-complaint ObjectKey_ptr type.
-
- Mon Jan 19 16:19:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- A reinterpret cast was dropping constness also, thanks to Irfan
- for pointing this one out.
-
- Mon Jan 19 15:36:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- The last merge was too smart, it kept some changes on this
- branch that should have gone away.
-
- Mon Jan 19 13:58:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_interface.cpp:
- Fixed operation table initialization, also called proper
- constructor for CORBA::Object in collocated classes.
-
- * tao/corba.h:
- More include reordering.
-
- * tao/servant_base.h:
- The operation table was not properly initialized.
-
- Mon Jan 19 11:28:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from main_to_poa_merge_9 up to
- main_to_poa_merge_10.
-
- Sun Jan 18 01:04:22 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * tao/servant_base.h:
- Added support for collocation in the _narrow method, this
- required a complete implementation of _downcast() for each
- skeleton.
-
- Sat Jan 17 20:54:26 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- More bug fixes in code generation for sequences, attributes,
- etc. Most of them were minor inconsitencies. Also fixed
- constructors for collocated classes on NT (working around MSVC++
- bug).
-
- * tao/servant_base.cpp:
- * tao/servant_base.h:
- Added default implementation for _downcast(), it just works if
- downcasting to "Object".
-
- * tao/sequence_T.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- Fixed some problems with managed sequences.
-
- Sat Jan 17 19:27:12 1998 <coryan@MILONGA>
-
- * tao/servant_base.h:
- * tao/servant_base.cpp:
- Added the new _is_a() method on TAO_ServantBase.
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- Added a new _is_a to the generated servants, also implemented
- the _is_a method on the collocated classes by invoking that
- _is_a().
- Added support for attributes in collocated classes, thanks to
- Irfan for noticing this.
-
- Sat Jan 17 15:44:43 1998 <coryan@MILONGA>
-
- * tao/corba.h:
- * tao/iiopobj.cpp:
- Fixed undetected inconsistencies in the last merge.
-
- * tao/objkeyC.cpp:
- * tao/objkeyC.h:
- * tao/objkeyC.i:
- I regenrated from the IDL file to use the new sequences.
-
- Sat Jan 17 11:49:15 1998 <coryan@MILONGA>
-
- * Merged changes from main_to_poa_merge_8 to main_to_poa_merge_9.
-
- Sat Jan 17 00:45:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA: Added new tests: Explicit_Activation_POA_Ids and
- NewPOA.
-
- * tao/servant_base.h (TAO_ServantBase): Added a _downcast method
- that gets the servant with the correct vtable. Also added a new
- class TAO_Local_ServantBase that overwrites _create_stub.
- TAO_Local_ServantBase::_create_stub uses a fake key and does not
- registration with the default POA.
-
- * tao/poaS.*: Added _downcast to the generated code. Also added
- attribute accessor methods. Also updated constructors to
- explicitly initialize the virtual base class (CORBA::Object).
-
- * tao/poaC.h: Added TAO_Local_ServantBase to the PortableServer
- namespace as PortableServer::LocalServantBase.
-
- * tao/poaC.cpp (_narrow): Changed the implementation of _narrow to
- produce a collocated class when appropriate.
-
- * tao/poa.cpp (TAO_POA::create_*_policy): Made sure these methods
- return collocated classes and not implementation classes.
-
- * tao/poa.h (class TAO_POA_Policies): Added set methods to
- TAO_POA_Policies.
-
- * tao/orbobj.cpp (resolve_poa): Made sure that the RootPOA is
- created with the PortableServer::IMPLICIT_ACTIVATION policy.
-
- * tao/object: Added servant pointer and a collocated flag to
- object class.
-
- Fri Jan 16 03:27:30 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao:
-
- BOA begone: CORBA::POA and all BOA related code has been
- removed from TAO.
-
- POA: Today the PortableServer and the POA were born in TAO.
-
- * tao/connect (handle_request): Changed handle_request to accept
- the TAO_GIOP_RequestHeader parameter by reference rather than by
- value.
-
- * tao/corba.h: Rearranged header to accommodate the new POA.
-
- * tao/corbacom.h (CORBA): Added typedefs for Object_var Object_out
- in the CORBA class.
-
- * tao/current: Absorbed all the POACurrent code into the poa.*
- files.
-
- * tao/iiopobj.cpp (operator==): Added comparison operator for
- TAO::ObjectKey.
-
- * tao/orbobj.cpp (resolve_poa_current and resolve_poa): Made sure
- that we return the colocated class and not the implementation
- class.
-
- * tao/orbobj.h (objref.): POA_init was deprecated. Please use
- orb->resolve_initial_references ("RootPOA") instead.
-
- * tao/objtable.cpp (find): Change the use of auto_ptr(s) to deal
- correctly with explicit constructors.
-
- Thu Jan 15 17:27:26 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.{h,i}: Added the poa_current() method and internal
- structure so that state is available to the POA and to the upcall.
-
- * tao/orbobj.{h,cpp}: Added resolve_poa_current() in order to
- return the POACurrent state context. Added the "POACurrent" to
- one of the things for which resolve_initial_references() works.
- Changed resolve_poa() so that things can compile; the impl isn't
- correct but when the POA stuff gets committed, this will be
- changed accordingly.
-
- Tue Jan 13 12:15:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- The stubs and skeletons for operations that have a "native"
- argument or return value simply "throw" a CORBA::MARSHAL
- exception; those methods cannot be called for remote objects.
- I also had to return something when an exception is raised and
- the return type is a "native", we choose to return 0 for lack of
- a better choice.
-
- Tue Jan 13 10:49:48 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/current.{i,cpp}: Added a first cut at implementations for
- the POA Current impl.
-
- Mon Jan 12 19:47:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/poa.h:
- * tao/poa.cpp:
- Added a _get_stub() method that encapsulates code common to all
- _this implementations.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- The _this() method implementation was changed to use the new
- _get_stub finally adding full support for the standard poa, some
- changes were required in the _tao_collocated classes and their
- constructors.
-
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be/be_helper.cpp:
- Added "manipulators" to increase and decrement indentation
- level.
-
- Mon Jan 12 14:55:53 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/current.h (class TAO_POA_Current_Impl): Added this as the
- beginning of the implementation for the POA Current. More to
- come...
-
- * tao/default_server.*: Added implementations of create_poa_lock()
- and create_poa_mgr_lock() to obtain their values from -ORBpoalock
- and -ORBpoamgrlock options, respectively, to the Default Server
- Strategy Factory specified in svc.conf. Values for these are
- either "thread" or "null", which specify an ACE_Thread_Mutex or
- ACE_NULL_Mutex, respectively.
-
- * tao/server_factory.*: Added create_poa_lock() and
- create_poa_mgr_lock() to obtain locks for use in POA and POA
- Manager instances.
-
- Mon Jan 12 12:10:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.cpp:
- Fixed some problems with misused auto_ptr and dynamic cast that
- was taking away constness at the same time.
-
- Mon Jan 12 11:55:53 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_poa): Added skeletal code to create root
- POAs using the resolve_initial_references() interface. Irfan will
- fill in the correct code for actually creating the POA.
-
- Sun Jan 11 14:09:48 1998 <coryan@MILONGA>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/CORBA_Utils_T.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Adapted so they compile with the new POA mapping.
-
- Sun Jan 11 11:33:36 1998 <coryan@MILONGA>
-
- * tao/connect.cpp:
- On this branch the find() method for POA's require a
- PortableServer::Servant parameter.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- Modified to use the new POA mapping for servers.
-
- * TAO_IDL/tao_idl.dsp:
- Replaced the old drv_main.cpp with tao_idl.cpp.
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp:
- The final library is not generated inside Debug and its name is
- orbsvcs.lib, not orbsvcs_lib.lib
-
- Sun Jan 11 10:55:04 CST 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from tag main_to_poa_merge_5 and
- main_to_poa_merge_6. This late merge is risky, needs complete
- validation before public release.
-
- Sat Jan 10 22:11:47 1998 <coryan@MILONGA>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Work around bug in MSVC++ 5.0 wrt inheritance from nested
- classes and the constructor invocation.
-
- Sat Jan 10 19:21:18 1998 <coryan@MILONGA>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * tao/orb_core.cpp:
- Fixed some problems in the latest merges.
-
- Sat Jan 10 18:06:24 1998 <coryan@MILONGA>
-
- * Merged changes from tag main_to_poa_merge_7 and
- main_to_poa_merge_8.
- Resolved many conflicts in TAO_IDL due to similar changes in
- both branches.
-
- Sat Jan 10 16:57:42 1998 <coryan@MILONGA>
-
- * Merged changes from tag main_to_poa_merge_6 and
- main_to_poa_merge_7.
-
- Fri Jan 9 17:58:43 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Minor cosmetic changes to make the main trunk changes identic to
- the ones on this branch.
-
- Thu Jan 8 15:50:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_state_operation.cpp:
- Added support for native as return type.
-
- Thu Jan 8 13:20:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/ast/Makefile:
- * TAO_IDL/be/Makefile:
- Added ast_native and be_native to the list of files.
-
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be/be_visitor.cpp:
- Added support for visiting be_native.
-
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be/be_visitor_args.cpp:
- Added support for native and improved the implementation.
-
- * TAO_IDL/fe/y.tab.cpp:
- Removed some includes and pragmas that cause trouble on NT.
-
- * TAO_IDL/be/be_type.cpp:
- Print an error if the default implementation for write_as_return
- is called.
-
- Thu Jan 8 12:53:28 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corbacom.i (wstring_dup): Added this, which simply calls
- wstring_copy(). Of course, I can't find any mention of EITHER of
- these functions in the 2.0 or 2.1 spec, but what good are wstrings
- if you can't make copies? Plus, Irfan really wanted it.
-
- Wed Jan 7 15:09:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/y.tab.cpp:
- This is the actual file generated from idl.yy, thanks to the
- "clone" scheme for building ACE it was lost in the previous
- commits.
-
- Wed Jan 7 14:17:14 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.{h,cpp} (key_to_object): Changed signature so that
- it's more in line with what we really need. This is okay because
- this method is not in the standard, so we can choose whatever we
- damn well please!
-
- Wed Jan 7 14:08:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from version main_to_poa_merge_4 and
- main_to_poa_merge_5.
-
- Tue Jan 6 17:35:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Added several fixes for mutiple inheritance, but still needs
- some work.
-
- Tue Jan 6 15:20:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/object.h:
- * tao/object.cpp:
- Removed obsolete methods, they were there to support upcalls on
- the server side, but now this is done on
- PortableServer::ServantBase.
-
- Tue Jan 6 14:46:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/poa.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Added a _get_servant () method to the collocated classes, to
- obtain access to the underlying skeleton.
-
- Tue Jan 6 13:31:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.h:
- * tao/objtable.cpp:
- Fixed some problems with the PortableServer::ObjectId and
- PortableServer::Servant changes.
-
- * tao/poa.h:
- * TAO_IDL/be/be_interface.cpp:
- Added a method to get the interface repository name for a
- skeleton.
-
- * tao/encode.cpp:
- Fixed problem on object reference enconding.
-
- Mon Jan 05 23:41:59 1998 <coryan@MILONGA>
-
- * tao/objkeyC.cpp:
- The code for memory reallocation was missing, I added it back.
-
- * tao/iiopobj.cpp:
- Fixed bug in object key generation.
-
- * tao/poa.cpp:
- More debug messages when an object is missing.
-
- Mon Jan 05 17:46:00 1998 <coryan@MILONGA>
-
- * tao/connect.cpp:
- * tao/corba.h:
- * tao/corbacom.h:
- * tao/default_server.cpp:
- * tao/default_server.h:
- * tao/iiopobj.cpp:
- * tao/iiopobj.i:
- * tao/iioporb.cpp:
- * tao/orbobj.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/poa.cpp:
- * tao/poa.h:
- * tao/server_factory.cpp:
- * tao/server_factory.h:
- The ObjectId changes were "accepted for revision" by the POA
- committe, hence I'll commit them, they check them and then I'll
- have to make the changes they require ;-)
- The current scheme uses TAO::ObjectKey as a representation for
- sequence<octet>, this class is generated by the IDL compiler.
- The ORB core uses a typedef (TAO_opaque) for all its internal
- object keys; the current (and deprecated) POA uses ObjectId
- (another typedef on the same thing) as object identifiers.
-
- Mon Jan 5 13:06:19 1998 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * Merged changes from revision main_to_poa_merge_3 up to revision
- main_to_poa_merge_4.
-
- Mon Jan 05 00:11:45 1998 <coryan@MILONGA>
-
- * tao/objtable.h:
- * tao/objtable.cpp:
- New Object Table interface, in preparation for the POA needs.
-
- Sat Jan 03 11:37:21 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Typedefs and predefined types where unproperly handled.
-
- Fri Jan 2 14:09:49 1998 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- Sequences work on Solaris, even Purify gives its "Houston it's a
- go", so I'm reinstating them.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Minor cosmetic changes.
-
- Fri Jan 02 08:31:32 1998 <coryan@MILONGA>
-
- * Merged changes from revision main_to_poa_merge_2 up to revision
- main_to_poa_merge_3.
- Had to disable sequence test from IDL_Cubit.
-
- Thu Jan 01 15:43:43 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Generated code for collocations setup the "parent_" field
- properly.
-
- * tao/objkeyC.h:
- * tao/corbacom.h:
- Added export macros.
-
- * tao/objtable.cpp:
- * tao/objtable.h:
- * tao/poa.cpp:
- * tao/poa.h:
- Object table is based on servants now.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Fixed to use the new POA mapping.
-
- * TAO_IDL/tao_idl.dsp:
- * tao/TAO.dsp:
- Added the new files to the MSVC++ project.
-
- Tue Dec 30 16:38:42 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * More advances in code generation, it compiles and links now, but
- won't run.
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- Added methods to be_type to generate the return types; this
- time without any switches, just visitors and virtual
- dispatching.
-
- * tao/poa.cpp:
- * tao/poa.h:
- Added the methods to lookup operations, this are TAO specific
- and should have complaint names, but currently I just kept the
- old names to avoid a major breakdown.
-
- * TAO_IDL/ast/Makefile:
- * TAO_IDL/be/Makefile:
- * TAO_IDL/driver/Makefile:
- * TAO_IDL/fe/Makefile:
- * TAO_IDL/narrow/Makefile:
- * TAO_IDL/util/Makefile:
- Updated dependencies.
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- Reverted some changes (code moved from be_interface.cpp into
- visitors) to avoid massive conflicts with Andy's changes.
-
- Tue Dec 30 11:07:06 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.h (TAO_Resource_Factory): Corrected my "fat-finger"
- mistake for the return type of get_allocator ().
-
- Mon Dec 29 16:26:24 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/orb_core.{h,cpp}: Added methods for the orb core allocator
- to the resource factory.
-
- Mon Dec 29 13:18:49 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- Started implementation of the collocated class code generation,
- using the visitor pattern; hence the new be_visitor class and
- some examples of its use.
-
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Added method to obtain the node type for the most "unaliased"
- type though a typedef chain. This is needed in several points
- for code generation.
-
- * TAO_IDL/be/be_interface.cpp:
- Implemented the collocated class generation using visitors,
- ditto for (part of) the main class.
-
- * TAO_IDL/util/utl_identifier.cpp:
- Fixed memory deallocation problem. The string was copied using
- ACE_OS::strdup(), but deleted using operator delete[].
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_union_label.h:
- Added the accept() method for the vistor pattern
- implementation.
-
- Mon Dec 29 11:37:47 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server/Makefile: Updated dependencies.
-
- Fri Dec 26 12:05:41 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Correctly modified the
- make_cubit() method to properly access the underlying object key.
-
- * tao/objkeyC.cpp: Added this crucial file that I somehow missed
- adding in the last round of changes.
-
- Wed Dec 24 15:50:38 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Removed non-standard
- reliance on underlying object key implementation. It relied on
- the buffer being publicly-accessible, which is wrong. However,
- I'm not sure that my interim fix is very "right" since it takes
- the address of operator[](0) to get to the underlying entire
- buffer.
-
- * tests/Cubit/TAO/{IDL_Cubit,MT_Cubit/{server,client}}/Makefile:
- Updated to use rules.tao.GNU.
-
- * tests/Thruput_test/Makefile: Updated to use rules.tao.GNU.
-
- * tao/orb.h: Removed unnecessary inclusions of object.h and
- corbacom.h from this file.
-
- * tao/objkeyC.{h,cpp}: Moved the inclusion of corba.h from the
- header to the implementation because of strange requirements of
- the orb core. This means that this file CANNOT be used as
- generated by the IDL compiler.
-
- * tao/{orbobj,stub,object,iiopobj}.cpp: Updated to use the proper
- TAO::ObjectKey_ptr type.
-
- * tao/Makefile: Updated this after the recent merge that
- accidentally overrote some changes I'd made.
-
- * taoconfig.mk: Moved the implicit rule into rules.tao.GNU.
-
- * rules.tao.GNU: Added this file where rules specific to TAO can
- be collected. Right now it just contains an implicit rule for
- executing the IDL compiler on .idl files.
-
- Tue Dec 23 12:00:38 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO-INSTALL.html:
- * VERSION:
- * Benchmark/benchmark/Makefile:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- * TAO_IDL/be/be_state_sequence.cpp:
- * TAO_IDL/be/be_state_structure.cpp:
- * TAO_IDL/be/be_state_typedef.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_state.h:
- * TAO_IDL/narrow/narrow.cpp:
- * docs/Options.html:
- * docs/components.html:
- * docs/configurations.html:
- * docs/index.html:
- * docs/orbsvcs.html:
- * docs/releasenotes/index.html:
- * orbsvcs/README:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.i:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Event_Service/RT_Task.cpp:
- * orbsvcs/Event_Service/ReactorTask.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.h:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tao/Makefile:
- * tao/Timeprobe.cpp:
- * tao/corba.h:
- * tao/corbacom.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/except.cpp:
- * tao/except.h:
- * tao/giop.cpp:
- * tao/invoke.cpp:
- * tao/managed_types.cpp:
- * tao/managed_types.h:
- * tao/managed_types.i:
- * tao/object.i:
- * tao/orb_core.cpp:
- * tao/request.cpp:
- * tao/tao_internals.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/client/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/server/cubit.h:
- * tests/Cubit/TAO/MT_Cubit/server/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/server/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/server/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server/method_db.i:
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp:
- Merged in the changes between revisions main_to_poa_merge_1 and
- main_to_poa_merge_2.
- The only conflicts were:
- + ChangeLog:
- removed all the main truck comments and added the one you are
- reading just now.
- + tests/Cubit/TAO/MT_Cubit/client/Makefile:
- + tests/Cubit/TAO/MT_Cubit/client/Makefile:
- Left the branch revision, it included the dependencies and had
- correct syntax.
- + tao/poa.cpp:
- CORBA_POA::handle_request was removed on the
- branch but modified on the main revision; keep it removed.
-
- Wed Dec 17 02:11:11 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/orbobj.h:
- * tao/orbobj.cpp:
- * tao/objkeyC.i:
- * tao/objkeyC.h:
- * tao/object.h:
- * tao/iiopobj.h:
- * tao/iiopobj.cpp:
- * tao/decode.cpp:
- * tao/corbacom.h:
- * tao/corba.h:
- * tao/any.cpp:
- All affected by changes to support interfaces required by the new
- POA, specifically CORBA::Object::key() and
- CORBA::ORB::key_to_object(). It does not compile now, and seems
- as if it's simply an ordering problem of header files.
-
- Mon Dec 15 19:39:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be_include/be_state.h:
- * docs/releasenotes/orbcore.html:
- * docs/releasenotes/index.html:
- * orbsvcs/Naming_Service.cpp:
- * tao/iiopobj.h:
- * tao/except.h:
- * tao/except.cpp: Merged in changes from the main trunk.
-
- * tests/Thruput_test/Makefile: Updated to use taoconfig.mk.
-
- Sat Dec 13 22:06:25 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.* (get_key): Removed this method, since it's
- unnecessary.
-
- * tao/objkey.idl: Added this file, which is the idl for an object
- key.
-
- * tao/iiopobj.*: Added some '@@' comments for Irfan.
-
- * tao/Makefile: Reworked this monstrositry a bit.
-
- Fri Dec 12 12:09:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Changed to use
- CORBA::Object::key() rather than _get_name().
-
- * tests/Cubit/TAO/{DII_Cubit,IDL_Cubit,MT_Cubit}/Makefile: Updated
- to use taoconfig.mk.
-
- * tao/orb_core.i: Removed stray printf.
-
- * taoconfig.mk: Added this file which contains common
- configuration stuff for applications.
-
- Thu Dec 11 21:28:09 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.{h,cpp}: Moved handle_request to
- TAO_Server_Connection_Handler and moved create to
- CORBA::ORB::key_to_object.
-
- * tao/orbobj.{h,cpp}: Added key_to_object as a method to create an
- object reference from an object key and type id. This code
- actually used to live in POA::create.
-
- * tao/object.h: Brief documentation twiddling, and renamed
- get_subclass to get_most_derived, which is hopefully more
- explicative.
-
- * tao/{object,iiopobj,stub}.{h,cpp}: Renamed _get_name to 'key'
- and have it return a TAO_ObjectKey_ptr rather than a const char*.
-
- * tao/corbacom.h: Added typedef for TAO_ObjectKey, which
- represents an object key in GIOP.
-
- * tao/connect.{h,cpp}: Moved handle_request from the POA into
- here, thereby helping confine IIOP-ness to the ORB Core and
- keeping the POA pristine.
-
- Thu Dec 11 22:18:52 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Moved the code generation for the
- _var and _out classes before the actual class declaration, but
- after the forward declaration. This was necessary if any elements
- in the scope of the interface are defined to be of the same type
- as that interface. In such a situation those elements are defined
- to be of the _var type. Hence the declaration for _var and _out
- must precede the class declaration.
-
- Thu Dec 11 22:00:52 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Fixed a bug
- related to returning an empty string as the ior in the reply from
- the multicast request.
-
- Thu Dec 11 14:06:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_exception,be_state_exception}.cpp: Support for
- exceptions added. Added a new file called
- "be_state_exception.cpp".
-
- * TAO_IDL/be_include/be_state.h: Added a new singleton for
- be_state_exception.
-
- * TAO_IDL/be/be_state.cpp: Template instantiations for
- be_state_exception.
-
- * TAO/docs/releasenotes/index.html: Updated to include exception
- support.
-
- * TAO/tao/except.{h,cpp}: Moved the TypeCode member from the
- private section to the protected section so that derived classes
- can set it. Also, changed the variable from _type to type_ to
- stick to the ACE design standards.
-
- * ============
- * ============ End of POA branch changes.
- * ============
-
-Fri Jan 23 10:29:17 1998 David L. Levine <@cs.wustl.edu>
-
- * tao/deep_free.cpp (TAO_Marshal_Sequence::deep_free): added
- ACE_UNUSED_ARGs of dest and env.
-
- * TAO_IDL/fe/{Makefile,y.tab.cpp,y.tab.cpp.diff}: added patch to
- fix up y.tab.cpp to compile cleanly with g++.
-
- * TAO_IDL/fe/{Makefile,lex.yy,cpp,lex.yy.cpp.diff}: added patch to
- fix up lex.yy.cpp to compile cleanly with g++.
-
-Thu Jan 22 18:18:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event_Service/GPlot_File.{h,cpp}: Shuffled template
- instantiations and typedef's for ACE_Map_Manager around to
- eliminate compilation errors from g++.
-
-Thu Jan 22 16:32:56 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/nvlist.cpp (is_nil): Fixed some return lines that were
- probably returning the wrong value by not enclosing a comparison
- in parens. Fortunately we weren't really checking the return
- value on these, I suspect ;-) Thanks to Frederic Andres
- <andres@rd.nacsis.ac.jp> for turning this in.
-
-Thu Jan 22 16:16:32 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService_i.cpp, CosPropertyService_i.h, AVStreams_i.cpp, AVStreams_i.h:
- Added empty implementation files for AVStreams and propertyservice implementations
-
- * orbsvcs/orbsvcs/Makefile:
- Fixed the Makefile so that it will compile the AV related stuff
- only when run as `make av=1`.
-
-Thu Jan 22 14:22:46 1998 Nanbor Wang <nanbor@lindy.cs.wustl.edu>
-
- * orbsvcs_lib.dsp: Changed to use multithreaded libraries.
-
-Thu Jan 22 14:20:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/{server,client}.dsp: The project files
- somehow got messed up.
-
- * orbsvcs/orbsvcs_lib.dsp: Changed to use multithreaded
- libraries.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: Removed
- unnecessary link-time libraries.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp: Changed to use
- multithreaded libraries.
-
-Wed Jan 21 20:49:51 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.54, released Wed Jan 21 20:49:51 1998.
-
-Wed Jan 21 19:38:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/encode.cpp, decode.cpp: Fixed alignment problem. Done only
- in Marshal_Struct for the time being. Details of this fix will be
- inserted later.
-
-Wed Jan 21 16:27:58 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * Makefile: Updated this to use the new release.pl file below.
-
- * release.pl: Added new script to take over some of the release
- work rather than having it all inline in the Makefile.
-
- * tests/Cubit/TAO/MT_Cubit/README: Changed docs to reflect the new
- names and command line requirements.
-
-Wed Jan 21 15:38:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile:
- Removed GPlot_File from the list, it does not compile on
- Solaris/g++, but it is not needed.
-
-Wed Jan 21 11:48:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/encode.cpp: Updated the ObjRef::encode routine to encode NUL
- object references
-
- * tests/Param_Test: Further improvements.
-
- * TAO_IDL/be/{be_state_attribute, be_attribute}.cpp: Solved the
- problem of return types. The stubs explicitly allocate the top
- level storage. A similar fix was made for "operations" mentioned
- in a previous ChangeLof entry.
-
-Wed Jan 21 12:23:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- Fixed typo in object list for server and client.
-
-Wed Jan 21 11:25:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/tmplinst.cpp:
- Removed extra ';' in instantiation pragma.
-
-Wed Jan 21 11:13:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * tao/giop.cpp:
- Added missing template instantiations.
-
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- No need to return const reference to pointer, a simple return
- by value (of the pointer) is OK.
-
-Wed Jan 21 10:38:22 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Added template instantiation
- for Env_Value<unsigned short>.
-
- * tests/{Thruput/TAO,Param_Test,Cubit/TAO/IDL_Cubit}/Makefile:
- Added the appropriate tmplinst.* so that it gets built/linked.
-
- * tests/{Thruput/TAO,Param_Test,Cubit/TAO/IDL_Cubit}/tmplinst.cpp:
- Added this file, which contains explicit template instantiations
- for code generated by the IDL compiler. Ideally, this file (or
- something like it) would be generated by the compiler, but we're
- just not there yet. So, since it's not TOO much work, we do this.
-
-Wed Jan 21 09:40:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence.cpp:
- * tao/sequence_T.cpp:
- Fixed allocation problem for operator= in sequences, the new
- buffer should have size "rhs.maximum_", not "this->maximum_"
-
-Wed Jan 21 04:43:57 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/corbacom.h: Added Object_var and ORB_var to the CORBA class
- (i.e., to the namespace)
-
- * tao/sequence.cpp: Operator= for string sequence still had bugs
- where we were not allocating a larger buffer of the assigned
- quantity was larger than us. Similar bugs *might* be present in
- other sequence classes and I have not tested them yet.
-
-Wed Jan 21 01:34:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{server,client}.cpp: Ifdef'ed out
- ACE_THR_PRIO_FIFO_DEF if it's not defined.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: We should use
- "ace/streams.h" to include iostream definition instead of using
- <iostream.h> directly. It is not compatible with the new
- standard CPP libraries.
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: It used the
- wrong libraries.
-
-Tue Jan 20 22:59:42 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/sequence_T.cpp: Fixed more typos where it was referring to
- the argument as 'seq' rather than the real name 'rhs'.
-
-Tue Jan 20 22:38:10 1998 <coryan@MILONGA>
-
- * tests/Param_Test/tests.cpp:
- No need to call CORBA::string_free() on opname_, since it is a
- String_var
-
- * tao/sequence_T.cpp:
- Fixed typo in object sequences.
-
-Tue Jan 20 21:53:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/TAO_IDL_templates.cpp:
- Added missing template instantiations, they go into their own
- file because I could not think of a "natural" place to put them.
-
-Tue Jan 20 20:25:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence.cpp:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Another round of changes, this time fixing several bugs reported
- by Andy and Irfan.
-
-Tue Jan 20 20:23:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/nvlist.h:
- * tao/nvlist.i:
- Fixed warnings for IRIX and follow the spec, use const methods
- but return non-const types!
-
-Tue Jan 20 17:00:15 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/strategy_T.h: Added this file to contain template strategies
- such as TAO_Reactive_Strategy<>.
-
- * tao/default_server.*: Moved TAO_Reactive_Strategy<> into its own
- set of files. Thanks to Bryan Mendel <brian.r.mendel@boeing.com>
- for suggesting this fix!
-
- * tao/sequence_T.cpp (operator =): Corrected a problem where T**
- was being assigned to T*.
-
- * tao/orb_core.cpp (init): Moved setting of stuff in orb_params()
- to be post-service initialization. It needs to be this way
- because the ORB Parameters are now regulated by the resource
- factory settings, and that gets created during service
- initialization.
-
- * tao/giop.cpp: Changed the TAO_GIOP_LocateRequestHeader::init to
- be more efficient and not generate warnings on Irix.
-
- * tao/{giop,connect}.cpp: Update code that touches ORB-internal
- sequences to use the API of TAO_Unbounded_Sequence<> rather than
- the old crufty code.
-
- * tao/giop.h: Change ORB-internal sequences (such as the
- ServiceContextList) to use the new TAO_Unbounded_Sequence<>
- template rather than the deprecated CORBA_SEQUENCE<> hack.
-
-Tue Jan 20 09:18:31 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/interp.cpp: Used TAO_opaque to set the size of any
- generic sequence.
-
- * TAO_IDL/be/{be_operation,be_state_operation}.cpp: For return
- value of sequences, the stub now allocates the top level storage
- for the sequence class.
-
-Tue Jan 20 05:34:16 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/sequence.cpp: In the assignment operator for Unbounded
- string sequences, we had forgotten to update the max and length
- fields to that of the assigned sequence in the event of it being
- larger than ourselves. We had also forgottent o set our release
- flag to true as well as free the old buffer (if already our
- release flag was true). I have not checked if there are similar
- bugs in other "=" operators or not. But these will be evident as
- more tests are added to the Param_Test example.
-
-Mon Jan 19 23:35:45 1998 <coryan@MILONGA>
-
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Finished suit of parametric classes for sequences, including
- bounded sequences of objects and strings.
- Fixed some more bugs in the Manager classes for sequences of
- objects.
-
-Mon Jan 19 17:33:45 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/clnt.cpp (init): Changed the marker
- name for the naming service to "NameService" and fixed a bunch of
- places in init() where "1" was being returned instead of "-1".
-
- * tests/Cubit/TAO/IDL_Cubit/README: Fixed portion that talks about
- the IOR to use the correct default IOR. Thanks to J Russell
- Noseworthy <j.russell.noseworthy@objectsciences.com> for catching
- this and submitting fixes!
-
-Mon Jan 19 15:41:53 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (create_servants): Added a
- final return statement to avoid warnings.
- (ACE_THR_PRI_FIFO_DEF): This macro is not defined on NT. I
- ifdef'ed the priority setting statement out temporarily until we
- figure out a way to map NT's thread priority values to pthread's
- priority values.
-
- * tests/Cubit/TAO/MT_Cubit/server.dsp: Updated project file.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (Cubit_Client): Changed the
- data type of <defport> to CORBA::UShort.
-
- * tests/Param_Test/options.{h,cpp} (portnum): Changed it to type
- CORBA::UShort.
-
- * tests/Param_Test/helper.cpp (gen_fixed_struct): Added
- parenthesis to avoid warnings.
-
- * tao/sequence.h (TAO_Unbounded_String_Sequence): Added TAO_Export
- to class TAO_Unbounded_String_Sequence.
-
-Mon Jan 19 11:24:43 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence_T.i:
- g++ does not like nested types in templates.
-
- * docs/releasenotes/index.html:
- Updated docs on services.
-
-Sun Jan 18 21:33:21 1998 <coryan@MILONGA>
-
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Added new class for sequences of strings, the approach based on
- templates was not worth it.
- Also fixed a number of bugs in the unbounded object sequences.
- The following items are in the TODO list:
- + Bounded sequences of objects
- + Bounded sequences of strings.
-
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be/be_helper.cpp:
- Addded small manipulators to indent and unindent an output
- stream.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Synch up with new classes for string and objects.
-
- * tests/Param_Test/tests.cpp:
- Fixed some problems with the test for sequences of variable
- sized structures.
-
- * orbsvcs/Event_Service/CORBA_Utils_T.cpp:
- Fixed unsigned/signed comparison.
-
-Sun Jan 18 18:30:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/MT_Cubit/*.{dsp.MAK}:
- * TAO/tests/Param_Test/*.{dsp,MAK}: Played with exported
- makefiles some more. It's ultimately funny that when a project
- file has some customed build commands in it, the exported
- makefile sometime won't work correctly.
-
-Sat Jan 17 23:41:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Added more MSVC makefiles in some test directories.
-
- * tests/Param_Test/{client,server}.dsp: Correct idl generated
- files' dependency.
-
-Sat Jan 17 22:40:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/orbobj.{h,i}: Added _var and _out for CORBA_ORB
-
-Sat Jan 17 21:28:05 1998 <coryan@MILONGA>
-
- * tao/corba.h:
- * tao/corbacom.h:
- Moved the definition of TAO_opaque from corbacom.h to corba.h so
- it appears after the "sequence.h" file.
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- Reorder includes to avoid "inline called before declared so"
- warning in g++.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- The OA uses TAO_opaque instead of CORBA::OctetSeq.
-
-Sat Jan 17 16:07:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- New visitors to generate collocated classes (only used on the
- POA branch) and the arguments declaration.
-
-Fri Jan 16 23:38:38 1998 <coryan@MILONGA>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/giop.h:
- * tao/iiopobj.cpp:
- * tao/sequence.h:
- * tao/sequence_T.h:
- * tao/sequence_T.cpp:
- Fixed some memory *deallocation* problems with sequences, they
- needed a _deallocate_buffer() method, not to implement the base
- class destructor, but to implement deep_free.
-
-Fri Jan 16 18:01:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * The Event Service works on Solaris/SunCC again.
-
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/objtable.h:
- * tao/objtable.cpp:
- * tao/connect.cpp:
- The object table, and POA use a real TAO_Unbounded_Sequence,
- removing some nasty casts.
-
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Fixed some memory allocation problems in operator=
-
- * TAO_IDL/be/be_interface.cpp:
- No need to cast the object key when calling POA::bind(), it
- takes a TAO_opaque now.
-
-Thu Jan 15 17:15:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO/TAO_IDL/be/be_interface.cpp:
- * TAO/tao/connect.cpp:
- * TAO/tao/corba.h:
- * TAO/tao/corbacom.cpp:
- * TAO/tao/corbacom.h:
- * TAO/tao/decode.cpp:
- * TAO/tao/encode.cpp:
- * TAO/tao/iiopobj.cpp:
- * TAO/tao/iiopobj.i:
- * TAO/tao/iioporb.cpp:
- * TAO/tao/poa.cpp:
- Now TAO_opaque is implemented using the new TAO_*_Sequence
- classes, this is needed because the demarshaller expects that
- class. There are some other sequences in the ORB core that
- need the same change, but currently that is not so urgent.
- The object table expects a CORBA_SEQUENCE so some casting is
- still done among those classes and the new templates. The POS
- branch already solved this, so I will wait until the merge to
- fix it.
-
- * TAO/tao/sequence_T.h:
- * TAO/tao/sequence_T.i:
- * TAO/tao/sequence_T.cpp:
- Now we include sequence_T.i in sequence_T.h, this is needed for
- template instantiation.
- The ACE_ASSERT for indices was comparing to the value of
- length_, it must compare with maximum_, it is possible that the
- user creates the sequence with enough space (thus maximum_ is
- properly set, but length_ is 0), then inserts some data and
- finally sets the length, with the previous asserts that would
- fail.
-
- * TAO/tao/Makefile:
- * TAO/TAO_IDL/*/Makefile:
- * TAO/orbsvcs/*/Makefile:
- * TAO/tests/Cubit/TAO/*/Makefile:
- Dependencies regenerated.
-
-Wed Jan 14 23:10:13 1998 <coryan@MILONGA>
-
- * sequence.h:
- * sequence.i:
- * sequence.cpp:
- * sequence_T.h:
- * sequence_T.i:
- More generated and parametric code reduced, also fixed some
- problems detected by MSVC++.
-
- * tao/TAO.dsp:
- * TAO_DL/tao_idl.dsp:
- Updated projects to include new files.
-
-Wed Jan 14 21:03:18 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * sequence.h:
- * sequence.i:
- * sequence.cpp:
- Removed unused TAO_Unbounded_String class, it has been
- superseeded by
- TAO_Unbounded_Managed_String<char,TAO_String_Manager>.
-
- * sequence_T.h:
- * sequence_T.i:
- Managed sequences only need the const version of operator[],
- because they return a Manager by value.
-
-Wed Jan 14 20:32:47 1998 <coryan@MILONGA>
-
- * tao/sequence_T.h:
- Fixed typo in base class for ACE_Bounded_Managed_Sequence.
-
-Wed Jan 14 17:54:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_interpretive.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- The compiler generates code using the new managed sequence
- parametric classes.
- Also handled typedefs correctly while generating sequence code
- specially template arguments and return types for operator[] in
- _var and _out classes.
- Simplified code generation for sequences of sequences: the
- generated typedefs can be used to instantiate the templates.
- Finally made some of the visitors more generic, so less
- knowledge on the stream files gets distributed.
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Re-implemented the Managed_Sequence classes using the "Manager"
- as a parameter instead of a nested type.
- Still requires some work because the sequences need privileged
- access (friend) to the Managers.
-
-Tue Jan 13 15:55:32 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * Makefile (INSTALL): Added a rule to build the INSTALL file from
- TAO-INSTALL.html. Also added both TAO-INSTALL.html and INSTALL to
- the list of files included in the release. TAO-INSTALL.html had
- not been included at all.
-
- * TAO-INSTALL.html: Updated some of the text in the Unix portion
- to be explicit regarding the need for GNU Make.
-
- * INSTALL: Added this file, which is the output of 'lynx -dump
- TAO-INSTALL.html'.
-
-Mon Jan 12 20:04:32 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Added comments
-
-Mon Jan 12 17:29:44 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: Added initialization for an abstract
- visitor factory in the constructor and deletion in the
- destructor.
-
- Added code for the "make_visitor" factory method.
-
- * TAO_IDL/be/be_factory.cpp: Added destructor and constructor for
- abstract factory (*note* it is not pure abstract).
-
- * TAO_IDL/be/be_produce.cpp: We use the different visitors for the
- root to start code generation. At this time, we instantiate the
- visitor factory with the concrete factory of visitors which will
- generate stubs/skeletons using TAO's interpretive marshaling
- engine.
-
- * TAO_IDL/be_be_sequence.cpp: Commented out a large part of code
- to enable visitors for sequences to take over code generation.
-
- * TAO_IDL/be/be_visitor.cpp: Abstract factory of visitors.
-
- * TAO_IDL/be/{be_visitor_root, be_visitor_sequence}.cpp: visitors
- for Root and Sequences respectively. be_visitor_sequence.cpp is a
- new file.
-
- * TAO_IDL/be_include/{be_codegen, be_visitor, be_visitor_root,
- be_visitor_sequence, be_factory, be_sequence}.h: Files affected
- due to introduction of visitors and visitor factory. Added a
- boolean "unbounded ()" method on sequences.
-
- * TAO/tao/{decode, encode}.cpp: Uses TAO_Base_Sequence instead of
- the hack of using CORBA_SEQUENCE<Octet>.
-
- * TAO/tao/{sequence, sequence_T}.{h,i,cpp}: Added large amount of
- code for bounded and unbounded sequences as well as the special
- cases for sequences of object references and strings, along with
- their managed types.
-
- * TAO/tests/Param_Test: Added tests for object references and
- sequence of variable structs. There are some problems with the
- generated code.
-
-Sun Jan 11 11:15:35 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/sequence.i (TAO_Base_Sequence): reordered initializers to match
- declaration order.
-
- * tao/nvlist.h: changed AddRef and Release declarations to return
- CORBA::ULong instead of ULONG, to match their definitions.
-
-Sat Jan 10 14:08:09 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- We no longer generate names with CORBA_1 or CORBA_3 macros, but
- sometimes we cannot use the typedefs in CORBA:: because some
- weird MSVC++ features (bugs?).
-
-Fri Jan 09 21:37:39 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_typedef.cpp:
- Added missing accept() method for visitors.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- Fixed signed/unsigned warning.
-
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- Yet another fix for the namespace warnings.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- Executables are not generated into the Debug subdirectory.
-
-Fri Jan 9 20:49:41 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/CosNaming_i.cpp: Fixed some code dealing
- with Warning (Anachronism) messages.
-
-Fri Jan 9 19:04:10 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tao/orbobj.cpp: Moved template instantiation codes around to
- eliminate compilation errors.
-
-Fri Jan 9 17:49:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corba.h:
- * tao/corbacom.h:
- * tao/sequence.cpp:
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence_T.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- Added the new TAO_Base_Sequence class and its parametric
- children (TAO_Bounded_Sequence and TAO_Unbounded_Sequence). This
- classes will be used in the implementation of all the IDL
- sequences, thus providing the interpreter with a base class to
- manipulate them.
-
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- Fixed some instantiation problems.
-
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_union_label.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_root.h:
- Added visitors from the poa branch into the main trunk.
-
-Fri Jan 9 16:17:37 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.*: Changed ORB parameters, OA parameters, and the
- endpoint address to be switchable btw. global and tss resources.
- I also cleaned up the redundant accessor methods by using macros
- to define them. Thanks to Keith Nicewarner <knicewar@sanders.com>
- for his bug reports which led to this solution.
-
- * tao/orbobj.cpp (run,perform_work): Added code to set the
- Reactor's owner to the current thread prior to calling
- handle_events(). Thanks to Keith Nicewarner
- <knicewar@sanders.com> for his bug reports which led to this
- solution.
-
-Fri Jan 9 16:00:21 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Removed a Release statement that
- was getting generated in the _narrow method
-
- * TAO_IDL/be/{be_state_argument, be_state_operation}.cpp: All
- typedefed strings are handled as if they are strings.
-
-Fri Jan 09 12:29:55 1998 <coryan@CHA-CHA>
-
- * tao/default_server.cpp:
- Fixed missing initialization for object_lookup_strategy_
-
-Fri Jan 9 12:17:02 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/GPlot_File.cpp:
- * orbsvcs/Event_Service/Memory_Pools.cpp:
- * orbsvcs/Event_Service/Task_Manager.cpp:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Scheduler_Generic.cpp:
- Added missing instantiation for platforms with
- ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA (IRIX)
-
- * orbsvcs/Event_Service/CORBA_Utils_T.h:
- Added missing member to ACE_ES_Array_Iterator.
-
- * orbsvcs/Scheduling_Service/Scheduler.h:
- Use ACE_SYNCH_MUTEX instead of ACE_HAS_THREADS and
- ACE_Null_Mutex vs ACE_Thread_Mutex.
-
- * orbsvcs/orbsvcs/Makefile:
- The IDL generated files are .PRECIOUS
-
-Thu Jan 8 21:58:18 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: be_interface::relative_skel_name ()
- was producing incorrect results because we were overwriting an
- internal string with '\0'
-
- * TAO/tao/deep_free.cpp: Marshal_Struct::deep_free. Commented out
- the call to String::deep_free if a member is a string because that
- free should happen automatically as the member is a String_var
- type. In addition, String::deep_free was setting the pointer to 0.
-
- * TAO/tao/marshal.i: In string::deep_free, commente dout the line
- that sets the pointer to 0.
-
- * TAO/tests/Param_Test: Added a string member field to the
- var_struct. Also some modifications. Needs more improvement.
-
-Thu Jan 08 17:48:49 1998 <coryan@CHA-CHA>
-
- * Naming_Service/NS_CosNaming.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- ACE_NESTED is only needed in the generated code.
-
- * Scheduling_Service/Scheduling_Service.cpp:
- MSVC++ 5.0 seems to have a bug: if the implementation for the
- scheduling service is stored into a RtecScheduler::Scheduler_ptr
- then the server crashes; this is OK in other platforms and looks
- OK since the pointers are in fact compatible.
-
- * tests/Event_Latency/Event_Latency.cpp:
- Removed some warnings by using "CORBA::ULong" instead of "int"
- in comparisons against sequence<>::length.
-
- * Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/orbsvcs_lib.dsp:
- Fixed some names and missing options.
-
-Thu Jan 08 15:55:21 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tao/objtable.cpp:
- * tao/optable.cpp:
- * tao/orbobj.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp: Added missing template
- instantiation codes.
-
-Thu Jan 8 12:53:28 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corbacom.i (wstring_dup): Added this, which simply calls
- wstring_copy(). Of course, I can't find any mention of EITHER of
- these functions in the 2.0 or 2.1 spec, but what good are wstrings
- if you can't make copies? Plus, Irfan really wanted it.
-
-Thu Jan 8 11:36:38 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h, TAO_IDL/be/be_interface.cpp:
- Added a method called "relative_skel_name" to be used for
- generating names of inherited interfaces in the keleton class
- name.
-
- * TAO_IDL/be/be_state_argument.cpp: Generation of space was
- missing after the "native" type in a parameter list declaration.
-
- * TAO_IDL/fe/{y.tab.*, lex.yy.cpp}: Due to changes in the idl.ll
- and idl.yy files, these had to be regenerated.
-
-Thu Jan 08 00:14:56 1998 <coryan@MILONGA>
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsw:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Event_Service/Event_Service.dsw:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsw:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsw:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsw:
- Added preliminar (untested) versions of the project files for
- MSVC++ 5.0.
-
-Wed Jan 7 22:41:41 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * tao/corba.h:
- Removed varout.h from the list of included files; it is no used
- and would abort compilation on IRIX.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tao/orbobj.cpp:
- Added missing template instantiations.
-
- * tao/varout.h:
- Some fixes, but actually the changes were aborted, Andy informed
- me that the file wasn't really used.
-
-Wed Jan 07 21:52:20 1998 <coryan@MILONGA>
-
- * TAO_IDL/tao_idl.dsp:
- Added the new native_* functions to the project file.
- Also use the new tao_idl.cpp file in the top level directory.
-
-Wed Jan 7 20:20:56 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/NS_CosNaming.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp: Use the correct
- _duplicate function. Also changed the code to use exceptions
- already supported by TAO.
-
-Wed Jan 7 18:00:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/Makefile:
- * TAO_IDL/driver/drv_main.cpp:
- Moved the main() routine to the topmost directory, this is
- needed for platforms like SGI that will not link a group of
- shared libraries without any object files. It also seems more
- reasonable (IMHO).
-
-Wed Jan 7 13:55:26 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed the assignment of
- default port number to fetch the value from the environment
- similar to what is done in orb_core.cpp.
-
- * tao/poa.{h,cpp} (handle_request): Moved functionality to
- TAO_Server_Connection_Handler in connect.*.
-
- * tao/orb_core.cpp: Added the ability to specify the default
- server port via an environment variable using the ACE_Env_Value
- template. The name of the environment variable is the same as the
- preprocessor #define: TAO_DEFAULT_SERVER_PORT.
-
- * tao/giop.* (TAO_GIOP_LocateRequest): Added a CTOR and init
- method similar to TAO_GIOP_Request.
-
- * tao/connect.{h,cpp} (handle_locate): Added to handle the
- LocateRequest CORBA request. Also moved handle_request() method
- from the poa to here.
-
- * tao/Makefile: Added "fakesvcconf" variable check so that if
- somebody wants to build with faked svc config entries on a
- platform, they can simply do "make fakesvcconf=1". The CHORUS and
- VXWORKS sections now override the value of this variable to be 1.
-
-Wed Jan 7 12:00:14 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/corbacom.h: Added forward declarations for
- CORBA_Object_var and CORBA_Object_out
-
- * TAO/tao/varout.h: some improvements. However, this file is not
- used currently.
-
- * TAO_IDL/include/ast_native.h: New file that defines the "native"
- type defined by the POA spec.
-
- * TAO_IDL/include/{ast, ast_interface, ast_module, ast_decl,
- idl_fwd, idl_global, utl_scope}:
- Added the create_native and fe_add_native methods for the newly
- added "native" type. Added a enum value for native in
- AST_Decl.h. Added an enum value for the current parse state in
- idl_global.h. Added forward declarations in idl_fwd.h. Added the
- "add_native" method in utl_scope.h
-
- * TAO_IDL/ast/{ast_generator, ast_interface, ast_module}.cpp:
- Added the create_native and fe_add_native methods for the newly
- added "native" type.
-
- * TAO_IDL/ast/ast_native.cpp: New file for native type
-
- * TAO_IDL/fe/idl.ll: Added a rule to recognize the "native"
- keyword.
-
- * TAO_IDL/fe/idl.yy: Added a grammar rule for the "native" type.
-
- * TAO_IDL/util/utl_scope.cpp: Added add_native and fe_add_native
- methods.
-
- * TAO_IDL/be_include/be_native.h: New file for the backend for
- "native" type.
-
- * TAO_IDL/be/be_native.cpp: New file for backend implementation of
- "native".
-
- * TAO_IDL/be/be_attribute.cpp: For the "set" method, we were
- setting the paramdata structure of the get method. This has been
- fixed.
-
- * TAO_IDL/be/be_generator.cpp: Added create_native method.
-
- * TAO_IDL/be/be_interface.cpp:
- For a special case of a deeply nested inheritance graph and one
- specific way of inheritance in which a node that was already
- visited, but is not present in the queue, gets inserted at the
- tail. This sitation arises when a node multiply inherits from two
- or more interfaces in which the first parent is higher up in the
- tree than the second parent. In addition, if the second parent
- turns out to be a child of the first. Thanks to Carlos O'Ryan for
- reporting the error.
-
- In addition, we use the nested_type_name for the inherited classes
- in the class definition.
-
- * TAO_IDL/be/be_type.cpp: We generate relative paths instead of
- the ACE_NESTED_CLASS macro. However, I am going to make this an
- IDL option at a later point.
-
- * TAO_IDL: Did "make depend" on all the Makefiles.
-
- * TAO/tests/Param_Test: Added tests for testing object
- references. This is still incomplete.
-
-Tue Jan 6 19:48:45 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/MT_Cubit/README: Updated README to explain
- the latest generalization of the MT_Cubit tests.
-
-Tue Jan 6 17:25:57 1998 Nanbor Wang <nw1@lindy.cs.wustl.edu>
-
- * MT_Cubit.dsw,client.dsp,server.dsp: Update workspace and
- project files to reflect the change in directory structure.
-
-Mon Jan 05 23:54:13 1998 <coryan@MILONGA>
-
- * Added project files for a static orbsvcs library.
-
-Mon Jan 5 16:37:14 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * Makefile: Merged client and server rules
-
- * server.dsp, svc.conf, svr.cpp, client.dsp, cubit.idl,
- cubit_i.cpp, cubit_i.h, Task_Client.cpp, Task_Client.h,
- Util_Thread.cpp, Util_Thread.h, client.cpp, Makefile:
- Merged client/server code into one directory.
-
-Mon Jan 5 11:50:00 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_attribute.cpp: Code generated for setting the
- attribute value (in the server skeleton) had some undefined symbol
- errors as well as the create_list parameter was wrong.
-
- * TAO/tao/object.{h.i}: Added code for Object_var and Object_out
-
-Mon Jan 05 09:53:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbacom.{h,cpp},encode.cpp: replaced defined (VXWORKS) &&
- defined (ghs) with defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR).
-
- * tao/Makefile: add -DTAO_PLATFORM_SVC_CONF_FILE_NOTSUP to
- CPPFLAGS on VxWorks.
-
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.{h,cpp} (Util_Thread ctor):
- rearranged initializers to match declaration order.
-
-Sun Jan 04 17:19:34 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.53, released Sun Jan 04 17:19:34 1998.
-
-Sun Jan 4 13:49:21 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/nvlist.cpp: NamedValue::Release was calling delete, but
- this was not correct since NamedValues are allocated using
- calloc. So now we exclusively call the destructor and free the
- memory using "free".
-
- * TAO/tests/Param_Test/{client.cpp, tests.cpp}: Since we do not
- pass the OUT_LIST_MEMORY flag to create_request, we cannot own the
- return, inout, and out parameters and hence cannot free them.
-
-Sun Jan 4 13:41:41 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp: Fixed prev_priority to
- previous_priority
-
-Sun Jan 04 07:47:52 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.52, released Sun Jan 04 07:47:52 1998.
-
-Sun Jan 04 07:37:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.i: Changed ! ACE_LACKS_TEMPLATE_SPECIALIZATION
- to ACE_HAS_TEMPLATE_SPECIALIZATION, to be consistent with
- ACE config files.
-
-Sun Jan 4 06:06:28 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/typecode.*: Some modifications in the destruction
- strategy to eliminate fatal errors such as FNH (freeing non-heap
- memory) or FMW (freed memory write). Most of these errors were
- occuring because we were trying to delete our private typecode
- stuff that was not allocated from heap. For example, in case of
- sequences of strings the private member tc_content_type used to
- point to a statically preallocated "tc_string" typecode.
-
- Also, preliminary support for checking for typecode equality and
- the "member_name" method added.
-
- Looking at the current private_* methods, it looks like a lot of
- stuff can be abstracted into a few methods. So the next attempt
- will be to eliminate as many of the private_* methods (that do
- repititive work) and replace them with a couple of helper
- methods. In addition, we may not need all those tc_*_known_
- boolean variables. Only one may suffice. All this will be done in
- the next pass.
-
- * TAO/tao/{except.h, except.cpp, giop.cpp, object.cpp}: Removed
- the TAO_CONST CORBA::String insanity and replaced by const
- char*. This is also in accordance with the mapping as well as
- eliminates strange compiler warnings about assigning const char*
- to char*.
-
- * TAO_IDL/be/be_sequence.cpp: We now generate #if defined (..)
- macros for sequences and their managed types to avoid multiple
- declaration/definition errors.
-
-Sat Jan 3 14:58:21 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * Task_Client.h, Util_Thread.cpp, Util_Thread.h, client.cpp,
- Task_Client.cpp, Makefile:
- The Util_Thread class basically computes CPU usage. Integrated
- this class with the MT_Cubit test, so that the Util_Thread
- performs computation in the background while the test is
- running. Also extended the test to use `n' clients talking to `n'
- servants.
-
-
-Sat Jan 03 09:04:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/invoke.cpp (ACE_Synchronous_Cancellation_Required):
- disabled on VxWorks to avoid runtime warnings with
- ACE_NOTSUP_VERBOSE, because thr_setcanceltype isn't
- supported there.
-
- * tao/corba.h: g++/VxWorks doesn't like backslashes at the
- end of comment lines, so replaced a commenting of a #define
- with #if 0.
-
-Fri Jan 02 18:42:31 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.51, released Fri Jan 02 18:42:31 1998.
-
-Fri Jan 2 16:29:20 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * orbsvcs/Event_Service/GPlot_File.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * tao/connect.cpp: Added missing explicit template
- instantiations.
-
-Fri Jan 02 10:24:21 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp (main): Added a trailing return in
- main() to prevent MSVC from complaining.
-
- * tests/Param_Test/helper.cpp (gen_fixed_struct): Changed to use
- ACE_OS::rand () * 1.0 instead of drand48 ().
-
- * tao/connect.cpp:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * orbsvcs/Event_service/Gplot_File.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp: Added explicit template
- instantiation for ACE_Map_Iterator_Base.
-
-Fri Jan 2 10:39:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_type.cpp: Completely reimplemented the way
- ACE_NESTED_CLASS macro gets generated.
-
- * TAO_IDL/be/be_state_sequence.cpp: Fixed an error where the
- reference operator "&" was getting generated at the wrong place.
-
diff --git a/TAO/ChangeLogs/ChangeLog-98b b/TAO/ChangeLogs/ChangeLog-98b
deleted file mode 100644
index 56d71761a62..00000000000
--- a/TAO/ChangeLogs/ChangeLog-98b
+++ /dev/null
@@ -1,9061 +0,0 @@
-Wed Sep 30 15:47:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- * tao/Invocation.cpp:
- Removed some calls to TAO_ORB_Core_instance(), we use the
- ORB_Core cached in the Invocation and pass it down to the GIOP
- module and eventually to the Client_Connection_Handler.
-
- * tao/ORB_Core.cpp:
- Fixed silly syntax errors.
-
-Wed Sep 30 14:58:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB_Core.{h,i}: Had problems with the explicit template
- instantiation for two hash_i functions on MSVC 6. So, Irfan
- and I decided to move it into the .h and make them real
- "inline" functions for now. Otherwise, the compiler doesn't
- seem to understand the hint made by the prototype and will
- not use the explicitly defined method.
-
-Wed Sep 30 11:14:35 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/POA.cpp: Needed to properly terminate a CString in
- locate_poa_and_servant_i () by copying it to another
- CString and then extracting the char * from it.
-
- * tao/POA.cpp: Needed to properly terminate a CString in
- locate_poa_and_servant_i () by copying it to another
- CString and then extracting the char * from it.
-
-Wed Sep 30 10:32:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * docs/releasenotes/index.html
- orbsvcs/tests/Simulator/README
- orbsvcs/tests/Simulator/NavWeap.idl
- orbsvcs/tests/Simulator/DOVEBrowser/DataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/Properties.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- orbsvcs/tests/Simulator/DOVEBrowser/make.bat
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{cpp, dsp}
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
- Enhancements for Boeing demo: expanded and revised make.bat to build
- java browser using Visibroker on NT. Revised supplier and consumer
- logic to allow an ACT to indicate whether or not to update the
- scheduling information with actual data xollected by the EC. Added
- a logging supplier that sets this ACT to request actual data update.
- Modified java consumer so entire event is passed to data handler.
- This allows the DOVE Browser to view either simulated or "live"
- scheduling data.
- logic to allow an ACT to indicate whether or not to update the
- scheduling information with actual data xollected by the EC. Added
- a logging supplier that sets this ACT to request actual data update.
- Modified java consumer so entire event is passed to data handler.
- This allows the DOVE Browser to view either simulated or "live"
- scheduling data.
-
-
-Wed Sep 30 03:47:31 1998 Nagarajan Surendran <naga@cs.wust
- * performance-tests/Thruput/TAO/server.cpp:
- Added code to write ior to a file with the option -o.
-
- * performance-tests/Thruput/TAO/client.cpp:
- Added code to read ior from a file with option -f.
-
- * performance-tests/Thruput/TAO/run_server:
- * performance-tests/Thruput/TAO/run_test:
- * performance-tests/Thruput/TAO/run_client:
- Used the -o and -f options on server and client to avoid cut and
- paste of iors.
- * performance-tests/Thruput/TAO/server.cpp:
- Added code to write ior to a file with the option -o.
-
- * performance-tests/Thruput/TAO/client.cpp:
- Added code to read ior from a file with option -f.
-
- * performance-tests/Thruput/TAO/run_server:
- * performance-tests/Thruput/TAO/run_test:
- * performance-tests/Thruput/TAO/run_client:
- Used the -o and -f options on server and client to avoid cut and
- paste of iors.
-
-
-Wed Sep 30 02:44:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Removed some cases of explicit template instantiation of
- ACE_Hash_Addr from TAO since it is no longer used inside the
- cached connector. It is still necessary since it is used inside
- the collocation table.
-
- * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
- u_long. Also added template specialization for
- ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
-
- * tao/POA.cpp (dispatch_servant_i): Reduced access to
- TAO_ORB_Core_instance() inside the POA.
-
- * tao: Removed some cases of explicit template instantiation of
- ACE_Hash_Addr from TAO since it is no longer used inside the
- cached connector. It is still necessary since it is used inside
- the collocation table.
-
- * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
- u_long. Also added template specialization for
- ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
-
- * tao/POA.cpp (dispatch_servant_i): Reduced access to
- TAO_ORB_Core_instance() inside the POA.
-
-Wed Sep 30 02:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- IDL_Cubit does *not* use the Naming Service anymore. It was
- simply too slow to compile orbsvcs and the Naming Service has
- many other examples that show how to use it and this test is
- compiled often after changin the ORB.
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- IDL_Cubit does *not* use the Naming Service anymore. It was
- simply too slow to compile orbsvcs and the Naming Service has
- many other examples that show how to use it and this test is
- compiled often after changin the ORB.
-
-Wed Sep 30 00:26:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- The resource factory can create either TSS or global allocators
- for the InputCDR stream, thus applications that don't need the
- CDR stream buffer to survive after the upcall, or release it in
- another thread (most CORBA compliant apps fall in this category)
- can benefit from this feature that reduces locks and
- fragmentation in the global heap.
-
- * tao/default_client.h:
- Fixed minor syntax error (comma at the end of an enum).
-
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- Use a global allocator for the CDR stream.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- The resource factory can create either TSS or global allocators
- for the InputCDR stream, thus applications that don't need the
- CDR stream buffer to survive after the upcall, or release it in
- another thread (most CORBA compliant apps fall in this category)
- can benefit from this feature that reduces locks and
- fragmentation in the global heap.
-
- * tao/default_client.h:
- Fixed minor syntax error (comma at the end of an enum).
-
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- Use a global allocator for the CDR stream.
-
-
-Tue Sep 29 21:57:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
-
- * examples/TAO_Examples.dsw: Removed incorrect dependency.
-
- * examples/TAO_Examples.dsw: Removed incorrect dependency.
-
- * examples/POA/FindPOA/FindPOA.dsp: Renamed from FindPOA Server to
- simply FindPOA.
-
-Tue Sep 29 19:17:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Tao/tests/DynAny_Test/server.dsp:
- * Tao/tests/DynAny_Test/client.dsp:
- * Tao/tests/DynAny_Test/tckind.idl:
- * Tao/tests/DynAny_Test/DynAny.idl:
- * Tao/tests/DynAny_Test/DynAny_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynArray_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynEnum_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynSequence_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynStruct_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynUnion_i.{h,cpp}:
- Removed from repository. Some are going to TAO and some
- are just obsolete (new test code will be written).
-
- * Tao/tests/DynAny_Test/DynAny_Test.dsw:
- Updated to reflect removed projects.
-
-Tue Sep 29 15:33:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/run_test.pl: Added the ability
- to pass through extra command line options to the client and
- server.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Added
- ORBclientconnectionhandler ST and changed -ORBconcurrency
- thread-per-connection.
-
- * tao/default_client.cpp (parse_args): Added a new option to
- TAO_Default_Client_Strategy_Factory. -ORBclientconnectionhandler
- allows the user to select the correct type of client connection
- handler creation strategy.
-
- * tao/ORB_Core.cpp (Pre_Allocated): Initialize the
- <cached_connect_strategy_> correctly with a creation factory
- from <TAO_ORB_CORE::instance ()->client_factory ()>.
-
- * tao/Connect.h (TAO_ST_Client_Connection_Handler and
- TAO_MT_Client_Connection_Handler): Added new classes that
- override handle_input and send_request. The MT class uses the
- leader-follower scheme, while the ST class uses the old simple
- reactive strategy.
-
- * tao/Client_Strategy_Factory.cpp (create_client_creation_strategy):
- * tao/default_client.cpp (create_client_creation_strategy):
-
- Added new method to create the correct type of the client
- connection handler creation strategy.
-
-Tue Sep 29 13:23:25 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/docs/releasenotes/orbcore.html
- Added entry for current status of DynAny support.
-
-Tue Sep 29 13:09:49 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Used
- begin() to obtain iterator fom the ACE_Unbounded_Queue class. In
- addition, I made changes to fix minor warnings.
-
-Tue Sep 29 12:20:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- Documented the latest feaures of the EC.
-
- * docs/releasenotes/orbcore.html:
- Documented some of the latest optimizations implemented in the
- ORB.
-
- * docs/releasenotes/TODO.html:
- Yet another task for the EC.
-
-Tue Sep 29 11:08:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.i:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.i:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- New class Timer_Module that replaces the Task_Manager
- class. This module of the EC is in charge of implementing the
- timer queue. Currently there are two implementations of the
- module: a pool of Reactors running at different priorities
- to dispatch the timers; a single reactor (shared with the ORB)
- to dispatch all the timers.
- In the future we plan to implement the timers using the
- Thread_Timer_Queue_Adapter or a similar mechanism.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Use the new abstractions in the Timer_Module to schedule and
- cancel timers.
-
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- Added methods to create the new module.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Some experimental changes to test the new single threaded module
- factory for the Event Channel.
-
- * Many makefiles were updated because the dependencies changed.
-
- * tests/Param_Test/README:
- Removed outdated arguments.
-
- * docs/releasenotes/TODO.html:
- Minor updates.
-
-Tue Sep 29 07:18:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Thruput/COOL/ttcp_decl.h,client.cpp,server.cpp:
- replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
-
- * performance-tests/Thruput/COOL/client.cpp,server.cpp,
- performance-tests/Thruput/CORBAplus/ttcp_i.cpp:
- replaced direct {f,io}stream.h #includes with #include of
- ace/streams.h.
-
- * performance-tests/Thruput/TAO/ttcp_decl.h,ttcp_i.cpp,client.cpp,
- server.cpp:
- performance-tests/Thruput/CORBAplus/ttcp_decl.h,client.cpp,
- server.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
-
-Tue Sep 29 00:18:22 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/FindPOA/run_test.pl
- * examples/POA/Forwarding/run_test.pl
- Perl escripts to run the tests in their respective
- directories. The Forwarding script is kinda hairy and was a pain
- in the tookas.
-
-Mon Sep 28 21:35:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.cpp: removed #define ACE_BUILD_DLL.
- Thanks to Irfan for reporting that it's not correct.
-
- * performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp: changed
- USE_QUANTIFY to ACE_HAS_QUANTIFY.
-
-Mon Sep 28 16:39:30 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced
- the use of ACE_Unbounded_Set with ACE_Unbounded_Queue, fixing the
- inconsistent results of stats.
-
-Mon Sep 28 15:39:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_object_key): Don't add the space for
- persistent_key_type_length and creation_time_length when
- POA_NO_TIMESTAMP is defined.
-
-Mon Sep 28 15:03:02 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: updated destroy
- method to commit suicide only if not root.
-
- * TAO/docs/releasenotes/index.html: updated releasenotes for the
- Naming Service to reflect recent changes.
-
-Mon Sep 28 14:41:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.cpp: added #define ACE_BUILD_DLL.
- Thanks to Brian Mendel <brian.r.mendel@boeing.com> for
- reporting link failure without it on NT.
-
- * tao/Object_Table.i (TAO_Object_Table_Impl::create_object_id): added
- comment noting that the function is supposed to always fail.
- Only TAO_Active_Demux_ObjTable::create_object_id is supposed to
- succeed.
-
- * TAO-INSTALL.html: updated instructions for installing gperf
- in host-target (cross-compile) environments.
-
-Mon Sep 28 02:26:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA: Added ability to support perl scripts for running
- the tests and writing IORs to files:
-
- - ACE_wrappers/TAO/examples/POA/DSI/client.cpp
- - ACE_wrappers/TAO/examples/POA/DSI/server.cpp
- - ACE_wrappers/TAO/examples/POA/Generic_Servant/client.cpp
- - ACE_wrappers/TAO/examples/POA/On_Demand_Activation/server.cpp
-
-Sun Sep 27 23:00:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Changed the creation time to have a binary encoding
- rather than the hex encoding. Binary is better than the hex
- representation because it takes half the space to store.
-
- Also, changed the Object Id generation and parsing code to not
- use MAX_SPACE_REQUIRED_FOR_TWO_CORBA_ULONG_TO_HEX but use
- (2 * sizeof (CORBA::ULong)).
-
-Sun Sep 27 22:53:08 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/Explicit_Activation/run_test.pl: Changed
- permissions to allow execution. Nothing special. Feh.
-
-Sun Sep 27 22:37:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/Default_Servant/server.cpp
- * examples/POA/Default_Servant/client.cpp
- * examples/POA/DSI/server.cpp
- * examples/POA/DSI/client.cpp
- Fixed a small misuse of strdup
-
- * tests/OctetSeq/run_test.pl: Small script to run OctetSeq test
-
- * tests/Multiple_Inheritance/run_test.pl: Script to run client and
- server
-
- * tests/Multiple_Inheritance/server.cpp
- * tests/Multiple_Inheritance/client.cpp
- Added command line parsing and ability to output the IOR to a
- file (server) and read from a file (client)
-
- * tests/Multiple_Inheritance/Makefile: Fixed realclean to remove
- server and client binaries
-
-Sun Sep 27 21:05:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object_Table.i (create_object_id): added
- ACE_UNUSED_ARG (servant).
-
- * tao/Object_Table.cpp (TAO_Dynamic_Hash_ObjTable,
- TAO_Linear_ObjTable ctors): added static cast of
- TAO_Object_Table_Impl::DEFAULT_TABLE_SIZE to size_t,
- to avoid g++ complaints about enumeral and non-enumeral
- type in conditional expression.
-
-Sun Sep 27 19:25:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Added some more comments.
-
-Sun Sep 27 00:58:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Object_Table.cpp: Cleaned up the code a bit and got it to
- work on SunC++ again. This may break DU's C++ compiler, but
- we'll take on step at a time here...
-
- * TAO_IDL/be/be_interface.cpp: Generate the "unsigned int"
- signatures for hash() and lookup() to match the changes in
- gperf.
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Removed
- the -S1 flag to GPERF. This is now implicit if GPERF can't
- generate a proper "lookup array" duplicate solution...
- Naturally, this means that you MUST update GPERF...
-
-Sun Sep 27 00:02:57 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table and POA:
-
- - Added no-op destructors to all class. g++ was having problems.
-
- - Moved the Hash_Map_Manager template specialization to the .i
- file. Hopefully, the DU compiler will pick it up.
-
- - There was a bug in TAO_POA::encode_sequence_to_string where
- the order of encoding higher order bits vs the lower order
- bits was reversed relative to the decoding routine.
-
- - Changed the object id in the SYSTEM_ID case so that it now
- contains the binary values for the index and the generation
- count. This should make the parsing of the id faster.
-
- - Made sure that the POA policies are getting registered with
- the RootPOA rather than the creator POA. This allows implicit
- activation of the policies.
-
- - There was a bug in create_object_id which was fixed by moving
- <next_> along if index is not reused.
-
-Sat Sep 26 20:25:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed problem in TAO_ECG_Mcast_EH::unsubscribe() method.
-
-Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/NavWeap.idl
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
- Expanded time members of Navigation and Weapons structures to have
- secs and usecs, as for ACE_Time_Value class in C++
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java:
- Made Latency, Jitter, and Deadlines GUI components the
- defaults for demo startup.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/make.bat:
- Massive cleanup and expansion of this script: now does make clean,
- make realclean, nicer VB rebuild on NT.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
- Added copy line to NavWeap.idl custom build step - copies the
- file from the parent directory before calling TAO_IDL.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
- New event supplier application to be used with actual runtime
- logging of scheduling behavior in the EC: does not depend on data
- being fed from simulation results file.
-
-Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java:
- Reverted TAO_DEFAULT_NAME_SERVER_REQUEST_PORT to 10013.
-
-Sat Sep 26 09:24:10 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object_Table.i (TAO_Dynamic_Hash_ObjTable_Iterator):
- moved this constructor up in the file, to avoid use
- before definition.
-
- * tao/Object_Table.cpp (bind,find,unbind): removed check
- for "index" < 0. Because it's unsigned, it can never
- be less than 0. GreenHills warned about that.
-
-Sat Sep 26 00:07:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Object_Table.i:
- * tao/Object_Table.cpp:
- Optimized object id parsing for the active demultiplexing object
- table.
- Moved the TAO_Object_Table constructor to the .cpp file, EGCS
- did not like it there.
-
-Fri Sep 25 22:00:49 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Changed the POA so that the IOR it generates when the
- SYSTEM_ID policy is used can be used to actively find the
- servant. This new IOR contains an extra byte to indicate
- whether the IOR is from a POA with SYSTEM_ID or USER_ID policy.
- When the SYSTEM_ID is used, the IOR contains two pieces of
- information. (a) The index of the slot where the servant is
- registered. (b) The generation count of that slot. The
- generation count is used to identify old IORs and allows the
- recycling of the slots in the Active Object Map.
-
- Another advantage of the SYSTEM_ID policy is that the Object Id
- is of fixed size. This makes the parsing of the incoming IOR
- quicker.
-
- Obviously, the changes in the IOR required changes to the
- parsing routines and the IOR generation routines.
-
- Also, fixed a bug in TAO_POA::destroy. We must destroy self
- only after releasing the lock. This is the same bug I found in
- Marina's code ;-)
-
- * tao/IIOP_Object.cpp (operator!=): Added operator!= for
- TAO_opaque. Also, fixed IIOP::Profile::set() so that it does
- not try to do get_host_name() if use_dotted_decimal_addresses ()
- is set.
-
- * tao/Object_Table: New file (Object_Table.i) which contains the
- smaller functions from Object_Table.cpp. The new Object_Table
- files contain an almost complete rewrite of TAO_Linear_ObjTable
- and specially of TAO_Active_Demux_ObjTable. Also, moved the
- responsibility of object id creation from the POA to the Object
- Table.
-
- * tao/Server_Strategy_Factory.cpp (object_table_size): Added
- method to access user specified object table size.
-
-Fri Sep 25 22:07:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/README:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The UDP_Receiver is a RtecEventChannelAdmin::Observer so it can
- update its set of mcast group subscriptions automatically. We
- still need to improve the underlying socket abstractions to
- handle multiple groups (even when the number grows beyond the
- limits of a single socket).
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- The debug routine for QoS structures did not print the
- is_gateway field.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed some problems on shutdown, related to observer updates.
-
-Fri Sep 25 19:02:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/try_macros.h: Fixed the TAO_THROW_ENV_RETURN macro for
- native exceptions. It was not taking in the RETURN value
- argument
-
-Fri Sep 25 15:31:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/CDR/run_test.pl: New script to run all three CDR tests and
- format the output.
-
- * tests/CDR/growth.cpp: Added ability to set a few basic variables
- from the command line.
-
- * tests/CDR/basic_types.cpp: Added ability to set a few basic
- variables from the command line
-
-Fri Sep 25 07:37:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.cpp (Client_i): reordered
- initializers to match declaration order.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: added
- ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,
- ACE_EventChannel::Observer_Entry, ACE_Null_Mutex template
- instantiations.
-
- * IIOP/tests/Thruput_test/client.cpp,server.cpp,ttcp_decl.h,
- ttcp_i.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
-
- * IIOP/tests/Thruput_test/client.cpp: replaced direct
- #includes of iostream.h and fstream.h with ace/streams.h.
-
- * IIOP/tests/Thruput_test/ttcp_i.cpp: replaced some
- iostream printouts with ACE_DEBUGs.
-
- * performance-tests/Cubit/TAO/MT_Cubit/plot: added this script,
- which plots the output of summarize.
-
- * performance-tests/Demux/Makefile: removed quantify relic.
-
- * performance-tests/Demux/server.cpp: replaced USE_QUANTIFY
- with ACE_HAS_QUANTIFY, and iostream/fstream.h with ace/streams.h.
-
-Thu Sep 24 21:45:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gperf_input_stream): don't
- delete the gperf_input_stream on Linux, only, because
- it causes tao_idl to seg fault.
-
-Thu Sep 24 20:55:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Completed the implementation of (potentially) remote observers
- for the subcription and/or publication list of an Event
- Channel.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- Fixed yet another error message.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- The observer handle can be an unsigned long.
- Added exceptions to report problems when adding and/or removing
- observers.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- Added a "#pragma prefix" to cancel the "omg.org" prefix.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Thu Sep 24 18:01:47 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao (Current.pidl Object_Key.pidl POA.pidl Policy.pidl): The
- makefiles in ACE look for files with the .idl extension to run
- the IDL compiler on. Therefore, to prevent the IDL files in
- TAO/tao to get compiled by the user, we named them with a .IDL
- extension. Unfortunately, the NT filesystem is not case
- sensitive. Therefore, when one typed make, it ran the IDL
- compiler on those files.
-
- I have fixed this by renaming the IDL files in TAO/tao with a
- .pidl extension instead of the .IDL extension.
-
-Thu Sep 24 15:39:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h: * tao/try_macros.h: Moved the TAO_TRY macros (and
- friends) to a separate file.
-
- * tao/poa_macros.h:
- Removed extra scope that was releasing locks too soon.
- Use the new macros TAO_GUARD_THROW macros.
-
- * Many Makefile dependencies updated.
-
-Thu Sep 24 13:41:19 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp:
- Removed the warning TAO_TRY_LABEL unreferenced.
-
-Wed Sep 23 23:30:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- TAO_THROW requires calls like this:
- TAO_THROW (Type());
- instead of simply
- TAO_THROW (Type);
- the latter works in platforms without native C++ exceptions the
- former does not.
-
-Wed Sep 23 10:02:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize: fixed
- calculation of number of low-priority threads.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: fixed
- typo in $iiop_lite.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- cleaned up latency/jitter code, and added printouts with
- number of samples.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- increment number_of_samples in iteration loops, instead of
- relying on loop_count. Without this change, the jitter
- calculation is incorrect, and underestimates jitter. It's
- not clear why the actual number of messages and loop count
- differ by so much, e.g, 150 instead of 1000.
-
- * utils/IOR-parser/ior-handler.cpp (findIfVisiIor,interpretIor):
- removed unused locals "nullOctet".
-
- * orbsvcs/tests/Sched/Makefile: removed Quantify relics.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp: replaced quantify with
- ACE_HAS_QUANTIFY.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (preemption_priority,
- set_preemption_priority): for HPUX aCC only, added typedef
- to replace direct use of RtecScheduler::Preemption_Priority
- as an operator name. It can't handle it. Thanks to
- Alan Scheinine <scheinin@crs4.it> for reporting this problem
- and providing the fix.
-
-Wed Sep 23 02:39:29 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.14 released.
-
-Wed Sep 23 01:24:09 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.h (struct TAO_Leader_Follower_Info): Added constructor
- cause all the fields were not being initialized properly.
-
-1998-09-22 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
- Fixed the stats.sample to just pass the
- latency as it in microseconds and also removed the 0.5 addition
- since it caused an floating point exception on chorus.
- Also fixed the (1/frequency) error while calculating sleep_time
- for a thread which caused the high priority to keep running in
- chorus.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- Fixed the pccTimerInit macro for chorus.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp:
- performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- Fixed chorus compile errors.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
-
-Tue Sep 22 23:04:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- enable -ORBiioplite by default, and added -l option to
- disable.
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize:
- added this script, which summarizes the results
- from multiple MT_Cubit_Test runs.
-
-Tue Sep 22 22:46:52 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
- dependencies.
-
-Tue Sep 22 22:29:30 1998 David L. Levine <levine@cs.wustl.edu>
-
- * exmaples/POA/{Forwarding,TIE}: added FooS_T.* to
- realclean target.
-
-Tue Sep 22 19:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Updated the comments and removed some warnings.
-
- * utils/IOR-parser/ior-handler.cpp:
- Fixed out-of-bounds error in an array.
- the IorHander::hexChar2int() function was not returning a value
- on every execution path.
-
- * examples/Simple/chat/Client_i.cpp:
- * examples/Simple/bank/Server_i.cpp:
- Removed unreached statement.
-
- * examples/Simple/bank/Client_i.cpp:
- Removed unused variable.
-
- * examples/Simple/grid/Client_i.cpp:
- * examples/Simple/chat/Client_i.cpp:
- Reordered initializers to match the declaration.
-
- * examples/POA/On_Demand_Activation/server.cpp:
- Removed signed/unsigned comparison warning.
-
-Tue Sep 22 18:19:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp:
- Fixed unreachable statement warning: this was an excellent
- warning because the semantics were broken.
-
- * TAO_IDL/util/utl_scope.cpp:
- Removed unused variable.
-
- * docs/releasenotes/TODO.html:
- Added brief note about a (potential) EC bug.
-
- * docs/configurations.html:
- Added more documentation about the use of dotted decimal
- addresses to work in platforms without a DNS server.
-
-Tue Sep 22 18:03:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/chat/Client_i.h:
- Added missing file.
-
-Tue Sep 22 16:59:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (CORBA_ORB): Changed
- leader_follower_info_.leader_thread_ID_ = 0;
-
- to
-
- leader_follower_info_.leader_thread_ID_ = ACE_OS::NULL_thread;
-
- Thanks to Alan Scheinine <scheinin@crs4.it> for reporting this.
-
-Tue Sep 22 16:16:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated dependencies for many Makefiles.
-
-Tue Sep 22 15:33:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Added simple support for dynamic reconfiguration of the consumer
- subscriptions; we still have to propagate this to the multicast
- groups that we join.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Added support for configuring a local scheduler, without using
- the naming service.
-
-Tue Sep 22 14:29:29 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Made changes to the ACE_DEBUG to print the server/client Process
- ID/ thread ID for all messages to console. Also modified README to
- include the description of tests done by client.
-
- * examples/Simple/bank/README:
- * examples/Simple/bank/ AccountManager_i.cpp
- * examples/Simple/bank/ Account_i.cpp
- * examples/Simple/bank/ Client_i.cpp
- * examples/Simple/bank/Server_i.cpp
- * examples/Simple/bank/client.cpp
- * examples/Simple/bank/server.cpp
-
-Tue Sep 22 13:21:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init): Don't look for
- an existing naming service, just become one.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (destroy): Must destroy
- self only after releasing the lock.
-
-Tue Sep 22 07:12:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext ctor):
- reordered initializers to match declaration order.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp: replaced
- quantify with ACE_HAS_QUANTIFY.
-
- * orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile: removed Quantify
- support, now that it's in wrapper_macros.GNU.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- put the sleep in a loop that checks for the server ior file.
- The old 4 second sleep wasn't always long enough.
-
- * tests/Makefile: removed DynAny_Test from DIRS because it
- doesn't yet have a Makefile.
-
-Tue Sep 22 03:22:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.13 released.
-
-Tue Sep 22 02:40:33 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
-
- * examples/Simple/grid: Printout the process id and thread id
- for the client and server.
-
- * examples/Simple/Makefile (DIRS): Enabled all the "Simple" test
- examples in the Makefile so we can see if they compile on other
- platforms.
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Added
- the -S1 flag, which generates a switch statement if duplicate
- keys are encountered. This works around a bug with gperf that
- needs to be fixed soon...
-
-Mon Sep 22 01:08:51 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * changed examples/Simple/echo/Client_i.cpp
- - the initialization of the naming service just
- needs a single argument now.
-
- * changed examples/Simple/echo/Server_i.cpp
- - return values from TAO_CHECK_ENV have been removed.
-
- * checked in
- examples/Simple/echo/Echo.dsw,
- examples/Simple/echo/client.dsp,
- examples/Simple/echo/server.dsp.
-
-Mon Sep 21 22:24:45 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Client): Added
- timeout to init().
-
-Mon Sep 21 21:44:39 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i,tao/Connect.cpp,
- performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile
- performance-tests/Cubit/TAO/MT_Cubit/Makefile
- performance-tests/Thruput/COOL/ttcp_i.cpp
- performance-tests/Thruput/CORBAplus/ttcp_i.cpp
- performance-tests/Thruput/TAO/ttcp_i.cpp:
- use ACE_HAS_PURIFY instead of ACE_PURIFY. And, removed
- purify settings from Makefiles now that they're in ACE's
- wrapper_macros.GNU.
-
-Mon Sep 21 21:32:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs: Removed the extra args after all the
- TAO_Naming_Client::init() calls.
-
-Mon Sep 21 18:20:35 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added compile time option
- TAO_USE_DOTTED_DECIMAL_ADDRESSES that makes the use of dotted
- decimal addresses the default. Also changed the
- -ORBdotteddecimaladdresses option to take an argument (0 or 1).
-
- * tao/ORB.cpp:
- * tao/Connect.cpp:
-
- g++ cannot gork templates typedefs.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context and list):
- Cannot call _this() directly since the POA has the USER_ID
- policy. Therefore, added a simple scheme for producing names
- based on a counter value.
-
-Mon Sep 21 18:15:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/Connect.cpp:
- Fixed template instantiations, thanks to Irfan for his help
- tracking this down.
-
-Mon Sep 21 01:38:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp (init_naming_service):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- (init_naming_service): Fixed initialization of Naming_Server.
-
- * orbsvcs/orbsvcs/IOR_Multicast.h (TAO_IOR_Multicast): Changed
- char * to const char *.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Server):
- Complete revamp of Naming_Server and Naming_Client. New
- implementation is better with respect to functionality, memory
- management and other indescribable things ;-)
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext):
- Deprecated init(). Also fixed some other simple stuff.
-
- * tao/IIOP_Object.cpp (IIOP_Object): Fixed initialization for
- this->fwd_profile_lock_ptr_.
-
- * tao/IIOP_Object.i (reset_handler) and (~IIOP_Object): Added code
- to cleanup hint svc_handler.
-
- * tao/ORB.cpp: Fixed template instantiations.
-
- * tao/GIOP:
- * tao/Invocation.cpp
-
- Changed close to handle_close.
-
- * tao/Environment.cpp (print_exception): Check for zero exception
- before printing.
-
- * tao/Connect.cpp (handle_close): Close socket but don't delete
- instance. Instance will be deleted when all "hints" are
- removed. Instance is deleted in close().
-
-Sun Sep 20 23:30:20 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB: It is now possible to give an ACE_Time_Value to the
- ORB's resolve_initial_references() method in order to bound the
- amount of time spent waiting for a service to be resolved via
- multicast.
-
- * tao/orbconf.h: Renamed TAO_DEFAULT_NAME_SERVER_TIMEOUT to
- TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT, which is more
- descriptive.
-
-Sun Sep 20 22:57:28 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h,
- TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- updated servants to keep a reference to their POA (which might be
- different from the root POA).
-
-Sun Sep 20 22:41:02 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp:
- changes in Echo::echo() made.
-
-Sun Sep 20 01:21:07 1998 Darrell E. Brunsch <brunsch@waltz.cs.wustl.edu>
-
- * ChangeLog: IIOP_Object changes.
-
- * tao/IIOP_Object.cpp, tao/IIOP_Object.h, tao/IIOP_Object.i:
- Fixed the static call to revert back to the original profile when the
- forwarded profile fails.
-
-1998-09-20 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp:
- changes in method Echo::echo.
-
-Sun Sep 20 21:20:05 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/CosNaming.idl: added comments.
-
- * TAO/orbsvcs/orbsvcs/Naming/*:
- renamed all classes NS_* to be TAO_*
-
- * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.*:
- modified implementation to support C++ exception via use of TAO's
- portable exception macros. Updated destroy methods. Created
- <root_> flag, which can be set in the constructor to identify a
- root context.
-
- * tao/corba.h: added TAO_TRY_THROW macro, which should be used
- inside a TAO_TRY block, and caught by the following TAO_CATCH...
-
-Sun Sep 20 20:20:20 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * TAO/tests/Simple/bank : Checked in the final versions of the following files :
- /Account_i.cpp
- /Account_i.h
- /AccountManager_i.cpp
- /AccountManager_i.h
- /Server_i.cpp
- /Server_i.h
- /Client_i.cpp
- /Client_i.h
- /server.cpp
- /client.cpp
- /Bank.idl
-
-Sun Sep 20 01:19:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/IIOP_Object.{cpp,i,h}: Fixed the static call to
- revert back to the original profile when the forwarded
- profile fails.
-
-Sat Sep 19 21:35:28 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple_Naming/client.dsp:
- * tests/Trading/TradingLib.dsp:
- More projects that need to be changed because of the
- TAO_IDL's move.
-
-Sat Sep 19 21:27:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/GIOP.cpp: Fixed a signed/unsigned comparison in
- writev_n.
-
-Sat Sep 19 14:26:54 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/TAO_Examples.dsw:
- * performance-tests/TAO_Perf_Tests.dsw:
- * tests/TAO_Tests.dsw:
- Split up the workspaces to work with the new structure
- of examples, performance-tests, and tests.
-
- * TAO_IDL/tao_idl.dsp:
- * tao/tao.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- Changed behavior of all DLL projects and utilities (like
- tao_idl) to put the dll and executables in $ACE_ROOT/bin.
-
- * examples/POA/DSI/client.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/Multiple_Inheritance/client.dsp:
- * tests/Multiple_Inheritance/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Reactor/client.dsp:
- * tests/NestedUpcall/Reactor/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- Had to update projects that compile IDL files since tao_idl
- was moved to $ACE_ROOT/bin.
-
- * TAO-INSTALL.html
- Updated the instructions for all this.
-
-Sat Sep 19 14:03:27 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/alternate.conf: Fixed service
- config directive since directory name of the alternate resource
- factory was changed.
-
-Sat Sep 19 13:13:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push): added
- another ACE_CAST_CONST. Thanks to Hans for reporting that
- it was needed to compile with Sun C++.
-
-Fri Sep 18 17:39:03 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
- * TAO/tests/DynAny_Test/README:
- Checked in the finished DynUnion code and updated the
- README file.
-
- Quickly tested what I could of DynUnion functions, but TAO
- IDL compiler doesn't yet deal with a union default case or
- with more than one label for the same element. There were
- also problems with insertion into an Any for unions with a
- string or typecode active member, but these are also IDL
- problems and are also present with structs.
-
- Aside from the above limitations, preliminary check on
- DynUnion is a thumbs-up.
-
-Fri Sep 18 16:44:42 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils: Added the latest and greatest IOR parser. Thanks to
- Priya Narasimhan <priya@lambda.ece.ucsb.edu> for this.
-
-Fri Sep 18 11:27:00 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.{h,cpp}: Moved all the
- template code from Endpoint_Strategy.{h,cpp} into these separate
- files.
-
-Fri Sep 18 08:48:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed some idl custom build
- settings for release version. Thanks to jmorey@tbi.com (John
- Morey) for reporting this.
-
-Fri Sep 18 08:39:13 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i
- ({consumer,supplier}_{ipaddr,name}): added ACE_CAST_CONST to please
- Sun C++. Thanks to Hans Rohnert for reporting this.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (svc):
- (svc): print out errno string if ORB initialization fails.
-
- * tao/POA.i (operator ==,!=): added ACE_UNUSED_ARG (rhs) with
- POA_NO_TIMESTAMP.
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile: ran make depend.
- Thanks to Hans Rohnert for reporting that the build failed
- without it.
-
-Fri Sep 18 02:15:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.12 released.
-
-Fri Sep 18 00:11:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
-
- Used ACE::open_temp_file () instead of ACE_OS::open ().
- Commented out be_interface::cleanup_gperf_temp_file ().
-
-Thu Sep 17 23:47:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Added the correct template instantiations for IRIX 6.2
-
- * tao/ORB_Core.cpp:
- Minor fix in argument parsing.
-
-Thu Sep 17 22:52:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- For character constants we print the hex escape sequence if the
- character is not printable.
-
-Thu Sep 17 22:22:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/configurations.html:
- Updated the section about homogenous configurations.
-
-Thu Sep 17 21:48:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Added support for hex scape sequences for char constants.
-
-Thu Sep 17 21:22:42 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/README.txt
- Updated and edited file.
-
-Thu Sep 17 18:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * tao/GIOP.cpp:
- We now use the iovec structure becauce ACE_IO_Vector has been
- deprecated.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Removed some debug messages.
-
-Thu Sep 17 14:18:19 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/README.txt
- Added this new file.
-
-Thu Sep 17 09:04:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- More fixes for HP-UX 10.2, we have to use ACE_OS::thr_equal()
- instead of operator==, thanks to Anne Blankert <anne@geodan.nl>
- for pointing out this problems.
-
-Wed Sep 16 22:36:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i
- ({supplier,consumer}_{name,ipaddr}): added static
- casts to CORBA::ULong to avoid signed/unsigned comparisons.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push):
- added static cast to avoid signed/unsigned comparison.
- Added ACE_UNUSED_ARG (_env).
-
- * examples/POA/Explicit_Activation/server.cpp (write_iors_to_file):
- changed type of local "result" from int to u_int to
- avoid signed/unsigned comparison.
-
-1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.h (class Client_i):
- initialized the use_naimg_service variable to 1.
-
- * examples/Simple/echo/Client_i.cpp:
- changed the names of the variables needed for the naming_service.
-
-Wed Sep 16 20:39:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Fixed template instantiation problem on IRIX, thanks to
- Margherita Vittone Wiersma <vittone@fndaub.fnal.gov> for
- reminding me of this.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- Removed TAO_Register<>::find_property() it wasn't defined or
- used in any place and it caused problems on IRIX.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- Use the new ACE_OS::rand_r() interface.
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- Changed some debug messages so it would be easier to recognize
- the source.
-
-Wed Sep 16 20:30:53 1998 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * examples/Simple/bank/run_test.pl: Added this script
- with proper sleep time between server and client.
-
-1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/run_test.pl:
- modified the script so that it works for the test
- example with Naming service.
-
-Wed Sep 16 18:47:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (push): Added a cast to
- (const ACE_IO_Vector_Base *) so that aCC can correctly
- disambiguate the send() call. Thanks to John Mulhern for
- reporting this.
-
-Wed Sep 16 15:25:01 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h (SCHED_PRIORITY):
- Changed the scheduling scheme in the macro to ACE_SCHED_FIFO on
- Win32. Thanks to David's hint.
-
-Wed Sep 16 12:21:20 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/run-test.pl
- Updated perl script to run all client tests.
-
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp
- Updated Tree_Test to provide output in case a test is successful.
-
-Wed Sep 16 09:14:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- Fixed several portability problems, some ACE_thread_t variables
- were initialized to 0 instead of ACE_OS::NULL_thread and == was
- used to compare them, instead of ACE_OS::thr_equal.
-
- * tao/CDR.cpp:
- A faster implementation of read_array() for the case were
- byteswapping is required. Thanks to Anders W. Tell
- <anderst@toolsmiths.se> for this patch.
-
-Tue Sep 15 21:37:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp:
- Fixed Sun/CC warning, a local variable named <host> was hiding
- the class field with the same name in IIOP::Profile::set()
-
-Tue Sep 15 20:10:37 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Makefile: Completely revised TAO's directory structure so that
- there are now two new top-level directories: examples and
- performance-tests. This structure is designed to mimick the
- directory structure in ACE.
-
-1998-09-15 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * TAO/tests/Simple/bank : Added the client and server files for this test.
- /Account_i.cpp
- /Account_i.h
- /AccountManager_i.cpp
- /AccountManager_i.h
- /Server_i.cpp
- /Server_i.h
- /Client_i.cpp
- /Client_i.h
- /server.cpp
- /client.cpp
- /Bank.idl
-
-1998-09-15 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Simple/echo : Checked in the following files.
- /Client_i.cpp
- /Client_i.h
- /Echo_i.cpp
- /Echo_i.h
- /Echo.idl
- /Makefile
- /Server_i.cpp
- /Server_i.h
- /client.cpp
- /run_test.pl
- /server.cpp
-
-Tue Sep 15 18:00:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/POA/DSI/README: A few caveats for the users. Nothing major.
-
- * tests/POA/DSI/run_test.pl: New test script. Runs the client and
- server.
-
- * tests/POA/DSI/server.cpp: Added a parse_args method and changed
- to output the IOR to a file. Added an argument to set the
- TAO_debug_level
-
- * tests/POA/DSI/client.cpp: Altered to get the IOR from a file and
- added an argument to set the TAO_debug_level
-
-Tue Sep 15 17:47:07 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/POA/Default_Servant/client.cpp: Added TAO_debug_level
- option to the arguments list
-
-Tue Sep 15 17:07:19 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/POA/Default_Servant/test: Modified the permissions (they
- were breaking things). There were _no_ permissions set, so I
- added read and write access.
-
- * tests/POA/Default_Servant/run_test.pl: The wonderful new test
- script (huzzah!).
-
- * tests/POA/Default_Servant/server.cpp: Changed the syntax for
- writing the IOR to a file to be more in line with the syntax of
- the new test scripts.
-
- * tests/POA/Default_Servant/client.cpp: Added support for reading
- the IOR from a file, a requirement for the new test script.
-
-Tue Sep 15 16:23:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp(~Client_i) :
- Used delete [] instead of delete for this->low_priority_client_.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (~Task_State):
- Used delete [] for this->iors_ in place of the wrong delete.
- Thanks to David and Sergio for reporting this.
-
-Tue Sep 15 15:35:31 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "\"s with
- "\\"s.
-
-Tue Sep 15 14:34:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- Removed the << and >> operators involving the Boolean, Octet,
- Char or WChar. The helper classes from_boolean/char/wchar/octet
- or to_boolean/char/wchar/octet have to be used.
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- The generated code now uses the from_boolean/char/wchar/octet
- helpers for the << operators and the corresponding to_* form
- for the >> operators
-
- * tao/Invocation.cpp:
- Use the from_boolean and to_boolean helpers.
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- Cosmetic changes.
-
-Tue Sep 15 13:51:36 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp :
- Added return values to all <execute> methods.
-
-Tue Sep 15 13:10:51 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "/"s with
- "\"s while specifying absolute path for gperf on WIN32.
-
-Tue Sep 15 12:54:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a new line
- after the warning.
-
-Tue Sep 15 10:26:45 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
-
- The CDR <<, >> operators now use the <array>_forany type as
- parameter. This was necessary to distinguish between a
- degenerate pointer versus an array. We use the same strategy as
- used by the Any <<= and >>= operators.
-
- In addition, for types such as arrays of strings and object
- references, the generated implementation for the CDR operators
- use the "in" and "inout" types. Special handling is also
- necessary for arrays of arrays.
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
-
- Fields that are array types (typedefined or anonymous) must be
- passed using their forany types. Special care must be taken to
- distinguish between typedefed arrays and anonymous arrays.
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
-
- Reactivated the CDR operator code generation. This was
- temporarily commented out.
-
- * tao/CDR>{h, i}:
-
- Added << and >> operators that take the Any's helper classes
- like from_boolean, to_boolean and others. This is necessary to
- distinguish between these types.
-
- * tao/IIOP_Object.cpp:
-
- There was a local variable called "host" that was hiding the
- data member "host". This is now fixed.
-
-Tue Sep 15 10:11:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- Disabled generation of << and >> operators for InputCDR and
- OutputCDR.
-
-Tue Sep 15 10:08:05 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html (NOTE): Revised adding IDL files into your MSVC
- project setion to all IDL generated files should be put into
- both client and server projects.
-
-Tue Sep 15 00:21:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added new option
- -ORBdotteddecimaladdresses.
-
-Mon Sep 14 23:41:22 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.11 released.
-
-Mon Sep 14 22:23:15 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (class My_Test_Object):
- Added a default value for the My_Test_Object constructor so that
- it compiles properly. Thanks to Hans Rohnert for reporting
- this.
-
-Mon Sep 14 20:44:56 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Added a section about Operation Lookup Strategy.
-
-Mon Sep 14 20:33:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp :
- * TAO_IDL/driver/drv_args.cpp :
- Some more robust handling for failure on running
- <gperf>. Also updated the warning message when failure on
- running.
-
- We try to run the $ACE_ROOT/bin/gperf. If $ACE_ROOT doesnt
- exist then we try to execute "gperf" hoping that PATH is
- set correctly. If -g option is used, we use that path to
- execute gperf. If nothing works, we print the following
- the note.
- "TAO_IDL:Note:GPERF could not be executed. Using Dynamich Hashed OpLookup instead of Perfect Hashing\n"
- "To make use of Perfect Hashing\n"
- "\t-Build the <gperf> program at $ACE_ROOT/apps/gperf\n"
- "\t-Set the environment variable $ACE_ROOT appropriately or add $ACE_ROOT/bin to the PATH\n"
- "\t-Refer to Operation Lookup section in the TAO IDL User Guide ($TAO_ROOT/docs/compiler.html) for more details"
-
-
-Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
- Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- Changed ownership of data to 0 in reused any so the
- any does not try to delete the data out from under us
-
-Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- converted nested struct memberwise initializations into
- new calls to nested class ctors.
-
-Mon Sep 14 14:33:41 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAOACE.dsw: Added gperf to the projects here.
-
-Mon Sep 14 13:50:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Fixed memory problems
- reported by purify.
-
-Mon Sep 14 11:06:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{Globals.cpp,Task_Client.cpp}:
- moved ACE_Condition<ACE_SYNCH_MUTEX> instantiation from
- Task_Client.cpp to Globals.cpp so that the server can link it.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- changed type of loop index "j" from unsigned to signed to
- avoid signed/unsigned comparison with argc_.
-
-Sun Sep 13 22:40:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.10 released.
-
-Sun Sep 13 18:16:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Converted some old
- #ifdefed code in server.cpp and client.cpp into macros
- for sched_params and new method for fifo scheduling initialization.
-
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp: Replaced magic numbers
- with symbolic constants.
-
- * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed the elapsed time
- calculation for vxworks. Thanks to sergio for finding this.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Fixed memory leaks.
-
-Sun Sep 13 00:44:07 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Added some template
- instantiations. Fixed bug related to the task name when creating
- the active object.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile (CUBIT_SVR_OBJS): Deleted some
- unnecessary object files.
-
-Sat Sep 12 23:34:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Typecode.h:
- Fixed the equivalent(0 function I added a few days ago -
- seems the .h and .cpp signatures didn't agree. Must be
- Alzheimer's.
-
-Sat Sep 12 21:54:04 1998 Seth Widoff <swidoff@sophocles.cimds.ri.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- TAO_Literal_Constraint has constructors that need to distinguish
- between CORBA::Long and CORBA::Boolean parameters. When CORBA::B_FALSE
- and CORBA::B_TRUE in the TAO_Literal_Constraint constructors were
- changed to 0 and 1, they were interpreted as longs and not
- booleans. Bad things happened. So I added explicit casts.
-
-Sat Sep 12 20:42:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed the bugs in
- latency and jitter calculation.
-
- * tests/Cubit/TAO/MT_Cubit/Globals.h : Removed the
- TIME_IN_MICROSEC macro as all time calculations are made
- uniformly in microseconds.
-
-Sat Sep 12 18:45:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: Guarded the
- print_RtiPacket statements with TAO_debug_level > 0 condition.
-
-Sat Sep 12 18:05:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Added compatibility with ORBs that return a status of
- SYSTEM_EXCEPTION, but are actually returning a UserException;
- Visibroker does this.
-
- * tao/encode.cpp:
- * tao/decode.cpp:
- Fixed decoding and encoding of structures that have object
- references as fields.
-
-Sat Sep 12 16:07:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated the location of the MSVC project
- file for IDL Cubit.
-
-Fri Sep 11 22:28:26 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/client.h
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp
- * TAO/orbsvcs/tests/Simple_Naming/README
- Replaced simple test with a set of tests for Naming Service.
-
-Fri Sep 11 22:08:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit: Added my name to the authors in the
- header files and also added some comments.
-
-Fri Sep 11 17:49:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/TypeCode.{h,cpp}:
- * tao/Any.cpp;
- Added an equivalent() function to typecode, similar to equal(),
- but disregarding aliases. Changed the extraction operators in
- Any to use equivalent() instead of equal().
-
-Fri Sep 11 17:29:11 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} : Replaced the
- ACE_timer_t based global_jitter_array with ACE_Unbounded_Set.
-
-1998-09-11 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * tests/Simple/chat: Added new test program. This simple chat
- program was originally a test in ORBacus and should help ORBacus
- users to move to TAO and the POA.
-
-Fri Sep 11 12:14:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed a memory allocation
- error where ior array was allocated before parsing the arguments.
-
-Thu Sep 10 15:22:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be/be_predefined_type.cpp:
- The repository ID in the TypeCode of a structure containing a
- CORBA_Object was invalid.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- Use CORBA::Object::_duplicate() instead of foo->_duplicate() the
- first one is more readable.
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- An object was stored in a T_var and then as the field of a
- structure, resulting in a double delete.
-
-Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/On_Demand_Activation/run_test.pl: Added a perl script
- that makes it easier to run this test.
-
- * tests/POA/On_Demand_Activation/svc.conf: Removed this file.
-
- * tests/POA/On_Demand_Activation/server.cpp: Added the ability to
- write IORs to files.
-
- * TAO_IDL/be/be_decl.cpp (compute_repoID): Add the "/" only if
- there is a prefix.
-
-Wed Sep 10 13:14:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- cleaned up a couple more inconsistencies with the new
- RtecEventComm::Event interface.
-
-Wed Sep 10 11:48:34 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
- cleaned up remaining inconsistencies with new RtecEventComm::Event
- interface.
-
-Thu Sep 10 09:49:39 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl: set default
- $exepref to '.' . $DIR_SEPARATOR, so that the user
- need not have '.' in their PATH.
-
-Wed Sep 09 22:33:34 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Don't warn about
- undefined ACE_ROOT on Win32 at all. It is not used and we don't
- use gperf on NT for now.
-
-Wed Sep 9 15:28:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/GIOP.cpp:
- * tao/Invocation.cpp:
- Added ORBdebug functionality to several debug messages
-
-Wed Sep 9 15:00:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/server.dsp:
- * TAO/tests/DynAny_Test/client.dsp:
- * TAO/tests/DynAny_Test/DynAny_Test.dsw:
- * TAO/tests/DynAny_Test/driver.cpp:
- * TAO/tests/DynAny_Test/DynAny.idl:
- * TAO/tests/DynAny_Test/tckind.idl:
- * TAO/tests/DynAny_Test/da_tests.idl:
- * TAO/tests/DynAny_Test/DynAny_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynArray_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynStruct_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynEnum_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynSequence_i.{h,cpp}:
- All the DynAny stuff so far. DynUnion isn't finished yet.
- The client project is just a repository for the idl files
- and driver.cpp has nothing in it. IDL-generated files need
- to be modified before this will compile. These files have
- been committed so Carlos can start moving stuff into TAO
- while I work on class assignments and modifications to
- TypeCode.cpp and Any.cpp in order to finish DynUnion.
-
-Wed Sep 9 13:03:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Adapted the behavior to use the new
- ACE::debug () instead of sending -d to the Service
- Configurator.
-
-Wed Sep 09 07:01:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
- wrapped the unreachable return statement with ACE_NOTREACHED.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile: fixed dependencies, many
- were missing a / after $(ACE_ROOT).
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file): added
- comment on why we don't delete ss on Linux.
-
- * BUG-REPORT-FORM,Makefile: added BUG-REPORT-FORM. Thanks
- to Susan Liebeskind <shl@cc.gatech.edu> for the form.
-
-Tue Sep 8 21:47:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/grid/Grid_i.cpp: Changed some RANGE_ERRORs
- to Grid::RANGE_ERROR to compile on MSVC.
-
- * tests/Simple/grid/run_test.pl: Some changes with ACE
- object, and use lib.
-
- * tests/Simple/grid/Grid.dsw:
- * tests/Simple/grid/client.dsp:
- * tests/Simple/grid/server.dsp:
- MSVC 5/6 project files.
-
-Tue Sep 8 21:45:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * *.{dsp,dsw}: Updated for VC 6.
-
-Tue Sep 8 20:34:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp : Split the run_tests
- and svc method into smaller functions.
-
- * tests/Cubit/TAO/MT_Cubit/Cubit_Task.h: Moved Cubit_Task class
- from server.h to this file.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced magic numbers with
- #defines. Fixed vxWorks errors.
-
- * tests/Cubit/TAO/MT_Cubit/Globals.h : Added #defines for the
- constants.
-
-Tue Sep 8 17:28:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/Sequence.i:
- The correct way to set the length of the Message_Block inside a
- decoded octet sequences is to do it on the decoding code, using
- the ::replace() method brings all kind of problems a
- crashes. Especially if the sequence is encoded, as in the
- $TAO_ROOT/orbsvcs/EC_Custom_Marshal example. Thanks to Dave
- Meyer <dmeyer@std.saic.com> for finding out this problem.
-
-Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Turn on Service_Config debugging only
- when debugging != 0.
-
- * tests/POA/Explicit_Activation/server.cpp (write_iors_to_file):
- Added checks to catch potential failures in fprintf.
-
-Tue Sep 08 16:12:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
- replaced the #ifdef that prevented deletion of ss on linux.
- It's not OK without it.
-
-Tue Sep 8 15:09:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Simple/time/run_test.pl:
- The waitforfile() function has to be qualified as
- ACE::waitforfile().
-
-Tue Sep 8 13:55:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.{dsp,dsw}:
- Updated for MSVC 6. (dsp was done a slightly different
- way than Nanbor did at 10:47.
-
-Tue Sep 8 12:57:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- The table for perfect hashing of operations did not include the
- _non_existent skeleton.
-
-Tue Sep 08 10:47:49 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp: Performed VC 6
- modification.
-
-Tue Sep 08 07:30:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
- removed the #ifdef that prevented deletion of ss on linux.
- It should be OK to delete it now, thanks to the recent
- fix provided by Ravi Nagabhyru <ravi@future-minds.com>.
-
- * tao/POA.cpp: removed explicit ACE_Guard <ACE_Lock> instantiation
- because it is now in ace/Message_Block.cpp.
-
- * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
- wrapped a couple of break statements with ACE_NOTREACHED.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
- commented out unused local "count".
-
- * tests/POA/TIE/Makefile: use ACE_HAS_GNUG_PRE_2_8 to suppress builds
- with old g++.
-
-Mon Sep 7 21:10:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
-
- * tests/Simple/grid: Made some changes to Constructors
-
-Mon Sep 7 20:39:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
- * tests/Simple/grid: Added the first implementation of the Grid
- example. This example is loosely modeled on the Grid demo that
- is distributed with Orbix.
-
-Mon Sep 7 19:45:15 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/Trading_Service/README:
- * orbsvcs/tests/Trading/README:
- Added README files directing the user to the
- docs/releasenotes/trader.html Trading Service documentation.
-
-Mon Sep 7 19:31:28 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Simple/time/run_test.pl: Added require Process. Changed
- ACE::waitforfile to waitforfile. Thanks to Bala for reporting
- this.
-
-Mon Sep 7 10:22:19 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit: Fixed a bunch of warnings. Thanks to
- David Levine for reporting this.
-
-Mon Sep 07 09:37:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
- renamed loop index "i" to "b" to avoid shadowing local of the
- same name.
-
-1998-09-07 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.cpp
- Updated to handle missing commandline arguments
-
-Sun Sep 6 23:06:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp,
- TAO_IDL/util/utl_global.cpp,
- orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
- Replaced all uses of ACE_OS::strnew() with ACE::strnew() to
- reflect the new changes.
-
-Sun Sep 6 17:57:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/time/Client_i.cpp: Changed the use of exceptions in
- Client_i::time () to the macros, TAO_TRY, etc.
-
-Sun Sep 6 14:07:49 1998 Douglas C. Schmidt <schmidt@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.h: Moved to ACE_NEW_THROW macros
- that Matt Braun wrote into $ACE_ROOt/ace/OS.h so they can be
- accessed by other applications.
-
-Sun Sep 6 10:34:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed some memory corruption problems, thanks to Ravi Nagabhyru
- <ravi@future-minds.com> for reporting them and providing a
- patch.
-
-Fri Sep 04 20:46:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Updated project source file list.
-
-Fri Sep 4 18:46:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Thruput/TAO/ttcp_i.cpp:
- The use of iostream.h was removed, thanks to John Mulhern
- <9107@mn3.lawson.lawson.com> for reporting this.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- Fixed problems for HP-UX 11, thanks to John Mulhern
- <9107@mn3.lawson.lawson.com> for reporting this.
-
-Fri Sep 4 17:10:36 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (catior): Removed a check for "if (tmp
- [0] && !isspace (tmp [0]))" since not all ORBs encode IORs
- consistently. Thanks to Jeff Hopper for reporting this.
-
- * utils/catior/foo/catior.cpp (main): Added a fix for IORs with
- embedded '\0' characters. Thanks to Jeff Hopper
- <jhopper@nosc.mil> for this.
-
-Fri Sep 4 16:44:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecUDPAdmin.idl:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/sample.cfg:
- * orbsvcs/tests/EC_Mcast/README:
- New implementation of the EC_Mcast test, the test can now handle
- multiple processes, each process joins several multicast groups
- and push events to a (potentially different) set of multicast
- groups. Since the configuration is more complicated a sample
- file is included.
- The test is prepared to support several interesting features,
- such as:
- + Dynamic changes in the multicast group joined.
- + Handle OS limitations wrt the maximum number of mcast groups
- per socket.
- + Support different mappings for the type->mcast group
- relation (currently the event type *is* the multicast
- group).
- The current implementation also offers the initial interfaces to
- observe changes in the subcription and/or publication list of a
- *remote* event channel, this will enable the automation and
- optimization of the local publication list (there is no sense in
- sending an event if nobody is currently interested).
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- Added a new IDL structure to represent the Event Header, this
- will let us factor out the minimum information needed to
- transmit QoS and subscription/publication info.
- I also normalized some of the field names in the RtecEventComm
- structures.
-
-Fri Sep 4 16:22:17 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Added macro VX_VME_INIT
- for the VME initialization code in VXWORKS. Added a
- MT_priority class that is used by both the client and server
- side for determining the thread priorities.
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: cleaned up the #ifdefs
- using the new ACE_DEBUG with %A for ACE_timer_t and other macros.
- Thanx to Nanbor for implementing the %A option in ACE_DEBUG.
-
- * tests/Cubit/TAO/MT_Cubit/client.{h,cpp}: Modularized the code.
- Defining a Client_i helper class. Moved all the static functions to
- this class. Clenaed up the #ifdefs using the new ACE_DEBUG support.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: cleaned the #ifdefs.
-
- * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}: Changed the double to
- ACE_timer_t. Defines a class MT_Cubit_Timer which uses pccTimer
- for CHORUS and ACE_High_Res_Timer for other platforms.
-
-Fri Sep 4 14:20:28 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.cpp:
- Slight modification to the constructor-from-cdr. Since this
- constructor sets any_owns_data, the value_ should be set to
- 0, because the destructor deals only with the cdr for anys
- that own their data.
-
-Fri Sep 04 14:10:28 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Re-enable
- cube_rti_data test.
-
-Fri Sep 4 14:35:58 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.{h, cpp}:
-
- Added a new static method called
- "calc_union_attr_is_var_sized_member".
-
- It turns out that since variable sized data typed become pointer
- variables inside the C++ mapping of union members, the "size"
- calculation in IIOP_Interpreter.cpp (calc_union_attributes) was
- completely wrong. In addition, it did not take into the account
- the size of the vtable. This is necessary since our C++ union
- mapping is a class that derives from the TAO_Base_Union class.
-
- This code has been verified to work on the Cubit example for the
- RTI test which was previously failing.
-
-Fri Sep 04 13:25:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Makefile,
- orbsvcs/Event_Service/Makefile,
- orbsvcs/Dump_Schedule/Makefile,
- orbsvcs/LifeCycle_Service/Makefile,
- orbsvcs/Logging_Service/Makefile,
- orbsvcs/tests/Logger/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/EC_Mcast/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile,
- tests/Quoter/Makefile:
- removed VBIN definition, now that it's in wrapper_macros.GNU.
-
-Fri Sep 4 12:54:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Parse-args was not
- recognizing the "-d" argument to set the debug level. Fixed.
-
-Fri Sep 04 02:37:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/:
- tests/POA/Generic_Servant/:
-
- Added the ability to read and write IORs from files. Also,
- added a perl script.
-
-Fri Sep 04 02:17:43 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.9 released.
-
-Thu Sep 03 23:06:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/driver.{h,cpp}: Stop instantiating Driver class
- as a singleton object. Instead, put it in main's local stack.
- This was causing trouble because we used the singleton Driver to
- initialize the ORB, which in turn, instantiated TAO_ORB_Core by
- creating a TSS_Singleton object of it and then initialized it.
- What this implies is TAO_ORB_Core would get removed from
- Object_Manager's cleanup stack before Driver. Since Driver
- contains an ORB_var, it needs to access TAO_ORB_Core when
- removing the ORB. The result is ORB destructor ended up using
- an newly created but uninitialized ORB_Core to perform the
- shutdown.
-
-Thu Sep 3 22:52:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * utils/catior/catior.cpp:
- Fixed off-by-one problem in the substring extraction.
-
-Thu Sep 3 20:49:13 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed some warnings about
- signed with unsigned comparisons.
-
-Thu Sep 03 18:57:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: removed -ORBobjrefstyle url
- from Naming_Service startup. It caused interoperability problems
- with VisiBroker java when running Simulator/DOVEBrowser.
-
- * tests/POA/TIE/Makefile: fixed g++ exclusion to work in
- with nested makes, by specifying all, clean, and realclean
- targets. Also, enhanced the g++ check so that it allows
- egcs (and g++ 2.8.x) to build this module.
-
-Thu Sep 3 16:22:54 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/driver/drv_args.cpp: Fixed the case where ACE_ROOT is not
- set. OpLookup strategy changes over to Dynamic Hash.
-
-Thu Sep 3 15:52:33 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Fixed g++ warnings.
-
-Thu Sep 03 14:00:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw:
- * tests/Cubit/TAO/MT_Cubit/{client,server}.dsp: Updated project
- settings.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed an unused local
- variable.
-
-Thu Sep 3 13:36:36 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed syntax errors that
- appeared with VxWorks.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed some warnings
- and cleaned up some code.
-
-Thu Sep 3 13:22:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Split the huge functions into smaller functions.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- Added MACROS for quantify calls.
-
- * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}:
- A class that abstracts the timer over pcctimer for Chorus
- platforms and uses ACE_Timer for other platforms.
-
- * tests/Cubit/TAO/MT_Cubit/Cubit_i.{h,cpp}:
- Added an ORB member so that shutdown is done using that
- instead of TAO_ORB_Core_instance.
-
-Thu Sep 03 10:36:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/Makefile: added VBIN definition so that
- the Makefile will work again. This was supposed to have been
- done in my Tue Aug 25 11:11:54 1998 change, but wasn't. Thanks
- to Carlos for finding it.
-
-Wed Sep 2 22:50:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (catpoop): Fixed an unused variable
- warning. Thanks to David Levine for reporting this.
-
-Wed Sep 02 21:12:40 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.8 released.
-
-Wed Sep 2 19:24:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- Another method made inline (::replace()) to workaround a bug in
- Sun/CC on Solaris 2.6. Thanks to Don Davis
- <ded@heart.jhuapl.edu> for reporting this and providing a fix!
-
- * tao/POA.cpp:
- Added some missing template instantiations.
-
-Wed Sep 2 18:59:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp : Updated the print statements to
- include the recent command line options.
-
-Wed Sep 2 18:16:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- Removed some TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG uses.
-
-Wed Sep 02 16:59:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.7 released.
-
-Wed Sep 2 14:48:11 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (make_logger): Removed all
- vestiges of the exception specification.
-
- * TAO/utils/catior: Integrated Jeff Hopper's new version of his
- "catior" program, which now parses Orbix "POOP" object
- references. Made a few minor syntax changes, as well.
-
- * TAO/orbsvcs/Logger.idl,
- TAO/orbsvcs/orbsvcs/Log/Logger_i: Added some minor fixes to get
- rid of the special-purpose exception and use system exceptions.
-
-Wed Sep 2 14:30:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Param_Test/Param_Test.dsw:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- Updated to use new filenames for TAO_IDL generated files
- and also updated to MSVC 6.
-
- * tests/Param_Test/ub_objref_seq.cpp:
- Fixed warnings on MSVC 6 -- an extra semicolon after a
- TAO_CATCHANY and a return 0 needed at the end of a method.
-
-Wed Sep 2 14:28:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.i:
- The replace() method that use a Message_Block was setting the
- length of the sequence but not of the message block, this was at
- the very least confusing. Thanks to Dave Meyer
- <dmeyer@std.saic.com> for reporting this problem and testing the
- fix.
-
-Wed Sep 2 11:38:35 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: Now checks for the
- new exceptions thrown by make_logger
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:
- Logger_Factory_i::make_logger now checks the results of binding
- entries into the hash_map_manager and throws exceptions if that
- or new fails. Added new macros to Logger_i.h for eventual
- incorporation into OS.h.
-
-Wed Sep 2 09:37:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- The exception() modifier was trying to _raise() the new
- exception even if it was 0. Thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for reporting this problem.
-
-Tue Sep 01 21:45:05 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple: added VBIN so that the executable
- will be built when only shared libs are built.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: replaced a bunch of
- static casts with ACE_U64_TO_U32 so that it will compile on
- platforms that don't have native 64-bit ints.
-
-Tue Sep 1 19:57:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/Time/Time.dsw:
- * tests/Simple/Time/client.dsp:
- * tests/Simple/Time/client_static.dsp:
- * tests/Simple/Time/server.dsp:
- * tests/Simple/Time/server_static.dsp:
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Updated for MSVC 6.
-
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Fixed a problem on NT with ACE_ROOT and updated it to use all
- the stuff I learned about Perl since the last time I was here.
-
-Tue Sep 01 19:28:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/client.cpp and
- tests/POA/TIE/client.cpp (main): Fixed incorrect test condition.
-
-Tue Sep 1 19:06:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp : Fixed "strdup + delete"
- bug!!! Replaced the strdup's with ACE_OS::strnew. Thanks to Darrell
- for pointing this out.
-
-Tue Sep 1 16:29:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- CORBA_SystemException shoul be a concrete class. Thanks to Tom
- Dobridge <dobridge@persimmon.com> for pointing this out.
-
- * tao/default_server.h:
- * tao/default_server.cpp:
- Added new default creation strategy for Server side connection
- handlers. This reduces the number of calls to
- ORB_Core_instance() a notch.
-
- * tao/Makefile:
- Updated dependencies.
-
-Tue Sep 1 10:43:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp: Replaced the use of
- CORBA::B_{TRUE,FALSE} with 1 and 0 to be compatible with the
- CORBA spec.
-
-Tue Sep 1 09:37:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (main): Fixed a minor printing bug
- -- a loop wasn't breaking out when '\n' or EOF was reached...
-
- * utils/catior: Added several new tests for Jeff Hopper's catior
- program, as well as a new version of his program. Thanks Jeff.
-
-Mon Aug 31 18:08:10 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Now mentions the perl scripts (run_test.pl)
- that we use, and the versions of perl that we work with.
-
-Mon Aug 31 13:44:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Renamed the
- class TAO_Naming_Service to be more specific...
-
-Mon Aug 31 15:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * tao/TAO.dsw:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- Updated for MSVC 6.
-
-Mon Aug 31 07:50:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
- ooops, the 64-to-32 bit cast had to be const.
-
-Sun Aug 30 22:17:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
- orbsvcs/orbsvcs/Sched/DynSched.cpp:
- explicitly convert 64 bit RtecScheduler::Times to
- 32 bits with ACE_U64_TO_U32 in ACE_OS::fprintf () call.
-
-Sun Aug 30 15:11:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Param_Test/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/Simple/time/Makefile:
- Updated dependencies.
-
- * utils/Makefile:
- Fixed the directory name for IorParser (again).
-
-Sun Aug 30 01:57:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/GIOP.cpp (recv_request): Fixed type mismatch.
-
-Sat Aug 29 23:23:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/GIOP.cpp (close_connection): We realized that use of
- CORBA::B_TRUE and CORBA::B_FALSE is not standard. Therefore, we
- have deprecated CORBA::B_TRUE and CORBA::B_FALSE. The
- replacements are 1 and 0 respectively. This script will help in
- the conversion:
-
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/bin/corba-boolean.perl
-
-Sat Aug 29 20:58:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.i:
- * tao/Connect.cpp:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Server_Request.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
- Added support for a modified version of IIOP that tries to
- minimize overhead in the case of a totally homogeneous system,
- for instance:
- + It removes the GIOP magic number
- + It does not include a protocol version on the header.
- + It does not include a byte order on the header.
- + It does not include a Service Context or a Principal on the
- Requests.
- This protocol can be activated by using the -ORBiioplite
- option.
- Another round trying to minimize calls to the
- ORB_Core_instance() function; in general we try to keep the
- pointer during the upcalls and downcalls.
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- Run the onewau test at the end, otherwise it fills up the pipe
- to the server, and the next test gives bad results.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- Added option to let the user pick the scheduler. Thanks to Dave
- Meyer <dmeyer@std.saic.com> for giving us this patch.
-
-Sat Aug 29 20:29:53 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_Resource_Factory): Changed
- use_lock_freed_reactor_ and its access function to
- reactor_lock_. Also declare new enum TAO_NULL_LOCK and
- TAO_TOKEN to specify the type of lock to use with
- Select_Reactor.
-
-Sat Aug 29 18:56:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/TIE: Change Foo to A, B, and C. Hopefully g++ can
- gork this.
-
-Sat Aug 29 12:40:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/TIE/client.cpp:
- * tests/POA/TIE/server.cpp:
- Added missing template instantiations.
-
- * tests/POA/Forwarding/MyFooServant.cpp:
- A call to is_nil() using a T_var was missing the .in ()
- invocation.
-
- * tests/POA/Makefile:
- Fixed order. Thanks to David for reporting this problems.
-
-Sat Aug 29 09:15:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * utils/catior/catior.cpp (iiop_string_to_object): commented out
- because it's currently unused. (main): commented out unused local
- "orb_ptr".
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
- don't delete ss on linux. It causes a core dump on
- RedHat 5.1/Intel. Thanks to James CE Johnson <jcej@lads.com>
- for reporting this. Also, at James' suggestion, removed
- check for ss being 0 before deleting it.
-
-Fri Aug 28 19:43:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_DEFAULT_RESOURCE_FACTORY_ARGS): Added
- "-ORBreactorlock null" as default resource factory args on
- platforms that require "fake_service_entries." Notice that this
- options should not be used thread-per-connection concurrency
- strategy.
-
-Fri Aug 28 17:57:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- Moved some declarations out of the private section of
- TAO_Preference_Interpreter because that made some IRIX compilers
- really mad. Thanks to Margherita Vittone Wiersma
- <vittone@fndaub.fnal.gov> for reporting this problem.
-
-Fri Aug 28 13:49:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * rules.tao.GNU (TAO_IDL): Added suffixes Ser.* and Cli.* in
- addition to the S.* and C.* to the set of the IDL generated
- files.
-
-Fri Aug 28 12:25:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * utils/IorParser/ior-handler.[h,cpp]: Fixed some struct/class
- discrepancies and returning refs to a local variable error.
-
- * utils/IorParser/IOR_Parser.[dsp,dsw]: Added these submitted
- project files from Lothar Werzinger <lwerzinger@krones.de>.
- (with a few small modifications to make them ACE/TAO-like)
-
-Fri Aug 28 11:19:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Sequence.{i,cpp} (TAO_String_Manager::out):
- uninlined to avoid use before definition. It calls
- CORBA::string_free (), which is defined in tao/ORB.i.
- That file is included after Sequence.i:
-
- tao/corba.h
- [...]
- tao/ORB.h
- tao/corba.h
- tao/Sequence.h
- tao/Sequence.i <==== called CORBA::string_free ()
- tao/Sequence_T.h
- tao/Sequence_T.i
- tao/Sequence_T.cpp
- tao/Sequence_T.h
- tao/Object_KeyC.h
- tao/Object_KeyC.i
- tao/Union.h
- tao/ORB.i <==== CORBA::string_free () defined here
-
- Thanks to Carlos for suggesting the fix.
-
- * utils/Ior-Parser/ior-handler.cpp (interpretIor): removed
- unused local "nullOctet".
-
- * tests/POA/Forwarding/Servant_Locator.cpp (MyFooServantLocator ctor):
- reordered initializers to match declaration order.
-
-Fri Aug 28 02:45:36 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/TIE/client.cpp (run_test): Fixed the use of explicit
- template functions so that this test can work with the CC
- compiler.
-
-Thu Aug 27 21:48:48 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/ORB_Core.cpp (parse_args): Renamed the option
- -ORBlockfreedreactor of Resource_Factory to -ORBreactorlock.
- Valid options become "null"/"token". Default is "token".
-
-Thu Aug 27 20:09:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.h:
- The TAO_attribute_calculator typedef had a default value. This
- is illegal. Thanks to John Mulhern for pointing this out.
-
-Thu Aug 27 20:01:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser: Added a number of enhancements from Priya
- Narasimhan <priya@lambda.ece.ucsb.edu> and cleaned up the code a
- bit more to make it more ACE/TAO-like!
-
-Thu Aug 27 17:52:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- The destructor for the _tie classes was trying to release an
- object of type POA_var; there is no need to do that.
-
-Thu Aug 27 17:20:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Param_Test/:
- Modified the Makefiles and the following source files to
- have the IDL-compiler-generated stubs to have "Ser.h" &
- "Ser.cpp" suffixes and the skeletons to have "Cli.h" &
- "Cli.cpp". Just an example to show the newly added IDL
- compiler options for optional file name endings.
-
- Modified Files:
- Makefile any.h bd_long_seq.h bd_short_seq.h bd_str_seq.h
- bd_string.h bd_struct_seq.h client.dsp client.h except.h
- fixed_array.h fixed_struct.h helper.h nested_struct.h objref.h
- objref_struct.h param_test_i.h server.dsp short.h tmplinst.cpp
- typecode.h ub_any_seq.h ub_long_seq.h ub_objref_seq.h
- ub_short_seq.h ub_str_seq.h ub_string.h ub_struct_seq.h
- ulonglong.h var_array.h var_struct.h
-
-Thu Aug 27 17:20:00 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/POA/Makefile (DIRS): Added TIE and Forwarding to the list
- of directories that are built and tested.
-
-Thu Aug 27 15:41:44 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Deleted some unnecessary
- ACE_DEBUG statements. Cleaned up code.
-
-Thu Aug 27 12:38:20 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fixed some problems in the generated code; the counter was
- compared to 0 and not the sequence length.
-
- * TAO_IDL/be/*/*.cpp:
- Removed tons of warnings due to unused variables.
-
-Thu Aug 27 12:23:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Makefile:
- * utils/Makefile:
- Added a Makefile for the utils directory.
-
- * utils/catior/catior.cpp:
- Fixed some problems with EGCS and the new scope rules in for()
- loops.
-
- * utils/IorParser/ior-handler.h:
- * utils/IorParser/ior-handler.cpp:
- Removed a hardcoded ASCII code (yikes!) and moved some buffers
- to the class, so we don't return local variables (re-yikes!),
- using a fixed size buffer looks like a bad idea also; but I'm
- not going there yet.
-
- * tao/Environment.cpp:
- Fixed the initialization for the first default environment.
-
-Thu Aug 27 11:55:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser/ior-handler.cpp (hexChar2int): Added a return 0
- to make the compiler happy. Thanks to Lothar Werzinger
- <lwerzinger@krones.de> for reporting this.
-
-Thu Aug 27 09:55:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: changed argc_ from
- int to u_int so to avoid g++ compiler warning.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: added
- ACE_Singleton<Globals,ACE_Null_Mutex> instantiation.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/Makefile:
- change all _long to long in Visibroker 3.2 idl2java output.
- _long doesn't seem to be defined anywhere, so compilation
- of java output with it fails.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- added required fields to EventData constructor call.
-
-Thu Aug 27 07:59:18 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
-
- Added dependencies and targets to build the C++ keywords lookup
- table using GPERF generated perfect hash functions.
-
- Also, redid "make depend".
-
- * TAO_IDL/be/be_array.cpp:
- TAO_IDL/be/be_interface.cpp:
- TAO_IDL/be/be_interface_fwd.cpp:
- TAO_IDL/be/be_structure.cpp:
- TAO_IDL/be/be_union.cpp:
- TAO_IDL/be_visitor_sequence/sequence_ch.cpp:
- TAO_IDL/be_visitor_sequence/sequence_ci.cpp:
-
- The _out class' copy constructor and assignment operator (from a
- _out) now use the "const" parameter. The CORBA v2.2 spec has a
- flaw in which it does not specify the "const"ness. Without the
- "const" keyword, however, we were getting warnings/errors from
- the C++ compilers because they were trying to create
- temporaries. To circumvent these warnings/errors, we were until
- now instantiating variables of the _out class. According to the
- spec, however, the _out types are to be used only in the
- signatures. The above fix will make everything CORBA
- compliant. The spec will also be fixed regarding the
- "const" keyword.
-
- In addition, as per Carlos's instructions, since the private
- data member (ptr_) is not a const, we have to use the
- "ACE_const_cast" macro to cast away the "const"ness.
-
- * The first step towards supporting compiled marshaling stubs and
- skeletons. At this time, we generate the CDR << and >> operators
- for different IDL data types. Unions still need to be
- handled. They do not do anything at time.
-
- *NOTE* CDR operators are defined in the global scope just as the
- Any <<=, >>= operators are. At this time, both the Any operators
- as well as the CDR operators are defined. As a policy decision,
- this is going to be the default case. Users who choose to use the
- compiled marshaling approach and do not want the excess code for
- the Any operators and the TypeCodes will be required to use a
- "disable" flag. This is still TO-DO.
-
- Affected files and new entries are shown below:
-
- TAO_IDL/be_include/be_decl.h
- TAO_IDL/be/be_decl.cpp:
-
- Accesors and mutators that check if the CDR <<, >> operators
- for a given IDL type have been generated or not. Once
- generated, the mutator sets a boolean value to TRUE and the
- accessor prevents multiple declaration/definition.
-
- TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be/be_codegen.cpp:
-
- Added a number of code generation states for the generation of
- CDR operators for various types.
-
- In addition, we define a new enumeration indicating the sub
- state during the CDR operator code generation. These sub
- states are necessary to prevent explosion of visitors. For
- example, consider generation of the CDR operators for
- interfaces or structures. The three possible substates are (1)
- generating the << (output) operator, (2) generating the >>
- (input) operators, and (3) generating code for the elements
- defined in that scope.
-
- TAO_IDL/be_include/be_visitor_context.h:
- TAO_IDL/be/be_visitor_context.cpp:
-
- Maintain the code generation substate required for the CDR
- operators and provide accesor/mutator for it.
-
- TAO_IDL/be_include/be_visitor_array/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_array.h:
- TAO_IDL/be/be_visitor_array.cpp:
-
- New visitors for generation of CDR operators for
- arrays. Included the newly added files to the top level
- be_visitor_array.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_enum.h:
- TAO_IDL/be/be_visitor_enum.cpp:
-
- New visitors for generation of CDR operators for
- enums. Included the newly added files to the top level
- be_visitor_enum.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_exception.h:
- TAO_IDL/be/be_visitor_exception.cpp:
-
- New visitors for generation of CDR operators for
- exceptions. Included the newly added files to the top level
- be_visitor_exception.{h,cpp} files.
-
- TAO_IDL/be_visitor_exception/exception.cpp:
-
- In the event that we are generating code for the CDR operators
- the types defined in our scope, the appropriate visitors for
- the "field" node are grabbed here.
-
- TAO_IDL/be_include/be_visitor_field/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_field/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_field.h:
- TAO_IDL/be/be_visitor_field.cpp:
-
- New visitors for generation of CDR operators for
- fields. Included the newly added files to the top level
- be_visitor_field.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_interface.h:
- TAO_IDL/be/be_visitor_interface.cpp:
-
- New visitors for generation of CDR operators for
- Interfaces. Included the newly added files to the top level
- be_visitor_interface.{h,cpp} files.
-
- TAO_IDL/be_visitor_interface/interface.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the nodes in our scope are grabbed here.
-
- TAO_IDL/be_include/be_visitor_module/cdr_op.h:
- TAO_IDL/be/be_visitor_module/cdr_op.cpp:
- TAO_IDL/be_include/be_visitor_module.h:
- TAO_IDL/be/be_visitor_module.cpp:
-
- New visitors for generation of CDR operators for
- elements of the Module scope. Included the newly added files
- to the top level be_visitor_module.{h,cpp} files.
-
- TAO_IDL/be_visitor_module/module.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the nodes in our scope are grabbed here.
-
- TAO_IDL/be_include/be_visitor_root/cdr_op.h:
- TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- TAO_IDL/be_include/be_visitor_root.h:
- TAO_IDL/be/be_visitor_root.cpp:
-
- New visitors for generation of CDR operators for
- elements of the Module scope. Included the newly added files
- to the top level be_visitor_module.{h,cpp} files.
-
- TAO_IDL/be_visitor_operation/arglist.cpp:
-
- Cosmetic changes to get the indentation right.
-
- TAO_IDL/be_visitor_root/root.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the nodes in our scope are grabbed here.
-
- In addition, we invoke generation of the CDR operators at the
- very end i.e., in the global scope, just after all the Any
- operators are generated.
-
- TAO_IDL/be_include/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_sequence.h:
- TAO_IDL/be/be_visitor_sequence.cpp:
-
- New visitors for generation of CDR operators for
- sequences. Included the newly added files to the top level
- be_visitor_sequences.{h,cpp} files. Code generated for the
- sequences of primitive types uses TAO's internal, optimized
- CDR functions.
-
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
-
- Generate the in (), inout (), out (), and _retn () methods for
- the object manager class. These are required in the CDR
- operators for sequences of object references.
-
- TAO_IDL/be_include/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_structure.h:
- TAO_IDL/be/be_visitor_structure.cpp:
-
- New visitors for generation of CDR operators for
- structures. Included the newly added files to the top level
- be_visitor_structure.{h,cpp} files.
-
- TAO_IDL/be_visitor_structure/structure.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the field nodes in our scope are grabbed here.
-
- TAO_IDL/be_include/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_typedef.h:
- TAO_IDL/be/be_visitor_typedef.cpp:
-
- New visitors for generation of CDR operators for
- typedefs. Included the newly added files to the top level
- be_visitor_typedef.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_union/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_union/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_union.h:
- TAO_IDL/be/be_visitor_union.cpp:
-
- New visitors for generation of CDR operators for
- unions. Included the newly added files to the top level
- be_visitor_union.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_union_branch.h:
- TAO_IDL/be/be_visitor_union_branch.cpp:
-
- New visitors for generation of CDR operators for
- union_branchs. Included the newly added files to the top level
- be_visitor_union_branch.{h,cpp} files.
-
- TAO_IDL/be/be_interpretive.cpp:
-
- Return the appropriate visitors for the newly defined CDR
- states. *NOTE* these should really go into a "be_compiled.cpp"
- file. However, all the elegant patterns will be added in the
- next attempt.
-
- * TAO_IDL/fe/idl.ll:
- TAO_IDL/fe/lex.yy.cpp:
- TAO_IDL/fe/fe_lookup.cpp:
- TAO_IDL/fe/keywords.dat:
- TAO_IDL/be_include/fe_private.h:
-
- Added code to handle C++ keywords. We now use ACE's GPERF
- generated perfect hash functions for keyword lookup. The
- fe_private.h file defines an entry for the lookup table used
- by the lexical analyzer (scanner). When the scanner comes
- across an identifier, it first checks if this identifier is a
- C++ keyword or not. If it is, then according to the C++
- mapping, a new identifier with a _cxx_ prepended to the C++
- keyword is generated. The keywords.dat file maintains the
- GPERF input file of C++ keywords. The fe_lookup.cpp is the
- file generated by GPERF with some additional ACE-specific
- include files. This file is not to be regenerated everytime.
-
- * tao/CDR.{h, i}:
-
- Added << and >> operators for CORBA::Object, CORBA::TypeCode,
- and CORBA::Any.
-
- * tao/Environment.h:
-
- Cosmetic changes to adhere to the ACE programming style.
-
- * tao/Sequence.h:
- tao/Sequence.i:
- tao/Sequence_T.h:
- tao/Sequence_T.cpp:
-
- Added the in (), inout (), out (), and _retn () methods for the
- String and Object manager classes. These are necessary for the
- CDR operators for sequences of strings and object references.
-
- * tao/corba.h:
-
- Added new macros called TAO_THROW_ENV and TAO_THROW_ENV_RETURN
- that allow us to specify our own environment variable rather
- than getting tied to the _env variable.
-
- Moved the #include "singletons.h" earlier.
-
-Thu Aug 27 01:22:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/alternate.conf:
- * tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.cpp:
- tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.h:
- tests/POA/Explicit_Activation/Alternate_Resource_Factory/Alt_Resource_Factory.h:
-
- Fixed Nanbor's changes.
-
-Wed Aug 26 23:57:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.6 released.
-
-Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/Alternate_Resource_Factory/*:
- Renamed Alternate_Resource_Factory.* to Alt_Resource_Factory.*.
-
- * tao/ORB_Core.h (TAO_ORB_Core): Don't need to specify default
- parameters when declaring friend relationship.
-
-Wed Aug 26 22:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- The ACE_Select_Reactor_Token_T<ACE_Noop_Token> class and the
- Select_Reactor_T over this class are used even when threads are
- enabled.
-
-Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tao.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp: Changed the destination directories
- for release libraries to the default directories.
-
-Wed Aug 26 22:04:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): declare
- for loop indices "fi" and "i" before the loops, because they are
- used after.
-
-Wed Aug 26 19:13:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- Moved the sequence<octet>::get_buffer method to the .i file to
- work around a Sun/C++ bug (apparently it only shows up on
- Solaris 2.6 for x86).
-
- * tao/CDR.cpp:
- Fixed syntax error when compiling without
- TAO_NO_COPY_OCTET_SEQUENCES.
-
-Wed Aug 26 20:37:33 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * tests/Cubit/TAO/MT_Cubit/Globals.h:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Added code to test ORB/OS CPU
- overhead. Separated code into different source files. The server
- does not depend on the Task_State class anymore.
-
-Wed Aug 26 20:13:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser/*: Added this another utility (which was
- donated by Priya Narasimhan <priya@lambda.ece.ucsb.edu>) that
- takes in a stringified IOR and decodes it, printing out the
- information contained in it.
-
- * tao/ORB.h (CORBA): Added default arguments to the final two
- parameters of ORB_init() to simplify common use-cases.
-
-Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * utils/catior/*: Added this utility (which was donated by Jeff
- Hopper <jhopper@nosc.mil>) that takes in a stringified IOR and
- decodes it, printing out the information contained in it.
-
-Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): Removed
- an unused local variable <nm>.
-
-Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * utils/catior/*: Added this little utility (which was donated
- by Jeff Hopper <jhopper@nosc.mil>) which will take in a
- stringified IOR and decode it, printing out the information
- contained in it.
-
-Wed Aug 26 18:15:37 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/: Added a README file and
- renamed the README and INSTALL files to README.OGI and
- INSTALL.OGI.
-
-Wed Aug 26 18:07:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/orb.h:
- Removed static declarations of _tc_struct, _tc_enum,
- _tc_sequence, _tc_array, _tc_union. These need to be
- generated by the IDL compiler.
-
- * any.{h,i,cpp}:
- At Carlos' recommendation, added a constructor that takes
- a typecode pointer and a CDR stream, and a CDR accessor
- method.
-
-Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Environment.cpp (CORBA_Environment): Disable updating the
- default environment for now. (Per Carlos' instruction.)
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Don't run the
- cube_rti_data test for now.
-
- * tao/orbconf.h: Defined TAO_NULL_LOCK_REACTOR as
- ACE_Select_Reactor_T<
- ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
-
- * tao/ORB_Core.{h,cpp}: Added a new option '-ORBlockfreereactor'
- for TAO_Resource_Factory. Specify it to 'yes' if you don't want
- any locking with the reactor. Use with care, e.g., if you are
- running a completely single-threaded ORB or a Reactor-per-thread
- model.
-
-Wed Aug 26 17:05:27 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the IDL compiler portion,
- adding a note about the recent options and the fixing of the
- relative path name problems.
-
-Wed Aug 26 16:32:18 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- Fixed the relative #include path generation. tao_idl now
- puts header names derived from the #include'd idl files as they
- appear originally in the main idl file.
- Thanks to Carlos and Andy for their suggestions and
- guidance.
-
-Wed Aug 26 13:12:57 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp
- Added ".in ()" to orb argument for my_name_client.init.
-
-Wed Aug 26 12:11:23 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the _out warnings
- given by the SunCC compiler. Thanks to David for the fix.
-
-Mon Aug 24 15:07:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO_IDL_Cubit/{client,server}.dsp: Added RTI_IO.cpp
- into the project.
-
- * tests/Cubit/TAO/IDL_Cubit/RTI_IO.h: Make sure we use "ace/OS.h"
- instead of <iostream.h> directly.
-
-Tue Aug 25 14:32:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (cube_rti_data):
- * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data):
-
- Fixed the use of _out variables.
-
- * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (print_RtiPacket): Changed
- code to use ACE_DEBUG instead of iostreams.
-
-Tue Aug 25 11:11:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/{Event_Supplier,DOVEMIB}/Makefile:
- cleaned up to work on both Solaris and VxWorks.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/Makefile: added.
-
- * orbsvcs/tests/Simulator/Makefile,README: added DOVEBrowser
- module to top-level Simulator Makefile.
-
- * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp (analyze):
- removed unused variable "size". ghs complained that it
- was defined but not used.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- initialize ulonglong with (0) instead of (0, 0) now.
-
- * orbsvcs/Scheduling_Service/Makefile,
- orbsvcs/Event_Service/Makefile,
- orbsvcs/Dump_Schedule/Makefile,
- orbsvcs/LifeCycle_Service/Makefile,
- orbsvcs/Logging_Service/Makefile,
- orbsvcs/tests/Logger/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/EC_Mcast/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile,
- tests/Quoter/Makefile:
- replaced BUILD macro with VBIN, because that's what
- wrapper_macros.GNU uses. Many of the Makefile don't
- use rules.bin.GNU (why?); it provides the same VBIN
- definition.
-
-Tue Aug 25 11:03:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- The default constructor for unions is now generated on the .cpp
- file, this removes a warning in some versions of g++.
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- Fixed an indentation problem in the C.cpp file.
-
-Mon Aug 24 21:24:55 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_ORB_Core): Added code to clean up memory
- pools.
-
-Mon Aug 24 20:58:36 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tao/ORB.h: Changed CORBA_Boolean for CHORUS platforms to
- unsigned long as it was same as CORBA::ULong before.
- Thanks to David for this.
-
-Mon Aug 24 18:14:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_naming_service.{h,cpp}
- * orbsvcs/tests/Concurrency/NS_client.{h,cpp}
- Added TAO_Naming_Client code. This test doesn't appear to do
- anything, however.
-
-Mon Aug 24 15:33:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- fixed so that it builds the executables.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.h:
- removed unnecessary (and bothersome to ghs) Event_Sup
- qualifier from get_options () declaration.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
- removed unused constant "SOURCE_ID" and local variable "temp".
-
-Mon Aug 24 10:53:17 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data): Improved
- the I/O printing a bit more.
-
- * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (operator<<): Only
- print out the RTI structure of TAO_debug_level is > 0.
-
- * tests/Cubit/TAO/IDL_Cubit: Renamed a number of files to be more
- consistent. Also, integrated the RTI test operation. Thanks to
- Dave Meyer <dmeyer@std.saic.com> for contributing this.
-
-Mon Aug 24 14:45:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Property/run_test.pl: Now uses uniqueid for the
- -ORBnameserviceport argument
-
- * orbsvcs/tests/Property/run_test.pl: New file. Script to execute
- the test (Naming_Service + server + client).
-
-Mon Aug 24 10:31:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- When the ORB is getting destroyed the Environment created with
- it should *not* pop itself from the environment stack.
-
- * The IDL compiler support #pragma prefix
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- Added method to compute the prefix based on the pragmas
- defined.
- This is used to generate the implementation repository ID.
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- Added some code useful for debugging pragmas.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- The pragma collection was far from perfect. Once a scope was
- closed the old pragmas (defined before the scope) were lost. We
- need to restore, in the global pragma list, the list of pragmas
- as defined before entering the scope. This restore must make a
- *copy* otherwise the list of pragmas associated with the scope
- are modified.
-
- * orbsvcs/orbsvcs/AVStreams.idl:
- * orbsvcs/orbsvcs/CosConcurrencyControl.idl:
- * orbsvcs/orbsvcs/CosLifeCycle.idl:
- * orbsvcs/orbsvcs/CosNaming.idl:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/CosTrading.idl:
- Added the #pragma "omg.org" directive. This should allow
- TAO's services to interoperate seamlessly with other standard
- CORBA ORBs.
-
- * orbsvcs/Trading_Service/Makefile:
- More dependencies were outdated.
-
-Sun Aug 23 18:37:26 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs: Changed all occurrences of *_Impl to *_i to be more
- consistent. Thanks to David Levine for reporting this.
-
-Sun Aug 23 16:17:03 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Updated documentation about new options.
-
-Sun Aug 23 16:11:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp: Commented out
- warning message on failure to execute GPERF. Added <-H perfect>
- and <-H dynamic> options.
-
-Sun Aug 23 14:17:03 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect): return
- CORBA::B_FALSE instead of -1 on failure.
-
-Sun Aug 23 13:40:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Quoter/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- Updated dependencies.
-
-Sun Aug 23 13:12:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Documented the recent options to the IDL
- compiler.
-
-Sat Aug 22 23:11:41 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Removed -P option from the
- Makefile. Perfect hashing (using GPERF) is the default OpLookup
- strategy now. To force dynamic hashing use -H flag of tao_idl.
-
-Sat Aug 22 22:51:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- Added the following options :
- -g : To specify the path for perfect hasing program
- (GPERF). Default is $ACE_ROOT/bin/gperf.
- -H : To force IDL compiler to use dynamic hashed operation lookup
- strategy. Default is Perfect Hashing strategy NOW.
- -o : To specify the output directory to IDL compiler as to where
- all the IDL-compiler-generated files are to be put. By
- default, all the files are put in the current directory
- from where <tao_idl> is called.
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- Tries executing GPERF and checks the wait status of the
- spawned process. If <exec> on GPERF has failed, changing to
- Dynamic Hashed Operation Lookup strategy.
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Added addition parameter to the helper functions that
- deals with stubs and skeleton names, to give base name or the full
- path, depending on the value of the flag. This helps when we need
- full names while storing stubs and skeletons, but only the base
- names when using them with "#include"s.
-
-Sat Aug 22 21:59:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- updated dependencies so that the module can build.
-
-Sat Aug 22 16:01:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- Changed to reflect the moving of pccTimer.cpp to
- /project/doc/mvme.
-
-Sat Aug 22 14:47:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/COOL/MT_Cubit/cubit_impl.{h,cpp}:
- Renamed these files to cubit_i.{h,cpp} to be consistent.
-
-Sat Aug 22 13:17:06 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/NestedUpcall/{MT_Client_Test,Triangle_Test},
- tests/Quoter: Changed all *_Impl to *_i to be more consistent.
-
- * tests/Simple/time: Added more comments and cleaned up the test
- so that it minimizes the use of dynamic memory allocation. Also,
- renamed some files to be more consistent.
-
-Sat Aug 22 11:01:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Simple/Makefile:
- Added a Makefile so making everything from the top-level would
- work.
-
-Sat Aug 22 02:30:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (read_ior): Use the
- buffer's allocator to free the memory.
-
- * tests/Simple/time/: Made a big pass through the example to clean
- things up, remove extra code, and rename things.
-
-Sat Aug 22 01:41:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Forgot to fix the output directories.
-
- * TAO_IDL/tao_idl.dsp:
- * tests/Simple/time/server.dsp:
- * tests/Simple/time/client.dsp:
- More Alpha configurations added.
-
-Fri Aug 21 23:16:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Added Alpha configurations.
-
-Fri Aug 21 20:12:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Thruput/TAO/client.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Removed uneeded #include's that made some HP-UX platforms very
- angry. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
- for reporting this.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- EGCS (on Solaris) complained about a missing function, but the
- function was pure virtual! My attempts to teach it better failed
- so I resorted to define the function anyway.
-
-Fri Aug 21 19:22:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- The IDL compiler generates all the method definitions with a
- default value for the CORBA::Environment argument.
-
- * tao/Makefile:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Environment.h:
- * tao/Environment.i:
- * tao/Environment.cpp:
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- The ORB provides a default for the CORBA_Environment, this
- default is stored in TSS storage. Creating a new
- CORBA_Environment pushes that default and replaces it with the
- new variable; the old default is restores when the variable is
- destroyed.
- The CORBA_Environment class was moved to its own file to avoid
- cyclic dependencies with the ORB_Core.
-
- * tao/Any.h:
- * tao/CDR.h:
- * tao/Connect.h:
- * tao/CurrentC.h:
- * tao/Forwarding_Servant.h:
- * tao/GIOP.h:
- * tao/IIOP_Interpreter.h:
- * tao/IIOP_ORB.h:
- * tao/IIOP_Object.h:
- * tao/Invocation.h:
- * tao/Marshal.h:
- * tao/NVList.h:
- * tao/ORB.h:
- * tao/Object.h:
- * tao/POA.h:
- * tao/POAC.h:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/PolicyC.h:
- * tao/Request.h:
- * tao/Sequence.h:
- * tao/Sequence_T.h:
- * tao/Servant_Base.h:
- * tao/Server_Request.h:
- * tao/Stub.h:
- * tao/TAO.h:
- * tao/Typecode.h:
- * tao/corba.h:
- * tao/poa_T.h:
- * tao/varout.h:
- All methods taking a CORBA_Environment as the last argument
- provide a default value for it.
-
- * The new files in $TAO_ROOT/tao required the regeneration of the
- dependencies for all the Makefiles.
-
-Fri Aug 21 19:06:21 1998 Carlos O'Ryan <coryan@CHA-CHA>
-
- * tests/Param_Test/client.dsp:
- Added the new except.cpp and except.h
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Check the error result when running the preprocessor.
-
-Fri Aug 21 15:00:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.i:
- Oops, forgot to implement the from_wchar and to_wchar
- constructors (see my last ChangeLog entry).
-
-Fri Aug 21 14:27:27 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}: Added virtual
- destructors to all the classes. Thanks to Carlos for reporting
- this. Fixed a few template warnings.
-
-Fri Aug 21 13:47:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- private_equal() was missing tk_ulonglong in the switch
- statement.
-
- * tao/Any.{h,i,cpp):
- Added <<= and >>= for long long, unsigned long long
- and wchar.
-
-Fri Aug 21 11:34:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (init_naming_service):
- * tests/Cubit/TAO/MT_Cubit/server.cpp (initialize_orb):
- Fixed the g++ warning for passing ORB_var to an ORB_ptr
- argument.
-
-Fri Aug 21 00:04:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.cpp:
- * tao/corba.h:
- * tao/orbconf.h:
- The ORB is ready to work with exceptions now. I was able to
- throw an exception on the server side, catch it, transmit it to
- the client, the client is able to build the exception with the
- right dynamic type and then raise it again. This, of course,
- using SII. We still have to do some more work to support DII.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- Fixed misuses of TAO_THROW and TAO_TRY macros that did not work
- when the code was used with exceptions enabled.
-
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- Removed throw specs from the servant implementation, they just
- complicate things. Cleanup the client side.
-
-Thu Aug 20 19:42:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed two warnings reported by David. They were only a problem
- when using user exceptions in DII, something that still requires
- some work.
-
-Thu Aug 20 18:24:04 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Property/client.{h,cpp}
- * orbsvcs/tests/Property/server.cpp}
- Added Naming_Utils code to simplify Naming Service
- operations. Note that this code is shakey, and will not always
- execute properly. For better results, try executing the client
- and server with -ORBnameserviceport set
-
-Thu Aug 20 18:18:43 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Modified IDL compiler to reflect the CORBA spec, which
- states that objects need only one version of the <<=
- operator.
-
- * tao/CurrentC.{h,cpp}:
- Modified this IDL-generated file to reflect the above
- change.
-
-Thu Aug 20 17:36:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/: Removed. For equivalent
- code, see orbsvcs/tests/Property
-
-Thu Aug 20 17:21:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.{h,i,cpp}:
- Misread the CORBA spec - do not need two versions of <<=
- for objects and (presumably) other pointer types, so
- fixed earlier commit.
-
-Thu Aug 20 16:14:54 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: Added Naming_Utils code
- to simplify Naming Service operations
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp
- Added "ace/OS.h" to fix RCSID errors
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.{h,cpp}
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.{h,cpp}
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.{h,cpp}
- Added Naming_Utils code to simplify Naming Service
- operations. Also added "ace/OS.h" include to fix RCSID errors
-
-
-Thu Aug 20 14:32:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.{h,i,cpp}:
- We now have <<= and >>= (copying and non-copying
- versions) for typecodes and CORBA objects.
-
-Thu Aug 20 14:14:30 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp :
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp :
- Fixed compile errors and warning shown by g++.
-
-Thu Aug 20 13:58:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/corba.h:
- Exception support is controlled my the TAO_USE_EXCEPTIONS
- macro.
-
- * tao/POAC.h:
- * tao/POAC.cpp:
- * tao/Typecode.cpp:
- Added the _raise () methods, they use a macro (TAO_RAISE) to
- actually throw the exception, the macro expands to nothing if
- exceptions are not supported.
-
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- Fixed problems with operator=
- The modifier for the CORBA_Environment::exception() would raise
- the exception if native C++ exceptions are supported.
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- Use TAO_TRY macros to catch the exceptions in the upcall, this
- is in preparation for the support for native C++ exceptions.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- The compiler generates the _raise() method now.
-
- * tao/debug.h:
- * tao/debug.cpp:
- Removed some _FAR uses.
-
-Thu Aug 20 11:57:04 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService.idl :
- Changed the struct PropertyException back to exception
- PropertyException as AVStreams.idl has one method raising this
- exception.
-
-Thu Aug 20 11:41:03 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- define TAO_ROOT if not already defined.
-
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- (DOVE_Supplier): reordered initializers to match declaration order.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- added explicit template instantiations.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- (load_schedule_data): don't dereference data->operation_name,
- because it already is a char *.
-
- * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.h (~PrintVisitor):
- made destructor virtual because PrintVisitor inherits from a
- class, NodeVisitor, that has virtual functions.
-
- * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp: added explicit
- template instantiations.
-
- * orbsvcs/tests/Simulator/{DOVEMIB,Event_Supplier}/Makefile,
- orbsvcs/tests/Simulator/README:
- added rules to copy .idl files, so that it doesn't have
- to be done manually. And, added the .idl and generated
- files to the realclean target.
-
- * orbsvcs/tests/Simulator/Makefile: added.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl: added an any field,
- unless TAO_LACKS_EVENT_CHANNEL_ANY is defined. This
- field is needed by orbsvcs/tests/Simulator. It can
- be omitted by a make flag:
-
- * orbsvcs/orbsvcs/Makefile: added support for tao_idl
- -DTAO_LACKS_EVENT_CHANNEL_ANY. To enable, either uncomment
- the marked line in the Makefile, or add
- TAO_LACKS_EVENT_CHANNEL_ANY=1 to your make invocation.
-
-Thu Aug 20 08:29:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_operation.cpp:
- The _tie classes generated improper code when one of the base
- classes was imported from another file and the number of
- arguments was non-zero. Thanks to Christa Schwanninger
- <christa.schwanninger@mchp.siemens.de>, for patiently convincing
- me that this problem was real.
-
-Wed Aug 19 21:03:38 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} :
- Fixed memory leaks. Added a destructor to
- Task_State.
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Added code to delete dynamically allocated
- memory.
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- Removed unnecessary argv code and fixed memory leaks.
-
-Wed Aug 19 19:20:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- Fixed the declarations for <<= and >>= operators.
-
-Wed Aug 19 19:18:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp]: Added Naming_Utils code
- to simplify Naming Service operations. Also added variable
- definitions that was affecting compilation (around line 457).
-
-Wed Aug 19 17:54:13 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.{h,cpp}
- * orbsvcs/tests/AVStreams/benchmark/server.{h,cpp}
- Added Naming_Utils code to simplify Naming Service
- operations. Note: Due to multicast weirdness yet to be resolved
- sometimes the Naming Service will not be properly detected. I
- found that running the Naming Service and the server in the same
- window helped. I added comments to that effect.
-
-Wed Aug 19 17:37:51 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Integrated the Audio/video streams
- stuff into the mainstream orbsvcs.
-
-Wed Aug 19 17:32:40 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: I decided not to
- add an init_old_naming () method to the Naming_Server since it
- seemed inappropriate. I added a get_context () method which is
- basically the same as "->" (they both return the
- Naming_Context_ptr) for stylistic reasons.
-
-Wed Aug 19 16:49:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp: Added Naming_Utils code to
- simplify Naming Service operations.
-
-Wed Aug 19 16:43:36 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/objref.{h,cpp}:
- Fixed the DII version of the objref test. They should all
- work now.
-
-Wed Aug 19 16:38:37 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- Changed <exception PropertyException> to <struct
- PropertyException>.
-
-Wed Aug 19 15:25:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * $ACE_wrappers/TAO/orbsvcs/tests/CosPropertyService/client.cpp:
- Fixed the SunCC warnings.
-
-Wed Aug 19 11:48:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/README: Removed the note on
- IDL_Cubit_Test. It is no more there. run_test.pl does all.
-
-Wed Aug 19 15:58:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: added instructions for cross-compiled targets.
-
-Wed Aug 19 15:18:36 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}:
- Fixed template errors that derailed compilation
-
- * orbsvcs/tests/Property/client.{h,cpp}:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}:
- * tests/Cubit/TAO/MT_client/server.{h,cpp}
- * tests/Cubit/TAO/IDL_Cubit/client_i.{h,cpp}
- Replaced old code with Naming_Utils code. Added a
- TAO_Naming_Client to the *.h, and used it in the *.cpp to
- contact the Naming Service for binds and resolves.
-
-Wed Aug 19 15:06:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/Invocation.cpp:
- Added the new CORBA::UnknownUserException, that is used with DII
- when a user exception is raised.
- User and system exceptions are created using the right dynamic
- type.
- Minimized code size by using a factory method for the system
- exceptions in the TAO_Exceptions class.
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Completed the implementation for the Bounds and BadKind
- exceptions.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/tests.h:
- Added a new test for exceptions, it verifies that user
- exceptions are properly transmitted and demarshaled and that
- unexpected exceptions are converted into CORBA::UNKNOWN.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- The tests (specially the server side) are silent unless the
- TAO_debug_level is greater than 0.
-
-Wed Aug 19 14:24:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.5 released.
-
-Wed Aug 19 10:48:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Fixed syntax errors, wrong paths and increased sleep time, seems
- to work now.
-
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- The script was giving the wrong options to the server.
-
- * tests/NestedUpcall/Reactor/run_test.pl:
- Increased sleep time, simplify command line args.
-
-Wed Aug 19 09:47:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README: removed instructions for
- building client w/o libraries for VxWorks. They were out-of-date,
- and too much of libACE/TAO are needed now for it to be done easily.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (parse_args): check
- for success of ACE_OS::fopen () call on the IOR file. Print
- an ACE_ERROR message and return -1 if it failed.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main): replaced {0, 0}
- initializers for Times with 0, now that CORBA::ULongLong is an
- int type.
-
- * orbsvcs/tests/Sched_Conf/Makefile: replaced explicit build
- rule for Sched_Conf with include of rules.bin.GNU. There's
- no net difference on Unix, and now it builds on VxWorks.
-
-Wed Aug 19 08:07:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/debug: Fixed a couple of uses of TAO_Export to make MSVC 6.0
- happy. Thanks to Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se> for reporting this.
-
-Tue Aug 18 23:58:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.h (TAO_Resource_Factory): Changed this class so
- that most of the methods are virtual and the private section is
- protected. This makes it easier for users to inherit and extend
- this class.
-
-Tue Aug 18 19:14:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clinet.cpp:
- Had an incorrect "owns-data" boolean arg in all the cubit
- test request constructions.
-
-Tue Aug 18 17:54:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed incorrect
- assignment.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (main): Added print
- statements for initialization errors.
-
-Tue Aug 18 16:54:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.4 released.
-
-Tue Aug 18 15:43:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/ub_objref_seq.cpp:
- * Param_Test/client.dsp:
- * Param_Test/README:
- DII test now works with objref sequences. Also changed client
- file to reflect that longlong.cpp was changed to ulonglong.cpp.
- Updated README file.
-
-Tue Aug 18 15:23:21 1998 Steve Huston <shuston@riverace.com>
-
- * tao/Any.cpp: Use operator delete directly, rather than delete, to
- free un-typed memory. Thanks to John Mulhern for this fix.
-
-Tue Aug 18 09:39:50 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/Makefile,driver.cpp,longlong.{h,cpp},
- options.{h,cpp},param_test.idl,param_test_i.{h,cpp},
- run_test.pl,tests.h,ulonglong.{h,cpp}: replaced
- long long with unsigned long long, so that the test
- builds and runs on platforms that don't have a native
- 64-bit int type.
-
-Mon Aug 17 22:01:05 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
- Removed unwanted #includes that produced warnings in some
- platforms; thanks to David Levine for catching this one.
-
- * TAO_IDL/Makefile:
- Yet another RCS id that was not properly protected, I also need
- to thank David for this report.
-
-Mon Aug 17 17:16:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL: Renamed README to README.sun and INSTALL to INSTALL.sun
- to reflect the fact that these documents are now very much out
- of date. Thanks to Marherita Vittone <vittone@fndaub.fnal.gov>
- for reporting this.
-
-Mon Aug 17 15:10:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_context.h:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be_include/be_visitor_interface/tie_si.h:
- * TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- The _tie classes did not override the methods of the base
- classes, thus, some _tie classes were abstract and thus
- useless.
-
-Mon Aug 17 15:27:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- Updated the "Known Issues" section.
-
- * docs/releasenotes/trader.html:
- The problems in TAO that affected the trading server were
- solved.
-
-Mon Aug 17 15:16:13 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Removed some outdated notes
- on A/V streaming service.
-
-Mon Aug 17 11:07:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- Removed unused label. Thanks to David for pointing this out.
-
-Mon Aug 17 10:45:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile: removed shared_libs_only=1,
- because that's taken care of in the platform_macros.GNU file.
- This module now builds on VxWorks.
-
- * tests/Cubit/TAO/IDL_Cubit/README: removed instructions for
- building client w/o libraries for VxWorks. They were out-of-date,
- and too much of libACE is needed now for it to be done easily.
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: use ACE_Cstring instead
- of const char * for the hash_map_ EXT_ID.
-
-Sun Aug 16 23:49:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- Updated project files.
-
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- New projects/workspace added.
-
-Sun Aug 16 17:15:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- Fixed incosistent use of response_required, sometimes it was an
- int and other it was a CORBA_Boolean. Thanks to Naga for
- reporting this problem.
-
-Sun Aug 16 11:52:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- Fixed unproper use of private typedefs and of ACE_TYPENAME
- macro, thanks to John Mulhern <9107@mn3.lawson.lawson.com> for
- this patches.
-
-Sun Aug 16 09:11:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: added #include
- "Trader_Interfaces.h", for use by instantiation pragmas.
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: only instantiate
- ACE_Unbounded_Queue<char *>, etc., if ACE_HAS_MOSTLY_UNICODE_APIS.
- Otherwise, they're in ace/ARGV.cpp.
-
-Sat Aug 15 12:00:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/varout.h:
- * tao/varout.i:
- Fixed some cast-away-const problems in the new
- TAO_Object_Field_T class.
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
- Typecodes use a TAO_Unbounded_Pseudo_Sequence, not a
- TAO_Unbounded_Object_Sequence.
-
-Sat Aug 15 08:19:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/deep_free.cpp (deep_free),
- tao/decode.cpp (decode),
- tao/encode.cpp (encode):
- replaced ACE_static_cast with an ACE_reinterpret_cast/ACE_const_cast.
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
- added a TAO_CHECK_ENV for platforms without
- TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG. This avoids a warning
- about TAO_TRY_LABEL being declared but not referenced.
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
- dereference link_info->target_reg with .in ().
-
- * orbsvcs/tests/Trading/Offer_Importer.cpp (perform_directed_queries):
- dereference link_info->target with .in ().
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
- added a few .in () dereferences.
-
- * orbsvcs/tests/Trading/Makefile: added LIBS, for use when
- building libTTest.
-
- * orbsvcs/orbsvcs/Event_Utilities.h,Scheduler_Utilities.h,
- Time_Utilities.h,Event/EC_Gateway.h,Event/EC_Gateway_UDP.h,
- Trader/Trader.h:
- added #include "orbsvcs/orbsvcs_export.h". Thanks to
- Joseph E. LaPrade <laprade@engw.ana.bna.boeing.com> for
- reporting this.
-
-Fri Aug 14 22:09:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp (init_naming_service):
- dereferenced orb_ with .in () to please g++.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (run):
- dereferenced local_ec with .in () to please g++.
- (shutdown): added ACE_UNUSED_ARG (_env).
-
-Fri Aug 14 20:13:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/corba.h:
- * tao/ORB.cpp:
- * tao/Principal.h:
- * tao/Principal.cpp:
- The operator<< and operator>> for marshaling and demarhaling
- return a CORBA_Boolean, this makes the detection of errors
- faster that returning a TAO_OutputCDR& or TAO_InputCDR&.
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp:
- The custom marshalling methods follow the same protocol as the
- (proposed) compiled marshalling ones.
-
-Fri Aug 14 14:44:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/decode.cpp:
- Completed support for object references inside structures.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
- * tao/varout.h:
- * tao/varout.i:
- * tao/varout.cpp:
- Added a new class to represent an object reference when
- contained inside a structure, it is similar to a T_var class
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Sequences contain new methods (_upcast() and _downcast()) that
- help in the correct marshaling and demarshaling of sequences of
- object references.
- New parametric classes were added to support sequences of
- pseudo-objects.
-
-
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Added support for the new TAO_Unbounded_Pseudo_Sequence<T> used
- for pseudo-objects.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- Generate the new _upcast() and _downcast() methods for sequences
- of objects.
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Generate the template instantiation for the
- TAO_Object_Field_T<T> class.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Object references in structures are defined using a
- TAO_Object_Field_T<T> object.
-
- * orbsvcs/orbsvcs/CosTrading.idl:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- The ORB supports object rereferences inside structures.
-
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- Cosmetic changes.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/objref_struct.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/ub_objref_seq.cpp:
- Cleanup the object reference sequence test and added a test for
- sequences inside structures.
-
-Fri Aug 14 09:46:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (calculate_utilization_params):
- removed ACE_UINT64_DBLCAST_ADAPTER from effective_period (),
- because it's 32 bits, not 64.
-
- * orbsvcs/orbsvcs/Sched/SchedEntry.i (effective_execution_time):
- replaced ACE_UINT32 static cast with ACE_U64_TO_U32, so that
- it works with ACE_LACKS_LONGLONG_T.
-
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- replaced long static casts with ACE_U64_TO_U32, so that
- they work with ACE_LACKS_LONGLONG_T.
-
- * tao/POA.cpp: reordered template instantiations so that they
- build with g++ 2.7.2.3, and removed some unneeded ones so that links
- succeed with ghs/VxWorks.
-
-Fri Aug 14 09:15:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- Removed outdated comment, thanks to David Levine for pointing
- this out.
-
-Thu Aug 13 17:45:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: changed dump_schedule
- so that if one of the arrays is length 0, 0 is output for its size
- (instead of a formula with a built-in access violation ;-)
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: fixes related to
- the new 64 bit times for NT.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: expanded the test to
- 16 operations, ranging across 4 rates, and 2 criticalities
- (half are still consumers, the other half suppliers)
-
-
-Thu Aug 13 15:20:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.i (hash_i): suppress the specialization with
- non-egcs g++. Older versions of g++, such as 2.7.2.3,
- can't compile it.
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp (dispatch_configuration):
- made int return type explicit.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp: added
- ACE_Unbounded_Set<RtecScheduler::Config_Info> template instatiations.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (supplier_task),
- orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp (supplier_task):
- cast event_count_ to CORBA::Long instead of CORBA::ULong,
- to avoid signed/unsigned comparison.
-
-Thu Aug 13 15:16:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAOACE.dsw: When I changed the name of TAO_IDL's project
- file, the dependencies got messed up. Now they should be
- back to normal.
-
-Thu Aug 13 15:03:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- The scanner was looking for wchar_t and wstring_t but the IDL
- types are called wchar and wstring.
- The patch is not needed when using a modern flex, like 2.5.4
- (available in /pkg/gnu/bin/flex for the DOC group).
-
- * TAO_IDL/Makefile:
- Added a rule to generate (upon the user *explicit* request) the
- lex.yy.cpp file.
-
-Thu Aug 13 09:14:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/run_test.sh:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/longlong.h:
- * tests/Param_Test/longlong.cpp:
- Added a new test to check if <long long> works.
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.i:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Modified CosTimeBase.idl to use <long long> instead of a
- structure.
-
- * TAO_IDL/fe/fe_init.cpp:
- The IDL name for wchar_t is just wchar, ditto for wstring.
-
- * docs/releasenotes/index.html:
- Documented the fact that 64bit longs are working.
-
- * docs/releasenotes/ec.html:
- Fixed minor syntax error.
-
-Wed Aug 12 14:40:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp
- orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
-
- Added config info to calls to compute_scheduling and dump_schedule
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
-
- Added config info to calls to compute_scheduling, dump_schedule,
- use_runtime, and ACE_Runtime_Scheduler::ACE_Runtime_Scheduler
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
-
- Added config info array and size value
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
-
- Added missing ;'s to output
-
-Wed Aug 12 14:39:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/IIOP_Object.h:
- * tao/IIOP_Object.cpp:
- The do_static_call() method uses argc/argv style to receive all
- the arguments (actually an array of void*) instead of the
- varargs style used before. This is simpler, more efficient and
- easier to debug.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- The generate code to use the new do_static_call() interface.
-
- * tao/Object.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- Change the calls to do_static_call()
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- Removed some extra "enum" keywords accompanying
- RtecScheduler::Dispatching_Type declarations that were choking
- Sun/CC.
-
-Wed Aug 12 12:05:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/POA.cpp:
- Added several missing template instantiations for the new
- Hash_Map_Manager.
-
-Wed Aug 12 12:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.{h, cpp}
- orbsvcs/orbsvcs/Sched/Scheduler.{h, cpp}
- orbsvcs/orbsvcs/Sched/DynSched.{h, cpp}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{h, cpp}:
-
- Added methods and data members to generate dispatching
- queue configuration information.
-
-Tue Aug 11 18:24:13 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.h (POA): Changed the children POA map from a Map_Manager
- to a Hash_Map_Manager. This should improve the time it takes to
- find child POAs.
-
-Tue Aug 11 17:27:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html : Updated the documentation.
-
-Tue Aug 11 16:18:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * be/be_codegen.cpp
- * be/be_visitor_root/root_sh.cpp
- * driver/drv_args.cpp
- * include/idl_global.h
- * util/utl_global.cpp
-
- Added options to <tao_idl> to make the file names of the
- IDL-generated stubs and skeletons optional.
-
- The following optins have been added.
-
- = File name endings for all the IDL generated header files,
- stub files, skeleton files and inline files.
-
- = Various 'h'eader_file_name_endings.
-
- [-hc <Client's header file name ending>]
- Default is "C.h".
- [-hs <Server's header file name ending>]
- Default is "S.h".
- [-hT <Server's template hdr file name ending>]
- Default is "S_T.h".
-
- = Various 'c'lient side stub file_name_endings.
-
- [-cs <Client stub's file name ending>]
- Default is "C.cpp".
- [-ci <Client inline file name ending>]
- Default is "C.i".
-
- = Various 's'erver side skeleton file name endings.
-
- [-ss <Server's skeleton file name ending>]
- Default is "S.cpp".
- [-sT <Server's template skeleton file name ending>]
- Default is "S_T.cpp".
- [-si <Server's inline file name ending>]
- Default is "S.i".
- [-st <Server's template inline file name ending>]
- Default is "S_T.i".
-
-Tue Aug 11 13:51:00 1998 Carlos O'Ryan <coryan@CHA-CHA>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Under Win32 we need to convert backslashes into double
- backslashes before printing the file name in the #line
- directive, otherwise the C++ preprocessor gets confused. Thanks
- to John Geiss <jtgb@eci-esyst.com> for reporting this problem.
-
-Tue Aug 11 13:47:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: removed unnecessary trailing semicolons
- on a couple of IMPLEMENT_{APP,PRE}_GET_METHOD macro invocations.
-
-Tue Aug 11 10:51:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * tao/CDR.cpp:
- Added support for octet sequences containing chains of message
- blocks. NOTE: the use of chains of message blocks inside octet
- sequences is *ONLY* for custom marshaling, many octet sequence
- features (such as get_buffer() or operator[]) are either hard or
- expensive to implement when the buffer is split across several
- message blocks; thus they are *not* supported. This is only an
- issue if the users decides to take advantage of some TAO
- extensions to octet sequences; using the normal octet sequences
- has *no* side effects.
-
- * orbsvcs/tests/EC_Throughput/README:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/EC_Throughput/data.idl:
- * orbsvcs/tests/EC_Throughput/ECT_Data.h:
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- The test was trying to achieve too much, I made it smaller by
- taking the custom marshaling example to a new test
- (EC_Custom_Marshal) and just trying to exercise throughput on
- this one.
-
- * orbsvcs/tests/Makefile:
- * EC_Custom_Marshal/Makefile:
- * EC_Custom_Marshal/README:
- * EC_Custom_Marshal/data.idl:
- * EC_Custom_Marshal/run_test.pl:
- * EC_Custom_Marshal/ECM_Data.h:
- * EC_Custom_Marshal/ECM_Data.cpp:
- * EC_Custom_Marshal/ECM_Consumer.h:
- * EC_Custom_Marshal/ECM_Consumer.cpp:
- * EC_Custom_Marshal/ECM_Supplier.h:
- * EC_Custom_Marshal/ECM_Supplier.cpp:
- Added a new test to show how custom marshaling works, actually
- this was already in EC_Throughput, but that test was growing too
- fat.
-
-Mon Aug 10 22:46:39 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: updated template
- instantiations to reflect Memory_Pools.h changes.
-
-Mon Aug 10 20:02:45 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/README
- Added info about the perl script command line args and a note
- to the effect that there are still problems with objref.
-
-Mon Aug 10 19:10:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/*.{h,cpp}:
- Had moved many #includes to corresponding .h files. I've
- been advised that this is not always a good idea, so I
- moved them back.
-
-Mon Aug 10 17:03:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_string.cpp:
- Opname was being set to "test_unbounded_string" (oops).
-
-Mon Aug 10 16:54:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/run_test.pl:
- Added run-through for typecodes (it was missing) and increased wait
- between server and client startup to 5 (first time you run server, it
- takes a little longer to get going and the first test was getting
- skipped).
-
-Mon Aug 10 16:46:50 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Fixed an error
- where "not all control paths return a value" in init ().
-
-Mon Aug 10 15:56:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- The memory pools are global from some time now, but they did not
- have the right kind of lock; this lead to memory corruption
- problems when sending events at a very high rate. Thanks to
- Mark L. Boriack <mboriack@std.saic.com> for reporting this
- problem.
-
-Mon Aug 10 13:59:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Impl_Repo.idl:
- * orbsvcs/tests/ImplRepo/client.dsp:
- * orbsvcs/tests/ImplRepo/client_impl.cpp:
- * orbsvcs/tests/ImplRepo/implrepo.dsp:
- * orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
- * orbsvcs/tests/ImplRepo/ir_implrepo_impl.h:
- * orbsvcs/tests/ImplRepo/ir_server.cpp:
- * orbsvcs/tests/ImplRepo/server.dsp:
- * orbsvcs/tests/ImplRepo/server_impl.cpp:
- * orbsvcs/tests/ImplRepo/server_impl.h:
- * orbsvcs/tests/ImplRepo/svc.conf:
- The server now registers itself with the IR.
-
-Mon Aug 10 13:33:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Added suspend_connection/resume_connection calls to the
- PushConsumerProxy interface ala Notification Service, using this
- methods a Consumer can temporarly disable the reception of
- events; the events are dropped on the Event Service side, thus
- minimizing network traffic (but the EC still has to do some
- computation).
-
- * orbsvcs/tests/Simple_Naming/Makefile:
- Updated dependencies.
-
-Mon Aug 10 12:45:01 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: Added extra code to
- test the "logv ()" method.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added new method
- "init_new_naming ()" which creates a new naming service. Modified
- "init ()" to try and resolve a preexisting NameService before
- calling "init_new_naming ()"
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Implemented new "logv ()"
- method
-
- * orbsvcs/orbsvcs/Logger.idl (Logger): Added new method "logv ()"
- which allows logging with a specified verbosity level.
-
-Mon Aug 10 10:51:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed signed/unsigned comparison, thanks to David for pointing
- this out.
-
-Mon Aug 10 09:13:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: added missing
- ACE_Hash_Map_Iterator template instantiations.
-
-Sun Aug 09 23:36:31 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.3 released.
-
-Sun Aug 9 23:08:51 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Checked in a bunch of files/directories that I'd neglected
- to check in before.
-
-Sun Aug 09 23:12:33 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.2 released.
-
-Sun Aug 9 19:46:33 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/var_array.cpp:
-
- Changed this->out_.out () in add_args to
- this->out_.inout (), which works with dii requests.
-
-Sun Aug 9 19:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Removed explicit template instantiation for
- ACE_Malloc<ACE_LOCAL_MEMPORY_POOL,ACE_Null_Mutex> and the
- corresponding ACE_Allocator_Adapter<> because it is already
- instantiated in ACE.
-
- * tao/ORB.cpp:
- Added missing instantiation of
- ACE_Guard<ACE_Cached_Connector_Lock>, event it is not directly
- used in TAO it is used by the ACE_Cached_Connector<> (when
- instantiated using that lock) and some compilers do no recursive
- instantiation.
-
-Sun Aug 9 18:20:59 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/client_static.dsp:
- * tests/Simple/server_static.dsp:
- * TAOACE_Static.dsw:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl_static.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsw
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * tao/TAO_Static.dsp:
- * tests/Simple/Simple_Object.dsw:
- * tests/Simple/client.dsp:
- * tests/Simple/server.dsp:
- Added and updated projects for a static version of the
- TAO libraries.
-
-Sun Aug 9 12:56:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/var_array.cpp:
- Added missing includes and fixed some T_var to base type
- translation problems (it wouldn't compile on Sun/CC otherwise).
-
-Sun Aug 9 08:51:58 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: Added a #include of
- Offer_Iterators_T.h so that the code will compile on VxWorks.
- Thanks to Sergio for reporting this.
-
-Sun Aug 9 000:45:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/client.dsp:
-
- Added a missing header file to FileView and created separate
- client and server directories under Debug\ so separate .pdb
- files can be kept for client and server projects.
-
- * Param_Test/ub_any_seq.{h,cpp}:
-
- DII test now works and is CORBA-compliant.
-
- * Param_Test/any.cpp:
- * Param_Test/bd_long_seq.cpp:
- * Param_Test/bd_short_seq.cpp:
- * Param_Test/bd_str_seq.cpp:
- * Param_Test/bd_struct_seq.cpp:
- * Param_Test/client.cpp:
- * Param_Test/driver,{h,cpp}:
- * Param_Test/fixed_array.cpp:
- * Param_Test/fixed_struct.cpp:
- * Param_Test/nested_struct.cpp:
- * Param_Test/objref.cpp:
- * Param_Test/short.{h,cpp}:
- * Param_Test/typecode.cpp:
- * Param_Test/ub_long_seq.cpp:
- * Param_Test/ub_objref_seq.cpp:
- * Param_Test/ub_short_seq.cpp:
- * Param_Test/ub_str_seq.cpp:
- * Param_Test/ub_string.cpp:
- * Param_Test/ub_struct_seq.cpp:
- * Param_Test/var_array.cpp:
- * Param_Test/var_struct.cpp:
-
- Made cosmetic changes to the code.
-
-
-Sat Aug 8 22:47:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/fixed_array.{h,cpp}:
- * Param_Test/var_array.{h,cpp}:
- * Param_Test/var_struct.{h,cpp}:
- * Param_Test/nested_struct.{h,cpp}:
- * Param_Test/any.{h,cpp}:
-
- DII tests now work with _vars and are CORBA-compliant.
-
-Sat Aug 8 21:28:33 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- Removed superflous operator new and operator delete.
-
- * docs/releasenotes/TODO.html:
- More updates.
-
- * docs/configurations.html:
- Added a few hints on when to use ORB-per-thread and what the
- consequences are.
-
-Fri Aug 7 21:39:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- Update the notes.
-
- * docs/releasenotes/index.html:
- Added a pointer to the TODO list.
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- We need to wait for the NamingService and the EventService after
- killing them. We also need a pause after starting up the
- consumer.
-
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- The OutputCDR class receives allocators for the buffers and the
- data blocks.
-
- * tao/Connect.cpp:
- Minimize the number of calls to TAO_ORB_Core_instance() in the
- upcall.
-
- * tao/IIOP_Object.cpp:
- Use the ORB_Core allocators for the outgoing CDR stream.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- Receive the ORB_Core as an argument to minimize calls to
- TAO_ORB_Core_instance.
- Use allocators for the outgoing stream.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Added TSS allocators for the outgoing stream.
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Fixed problems with Timeprobe registrations.
- Also made the <-x> option functional when -v or -o is used.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Enabled GPERF support in the IDL compiler again.
-
-Fri Aug 7 18:00:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_short_seq.{h,cpp}:
- * Param_Test/bd_long_seq.{h,cpp}:
- * Param_Test/bd_str_seq.{h,cpp}:
- * Param_Test/bd_struct_seq.{h,cpp}:
- * Param_Test/ub_short_seq.{h,cpp}:
- * Param_Test/ub_long_seq.{h,cpp}:
- * Param_Test/ub_str_seq.{h,cpp}:
- * Param_Test/ub_struct_seq.{h,cpp}:
-
- DII tests now work with _vars.
-
-Fri Aug 7 15:30:06 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/typecode.{h,cpp}:
-
- DII test now works.
-
-Fri Aug 07 14:32:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed the public set function and
- made the ORB_Core a friend.
-
-Fri Aug 7 10:41:23 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Changed the code to use the new
- shutdown_lock() accessor so TAO will compile. Thanks to Andy
- Gokhale for reporting this.
-
- * tao/ORB: Added an accessor to set the shutdown lock.
-
-Fri Aug 07 01:10:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp
-
- (shutdown): Restored the <wait_for_completion> flag. In
- shutdown, we try to cancel all the threads in the ORB (e.g.,
- threads from a thread-per-connection policy). If the
- <wait_for_completion> flag is set, we wait for all threads to
- exit. Note that there is one problem with this: on platforms
- that do not support thread cancellation, the threads won't get
- cancelled. Therefore, the only way they will wake up and
- realize that the ORB has shutdown is that a client makes a
- request to them. Hence the <wait_for_completion> flag cannot
- reliably used on platforms that do not have thread cancellation.
-
- (run): Simplified code for accessing shutdown_lock_ and
- should_shutdown_
-
- * tao/ORB.i (should_shutdown): Added set and get methods for the
- should_shutdown_ flag.
-
- * tao/ORB_Core.cpp
-
- (Pre_Allocated): Added a constructor that makes sure that the
- thread manager does not wait for threads by default.
-
- (init): Set the <shutdown_lock_> for the ORB.
-
- * tao/Connect.cpp
-
- (handle_input): Check to see if we've been cancelled
- cooperatively before executing the client request.
-
- (TAO_Server_Connection_Handler::TAO_Server_Connection_Handler,
- TAO_Client_Connection_Handler::TAO_Client_Connection_Handler)
- If the thread manager of the svc_handlers is zero, set them to
- TAO_ORB_Core_instance ()->thr_mgr () and not
- ACE_Thread_Manager::instance ().
-
- (activate): There is no need to assign the thr_mgr (again) as it
- was already set correctly at creation time.
-
- (TAO_Client_Connection_Handler::close): Removed this method. The
- base class already does this.
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
- tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
- Removed these tests since they have been superseded by the perl
- scripts. Also updated the Makefiles.
-
- * tests/Cubit/CORBAplus/IDL_Cubit:
- * tests/Cubit/TAO/IDL_Cubit:
- Removed references to TAO_ORB_Core_Instance.
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added back the tss flag for
- ORBresources. This is necessary because the collocation test
- uses two threads.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl: Removed the Cubit_Shutdown
- object. It is not needed. Also removed the string from
- make_cubit since it was not being used.
-
- * tests/Cubit/TAO/IDL_Cubit/server_i:
-
- Changed <factory_impl_> to a Cubit_Factory_i pointer and created
- it dynamically so that we can pass it the ORB pointer.
-
- Removed <factory>, <shutdown_impl_>, <num_of_objs_> <shutdown_>,
- <Cubit_i_ptr>, <Cubit_i_ref>, <Cubit_Factory_i_ptr>, <obj_name>
-
- * tests/Cubit/TAO/IDL_Cubit/client_i:
-
- <cubit_key_> was removed since it was not needed anymore.
-
- Changed <cubit_> to a Cubit_var from a Cubit_ptr.
-
- Fixed the memory management for <cubit_factory_key_>.
-
- Instead of using the Cubit_Shutdown object, we simply turn off
- collocation, reinit all our vars (converting them from
- collocated to regular objects), and then call shutdown on the
- cubit object.
-
-Thu Aug 6 21:49:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile: Changed
-
- LIBS = -lorbsvcs -lTAO
- LDLIBS = -lTTest $(LIBS)
-
- to
-
- LDLIBS = -lTTest -lorbsvcs -lTAO
-
- to work around weirdo bugs with the HP/UX GNU make... Thanks to
- John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
-
-Thu Aug 6 18:27:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/TAO_Tests.dsw: Added the Multiple Inheritance client
- and server projects.
-
- * tests/Multiple_Inheritance/client.dsp:
- * tests/Multiple_Inheritance/server.dsp:
- Updated the Release versions to be in synch with the rest
- of the tests.
-
-Thu Aug 6 18:11:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added instructions on how to create a
- static library for TAO.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp: Fixed a typo where
- there was a == when there should have been a =. This was
- in schedule_threads ().
-
-Thu Aug 6 16:37:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/typecode.{h,cpp}:
- Moved the table of typecodes used for random
- selection to be local to init_parameters ().
- When it was global and static, the CORBA::
- typecodes could not be used - they weren't yet
- initialized.
-
-Thu Aug 6 14:24:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed warning about unreached statement.
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- Removed duplicate instantiation of a template.
-
-Thu Aug 6 13:39:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_argument/vardecl_ss.cpp:
- * tao_idl/be/be_visitor_argument/post_upcall_ss.cpp:
- Removed code from visit_predefined_type () in
- post_upcall_ss.cpp and changed vardecl_ss.cpp to
- accomplish the same thing in a less messy and more
- memory-robust manner. Applies to code generated for
- test_typecode_skel () in param_TestS.cpp.
-
-Thu Aug 06 12:51:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Added a define for the type of reactor that TAO
- will use. By default, this is the Select_Reactor.
-
- * tao/ORB_Core.cpp (TAO_Default_Reactor): Instantiate TAO_REACTOR
- instead of the Select_Reactor. Also made ~TAO_Default_Reactor
- virtual. BTW, there is no need to keep a pointer to the
- Reactor_Impl class. Simply ask the Reactor class to delete it
- when its done.
-
-Thu Aug 6 09:46:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Used the new ARGV
- constructor which creates a new ARGV with 2 argvs. Removed all
- usages of 3*BUFSIZ.
-
-Wed Aug 5 22:14:39 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,
- orbsvcs/orbsvcs/Trader/Offer_Database.cpp: removed unnecessary
- typenames. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
- for reporting this.
-
-Wed Aug 05 17:34:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.h (TAO_GIOP_Invocation): Removed the
- TAO_Client_Connection_Handler pointer from this class. It was
- moved into the IIOP_Object where it would be easier to recycle
- it since instances of TAO_GIOP_Invocation are transient while
- IIOP_Objects are not.
-
- * tao/ORB_Core.cpp (TAO_Cached_Connector_Lock): Added a new
- adaptive lock type TAO_Collocation_Table_Lock that will be used
- to control the type of locking used by the connector in TAO.
-
- Moved all the connect strategies from the ORB_Core to the
- resource factory. If the strategies were left in the ORB_Core,
- each thread would get its own copy of the strategies since
- ORB_Core is TSS.
-
- Removed all instances of TAO_HAS_CLIENT_CONCURRENCY. They were
- incomplete, not used, and annoying.
-
- * tao/ORB.cpp: Changed the template instantiations of the
- Connector to specify the new TAO_Cached_Connector_Lock instead
- of ACE_SYNCH_NULL_MUTEX or ACE_SYNCH_MUTEX.
-
- * tao/default_server.cpp (parse_args): Added a new option
- (-ORBconnectorlock) to control the lock on the connector. It
- defaults to a thread lock, but can set to null.
-
- Also, changed the lock type of the collocation table from
- ACE_SYNCH_RECURSIVE_MUTEX to ACE_SYNCH_MUTEX.
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Removed excessive options
- from the svc.conf file. Also added -ORBconnectorlock null to
- avoid locking in the connector.
-
- * tao: Renamed all instances of coltbl to collocation_table.
-
-Wed Aug 5 17:48:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/var_struct.{h,cpp}:
- * tests?param_Test/nested_struct.{h,cpp}:
- DII now works, but is non-compliant (OUT arg
- has to be extracted to get correct value).
-
-Wed Aug 5 17:05:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added instruction for the addition of
- ACE_wrappers/ace to the executable directories under MSVC
- 5, since this is needed for the TAO_IDL compiler to work
- inside of MSVC.
-
-Wed Aug 5 16:43:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Added information on the new POA policy where
- the format of the persistent IOR can be changed from that of both
- the last-known-server-IOR and Implementation Repository to that
- just of the Implementation Repository. Also added a note on the
- use of CLOEXEC to make TAO fork-safe.
-
-Wed Aug 5 16:04:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tests/CDR/basic_types.dsp:
- * tests/CDR/growth.dsp:
- * tests/CDR/tc.dsp:
- * tests/Cubit/TAO/DII_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/MT_Cubit/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Reactor/client.dsp:
- * tests/NestedUpcall/Reactor/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/POA/DSI/client.dsp:
- * tests/POA/DSI/server.dsp:
- * tests/POA/Default_Servant/client.dsp:
- * tests/POA/Default_Servant/server.dsp:
- * tests/POA/Explicit_Activation/server.dsp:
- * tests/POA/FindPOA/FindPOA.dsp:
- * tests/POA/Forwarding/client.dsp:
- * tests/POA/Forwarding/server.dsp:
- * tests/POA/Generic_Servant/server.dsp:
- * tests/POA/NewPOA/NewPOA.dsp:
- * tests/POA/On_Demand_Activation/server.dsp:
- * tests/POA/RootPOA/RootPOA.dsp:
- * tests/POA/TIE/client.dsp:
- * tests/POA/TIE/server.dsp:
- * tests/POA/locking/locking.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Quoter/Factory_Finder.dsp:
- * tests/Quoter/Generic_Factory.dsp:
- * tests/Quoter/client.dsp:
- * tests/Quoter/server.dsp:
- * tests/Simple/client.dsp:
- * tests/Simple/server.dsp:
- Updated all the Release versions of these projects. I'll
- spend another session on converting the rest of the orbsvcs
- soon.
-
- Note: Most of the run_test.pl's do not yet have support for
- running the Release version instead of the debug version.
-
- * tests/TAO_Tests.dsw: Inserted a dependency between DII_Cubit
- and IDL_Cubit.
-
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl: New and improved script
- that supports more useful options.
-
- * tests/Cubit/TAO/IDL_Cubit/README: Added a reference to
- run_test.pl and updated the "output" here to what it looks like
- now.
-
-Wed Aug 5 16:02:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp :
- Used TAO_ORB_Manager to do the ORB and POA
- initialization and activation of servants.
-
-Wed Aug 5 15:38:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/fixed_array.{h,cpp}:
- * tests/Param_Test/var_array.{h,cpp}:
- Fixed DII implementation.
-
-Wed Aug 5 14:17:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- Added missing template instantiations.
-
- * orbsvcs/Logging_Service/Makefile:
- Moved the TAO_ROOT definition to the top.
-
- * orbsvcs/Logging_Service/Logging_Service_i.cpp:
- Fixed usage message.
-
-Wed Aug 5 11:21:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- Fixed couple of minor bugs: assignment of a <const char*> to a
- <char*> and a misplaced close paren.
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed EGCS warning about implicit use of & with function
- pointers.
-
- * tests/Param_Test/bd_struct_seq.h:
- Removed fully qualified name in method declaration.
-
-Tue Aug 4 22:23:47 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Cleaned up some of the code
- and the comments.
-
-Tue Aug 4 21:20:35 1998 Nagarajan Surendrany <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp :
- Replaced 3*BUFSIZ with ACE_DEFAULT_ARGV_BUFSIZ and
- allocated memory after calculating the length.
-
-Tue Aug 4 20:00:59 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/ub_any_seq.{h,cpp}:
- Added non-_var members for DII OUT arg and
- return value. Test now works for DII and SII.
-
-Tue Aug 4 18:10:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/ub_short_seq.{h,cpp}:
- Param_Test/ub_long_seq.{h.cpp}:
- Param_Test/ub_str_seq.{h,cpp}:
- Param_Test/ub_struct_seq.{h,cpp}:
- Added non-_var members for DII OUT args and
- return values. Tests now work for DII and SII.
-
-Tue Aug 4 17:32:30 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp:
- * orbsvcs/Logging_Service/Logging_Service_i.cpp:
- Added some debugging code to test the <make_logger> hashing feature.
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Added ACE_Hash_Map
- code. Now calls to make_logger will use the <name> parameter as a
- hash key to return either a new Logger or a preexisting one. Added
- some debugging code to the hash-relevant portions.
-
-Tue Aug 4 17:23:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/export_test.cpp,
- orbsvcs/tests/Trading/Trading_Service.cpp: Changed all uses of
- TAO_OBJID_TRADINGSERVICE to "TradingService" to be compliant
- with the CORBA specification.
-
-Tue Aug 04 16:42:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Multiple_Inheritance: This module is used as a test for
- IDL interfaces that inherit from multiple interfaces. The
- "diamond of death" inheritance hierarchy is used in this example
- where there is a common base class (A), two classes deriving
- from the common base class (B and C) and then a final derived
- class (D) that inherits from both B and C.
-
- The client starts off with CORBA Object, narrows to interface A,
- then B, then C, and finally D. It calls all the methods on each
- interface.
-
-Tue Aug 4 16:00:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a section on the use of <corba.h>
- instead of <tao/corba.h>. Also cleaned up some other
- sections about TAOACE.dsw and adding a IDL file to a MSVC
- project.
-
-Tue Aug 4 15:56:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Changed BUFSIZ to
- 3*BUFSIZ to fit the arguments. Made the default base orb port
- as 0.
-
-Tue Aug 4 14:52:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/bd_struct_seq.{h,cpp}:
- Same changes as other bounded sequence tests
- checked in yesterday (non _var members for DII
- OUT arg and return value). Test now works for DII
- as well as SII.
-
-Tue Aug 4 12:55:06 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/run_test.pl: Revised test script to call
- the executables in the correct directories.
-
-Tue Aug 4 12:11:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * docs/releasenotes/index.html: Added logging service section
-
-Tue Aug 04 11:08:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/GenExportH.BAT: Moved it to where it really belong,
- $ACE_ROOT/bin/.
-
-Mon Aug 3 19:46:55 1998 Jeff Parsons <jp4@cs.wuslt.edu>
-
- * tao_idl/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- moved buffer allocation in default constructor from body to
- base class call - prevents debug assertion in param tests.
-
- * tao/Sequence_T.i:
- change corresponding to the above
-
- * TAO/tests/Param_Test/bd_short_seq.{h,cpp}:
- TAO/tests/Param_Test/bd_long_seq.{h,cpp}:
- TAO/tests/Param_Test/bd_str_seq.{h,cpp}:
- created non-_var members for OUT args and return values,
- changed add_args and check_validity accordingly. These
- param tests now work for SII and DII.
-
-Mon Aug 3 17:21:42 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * IIOP/test/clnt.cpp:
- * IIOP/test/cubit.cpp:
- * IIOP/test/cubitC.cpp:
- * IIOP/test/cubitS.cpp:
- * IIOP/test/cubit_i.cpp:
- * IIOP/test/svr.cpp:
- * IIOP/test/test1.cpp:
- * IIOP/test/test1_clnt.cpp:
- * IIOP/test/test1_svr.cpp:
- * IIOP/test/Orbeline/base_server/Profile_Timer.cpp:
- * IIOP/test/Orbeline/base_server/cubit_impl.cpp:
- * IIOP/test/Orbeline/base_server/server.cpp:
- * IIOP/test/Orbeline/client/Profile_Timer.cpp:
- * IIOP/test/Orbeline/client/client.cpp:
- * IIOP/test/Orbix/base_server/cubitC.cpp:
- * IIOP/test/Orbix/base_server/cubitS.cpp:
- * IIOP/test/Orbix/base_server/cubit_impl.cpp:
- * IIOP/test/Orbix/base_server/server.cpp:
- * IIOP/test/Orbix/base_server/tpr.cpp:
- * IIOP/test/Orbix/client/client.cpp:
- * IIOP/test/Orbix/client/cubitC.cpp:
- * IIOP/test/Orbix/factory_client/client.cpp:
- * IIOP/test/Orbix/factory_client/cubitC.cpp:
- * IIOP/test/Orbix/factory_client/cubitS.cpp:
- * IIOP/test/Orbix/tpool/cubitC.cpp:
- * IIOP/test/Orbix/tpool/cubitS.cpp:
- * IIOP/test/Orbix/tpool/cubit_impl.cpp:
- * IIOP/test/Orbix/tpool/server.cpp:
- * IIOP/test/Orbix/tpool/tpool.cpp:
- * IIOP/test/Orbix/tpr/cubitC.cpp:
- * IIOP/test/Orbix/tpr/cubitS.cpp:
- * IIOP/test/Orbix/tpr/cubit_impl.cpp:
- * IIOP/test/Orbix/tpr/server.cpp:
- * IIOP/test/Orbix/tpr/tpr.cpp:
- * IIOP/test/Orbix/tps/cubitC.cpp:
- * IIOP/test/Orbix/tps/cubitS.cpp:
- * IIOP/test/Orbix/tps/cubit_impl.cpp:
- * IIOP/test/Orbix/tps/server.cpp:
- * IIOP/test/Orbix/tps/tps.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/server.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/tpr.cpp:
- * IIOP/tests/Cubit/Orbix/client/client.cpp:
- * IIOP/tests/Cubit/Orbix/client/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/factory_client/client.cpp:
- * IIOP/tests/Cubit/Orbix/factory_client/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/factory_client/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/server.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/tpool.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/server.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/tpr.cpp:
- * IIOP/tests/Cubit/Orbix/tps/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/tps/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tps/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/tps/tps.cpp:
- * IIOP/tests/Cubit/TAO/clnt.cpp:
- * IIOP/tests/Cubit/TAO/cubit.cpp:
- * IIOP/tests/Cubit/TAO/cubitC.cpp:
- * IIOP/tests/Cubit/TAO/cubitS.cpp:
- * IIOP/tests/Cubit/TAO/cubit_i.cpp:
- * IIOP/tests/Cubit/TAO/svr.cpp:
- * IIOP/tests/Cubit/TAO/test1.cpp:
- * IIOP/tests/Cubit/TAO/test1_clnt.cpp:
- * IIOP/tests/Cubit/TAO/test1_svr.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/server.cpp:
- * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/client/client.cpp:
- * IIOP/tests/Thruput_test/client.cpp:
- * IIOP/tests/Thruput_test/server.cpp:
- * IIOP/tests/Thruput_test/ttcpC.cpp:
- * IIOP/tests/Thruput_test/ttcpS.cpp:
- * IIOP/tests/Thruput_test/ttcp_i.cpp:
- * IIOP/tests/Thruput_test/utils.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 16:49:45 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- We don't attempt to traverse any subdirectories now.
-
- * TAO_IDL/ast/Makefile:
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_array.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- * TAO_IDL/be/be_state_sequence.cpp:
- * TAO_IDL/be/be_state_structure.cpp:
- * TAO_IDL/be/be_state_typedef.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/driver/Makefile:
- * TAO_IDL/fe/Makefile:
- * TAO_IDL/narrow/Makefile:
- * TAO_IDL/util/Makefile:
- Erased these now useless files.
-
- * Benchmark/Marshal_Test/Orbix/marshal.h:
- Added a RCS Id.
-
- * Benchmark/Marshal_Test/Orbix/client.cpp:
- * Benchmark/Marshal_Test/Orbix/marshal.h:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp:
- * Benchmark/Marshal_Test/Orbix/server.cpp:
- * Benchmark/Marshal_Test/TAO/client.cpp:
- * Benchmark/Marshal_Test/TAO/marshalC.cpp:
- * Benchmark/Marshal_Test/TAO/marshalS.cpp:
- * Benchmark/Marshal_Test/TAO/server.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp:
- * Benchmark/Marshal_Test/VisiBroker/client.cpp:
- * Benchmark/Marshal_Test/VisiBroker/server.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp:
- * Benchmark/benchmark/driver.cpp:
- * Benchmark/benchmark/marshal_options.cpp:
- * Benchmark/benchmark/marshal_proxy.cpp:
- * Benchmark/benchmark/marshal_results.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 15:05:39 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/Makefile: Added this Makefile
- which compiles the AVStreams mpeg application.
-
-Mon Aug 3 14:23:22 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * tests/CDR/basic_types.cpp:
- * tests/CDR/growth.cpp:
- * tests/CDR/tc.cpp:
- * tests/Cubit/COOL/IDL_Cubit/client.cpp:
- * tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/COOL/IDL_Cubit/server.cpp:
- * tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp:
- * tests/Cubit/COOL/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/COOL/MT_Cubit/client.cpp:
- * tests/Cubit/COOL/MT_Cubit/cubit_impl.cpp:
- * tests/Cubit/COOL/MT_Cubit/pccTimer.cpp:
- * tests/Cubit/COOL/MT_Cubit/server.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp:
- * tests/Cubit/Orbix/base_server/cubit_impl.cpp:
- * tests/Cubit/Orbix/base_server/server.cpp:
- * tests/Cubit/Orbix/client/client.cpp:
- * tests/Cubit/Orbix/client/cubitC.cpp:
- * tests/Cubit/Orbix/factory_client/client.cpp:
- * tests/Cubit/Orbix/factory_client/cubitC.cpp:
- * tests/Cubit/Orbix/factory_client/cubitS.cpp:
- * tests/Cubit/Orbix/tpool/cubitC.cpp:
- * tests/Cubit/Orbix/tpool/cubitS.cpp:
- * tests/Cubit/Orbix/tpool/cubit_impl.cpp:
- * tests/Cubit/Orbix/tpool/server.cpp:
- * tests/Cubit/Orbix/tpool/tpool.cpp:
- * tests/Cubit/Orbix/tpr/cubitC.cpp:
- * tests/Cubit/Orbix/tpr/cubitS.cpp:
- * tests/Cubit/Orbix/tpr/cubit_impl.cpp:
- * tests/Cubit/Orbix/tpr/server.cpp:
- * tests/Cubit/Orbix/tpr/tpr.cpp:
- * tests/Cubit/Orbix/tps/cubitC.cpp:
- * tests/Cubit/Orbix/tps/cubitS.cpp:
- * tests/Cubit/Orbix/tps/cubit_impl.cpp:
- * tests/Cubit/Orbix/tps/tps.cpp:
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/pccTimer.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
- * tests/Cubit/VisiBroker/base_server/server.cpp:
- * tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/client/client.cpp:
- * tests/Demux_Test/client.cpp:
- * tests/Demux_Test/server.cpp:
- * tests/Demux_Test/CodeGen/client.cpp:
- * tests/Demux_Test/CodeGen/gen.cpp:
- * tests/Demux_Test/CodeGen/impl.cpp:
- * tests/Demux_Test/CodeGen/objcreate.cpp:
- * tests/Demux_Test/CodeGen/perf.cpp:
- * tests/Demux_Test/CodeGen/skel.cpp:
- * tests/Demux_Test/CodeGen/stub.cpp:
- * tests/Demux_Test/CodeGen/tao.cpp:
- * tests/NestedUpcall/MT_Client_Test/MT_Object_Impl.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
- * tests/NestedUpcall/Reactor/client.cpp:
- * tests/NestedUpcall/Reactor/eh_i.cpp:
- * tests/NestedUpcall/Reactor/reactor_i.cpp:
- * tests/NestedUpcall/Reactor/server.cpp:
- * tests/NestedUpcall/Triangle_Test/Initiator_Impl.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_B_Impl.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- * tests/POA/DSI/Database_i.cpp:
- * tests/POA/DSI/client.cpp:
- * tests/POA/DSI/server.cpp:
- * tests/POA/Default_Servant/File_i.cpp:
- * tests/POA/Default_Servant/client.cpp:
- * tests/POA/Default_Servant/server.cpp:
- * tests/POA/Explicit_Activation/server.cpp:
- * tests/POA/FindPOA/FindPOA.cpp:
- * tests/POA/Forwarding/MyFooServant.cpp:
- * tests/POA/Forwarding/Servant_Locator.cpp:
- * tests/POA/Forwarding/client.cpp:
- * tests/POA/Forwarding/server.cpp:
- * tests/POA/Generic_Servant/MyFooServant.cpp:
- * tests/POA/Generic_Servant/client.cpp:
- * tests/POA/NewPOA/NewPOA.cpp:
- * tests/POA/On_Demand_Activation/Servant_Activator.cpp:
- * tests/POA/On_Demand_Activation/Servant_Locator.cpp:
- * tests/POA/On_Demand_Activation/server.cpp:
- * tests/POA/RootPOA/RootPOA.cpp:
- * tests/POA/TIE/Foo_i.cpp:
- * tests/POA/TIE/client.cpp:
- * tests/POA/TIE/server.cpp:
- * tests/POA/locking/locking.cpp:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_struct.cpp:
- * tests/Quoter/Factory_Finder.cpp:
- * tests/Quoter/Factory_Finder_Impl.cpp:
- * tests/Quoter/Generic_Factory.cpp:
- * tests/Quoter/Generic_Factory_Impl.cpp:
- * tests/Quoter/Quoter_Impl.cpp:
- * tests/Quoter/client.cpp:
- * tests/Quoter/server.cpp:
- * tests/Simple/client.cpp:
- * tests/Simple/client_impl.cpp:
- * tests/Simple/server.cpp:
- * tests/Simple/server_impl.cpp:
- * tests/Simple/simple_object_impl.cpp:
- * tests/Thruput/COOL/client.cpp:
- * tests/Thruput/COOL/server.cpp:
- * tests/Thruput/COOL/ttcp_i.cpp:
- * tests/Thruput/COOL/utils.cpp:
- * tests/Thruput/CORBAplus/client.cpp:
- * tests/Thruput/CORBAplus/server.cpp:
- * tests/Thruput/CORBAplus/ttcp_i.cpp:
- * tests/Thruput/CORBAplus/utils.cpp:
- * tests/Thruput/Orbix/Client.cpp:
- * tests/Thruput/Orbix/Srv_Main.cpp:
- * tests/Thruput/Orbix/ttcp_i.cpp:
- * tests/Thruput/Orbix/utils.cpp:
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/server.cpp:
- * tests/Thruput/TAO/tmplinst.cpp:
- * tests/Thruput/TAO/ttcp_i.cpp:
- * tests/Thruput/TAO/utils.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 13:51:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service_Impl.cpp:
- * orbsvcs/Logging_Service/Logging_Service.cpp:
- * orbsvcs/Logging_Service/Logging_Service_i.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/orbsvcs/Channel_Clients.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Scheduler_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Event/BCU.cpp:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/Naming/Entries.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.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_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
- * orbsvcs/tests/AVStreams/sfp/client.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/tests/Concurrency/NS_client.cpp:
- * orbsvcs/tests/Concurrency/tmplinst.cpp:
- * orbsvcs/tests/CosPropertyService/client.cpp:
- * orbsvcs/tests/CosPropertyService/main.cpp:
- * orbsvcs/tests/CosPropertyService/server.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/ImplRepo/client.cpp:
- * orbsvcs/tests/ImplRepo/client_impl.cpp:
- * orbsvcs/tests/ImplRepo/ir_server.cpp:
- * orbsvcs/tests/ImplRepo/ir_server_impl.cpp:
- * orbsvcs/tests/ImplRepo/ir_simple_object_impl.cpp:
- * orbsvcs/tests/ImplRepo/server.cpp:
- * orbsvcs/tests/ImplRepo/server_impl.cpp:
- * orbsvcs/tests/ImplRepo/simple_object_impl.cpp:
- * orbsvcs/tests/Logger/Logging_Test.cpp:
- * orbsvcs/tests/Logger/Logging_Test_i.cpp:
- * orbsvcs/tests/Logger/client.cpp:
- * orbsvcs/tests/Logger/client_i.cpp:
- * orbsvcs/tests/Logger/server.cpp:
- * orbsvcs/tests/Logger/server_i.cpp:
- * orbsvcs/tests/Naming/ns_tree.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/main.cpp:
- * orbsvcs/tests/Property/server.cpp:
- * orbsvcs/tests/Sched/DynSched_Test.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/svr.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 12:08:15 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_concrete_type.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_enum_val.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_native.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/ast/ast_root.cpp:
- * TAO_IDL/ast/ast_sequence.cpp:
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_type.cpp:
- * TAO_IDL/ast/ast_typedef.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_factory.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_interpretive.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_array.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- * TAO_IDL/be/be_state_sequence.cpp:
- * TAO_IDL/be/be_state_structure.cpp:
- * TAO_IDL/be/be_state_typedef.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_attribute.cpp:
- * TAO_IDL/be/be_visitor_constant.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typecode.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_module/any_op.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_root/any_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root_ci.cpp:
- * TAO_IDL/be/be_visitor_root/root_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root_si.cpp:
- * TAO_IDL/be/be_visitor_root/root_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.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_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.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_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.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_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_link.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_private.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_private.cpp:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_exprlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_list.cpp:
- * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 09:27:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Bounded octet sequences do not have the Message_Block
- constructor, but we were generating it. Thanks to John Geiss
- <kim_john@sprynet.com> for reporting this problem.
-
-Fri Jul 31 20:34:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/CDR.cpp:
- * tao/Client_Strategy_Factory.cpp:
- * tao/Connect.cpp:
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/Exception.cpp:
- * tao/Forwarding_Servant.cpp:
- * tao/GIOP.cpp:
- * tao/IIOP_Interpreter.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Object.cpp:
- * tao/Invocation.cpp:
- * tao/Marshal.cpp:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Strategies_T.cpp:
- * tao/Object.cpp:
- * tao/Object_KeyC.cpp:
- * tao/Object_Table.cpp:
- * tao/Operation_Table.cpp:
- * tao/POA.cpp:
- * tao/POAC.cpp:
- * tao/POAS.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyS.cpp:
- * tao/Principal.cpp:
- * tao/Request.cpp:
- * tao/Sequence.cpp:
- * tao/Sequence_T.cpp:
- * tao/Servant_Base.cpp:
- * tao/Server_Request.cpp:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Stub.cpp:
- * tao/TAO.cpp:
- * tao/TAO_Internal.cpp:
- * tao/Typecode.cpp:
- * tao/Typecode_Constants.cpp:
- * tao/Union.cpp:
- * tao/append.cpp:
- * tao/debug.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/default_client.cpp:
- * tao/default_server.cpp:
- * tao/encode.cpp:
- * tao/params.cpp:
- * tao/poa_T.cpp:
- * tao/skip.cpp:
- * tao/t-sizes.cpp:
- Added ACE_RCSID to these files.
-
-Fri Jul 31 15:34:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_string.cpp:
- * Param_test/ub_string.cpp:
- I had been playing around and left the files in a state
- where dii wouldn't work - undid my oversight.
-
-Fri Jul 31 15:10:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- * tao/decode.cpp:
- When decoding Any's the ORB was not releasing the memory already
- held by the Any.
-
-Fri Jul 31 13:51:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h:
- Added comments and made other cosmetic changes.
-
- * orbsvcs/tests/AVStreams/server_discovery/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/Queue.java:
- * orbsvcs/tests/AVStreams/server_discovery/README:
- * orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java:
- * orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h:
- * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
- This is the A/V Demo on the client side. The README file in this
- directory details its design and current status, and includes a
- description of the work that remains.
-
-Fri Jul 31 14:06:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_argument/post_upcal_ss.cpp:
- added an action to visit_predefined_type for the
- PT_pseudo case (OUT arg) that fixes the typecode
- sii param test.
-
-Fri Jul 31 07:58:36 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/{public_ci,
- public_assign_cs}.cpp: The code for string members was using an
- incorrect, undefined type for a _var variable. We now use
- CORBA::String_var instead. Thanks to Kirk Ellett <kellet@mdc.com>
- for reporting this problem.
-
- * doc/releasenotes/index.html: Updated to indicate that anonymous
- arrays are suppored inside structs but not inside unions.
-
-Thu Jul 30 17:05:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.1 released.
-
-Thu Jul 30 16:40:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * tests/Cubit/TAO/MT_Cubit/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Param_Test/run_test.pl:
- * tests/Quoter/run_test.pl:
- * tests/Simple/run_test.pl:
- Removed the last calls to system("del") and minor cosmetic
- fixes.
-
-Thu Jul 30 15:38:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * tao/ORB.cpp
- Made some debugging messages dependent on
- TAO_debug_level.
-
-Thu Jul 30 13:46:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile:
- The CC_command.tab.{h,cpp} and lex.CC_command.cpp files are
- distributed in the TAO release, there is no need for the users
- to generate them. We do include targets to warn of potentially
- outdated files, but this is only for our own purposes.
-
- * orbsvcs/tests/Concurrency/CC_command.y:
- * orbsvcs/tests/Concurrency/CC_command.tab.h:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
- Generated using a modified version of yacc, that produces more
- portable code.
-
-Thu Jul 30 13:07:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/Logging_Service/Makefile: New file. Makefile for the
- Logging service.
-
- * orbsvcs/Logging_Service/Logging_Service_i.{h,cpp}: New files,
- renamed from tests/Logger/server_i.{h,cpp}. Migrated from a test
- to a service. Added ability to name the factory from the command
- line.
-
- * orbsvcs/tests/Logger/Makefile: Eliminated server
- compilation. Changed client name to Logging_Test
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: New file, renamed from
- tests/Logger/client_i.cpp. Altered includes to reflect transition
- of server from test server to actual service.
-
- * orbsvcs/tests/Logger/Logging_Test_i.h: New file, renamed from
- tests/Logger/client_i.h. Added multiple include protection.
-
- * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
- tests/Logger/server.cpp. Removed some debugging code.
-
- * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
- tests/Logger/client.cpp. Edited to reflect changed filenames.
-
-
-Thu Jul 30 00:39:10 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/{CC_command.tab,lex.CC_command}.cpp.diff:
- Updated these files to prevent complains from lex and yacc.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for reporting this fix.
-
-Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency: Touched the lex and yacc files so
- that Make won't try to remake their *.cpp files. This is just a
- temporary fix until we get this working correctly. Thanks to
- J. Russell Noseworthy <rnosewor@objectsciences.com> for
- reporting this and to Carlos for suggesting the fix.
-
-Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2 released.
-
-Wed Jul 29 13:55:20 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp: Fixed indentation.
-
- * tao/TAO_Internal.cpp (close_services): service_open_count_
- should be reduced by one.
-
-Wed Jul 29 12:32:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/Simple/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- Use unlink instead of system("rm") or system("del").
-
- * tests/Cubit/TAO/Makefile:
- * tests/Cubit/TAO/DII_Cubit/Makefile:
- Added DII_Cubit to the default compilation.
-
- * tests/Cubit/TAO/MT_Cubit/run_test.pl:
- Added a one-button test.
-
- * tests/NestedUpcall/MT_Client_Test/client.h:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- Instead of using the thread id to decide which server we use
- each client thread is assigned a number, even threads choose the
- first server, odd threads the second one. The thread id
- approach was non-portable.
-
- * tests/POA/RootPOA/README:
- * tests/POA/FindPOA/README:
- * tests/POA/NewPOA/README:
- Updated this files, the tests don't print warning messages about
- the svc.conf file anymore (actually the ORB doesn't).
-
-Wed Jul 29 08:58:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/{field_ci, field_cs}.cpp: Added code
- to handle arrays. I had forgotten to invoke the code generator for
- arrays that are struct members. I had only handled the header file
- but not the inline file and the implementation file. The visitor
- that does this was already done, but it was not getting
- invoked. Thanks to Andreas Geisler
- <andreas.geisler@erls.siemens.de> for reporting this problem.
-
-Wed Jul 29 06:45:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/ local_server.cpp (MT_Server):
- reordered initializers to match declaration order.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h: allow up to 1024 each
- consumers and suppliers.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (main): dynamically
- allocate the Test_ECG instance so that a large stack space isn't
- required.
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h,
- run_dynamic,gen_dynamic,dyn_plot: added 1000 low-priority
- consumers. Used these versions for DASC-98 paper.
-
-Tue Jul 28 23:01:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/runtests.pl: Removed this since it has been
- replaced.
-
- * orbsvcs/tests/Logger/run_test.pl: Cleaned this script up by
- removing the code that wasn't needed.
-
-Tue Jul 28 16:54:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/bd_struct_seq.cpp: Sequence length
- initialization didn't work, so zero-length sequence always
- returned "correct" results in sii call. Fixed it so the
- sequence length is actually initialized, gets correct results
- in sii test, correct with dii as well, but request crashes on
- release, same as for var_struct. Still looking into that.
-
-Tue Jul 28 16:43:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Added and updated the one-button tests for this directories.
-
- * tests/Param_Test/bd_string.cpp:
- The name of the test was wrong.
-
-Tue Jul 28 16:25:11 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Sequence_T.i : Reversed the order of 2 args in
- the base class call of one of the
- constructors for TAO_Bounded_Sequence<T,MAX> and added a line to
- this and to the default constructor for TAO_Bounded_Sequence<T,MAX>
- to allocate the buffer to MAX size upon instantiation.
-
- * tao_idl/be/be_visitor/gen_bounded_sequence_ch.cpp:
- * tao_idl/be/be_visitor/gen_bounded_str_sequence_ch.cpp:
- * tao_idl/be/be_visitor/gen_bounded_obj_sequence_ch.cpp:
- Made the changes corresponding to the changes above in
- Sequence_T.i.
-
-Tue Jul 28 16:22:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- removed ACE_Scheduler_Factory::use_runtime () call, so that
- this header can be included by EC_Multiple.cpp even for
- local (config) runs.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: added
- ACE_Scheduler_Factory::use_runtime () calls, when in
- runtime mode only. Also, added printouts just before
- registering each supplier and consumer, to help debugging.
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp (init): use of
- ACE_thread_t as an unsigned long requires a reinterpret_cast.
-
-Tue Jul 28 15:07:32 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
- Added cube_oneway and cube_void operations.
- * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{h,cpp}:
- * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
- Added implementation code for cube_oneway and cube_void.
-
-Tue Jul 28 14:49:52 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO-INSTALL.html (HREF): The paragraph "A note on Make" was
- duplicated. Thanks to Jeff McDaniel <jsmcdani@gte.net>
- for reporting this.
-
-Tue Jul 28 13:49:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Makefile:
- Added MT_Client_Test.
-
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- Updated dependencies.
-
-Tue Jul 28 11:09:35 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp :
- Removed unnecessary commented code.
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Added argument processing code for option "-r" which
- enables the thread-per-rate test.
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Added code so that the main thread waits on a condition
- variable after activating the CB_20_HZ_CONSUMER thread so
- that it finishes the argument processing.
-
-Tue Jul 28 10:17:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- removed static storage class qualifier from declaration of
- scheduler_factory_setup. It's the right thing to do, but
- with it, DEC cxx complains about an unused variable.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (footer): removed
- "static" storage class qualifier so that it's not inserted
- into generated code.
-
-Tue Jul 28 10:08:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/LifeCycle_service/Factory_Trader.cpp:
- Addressed one cxx and one g++ error.
-
-Mon Jul 27 15:23:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (open): Changed the open_called_ flag from an atomic
- op to a normal int. Also added the open_lock_ mutex to protect
- the entire open routine. Now we do a double check instead of
- checking the simply check the open_called_ atomic op.
-
- (create_stub_object): Added a new method to the ORB that makes
- sure that the open routine has been called before creating any
- stubs.
-
- * tao/ORB_Core.cpp (init): There is no need to call ORB::open if
- the port is 0. It will automagically be called when the first
- stub is created.
-
- * tao/Servant_Base.cpp (_create_stub): Made sure to call the new
- ORB method when creating stubs.
-
- * tao/orbconf.h (TAO_DEFAULT_SERVER_PORT): Changed the default
- port to 0.
-
- * tests/NestedUpcall/Reactor/client.cpp (run):
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp (run_ORB_briefly):
- * tests/NestedUpcall/Triangle_Test/initiator.cpp (run):
-
- No need to call orb->run (ACE_Time_Value::zero)
-
-Mon Jul 27 17:30:53 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.{h,cpp}: Enabled all
- the functionality by default since the Trading Service is now
- in good shape.
-
- * tests/Quoter/client.cpp:
- * tests/Quoter/Generic_Factory.cpp:
- * tests/Quoter/run_test.pl:
- Enabled all the LifeCycle functionality and all looks good on
- NT.
-
- * TAO_IDL/tao_idl.dsp: Release version now has debug information
- in a separate file (or else it doesn't work at all), and the
- Release version of the compiler is placed in the Release
- subdirectory. This will most likely be teh format we will use
- for executables: the debug version in .\ and the release in
- .\Release\ (both with the same name).
-
-Mon Jul 27 16:59:14 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added minor
- formating changes
- * orbsvcs/tests/Logger/README: Added minor formatting changes
- * orbsvcs/tests/Logger/client.cpp: Added minor formatting changes
- * orbsvcs/tests/Logger/server.cpp: Added minor formatting changes
- * orbscvs/tests/Logger/client_i.{h,cpp}: Added minor formatting
- changes
- * orbsvcs/tests/Logger/server_i.{h,cpp}: Added minor formatting
- changes
- * orbsvcs/tests/Logger/run_test.pl: Fixed a small error where
- script tried to kill a non-existant process.
-
-Mon Jul 27 17:15:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/dyn_plot: added this perl script,
- which was used to generate plots for the DASC '98 paper.
-
-Mon Jul 27 17:11:07 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- Fixed compiler errors with g++ 2.7.2. Thanks to good ol' Sergio
- <sergiof@microsoft.com> for pointing this out.
-
-Mon Jul 27 16:55:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Simple/run_test.pl:
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Capture the client status and return it, also wait (or kill) the
- server before exit.
-
- * tests/Param_Test/results.h:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/client.cpp:
- Print the test name *before* attempting to run it, so the output
- is visible even on a crash. Also print an easy to grep message
- on test failure.
-
- * tests/Param_Test/run_test.pl:
- By default use ORBport 0 and run the tests 5 times (just for
- luck).
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- Made the push() methods on the Supplier_Module and the
- Consumer_Module virtual, so users can provide their own.
-
-Mon Jul 27 1:26:44 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/var_struct{.h,.cpp}: Committed my
- changes so far so others can check it out. DII version
- doesn't work yet.
-
-Mon Jul 27 12:44:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (start): Modified the code in
- TAO_ARL_USES_SAME_CONNECTOR_PORT so the connector always binds
- to the host IP address specified in the ORB Core. Thanks to
- Fred Kuhns <fredk@arl.wustl.edu> for pointing this out.
-
-Sun Jul 26 21:01:09 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Added preliminary argument processing code so
- that we can allocate memory for data structures for the
- number of threads specified on the command line.
-
-Sun Jul 26 16:58:54 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed the argument
- processing of low priority servants.
-
-Sun Jul 26 16:02:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Removed a line in unset_leader_wake_up_follower
- which did not belong there any more.
-
-Sun Jul 26 13:50:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- The realclean target was not removing all the files.
-
-Sun Jul 26 10:11:07 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- MSVC++ and std::auto_ptr don't like implicit conversions from
- the pointer type to the auto_ptr, this is (I believe) the
- standard behavior.
-
- * orbsvcs/tests/Logger/server.dsp:
- * orbsvcs/tests/Logger/client.dsp:
- Added missing files to the project.
-
-Sun Jul 26 09:17:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h: increased
- MAX_CONSUMERS and MAX_SUPPLIERS to 100.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: 1) added support
- for dynamic scheduling test (ECM3). 2) In config runs, dump
- the schedule before shutting the test down. An exception is
- usually thrown when shutting the test down, for all but the
- first EC. This change allows the schedule to still be dumped.
-
- * orbsvcs/tests/EC_Multiple/{Scheduler_Runtime_Dynamic.h,
- run_dynamic,gen_dynamic}: added support for dynamic
- scheduling test. Currently, it requires that TAO
- be build with the CCFLAGS: -DTAO_USES_STRATEGY_SCHEDULER
- -DTAO_USES_MUF_SCHEDULING -DTAO_MIN_CRITICAL_PRIORITY=0.
-
- * orbsvcs/tests/EC_Multiple/run_{latency,overhead,schedule,
- throughput,utilization}: use ORBport 0 instead of hard-coded port.
- For NameService, use $NameServicePort if it is defined in the
- user's environment.
-
-Sat Jul 25 15:21:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- The condition for imported vs. main file changed after the
- addition of the #line directive.
-
-Sat Jul 25 14:15:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp: removed
- ACE_{Read,Write)_Guard<ACE_SYNCH_MUTEX> template instantiations
- because they're in libTAO.
-
-Sat Jul 25 13:56:45 1998 Carlos O'Ryan <coryan@JIG>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Generate a #line directive which is accepted by more compilers.
-
-Fri Jul 24 21:44:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.i:
- * tao/Exception.cpp:
- ExceptionList was not releasing the TypeCodes in its destructor,
- this produced a memory leak at shutdown, because there is a list
- with the standard exceptions typecodes.
- A similar problem ocurred with the CORBA::_tc_* exceptions.
- NOTE: Purify-4.0.1 on Solaris 2.5 gets confused by these fixes
- and reports bogus FNH and memory leak problems. The bug is
- triggered by an interaction with TAO's use of the Service
- Configurator to dynamically load libTAO, apparently when using
- Purify the library static constructors are called two times; the
- problem does not ocurr when *not* using purify or when not
- loading the library. To test the latter just run a TAO test
- (like $TAO_ROOT/tests/Param_Test) with and without the option
- "-ORBsvcconf /dev/null". Verifying the purify confusion
- requires more work, try stopping in one of the static
- constructors (like TypeCodes), then set a breakpoint for the
- same constructor at the same address and continue the program,
- when TAO loads the library you will see the constructor executed
- again; this will *not* happen when running without purify.
-
- * tao/Object_Table.h:
- * tao/Object_Table.cpp:
- Removed static object, now it is a member of the class.
-
- * tao/Typecode.cpp:
- Removed outdated comments.
-
- * tests/Param_Test/svc.conf:
- Removed obsolete comments, the web page describes the options in
- more detail.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed delete of (void*). Thanks to John Mulhern
- <9107@mn3.lawson.lawson.com> for reporting this.
-
- * tests/Param_Test/any.cpp:
- Fixed ambiguous call to >>= also reported by John Mulhern
-
- * orbsvcs/orbsvcs/Makefile:
- The maintaince of the .PRECIOUS directives for IDL generated
- files was becoming a nightmare, it is automated now.
- Some IDL files include others, we need to add an explicit
- dependency in those cases.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Added a #lineno "filename" directive to the temporary files, so
- the IDL compiler can generate better error messages.
-
-Fri Jul 24 17:00:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (open_queue):
- set period of dispatch queue to its period, rather than 0,
- so that the scheduler will handle it properly.
-
-Fri Jul 24 16:15:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- Fixed template trait problems with HP/UX 11. Thanks to
- John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
-
-Fri Jul 24 15:16:28 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp,
- orbsvcs/tests/Concurrency/CC_command.tab.y: Fixed a couple of
- minor inconsistencies that showed up on HP/UX 11. Thanks to
- John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
-
-Fri Jul 24 09:56:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Simple/client_impl.cpp:
- On UNIX you close() the handle, not the file name.
-
- * tests/Makefile:
- * tests/Simple/Makefile:
- Added $TAO_ROOT/tests/Simple to the compilation.
-
-Fri Jul 24 01:40:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- The check for memory ownership of the Message_Block was
- inverted, thanks to Dave Meyer <dmeyer@std.saic.com> for
- catching this one.
-
- * release.chk:
- Updated the file to include the new platforms, the new tests in
- Param_Test and to remove the old info (that is probably
- outdated)
-
-Thu Jul 23 23:15:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- fixed some signed/unsigned comparisons. (main): removed
- unused local "temp_ptr".
-
-Thu Jul 23 19:59:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Added code so that -ORB
- arguments are passed to the low priority thread as well. Also now
- the high priority threads checks the -p and -h arguments before
- ORB_init so that it uses the port specified on the command line.
-
-Thu Jul 23 16:54:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.cpp:
- Care must be exercised when transferring the exception from the
- Environment to the Any (in set_exception()): both believe that
- they own the Exception so the refcnt() must be increased.
-
- * tao/Any.cpp:
- The Any owns the top-level memory for the objects it contains,
- we delete it now.
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Fixed memory leaks in the private_member_name_list and in
- Typecodes created on the stack (not owned by the ORB, yes there
- are some).
-
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- Updated dependencies.
-
-Thu Jul 23 13:06:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Removed excesive unindentation, the generated code was
- unreadable, but correct, it just happens that I have to debug it
- every so often.
-
- * TAO_IDL/be/be_helper.cpp:
- Never accept negative indentation values.
-
-Thu Jul 23 12:18:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: added
- ACE_Singleton<Globals, ACE_Null_Mutex> template instantiation.
-
-Wed Jul 22 19:18:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (inherit_from_parent_thread): Added the
- inheritance of the Acceptor, Reactor, and the Connector to the
- newly created thread.
-
-Wed Jul 22 17:33:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/compat/initguid.h:
- * tao/compat/objbase.h:
- This files are not used anymore, in fact, I thought I had
- removed them already.
-
-Wed Jul 22 16:37:56 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Globals
- class which is used as a singleton by the various threads for
- accessing the global parameters. Also added code so that the
- server accepts -ORB arguments on the command line.
-
-Wed Jul 22 16:26:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/deep_copy.cpp:
- The deep_copy methods are not used any more, Anys using
- marshalling instead.
-
- * tao/ORB.h:
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/Request.h:
- * tao/Request.i:
- Added T_var and T_out classes for NVList, NamedValue and
- Request.
-
- * tao/Object.i:
- * tao/Object.cpp:
- All the Object_out and Object_var methods are defined as inline
- methods.
-
- * tests/Param_Test/client.cpp:
- Use the new CORBA::Request_var class.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/any.h:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_long_seq.h:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_short_seq.h:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_str_seq.h:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/bd_struct_seq.h:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_array.h:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/fixed_struct.h:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/nested_struct.h:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref.h:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/short.h:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/typecode.h:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_any_seq.h:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_long_seq.h:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_objref_seq.h:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_short_seq.h:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_str_seq.h:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_string.h:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/ub_struct_seq.h:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_array.h:
- * tests/Param_Test/var_struct.cpp:
- * tests/Param_Test/var_struct.h:
- The add_args() method receives NVList_ptr parameters instead of
- NVList_ptr& otherwise it is too hard to use a NVList_var.
-
-Wed Jul 22 15:58:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.41 released.
-
-Wed Jul 22 15:00:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/client_i.cpp: Did a little cleaning up,
- that's all.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted the
- <Logger_i::verbosity_conversion> method to work properly.
-
-
-Wed Jul 22 14:16:53 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * Makefile: Removed the reference to "client.h" which was
- confusing the compiler and causing all sorts of mayhem (since
- client.h has been removed). Huzzah.
-
-Wed Jul 22 14:12:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp
- Changed ACE_OS::strdup () in constructor initializations to
- CORBA::string_dup () and added corresponding CORBA::string_free ()
- in destructor.
-
-Wed Jul 22 13:43:15 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/options.{h,cpp}:
- fixed -f option in parse_args so a #define MAX_BUFFER_LENGTH
- is no longer needed. Added private member function read_ior
- which uses ACE_Read_Buffer.
-
-Wed Jul 22 12:41:22 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Used CORBA::is_nil consistently. Fixed purify warning.
-
-Wed Jul 22 11:55:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- Removed uses == operator for TypeCode_var and TypeCode_ptr,
- NT does not like this (it is ambigous) and the semantics are
- also broken, we use TypeCode::equal() instead; thanks to Darrell
- Brunsch for reporting this.
-
- * tao/Server_Request.cpp:
- * tao/NVList.cpp:
- We were passing a TypeCode_var without calling .in() first,
- thansk to Seth B. Widoff for catching up this one.
-
-Wed Jul 22 11:18:51 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * Makefile: Updated the Makefile to include the server_i and
- client_i. This should fix failing compiles. I should have done
- this in my previous commit. Gomen ^_^
-
-Wed Jul 22 11:15:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
- dereference infos (with ptr ()) before comparing it with 0.
- No more visits from Mr. SIGSEGV.
-
-Wed Jul 22 11:09:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- The in_multiple_inheritance() method was generated for the wrong
- class.
-
-Wed Jul 22 10:07:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/CurrentC.cpp:
- * tao/IIOP_Object.cpp:
- * tao/NVList.cpp:
- * tao/POAC.cpp:
- * tao/Server_Request.cpp:
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_copy.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- Callers to Any::type should be careful to release the
- TypeCode_ptr it returns.
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- The >>= was using Any::type() but not realeasing the memory that
- method returns. We stick the result into a _var. I also added
- a small optimization: for some types the >>= operator uses
- replace() to change the contents of the Any (thus minimizing
- future memory allocation and demarshalling), but it reused the
- Any typecode, usually obtained from the wire; now we use the
- global Typecode, in an attempt to free memory ASAP inside the
- ORB.
-
- * docs/Options.html:
- The info about the -ORBpoalock default value was wrong.
-
-Wed Jul 22 08:56:34 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h
- TAO_IDL/be/be_interface.cpp:
-
- Added a data member (called in_mult_inheritance_) and
- corresponding set/get methods for determining if an
- interface node is involved in some form of multiple inheritance
- either directly or indirectly thru its ancestors. We make use of
- the template method "traverse_inheritance_graph" by passing a new
- helper method called "in_mult_inheritance_helper".
-
- * TAO_IDL/be_visitor_interface/{interface_sh, interface_si}.cpp:
- Added code to generate the inline method on the skeleton class
- that indicates if we are directly or indirectly involved in some
- form of multiple inheritance.
-
-Wed Jul 22 00:29:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed problem in TIMEPROBE initialization.
-
-Tue Jul 21 22:05:15 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/ Task_Client.cpp: added
- ACE_Condition<ACE_SYNCH_MUTEX> template instantiation.
-
-Tue Jul 21 21:12:31 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:Added 2 new methods to get and
- set the verbosity level
-
- * orbsvcs/orbsvcs/Logger.idl: Enabled the verbosity method
-
- * orbsvcs/tests/Logger/run_test.pl: Renamed from
- runtests.pl. Removed nameservice code
-
- * orbsvcs/tests/Logger/README: Edited to provide more detail
-
- * orbsvcs/tests/Logger/client_i.{h,cpp}: New files. Interface and
- implementation of the <Logger_Client> class
-
- * orbsvcs/tests/Logger/server_i.{h,cpp}: New files. Interface and
- implementation of the <Logger_Server> class.
-
- * orbsvcs/tests/Logger/client.cpp: Restructured the code. Moved
- most of the work onto the <Logger_Client> class defined in
- client_i.h. main () is now rather stripped down
-
- * orbsvcs/tests/Logger/server.cpp: Restructured the code. Moved
- most of the work onto the <Logger_Server> class defined in
- server_i.h. main () is now rather stripped down.
-
-Tue Jul 21 17:29:15 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsw
- Removed orbsvcs_lib since it isn't needed anymore and it is
- very out-of-date.
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsp:
- tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
- The perl script run_tests.pl replaces the executable.
-
- * TAOACE.dsw:
- Added Naming Service to the list, since it is used by many
- tests (and I was forgetting to rebuild it all the time).
-
- * tests/Simple/run_test.pl:
- * tests/Quoter/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Uses common Uniqueid now.
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
- The included project was renamed.
-
- * tests/TAO_Tests.dsw:
- New Workspace that includes all the project files for TAO tests.
-
- * orbsvcs/orbsvcs.dsw:
- Moved some tests out and some servers in.
-
- * TAO_IDL/tao_idl.dsp
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/Trading_Service/Trading_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Logger/client.dsp:
- * orbsvcs/tests/Logger/server.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsp:
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp:
- * orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp:
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * tao/TAO.dsp:
- * tests/CDR/basic_types.dsp:
- * tests/CDR/growth.dsp:
- * tests/CDR/tc.dsp:
- * tests/Cubit/TAO/DII_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/MT_Cubit/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Reactor/client.dsp:
- * tests/NestedUpcall/Reactor/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/POA/DSI/client.dsp:
- * tests/POA/DSI/server.dsp:
- * tests/POA/Default_Servant/client.dsp:
- * tests/POA/Default_Servant/server.dsp:
- * tests/POA/Explicit_Activation/server.dsp:
- * tests/POA/FindPOA/FindPOA.dsp:
- * tests/POA/Forwarding/client.dsp:
- * tests/POA/Forwarding/server.dsp:
- * tests/POA/Generic_Servant/client.dsp:
- * tests/POA/Generic_Servant/server.dsp:
- * tests/POA/NewPOA/NewPOA.dsp:
- * tests/POA/On_Demand_Activation/server.dsp:
- * tests/POA/RootPOA/RootPOA.dsp:
- * tests/POA/TIE/client.dsp:
- * tests/POA/TIE/server.dsp:
- * tests/POA/locking/locking.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Quoter/Factory_Finder.dsp:
- * tests/Quoter/Generic_Factory.dsp:
- * tests/Quoter/client.dsp:
- * tests/Quoter/server.dsp:
- * tests/Simple/client.dsp:
- * tests/Simple/server.dsp:
- Changed the libraries to use the *d.dll naming convention so
- all the projects needed to be changed. While I was there,
- also cleaned things up by adding some folders and added the
- dependency to the tao_idl compiler, so if the compiler changes,
- the idl files get recompiled.
-
- In the future I'll work on the release versions of the projects
- to set them up correctly. Until now, most often the release
- version in the project was ignored since it was a major hassle
- to test it.
-
-Tue Jul 21 17:41:26 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- Since according to Carlos' last ChangeLog entry the call to
- CORBA::Any::type () returns a duplicated typecode, I've ensured
- calls to type () are matched with CORBA::TypeCode::release ()s.
-
- * tao/Any.cpp (type): needed return statement.
-
-Tue Jul 21 17:29:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- The type() method has to return a copy (per the spec).
- The replace() method first duplicate its TypeCode arg and *then*
- releases the internal TypeCode, this protect us in case both are
- the same thing.
- We still have to fix some problems in the IDL generated
- operator>>=.
-
-Tue Jul 21 16:57:07 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp (iiop_string_to_object): Don't decrement the
- ref count on the IIOP_Object since the policy has changed such
- that the CORBA_Object is taking ownership of the IIOP_Object.
-
-Tue Jul 21 15:49:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Server
- class and moved all the static functions and variables to that
- class.
-
-Tue Jul 21 15:46:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): changed
- char*const* argv to char **argv so that it compiles on platforms
- like IRIX . Thanks to Carlos for reporting this.
-
-Tue Jul 21 14:53:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/README: use ORBport 0 with
- EC_Multiple.
-
-Tue Jul 21 14:19:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * General pass though memory managment:
- + Added the pseudo-object mandatory methods (T::_duplicate,
- T::_nil()) missing in several classes.
- + Normalized the use of reference counting, all the classes
- follow the same protocol.
- + Added locks to protect reference counting mechanisms.
- + Fixed problems in STUB_Object memory managment.
- + The CORBA::release(), CORBA::is_nil(), T::_nil() and
- T::_duplicate() methods are on the .i files now.
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- Anys don't need reference counting, they are regular C++ object
- and (per the spec) their contents are deep copied by the copy
- ctor, the assignment operator and other methods.
- Also fixed several methods that did *not* duplicate the
- TypeCode, per the spec, they have to do it; we use
- TypeCode::_duplicate() for that purpose, not the (propietary)
- _incr_refcnt()
-
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Server_Request.cpp:
- The CORBA::release(), CORBA::is_nil(), T::_nil() and
- T::_duplicate() methods are on the .i files now.
- NOTE: Server_Request objects in TAO are magical, the
- _duplicate() method returns 0 and release() does nothing.
- The problem starts because Server_Request is allocated from the
- stack (to speed up things), hence reference counting would be
- useless. Adding a clone() method will work better, but the
- Server_Request holds pointers to several positions in the CDR
- stream, we could clone the CDR stream, but a normal
- Server_Request does not own it.... In our opinion (Carlos and
- Irfan) we need not worry about this until we find a use case for
- it.
-
- * tao/Typecode_Constants.cpp:
- Use CORBA::release() instead of calling the delete operator
- directly, this removed some nasty FMR and FMW problems at
- shutdown.
-
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- The generated code leaked object references passed as
- inout arguments.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- The generated code did not manage STUB_Object memory properly.
-
- * tao/IIOP_Object.h:
- * tao/IIOP_Object.i:
- * tao/IIOP_Object.cpp:
- Refcount follows the same pattern as for the pseudo-objects, it
- starts at 1, it is stored in a CORBA::ULong and delete happens
- when count reaches 0.
-
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/NVList.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- * tao/Exception.h:
- * tao/Exception.cpp:
- Pseudo object methods revision.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
- Added locking to the reference count; this should *not* affect
- the critical path, hence it is a *good* change.
-
- * tao/CurrentC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- Hand crafted the changes in the IDL compiler (mostly fixes to
- STUB_Object memory managment).
-
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/Principal.cpp:
- * tao/Request.h:
- * tao/Request.i:
- * tao/Request.cpp:
- Completed the pseudo object support for this class.
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- ORB owned typecodes follow the same memory rules as normal
- ones. Since the ORB always holds a reference to them they just
- survive for a longer time.
-
- * tao/decode.cpp:
- Corrections to the memory managment of STUB_Objects; the
- CORBA_Object does release them, but it does not increase the
- refcnt on the ctor.
-
- * tao/deep_copy.cpp:
- Used T::_duplicate instead of the (propietary)
- object->_incr_refcnt().
-
- * tests/Param_Test/param_test_i.cpp:
- The objref test was not releasing its inout argument before
- changing it.
-
-Tue Jul 21 12:09:40 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- Added new perl scripts for the tests.
-
-Tue Jul 21 12:02:41 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
- Added code so that the client can accept -ORB arguments on
- the command line. The main thread blocks on a condition
- variable until the high priority thread does the argument
- parsing and changes the global Task_State . The main
- thread then creates the low priority threads.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- Added code for the main thread to block on a condition
- variable after activating the high priority thread until the high
- priority thread wakes it up.
-
-Tue Jul 21 10:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Improved the location forwarding, now we check
- the environment for exceptions and the Server Request.
-
- * tao/ORB.{h,cpp}: Moved the leader_follower model variables form
- the ORB_Core to in here. The ORB_Core has methods to access
- all the variables.
-
- * tao/ORB_Core.{h,cpp}: Removed the leader_follower model variables
- but kept the accessing methods.
-
- * tao/Server_Request.{h,cpp}: Changed the exception handling slightly.
- A forwarding exception has the type USER_EXCEPTION now.
- Also, two accessor methods were added to get the forward location
- and the exception type. This is all used in the Server_Connection_Handler.
-
-Mon Jul 20 23:09:21 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * docs/release_notes.html: Updated the status on the Audio/Video
- streaming service.
-
-Mon Jul 20 23:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/locate_request.html: Locate request documentation.
-
- * docs/releasenotes/index.html: Added a reference to the
- locate request documentation.
-
-Mon Jul 20 21:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java:
- A class to access the IDL_Cubit server via the JavaIDL
- ORB.
-
- * tests/Cubit/TAO/IDL_Cubit/README: Documented how to
- use the aforementioned Java class.
-
-Mon Jul 20 19:06:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): wrapped final return statement
- with ACE_NOTREACHED.
-
- * orbsvcs/tests/Trading/Makefile: moved -lorbsvcs and -lTAO
- from LDLIBS to LIBS, so that the libTTest.so build will link
- against them.
-
-Mon Jul 20 18:17:02 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the IDL compiler entry
- (GPERF-IDL integration).
-
-Mon Jul 20 17:51:01 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- * orbsvcd/tests/Trading/import_test.cpp:
- Fixed another g++ linker error and one compile-time error.
-
-Mon Jul 20 17:30:49 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Changed
- the absolute path for gperf to $ACE/bin.
-
-Mon Jul 20 16:55:54 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (copy_ctor_helper):
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
- * TAO_IDL/be_include/be_interface.h (copy_ctor_helper):
- To alleviate the g++ linker's confusion in the face of profuse
- virtual inheritence in the skeletons, the IDL compiler now
- explicitly generates a copy constructor in each skeleton
- class. The copy constructor calls the copy constructor of each
- superclass in the skeleton's inheritence hierarchy.
-
-Mon Jul 20 15:08:11 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a "#if
- !defined (ACE_HAS_GPERF)" so that IDL Compiler will use Dynamic
- Hashing if gperf is not found but -P option is specified.
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Fixed
- the ACE_Process' command line to use absolute path
- <$ACE/apps/gperf/src/gperf>.
-
-Mon Jul 20 13:00:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/client_i.h:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- Added options to just run the VOID or the ONEWAY test.
-
-Mon Jul 20 12:27:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added a reference to trader.html in the Trading Service portion
- of the releasenotes.
-
- * docs/releasenotes/trader.html:
- Minor editorial changes to the trader documentation.
-
-Mon Jul 20 11:46:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h:
- TAO_THROW_SPEC is a little different than ACE_THROW_SPEC, not
- only we need support for exceptions in the platform, we also
- would need them in the IDL compiler.
- Plus it gives a lot of warnings in MSVC++ 5.0
-
-Mon Jul 20 11:15:52 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- Eliminated superfluous template instantiation
- ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq>.
-
-Mon Jul 20 10:57:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Changed the handle_locate method completely
- to try to upcall to the non_existent method. This method
- is not part of the standard, is TAO internal. We know
- that this method is supported by each TAO Object. So
- if we fail we know the object is not there. If we succeed,
- the object is available and if we get forward_request
- exception we will forward the call.
-
- * tao/IIOP_Object.{h,i,cpp}: Added code to branch to do a conditonal
- locate request, depending on two flags. One tells to
- use it at all the other tells if it is the first call-
- because we want to do it only on the first call.
-
- * tao/Invocation.{h,i,cpp}: Added code to the start method,
- which branches into different CDR stream generation,
- depending on the kind of message we want to send. The two
- options right now are: Request and LocateRequest.
- A new subclass has been introduces: TAO_GIOP_
- LocateRequest_Invocation, which is similar to the
- Twoway subclass but does a locate request. It has its own
- invoke method and does not call the common invoke method.
- Closing of a connection is the same in all the three cases
- (oneway, twoway, locate_request), I factored the code out
- into a close_connection method.
-
- * tao/Object.{h,cpp}: Added a method call to activate
- the locate request on the first call after the activation.
- The locate request will be done only once unless it is activated
- a second time.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Changed
- the code generation of the non_existent method. It accepts
- only one parameter, not two. So I changed the param_count
- from 2 to 1.
-
-Mon Jul 20 10:35:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp},
- Offer_Iterators_T.cpp:
- wrapped TAO_THROW_SPEC arguments with double parens.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h: moved = 0 (for pure
- virtual) to after the exceptions spec.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
- fixed exceptions specs to match declarations in .h files.
-
- * orbsvcs/tests/Trading/TT_Info.cpp (dump_properties): changed
- types of locals "seq_length" and "i" from CORBA::ULong to
- CORBA::Long to avoid signed/unsigned comparison.
-
-Mon Jul 20 10:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added a reference to the
- global resources and leader-follower model documentation.
-
- * docs/leader_follower.html: Documentation about the leader-follower
- model used for global resources, especially for one Reactor
- accessed by multiple threads.
-
-Mon Jul 20 06:52:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/{array_ch, array_ci, array_cs}.cpp:
- Added support for anonymous arrays. This is yet to be tested
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp: Handled anonymous
- array declaration in structures.
-
- *Note* that although the above changes were made a couple of weeks
- back I have not been able to test them.
-
-Sun Jul 19 22:58:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: added
- ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq *>, etc., template
- instantiations.
-
- * tao/corba.h: define TAO_THROW_SPEC using ACE_THROW_SPEC.
-
-Sat Jul 18 23:01:51 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.40 released.
-
-Sat Jul 18 22:16:14 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.39 released.
-
-Sat Jul 18 20:22:19 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/run_test.sh: Removed this file,
- all the functionality is provided by the
- run_test.pl script.
-
- * tao/Server_Request.{h,cpp}: Added a new constructor,
- which does not need an input CDR stream. It is going
- to be used for locate requests. When we invoke
- the non_existend method on the object to see if it
- is there, forwarded or not existent.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2:
- Adopted to the new interfaces for the Event Service.
-
-Sat Jul 18 19:37:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: The ORB now looks
- at argv and argc before the client does.
-
- * orbsvcs/tests/Simple_Naming/run_test.pl: New Perl script
- for testing.
-
-Sat Jul 18 17:31:29 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
- * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{hh,cc}:
- * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
- * tests/Cubit/Hardpack/IDL_Cubit/server_i.{h,cpp}:
- * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/Makefile:
- * tests/Cubit/Hardpack/IDL_Cubit/README:
- * tests/Cubit/Hardpack/IDL_Cubit/initref.cfg:
- Added these files for the IDL_Cubit test for the Hardpack
- ORB.
-
-Sat Jul 18 15:44:59 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.*:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.*:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.*:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Utils.*:
- * orbsvcs/tests/Trading/Offer_Exporter.*:
- * orbsvcs/tests/Trading/Service_Type_Exporter.*:
- * orbsvcs/tests/Trading/Offer_Importer.*:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- * orbsvcs/tests/Trading/collocated_test.cpp:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/Trading_Service/Makefile:
-
- Fixed g++ 2.7.2 compilation warnings/errors. Note: the tests and
- applications, although they compile now with g++ 2.7.2, don't link
- properly because the g++ linker is baffled by the profuse
- virtual/multiple inheritance in the skeletons generated from the
- CosTrading.idl file, and can't find the copy constructors it
- autogenerated. The solution is to have the IDL compiler generate
- explicit copy constructors for these skeleton classes.
-
-Sat Jul 18 15:39:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.dsp: Updated this MSVC
- project file to use the latest changes to the Simple
- Naming test.
-
-Sat Jul 18 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/forwarding.html: Added some optimization
- suggestions.
-
-Sat Jul 18 14:19:48 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/orbconf.h:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosTrading.idl:
- Moved the definition of TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG into
- orbconf.h and CosTrading.idl, and out of the orbsvcs Makefile.
-
-Sat Jul 18 14:12:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added the
- ORBiiopprofilelock switch to the client configuration to
- switch off the lock needed for forwarding. We know, we
- do not need it, so we use a null lock instead. This
- should improve the performance a little bit.
-
- * tao/Connect.cpp: Added code for handle_locate, which is still
- commented, because not tested.
- The TAO_ORB_Core_instance is now cached in send_request and
- handle_input.
-
-Sat Jul 18 14:00:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Always try to
- generate perfect hash functions for the operation
- dispatching by enabling the -P flag.
-
-Sat Jul 18 11:29:43 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/RT_Task.h
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
-
- Changed to always typedef ACE_ES_QUEUE as the base
- template class ACE_Message_Queue<ACE_SYNCH> and
- explicitly construct dynamic message queues as needed.
-
-Sat Jul 18 10:19:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/client.cpp (nesting_test): added return 0
- at end. (init): removed unused local factory_ref2.
-
-Sat Jul 18 08:19:24 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Beefed up this test so
- that it illustrates how to bind(), resolve(), and unbind() an
- object reference to a remote Naming Context. This is an
- important test to make sure that things are working properly.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils: Added an init() method to
- this class to begin to factor out common code for being a client
- of a Naming Service.
-
- * TAO/orbsvcs/tests/Naming/ns_tree.cpp (main): Cleaned up the
- formatting for this test.
-
- * orbsvcs/tests/Simple_Naming: Renamed clnt.* to client.* to
- be more consistent.
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Changed the default ORB
- concurrency model from reactive to thread-per-connection since
- the latter is considerably faster.
-
-Fri Jul 17 17:42:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/Options.html: Added documentation for the TAO environment
- variables.
-
- * tao/ORB.cpp (resolve_trading_service): Changed the environment
- variable for NameService and TradingService to NameServiceIOR
- and TradingServiceIOR to be more consistent.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Started adding the new
- TAO_Naming_Client class, which will simplify the initialization
- and access to a NamingContext.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Changed the
- capitalization of GetNamingContext() to get_naming_context(),
- which is consistent w/TAO programming style.
-
- * tao/skip.cpp: Replaced uses of old-style C casts with a
- static_cast.
-
-Fri Jul 17 19:34:11 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.cpp: The return value for acceptor ().enable () is no
- longer being checked for -1, since platforms that don't
- support it (like NT) will return -1.
-
-Fri Jul 17 18:46:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.h: Added new fields for verbosity
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted for new fields
- * orbsvcs/tests/client.h: Added new methods- resolve_name () &
- nesting_test ()
- * orbsvcs/tests/client.cpp: Compacted code somewhat. Broke run () and
- init () into smaller functions
- * orbsvcs/orbsvcs/Logger.idl: Adjusted TAO_MAXLOGMSGLEN
- * orbsvcs/tests/server.cpp: Partialy incomplete incorporation of
- name service
-
-Fri Jul 17 17:58:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Addressed some more comments.
-
-Fri Jul 17 11:47:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call,put_params): on sparcs
- with g++ prior to 2.8, e.g., 2.7.2.3, only; added an awful
- hack to two-way va_arg processing. The hack throws away
- the first var arg. Apparently, g++ 2.7.2.3 provides a bogus
- arg to the first va_arg call by mistake. This ugliness
- works around that problem. We haven't seen this elsewhere
- with va_arg, or with later versions of g++.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- fixed supplier id (it was the same for all suppliers) and other
- very minor cleanup.
-
- * orbsvcs/tests/Event_Latency/run_tests.sh: added.
-
-Fri Jul 17 11:02:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/POAC.h: unclosed comments.
-
- * orbsvcs/tests/AVStreams/source/mpeg/server/Machine_Properties.{h,cpp}:
- * orbsvcs/tests/AVStreams/source/mpeg/server/Video_Repository.{h,cpp}:
- * orbsvcs/tests/AVStreams/source/mpeg/server/Property_Exporter.{h,cpp}:
- * orbsvcs/tests/AVStreams/source/mpeg/server/augmented_server.{h,cpp}:
- Updated these files in light of recent changes to the Trading Service.
-
-Fri Jul 17 09:46:56 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POAC.h: Replaced #endif // ... with #endif /* ... */ since
- this is more portable...
-
- * tao/POAC.h: Changed CORBA::Policy to ACE_CORBA_1 (Policy) to
- work around friggin' bugs with MSVC++ 4.2. Thanks to Ernesto
- Guisado <eguisado@saincotrafico.com> for reporting this.
-
-Fri Jul 17 08:28:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile (CONTROLLED_FILES): added TAO-inheritance.{pdf,ps}.gz
- to distribution.
-
-Thu Jul 16 15:20:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/ORB.cpp:
- Set the close-on-exec flag using the new IPC_SAP interfaces.
-
- * tao/ORB_Core.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Use ACE_SYNCH_CONDITION instead of
- ACE_Condition<ACE_Thread_Mutex> some template instantiations are
- removed.
-
-Thu Jul 16 15:15:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- Trading Service now compiles by default! Let the mayhem begin!
-
-Thu Jul 16 12:55:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- Added the close-on-exec flag the Client and Server
- Connection_Handlers, this avoid resource leaks in the event of
- fork/execs.
-
-Thu Jul 16 12:57:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Fixed explicit template instantiation of
- ACE_Thread_Condition and ACE_Condition on IRIX.
-
-Thu Jul 16 11:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp}: Due to merging a cvs branch
- to the main trunk, the following changes went away, and
- where now reintroduced:
-
-Thu Jul 16 00:00:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Removed all the COM madness, TAO no longer uses the IUnknown
- classes, QueryInterface(), AddRef() or Release(). The new
- reference counting methods are called _incr_refcnt and
- _decr_refcnt (the leading underscore is necessary for CORBA
- complaince, but it breaks ANSI/C or ANSI/C++ complaince, yuk!).
- This change save a few microseconds on the critical path,
- because QueryInterface() was used in remote method invocation,
- invoking many virtual methods, increasing the refcnt and then
- decreasing it again; but the real motivations are:
- + It was confusing to users it what way did TAO support COM (it
- does not, yet).
- + Removing QueryInterface() and the ref counting from the
- critical path will allow us to protect the ref counts with
- mutexes (strategized, of course).
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/CurrentC.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Object.cpp:
- * tao/IIOP_Object.h:
- * tao/Invocation.cpp:
- * tao/Makefile:
- * tao/Marshal.i:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Request.cpp:
- * tao/Request.h:
- * tao/Server_Request.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Stub.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/append.cpp:
- * tao/corba.h:
- * tao/decode.cpp:
- * tao/deep_copy.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- This are the files affected by the change.
-
- * tao/compat/initguid.h:
- * tao/compat/objbase.h:
- Removed! COM is gone from TAO.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Generate the new CORBA_Object methods to gain access to the
- STUB_Object, we don't generate the old COM methods.
-
- * taoconfig.mk:
- Removed -I$(TAO_ROOT)/tao/compat
-
- * Makefiles:
- Updated the dependencies in all the Makfiles of TAO (due to the
- removal of objbase.h & friends). Also fixed many problems in the
- Makefiles, like missing SRC or LSRC lists, removed the
- -I$(TAO_ROOT)/tao/compat includes, added missing TAO_ROOT
- definitions, etc.
-
- * docs/releasenotes/ec.html:
- Added the latest changes.
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- Fixed mismatched memory free (new vs. malloc).
-
- * orbsvcs/tests/Logger/client.h:
- Fixed method declaration.
-
-Wed Jul 15 22:17:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: added ACE_Unbounded_Set<ACE_SYNCH_CONDITION *>,
- etc., template instantiations. Added ACE_Thread_Condition and
- ACE_Condition instantiations, w/o ACE_HAS_TEMPLATE_TYPEDEFS.
-
-Wed Jul 15 21:16:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.{dsp,dsw}:
- * orbsvcs/tests/Trading/Trading.dsw:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- Project files for the Trading service for MSVC.
-
-Wed Jul 15 20:12:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Changed the warnings that occur when
- a conf file is not found to be debug warnings (only show
- up with -ORBdebug)
-
-Wed Jul 15 19:28:51 1998 Seth Widoff <sbw1@cs.wuslt.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added trader files.
-
-Wed Jul 15 18:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Invocation.cpp: Made sure, that all control paths
- resume the handler - checking invoke methods.
-
-Wed Jul 15 16:27:01 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple: Added a new test that is just a simple test
- which can be used as a basis for new tests or just to see
- the basics of a CORBA client and server.
-
-Wed Jul 15 16:00:39 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * client.cpp: Changed a few cast statments; added comments
-
- * runtests.pl: New script to automate running of tests
-
-Wed Jul 15 15:44:10 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Invocation.cpp: Carlos corrected his omission of code to
- invoke before waiting for a reply.
-
-Wed Jul 15 12:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.{h,cpp}: Changed handle_input and send_request
- of the Client Connection Handler to support global
- resources and multiple threads. It is achieved through
- the leader follower model.
-
- * tao/Invocation.cpp: The suspended Client Connection Handler
- from Connect.cpp get resumed (TAO_GIOP_Invocation::invoke).
-
- * tao/ORB.{h,cpp}: The run method conforms to the rules
- of the leader follower model.
-
- * tao/ORB_Core.{h,cpp}: The ORB Core now supports all
- the variables for the leader follower model.
-
-Wed Jul 15 12:07:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Servant_Base.cpp:
- Added timeprobes in operation lookup.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server.cpp:
- Added TIMEPROBE_PRINT at the end.
-
-Wed Jul 15 12:11:01 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/Property/Makefile:
- Removed unnecessary STL dependencies.
-
-Wed Jul 15 11:44:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/Makefile: Removed STL stuff and
- did a make depend.
-
-Wed Jul 15 10:55:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/run_tests.pl: removed hard-coded perl path.
-
-Wed Jul 15 09:47:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- Removed a bogus include file.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies again.
-
-Tue Jul 14 21:56:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (FILES): updated dependencies.
-
-Tue Jul 14 21:50:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/run_test.sh: use sh instead of ksh, $login
- instead of mk1, and $ps_opts.
-
- * orbsvcs/tests/start_services: bash doesn't always supply $USER,
- so use $login with it also.
-
-Tue Jul 14 21:25:19 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading/Offer_Importer.h:
- * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/TT_Info.{h,cpp}:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Tradingimport_test.cpp:
- These tests now copmile with egcs. In addition, Added modify and
- withdraw_using_constraint tests, and the "quiet" flag, which will
- staunch the usual barrage of output by not printing the contents
- of offers and service types.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp: compiles with
- egcs.
-
- * orbsvcs/orbsvcs/Trader/*.*: Compiles with egcs. Improved the
- modify method.
-
-Tue Jul 14 19:15:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- The Event Channel modules are constructed using a Factory class,
- that will simplify configuration of the EC, like using RTU or
- FIFO dispatching, disabling correlation, or filtering, etc.
-
-Tue Jul 14 18:35:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- The generated replace() method released the buffer twice.
-
-Tue Jul 14 15:56:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Machine_Properties.{h,cpp}:
- * orbsvcs/tests/AVStreams/Property_Exporter.{h,cpp}:
- Removed as they are moved to
- orbsvcs/tests/AVStreams/mpeg/source/server.
-
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/server.{h,cpp}:
- Removed as they are outdated.
-
-Tue Jul 14 15:28:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Added support for arrays inside structures. Anonymous arrays do
- *not* work. Thanks to Eric Powers <powerg@deltanet.com> for this
- patch.
-
-Tue Jul 14 14:40:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp (print_stats):
- when short-circuiting, don't print out time breakdowns to/in/from EC.
-
-Tue Jul 14 13:30:01 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
- orbsvcs/orbsvcs/Event/RT_Task.h:
-
- Added conditional compilation logic to cause EC to use dynamic queues
- with appropriate dispatching strategies when the MUF, EDF, or MLF
- strategies are defined. This is a temporary measure to allow
- testing of the EC performance with the dynamic queues, and will
- be relaced with a better configuration mechanism, based on the results
- of the off-line scheduling run, in the very near future.
-
-Tue Jul 14 12:00:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/be_interface.cpp:
- Added server side support for CORBA::Object::_non_existent, in
- the future it could be implemented in the POA, saving an
- operation lookup and reducing the footprint somewhat.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so it compiles in
- platforms without threads, not that it will work though.
-
-Tue Jul 14 12:30:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- removed dependence on local context_switch on platforms that don't
- have ACE_HAS_PRUSAGE_T and ACE_HAS_GETRUSAGE. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for reporting this. Also,
- removed csw on those platforms, because it was no longer being used.
-
-Tue Jul 14 11:48:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (arl_same_port_connect): Added the new
- member function to ORB_Core to check if we want the client to
- initiate a connection using the same local port number as
- server's.
-
- * tao/Invocation.cpp (start): Added code to specify the following:
-
- This change is only for ARL only and to enable the feature, you
- must add
-
- #if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
-
- to your $ACE_ROOT/ace/config.h. Add the command line option
-
- -ORBarlsameportconnect yes
-
- when starting the client.
-
- *** This is not for the general audience of TAO. Don't use
- it. ***
-
-Tue Jul 14 11:34:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call): commented out unused
- local "status".
-
-Mon Jul 13 18:35:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- Code generation for sequences of octets was incorrect in
- platforms that do not support automatic template
- instantiation. Thanks to Eric Powers <powerg@deltanet.com> for
- pointing this out.
-
-Mon Jul 13 17:50:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp: Added Invocation.cpp into project.
-
-
- The following two changes were made per Carlos' instructions.
- (I was just typing.)
-
- * tao/deep_free.cpp (DEEP_FREE): Commented out 'delete source' in
- case of CORBA::tk_struct.
-
- * tao/Any.cpp (operator=, ~CORBA_Any, replace): Added delete
- this->value after DEEP_FREEing.
-
-Mon Jul 13 17:37:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Object.cpp:
- Fixed some problems in the implementation of _non_existent(),
- thanks to Dave Meyer <dmeyer@std.saic.com>
-
-Mon Jul 13 16:20:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h:
- * tao/Makefile:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/GIOP.h:
- * tao/GIOP.i:
- * tao/GIOP.cpp:
- * tao/IIOP_Object.h:
- * tao/IIOP_Object.cpp:
- On the client side we can optimize memory allocation for
- oneway requests by not allocating the response
- buffer. But to do this and take as much memory as possible from
- the stack also requires to follow different execution paths for
- the oneway vs. two way tests.
- With this changes the memory allocations are:
- + For oneways:
- 1 on the client side (can be TSS allocator).
- 3 on the server side (one can be TSS allocator).
- + For twoway:
- 3 on the client side (1 can be a TSS allocator).
- 3 on the server side (1 can be TSS allocator).
-
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/client_i.h:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Added simple tests with no arguments or return values, also
- added a oneway test.
-
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tests/CDR/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- * tests/POA/FindPOA/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- * tests/POA/NewPOA/Makefile:
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/RootPOA/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Quoter/Makefile:
- * tests/Thruput/TAO/Makefile:
- The new files in the tao library changed the dependencies.
-
- * orbsvcs/Dump_Schedule/Makefile:
- Sources were listed in the wrong macro.
-
-Mon Jul 13 14:37:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Event_Latency.cpp: use ACE_CU64_TO_CU32 to convert const
- 64-bit u_ints to 32-bits happily with Sun C++. Also, replaced
- a function-style cast and some other old casts with ACE
- ANSI-style casts.
-
-Mon Jul 13 13:59:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/run_test.pl:
- Fixed a few (minor) perl warnings.
-
-Mon Jul 13 11:49:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/Marshall.i: Now setting freed string pointer to zero.
-
- * tao/deep_free.cpp: Although the struct fields were being freed,
- the memory for the struct itself wasn't. Note: other types may
- also have this problem.
-
-Sun Jul 12 19:47:34 1998 Seth Widoff <sbw1@cs.wustl.edu>
-
- * docs/releasenotes/trader.html:
- Finished the initial draft of the Trading Service documentation.
-
-Sun Jul 12 13:45:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/NestedUpcalls/MT_Client_Test/*:
- Added a new test for testing multiple threads accessing
- global resources, which means, one ORB and one Reactor.
- It also tests for proper nested upcalls.
-
-Sun Jul 12 01:40:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Fixed several problems reported by John Mulhern
- <9107@mn3.lawson.lawson.com>, that fix portability problems to
- HP/aCC.
-
- * tao/Typecode.cpp:
- Declared a temporary buffer as CORBA::Octet* instead of void*,
- otherwise HP/aCC balks.
-
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be/be_sequence.cpp:
- fe_add_sequence() was redefined with different arguments and
- return value. It was not the intention and it triggered warnings
- on several compilers (HP/aCC, SGI/CC).
-
- * TAO_IDL/fe/y.tab.cpp:
- Removed indent pragma.
- Declared tao_yyerror as taking a const char*, it is not used
- anyway.
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- Tie delegation is similar to collocated upcalls, the arguments
- are T_ptr objects and not T_var, hence, no .in () calls are
- needed.
-
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Changed old C-style cast to reinterpret_cast, that should make
- HP/aCC compiler happy. This is just because SunCFE uses File* as
- a compilation barrier for FILE*, IMHO a waste of time.
-
-Sat Jul 11 10:17:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- Added EC_Mcast to the list of tests.
-
-Fri Jul 10 22:25:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.38 released.
-
-Fri Jul 10 22:06:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i (do_byte_swap): added explicit int return type.
-
-Fri Jul 10 17:51:13 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_str_seq.cpp:
- * Param_Test/ub_str_seq.cpp:
- DII tests now work.
-
- * Param_Test/bd_short_seq.cpp:
- * Param_Test/ub_short_seq.cpp:
- * Param_Test/bd_long_seq.cpp:
- * Param_Test/ub_long_seq.cpp:
- Minor changes in notation - no new functionality.
-
-Fri Jul 10 17:29:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Mcast/svc.conf:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Added the first implementation of a UDP/Mcast based gateway to
- the EC. The current classes require a lot of manual
- configuration.
- Also implemented a small test to show the usage.
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Give access to external users of the swap_<n> methods, also
- provide an accesor for the byte swapping flag in OutputCDRs.
-
- * tao/GIOP.cpp:
- Use the new byte swap accessor.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Completed support for gateways that are interested in the
- supplier list changes. It is now possible to add Gateways
- *after* the consumer or supplier list has stabilized.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Do nothing if receive a supplier update.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Destroy the Event Channel *after* the consumers unsubscribe from
- it.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- Before a normal exit we unbind the Event Service (and, if local,
- the Scheduling Service) from the Naming Service.
-
-Fri Jul 10 17:03:11 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.{h, cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Addressed a number of memory leaks in the Trading
- Service. However, typecodes still leak oodles of memory.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- Cleans self up properly after catching SIGINT.
-
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- Aesthetic changes.
-
-Fri Jul 10 16:35:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/client.cpp:
- Fixed bug in DII arg list creation.
-
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- * TAO/tests/Param_Test/ub_long_seq.cpp:
- DII tests now work.
-
- * TAO/tests/Param_Test/any.cpp:
- Made some changes - not done yet. DII test still doesn't work.
-
-Fri Jul 10 15:32:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Another pass.
-
-Fri Jul 10 12:21:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Fixed errors and warnings reported by David.
-
-Fri Jul 10 00:32:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- The skeletons were not releasing the strings allocated while
- demarshalling the arguments.
-
- * docs/implrepo.html:
- Another pass at the design document.
-
-Thu Jul 09 23:02:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_internal_lock): Change method to watch out
- for platforms without threads. Thanks to Hongyin Quan
- <hq1@arl.wustl.edu> for pointing this out.
-
-Thu Jul 9 17:48:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Carlos's comments have been addressed.
-
-Thu Jul 9 15:12:35 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/deep_free.cpp: wasn't freeing string fields of structs.
-
- * tests/Quoter/Makefile: removed STL vestige.
-
-Wed Jul 8 21:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/implrepo.html:
- Quick revision and added comments with remaining issues.
-
-Wed Jul 8 19:01:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Another big revision of the paper.
-
-Wed Jul 8 17:13:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp,
- TAO/tests/Cubit/TAO/DII_Cubit/client.h,
- TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw,
- TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp,
- TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.dsp,
- TAO/tests/Cubit/TAO/DII_Cubit/README,
- TAO/tests/Cubit/TAO/DII_Cubit/Makefile:
- Combined client.h and client.cpp into one file,
- initialized the return variables in all the Cubit
- operations (to get rid of some UMRs in Purify),
- removed the one-button test file DII_Cubit_Test.cpp
- and the corresponding project file in VC (the perl
- script does the same thing and more safely), updated
- the DII_Cubit.dsw, Makefile and README files.
-
-Tue Jul 8 14:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: When changing the RtecEventComm.id
- file or the RtecScheduler.idl file, it is needed to
- recompile the RtecEventChannelAdmin.idl file. This is a common
- problem. So the programmer has to take care that the
- dependencies in the Makefile or VC++ project file
- are set properly.
-
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp,
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2,
- orbsvcs/tests/Simulator/README:
- Simplified the event data.
-
-Tue Jul 7 22:11:17 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- Fixed DEC cxx errors, addressed a memory leak.
-
-Tue Jul 7 20:48:37 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.{h,cpp}: Revert my previous changes.
-
-Tue Jul 7 19:47:15 198 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tao/Request.cpp: Slight modification (Andy's
- suggestion) to send_oneway (), getting rid of an
- error message when shutting down the Cubit server
- via DII.
-
-Tue Jul 7 19:25:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp:
- New file that implements a "one-button" DII Cubit test.
- * DII_Cubit/Makefile: Added a build for dii_cubit_test.exe.
- * DII_Cubit/DII_Cubit_Test.dsp: New project in the workspace.
- * DII_Cubit/DII_Cubit.dsw: Updated workspace (new project).
-
-Tue Jul 7 08:21:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tao/Makefile:
- * tests/CDR/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- * tests/POA/FindPOA/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- * tests/POA/NewPOA/Makefile:
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/RootPOA/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Quoter/Makefile:
- * tests/Thruput/TAO/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- Updated dependencies.
-
-Tue Jul 07 07:36:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/compat/objbase.h: use #if 0 instead of // to comment out a
- multiline #define, to avoid warning about a multiline comment.
-
- * tests/Param_Test/results.{h,cpp}: added trailing $ to Id string.
-
-Mon Jul 6 19:33:54 1998 Jeff Parsons <jp4@cs.wustl,edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp:
- Made the shutdown request DII instead of SII. Everything
- works on NT except for the shutdown option. Unix is OK.
- Also, changed the parse_args call to come after initializing
- the orb, so other orb-specific args can be used and not
- confuse parse_args.
-
-Mon Jul 6 19:17:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/Options.html: Added documentation about the
- -ORBiiopprofilelock switch.
-
-Mon Jul 6 17:00:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.{h,cpp}:
- Added a DII request on the naming service to get the
- Cubit factory IOR, plus code to implement all the
- command line options. Built with SunCC, it works on Unix,
- but not yet on NT.
-
-Mon Jul 6 15:46:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Strings contain a nested CDR with the bounds for it, the
- demarshalling code in that case was invoking the TypeCode
- constructor with the wrong parameters, hence the bounds were
- invalid. The problem only shows up now because we were ignoring
- the bounds in previous releases.
-
-Mon Jul 6 15:24:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Logger/client.h
- * tests/Logger/client.cpp
- * orbsvcs/orbsvcs/Log/Logger_i.h
- * orbsvcs/orbsvcs/Log/Logger_i.cpp
- * orbsvcs/orbsvcs/Logger.idl
-
- Routine checkin. Ignore the man behind that curtain....
- Fully working version complete, but not yet Purified.
-
-Mon Jul 06 15:13:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/compat/initguid.h: Reordered some stuff.
-
- * tao/corba.h: Don't include in "compat/initguid.h" anymore.
-
-Mon Jul 6 15:10:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- The CDR size was wrong, this resulted in all kind of strange
- errors n the client side. This is another reminder that an octet
- sequence only uses a single Message_Block, not a chain of them.
-
-Mon Jul 06 14:58:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Object.{h,cpp}:
- * tao/Object.{h,i,cpp}:
- * tao/Server_Request.{h,cpp}:
- * tao/compat/objbase.h: Renamed REFIID to TAO_REFIID and
- DEFINE_GUID to TAO_DEFINE_GUID to avoid conflict with MSVC's
- COM. We don't support COM at this moment.
-
- * tao/compat/objbase.h: Disable the definition of TAO_VARENUM. It
- is not used currently. Thanks to Maximilian Hoferer
- <mhoferer@krones.de> for noticing this.
-
-Mon Jul 06 09:07:36 1998 Steve Huston <shuston@riverace.com>
-
- * tao/ORB_Core.{i cpp}: Removed redundant preprocessing token
- concatentations - HP-UX aCC warned about them.
-
- * tao/Connect.h: Added #include "tao/corba.h" so the defs are visible
- at template instantiation on AIX xlC.
-
-Mon Jul 6 04:45:02 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.h (TAO_Client_Connect_Handler): Added a new data
- member <reactive_> to trace whether this client connection is
- running reactively or in a separate thread (other than the main
- thread.)
-
- * tao/Connect.cpp (open,close,send_request): Check to see if the
- client is going to run in a separate thread (by comparing its
- thread id with that of reactor's.) If so, the handler won't try
- to register itself with the reactor and simply block on the
- socket IO calls. This change enables the NestedUpcall/Reactor
- example to use the thread-per-connection strategy.
-
-Sun Jul 5 21:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/orbconf.h: Undid the change I made on July 3. Although it
- fixed the one problem I was looking at, it broke everything
- else. Oops.
-
- * TAO_IDL/be/be_codegen.cpp: Changed the TAO_EXPORT_MACRO
- definition to override any that came before. Without this the
- ordering of includes (putting corba.h before an orbsvc, such as
- CosNamingC.h) would break in certain configurations. Also moved
- it after the includes so it shouldn't affect included files.
-
-Sat Jul 4 01:18:21 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Interpreters.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- Addressed warnings/errors on IRIX.
-
-Fri Jul 03 21:51:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (parse_args):
- reset n_suppliers_ to 1, if <= 0, before the ACE_ERROR_RETURN
- instead of after. (supplier_task): cast event_count_ to
- CORBA::ULong to avoid signed/unsigned comparison.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp (push_consumer):
- commented out unused local "ID".
-
-Fri Jul 3 19:54:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/orbconf.h: Changed the TAO_NAMESPACE_STORAGE_CLASS macros to
- work better with namespaces on MSVC.
-
-Fri Jul 3 18:40:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Debugged and tested directed queries.
-
- * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading/import_test.cpp:
- Added code to test directed queries.
-
-Fri Jul 03 17:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/README: Added more documentation.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java: Register
- now only for notification events.
-
- * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.{h,cpp}: support time stamps.
-
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.{h,cpp}: support time stamps.
-
- * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.{h,cpp}: support time stamps
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{h, cpp}: moved
- a lot of connection management into the new DOVE Supplier.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp: Added the DOVE
- Suplier files.
-
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{h,cpp}: All
- the connection management with the event service is done here.
- A standardized interface is now supported, thanks to
- Kevin Stanley <kstanley1@mdc.com>.
-
-Fri Jul 03 16:38:12 1998 Steve Huston <shuston@riverace.com>
-
- * tao/Sequence.h (TAO_Unbounded_Sequence<CORBA::Octet>) Removed the
- template type specification from constructor names so that this
- compiles on AIX xlC as well as Sun C++ and HPUX aCC.
-
-Fri Jul 03 13:58:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.37 released.
-
-Fri Jul 3 13:05:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- Fixed template instantiations.
-
-Fri Jul 03 11:36:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/Makefile,
- tests/Cubit/TAO/IDL_Cubit/Makefile: disabled perfect
- hashing until we can stabilize its use.
-
-Fri Jul 03 11:34:38 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- Added new object files to the Makefile.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Protected against null publication or subscription list.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Removed a possible race condition in consumer
- disconnections. Thanks to Thomas Venturella <tventurell@mdc.com>
- for the last two fixes.
-
-Fri Jul 03 08:40:28 1998 Steve Huston <shuston@riverace.com>
-
- * tao/corba.h: Reordered some includes to get it to compile clean on
- HP-UX aCC.
-
-Fri Jul 03 02:03:23 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/tests/EC_Throughput/ECT_Data.h:
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/data.idl:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- Added an example on how to send C++ data across the wire.
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.dsw:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- Added MSVC++ project files for the new test.
-
- * tao/CDR.h:
- Fixed typo in a extraction operator for InputCDR and strings, it
- was declared as operator>>.
-
-Fri Jul 3 00:39:03 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Added code to sort by preference the merged result sequence of a
- federated query.
-
-Thu Jul 2 19:41:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Param_Test/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Added TAO_IDLFLAGS -P to enable
- Perfect-hashed-operation-lookup strategy for the idl compiler.
-
-Thu Jul 2 19:22:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/svc.conf:
- * orbsvcs/tests/EC_Throughput/data.idl:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- This test shows how to use the EC for custom marshalling, later
- it will be adapted to measure throughput in the EC.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- Added some padding so the payload (an encapsulated CDR) is
- always properly aligned.
-
- * orbsvcs/tests/EC_Throughput/README:
- * docs/releasenotes/ec.html:
- Included some info about this new test.
-
-Thu Jul 2 14:28:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp: We were generating incorrect code for
- the out () and _retn () methods of the Array_var class.
-
- * TAO_IDL/be_include/be.h: Missing #include for Process.h added.
-
- * TAO_IDL/Makefile: Ran make depend
-
- * tests/Param_Test/README: Added description for the array tests.
-
-Thu Jul 2 12:36:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader[_T].{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- For the 'in' operator in the standard OMG constraint language, the
- Constraint Interpreter needs to identify and extract from Anys
- sequences of primitive types, regardless of how many times the
- sequence has been typedef'd. Added code to do this.
-
- * orbsvcs/tests/Trading/TTest.idl:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- Now sends aliased sequences to the Trader to test the above
- enhancement.
-
-Thu Jul 2 12:29:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- The Next round of changes for GPERF + TAO_IDL integration. NT
- related stuff have been taken care of. attributes also should work
- now.
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_codegen.cpp:
-
-Thu Jul 02 09:17:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/CDR/growth.cpp (main),
- tests/OctetSeq/OctetSeq.cpp (run): replaced
- ACE_hrtime_t-to-ACE_INT32 static casts with ACE_U64_TO_U32
- for compatibility with ACE_U_LongLong.
-
- * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp: added
- newline at end of file.
-
- * tests/POA/On_Demand_Activation/Servant_Locator.cpp (postinvoke):
- added ACE_UNUSED_ARG (my_servant) to avoid compile warning about
- unused variable with ACE_NDEBUG.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client (run_tests): use
- ACE_OS::fprintf instead of fprintf, and fixed the format
- specifier to match the argument type.
-
- * Makefile (release): use $(MAKE) instead of make for
- recursive make.
-
-Thu Jul 02 01:50:58 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Renamed TAO_POA_Locking to Synchronization. Also
- renamed the related enums to not use the USE_ prefix.
-
-Wed Jul 1 22:42:13 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosTrading.idl:
- Merged Sequences.idl into CosTrading.idl.
-
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- Addressed DEC cxx warnings/errors. Hopefully solved some, probbaly
- introduced more.
-
-Wed Jul 01 21:14:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/any.cpp: commented out unused static
- any_table.
-
- * tests/Param_Test/fixed_array.cpp (check_validity): commented
- out unused local ret.
-
- * tests/Param_Test/{bd,ub}_str_seq.cpp (init_parameters):
- commented out unused local gen.
-
-Wed Jul 1 19:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Makefile: I hopefully
- fixed the complains of the DEC cxx compiler.
-
-Wed Jul 1 15:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/ORB.cpp: Fixed a memory leak in the initial
- references code. The pointers (name_service_ and trading_service_)
- were not properly reused and not properly released.
-
- * tao/Operation_Table.h: Fixed a spelling problem with
- TAO_operation_db_entry.
-
-Wed Jul 1 13:59:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Makefile: Removed STL flags.
-
- * tao/TAO.{h,cpp}: Passing in argc to the TAO_ORB_Manager by
- reference, since ORB_init takes argc by reference.
-
- * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
- * orbsvcs/Trading_Service/Makefile:
- Made Trading Service app resemble other orbsvcs apps. Accepts -TS*
- command line arguments. Has the ability to form a complete graph
- federation with other traders on the same multicast network.
-
- * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/Makfile:
- export_test will now export service types and offers to all
- traders linked to the multicast-enabled trader, so import_test
- will test federated queries.
-
- * orbsvcs/orbsvcs/IOR_Multicast.{h,cpp}: Added an init method for
- initialization outside the constructor.
-
- * orbsvcs/orbsvcs/Makefile: Changed macro name from
- TAO_HAS_DYNAMIC_PROPERTY_BUG to TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG.
-
- * orbsvcs/orbsvcs/Trader/*.*:
- o Hopefully fixed DEC cxx errors/warnings.
- o Added command-line configuration of trader policies, interfaces,
- and multithreading support.
- o Debugged link interface and federated queries.
- o Added explicit template specialization.
-
-Wed Jul 1 1:55:23 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/Makefile: It works, at least with
- SunCC. It builds the DII client and also the IDL server if
- necessary (since we run it before running client.exe) -thanks
- to David Levine for that.
- * TAO/tests/Cubit/TAO/DII_Cubit/client.h, cpp: Now builds and
- executes on Unix and NT. Also added some macros for the
- environment checking inside the operations.
-
-Wed Jul 1 10:28:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h (be_type): Fixed the warnings
- in g++.
-
-Wed Jul 1 06:36:11 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: For the copying
- version of the <<= operator, we were not doing a copy. Thanks to
- Seth Widoff for pointing this out.
-
-Tue Jun 30 22:08:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (lookup_strategy): added full
- qualification of TAO_CodeGen::LOOKUP_STRATEGY return type.
-
-Tue Jun 30 18:27:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- Another ACE_CAST_CONST problem, thanks to Seth Widoff
- (sbw1@cs.wustl.edu) for catching this one.
-
-Tue Jun 30 18:21:04 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tests/Quoter/Makefile:
- Removed STL includes --- no longer needed for Trading Service.
-
-Tue Jun 30 16:50:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- First round of changes for GPERF + TAO_IDL integration. Execute
- tao_idl with -P option to enable PERFECT_HASH operation lookup
- strategy.
-
- IDL-Attributes are not supported yet.
-
- * TAO_IDL/driver/drv_args.cpp: Added option -P to enable
- PERFECT_HASH operation lookup strategy.
-
- * TAO_IDL/be_include/be_interface.h: Added methods to generate
- perfect hashing operation lookup table in the server skeleton
- code.
-
- * TAO_IDL/be_include/be_helper.h (class TAO_OutStream): Added a
- new stream type GPERF_INPUT to indicate the outstream is for
- gperf's input file.
-
- * TAO_IDL/be_include/be_codegen.h (class TAO_CodeGen): Added <enum
- LOOKUP_STRATEGY {...}> to indicate various lookup
- strategies. Added the member and access methods that keeps track
- of the TAO_OutStream that corresponds to the gperf's input file.
-
- * TAO_IDL/be_include/be.h: Included "ace/Process.h".
-
- * TAO_IDL/be/be_interface.cpp:
-
- * TAO_IDL/be/be_helper.cpp:
-
- * TAO_IDL/be/be_codegen.cpp:
-
- * tao/Operation_Table.h (TAO_Perfect_Hash_OpTable):
- * tao/Operation_Table.cpp :
- Defined the class TAO_Perfect_Hash_OpTable, the factory
- class for Perfect_Hashing-Operation_Lookup strategy.
-
-Tue Jun 30 13:23:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Workaround Sun/CC problem when compiling with -O (but not
- -fast). Apparently it does not like to use static (file) scope
- symbols in the definition of a template.
-
-Tue Jun 30 10:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/configurations.html: Added documentation about the
- -ORBiiopprofilelock switch.
-
- * tao/Client_Strategy_Factory.{h,cpp}: Added the create_iiop_profile_lock (void)
-
- * tao/GIOP.cpp: Use ACE_Lock instead of ACE_SYNCH_MUTEX.
-
- * tao/IIOP_Object.cpp: Added the initialization of the fwd_profile_lock_ptr to
- the constructor.
-
- * tao/IIOP_Object.h: Changed the forward profile lock to a pointer to a lock.
-
- * tao/IIOP_Object.i: Added the initialization of the fwd_profile_lock_ptr to
- the constructor.
-
- * tao/default_client.{h,cpp}: Added the parsing of "-ORBportiiopproflielock" to
- the parse_args method. "thread" (default) means to use a mutex lock
- on the access of the forwarding iiop profile. "null" means, use a null
- mutex, which is faster, but does not provide any protection.
- Added also the function create_iiop_profile_lock () to allow
- others to create a new lock, depending on the above mentioned switch.
-
-Tue Jun 30 00:58:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.36 released.
-
-Mon Jun 29 14:43:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp (gen_forany_defn): changed
- declaration of friend CORBA::Any to friend class CORBA_Any,
- to keep DEC cxx from complaining. Also, commented out
- the declaration, because it doesn't appear to be necessary.
-
- * tests/OctetSeq/OctetSeq.cpp (main): cast sizeof to int
- to avoid egcs warning about signed/unsigned comparison.
-
-Mon Jun 29 11:05:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/encode.cpp:
- Removed unused variable.
-
-Mon Jun 29 11:00:26 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- After the call to do_static_call, we were not checking if some
- exception was raised. This was causing major problems if there was
- any post do_static_call processing such as narrowing to be
- done. Thanks to Seth Widoff for reporting the problem.
-
-Sun Jun 28 21:33:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/GIOP.cpp: replaced ACE_SYNCH_RW_MUTEX with
- ACE_SYNCH_MUTEX so that it will compile with g++
- (and be correct :-).
-
- * tests/OctetSeq/OctetSeq.cpp (main): changed loop index
- i from u_int to int to avoid signed/unsigned comparison.
-
-Sun Jun 28 16:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/NestedUpcalls/Triangle_Test/Makefile: Added
- this Makefile for use on Unix machines.
-
-Sun Jun 28 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/GIOP.cpp: In method location_forwarding, removed
- the explicit release of the IIOP_Object. It is implicitly
- released by the release of the CORBA::OBject pointer.
-
- * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Splitted
- the create_object method into two parts.
-
-Sat Jun 27 18:13:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO/tests/POA/Explicit_Activation/server.cpp (main): Changed
- #include "ace/Timeprobes.h" to #include "tao/Timeprobes.h".
diff --git a/TAO/ChangeLogs/ChangeLog-98c b/TAO/ChangeLogs/ChangeLog-98c
deleted file mode 100644
index dba65d73192..00000000000
--- a/TAO/ChangeLogs/ChangeLog-98c
+++ /dev/null
@@ -1,5511 +0,0 @@
-Thu Dec 31 16:28:27 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp: Also write the executables to
- $ACE_ROOT/bin.
-
- * orbsvcs/Naming_Service/Naming_Service.dsp: Dependency update.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added Corlos' new files for Event
- Channel into the project. Cleaned up IDL configurations.
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp: Don't need to
- specify relative path for header files reside in the same
- directory.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h: Added
- TAO_ORBSVCS_export decls.
-
-Thu Dec 31 15:28:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- I'm prototyping a new version of the real-time Event Channel,
- this version will be more efficient, more configurable and
- (hopefully) easier to maintain. This initial commit is just for
- backup purposes, it does not compile and it will suffer many
- changes before it is usable.
-
-Thu Dec 31 15:34:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- Removed temporary reference called _env, it is not needed
- because we can use TAO_THROW_ENV() instead of TAO_THROW.
-
-Thu Dec 31 15:04:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added the CosEC files to the Makefile; it compiles with both
- Sun/CC and egcs.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- Removed template instantiations, they are in
- orbsvcs-tmplinst.cpp already.
-
-1998-12-31 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Fixed another g++ error (assignment to an invalid narrower type).
-
-Thu Dec 31 13:20:17 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosTimeBase.idl: Updated the comments to say
- that module TimeBase is a part of the TAO Time Service IDL.
-
-Thu Dec 31 12:39:24 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
- the _env to TAO_TRY_ENV.
-
- * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
- the _env to TAO_TRY_ENV. Checked for invalid filename while
- reading from the IOR file. Removed the unreferenced variables.
-
-Thu Dec 31 12:28:31 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Changed
- the _env to TAO_TRY_ENV.
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp : Changed the _env to TAO_TRY_ENV.
- Removed the unreferenced variables as pointed out by IRIX compiler.
- Thanks to Carlos for this. Fixed warnings like statement unreachable.
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp : Changed the _env to TAO_TRY_ENV.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp : Changed the _env
- to TAO_TRY_ENV. Removed some unreferenced variables.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp :Changed the _env
- to TAO_TRY_ENV.
-
-Thu Dec 31 11:56:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Fixed several errors and warnings detected by the IRIX
- compiler.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- Removed unused variable.
-
- * TAO_IDL/be/be_visitor_typedef/typedef.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_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- Removed unused variables and unreached statements.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- Added several forward declarations.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Removed unnecesary template instantiations.
-
-1998-12-31 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{cpp,h}:
- Fixed a crazy #include problem with g++.
-
-Thu Dec 31 09:46:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Same change as Andy, but also added a dependency between
- TimeService.idl and CosTimeBase.idl; this is safer and should
- also work when running make -j 2 (or more).
-
-Thu Dec 31 09:27:05 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * orbsvcs/orbsvcs/Makefile:
-
- TimeService.idl includes CosTimeBase.idl. However, the
- CosTimeBase.idl file was run through the IDL compiler after
- TimeService.idl which was causing errors because the generated
- files for TimeService were including the generated files for
- CosTimeBase.
-
-Thu Dec 31 03:54:05 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/Loader/Servant_Activator.{h,cpp}: Added the
- ServantActivator_i implementation files which load the dll on
- creation and make object-servant associations on demand.
-
- * examples/POA/Loader/Servant_Locator.{h,cpp}: Added the
- ServantLocator_i implementation files which load the dll on
- creation and obtain and delete servants on demand per client
- request.
-
- * examples/POA/Loader/Server_Manager.{h,cpp}: Helper class
- implementation used by the server application.
-
- * examples/POA/Loader/server.cpp: The server application.
-
- * examples/POA/Loader/Makefile: Added to the repository.
-
- * examples/POA/Loader/README: Explains the example.
-
- * examples/POA/Loader/run_test.pl: Perl script for executing the
- example.
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (supply_servant):
- Added this function. It will provide the appropriate servant
- depending on the ObjectId passed to it.
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (destroy_servant):
- Added this function. It will terminate the servant.
-
-Thu Dec 31 00:11:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
- Added timing stats for calls to servant_to_id().
-
- * orbsvcs/tests/Time/Time.dsp:
- * orbsvcs/Time_Service/Time_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
-
- Added new Time Service files.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed comment typo.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
- Added code to check the effectiveness of the hashing of
- servants.
-
- * tao/ORB_Core.cpp (root_poa): Reset the root_poa_reference_ when
- the root_poa_ is changed.
-
- * tao/Servant_Base.cpp (_default_POA): Changed implementation to
- use new ORB_Core::root_poa_reference() routine.
-
- * tao/ORB_Core.i (root_poa_reference): Added this method so that
- we do not have to create a new reference every time the POA
- reference is needed.
-
-Wed Dec 31 00:01:40 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/server.cpp: Added support so that
- the program can break out of main () in case of any exception/error.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- Made <dllname_> and <create_symbol_> as ACE_CString variables.
- Thanks to Irfan for suggesting it.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (parse_string): Changed the method to implement simpler parsing
- using ACE_CString methods.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (create_dll_object_id): Concatenation achieved very simply using
- ACE_CString variable.
-
- * examples/POA/On_Demand_Loading/README: Thanks to Doug for
- modifying it and making the concept used in the example much
- clearer.
-
- * examples/POA/On_Demand_Loading/server.cpp: Removed unnecessary
- TAO_TRY macros.
-
-Wed Dec 30 22:52:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: on ghs/VxWorks, removed -g suppression for
- POA.cpp build. It no longer seems to be necessary, and
- for some reason confused the make on SunOS 5.7 host.
-
-Wed Dec 30 20:45:42 1998 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- moved initialization from contructor to the init method.
- added a shutdown method.
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- moved initialization from contructor to the init method.
-
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- moved initialization from contructor to the init method.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- initialize the EventHeader using the SupplierQOS.
- added <connected> method.
-
-Wed Dec 30 19:17:44 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Server_Manager.{h,cpp}:
- Added these two files for the helper class Server_i used by the
- server application.
-
- * examples/POA/On_Demand_Loading/server.cpp:
- This file has been totally revamped and now uses the Server_i
- class object.
-
- * examples/POA/On_Demand_Loading/Makefile:
- Added an extra entry for Server_Manager used by the server
- program.
-
-Wed Dec 30 17:25:51 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The following files have been added to the newly created
- Time directory under orbsvcs/orbsvcs
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp: This is the Time Interval
- Object. It represents a time interval and has operations to
- compare itself with a UTO or another TIO. It can also create
- a UTO from the value of it's time interval.
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.h: This is the Time Interval
- Object. It represents a time interval and has operations to
- compare itself with a UTO or another TIO. It can also create
- a UTO from the value of it's time interval.
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Universal Time Object
- Implementation. This is an encapsulation of time. It provides
- the following operations on basic time.
-
- - Construction of a UTO from piece parts, and extraction
- of the parts from a UTO. The piece parts are the readonly
- attributes :
- time
- inaccuracy
- time displacement factor
- structure with all the above.
-
- - Comparison of time.
-
- - Conversion from relative to absolute time, and conversion
- to an interval (TIO).
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.h: Class definition for TAO_UTO.cpp
-
- * orbsvcs/orbsvcs/Time//TAO_Time_Service_Server.cpp:The server Object
- implementation implements methods to retrieve current time as well
- as secure current time. The times are retrieved as UTOs. The object
- also allows creation of a TIO for a given time interval. The notion
- of time returned here is the local time of the system.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h: Class definition
- for TAO_Time_Service_Server.cpp
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp: The clerk Object
- implementation implements methods to retrieve GLOBAL time as well as
- secure GLOBAL time. The times are retrieved as UTOs. The object also
- allows creation of a TIO for a given time interval. The notion of time
- returned here is the globally synchronized time.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: Class definition
- for TAO_Time_Service_Clerk.cpp
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp: This is the helper class used
- by clerk to get globally syncronized time. This class is registered with
- the reactor that calls the handle_timeout () on this preiodically. The
- handle_timeout, in turn, gets time from the various servers in the network.
- It then updates the clerks notion of time.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.h: Class definition for the
- Timer_Helper.cpp
-
-
-Wed Dec 30 17:03:16 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/TimeService.idl (CosTime): This is the IDL
- for the Time Service. It includes CosTimeBase.idl that
- defines the module TimeBase. This module has the IDL definition
- for the various data structures used in the time service.
- The separation of the two modules is required because the
- TimeBase module is being used in other TAO services.
-
- * orbsvcs/orbsvcs/Makefile : Updated the makefile to now make
- the newly added Time Service to TAO. This includes generating
- the IDL stubs in orbsvcs/orbsvcs and adding all the implementation
- objects in /orbsvcs/orbsvcs/Time to liborbsvcs.
-
-Wed Dec 30 17:37:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Detecting if a fragment comes from the current process is harder
- than I thought: just using the local address of the seding
- socket is not enough, because in some platform this address has
- the ipaddr set to 0 (the source address is chosen by the kernel
- after routing considerations).
- We use the ACE facilities to find the list of local ipaddresses
- to work around this problem.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Adjusted the timeout value for the UDP fragments, it was too
- low.
-
- * orbsvcs/tests/EC_Mcast/README:
- Updated the documentation.
-
-Wed Dec 30 16:43:35 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The following files have been added to the newly created
- Time_Service directory under orbsvcs/
-
- * orbsvcs/Time_Service/Server_i.h: This is the server driver
- program for the Time Service. It registers the
- TAO_Time_Service_Server with the orb and listens infinitely
- within orb.run () for invocations from the clerk.
-
- * orbsvcs/Time_Service/Server_i.cpp: This is the server driver
- program for the Time Service. It registers the
- TAO_Time_Service_Server with the orb and listens infinitely
- within orb.run () for invocations from the clerk.
-
- * orbsvcs/Time_Service/Clerk_i.h : This is the clerk driver
- program for the Time Service. It registers the
- TAO_Time_Service_Clerk with the orb. It also gets the IORs
- of the various time servers in the network and passes them to
- the TAO_Time_Service_Clerk. It listens for invocations from
- the clients.
-
- * orbsvcs/Time_Service/Clerk_i.cpp: This is the clerk driver
- program for the Time Service. It registers the
- TAO_Time_Service_Clerk with the orb. It also gets the IORs
- of the various time servers in the network and passes them to
- the TAO_Time_Service_Clerk. It listens for invocations from
- the clients.
-
- * orbsvcs/Time_Service/server.cpp: This is the server wrapper
- program.
-
- * orbsvcs/Time_Service/clerk.cpp: This is the clerk wrapper
- program.
-
- * orbsvcs/Time_Service/Makefile: This is the Makefile for this
- directory that generates the server and the clerk binaries.
-
-
-Wed Dec 30 16:26:51 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The following files have been added to the newly created Time
- directory under orbsvcs/tests.
-
- * orbsvcs/tests/Time/Makefile: This makefile compiles just the
- client test in this directory.
-
- * orbsvcs/tests/Time/client.cpp: This is the client wrapper.
-
- * orbsvcs/tests/Time/Client_i.cpp: This class runs the various
- tests for the Time Service. It calls the TimeService clerk
- running on the same machine and asserts the correctness of the
- various operations.
-
- * orbsvcs/tests/Time/Client_i.h: This class runs the various
- tests for the Time Service. It calls the TimeService clerk
- running on the same machine and asserts the correctness of the
- various operations.
-
-
-Wed Dec 30 16:19:06 1998 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Basic:
- * orbsvcs/tests/CosEC_Basic/README:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- Added the following files for the CosEC test to orbsvcs
-
-1998-12-30 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.{cpp,h}:
- Fixed a couple of syntax errors in my last change that were
- caught by NT, but missed by the more liberal SunCC
- compiler. Ack!
-
-Wed Dec 30 12:22:58 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.cpp (CORBA_Any): Removed sharing of <value_> in the copy
- constructor. It'd nice to have it but according to CORBA spec.
- Any always performs a deep_copy and owns the object.
-
-Wed Dec 30 02:47:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Object (Profile): Removed the 1001 different
- constructors and set() methods of the Profile class. We are now
- down to a bare minimum. Also did a complete make-over of this
- class to make it easier and simpler to use.
-
- The major change that improved the performance of creating new
- objects was moving the calls to get_host_name() and
- get_host_addr() out of the Profile class and into the ORB
- initialization routine. This way these functions are only
- called once per ORB and not once per object.
-
- In other words, these changes were necessary to improve the
- performance of object creation in TAO. The change is fairly
- simple in the sense that previously the IIOP::Profile was fed
- the endpoint INET_Addr on creation by the ORB_Core and the
- Profile figured out the host and port information from the
- INET_Addr. The figuring out part was through the very expensive
- gethostby{name,addr} routine.
-
- The change was to move the expensive gethostby{name,addr}
- routine out of the Profile and into the ORB_Core and simply
- provide the cached host and port information to the
- IIOP::Profile when it is constructed.
-
- * tao/Servant_Base.cpp (_create_stub): Removed the creation of an
- extra STUB_Object.
-
- * tao/params.h (TAO_ORB_Parameters): Did a complete make-over of
- this class to make it easier and simpler to use (memory
- management issues are now much simpler).
-
- * tao/ORB_Core.h (TAO_Resource_Factory): Removed the <addr_> from
- the ORB_Core. It was already in the orb parameters.
-
- * tao/Active_Object_Map.i (TAO_Active_Object_Map): Added the
- deletion of the reverse map.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- New test to measure the time it takes to register and activate
- an object in the POA.
-
- * examples/POA/DSI/run_test.pl:
- * examples/POA/Default_Servant/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
-
- Unlink ior files before starting the server.
-
-Wed Dec 30 01:17:42 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/DynAny_Test/basic_test.dsp: Fixed project configurations.
-
- * tests/DynAny_Test/test_dynsequence.cpp (run_test): Don't delete
- <out_str1>, it is owned by the any underneath.
-
- * tao/encode.cpp (TAO_Marshal_Any::encode): Try to reuse the cdr
- string in an any as long as it has one, which is almost always
- be the case.
-
- * tao/DynAny_i.cpp (from_any,to_any): The correct way of making
- sure if an any contains any data is to check it's cdr ptr, not
- it's value.
-
- * tao/Any.cpp: Cleaned up the code and fixed many discrepencies
- between code and comments. Make sure ownerships are well kept.
- (CORBA_Any): Always duplicates the cdr string. <any_owns_data_>
- now only refers to ownership of <value_>.
- (CORBA_Any): (Copy ctor) Always duplicates the cdr string. If
- <src> owns its data, then we borrow it. Notice the copying any
- doesn't own the object.
-
-Tue Dec 29 22:53:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_tests.pl:
- removed # at beginning of first line of script. Thanks
- to Nanbor and Andy for reporting that they couldn't
- run it, because they use tcsh and set their LD_LIBRARY_PATH
- after sourcing their .[t]cshrc.
-
-1998-12-29 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- For the "in" operator, the trader now uses Dynamic Anys to
- access the values of service offer sequences rather than
- the deprecated Any::value method. Thanks to Nanbor
- <nanbor@cs.wustl.edu> for noticing this use of the deprecated
- method.
-
-Tue Dec 29 14:29:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h:
- Changed the definition of the TAO_TRY_ENV macro from __env to
- _tao_try_environment.
-
- * tao/decode.cpp:
- Removed another __ in a variable name.
-
- * tao/ORB.cpp:
- * tao/DynAnyC.cpp:
- * tao/Object_KeyC.cpp:
- * tao/POAC.cpp:
- Changed _tc__tc for _tc_TAO_tc
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Removed explicit use of __env.
-
-Tue Dec 29 15:18:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.46 released.
-
-Tue Dec 29 14:40:55 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/README: Added changes to the
- README so as to make it clear that the level of granualarity in
- this example is at the object level, i.e. every object is
- associated with an dll which is loaded on demand.
-
-Tue Dec 29 14:32:06 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.45 released.
-
-Tue Dec 29 13:16:08 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- We were generating variables with names that had two consecutive
- underscores ('_'). However, as per the C++ standard, variables
- with __ are reserved for the compiler. This happened with the
- typecode variables with prefix _tc__tc. We now generate
- _tc_TAO_tc. Thanks to Jonathan Biggar <jon@floorboard.com> for
- noticing this.
-
-Mon Dec 28 16:44:18 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP: Fixed "used before it was
- declared inline" problem. Also, made opertor== and opertor!=
- class methods.
-
-Mon Dec 28 13:13:03 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time/Server_i.cpp (parse_args): Fixed an
- incorrect return value. Thanks to Barry Hoggard
- <hoggardb@panix.com> for reporting this.
-
-Mon Dec 28 11:49:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * */Makefile:
- Updated dependencies.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed egcs 1.1.1 warning, thanks to David for reporting this
- one.
-
- * tao/ORB.h:
- Removed _tc_alias and _tc_except from the list of TypeCode
- constants, thanks to Jerry De Master <jdemaste@ipdinc.com> for
- reporting this problem.
-
-Mon Dec 28 10:07:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: re-enabled sfp build. It
- should be fixed now.
-
-Sun Dec 27 15:23:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp: Removed some
- extra template instantiations. Thanks to Ben Eng
- <ben@jetpen.com> for reporting this.
-
-Sun Dec 27 14:33:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile,fe/y.tab.{h,cpp,cpp.diff}: commented out
- #pragma ident in generated parser, because some compilers
- complain about it. Thanks to Barry Hoggard <hoggardb@panix.com>
- for reporting this.
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile: added
- -ptr options for Sun CC, so that it uses the IDL_Cubit
- template repository.
-
-Sun Dec 27 09:27:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: don't build sfp, even with
- Sun CC, because the Makefile didn't handle it properly.
-
-Fri Dec 25 18:26:31 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table: Renamed all Object_Table classes to
- Active_Object_Map. This makes the names consistent with the new
- POA spec. Also renamed the files.
-
- The other major change was to add a reverse lookup table to the
- active object map. This new table map servants to object ids.
- This is used to find servants in the active object map when
- _this() is called. The previous implementation was a simple,
- but expensive, linear search. This made object registration and
- activation very expensive when there are many objects in the
- active object map. Note that this optimization is only relevant
- in the UNIQUE_ID POA policy.
-
- Thanks to Jonathan Biggar <jon@floorboard.com> for suggesting
- this optimization.
-
- * tao/orbconf.h: TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE is
- deprecated. Please use
- TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE.
-
- * tao/Server_Strategy_Factory, default_server and params: Added
- the ability to change the default creation policy of reverse
- active object map.
-
- * tao/Operation_Table: Removed template specialization and made
- use of the new ACE_Hash_Map_Manager_Ex.
-
- * tao/Servant_Base.h (TAO_Servant_Hash): Added a new class so that
- we can hash servants.
-
- * tao/Sequence.h (TAO_Base_Sequence): Removed the hash() method
- from this class. It was a non-standard method that is not
- required with the new Hash_Map_Manager_Ex design.
-
- Added TAO_ObjectId_Hash that will help us hash object ids.
-
- * tao/POA: Removed the second POA constructor which took the
- active object map as a parameter. Since the user never gets to
- call this function, this second constructor is extra. Anyway,
- if the user does want to specific their own (custom) active
- object map, they should use the -ORBsystemidpolicydemuxstrategy
- user or -ORBuseridpolicydemuxstrategy user or
- -ORBuniqueidpolicyreversedemuxstrategy user policy.
-
- This change also effected some functions in ORB.cpp,
- ORB_Core.cpp, and poa_T.cpp.
-
- * tao/default_server.cpp (parse_args): Added new option
- -ORBuniqueidpolicyreversedemuxstrategy.
-
-Fri Dec 25 18:27:21 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_array.cpp
- TAO_IDL/be_include/be_array.h:
-
- Moved code generation of the var, out, and forany classes to the
- visitor for arrays since there were some dependencies on the
- information stored in the visitor context. In particular, this
- was required to handle anonymous arrays in structs and unions.
-
- * TAO_IDL/be/be_type.cpp (nested_type_name)
- TAO_IDL/be_include/be_type.h (nested_type_name):
-
- Added a third parameter for prefix. We need this for anonymous
- array type names who have an underscore prepended to the field
- name.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp
- TAO_IDL/be/be_visitor_array/array_ci.cpp
- TAO_IDL/be/be_visitor_array/array_cs.cpp
- TAO_IDL/be/be_visitor_array/cdr_ch.cpp
- TAO_IDL/be/be_visitor_array/cdr_cs.cpp
- TAO_IDL/be_include/be_visitor_array/array_ch.h
- TAO_IDL/be_include/be_visitor_array/array_ci.h:
-
- Moved code generation of the var, out, and forany classes to the
- visitors. In addition, fixed a number of problems with anonymous
- arrays in structs and unions. Fixed CDR operators for anonymous
- arrays.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp
- TAO_IDL/be/be_visitor_field/field_ci.cpp
- TAO_IDL/be/be_visitor_field/field_cs.cpp
- TAO_IDL/be/be_visitor_field/cdr_cs.cpp
-
- Fixed problems with anonymous arrays and sequences.
-
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
- TAO_IDL/be/be_visitor_union_branch/public_access.cpp
- TAO_IDL/be/be_visitor_union_branch/public_assign.cpp
- TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
- TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
- TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
- TAO_IDL/be/be_visitor_union_branch/public_reset.cpp:
-
- Fixed problems with anonymous arrays and sequences.
-
-Thu Dec 24 09:45:36 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.44 released.
-
-Thu Dec 24 09:22:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: only build sfp with Sun CC
- for now. On some other platforms, the generated code
- from sfp.idl doesn't compile.
-
-Wed Dec 23 23:55:25 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Manager.{h,cpp}:
- New addition to the repository. These are the helper files
- containing the common code between the ServantActivator and the
- ServantLocator.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.{h,cpp}:
- * examples/POA/On_Demand_Loading/Servant_Locator.{h,cpp}:
- Removed the superflous methods and added an object of
- ServantManager which provides the helper methods.
-
- * examples/POA/On_Demand_Loading/Makefile:
- It now contains a Servant_Manager entry.
-
-Wed Dec 23 15:16:00 CST 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/docs/events_tutorial.html: added tutorial on event channel.
- Thanks to Carlos O'Ryan for ongoing help maintaining this, and to
- Tim Harrison for providing the original version.
-
- * TAO/orbsvs/tests/EC_Throughput/ECT_Consumer.cpp
- TAO/orbsvs/tests/EC_Throughput/ECT_Consumer_Driver.cpp
- TAO/orbsvs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- converted a number of places to use the TAO_CHECK_ENV_RETURN_VOID
- macro consistently, added comments, etc.
-
-Wed Dec 23 14:44:04 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
-
- Due to a bug in g++2.7.2.3 we were getting lots of link time
- undefined symbol errors. This happened for sequences of objects
- and interfaces for those platforms that do not support template
- specializations or require explicit template
- instantiations. Thanks to the efforts of David Levine, we were
- able to pinpoint precisely where the problem occured. This was
- fixed by moving the generated class declaration of the object
- manager after the generated class declaration of the sequence.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- In the generated code for _non_existent_skel, the
- _tao_obj_reference parameter was unused. We were getting
- warnings for this case.
-
- * tao/Sequence.h:
-
- A number of classes had their destructors protected. They are
- now moved to the public section.
-
-Wed Dec 23 12:30:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_RETHROW_RETURN_VOID): This macro was not
- defined for platforms without native c++ exceptions.
-
- * tests/Param_Test/except.cpp (dii_req_invoke): Changed to use
- TAO_RETHROW_SAME_ENV_RETURN_VOID. We are not throwing the
- exception to another env here.
-
-Wed Dec 23 11:07:46 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_type.cpp (nested_type_name):
-
- We had forgotten to insert a "::" in the computation of the
- nested type name. Thanks to Christian von Mueffling (cvm@aiss.de)
- for sending the bug report.
-
-Wed Dec 23 03:41:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/*.{h,cpp} (dii_req_invoke): Added a new mehtod
- for all test classes. All of them but Test_Exception simply
- invoke the passed-in DII request. But for Test_Exception, we
- need to catch the exceptions from the server and check if the
- exceptions are what we are waiting for.
-
- * tests/Param_Test/objref.cpp (init_parameters): Although
- <out_courier_> and <ret_courier_> are pointers to return values,
- they still need to be initialized to nil object reference.
- Otherwise, any can't encode it.
-
-Tue Dec 23 02:07:14 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
-
- Removed dependency on libserver.a from all the above Makefiles.
-
-Tue Dec 22 13:43:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp (visit_array): We
- should use TAO_NAMESPACE_STORAGE_CLASS to decorate the array
- memory management functions only when the array is directly
- within a module. Otherwise, "static" should always be used.
-
-Tue Dec 22 09:13:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/chat/README: updated VxWorks information.
-
- * examples/POA/Generic_Servant/Makefile: added LIBS=-lTAO to avoid
- build warning on DU 4.0.
-
- * TAO_IDL/driver/drv_private.cpp: protected NFILES #define.
-
-Tue Dec 22 09:36:37 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
-
- Added these new files. Some compilers were giving lots of
- problems when we had virtual methods inlined. So we have now
- moved these methods (e.g., _allocate_buffer, _deallocate_buffer,
- _shrink_buffer) to the implementation file.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
-
- The destructor is now defined "virtual" because there are
- virtual methods.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
-
- Added #include statements for the newly added files.
-
- * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
-
- A bunch on new methods added to the visitor class. These methods
- are defined in the five new files added above.
-
-Tue Dec 22 07:44:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Marshal.i (deep_free): commented out unused parameter
- "source".
-
-Tue Dec 22 03:33:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,cpp}: If you try to catch the same exception
- twice, VC will complain. Added a new TAO_DONT_CATCH class for
- use when we want to disable catching all exceptions.
-
-Tue Dec 22 02:37:38 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Activator.h:
- Added an ACE_HASH_MAP_MANAGER member which associates an
- ObjectId with an dll.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp
- (activate_servant): The dll object is bound to the ObjectId of
- the servant.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp
- (deactivate_servant): The dll object is removed from the servant
- hash map.
-
-Tue Dec 22 01:12:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Defined TAO_CATCHANY as
- TAO_CATCH (TAO_DONT_CATCH, ex) when building DEBUG library
- (when ACE_NDEBUG is _not_ defined.) This will make un-expected
- exception very out-standing and let debuggers have a chance to
- catch these exceptions for us.
-
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp (extract): Changed to use
- any's >>= operator to extract a sequence. No need to decode it
- yourself.
-
-Mon Dec 21 21:42:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
- (TAO_Literal_Constraint): Strings carried by any's are managed
- by any's. They must be duplicated before assigned to others.
-
-Mon Dec 21 20:45:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/MyFooServant.cpp: Changed
- ACE_Svc_Export to GENERIC_SERVANT_Export.
-
-Mon Dec 21 17:05:25 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO/TAO-INSTALL.html: Updated the installation notes to indicate
- that all of TAO should be built. Thanks to Brian Wallis
- <Brian.Wallis@sr.com.au> for reporting this.
-
-Mon Dec 21 17:05:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Marshal.i (deep_free):
- * tao/decode.cpp:
- * tao/encode.cpp: More memory management bug fixes for Any with
- Any.
-
-Mon Dec 21 11:56:29 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp (visit_array): Fixed
- the functions to use TAO_NAMESPACE_STORAGE_CLASS instead of
- static. Thanks to Patrice Bensoussan <pbensoussan@amadeus.net>
- for reporting this bug.
-
-Mon Dec 21 09:15:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.i:
- Fixed some warnings reported by David.
-
-Mon Dec 21 08:30:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- for DEC cxx only, added IDL_Cubit template repository
- location to CCFLAGS. That allows the linker to find
- all necessary template instantiations.
-
-Sun Dec 20 20:28:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp (test_any): Added tests for
- array, struct, and sequence types.
-
- * tests/Param_Test/any.{h,cpp}: Added tests for more data types.
- Restructured parameters setting routine so it will always test
- all the types included in the test.
-
-Sun Dec 20 09:17:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/chat/README: added VxWorks info.
-
-Sun Dec 20 04:34:58 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Simple/chat/Client_i.cpp: Couple of minor changes.
-
- * examples/Simple/chat: Added NT makefiles.
-
-Sat Dec 19 20:12:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.cpp (operator<<=): Added a missing "const" keyword.
- Thanks to David for noticing this.
-
-Fri Dec 18 00:20:37 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Locator.{h,cpp}:
- This interface of the Servant_Manager loads the servant per
- client request.
-
- * examples/POA/On_Demand_Loading/run_test_pl: This script is used
- to run this example.
-
- * examples/POA/On_Demand_Loading/server.cpp: Added changes to
- incorporate the Servant Locator interface.
-
- * examples/POA/On_Demand_Loading/README: Added changes about the
- Servant Locator.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp (export):
- commented out declaration/initialization of unused
- local plength.
-
-Fri Dec 18 23:02:08 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading: Removed the following entries:
- examples/POA/On_Demand_Loading/Dir_Service.idl
- examples/POA/On_Demand_Loading/Dir_Sevice_i.{h,cpp}
- examples/POA/On_Demand_Loading/Makefile.DirService
- examples/POA/On_Demand_Loading/Makefile.Client
- examples/POA/On_Demand_Loading/client.cpp
-
- Now this example uses the
- examples/POA/Generic_Servant/MyFooServant as the servant which
- will be loaded on demand.
-
- * examples/POA/Generic_Servant/Makefile: Added changes so that an
- libMyFoo.so is created.
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (create_MyFoo):
- Added this extern "C" function which creates an MyFoo object.
-
-
-Fri Dec 18 16:18:50 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.{i,cpp} (free_value): Moved it to cpp file.
-
- * be/be_visitor_interface/any_op_cs.cpp (>>=):
- Fixed a memory management problem.
-
- * be/be_visitor_array/any_op_cs.cpp (>>=):
- * be/be_visitor_enum/any_op_cs.cpp (>>=):
- * be/be_visitor_exception/any_op_cs.cpp (>>=):
- * be/be_visitor_sequence/any_op_cs.cpp (>>=):
- * be/be_visitor_structure/any_op_cs.cpp (>>=):
- * be/be_visitor_union/any_op_cs.cpp (>>=): Adopted the changes
- made in Any. Some of them may still have memory management
- problem.
-
- * tao/Any.{h,i,cpp}: The usage of <any_owns_data_> was not very
- consistant. Sometime it meant any owns the cdr string,
- sometimes it meant any owns the internal data stored in
- <value_>. It is now changed to indicate whether any owns the
- internal data.
- (value): Now return the internal data if there's own,
- otherwise, it return a pointer to the cdr string.
- (free_value): A small helper function to free up the internal
- data held by any.
- (any_owns_data): Now return true when any owns a valid data.
-
- * tao/Connect.cpp: Fixed typo in error messages.
-
-Fri Dec 18 12:14:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- I'm starting to support a run-time scheduler for this test.
- But it is still experimental and must be enabled at compile
- time.
-
-Fri Dec 18 09:34:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.i:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- The test can easily measure latency as well as throughput, so I
- added the necessary methods in the ECT_Driver class.
-
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Added missing template instantiations.
- Fixed warnings reported by g++ 2.7.2.3
-
-1998-12-17 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{cpp}:
- My crazy attempt to save copying by passing around sequence
- buffers backfired -- it worked on some platforms but not
- others. So I've supplanted that approach with good, old
- fashioned copying. Thanks to Sunil Kumar <skumar@sutmyn.com>'s
- example program for helping me to pinpoint the problem.
-
-Thu Dec 17 16:11:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Added support for fragmentation and reassembly to the UDP
- gateway. This is still experimental, but seems to work OK.
- Though I have payed attention to the first order optimizations:
- no data copying, little or no memory allocation, reduced
- locking; we have to systematically explore if there are any
- performance bottlenecks or problems.
- I still have to Purify/Quantify this code.
-
- * tao/ORB_Core.cpp:
- By default the CDR allocators where TSS, but this was not safe
- for certain applications. Thanks to Ron Barack
- <r.barack@inobis.de> for pointing this out.
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Updated the script.
-
-Thu Dec 17 14:09:33 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAnyC.cpp:
- Added some AHETI lines at the end to reflect what the updated
- IDL compiler does. Should fix a build error reported on Dec
- Alpha.
- Builds ok on NT, doing further checking on Unix.
-
-Thu Dec 17 04:45:39 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/IIOP_Object.cpp (constructor):
-
- We were missing the initialization of the forward profile and
- forward profile success in the constructor with the following
- signature.
-
- IIOP_Object::IIOP_Object (const char *host,
- const CORBA::UShort port,
- const char *objkey,
- char *repository_id);
-
- Without the above initialization, we were getting segmentation
- fault in the destructor of the underlying Profile as it tried to
- delete the forward profile which pointed to an illegal address
- in memory.
-
-Tue Dec 15 19:39:45 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/corba.h: Commented out "#pragma pack" directive NT used.
- This fixed the mis-alignment problem specific on NT.
-
-Tue Dec 15 19:04:37 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/sfp.idl : Changed according to the version 1.1
- changes.
-
- * orbsvcs/orbsvcs/AV/sfp.{h,cpp}: Implemenation of the Simple Flow
- Protocol specified in the Audio/Video Streaming
- specification. This currently has support for sending simple
- frames without fragmentation.
-
- * orbsvcs/tests/AVStreams/sfp/client.cpp:
- * orbsvcs/tests/AVStreams/sfp/server.cpp:
- client and server test files for sfp.
-
- * orbsvcs/orbsvcs/Makefile: Added sfp to the list of IDL_SRCS.
-
-Tue Dec 15 14:45:49 1998 David L. Levine <levine@cs.wustl.edu>
-
- * *.h,TAO_IDL/be/be_codegen.cpp (end_server_template_header):
- removed () from #pragma implementation argument. Thanks to
- Christian v. Mueffling <cvm@aiss.de> for reporting this.
-
-Tue Dec 15 14:29:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/EC_Throughput.ds[wp]:
- * orbsvcs/tests/EC_Throughput/EC_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/EC_Comsumer.dsp: Added/Updated
- projects/workspace.
-
-Tue Dec 15 10:40:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- Base class for the test drivers.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Moved the non-collocated test drivers to separate files.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- This is a collocated version of the Event Channel Throughput
- test.
-
-Mon Dec 14 20:38:54 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_init.cpp (BE_init): Changed to initialize tao_cg
- to 0 and delay the actual initialization in BE_init. This avoid
- the "order of initialization" problem and allow us to trace
- TAO_IDL. The output if not pretty though. Thanks to Ulf
- Jaehrig <jaehrig@desys.com> for reporting this.
-
-Mon Dec 14 16:16:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- Added the CORBA_Environment::exception_id() method, thanks to
- diesel@dekwl.abb.com (sorry, your name was not in the message!)
- for reporting this problem.
-
-1998-12-14 Seth Widoff <swidoff@cs.cmu.edu>
-
- * docs/releasenotes/trader.html:
- Added instructions on using -TSdumpior to have the trader dump
- its ior to a file for use by -ORBtradingserviceior and the
- TradingServiceIOR environment variable. Removed the bit about
- having the export_test use -ORBport 0 when run on the same
- machine as the trader it's testing, since this is now the
- default. Thanks to Carlos O'Ryan for pointing this out.
-
-Mon Dec 14 12:21:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/{client,server}.dsp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp:
- * TAO/tao/TAO_Static.dsp: Removed "__ACE_INLINE__=0" from the
- default static release build settings.
-
-Mon Dec 14 08:35:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * BUG-REPORT-FORM: added a few FMMs.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp (get_elapsed_time):
- removed VxWorks-conditional code. It was unnecessary, and
- dangerous because it overwrote the measured usecs with a hard-coded
- value of 2000.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (print_util_stats):
- fixed printout to reflect whether -l option had been used or not.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- moved ACE_OS::exit () call to run (), in the hope that we'll
- eventually be able to run more than one iteration of the
- utilization test before exiting.
-
-Mon Dec 14 08:08:32 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- The generated code was using inline functions such as allocbuf
- and freebuf before their implementation. Some compilers were
- issuing lots of warnings. Thanks to David Levine for sending me
- a log of these warnings. In addition, when we use these static
- methods, we now use their fully scoped name to avoid any
- conflicts and/or ambiguities.
-
-Sun Dec 13 08:32:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp (remove_all_types):
- removed unused label "remove_type_label".
-
-1998-12-12 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/tests/Trader/README:
- * orbsvcs/tests/Trader/Service_Type_Exporter.cpp:
- The trader test no longer prints an exception message in the
- unexceptional case that the trader has unregistred test types
- when the export_test first tries to remove them. Updated the
- expected output in the README file to reflect the change.
-
-Sat Dec 12 11:29:38 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- The generated signatures of various methods contained default
- arguments which should only appear in the class definition. This
- has been fixed. Thanks to David Levine for reporting the problem.
-
-Sat Dec 12 09:15:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- (print_latency_stats): "microseconds" instead of "seconds".
- Also, added a call to ACE_OS::exit (), for the utilization
- test only. Otherwise, the program never terminates.
-
-Fri Dec 11 16:53:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The UDP_Sender::init() method should only create the RT_Info if
- it is not there already. Thanks to Dave Meyer
- <dmeyer@std.saic.com> and J. Russell Noseworthy
- <rnosewor@objectsciences.com> for providing this fix.
-
-Fri Dec 11 12:39:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.1:
- * docs/compiler.html: Updated documentation for lookup
- strategies.
-
-Fri Dec 11 11:11:27 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_sequence.cpp:
-
- For sequences of CORBA::Object, we were generating code such
- that the base class was the Pseudo_Sequence class in
- tao/sequence_T.h. However, these base template classes do not
- provide the _upcast and _downcast methods since they are not
- required for the pseudo objects. Thus, whenever the element type
- of a sequence is AST_PredefinedType::PT_pseudo, we check if it
- was a CORBA::Object or a true pseudo-object. If it is
- CORBA::Object, then the managed type becomes MNG_OBJREF instead
- of MNG_PSEUDO. Thus, now we generate the base template class to
- be Object_Sequence which have the _upcast and _downcast
- methods.
-
- Thanks to Ron Barack (rab@terminal.cz) for reporting that the
- _upcast and _downcast methods were not available for sequences
- of CORBA::Objects.
-
-
-Fri Dec 11 08:54:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * VERSION: added ace-users/comp.soft-sys.ace info.
-
-Fri Dec 11 07:28:54 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
-
- Added #include for newly added files described below.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
-
- We no longer generate all the code for the base sequence classes
- in the header file itself (Recall that these base sequence
- classes are used for platforms that do not support template
- specialization OR require explicit template instantiation).
- Instead, the implementation of all the methods of the
- classes is now generated in the *.i (inlined) file. The reason
- for doing this was to handle problems with sequences of forward
- declared interfaces. Code for sequences of forward declared
- interfaces would use operations such as _duplicate, _nil, and
- others that get defined only when the actual interface
- definition is seen. To circumvent this problem, we now generate
- only the class definition in the header file and all the
- implementation is moved to the inline file. Thanks to Ron Barack
- (rab@terminal.cz) for submitting the bugreport.
-
- In addition, I realized that these base sequence classes were
- used only when the platform requires explicit template
- instantiation or does not support template specialization. For
- the other cases, the code for these base classes was never used
- and it was unnecessarily increasing the footprint. Hence, we now
- generate these base sequence classes and its associated inlined
- code inside conditional macro which we call AHETI (please see
- generated code).
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
-
- Added code and new methods so that code for the base sequence
- classes can be generated in the *.i file.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- Newly added files that generate code for the base sequences in
- the *.i file.
-
-Thu Dec 10 21:48:08 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Signal_Handler.h:
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- * examples/Callback_Quoter/Consumer_Handler.cpp:
-
- Replaced #include <signal.h> by #include "ace/OS.h" and also
- changed all #include <ace/foo.h> to #include "ace/foo.h" wherever
- applicable. Thanks to David for pointing out these discrepancies.
-
-Thu Dec 10 09:30:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- replaced #include of OS.h with ACE.h.
-
- * examples/Callback_Quoter/Consumer_Signal_Handler.h:
- inserted #include of ace/ACE.h.
-
- * tao/Invocation.cpp (invoke): added ACE_UNUSED_ARG (retval)
- to avoid cxx compile warnings (with exceptions enabled).
-
- * VERSION: updated to match ACE VERSION file.
-
-Wed Dec 09 23:07:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.43 released.
-
-Wed Dec 09 22:43:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- inserted #include of "ace/OS.h".
-
- * examples/POA/Forwarding/Makefile: removed hard-coded
- -g DCFLAG. Not all platforms use -g, and DCFLAGS should
- be set in $ACE_ROOT/include/makeinclude/platform_macros.GNU.
-
-Wed Dec 9 16:05:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): Fixed the memory leaks in preparing
- new exceptions. Thanks to Terry Rosenbaum
- <Terry.Rosenbaum@Radiology.MSU.edu> for sending us the patch.
- Also applied more exception handling macros into this file.
-
- * tao/try_macros.h: Added TAO_THROW_ENV_RETURN_VOID.
-
-Wed Dec 9 13:26:50 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
-
- Cleaned up some type names in that had changed when RtecScheduler.idl
- was brought up to CORBA standard (type names and element names must
- differ in more than just letter case).
-
- Added support for -ORBnameserviceport on command line of the
- compiled DOVEBrowser version. Generalized command line option
- handling, fixed bug with using == instead of .equals for string
- comparison.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp: added -I
- switch with relative path to TAO\orbsvcs\orbsvcs to tao_idl
- invocation in the custom build step.
-
-1998-12-09 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed warnings with
- TAO_ENDTRY after the return statements in functions.
-
-Wed Dec 9 11:03:13 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
-
- In the visit_interface and visit_interface_fwd methods, we were
- not generating the fully scoped name for code generated in the
- *.i or *.cpp file. Thanks to Naga (naga@cs.wustl.edu) for
- submitting the bugreport.
-
-Wed Dec 09 07:02:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * README, VERSION: expanded mention of BUG-REPORT-FORM.
-
- * performance-tests/Cubit/TAO/MT_Cubit/README.tests: removed
- -s option, because it's no longer used with MT_Cubit.
-
-Wed Dec 9 02:34:33 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/server.cpp :
- * examples/POA/On_Demand_Loading/client.cpp :
- Replaced env.exception () checks with the TAO_TRY,TAO_CHECK
- macros.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp (incarnate):
- Added TAO_THROW macro for OBJECT_NOT_EXIST exception.
-
-Tue Dec 08 21:39:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL_Makefile: enable DU 4.0 cxx 6.x warnings by default.
-
-Tue Dec 08 15:10:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp: Added
- static build configurations.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp (init):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (init):
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (initialize_orb):
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (init_orb):
- Hard-coded the orb initialization code to use the new
- <open_services> function to setup resources when compiling
- static linked versions on NT. Notice when building
- static-linked version on NT, the svc.conf file is not used and
- the configurations is hard-coded in these two files.
-
- * tao/TAO_Internal.{h,cpp} (open_services): Added a new
- <open_services> method that simply takes the arguments for
- TAO_Resource_Factory, TAO_Default_Client_Strategy_Factory and
- TAO_Default_Server_Strategy_Factory directly and initializes
- them. This eliminates the need of loading in a DLL when it is
- not desirable. Removed <fake_service_entries_i> for this is now
- covered by the new <open_services> method.
-
- Like the original <open_services>, the new method is also
- one-shot. Once you call either <open_services>, all subsequence
- calls to either functions become no-ops.
-
-Tue Dec 8 10:17:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed a problem with the CDR::grow routine: it estimated the
- size *before* alignment, after the alignment the object did not
- fit anymore. Thanks to Dave Meyer <dmeyer@std.saic.com> for
- providing an easy way to reproduce this problem, and for his
- workmates at SAIC for finding the problem.
- Also fixed a problem in the write_array() method when
- SWAP_ON_WRITE is enabled, thanks to Istvan Buki
- <istvan.buki@infoboard.be> for reporting this one.
-
-Tue Dec 8 07:22:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the template
- instantiation problems. Thanks to Andy for reporting this.
-
-Tue Dec 8 02:09:47 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/server.cpp (main): Changed the
- ObjectID format.
-
- * examples/POA/On_Demand_Loading/client.cpp (main): Added the
- end_note() request call on the object.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.h: Changed the
- dll object pointer from a pointer object to simply an
- instantiation of ACE_DLL.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp (incarnate):
- Added an dll object open() call explicitly which was done
- implicitly before along with the dll object creation.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp (parse_string):
- Updated the ObjectID format to dllname:factory_method.
-
- * examples/POA/On_Demand_Loading/Dir_Service_i.cpp: Added some ACE_DEBUG
- statements to make the output clearer.
-
- * examples/POA/On_Demand_Loading/README: Added it to the repository.
-
-Tue Dec 8 00:49:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/CDR.i: Applied more exception handling macros.
-
-Mon Dec 7 22:00:50 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
-
- Changed a few lines so the idl compiler will accept a value
- of 65535 for a const unsigned short (it previously rejected
- anything > 65534).
-
-Mon Dec 7 15:28:16 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/utils.cpp (psecs): fixed another
- warning that David was getting about an implicit cast from double
- to int.
-
-Mon Dec 7 12:48:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Removed TAO_CHECK_CONDITION_ENV_RETURN[_VOID].
-
- * tao/decode.cpp: Removed the use of TAO_CHECK_CONDITION_ENV_RETURN.
-
-Mon Dec 7 05:26:35 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * docs/compiler.html:
-
- Fixed the entry for -St (suppressing typecodes). It was
- appearing as -Ge. Thanks to Ossama Othman for noticing this.
-
-Sun Dec 6 17:48:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo.idl:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- Redid all formating (mainly {} blocks) to be the common
- ACE style. Checked and fixed the base member init
- sections to be in the right order. Made sure that all
- methods threw the exceptions (and only the exceptions)
- that were specified.
-
- Also changed how the -d debug flag works. Unlike other
- tests it now takes in a level with it (instead of the
- additive property. This allows me to use a default of
- 1 and lets the user use -d 0 to quiet the IR altogether.
-
-1998-12-06 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- added the following files for the implementation of
- the Cos Event Channel -
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl
- * orbsvcs/orbsvcs/CosEventComm.idl
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp
-
-1998-12-06 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the TAO_THROW
- compilation errors. Thanks to David for pointing this out.
-
-Sun Dec 6 14:13:52 1998 Ossama Othman <ossama@debian.org>
-
- * TAO_IDL/tao_idl.1: Created a man page for tao_idl based on
- Carlos' HTML tao_idl compiler page.
-
-Sat Dec 6 13:30:50 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/server_impl.cpp: Forgot a
- TAO_CHECK_ENV.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.h:
- * orbsvcs/ImplRepo_Service/ImplRepo.idl:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp:
- Changed the storage of the hostname from a number to a string.
-
-Sun Dec 6 03:23:21 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams.idl: Added the idl code for the
- Audio/Video full profile implementation.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}: Added code for the full
- profile implementation of the Audio/Video Streaming service. The
- Audio/Video Streaming service now supports flows.
- Defined new classes TAO_FlowConnection, TAO_FlowEndPoint,
- TAO_FlowProducer, TAO_FlowConsumer, TAO_FlowConnection, TAO_FDev.
-
- Also added code to the existing A/V classes so that they now
- behave according to the full profile.
-
-Sun Dec 6 00:43:46 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Dir_Service.idl:
- * examples/POA/On_Demand_Loading/Dir_Service.{h,cpp}:
-
- The servant library idl interface and files.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.{h,cpp}:
-
- This file is the servant_manager activator interface.
-
- * examples/POA/On_Demand_Loading/server.cpp:
-
- This is the server process.
-
- * examples/POA/On_Demand_Loading/client.cpp:
-
- This is the client process.
-
- * examples/POA/On_Demand_Loading/generic_servant_export.h:
-
- Generated and needed for the defining a servant class.
-
- * examples/POA/On_Demand_Loading/Makefile.Client:
- * examples/POA/On_Demand_Loading/Makefile.DirService:
- * examples/POA/On_Demand_Loading/Makefile:
-
- The makefiles needed for the test.
-
- Added the above files to the repository. This test example loads
- an servant library on demand and associates a servant with an object.
-
-Sat Dec 5 22:10:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Typecode.cpp (private_equal_struct,private_equal_except):
- (private_equal_sequence,private_equal_union,private_equal_union):
- Changed to the use of TAO_CHECK_CONDITION_ENV_RETURN to
- TAO_CHECK_ENV_RETURN and then check the condition explicitly.
- This avoids warnings on some compiler.
- (typecode_param): Fixed an error.
-
- Thanks to David for pointing these out.
-
-Fri Dec 04 19:35:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Typecode.cpp (typecode_param): Moved declaration of loop
- counter up to avoid a skipping declaration warning from MSVC.
-
- * tao/try_macros.h (TAO_TRY_THROW[_EX]): Removed extra spaces in
- definitions for native exceptions.
-
-Fri Dec 4 16:51:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/exceptions.html: Added guidelines on throwing exceptions
- from within try blocks and using
- TAO_RETHROW_SAME_ENV_RETURN[_EX].
-
- * tao/try_macros.h: Added TAO_TRY_THROW[_EX] which allow
- exceptions beting thrown within try blocks be caught.
-
- Rename TAO_RETHROW_RETURN[_VOID]_SYS to
- TAO_RETHROW_SAME_ENV_RETURN[_VOID].
-
- * tao/IIOP_Object.cpp:
- * tao/Invocation.cpp: Replaced TAO_RETHROW_RETURN[_VOID]_SYS with
- TAO_RETHROW_SAME_ENV_RETURN[_VOID].
-
- * tao/deep_free.cpp:
- * tao/Typecode.cpp: Changed to handle exceptions with macros in
- try_macros.h.
-
-Fri Dec 4 16:04:56 1998 Ossama Othman <ossama@debian.org>
-
- * TAO_IDL/util/utl_global.cpp(IDL_GlobalData constructor):
- Added support for hardcoding a gperf default path other than
- $ACE_ROOT/bin/gperf. This works by #defining the ACE_GPERF
- macro at compile time to be the desired gperf.
-
- For example: -DACE_GPERF=\"/usr/local/bin/gperf-ace\"
-
- The actual gperf program must be included in the definition of
- ACE_GPERF, not just the directory in which it is located.
-
-Fri Dec 04 12:45:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: added sample
- of passing the IOR on the command line, on VxWorks.
-
-Fri Dec 4 12:28:06 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_TRY_VAR[_EX]): Fixed unreferenced variable
- warnings on platforms supporting native exceptions.
-
-Fri Dec 04 07:38:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp (perform_work): copied const ACE_Time_Value
- arg to a non-const temporary, to pass to handle_events ().
-
-Thu Dec 3 22:41:35 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/README: added info about the perl
- scripts to the readme file (new_server_test, new_client_test, and new_run_test)
-
- * performance-tests/Thruput/TAO/ttcp_decl.h: changed psecs to take
- in a double instead of a long
-
- * performance-tests/Thruput/TAO/utils.cpp: fixing more minor
- things like things I was using for testing and never reference
- anymore (taking them out).
-
-Thu Dec 3 17:58:32 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Changed perform_work() to take a default
- value of ACE_Time_Value::zero to correspond to the intended
- semantics of the CORBA spec. Thanks to Steve Vinoski for
- clarifying this and for Loren Rittle <rittle@comm.mot.com> for
- surfacing the issue in the first place.
-
-Thu Dec 03 14:23:03 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Removed macros TAO_TRY_SYS[_EX]
- TAO_CHECK_ENV_SYS[_EX] and TAO_CATCH_SYS for they are covered by
- Irfan's TAO_TRY_VAR[_EX]. Thanks to Irfan for reminding this.
-
- * docs/exceptions.html: Added guidelines for TAO_TRY_VAR and
- TAO_TRY_VAR_EX.
-
- * tao/IIOP_Object.cpp:
- * tao/Invocation.cpp:
- * tao/Typecode.cpp: Replaced the uses to TAO_TRY_SYS and
- TAO_TRY_SYS_EX with TAO_TRY_VAR and TAO_TRY_VAR_EX.
-
-Thu Dec 3 12:37:10 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.cpp (make_standard_typecode): Changed the
- operation name encoded in typecode to "completed".
-
-Thu Dec 03 12:33:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: removed DynUnion_i_T from ORBCORE_SRCS, because
- it just contains template members. Thanks to Ossama for
- reporting this.
-
-Thu Dec 3 11:59:23 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/ast/ast_operation.cpp:
-
- Ensured that a oneway operation can never have a "raises"
- clause. Thanks to Tom Ziomek (tomz@cc.comm.mot.com) for
- reporting this.
-
- * TAO_IDL/util/utl_error.cpp:
-
- Improved the error message for EIDL_ILLEGAL_RAISES error code.
-
- * TAO_IDL/fe/(idl.yy, y.tab.cpp, y.tab.h}:
-
- Ensured that discriminant of type octet inside a union
- declaration is flagged as an error. The OMG spec does not allow
- discriminants of type octets.
-
-Thu Dec 3 10:31:12 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
-
- We make sure that the upcast and downcast methods are now
- generated only for CORBA::Object sequences and not for sequences
- of CORBA::TypeCodes. In the latter case, the upcast and downcast
- methods are not needed and furthermore, casting them to
- CORBA::Object_ptr is totally incorrect.
-
-Thu Dec 3 07:09:07 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/README.tests: Added
- instructions for utilization test.
-
-Thu Dec 03 01:24:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/try_macros.h: Added TAO_TRY_VAR and TAO_TRY_VAR_EX. These
- macros are similar to TAO_TRY and TAO_TRY_EX, except that they
- work with a user specified environment variable instead of
- creating one for itself.
-
- * tao/Object.cpp (_non_existent): Added the use of exception
- macros to this method. This will make this method work with
- native exceptions.
-
- If the _non_existent() remote call succeeds, it return 0; if
- CORBA::OBJECT_NOT_EXIST is thrown, it returns 1; and any other
- (system) exception raised in making the remote call is passed
- through to the user. Thanks to Sunil Kumar <skumar@sutmyn.com>
- for reporting this.
-
-Thu Dec 03 01:00:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/POAC.cpp:
- * tao/debug.cpp: Changed the uses of "completion ()" to "completed
- ()".
-
-Wed Dec 2 21:56:56 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/ttcp_decl.h: commented out
- RtiPackets since I haven't gotten that working yet: Was preventing
- compilation for anyone but me (the variable isn't defined but in
- my workspace at the moment).
-
- * performance-tests/Thruput/TAO/utils.cpp: fixed minor errors that
- were preventing compilation on linux.
-
-
-Wed Dec 02 18:33:08 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Exception (completed): The name of the function (both
- accessor and modifier) should be completed(), not completion().
-
- Thanks to Steve Totten <totten_s@ociweb.com> for pointing this
- out.
-
-Wed Dec 2 17:40:54 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/ttcp_decl.h: forgot to add this
- along with the changes to utils.cpp. Changed the definition of
- some of the methods in utils.cpp like prusage.
-
-Wed Dec 2 14:26:58 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
-
- The upcast and downcast methods are now generated even for
- sequences of CORBA::Objects and CORBA::TypeCodes. Thanks to Ron Barack
- <rab@terminal.cz> for reporting the problem.
-
-Wed Dec 02 11:03:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- removed a few debugging printouts.
-
-Wed Dec 2 09:17:34 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_helper.cpp (TAO_OutStream::gen_ifdef_AHETI):
-
- We were checking if the TAO_LACKS_TEMPLATE_SPECIALIZATION macro
- is defined or not. Such a macro is not defined anywhere in ACE
- or TAO. The correct macro to be used here is
- ACE_HAS_TEMPLATE_SPECIALIZATION. Thanks to Peter Nordlund
- (petern@nada.kth.se) for noticing this.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- In the generated _reset (void) method, we now zero out the
- underlying union. In some specific cases, without this zeroing
- out, we were getting segmentation faults. Thanks to Ron Barack
- (rab@terminal.cz) for reporting the problem and suggesting the
- fix.
-
- * tao/DynAnyC.{h, cpp}:
-
- Used ACE_HAS_TEMPLATE_SPECIALIZATION in place of
- TAO_LACKS_TEMPLATE_SPECIALIZATION.
-
- * tao/TypeCode.cpp (private_member_label):
-
- Used TAO_CATCHANY_SYS instead of TAO_CATCHANY. The latter was
- giving "undefined __env" error.
-
- * tao/Exception.cpp (item):
-
- Used TAO_THROW_ENV_RETURN instead of TAO_THROW_ENV because a
- return value was expected.
-
-Wed Dec 02 03:31:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Added TAO_CHECK_CONDITION_ENV_RETURN and
- TAO_CHECK_CONDITION_ENV_RETURN_VOID macros. These two macros
- work with TAO's simulated exception by checking the specified
- CORBA_Exception for exception and also a user specified
- condition.
-
- * CDR.i:
- * Exception.cpp:
- * Marshal.i:
- * Typecode.cpp:
- * decode.cpp:
- * deep_free.cpp: Integrated exception handling macros into TAO in
- order to document the code better and to unify TAO's behavior
- with or without native exception support. The code got modified
- according to how it would work with native exception enabled.
- I don't expect to finish integrating the macros in a short
- time.
-
-Wed Dec 2 01:48:54 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/utils.cpp: fixed the problem with
- the displaying of wierd numbers to the screen. utils.cpp now used
- ACE_Profile_Timer instead of using struct rusage directly.
-
-Tue Dec 01 15:32:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: added
- -r option to support thread-per-rate test.
-
-Tue Dec 1 14:35:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/IIOP_ORB.h:
- * tao/IIOP_ORB.cpp:
- * tao/POA.h:
- * tao/POA.cpp:
- CORBA::ORB::string_to_object() was taking a <char*> argument,
- but it should be a <const char*>.
-
-Tue Dec 01 13:55:24 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/client.cpp: Changed to add native
- exception handling.
-
-Tue Dec 1 12:33:50 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/Makefile
- orbsvcs/tests/Simulator/Event_Supplier/Makefile: fixed problem with
- tao_idl invocation in Makefiles, added TAO/orbsvcs/orbsvcs include
- path switch to flags for tao_idl, modified rules to ensure flags were
- used as part of rule. Thanks to Joe Loyall <jloyall@bbn.com> for
- reporting this.
-
-Tue Dec 1 10:12:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Use an ACE_INET_Addr in recvfrom(); a plain ACE_Addr produces
- problems on NT. Thanks to Dave Meyer <dmeyer@std.saic.com> for
- reporting this and providing the fix.
-
- * tao/Typecode.cpp:
- The size for a TypeCode field was not computed properly (it
- should be sizeof(TypeCode_ptr)).
-
- * docs/releasenotes/TODO.html:
- Added the blocking writes task.
-
-Tue Dec 01 10:16:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.42 released.
-
-Mon Nov 30 01:10:35 1998 Matt Braun <mjb2@cs.wustl.edu>
-
- * tests/Param_Test/ub_any_seq.cpp: Added test for const char* and
- changed sequence length from 1 to 5 because the "random" choice
- of types was only pseudo-random and the various test types
- wern't being tested. Currently, the test segfaults, but I
- believe this to be indicative of a deeper problem.
-
-Sun Nov 29 18:09:52 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.{h,cpp} (resolve_initial_references): Allows this
- function to pass back InvalidName exception.
- (InvalidName): New CORBA::ORB exception type.
-
-Sat Nov 28 10:57:54 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corba.h: Added TAO_Export to global variable <TC_opaque>.
-
- * tao/Typecode.h (CORBA_TypeCode): Added TAO_Export for Bounds and
- BadKind excepiton classes.
-
- * tao/ORB.{h,cpp} (operator==,operator!=): Added comparison
- operations for non-native long double. We also need other
- comparison operators for our long double to work transparently.
-
-Thu Nov 26 11:37:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): Variable <tcp> must be
- initialized to avoid g++ warnings.
-
-Thu Nov 26 01:08:00 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.idl: All methods are now
- available.
-
- * orbsvcs/ImplRepo_Service/Repository.{h,cpp}: Only stores the
- host/port of the server, not the entire object IOR. This
- allows the use of more than one object in the same POA.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.{h,cpp}: Support for all
- methods and made switch to host/port instead of ior.
-
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp: Tests with
- host/port instead of IOR now.
-
- * orbsvcs/ImplRepo_Service/ImplRepo.{dsp,dsw}: Updated the
- MSVC project files. Mainly cosmetic changes.
-
- * orbsvcs/tests/ImplRepo/svc.conf:
- * orbsvcs/tests/ImplRepo/implrepo.conf:
- Split the conf files up since IR needs -ORBpoalock null and
- thread-per-connection, but the tests don't necessarily need it.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.{h,cpp}: New helper class
- that contains the logic for using the IR from a server.
-
- * orbsvcs/tests/ImplRepo/Airplane.idl:
- * orbsvcs/tests/ImplRepo/airplane_client.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.h:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- New Paper Airplane Server! The purpose is to show off the
- IR_Helper class use and to have a different server to test
- the IR with.
-
- * orbsvcs/tests/ImplRepo/ImplRepo_Test.dsw: Now includes the
- Paper Airplane Server.
-
- * orbsvcs/tests/ImplRepo/run_test.pl: Updated to perform different
- types of tests.
-
- * orbsvcs/tests/ImplRepo/server.dsp: Removed server.h, a file that
- doesn't exist anymore.
-
- * orbsvcs/tests/ImplRepo/server_impl.cpp: Cleaned up a bit.
- Removed unnecessary code.
-
-Wed Nov 25 20:50:55 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.cpp: The ORB was raising incorrect exceptions
- when the connection to the server was broken, or if the client
- was not able to create a new connection to the server. The
- correct behavior in these (and some other) cases is to raise the
- TRANSIENT exception; and not raise the COMM_FAILURE exception.
-
- TRANSIENT exception indicates that some (all) resources that the
- client ORB requires to complete the remote method call are
- unavailable. These resources includes the server ;)
-
- COMM_FAILURE exception indicates that a failure happened while
- the client and server were in the middle of some communication.
-
- Thanks to Christa Schwanninger
- <christa.schwanninger@mchp.siemens.de> for pointing out this
- problem, and to Carlos for helping sort the exceptions.
-
-Mon Nov 23 17:45:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call): <status> cannot be
- initialized to zero.
-
-Wed Nov 25 18:20:55 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Invocation.cpp: Added a couple of TAO_CHECK_ENV_SYS macros
- to the check for thrown exceptions.
-
-Wed Nov 25 10:26:57 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/echo: Reenabled the use of the Naming Service
- for this example and then fixed the run_tests.pl script to not
- use them ;-)
-
- * tao/TAO.h: Added a clarification on the role of the
- TAO_ORB_Manager. Thanks to Christian Mueffling <cvm@aiss.de>
- for motivating this.
-
- * tao/ORB: Added the rudiments of a way to keep track of the
- "default ORB" using the Singleton pattern. Thanks to Irfan and
- Carlos for uncovering the need for this, as well as Jon Biggar
- and Steve Vinoski <vinoski@iona.com> for verifying this need.
-
-Wed Nov 25 00:47:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): Reordered error handling so
- handle_close (of client side connection) happens in the right
- places.
-
- * tao/GIOP.cpp (send_error):
- * tao/Connect.cpp (handle_input): Prevent handle_close from being
- called in here. Simply return -1 should do the trick.
- Otherwise, servers may crash when communication errors occur.
-
-Tue Nov 24 15:03:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (location_forward): Removed an unused
- variable. Thanks to David for noticing this.
-
-Mon Nov 23 17:09:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call): Explicitly initialize
- <status> to avoid gcc warnings.
-
- * tao/try_macros.h: Fixed a typo.
-
-Mon Nov 23 07:56:09 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/try_macros.h:
-
- Made enhancements to the macros added by anbor. In particular,
- we now have TAO_TRY_SYS_EX (LABEL) and TAO_CHECK_ENV_SYS_EX
- (LABEL) to overcome problems arising out of redefinition of
- labels. This was happening in IIOP_Object.cpp file
-
- * tao/IIOP_Object.cpp:
-
- Use TAO_TRY_SYS_EX (LABEL) and TAO_CHECK_ENV_SYS_EX (LABEL)
- macros to eliminate the multiple label declaration error. Also,
- Nanbor had forgotten to use the TAO_CHECK_ENV macros to check if
- an exception was thrown or not.
-
-Mon Nov 23 01:20:27 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h: Changed
- the default argument of Cubit_Client to not using collocation so
- the client will not shutdown the server without being asked to
- do so.
-
- * tao/IIOP_Object.cpp (do_static_call): Made the method native
- exception safe so it will not return prematurely and will try
- out all the forwarding profiles one by one.
-
- * tao/Invocation.cpp (invoke): Make sure all the invoke method
- doesn't send back GIOP MessageError back to server. They should
- be taken care of in TAO_GIOP::recv_request. Also made these
- invoke methods native exception safe so the connections get
- closed down properly and error messages gets generated as
- directed.
-
- * tao/try_macros.h: Added more "exception" handling macros for
- TAO's internal use. The motivation is to reuse the
- CORBA_Environment passed in to TAO's internal function to avoid
- declaring more env variables and copying exceptions between
- these variables.
-
- * tao/GIOP.{h,cpp}: The following changes are needed to make sure
- we differentiate receiving a GIOP MessageError from something
- goes wrong when receiving a request. It also makes sure that
- the ORB doesn't send out MessageError unnecessarily.
-
- (make_error): Removed unused method.
- (GIOP::MessageType): Added CommunicationError to further
- classify errors.
- (send_error): Changed the server type from
- <TAO_Client_Connection_Handler *&> to <TAO_SVC_HANDLER *&>
- because this method is not used by clients only.
- (recv_request): Made sure the proper error status get returned
- in various stages. Prevented it from sending sendsuperfluous
- MessageError back to its party. Only GIOP header receiving
- errors can trigger that.
- (parse_header_std): Changed from returning MessageError to -1.
- If something goes wrong here, it doesn't mean we received a
- MessageError message.
-
- * tao/Connect.cpp (handle_input): Made sure we differentiate the
- real GIOP MessageError and other cases when errors occur in
- receiving a request. Also make sure the server won't throw
- unnecessary exception in any case when receiving requests.
- Otherwise, the server may crash because of a rogue link.
-
-Sun Nov 22 18:20:11 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- Changed ACE_NEW_RETURN to ACE_NEW_THROW_RETURN in order to
- support exceptions
-
- * orbsvcs/tests/Concurrency/test.basic:
- Changed the exception to reflect new exception type
-
-Sat Nov 21 19:30:11 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/{client,server}.cpp: Added
- template class, #pragma instantiate for the templates. Thanks to
- Leif Jakobsmeier" <leif@informatik.uni-frankfurt.de> for pointing
- this out.
-
-Sat Nov 21 02:29:00 1998 Marina Spivak <marina@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/run-test.pl: modified the
- script to also run the newly added multithreaded test.
-
- * TAO/orbsvcs/tests/Simple_Naming/process-m-output.pl: added perl
- script to analyze the output of the multithreaded test and print a
- diagnostic message.
-
- * TAO/orbsvcs/tests/Simple_Naming/README: updated file to include
- new test description.
-
-Fri Nov 20 19:07:44 1998 Marina Spivak <marina@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/client.{h,cpp}: added two new
- tests, MT_Test and Loop_Test for multiclient (concurrent) access
- to the Naming Service.
-
-Fri Nov 20 17:46:40 1998 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Added locks for changes in the Typecode private state. We use
- the Double Checked Lock pattern to minimize the run-time cost.
-
-Fri Nov 20 07:08:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp (cancel_timer): changed
- static_cast to const_cast + reinterpret_cast.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (output_latency):
- shortened name of latency_file as much as possible. It appears
- that VxWorks has a limitation of 100 characters for the full
- path name to an NFS file.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h: removed -s from
- force_argv because its no longer used.
-
-Fri Nov 20 07:48:54 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/CDR.{h, i}:
-
- Added the missing <<, >> operators for long double.
-
-Thu Nov 19 15:12:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (output_latency):
- changed underscores to dash in output file name. For some reason,
- underscores confuse rsh/bash, so the output file couldn't be
- closed.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- (print_latency_stats): fixed printout on VxWorks, it was printing
- usecs but said that the units were msecs. Also, changed summary
- output to be in usecs in Unix, for consistency with VxWorks and
- Chorus. And, it gets rid of the insidious conversion from
- usec to msec using ACE_ONE_SECOND_IN_MSEC. It works, but it's BAD!
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc):
- on VxWorks, instead of calling ACE_OS::thr_exit (), call
- the client Thread_Manager's exit (). That will allow the
- main thread to determine when all the clients have finished,
- because it calls wait () on the client Thread_Manager.
-
- (get_cubit): removed a couple of printouts that notified
- of string_to_object () and _narrow () success.
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize:
- added support for output in either usec or msec.
- Added 0.5 to floating point inputs, to round instead of truncate.
-
-Thu Nov 19 14:51:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- The CDR insertion and extraction operators for interfaces must
- be declared inline before we emit the code for the members of
- the interface. Otherwise code like this:
- // IDL
- interface Foo {
- exception Bar {Foo where_it_failed;};
- };
- fails on some platforms.
-
-Thu Nov 19 10:15:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.i:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- If the event channel was configured with a reactive Timer_Module
- the Event_Handler used for timeouts was destroyed with the EC,
- but could still be registered with the Reactor dispatching the
- timeouts.
- The solution was to make the Timer_Module responsible for
- mapping the Reactor timeouts Event dispatching, in this way the
- Timer_Module::shutdown() method is able to cancel any timers
- from the Reactor before getting destroyed.
- Thanks to Dave Meyer <dmeyer@std.saic.com> and Russ
- Noseworthy <rnosewor@objectsciences.com> for pointing this out.
-
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- Fixed typo in forward declaration.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Added an option so we can choose a reactive event service from
- the command line.
-
- * docs/releasenotes/TODO.html:
- Updated.
-
-Wed Nov 18 15:49:52 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Strategies_T.cpp: added ifndef protection against
- multiple inclusion.
-
- * *.cpp: changed include protection from #if !defined to ifndef.
- Added #pragma once, if possible, i.e., after #include of
- an ace/ header. It can only be done after ace/config.h
- is included, because some platforms don't allow #pragma once.
-
-Tue Nov 17 22:00:26 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- Just fixed some cosmetic things, like indents.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- Added const and non-const get_buffer() methods to generated code
-
-Tue Nov 17 21:34:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile: New makefiles for UNIX.
- Notice that the second makefile depends on the first makefile.
-
-Tue Nov 17 20:10:41 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Sequence.{h,cpp}:
- Added get_buffer methods (const and non-const) to
- TAO_Unbounded_String_Sequence.
-
-Tue Nov 17 11:28:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Fixed problems with Any demarshaling, the buffer allocated could
- be misaligned and sometimes too small. Thanks to Arturo Montes
- <mitosys@colomsat.com.co> for pointing this out.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- When dispatching events the push() method may raise an
- exception, it is a oneway but it could raise a
- CORBA::SystemException.
- For debugging purpose we print the exception in case it is
- raised, instead on the uninformative error message it was
- there.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for pointing this out.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Removed a few problems with invocations through nil references.
-
-Tue Nov 17 10:25:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: removed
- obsolete client/server -s option. Added support for
- -l, -n, and -t options to the script, see its usage message
- for decriptions.
-
-Mon Nov 16 20:22:21 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/{server,client}.dsp: Added
- static Debug/Release version settings.
-
- * tao/TAO_Static.dsp: A bunch of files were missing in the static
- library project.
-
-Mon Nov 16 17:54:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed Subscription_Module::unsubscribe, the consumer was added
- to the type_subscriber list only when it subscribed with
- source==0, hence it should be removed from the list in the same
- circumstances.
- Also fixed the generation of the observers QoS info (in
- Consumer_Module::fill_qos), the source only susbscription case
- was not working properly.
- Thanks to Thomas Venturella <tventurell@mdc.com>
- for pointing this out.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- We also had problems with source only subscriptions here.
- Thanks to Thomas Venturella <tventurell@mdc.com>
- for pointing this out.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- Fixed debug message.
-
-Sun Nov 15 09:52:14 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/TypeCode.cpp:
-
- Added a default clause to a switch statement in the TypeCode
- constructor to prevent g++ warnings. Thanks to David Levine for
- pointing this out to me.
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Modifications to allow reopening of modules. Thanks to Hamish
- Friedlander (hamishf@usa.net) for providing this fix.
-
-Sat Nov 14 18:31:57 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/new_run_test: new perl version of
- the previous shell script (run_test)
-
- * performance-tests/Thruput/TAO/new_server_test: new perl version
- of the previous shell script (run_server)
-
- * performance-tests/Thruput/TAO/new_client_test: new perl version
- of the previous shell script (run_client)
-
-
-Sat Nov 14 14:29:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.41 released.
-
-Fri Nov 13 18:26:24 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp (init): Qualified CompletionStatus to
- CORBA::CompletionStatus.
-
-Fri Nov 13 16:59:20 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- We now generate the size information for the typecodes by passing
- the compiled time knowledge of the size of the data type and
- storing it in the typecode. This will (hopefully) solve our
- problems of trying to calculate the size of complex data
- structures in an interpreted manner.
-
- * tao/Any.cpp
- tao/DynAnyC.cpp
- tao/Exception.cpp
- tao/ORB.cpp
- tao/Object_KeyC.cpp
- tao/POAC.cpp
- tao/TypeCode.{h, cpp}
- tao/Typecode_Constants.cpp
- tao/decode.cpp:
-
- The TypeCode constructor for complex types now takes an
- additional parameter which is the size in bytes of the data
- type. This statically known value is stored in the private_tc_
- section of the TypeCode. This will save us the size calculation
- using the code in IIOP_Interpreter.cpp. Once we have verified
- that everything works fine, we can start cleaning up the
- unwanted code from IIOP_Interpreter.* files.
-
-Fri Nov 13 15:09:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc):
- on VxWorks, kill own task when done, to avoid memPartFree during
- ORB cleanup.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (main):
- changed comment to reflect that the memPartFree comes
- from libTAO, I think. It certainly doesn't come from
- liborbsvcs, because we no longer link that in to this test.
-
-Fri Nov 13 12:41:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fixed problems in CDR extraction operator for Octet sequences
- (compiled marshaling).
-
- * performance-tests/Thruput/TAO/run_client:
- * performance-tests/Thruput/TAO/run_test:
- Fixed some problems in the debugging messages.
-
- * performance-tests/Thruput/TAO/server.cpp:
- The IOR file was created only if debugging was also enabled!
-
- * performance-tests/Thruput/TAO/utils.cpp:
- * performance-tests/Thruput/TAO/client.cpp:
- Fixed minor formating problems in the output.
-
-1998-11-13 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Simple/chat/README: added explaination
- about how the IOR is used to locate the chat server.
-
- * examples/Event_Comm/Event_Comm_i.h (Notifier): added
- a missing comment to ShutdownCallback::close.
-
-Fri Nov 13 11:51:21 1998 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Modified to reuse code a
- little better
-
-Thu Nov 12 23:21:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Native exceptions seem to be working fine. I
- have restored the TAO_HAS_EXCEPTIONS option in the configuration
- file. Thanks to Tom Ziomek <tomz@cc.comm.mot.com> for bringing
- this to our attention.
-
-Thu Nov 12 17:30:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp
- orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp
- orbsvcs/tests/EC_Mcast/EC_Mcast.{cpp, h}
- orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp, h}
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h
- orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp
- orbsvcs/tests/Event_Latency/Event_Latency.cpp: Fixed stray
- compiler errors caused by RtecSceduler IDL portability changes.
-
-Thu Nov 12 14:21:41 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/README: Made a few edits to reflect added
- tests for the twoway methods and included sample output
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: Added tests for new
- twoway methods log2() and logv2().
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Changed formating of messages
- for log2() and logv2 ().
-
-Thu Nov 12 14:03:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Factory.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Utilities.{h, i}
- orbsvcs/orbsvcs/Event/Dispatching_Modules.{cpp, h, i}
- orbsvcs/orbsvcs/Event/Event_Channel.{cpp, i}
- orbsvcs/orbsvcs/Event/RT_Task.cpp
- orbsvcs/orbsvcs/Event/ReactorTask.{cpp, h}
- orbsvcs/orbsvcs/Event/Timer_Module.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h}
- orbsvcs/orbsvcs/Sched/Scheduler.h
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}:
- Changed RtecScheduler type names to remove non-portable IDL
- declarations like "Priority priority;" where identifiers only
- differ by case. Thanks to Martin Renner (Martin.Renner@pp-ulm.de)
- for pointing out the problem and the appropriate snippet of the
- CORBA spec.
-
-Thu Nov 12 14:01:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/try_macros.h: Made the native exception macros fit
- on one line so compilers don't get confused by the "try"
- by itself. Thanks to Virginie Amar<vamar@amadeus.net>
- for submitting this fix.
-
-Thu Nov 12 07:26:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- removed code that shouldn't have been put in.
-
-Thu Nov 12 00:42:06 1998 Seth Widoff <swidoff@sophocles.cimds.ri.cmu.edu>
-
- * docs/releasenotes/trader.html:
- Fixed a typo in the docs: CosTrading::Preferences should read
- CosTrading::Lookup::Preferences. Thanks to Ivan Leong
- <ivanl@pacific.net.sg> for detecting this.
-
-Wed Nov 11 22:11:32 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp (register_consumer):
- added check for carriage return while getting string input.
- * examples/Callback_Quoter/Consumer.dsp
- * examples/Callback_Quoter/Notifier.dsp
- * examples/Callback_Quoter/Supplier.dsp
- * examples/Callback_Quoter/Callback_Quoter.dsw
- The Callback_Quoter example project workspace created for Win32
- platform users and added to the repository.
-
-Wed Nov 11 17:44:10 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/CDR/run_test.pl:
- * tests/DynAny_Test/run_test.pl:
- * tests/Multiple_Inheritance/run_test.pl:
- * tests/OctetSeq/run_test.pl:
- * tests/Param_Test/run_test.pl:
- * examples/POA/DSI/run_test.pl:
- * examples/POA/Default_Servant/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/FindPOA/run_test.pl:
- * examples/POA/NewPOA/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/Simple/echo/run_test.pl:
- * examples/Simple/grid/run_test.pl:
- * examples/Simple/time/run_test.pl:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Logger/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
-
- General updates, including switching to the ACE class
- and using .\ or ./ before executable names.
-
-Wed Nov 11 14:47:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h:
- Added reporting of specific RT_Info entry points with unresolved
- local or remote dependencies in the generated schedule header file.
-
-Wed Nov 11 14:47:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp,Cubit_Client.cpp:
- commented out shutdown on VxWorks, until we figure out what causes
- the memPartFree error.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- removed second (redundant) -ORBreactorlock null from
- Resource_Factory_Service_Object.
-
-Wed Nov 11 13:56:15 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- Added code so that for octet sequences, we will now be able to
- use the special optimizations that Carlos has developed. We
- generate this code enclosed in #if defined (TAO_NO_COPY_SEQUENCES)
- macros.
-
-Tue Nov 10 22:37:55 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.40 released.
-
-Tue Nov 10 17:53:42 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.h
- * orbsvcs/orbsvcs/Log/Logger_i.cpp
- * orbsvcs/orbsvcs/Logger.idl
- Added new methods log2() and logv2(). They are twoway versions
- of the preexisting log() and logv() methods. Thanks to Sigg
- Pascal <pascal.sigg@zkb.ch> for reporting this.
-
-Tue Nov 10 13:12:48 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp
- orbsvcs/orbsvcs/Scheduler_Factory.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: Fixed compilation errors
- and warnings from g++, Sun C++ for scheduling anomaly features.
-
-
-Mon Nov 9 23:47:02 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp
- examples/Callback_Quoter/Notifier_i.h
- examples/Callback_Quoter/Notifier_Input_Handler.cpp
- examples/Callback_Quoter/Notifier_Input_Handler.h
- examples/Callback_Quoter/Consumer_Input_Handler.cpp
- examples/Callback_Quoter/Consumer_Input_Handler.h
- examples/Callback_Quoter/Consumer_Signal_Handler.cpp
- examples/Callback_Quoter/Consumer_Signal_Handler.h
- examples/Callback_Quoter/Consumer_Handler.cpp
- examples/Callback_Quoter/Consumer_Handler.h
- examples/Callback_Quoter/Supplier_Signal_Handler.cpp
- examples/Callback_Quoter/Supplier_Signal_Handler.h
- examples/Callback_Quoter/Supplier_i.cpp
- examples/Callback_Quoter/Supplier_i.h
- examples/Callback_Quoter/supplier.cpp
- examples/Callback_Quoter/consumer.cpp
- examples/Callback_Quoter/notifier.cpp
- examples/Callback_Quoter/README
-
- All the above files are added.
- This version is a working Callback_Quoter example.
-
-Mon Nov 09 23:06:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * BUG-REPORT-FORM: added phase (compilation/linking/execution/other),
- and ACE+TAO/application/both.
-
-Mon Nov 9 19:29:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h (CORBA::ExceptionType): Swapped the enum definition
- order of USER_EXCEPTION and SYSTEM_EXCEPTION so it complies with
- the CORBA spec.
-
- * tao/GIOP.h (TAO_GIOP_ReplyStatusType): Swapped the enum definition
- order of TAO_GIOP_USER_EXCEPTION and TAO_GIOP_SYSTEM_EXCEPTION
- so it complies with the CORBA spec.
-
- Thanks very much for Bob Price <Bob_Price@tssdc.saic.com> for
- noticing this and send us the bug report.
-
-Mon Nov 09 18:12:48 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Factory.{cpp, h}
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Scheduler.h
- orbsvcs/orbsvcs/Sched/Scheduler_Generic.{cpp, h}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}:
- Implemented anomaly recording in the strategized
- scheduler so all warning and error level scheduling anomalies
- can be propagated to generated runtime header file without
- halting the scheduler (except for a fatal anomaly). Thanks to
- Tom Venturella <thomas.e.venturella@boeing.com> for suggesting this.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.{cpp, dsw}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.{cpp, dsp}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
- modified tests to validate anomaly logging and scheduler.
-
-Mon Nov 09 14:12:48 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (init):
- * examples/Quoter/Quoter_i.cpp (copy):
- * tests/Param_Test/ub_objref_seq.cpp (check_validity):
- * tests/Param_Test/except.cpp (run_sii_test):
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (create_initial_propertysetdef):
- (create_constrained_propertysetdef):
- (create_initial_propertyset):
- (create_constrained_propertyset): Changed to use
- TAO_ENDTRY_RETURN.
-
- * tao/try_macros.h (TAO_ENDTRY_RETURN): Added a new macro
- 'TAO_ENDTRY_RETURN(X)' to avoid compilation errors when a return
- statement goes right after the TAO_ENDTRY macro. Thanks to
- David for pointing this out.
-
-
-Mon Nov 9 13:04:56 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp (handle_input):
- added TAO try macro exceptions.
-
-Sun Nov 8 15:59:07 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp (handle_input):
- Rectified an parse error due to an arbitary symbol ' in this
- method.
-
-Mon Nov 09 09:59:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: changed some
- ACE_NOTREACHED (return 0) statements to return 0, if
- TAO_HAS_EXCEPTIONS is _not_ defined. There's got to be a
- better way.
-
-1998-11-08 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Event_Comm/Event_Comm.idl: Added exceptions
- CannotSubscribe and CannotUnSubscribe.
- * examples/Event_Comm/Event_Comm_i.h: Modified ACE_Map_Manager,
- ACE_Map_Iterator and ACE_Map_Entry to use Consumer_ptr.
- Added the ShutdownCallback helper class.
- * examples/Event_Comm/Event_Comm_i.cpp: Made changes to Notifier_i
- to use Consumer_ptr instead of the previous "marker" for Orbix.
- Added a warning message for platforms (e.g. Win32) that do not
- support regular expression functions such as compile and step.
- Added explicit template instantiation code for the egcs compiler.
- * examples/Event_Comm/Notifier_Server.h: Added this new file.
- * examples/Event_Comm/Notifier_Server.cpp: Added this new file.
- * examples/Event_Comm/Notifier.cpp: Uses Notifier_Server class.
- * examples/Event_Comm/consumer.cpp: Class consumer now derives
- from ACE_Event_Handler and implements the ShutdownCallback.
- * examples/Event_Comm/Consumer_Handler.h: Added the following
- methods -
- int init (int argc, char *argv[],
- ShutdownCallback *_shutdowncallback);
- int run (void);
- void close (void);
- void shutdown (void);
- ACE_Reactor *reactor (void);
- int get_notifier (void);
- data members -
- Consumer_i receiver_i_;
- Event_Comm::Consumer_var receiver_;
- Event_Comm::Notifier_var notifier_;
- TAO_Naming_Client naming_services_client_;
- * examples/Event_Comm/Consumer_Handler.cpp: Uses the naming service
- to get hold of the Notifier object instead of using an IOR.
- * examples/Event_Comm/Consumer_Input_Handler.h:
- Class Consumer_Input_Handler derives from ACE_Event_Handler.
- * examples/Event_Comm/Consumer_Input_Handler.cpp: handle_input
- calls Consumer_Handler::shutdown to initiate a shutdown on
- the "quit" command.
- Uses register_stdin_handler and remove_stdin_handler to
- register the input handler.
- * examples/Event_Comm/supplier.cpp: Class Supplier derives from
- ACE_Event_Handler and implements ShutdownCallback.
- * examples/Event_Comm/Supplier_Input_Handler.h: Derives from
- ACE_Event_Handler.
- * examples/Event_Comm/Supplier_Input_Handler.cpp:handle_input
- calls Supplier_Handler::shutdown to initiate a shutdown on
- the "quit" command.
- * Makefile: detects if the g++ compiler version is lesser than
- 2.8.0 and if so, prints a warning message.
-
-
-Sun Nov 08 14:55:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Please uncomment TAO_HAS_EXCEPTIONS and
- TAO_USE_EXCEPTIONS once exceptions are working in TAO. For now,
- they are not working properly.
-
- * tao/Object_Table.cpp (find): Fixed the find routine. It was
- considering the is_free_ field in all cases, but this field is
- not used when the dynamic hashing mechanism is used.
-
- * tao/orbconf.h: Please uncomment TAO_HAS_EXCEPTIONS and
- TAO_USE_EXCEPTIONS once exceptions are working in TAO. For now,
- they are not working properly.
-
- * tao/Object_Table.cpp (find): Fixed the find routine. It was
- considering the is_free_ field in all cases, but this field is
- not used when the dynamic hashing mechanism is used.
-
-Fri Nov 6 19:11:39 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp:
- Added exceptions handling to methods:
- register_callback, unregister_callback, market_status.
-
-Fri Nov 6 17:09:52 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_shared/MMDevice_Exporter.idl:
- The new idl defining the wrapper interface for exporting both
- Audio and Video MMDevices.
-
-Fri Nov 06 10:59:43 1998 David L. Levine <levine@cs.wustl.edu>
-
- * VERSION: added reference to BUG-REPORT-FORM. Thanks to
- Peter Nordlund <petern@nada.kth.se> for provided the new
- text.
-
-Thu Nov 5 23:46:42 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/README (TIP):
- Just added a line telling the users about the format for the
- input file of the supplier market daemon.
-
-Thu Nov 05 15:52:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table.cpp (find): Added a check for is_free in the
- find algorithm. Thanks to Frank Patz <frank@contact.de> for
- sending the bug report.
-
-Thu Nov 05 04:03:01 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_to_service): Make sure that the multicast
- sockets are closed properly no matter how the function exits.
- Thanks to Achim Stindt <stindt@inobis.de> for reporting this.
-
-Wed Nov 04 22:46:00 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Operation_Table.cpp: Added a timeprobe table.
-
-Wed Nov 4 15:31:29 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/IIOP_Object.h: Added TAO_Export to Profile so I can use
- it in the Implementation Repository.
-
- * orbsvcs/ImplRepo_Service/*: The Implementation Repository
- (which now supports DSI and Ping Objects) has been moved here.
-
- * orbsvcs/tests/ImplRepo/*: Updated the test to check DSI and
- the Ping Object, and also added a test for just the Repository
- class in ImplRepo_Service.
-
-Tue Nov 3 21:02:30 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_Timer_Handler.cpp
- Added a change to Consumer_Input_Handler::quit_consumer_process
- by which the consumer exits gracefully even on a communication
- failure with the notifier.
- Also, this is a working version of the Callback Quoter example.
-
-Tue Nov 3 19:57:03 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/README:
- Added this file which explains the Callback Quoter example and
- the way the execute it.
-
-Tue Nov 3 17:14:35 1998 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.{h,cpp}:
- Bind to the mpeg client receiver to push the audio and video
- device references to the AV mpeg client in load_movie (). The
- references to the audio and video mmdevice are obtained from the
- mmdevice exporter through the trading service. Added code to
- hash the MMDevice_Exporter reference.
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
- Change the method names corresponding to the names generated in
- the Server_0005fDiscovery_0005fUtil.h.Declare the jobject array
- server_names as a class member and not within the get_server
- method. Initilaize the _movie_class in the get_movie_info method
- before allocation of buffer. Added code in load_movie ().
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
- Changed the way the movie tree was created and accessed. Do an
- updateUI() on the table to display it.
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java:
- Change the second parameter passed to load_movie() from
- movie_name of String type to movie of Movie class type to pass
- the movie info
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.{h,cpp}:
- Write a wrapper MMDevice_Exporter to export the audio and video
- references and the machine and movie info properties.Add
- AV_Video_MMDevice and AV_Audio_MMDevice.
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl:
- Replace the member filename_ with audio_filename_ and
- video_filename_.
-
-Tue Nov 3 16:10:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/configurations.html: The macro
- TAO_USE_DOTTED_DECIMAL_ADDRESSES was given as
- TAO_USES_DOTTED_DECIMAL_ADDRESES in docs/configuration.html.
- Thanks to Byron Harris for reporting this!
-
-Tue Nov 3 14:39:05 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_shared/Receiver.idl:
- Added a video object reference and video file parameters to the
- push_mmdevice method in the Receiver interface.
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_client/Command_Handler.{h,cpp}:
- Changed the implementation of the Receiver interface to
- implement code for the video reference and videofile parameters
- to push_mmdevice method.
-
-Mon Nov 2 17:57:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- Make sure the client instructs the server to shutdown no matter
- we are using the collocation optimization or not.
-
- * performance-tests/Demux/demux_test_client.cpp (run_linear_test,
- run_random_test, run_worst_test, run_best_test): Win32 doesn't
- support conversion from unsigned __int64 to double directly.
- Therefore, we must use the ACE_UINT64_DBLCAST_ADAPTER to convert
- it to __int64 first. In this case, it'll be safer if we do the
- substraction first before multiplying the constant factor.
-
- * performance-tests/Demux/{server,client}.cpp (main): Added
- trailing return statements to avoid warnings from VC 6.
-
- * performance-tests/Demux/Demux.dsw:
- * performance-tests/Demux/{server,client}.dsp:
- * performance-tests/Demux/CodeGen/CodeGen.dsp: New
- project/workspace files.
-
- * performance-tests/Demux/demux_test_client.cpp (run_random_test):
- Replaced srand48 () and lrand48 () with ACE_OS::srand () and
- ACE_OS::rand ().
-
- * performance-tests/Demux/demux_test_server.cpp
- (~Demux_Test_Server): Removed unreferenced local variables.
-
- * performance-tests/Demux/CodeGen/client.cpp
- (gen_client_incl_code): This function should return a value.
-
- * performance-tests/Demux/CodeGen/gen_names.cpp (is_present):
- Fixed a syntax error.
- (gen_rand): Changed lrand48 () to ACE_OS::rand ().
-
- * performance-tests/Demux/CodeGen/codegen.h: Removed inclusion of
- <iostream.h> and <fstream.h>. They caused conflicts with
- standard C++ library and should be included by ACE's header
- files.
-
-1998-11-02 Kirthika Parameswaran <kirthika@macarena.cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_Timer_Handler.h:
- * examples/Callback_Quoter/Supplier_Timer_Handler.cpp:
- Added these files, for implementing the timer handler for
- the supplier.
-
-Sun Nov 01 19:53:15 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.h (TAO_ORB_Manager::run): Added default environment to
- this method. Thanks to Terry Rosenbaum
- <Terry.Rosenbaum@Radiology.MSU.edu> for suggesting this.
-
-Sun Nov 01 09:03:40 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.39 released.
-
-Sun Nov 01 08:24:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- (calc_delta): removed fabs wrap of real_time with
- ACE_LACKS_FLOATING_POINT, because real_time is unsigned
- on those platforms. GHS complained about useless
- check for < 0.
-
- (do_test): changed sleep_time - delta < 0 check to
- sleep_time < delta, because GHS 1.8.8 complained (improperly)
- that sleep_time - delta could never be less than 0.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- removed fabs () #define with ACE_LACKS_FLOATING_POINT,
- because it's no longer used.
-
-Sat Oct 31 17:49:18 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.38 released.
-
-Sat Oct 31 17:14:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * performance-tests/Demux/CodeGen/gen_names.cpp: Cleaned up the
- code a little bit and fixed a problem with ACE_CString -- it was
- being passed the address of a character, which really confused
- it! Thanks to Vishal for chasing this down.
-
-Sat Oct 31 13:03:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i (operator<<): removed some return statements so that
- returns at end of functions don't need to be wrapped with
- ACE_NOTREACHED. That seems to be the only way to keep
- both GHS and DEC cxx happy.
-
-Sat Oct 31 01:49:06 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp (main):
- Added check for argv[0] to determine whether to use collocation
- optimization or not.
-
-Fri Oct 30 23:04:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Handler.h (reactor_used):
- removed superfluous class name qualification.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp (add_type):
- added ACE_UNUSED_ARG (inc_num). With native exceptions enabled,
- it's never used, because it's a default return value.
-
-Fri Oct 30 15:21:52 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance_tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
- Fixed the collocation test. It was broken when we stop using
- Naming Service with the test. Also, separate out the
- shutdown_server method out since it needs to do more than an
- ordinary shutdown call to the server when we are testing the
- collocation. Notice that Irfan is currently fixing this and in
- the future, we'll no longer need to treat collocated object
- specially.
-
-Fri Oct 30 15:10:16 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * performance_tests/Demux/CodeGen
-
- Made modifications such that a new method called shutdown is
- always generated for every interface. This method will be called
- to shutdown the ORB on the server side.
-
- In addition, we now generate the poa-names.dat file with a POA
- depth appaneded to it. Thus we shall have names like
- poa_names_1.dat. This will enable us to create many executables
- at the same time. Otherwise, everytime we ran the demux
- executable, we were overwriting this file. In the servant
- implementation, for the shutdown mehtod, we call the shutdown on
- the ORB.
-
- Affected files are:
-
- codegen.cpp
- codegen.h
- gen_names.cpp
- idl.cpp
- servant_impl.cpp
-
- * performance_tests/Demux/demux_test_client.cpp
-
- The client now invokes the shutdown method on the very first obj
- reference it holds. This will enable the ORB shutting down on
- the other side.
-
-Fri Oct 30 13:50:21 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_exception/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_union/any_op_cs.cpp (operator <<=):
- removed "return 0" in TAO_TRY block in generated code, and
- therefore the ACE_NOTREACHED wrapper around the "return 0"
- at the end of the function. Thanks to Carlos for suggesting
- this simplification.
-
-Fri Oct 30 09:35:05 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbconf.h: Changed TAO_USE_EXCEPTIONS to TAO_HAS_EXCEPTIONS
- to be consistent with ACE_HAS_EXCEPTIONS. Thanks to
- Terry.Rosenbaum@Radiology.MSU.edu <Terry Rosenbaum> for
- suggesting this.
-
-Thu Oct 29 18:19:55 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.37 released.
-
-Thu Oct 29 18:02:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a comment about enabling native
- exceptions with TAO.
-
-Thu Oct 29 16:25:50 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h:
- A forward declaration of an interface also generates the forward
- declaration of its << and >> operators.
-
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_decl.cpp:
- Some cleanup and added support for the new additions above.
-
-Thu Oct 29 07:49:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp: added a bunch of .in () dereferences
- so that it will compile with g++.
-
- * TAO_IDL/Makefile: strip $(CXX) to avoid odd behavior if had
- trailing whitespace. Thanks to Steve Kay <slk1@icore.ih.lucent.com>
- for providing the test case :-)
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize: reverted to
- prior version, to use microsecond scaling.
-
- * performance-tests/Cubit/TAO/MT_Cubit/plot: support floating
- point numbers.
-
-Wed Oct 28 22:22:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context):
- removed return statement in TAO_TRY block so that final
- return statement will be reached, if an exception isn't thrown.
- This avoids a cxx warning that the last statement is unreachable.
-
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp (visit_enum): removed
- ACE_NOTREACHED wrapper fron final return statement, because it's
- reachable.
-
-Wed Oct 28 21:47:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Fixed <<= operators (copying version) to be
- leak-free and consistent (now all use ACE_NEW
- and return immediately if it fails).
-
-Wed Oct 28 20:44:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.cpp:
- Modified >>= (to_string) to get rid of a leak found with Purify.
- * tao/DynAnyC.h:
- * tao/POA_CORBA.h:
- Added 'TAO_Export' to some classes I missed.
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- Fixed memory leaks.
- * TAO/tests/DynAny_Test/data.cpp:
- * TAO/tests/DynAny_Test/test_dynany.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynarray.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynenum.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynsequence.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynstruct.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynunion.{h,cpp}:
- Cleaned up dependencies, fixed leaks and added a few more
- test cases.
-
-Wed Oct 28 07:35:20 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
- Fixed the g++ warning. Thanks to David Levine for letting me
- know this.
-
-Wed Oct 28 00:09:52 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files): Fixed
- the problem with generating #include statements for #include'd idl
- files.
-
-Tue Oct 27 22:46:18 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp (shutdown):
- removed all the iterating sequence through the Hash map.
-
-Sun Oct 25 16:13:52 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/
- Consumer_Input_Handler.cpp (unregister_consumer):
- -made changes to reinitialize variable unregistered_.
- Consumer_Signal_Handler.h
- Consumer_Input_Handler
- -added friend class ShutupPlusPlus to stop g++ from cribbing
- about having a private destructor and no friend methods.
-
-Tue Oct 27 22:22:05 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.36 released.
-
-Tue Oct 27 12:53:05 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp} :
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- Fixed a few g++ warnings and added code to work properly with
- property service.
-
-Tue Oct 27 08:39:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- wrapped some final return 0 statements with ACE_NOTREACHED.
-
- * orbsvcs/tests/Simple_Naming/client.cpp (init): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * examples/Quoter/Quoter_i.cpp (copy): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * tests/Param_Test/ub_objref_seq.cpp (check_validity): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * tests/Param_Test/except.cpp (run_sii_test): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * TAO_IDL/driver/drv_preproc.cpp: reverted to version 1.29
- because 1.30 doesn't work.
-
-Tue Oct 27 06:00:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.35 released.
-
-1998-10-26 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- In an effort to be efficient, in certain methods I was stealing
- sequence buffers from 'in' parameters that would have otherwise
- needed to have been copied. However, this doesn't work in the
- colocated case, since those 'in' parameters are passed directly
- rather than copied over the wire. This was causing the the trader's
- colocated_test to fail. Thanks to Jim Penny
- <jpenny@universal-fasteners.com> for reporting this.
-
-Mon Oct 26 18:53:49 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/README:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/README:
- Oops, forgot to update the README files pertaining to
- the checkin below.
-
-Mon Oct 26 18:40:03 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Fixed a bug reported in the DII Cubit test. Removed -s option
- from server (harmful), also from client (not harmful but
- useless) and removed these args from the perl file. Thanks to
- Jim Penny <jpenny@universal-fasteners.com> for reporting this.
- Also fixed a typo in the perl file (thanks, Carlos).
-
-Mon Oct 26 18:28:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated dependencies for all the Makefiles.
-
-Mon Oct 26 16:01:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/DynAny_Test: Made the run_tests.pl script have
- 755 permission. Thanks to Jim Penny
- <jpenny@universal-fasteners.com> for reporting this.
-
-Mon Oct 26 14:22:18 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/DSI/README
- * examples/POA/DSI/run_test.pl
- * examples/POA/DSI/server.cpp
- * examples/POA/DSI/client.cpp
- * tests/Multiple_Inheritance/run_test.pl
- * tests/Multiple_Inheritance/server.cpp
- * tests/Multiple_Inheritance/client.cpp
- Fixed command line arguments to conform to Irfan's
- specifications.
-
-Mon Oct 26 12:01:30 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Replaced the final "return 0;", because other compilers,
- such as g++, warned without it. But now, it's wrapped with
- ACE_NOTREACHED.
-
-Mon Oct 26 09:57:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Removed a redundant "return 0;" found on each >>= operator. This
- was causing nasty warnings in some compilers.
-
-Mon Oct 26 09:34:32 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): While scanning
- for #include'd idl file, we should also look for <file.idl> other
- than "file.idl". Thanks to "John Geiss" <jtgb@eci-esyst.com> for
- reporting this problem.
-
-Mon Oct 26 00:05:54 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_to_service): Changed htons to ACE_HTONS.
- This change allows TAO to have reduced dependencies to system
- libraries. Thanks to Paul K. Fisher <pfisher@plexware.com> for
- suggesting this change.
-
-Mon Oct 26 00:03:44 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.34 released.
-
-Sun Oct 25 20:26:59 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * TAO/tests/DynAny_Test/test_dynany.cpp:
- * TAO/tests/DynAny_Test/test_dynarray.cpp:
- * TAO/tests/DynAny_Test/test_dynenum.cpp:
- * TAO/tests/DynAny_Test/test_dynsequence.cpp:
- * TAO/tests/DynAny_Test/test_dynstruct.cpp:
- * TAO/tests/DynAny_Test/test_dynunion.cpp:
- Fixed some memory leaks - the ones that are left
- are all similar, but I'm not sure how to approach
- it yet.
-
-
-Sun Oct 25 16:12:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO/examples/Simple/time/README: Rearranged and cleared
- up some explanations of the options.
-
-Sun Oct 25 15:24:14 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/run_test.pl
- Perl script to run one or all of the tests. Thanks to
- Darrell for example file to cut and paste from, as
- well as help getting Corrido set up correctly.
-
-Sun Oct 25 13:30:49 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/Makefile:
- * TAO/tests/DynAny_Test/README:
- Added Makefile and updated README.
-
-Sun Oct 25 12:45:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/driver.{h,cpp}:
- * TAO/tests/DynAny_Test/data.cpp:
- Just some minor changes to avoid CC and g++ warnings.
-
-Sat Oct 24 23:56:45 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/
- added files:
- Consumer_Handler.h
- Consumer_Handler.cpp
- Consumer_Signal_Handler.h
- Consumer_Signal_Handler.cpp
-
- Consumer_Handler creates the Consumer_Input_Handler and the
- Consumer_Signal_Handler objects which are derived from
- ACE_Event_Handler for managing events of input and signal type.
-
-
-Sat Oct 24 14:51:29 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp (supplier_task):
- wrapped shift of "byte_order" with CORBA::Any::from_boolean (),
- because egcs 1.1b complained about ambiguous overload resolution.
- Thanks to Carlos for this solution.
-
- * orbsvcs/tests/EC_Custom_Marshal/run_tests.pl: specify full path
- to executables. That way, users don't need to have . in their
- path.
-
-Fri Oct 23 18:45:43 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA:
-
- ACE_wrappers/TAO/examples/POA/DSI/client.dsp
- ACE_wrappers/TAO/examples/POA/DSI/server.dsp
- ACE_wrappers/TAO/examples/POA/Default_Servant/client.dsp
- ACE_wrappers/TAO/examples/POA/Default_Servant/server.dsp:
-
- Updated project files with the new IDL compiler location and new
- bin/DLL directory location.
-
- ACE_wrappers/TAO/examples/POA/DSI/server.cpp:
-
- Fixed signed/unsigned problem.
-
- Thanks to John Morey<jmorey@tbi.com> for reporting them.
-
-
-Fri Oct 23 18:23:07 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/README (Options):
- Added explanation regarding ior.
-
-Fri Oct 23 17:54:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Tao/tests/DynAny_Test/test_dynsequence.cpp:
- Fixed a typo that was giving a false error.
-
-Fri Oct 23 16:31:50 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/da_tests.idl:
- Removed da_tests.pidl and added above (same
- file). My mistake.
-
-Fri Oct 23 15:54:13 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/data.{h,cpp};
- * TAO/tests/DynAny_Test/driver.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynany.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynarray.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynenum.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynsequence.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynstruct.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynunion.{h,cpp};
- * TAO/tests/DynAny_Test/test_wrapper.{h,cpp};
- * TAO/tests/DynAny_Test/da_tests.pidl;
- * TAO/tests/DynAny_Test/DynAny_Test.dsw;
- * TAO/tests/DynAny_Test/basic_test.dsp;
- The basic DynAny test stuff. Makefile and README
- file to come shortly. Only works on NT for now.
-
-Fri Oct 23 15:00:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp
- orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp
- orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp: Modified custom
- build step for .idl files to look for the TAO IDL compiler in
- the $ACE_ROOT/bin directory, converted ostream output for which
- compiler was complaining about an ambiguous << operator into
- ACE_DEBUG output form. Thanks to Brian Gilstrap
- <gilstrap_b@ociweb.com> for pointing this out.
-
-1998-10-23 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/README (Options): Explained the [-o IOR_file_name]
- option for the server more clearly.
-
-Fri Oct 23 12:41:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- When using native C++ exceptions the
- CORBA_Environment::default_environment() function clears the
- environment every time it is called. This should fix some
- problems reported by Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se>
-
-Fri Oct 23 12:33:56 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
-
- Modified the generated code sightly to make sure that we check
- for exceptions. Thanks to Naga for pointing this out.
-
-Fri Oct 23 11:17:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i (operator<<): wrapped several final return statements
- with ACE_NOTREACHED to avoid unreachable statement warnings from
- DEC cxx.
-
-Fri Oct 23 10:25:49 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp : Fixed the
- problem with getting the suffix for a #include'd idl file. Use
- strrchr instead of strstr. Thanks to Ron Barack
- <r.barack@inobis.de> for tracking this down.
-
-Fri Oct 23 00:40:14 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.33 released.
-
-Thu Oct 22 23:28:52 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.32 released.
-
-Thu Oct 22 21:35:17 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Since we've been successfully using MSVC 6.0
- for a while, might as well mention it here in the documentation,
-
-Thu Oct 22 20:43:06 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAnyC.h:
- Added 'TAO Export' to the DynAny utility classes
- AnySeq and NameValuePairSeq so the linker could find them.
-
-Thu Oct 22 14:09:12 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/fe/fe_lookup.cpp:
- TAO_IDL/Makefile:
-
- Since GPERF had issued a warning indicating collision of keys, I
- used an additional -k1,2,$ option to GPERF. Thanks to Doug
- Schmidt for suggesting this. The collisions are now resolved.
-
-Thu Oct 22 11:01:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
- initialize _tao_obj_ptr to 0 to avoid g++ warnings about possible
- use before initialization, in generated code.
-
- * examples/POA/Generic_Servant/Makefile: changed LSRC definition
- to use $(IDL_SRC) instead of $(POA_CLT_SRCS), so that client.o
- is not put into libserver.a. It caused link collisions on VxWorks.
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp: forced CVS check-in
- to avoid out-of-date warnings during builds, after new checkouts.
-
- * tao/orbconf.h: enable TAO_USE_EXCEPTIONS ifdef ACE_HAS_EXCEPTIONS.
-
-Thu Oct 22 11:26:34 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/include/fe_private.h:
-
- The hash and the lookup methods now use unsigned int as the type
- for the second argument.
-
- * TAO_IDL/fe/fe_lookup.cpp:
-
- Regenerated the file since the prototype for the hash and lookup
- methods had changed.
-
-Wed Oct 21 22:34:18 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.31 released.
-
-Wed Oct 21 22:49:09 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/POA/DSI/server.dsp:
- * examples/POA/DSI/client.dsp:
- Just noticed that these were pointing to the old location
- of tao_idl. Now fixed to look in /bin.
-
-Wed Oct 21 22:29:35 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (TAO_CodeGen): Fixed the problem with
- #include'ing the server skeleton header of the another #included
- idl file. Thanks to Stach (t.stach@inobis.de) for tracking this
- down.
-
-Wed Oct 21 15:01:23 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp
- TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp
- TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
-
- Added an extra "return 0;" after the TAO_ENDTRY; in each >>=
- operator. Thanks to David Levine for reporting the compiler
- warnings requiring a return statement.
-
-Wed Oct 21 13:09:54 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/README:
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- Updated the instructions for running Cubit tests on CHORUS.
-
-Wed Oct 21 12:32:37 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp
- TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp
- TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
-
- Added the TAO_TRY macros to the generated code for the <<= and
- >>= operators. In addition, David Levine had reported warnings
- because of the presence of an unnecessary, unreachable return
- statement. This has been fixed.
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- For IDL types defining a scope (e.g., structure, intrfaces), we
- were generating the inline CDR operators that used the CDR
- operators for their children before defining them. This was
- resulting in lots of compile errors. We now make sure that the
- CDR operators for the children are available before their use in
- the parent.
-
- * tao/IIOP_Interpreter.cpp (calc_key_union_attributes): There was
- an error in the calculation of the padded size of the
- discriminant. We were not taking inot account the size of the
- Base_Union. Thanks to Kirk Ellett (kellett@mdc.com) for sending
- me the bug report and a sample code that illustrated this
- problem. His example used a sequence of unions in which one of
- the member was double (size 8, alignment 8) that finally
- pinpointed this error to me.
-
-Wed Oct 21 07:22:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): initialized
- local "s" to 0 to avoid g++ warning about possible
- unitialized use.
-
-Tue Oct 20 18:04:30 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/driver/drv_args.cpp: Fixed the problem with separating
- suffix from the mail file name. It was hard coded assuming that
- all files will end with .cpp which may not be true when somebody
- uses -sT or -st option to specify someother suffix like .cxx or
- something. So, we now use "." to separate the main name from the
- suffix. If . is also not there (sanity check), we just take the
- whole name as it is. Thanks to
- Terry.Rosenbaum@Radiology.MSU.edu <Terry Rosenbaum> for
- reporting this problem.
-
-1998-10-20 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
- * docs/releasenotes/trader.html:
- Added a command line argument -TSdumpior to dump the trader's ior
- to a file. Thanks to Sunil Kumar <skumar@sutmyn.com> for
- noticing this was missing.
-
-Tue Oct 20 11:07:18 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp: A re-check in...
-
-Tue Oct 20 11:17:01 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be:
-
- Introduced a small modification (read hack) so that all the CDR
- operators are now generated in the *.i file and with the
- ACE_INLINE keyword. Also, if ACE_INLINE is not defined, then we
- take care of this by generating the prototypes in the header
- enclosed within #ifndef .. #define .. #endif statements. This is
- just a first attempt to reduce fuction call overhead for
- compiled marshaling operators. However, an elegant solution to
- do this on a selective basis is needed. At this time, we force
- all <<, >> operators to be inlined. If the compiler decides not
- to inline, then we are going to pay a penalty.
-
- Affected files are:
-
- be_visitor_root/root.cpp
- be_visitor_root/cdr_op.cpp
-
- In addition, I found out that in a number of files, we were
- tightly coupling the generated code to a specific output stream
- e.g., the client stubs file. In the above scenario, when I moved
- the generation of the CDR operators to the inline files in the
- root.cpp file, I expected all the children nodes to generate
- code in the inline file. However, since the code for the child
- nodes were tightly coupled with the client stubs file, it
- resulted in errors.
-
- The best way to hide which output stream we are currently
- dealing with is to use the "stream" accessor of the
- visitor_context class. The desired stream gets set at the root
- level and this information is passed to all the children via the
- context.
-
- Affected files are:
-
- be_visitor_array/any_op_ch.cpp
- be_visitor_array/any_op_cs.cpp
- be_visitor_array/cdr_op_ch.cpp
- be_visitor_array/cdr_op_cs.cpp
- be_visitor_enum/any_op_ch.cpp
- be_visitor_enum/any_op_cs.cpp
- be_visitor_enum/cdr_op_ch.cpp
- be_visitor_enum/cdr_op_cs.cpp
- be_visitor_exception/any_op_ch.cpp
- be_visitor_exception/any_op_cs.cpp
- be_visitor_exception/cdr_op_ch.cpp
- be_visitor_exception/cdr_op_cs.cpp
- be_visitor_interface/any_op_ch.cpp
- be_visitor_interface/any_op_cs.cpp
- be_visitor_interface/cdr_op_ch.cpp
- be_visitor_interface/cdr_op_cs.cpp
- be_visitor_sequence/any_op_ch.cpp
- be_visitor_sequence/any_op_cs.cpp
- be_visitor_sequence/cdr_op_ch.cpp
- be_visitor_sequence/cdr_op_cs.cpp
- be_visitor_structure/any_op_ch.cpp
- be_visitor_structure/any_op_cs.cpp
- be_visitor_structure/cdr_op_ch.cpp
- be_visitor_structure/cdr_op_cs.cpp
- be_visitor_typedef/any_op_ch.cpp
- be_visitor_typedef/any_op_cs.cpp
- be_visitor_typedef/cdr_op_ch.cpp
- be_visitor_typedef/cdr_op_cs.cpp
- be_visitor_union/any_op_ch.cpp
- be_visitor_union/any_op_cs.cpp
- be_visitor_union/cdr_op_ch.cpp
- be_visitor_union/cdr_op_cs.cpp
-
- * performance-tests/Demux:
- performance-tests/Demux/CodeGen:
-
- Completely rewrote the entire test suite using proper ACE
- programming guidelines. The older version was written to work
- with the SunSoft's IIOP code. the current one is now fully CORBA
- compliant and works with TAO.
-
- A bunch of files have been deleted and new ones added. In
- particular, we now generate an interface definition and rely on
- TAO_IDL compiler to generate the stubs and skeletons (rather
- than we generating them as we did before). In addition, we have
- added an additional parameter i.e., POA depth.
-
- Read the README files in both the directories to see how to use
- this test suite. We need to experiment with this to see how TAo
- performs.
-
- Newly added files are:
-
- ./demux_test_client.{h, cpp}
- ./demux_test_macros.h
- ./demux_test_server.{h, cpp}
- ./CodeGen/codegen.{h, cpp}
- ./CodeGen/debug.cpp
- ./CodeGen/demux.cpp
- ./CodeGen/gen_names.cpp
- ./CodeGen/idl.cpp
- ./CodeGen/servant_hdr.cpp
- ./CodeGen/servant_impl.cpp
-
- Files removed are:
-
- ./CodeGen/gen.cpp
- ./CodeGen/impl.cpp
- ./CodeGen/objcreate.cpp
- ./CodeGen/perf.cpp
- ./CodeGen/impl.cpp
- ./CodeGen/skel.cpp
- ./CodeGen/stub.cpp
- ./CodeGen/tao.{h, cpp}
-
-
-Mon Oct 19 21:40:56 1998 David L. Levine <levine@cs.wustl.edu>
-
- * *.h: changed include protection from #if !defined to ifndef.
- Added #pragma once, if possible, i.e., after #include of
- an ace/ header. It can only be done after ace/config.h
- is included, because some platforms don't allow #pragma once.
-
- * tests/Param_Test/Makefile: don't build with g++ versions prior
- to 2.8, because they can't handle nested classes. Thanks to
- JM Strauss <jms97@club-internet.fr> for confirming this.
-
- * examples/Quoter/Makefile: don't build with g++ versions prior
- to 2.8, because they can't handle nested classes.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (disconnect_push_supplier):
- added ACE_UNUSED_ARG (_env).
-
- * utils/catior/catior.cpp: added #include of ace/streams.h
- because this file uses ifstreams.
-
- * tao/DynUnion_i.cpp (get_extractor): moved return statement
- inside of ACE_LACKS_LONGLONG_T protection to avoid compiler
- warning about unreachable statement.
-
-Mon Oct 19 15:37:53 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (create_B): Fixed a
- warning for using TAO_TRY_ENV with no TAO_CHECK_ENV.Thanks to
- David for reporting this.
-
-Mon Oct 19 15:37:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp:
- Modified custom build step for NavWeap.idl to look for
- the TAO IDL compiler in the $ACE_ROOT/bin directory.
-
-Mon Oct 19 14:28:30 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/NewPOA/run_test.pl: Runs the test. Not exactly a
- difficult task, since there's one executable with no arguments.
-
-Mon Oct 19 11:24:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (already_bound_test,
- already_bound_test2): added .in () dereference of "obj" arg.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (open_receiver): added
- .in () reference of "addr_server" arg.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp (run): added
- .in () reference of several args.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp: added a bunch of
- ACE_UNUSED_ARG's. Thanks to JM Strauss <jms97@club-internet.fr>
- for reporting these.
-
- * test/Param_Test/driver.cpp: added
- Param_Test_Client<Test_Unbounded_Struct_Sequence> instantiation.
-
- * TAO/rules.tao.GNU: added -Wno-uninitialized with egcs 2.91.x.
- It seems to be overly aggressive:
-
- DynAny_i.cpp:565: warning: `class TAO_DynAny_i * this' might be
- used uninitialized in this function
-
- * TAO_IDL/Makefile: added include of rules.tao.GNU, to pick up
- -Wno-unused and -Wno-uninitialized with g++/egcs.
-
-Sun Oct 18 22:05:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp,h,i}
- orbsvcs/orbsvcs/Sched/Scheduler.h:
- Propagated warnings for unresolved remote RT_Info dependencies
- throughout the call graph in the strategized scheduler, enabled
- schedule table generation even when there are unresolved remote
- dependencies or the utilization bound is exceeded. These changes
- allow iterative development of a schedule with useful scheduler
- warnings in debug mode.
-
-Sun Oct 18 21:40:23 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp: Fixed some
- unreferenced variables that caused warnings. Deleted some
- variables that were not being used. Cleaned up the code a bit.
-
-Sun Oct 18 15:59:36 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp: Changed use of "TRUE" to 1
- for a Boolean value. Thanks David!
-
-Sun Oct 18 14:20:35 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAny_i.h:
- * tao/DynArray_i.h:
- * tao/DynEnum_i.h:
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.h:
- * tao/DynUnion_i.h:
- * tao/DynUnion_i_T.h:
- Edited files to conform to TAO layout style.
-
-Sun Oct 18 09:32:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp (push,
- start_generating_events): fixed a couple of 64-to-32
- bit casts so that it will compile for VxWorks.
-
- * examples/Callback_Quoter/Supplier_i.cpp (Supplier):
- reordered initializers to match declaration order.
-
- * utils/IOR_Parser/ior-handler.cpp (getString,getIdlInterface):
- declared char arrays that are used for return values as static.
-
-Sat Oct 17 13:04:50 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.30 released.
-
-Sat Oct 17 10:34:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Sequence: Added a hash() method to TAO_Base_Sequence().
- This makes it possible to use TAO bounded and unbounded
- sequences in the ACE_Hash_Map_Manager. Thanks to David Levine
- and John Geiss for reporting this.
-
-Sat Oct 17 00:44:10 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.29 released.
-
-Fri Oct 16 15:48:48 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Replaced all #if !defined (TAO_FOO_H) with #ifndef
- TAO_FOO_H since many C++ preprocessors can recognize this idiom
- and optimize for it.
-
- * tao/POA.cpp: Changed from operator++ to ++operator to be more
- efficient. Thanks to Irfan for suggesting this change.
-
-Fri Oct 16 17:00:47 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- be_visitor_enum/cdr_op_cs.cpp:
- be_visitor_exception/cdr_op_cs.cpp:
- be_visitor_interface/cdr_op_cs.cpp:
- be_visitor_sequence/cdr_op_cs.cpp:
- be_visitor_structure/cdr_op_cs.cpp:
- be_visitor_union/cdr_op_cs.cpp:
-
- The generated <<, >> operators now have the C++ "inline" keyword
- before them. Thanks to Chris Cleeland for suggesting this.
-
-Fri Oct 16 04:16:19 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table and POA: Changed the object table and POA/TAO
- options such that the POA now supports linear, active, and
- dynamic lookup strategies with the system id policy and supports
- linear, and dynamic lookup strategies with the user id policy.
- The default lookup strategy for the system id policy is active,
- while the default lookup strategy for the user id policy is
- dynamic.
-
- Note that the active lookup strategy is only supported with the
- system id policy. This is so because the user cannot decide the
- id for the active lookup strategy. It must be generated by the
- system.
-
- Also, added the ability for TAO_Dynamic_Hash_ObjTable and
- TAO_Linear_ObjTable to create object ids. This makes them
- usable with the system id policy.
-
- * tao/default_server.cpp (parse_args): Replaced -ORBdemuxstrategy
- with -ORBsystemidpolicydemuxstrategy and
- -ORBuseridpolicydemuxstrategy.
-
- * tao/params.h (TAO_Demux_Strategy): Removed TAO_NONE. It was not
- being used.
-
-Fri Oct 16 01:52:01 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.28 released.
-
-Fri Oct 16 01:25:43 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile
- * performance-tests/Cubit/TAO/MT_Cubit/README
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp: Fixed a bug
- with the utilization test, updated the README file, and some
- aesthetic changes to the help.
-
-Fri Oct 16 00:45:22 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_Input_Handler.h
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp
- added Event mechanism in the Notifier_Input_Handler.
-
- * examples/Callback_Quoter/Notifier_i.h
- * examples/Callback_Quoter/Notifier_i.cpp
- added close call in the shutdown method.
-
-
-Thu Oct 15 23:00:35 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAny_i.h:
- * tao/DynArray_i.h:
- * tao/DynEnum_i.h:
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.h:
- * tao/DynUnion_i.h:
- Added TAO_Export to the class declarations (ouch!)
-
-Thu Oct 15 22:10:48 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/README: Synchronized the
- README file with the actual options in the source files. Cleaned
- up the wording for the help in the README and source files.
- Thanks to Brian Gilstrap <gilstrap_b@ociweb.com> for pointing this
- out.
-
-Thu Oct 15 22:06:48 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp: Fixed the help message to print the
- new options -H linear_search and -H binary_search.
-
-Thu Oct 15 21:20:56 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams.idl: Uncommented the previously
- commented out code that uses Property.
-
-Thu Oct 15 20:08:36 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} :
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.{h,cpp}:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.h:
- Removed Naming service code from all the files. MT_Cubit
- uses only files to share iors of servants to clients. So -s option
- is also removed.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- Removed liborbsvcs from the LD_LIBS.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- Removed -s option for server and client.
-
-Thu Oct 15 17:29:42 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs[_static].dsp: Added EC_UDP_Admin.cpp.
- Thanks to Russell L. Carter <rcarter@dnstoo.consys.com> for
- reporting this.
-
-
-Thu Oct 15 13:54:23 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp:
- examples/Callback_Quoter/Supplier_i.h
- Changed the names as they conflicted with (lowercase)
- supplier.cpp on NT.
-
-Thu Oct 15 13:22:39 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/param_test_i.cpp:
- Added a Param_Test:: qualifier to declaration of
- PathSpec_var rPathSpec - got rid of a compile error.
-
-Thu Oct 15 10:49:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.27 released.
-
-Wed Oct 14 23:33:24 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.26 released.
-
-Wed Oct 14 20:10:00 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- This test uses the Reactive version of the EC, just to show how
- to configure the EC in that mode (this test does not attempt to
- preserve priorities, so it is good place to put this).
-
- * tao/encode.cpp:
- Fixed encoding for Any when both cdr_ and value_ are zero
- (usually when the Any is holding a tk_null).
-
-Wed Oct 14 18:35:26 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO/examples/Callback_Quoter/
- Consumer.idl Consumer_Input_Handler.cpp
- Consumer_Input_Handler.h Consumer_i.cpp Consumer_i.h Makefile
- Notifier.idl Notifier_Input_Handler.cpp
- Notifier_Input_Handler.h Notifier_i.cpp Notifier_i.h
- Supplier.cpp Supplier.h consumer.cpp notifier.cpp supplier.cpp
-
- Renamed and added above files.
-
- * TAO/examples/Callback_Quoter/
- Client_i.cpp Consumer.dsp Consumer.idl Consumer_i.cpp
- Consumer_i.h Makefile MarketFeed.dsp MarketFeed_i.cpp
- MarketFeed_i.h Server_i.cpp Server_i.h Supplier.dsp Supplier.idl
- Supplier_i.cpp Supplier_i.h consumer_client.cpp
- marketfeed_client.cpp server.cpp
-
- Removed these files.
-
-Wed Oct 14 12:05:37 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Param_Test/ub_struct_seq.h
- * tests/Param_Test/ub_struct_seq.cpp
- * tests/Param_Test/param_test_i.h
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/param_test.idl
- * tests/Param_Test/helper.h
- * tests/Param_Test/helper.cpp
- * tests/Param_Test/driver.cpp
- Added test for unbounded sequence of structs. This is in
- response to a bug report from Seung-Lee Hoon
- <tarjan@lgsoft.com>. Thanks to Andy and Carlos for help.
-
-Wed Oct 14 11:20:26 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.25 released.
-
-Wed Oct 14 10:47:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed template instantiations.
-
-Wed Oct 14 00:42:25 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.24 released.
-
-Tue Oct 13 23:03:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Invocation.i:
- * tao/Connect.cpp:
- * tao/CDR.h:
- * tao/CDR.cpp:
- The input CDR can be created using a user provided data block,
- this is used to select the right kind of locking for the
- Data_Block reference count. The ORB_Core acts as a Factory of
- Data_Blocks, selecting the right type according to the
- -ORBinputcdrallocator option.
-
- * orbsvcs/Event_Service/svc.conf:
- Use the appropiate allocator for the EC, because it shares the
- CDR buffers between several threads (to minimize data copying).
-
-Tue Oct 13 22:15:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (svc): Must set the
- wr_ptr correctly. Otherwise, the ORB doesn't know how much to
- data to encode.
-
- * orbsvcs/orbsvcs/Event/Event_Manip.cpp (_create): event_set
- length must be calculated before the call to get_buffer() since
- that call will change the length.
-
-Tue Oct 13 17:04:15 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.cpp: Modified copy constructor and assignment operator
- to avoid encoding the value of the source Any when it is 0
- (which it is if the Any was constructed from just a typecode).
- Perhaps this sequence of calls should never be made, but this
- guards against it anyway.
-
-Tue Oct 13 10:51:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp: Thread ids in some platforms (ex: HP-UX) are
- structures, so they cannot be initialized to 0. Thanks to David
- Janello <David.Janello@abnamro.com> for reporting this.
-
-Tue Oct 13 09:16:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp: changed a handful
- of == to =. Thanks, g++ :-)
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp (dump_results):
- changed type of static array elements from int to
- CORBA::ULong to avoid signed/unsigned comparisons.
-
-Mon Oct 12 18:55:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Event/EC_Gateway.cpp
- orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, i}: Added a new kind RT_Info
- type for EC_Gateway RT_Infos that depend on remote invocations. This
- change facilitates building a distributed schedule without requiring
- the use of a single global scheduling service. Thanks to Tom
- Venturella <thomas.e.venturella@boeing.com> for this idea.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp
- orbsvcs/orbsvcs/Scheduler_Factory.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf.{cpp, dsp}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.{cpp, dsp, h} (NEW):
- Fixed a number of problems with correctness and usability of the
- config and runtime schedulers, and the scheduler factory. Thanks
- to Amir Bahmanyari <abahmany@teknowledge.com> for providing detailed
- debugging reports.
-
-Mon Oct 12 18:32:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h:
- Added new macros to support multiple TRY blocks in the same
- function. Andy is going to test them.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- The file still made references to the -s option.
-
-Mon Oct 12 14:55:41 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext): Made
- a mistaken with my Naming_Context change for the
- Hash_Map_Manager. We need to use the argument to set the size
- of the table, not the data member since it hasn't been assigned
- yet. Thanks to Chris Gill and Kirthika for reporting this.
-
-Mon Oct 12 11:30:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- Removed some template instantiations that were not used anymore.
- Moved the template instantiations related to memory pool from
- Event_Channel.cpp into Memory_Pools.cpp
- Added a comparison operator for the TAO_EC_Event class, this is
- needed to complete the instantiation of ACE_Array<TAO_EC_Event>.
-
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- The constructor was private, making some g++ variants very
- angry.
-
-Mon Oct 12 10:31:35 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i: Removed the need to allocate
- HASH_MAP dynamically. This helps improve performance and also
- eliminates another point of failure in the constructor.
-
-Mon Oct 12 09:52:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext ctor):
- reordered initializers to match declaration order.
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_tests.pl:
- put ./ in front of executable names. That way, users
- don't need to have . in their path.
-
-Sun Oct 11 23:18:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.i:
- * orbsvcs/orbsvcs/Event/Event_Manip.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.h:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.i:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.i:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- Implemented a new class to manage event life time. There are
- two components to the new strategy: a reference counted version
- of the EventSet buffer and a smart pointer to a single event in
- the buffer.
- This new strategy allowed us to go down from 6 memory copies to
- 1 copies for events received remotely (and 2 for local events).
- Since the copies were nested and the Event structure can be
- quite complicated this reduced the number of memory allocations
- significantly.
- The old CORBA_Utils classes are no longer needed.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed a problem with correlation, if a consumer was expecting
- A&B and a supplier sent A, A, B the consumer received two copies
- of A.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.i:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Added a new correlation test.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- Updated the dependencies.
-
- * orbsvcs/tests/EC_Basic/README:
- * orbsvcs/tests/EC_Mcast/README:
- The README file was out of date.
-
- * docs/releasenotes/TODO.html:
- Updated the task corresponding to this change.
-
-1998-10-11 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.{h, cpp}, README: Added a
- command line option to specify how long a service should run
- before shutting down. This is useful for running purify,
- quantify, or avoiding having explicitly kill the process.
-
- * orbsvcs/orbsvcs/CosNaming_i.{h,cpp}:
- Removed several memory allocations (in <get_context>, and
- <resolve>).
- Factored some common code out into <populate_binding> function.
- Cleaned up some code and got rid of <bind_new_context_helper>.
- Changed TAO_NamingContext to contain a pointer to the hash map
- rather than actual object to allow command line option of choosing
- the size of hash map allocated upon creation (rather than using
- the default size).
-
-Sun Oct 11 17:59:32 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Client_i.cpp (CLient_i::run ()):
- changed the argument wrongly passed to the unregister_callback
- from Consumer_var to Consumer_var.in ().
-
-Sun Oct 11 17:09:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/DynAnyC.cpp:
- * tao/CurrentC.cpp:
- Optimized _narrow() it does not need to call _create_stub() on
- the collocated case, using the CORBA::Object stub is good
- enough.
-
-1998-10-11 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.h : change the order of
- data member declarations to match initialization order in
- constructors in .cpp file.
-
-1998-10-10 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h, cpp}: Updated
- TAO_Naming_Server to take in and pass on a parameter specifying
- the size for the naming cotexts' hash tables.
-
- * orbsvcs/Naming_Service/Naming_Service.{h, cpp}, README: Added a
- command line option to specify size of hash tables
- allocated upon creation of naming contexts.
-
-Sat Oct 10 22:31:00 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Client_i.cpp:
- added the part where the consumer keys in information.
-
-Sat Oct 10 16:19:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/tc.cpp:
- This file was still referencing CORBA::_tc_Bounds and
- CORBA::_tc_BadKind
-
-1998-10-10 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Added parenthesis to
- avoid warnings when compiling on NT.
-
-Sat Oct 10 00:51:52 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.23 released.
-
-Fri Oct 09 23:48:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Server_Request.cpp (set_exception and set_result): Used the
- Any copy constructor to copy the user provided any.
-
-Fri Oct 9 17:13:32 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp: Used the host and
- pid to get a unique names for the vdev and streamendpoint objects
- to register with the Naming Service while using the Process
- Endpoint strategy. This will avoid name clashes between the audio and
- video process.
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Used the child's host
- and pid to lookup for Vdev and streamendpoint for the process
- endpoint strategy.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Removed the code that used
- _out variable to pacify sun_CC warnings. Sun_CC doesn't complain
- anymore.
-
-Fri Oct 9 16:44:14 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Receiver.idl:
- Added this new interface for the Trader Agent to push the server
- mmdevice and the filenames to the mpeg client.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.{h,cpp}:
- Added code to implement the Receiver interface.
- Fixed memory leaks.
- Fixed the code so that it works for multiple movies i.e
- tears down the stream after every movie and starts a new
- connection.
- Also made code robust by using suspend and resume
- handlers for the video client to wait for the initial frame from
- the server.
- Added an option to specify the data host to bind for
- the data which can be used for specify an ATM interface.
- Fixed the problem of Play command not playing from where
- fastforward/rewind stopped.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
-
- Removed some unnecessary and redundant code and moved them into
- classes in Command_Handler.cpp.
-
- * orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp:
-
- Fixed the code so that it passes the command line arguments
- properly to the command_handler.
-
-Fri Oct 9 16:27:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- We measure and report the elapsed time for the test (in the case
- of the consumer the time since we receive the first event).
- We use this to measure throughput (in events per second).
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- We do not overload operator new and operator delete anymore. The
- allocators we were using were problematic for this use case and
- we believe that a better speed up can be obtained by reducing
- the number of allocations. Thanks to "Mark Hyett"
- <mhyett@std.saic.com>, "Mark L. Boriack"
- <mboriack@std.saic.com>, "J. Russell Noseworthy"
- <rnosewor@objectsciences.com> for helping us with this bug.
-
-Fri Oct 09 15:27:17 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (~App_Allocated): Free up the memory pool
- before deleting the allocators.
-
-Fri Oct 9 13:42:47 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/results/REMOTE/README: added this
- file so cvs won't erase these empty directories for storing
- results of the thruput test. Note: also added the empty
- directories ./results/REMOTE.
-
- * performance-tests/Thruput/TAO/run_client: run_client now checks
- for the testname directory and if it doesn't exist, it will
- create a directory to put the results.
-
-Fri Oct 09 02:19:09 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (Profile): Added new constructor.
-
-Fri Oct 9 01:15:54 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/Operation_Table.cpp:
- * tao/Operation_Table.h:
- * TAO_IDL/be/be_interface.cpp:
-
- Integrated Linear Search operation lookup strategy option to
- TAO_IDL. We use again GPERF for generating lookup method for
- this. Thanks to great work by Vishal (vishal@cs), GPERF has an
- option to generate linear search code.
-
-Thu Oct 8 17:37:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- * tao/Typecode_Constants.h:
- * tao/Typecode_Constants.cpp:
- Moved the CORBA::TypeCode::_tc_Bounds and
- CORBA::TypeCode::_tc_Kind typecodes to their proper namespace.
-
- * docs/releasenotes/TODO.html:
- Updated some tasks related to the last change.
-
- * tao/Connect.cpp:
- If an exception is thrown while handling a oneway request we
- just ignore it, unless the debugging flags in the ORB are
- enabled, in that case we print an informative message and the
- exception.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- The App_Allocated class does not own the CDR allocators all the
- time, sometimes they are global and shared by all the
- App_Allocated objects.
-
-Thu Oct 08 16:14:04 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (~App_Allocated): Added a destructor for
- this class. Some of its members are now allocated from the heap
- and they need to be deleted.
-
-Thu Oct 8 12:15:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- The new test sends "bursts" of events, without any pause between
- each event. Multiple burst can be sent with small pauses in
- between.
- Shutdown works now, even if multiple suppliers and multiple
- consumers are beign used. The ECT_Consumer program only needs to
- know the number of suppliers beign used.
-
-Thu Oct 08 09:50:18 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: Added #progma
- to disable VC "inheritance via dominance" warnings.
-
- * docs/releasenotes/orbcore.html (Miscellany): Fixed a dead link.
- Thanks to Mark Weel <weel@lucent.com> for reporting this.
-
-Wed Oct 07 23:27:07 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.22 released.
-
-Wed Oct 7 22:27:48 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (delete_property): Fixed the double deletion case. Thanks to
- "Ulf Jhrig" <jaehrig@desys.com> for reporting this.
-
-Wed Oct 7 21:44:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h:
- Some compilers (MSVC++ 5.0) will complain about throwing an
- exception and not returning a value.
-
- * tao/Object_Table.cpp:
- The find() method on the object table was asserting that the
- entry ought to be in use, in fact if the entry was free the
- object was not found and we just have to return -1.
-
-Wed Oct 07 14:49:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs[_static].dsp: Added property service
- files. Thanks to Ulf Jaehrig <jaehrig@desys.com> for noticing
- this.
-
-Wed Oct 07 11:33:37 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (state): Fully qualified the enums of the
- POA_Manager's Processing_State. Thanks to John Morey
- <jmorey@tbi.com> for helping with this.
-
-Wed Oct 7 10:53:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp:
- Added missing template instantiations.
-
-Wed Oct 7 09:19:00 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/try_macros.h (TAO_RETHROW): Added a return to
- TAO_THROW_ENV_RETURN. Thanks to John Morey for reporting this.
-
-Wed Oct 7 08:39:59 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/try_macros.h:
-
- Added a backslash in a the TAO_TRY macro definition. Thanks to
- John Morey (jmorey@tbi.com) for sending the bug fix.
-
-Wed Oct 7 08:29:51 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * doc/compiler.html:
-
- Updated the documentation for the -Ge, -Gt options. Thanks to
- Tom Dobridge <dobridge@persimmon.com> for pointing this out.
-
-Wed Oct 07 02:50:39 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.21 released.
-
-Wed Oct 7 000:13:19 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * presentations/TAO/dynany.tex:
- New file for use whenever the nexr presentation comes around.
-
-Wed Oct 07 00:07:43 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Param_Test/server.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/svr.cpp:
-
- Changed "RootPOA_is_BAD" to "child_poa". It was sending
- negative POA vibes ;-)
-
-Tue Oct 06 22:49:27 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (handle_close): Replaced this->shutdown() with
- explicit removal from the reactor and explicit closing of the
- socket. this->shutdown() also doing too much since it was also
- purging the recycling act from the recycler. We need the
- recycling act to be available until all the reference to the
- Svc_Handlers are removed and the Svc_Handler is destroyed since
- we need the recycling act to check the hint.
-
- Thanks to Mark L. Boriack <mboriack@std.saic.com> for helping in
- tracking down this problem.
-
-Tue Oct 6 22:12:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/grid/Grid_i.cpp: Fixed bugs with exceptions.
- Thanks to Tom Dobridge <dobridge@persimmon.com> for pointing
- this out.
-
-Tue Oct 6 21:25:22 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added an extra note about compiling the
- release version. Care has to be taken since conflicts
- between the two tao_idl compilers can occur.
-
-Tue Oct 6 21:02:24 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp (close): Changed
- TAO_TRY_ENV to _env to avoid duplicate definition. Thanks to
- Tom Dobridge <dobridge@persimmon.com> for pointing this out.
-
-Tue Oct 6 20:28:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h: The TAO_TRY macro generates a new do/while
- block even for the native C++ exception case, this is more
- consistent with the alternative mapping. Thanks to Tom Dobridge
- <dobridge@persimmon.com> for pointing this out.
-
- * examples/Callback_Quoter/MarketFeed_i.cpp: *
- examples/Callback_Quoter/Client_i.cpp: Removed instantiations of
- TAO_TRY_ENV because TAO_TRY does it for us. Thanks to Tom
- Dobridge <dobridge@persimmon.com> for pointing this out.
-
-
-Tue Oct 6 20:05:55 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp (unregister_callback):
- removed a variable which was defined unnecessarily. Thanks to
- David Levine for reporting this.
-
-Tue Oct 6 17:16:46 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp: Another try at making VxWorks happy without
- using memcmp in DynUnion_i_T.cpp. This should do it.
-
-Tue Oct 6 13:01:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp: Fixed some problems with char and
- octet constants. Thanks to Anders W. Tell
- <anderst@toolsmiths.se> for reporting this.
-
-Tue Oct 06 11:23:32 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: added
- support for server and client on different machines, using
- -r option. It assumes that the user's shell is Bourne
- shell-compatible. I'll try to fix that soon.
-
- * performance-tests/Cubit/TAO/MT_Cubit/plot: plot high
- priority in blue, low in light green.
-
-Tue Oct 6 10:26:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Dummy initialization for "observer_handler" to give compilers
- some peace of mind about its use.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Assigning an _var to a _ptr is ambiguous, we have to use .in().
-
-Tue Oct 6 08:06:33 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added a -Gi option to enable interpretive marshaling. More work
- needs to be done here such that we can selectively generate
- compiled or interpretive marshaling based on some pragmas.
-
- * docs/compiler.html:
-
- Added documentation for the new options for the IDl compiler.
-
-Tue Oct 06 03:56:05 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.20 released.
-
-Tue Oct 06 03:12:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.19 released.
-
-Tue Oct 6 02:58:35 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Updated documentation for the new Binary
- Search operation lookup stratetgy.
-
-Tue Oct 06 00:11:11 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.18 released.
-
-Mon Oct 5 22:12:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Added some template instantiations.
-
- * docs/Options.html:
- * docs/configurations.html:
- Added a few comments for the latest options.
-
-Mon Oct 05 21:43:26 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.17 released.
-
-Mon Oct 5 20:35:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- The IIOP Gateways were not preserving the remote supplier IDs
- properly. The current implementation uses a map of
- ProxyPushConsumer on the "local" EC, using a different entry for
- each supplier ID the local consumers show interest in.
- At run-time the events are dispatched to the corresponding entry
- in the map.
- A special consumer is used for all the other events.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed a dead-lock during shutdown.
- Also fixed some problems while updating the Observers; we held
- the EC lock during the complete process, but it is fairly common
- to make changes to the EC while the observers are beign updated.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Some improvements on shutdown.
-
- * docs/releasenotes/TODO.html:
- Updated the tasks corresponding to the changes in this ChangeLog
- entry.
-
-Mon Oct 5 21:16:53 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp (unregister_callback):
- The code to perform the unregistration of the consumer was added.
-
-Mon Oct 05 18:54:31 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i: Fixed the POA id generation
- to take into account the name of the parent. Otherwise everyone
- was using the same "namespace".
-
- * performance-tests/Cubit/TAO/IDL_Cubit: Added the testing of
- sequences of structs.
-
-Mon Oct 5 18:07:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Makefile: Changed the Makefile so that it'll now also
- build the new Callback_Quoter test.
-
-Mon Oct 5 18:15:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * examples/Quoter/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- Removed the -Gc options for the IDL compiler, if wanted the
- option can be added on the command line when invoking make, as:
- $ make TAO_IDLFLAGS=-Gc
-
-Mon Oct 5 17:29:14 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i_T.cpp:
- Put a preprocessor conditional around the case that
- instantiates the longlong type of template class
- in get_extractor(). Because of this, the memcmp in
- DynUnion_i_T.cpp has been removed - no need for it
- now and VxWorks and Chorus should still be happy.
-
-Mon Oct 05 16:39:44 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corba.h: Removed duplicated macro definitions that are
- defined in try_macros.h.
-
- * tao/try_macros.h (TAO_CATCH): Added ACE_UNUSED_ARG (VAR) for
- this when TAO_USE_EXCEPTIONS and removed ACE_UNUSED_ARG (VAR)
- when !TAO_USE_EXCEPTIONS.
-
- * tao/Dyn{Any,Array,Enum,Sequence,Struct,Union}_i.cpp: Changed
- exceptions CORBA::NO_MEMORY to CORBA::NO_MEMORY () to avoid
- compilation errors when TAO_USE_EXCEPTIONS is enabled.
-
-Mon Oct 05 16:13:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.16 released.
-
-Mon Oct 05 15:37:26 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.15 released.
-
-Mon Oct 5 14:56:03 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_i.cpp (push):
- Since I was checking whether the stock_value was greater
- than the threshold desired, I changed the consumer's reaction
- to selling shares rather than buying them.
-
-Mon Oct 05 13:52:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynAnyC.cpp,DynArray_i.cpp,DynEnum_i.cpp,DynSequence_i.cpp,
- DynStruct_i.cpp,DynUnion_i.cpp,DynUnion_i_T.cpp:
- added ACE_LACKS_LONG_LONG_T support.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (print_priority_info):
- use ACE_OS::getpid () instead of getpid ().
-
-Mon Oct 5 11:28:02 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- MSVC++ does not like
- auto_ptr<Foo> x = new Foo;
- but it does like
- auto_ptr<Foo> x (new Foo);
- Thanks to Nanbor for catching this problem and commiting the
- fix.
-
-Mon Oct 5 10:47:52 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Had to remove the code that Carlos had added to propagate the
- exception from the _tao_skel_env to the _tao_env parameter. This
- was necessary since we no longer use the _tao_skel_env parameter.
-
-Mon Oct 5 07:54:21 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
-
- There was a bug in the generated code. Thanks to David Levine
- for sending me the bug report.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- We no longer need the _tao_skel_environment variable in the
- skeletons. These modifications were necessary to maintain
- support for both the compiled as well as interpretive
- marshaling. The _is_a_skel now generates a proper
- TAO_CHECK_ENV_RETURN_VOID statement.
-
- Also made sure that unused local variables are not generated.
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp
- TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
-
- Added a new visitor for compiled marshaling for the generation
- of return type variable in the server skeleton code.
-
- * TAO_IDL/be/be_visitor_factory.cpp:
-
- For compiled marshaling we now invoke a new visitor for the
- return val variable in the skeleton. The reason we do this is
- since the interpreted version uses an OBject_var.
-
- * tao/{CurrentS, POAS, PolicyS}.cpp:
-
- Since we no longer use the _tao_skel_environment, we had to make
- the necessary modifications.
-
- * tao/Server_Request.{h, cpp}:
-
- The marshal method no longer takes in the _skel_env parameter
-
-Mon Oct 05 06:44:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp (run): declare loop
- index "i" outside of loop because it is used again.
-
-Sun Oct 4 19:48:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- Exceptions were not beign transmitted from the server back to
- the client. We need to rethink the use of two environments in
- the skeleton.
-
-Sun Oct 4 16:37:23 1998 Carlos O'Ryan <coryan@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- It is now possible to have several suppliers with the same ID on
- the same Event Channel.
- I also fixed a bug with the supplier reconnections: if a
- consumer was filtering by source it wouldn't receive the events
- if the supplier disconnected and connected again. Thanks to
- Thomas Venturella <tventurell@mdc.com> for some his hints on how
- to fix this.
- Fixed some problems with exception handling and propagation.
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/README:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/EC_Basic/EC_Basic.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.i:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Added a new test for the Event Channel, this will grow to become
- the main regression test for the EC, at this point it only tests
- the use of several suppliers with the same ID.
-
- * docs/releasenotes/TODO.html:
- Update the file.
-
-Sun Oct 4 15:40:05 1998 Balachandra Natarajan <bala@lambada.cs.wustl.edu>
-
- * Any.cpp
- Anticipated fix for break in build. The TypeCode_ptr was not
- completely qualified (as CORBA::TypeCode_ptr).
-
-Sun Oct 04 08:40:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp,client.cpp,
- server.cpp,run_tests.pl: used IIOP instead of URL style obj
- refs for maximum performance.
-
-Sat Oct 3 20:20:14 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods): Added
- code to handle Binary Search operation lookup strategy. Not yet
- tested with GPERF.
-
- * tao/Operation_Table.cpp: Added class for Binary Search operation
- lookup strategy. s
-
- * TAO_IDL/be_include/be_codegen.h: New LOOKUP_STRATEGY enum for
- Binary search.
-
- * tao/Operation_Table.h (TAO_Active_Demux_OpTable): Added class
- for Binary Search operation lookup strategy.
-
- * TAO_IDL/be_include/be_interface.h (be_type): Added private
- methods to generate code for binary searh and linear search. Not
- yet tested with GPERF. Doesnt harm using the old operation lookup
- strategies.
-
- * TAO_IDL/include/idl_global.h (class IDL_GlobalData): Renamed
- perfect_hasher by gperf_path. gperf is going to be used for binary
- search and linear search as well. So it is not specific to perfect
- hashing.
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Changed the option
- <-H dynamic> to <-H dynamic_hash>. Added options
- <-H perfect_hash>, <-H binary_search> and <-H linear_search>. Do
- NOT try these *_search options yet. It is yet to be tested with
- GPERF. Also extended testing for GPERF's existance in the case of
- Binary Search strategy also.
-
-Sat Oct 3 19:35:05 1998 Balachandra Natarajan <bala@lambada.cs.wustl.edu>
-
- * Any.cpp
- Fix for memeory leaks in extraction.
-
-Sat Oct 3 15:16:05 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp
- * orbsvcs/tests/Simple_Naming/README
- * orbsvcs/tests/Simple_Naming/run_test.pl
- Added destroy test to the set of tests already there.
-
-Sat Oct 03 09:54:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Thruput/Orbix/Makefile: removed
- Quantify/Purify relics.
-
- * performance-tests/Thruput/Orbix/ttcp_decl.h,ttcp_i.cpp,
- Client.cpp,Srv_Main.cpp: replace USE_QUANTIFY with
- ACE_HAS_QUANTIFY.
-
- * TAO_IDL/be/be_visitor_scope.cpp (next_elem): initialized
- local "node" to 0 to avoid g++ warning about possible
- uninitialized used.
-
-Fri Oct 2 23:03:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- Added an entry to explain the differences between the TAO event
- service and the standard CORBA event service.
-
-Fri Oct 2 20:16:35 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAnyC.cpp:
- David got a couple of warnings with Dec cxx that led me to
- some lines that I had commented out to find a bug and
- forgot to uncomment.
-
-Fri Oct 2 20:02:42 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- IDL compiler will now generate correct code for
- a constant char that is an escape sequence.
-
-Fri Oct 02 16:49:59 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp},
- client.cpp,server.cpp: replaced NO_ACE_QUANTIFY with
- ACE_HAS_QUANTIFY.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- kill with -15 instead of -1, because HUP no longer
- kills TAO processes.
-
-Fri Oct 2 16:09:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IIOP_Object.i (use_locate_requests): Changed the 1s to 0s so
- they would work correctly. Thanks to Michael Kircher
- <mlkirche@trick.informatik.uni-stuttgart.de> for reporting this.
-
-Fri Oct 02 09:02:54 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Removed an
- unused local variable, not the one Andy just added. ;)
-
-Fri Oct 2 08:18:28 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- There was a local variable that got removed by mistake while
- removing all unused locals. It has been reincluded.
-
-Thu Oct 1 23:31:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated the dependencies in all the Makefiles due to the DynAny
- changes.
-
-Thu Oct 1 22:05:39 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAny.pidl:
- * tao/InconsistentTypeCode.pidl:
- * tao/DynAnyC.{h,i,cpp}:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.{h,cpp}:
- * tao/DynArray_i.{h,cpp}:
- * tao/DynEnum_i.{h,cpp}:
- * tao/DynSequence_i.{h,cpp}:
- * tao/DynStruct_i.{h,cpp}:
- * tao/DynUnion_i.{h,cpp}:
- * tao/DynUnion_i_T.{h,cpp}:
- * tao/InconsistentTypeCode.{h,cpp}:
- * tao/corba.h:
- * tao/ORB.{h,i,cpp}:
- * tao/POA_CORBA.h:
- * tao/Makefile:
- * tao/TAO.dsp:
- All the DynAny stuff, plus the necessary additions to
- other TAO files, plus mods to Unix Makefile and VC
- project file. Builds were successful using VC5, Sun cc
- and GNU g++.
-
-Thu Oct 01 21:21:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (gen_raise_exception):
- (gen_check_exception):
- (gen_demarshal_params): Removed unused local variable(s) to
- avoid warnings from VC5.
-
-Thu Oct 1 20:51:39 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: Added trailing
- return statements to supress warnings from g++.
-
-Thu Oct 1 16:03:55 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Removed orbsvcs reference.
-
-Thu Oct 01 14:22:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/CDR.i (operator<<): Changed to use TAO_CHECK_ENV for Any,
- Object and TypeCode operations and added trailing return
- statement to avoid warnings from MSVC.
-
- * TAO/TAO_IDL/tao_idl.dsp:
- * TAO/TAO_IDL/tao_idl_static.dsp: Updated project based on Andy's
- changes. (by Darrell.)
-
- * TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_union/any_op_cs.cpp: Added trailing
- "return 0;" for generated code for operator>>= of these to avoid
- MSVC warnings.
-
-Thu Oct 1 12:42:58 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_factory.cpp
- /be_include/be_factory.h
- /be_stream
-
- Renamed to be_factory.{h, cpp} to be_stream_factory.{h, cpp},
- respectively. We removed the visitor factory related classes and
- code from these files and created new files.
-
- * TAO_IDL/be/be_interpretive.cpp
- /be_include/be_interpretive.h:
-
- Removed. Instead we now have the be_visitor_factor.{h, cpp} file
- described next.
-
- * TAO_IDL/be/be_visitor_factory.cpp
- /be_include/be_visitor_factory.h:
-
- Added the abstract base class visitor factory called
- "TAO_Visitor_Factory" that provides the "make_visitor" factory
- method. Special concrete visitor factories called
- "TAO_Interpreted_Visitor_Factory",
- "TAO_Compiled_Visitor_Factory", and "TAO_Common_Visitor_Factory"
- are now available as Singleton concrete factories.
-
- The TAO_Common_Visitor_Factory is never used directly by the
- client (i.e., the tao_cg object). There are several visitors
- that are common to both the interpretive as well as the compiled
- approaches e.g., interface code generation, any operators,
- etc. Thus, the two primary factories (interpretive or compiled)
- will internally delegate code generation to the common factory
- based on the state.
-
- * TAO_IDL/be/be_codegen.cpp
- /be_include/be_codegen.h:
-
- Removed a large number of unused enumerations for the
- CG_STATE. Also, renamed all the *DOCALL* states to *INVOKE*
- states to make it look generic and applicable to both
- interpretive as well as compiled marshaling.
-
- Added a new method called "config_visitor_factory (void)". This
- allows the TAO_CODEGEN Singleton object to be strategized with
- the desired visitor factory which can be either the interpretive
- or the compiled visitor factory, but never the common
- factory. The common factory gets invoked internally by the other
- two factories as described before. This strategy is fixed based on
- the command line option provided to the compiler.
-
- We no longer create a new factory and own it. Instead, as
- described before, we simply hold a pointer to the abstract base
- factory. This is initialized to either the interpretive or
- compiled factory objects using the config_visitor_factory
- method.
-
- * TAO_IDL/be_include/be.h:
-
- Made the necessary changes due to the addition and renaming of
- files described above.
-
- * TAO_IDL/be/be_produce.cpp:
-
- We call the config_visitor_factory method on our TAO_CODEGEN
- singleton, strategy object. It will configure itself with the
- right visitor factory.
-
- * TAO_IDL/be/be_visitor_argument.cpp
- /be_include/be_visitor_argument.h:
-
- Added new include *.{h, cpp} files described next.
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
- /compiled_marshal_ss.cpp
- /pre_invoke_cs.cpp
- /be_include/be_visitor_argument/compiled_marshal_cs.h
- /compiled_marshal_ss.h
- /pre_invoke_cs.h:
-
- New files with new visitors added for compiled marshaling
- support. The compiled_marshal_{cs,ss}.{h,cpp} has visitors that
- generates the code for marshaling and demarshaling parameters
- using the CDR <<, >> operators. The pre_invoke_cs is a visitor
- that inherits from the pre_docall_cs. Its sole purpose is to
- override the visit_interface and visit_interface_fwd
- methods. The reason we need to do this is because for compiled
- marshaling, we do not need to deal with the base
- CORBA_Object_ptr types and do the necessary _narrow inside the
- stub/skel. This is all done in the code for the <<, >>
- operators.
-
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp
- /pre_docall_cs.cpp
- /marshal_ss.cpp
- /post_upcall_ss.cpp
- /upcall_ss.cpp:
-
- For all the variable sized types, especially the out parameters,
- we were declaring the _var, _out, and the ptr type for the
- parameter. We no londer need to instantiate so many
- variables. We can deal with just the _var types. All actions
- including memory allocation, passing it to the do_static_call or
- the upcall, is handled using the _var parameter. This reducs
- code size as well as the activation record size since the number
- of local variables is significantly reduced.
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- /be_include/be_visitor_argument/vardecl_ss.h:
-
- We define an addition class called
- be_compiled_visitor_args_vardecl_ss that inherits from the base
- be_visitor_args_vardecl_ss. Its only purpose is to override the
- base class's visit_interface methods. The overridden methods
- avoid the generation of the extra local variables of the
- CORBA::Object_ptr type.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
-
- The code for <<=, and >>= now uses the TAO_TRY macros so that
- they can work with real C++ exceptions also.
-
- This is not yet done for all types since this is under testing.
-
- * TAO_IDL/{be, be_include}/be_visitor_enum/enum_ch.{h, cpp}
- TAO_IDL/{be, be_include}/be_visitor_exception/cdr_op_cs.{h, cpp}
- TAO_IDL/{be, be_include}/be_visitor_exception/exception_ctor.{h, cpp}
- TAO_IDL/{be, be_include}/be_visitor_interface/cdr_op_cs.{h, cpp}:
- TAO_IDL/{be, be_include}/be_visitor_operation/argument.{h, cpp}:
- TAO_IDL/{be, be_include}/be_visitor_union/cdr_op_cs.{h, cpp}:
-
- Modifications were necessary due to the change in the
- "post_process" signature and semantics.
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
-
- Removed some commented-out code.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- The skeleton code now uses the TAO_TRY macros for seamless exception
- support between the real C++ exceptions and the alternate mapping.
-
- * TAO_IDL/be/be_visitor_operation.cpp
- /be_include/be_visitor_operation.h:
-
- Added new include *.{h, cpp} files described below.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp
- TAO_IDL/be/be_visitor_operation/argument_invoke.cpp
- TAO_IDL/be/be_visitor_operation/argument_marshal.cpp
- TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- TAO_IDL/be/be_visitor_operation/rettype_preinvoke_cs.cpp
- TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp
- TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp
- TAO_IDL/be_include/be_visitor_operation/operation.h
- TAO_IDL/be_include/be_visitor_operation/argument_invoke.h
- TAO_IDL/be_include/be_visitor_operation/argument_marshal.h
- TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h
- TAO_IDL/be_include/be_visitor_operation/rettype_preinvoke_cs.h:
-
- For all the variable sized return types we were declaring the
- _var, _out, and the ptr type for the parameter. We no londer
- need to instantiate so many variables. We can deal with just the
- _var types. All actions including memory allocation, passing it
- to the do_static_call is handled using the _var parameter. This
- reduces code size as well as the activation record size since
- the number of local variables is significantly reduced.
-
- Some other visitors such as the asrgument_invoke and
- argument_marshal are needed to generate the right number of &&
- operator at the right place in the large "if" statement that is
- generated for marshaling or unmarshaling parameters. This is
- useful only for the compiled approach.
-
- The base class operation visitor was added to the operation.{h,
- cpp} files. It provides a number of helper classes used commonly
- by inherited visitors.
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
-
- Define a new class for compiled marshaling approach that
- overrides the visit_interface method over its base class. This
- way we avoid generation of extra variables.
-
- * TAO_IDL/{be, be_include}/be_visitor_operation/operation_ch.{h,cpp}
- TAO_IDL/{be, be_include}/be_visitor_operation/operation_cs.{h,cpp}
- TAO_IDL/{be, be_include}/be_visitor_operation/operation_sh.{h,cpp}
- TAO_IDL/{be, be_include}/be_visitor_operation/operation_ss.{h,cpp}:
-
- All these now inherit from the base operation visitor.
-
- For the client side stubs (operation_cs.{h, cpp}) and server
- side skeletons (operation_ss.{h, cpp}), we now factor out all
- the code that is common to both the interpreted and compiled
- stubs/skels. Thus, the visit_operation method is now a template
- method. It calls operations that are implemented only by
- derived classes. These methods e.g., gen_pre_stub_info,
- gen_marshal_and_invoke, and others will generate the code that
- is different for the interpreted vs compiled approaches..
-
- We define derived classes called
- "be_interpretive_visitor_operation_cs" and
- "be_compiled_visitor_operation_cs" (similarly for the skeletons)
- that provide the implementation for the pure virtual methods
- called by the template method "visit_operation".
-
- * TAO_IDL/be/be_visitor_scope.cpp
- /be_include/be_visitor_scope.cpp:
-
- Added a new "pre_process" method. Both the pre_process and
- post_process methods now take the "be_decl *" as an
- argument. This was the change made to the post_process.
-
- In addition, post_process is always invoked irrespective of the
- node being the last one in the scope or not.
-
- To test if the node being processed is the last one, we have
- added a new method called "last_node" returning a boolean
- value. Similarly, we have added "next_elem" method that gives us
- our successor and the "elem_number" that gives us our number in
- the list.
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- For bounded vs unbounded strings, we generate different code for
- the CDR operators.
-
- I need to check if this policy is strictly followed for all
- aggregate types that can have a string member.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
-
- For sequences of arrays, there were some weird problems using
- the ACE_reinterpret_cast which is now fixed.
-
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
-
- Removed lots of cases in the switch statement since we removed
- those enumerations from the CG_STATE of the TAO_CODEGEN object.
-
- * TAO_IDL/Makefile:
-
- ran make depend.
-
- * TAO_IDL/driver/drv_args.cpp:
-
- ACEified the code.
-
- Updated the usage_error message with new command line options.
-
- Handled the new options.
-
- -Gc - generate compiled marshaled code
- -Ge - enable C++ exception support (unimplemented)
- -Gt - generate optimized typecodes (unimplemented)
- -Sa - suppress any operators
- -St - suppress typecode generation
-
- The default is to always generate all the Any operators,
- TypeCodes and to use the Interpretive marshaling.
-
- * TAO_IDL/include/idl_global.h
- /utils/utl_global.cpp:
-
- Added a number of mutator and accesor methods for the newly
- added command line options.
-
- * performance_tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
-
- Commented out the RTI and the Union tests since the CDR
- operators are not yet done for the unions.
-
- * tao/Any.{h, i}
- tao/ORB.{h, i}
- tao/Object.{h, i}
- tao/Typecode.{h, i}:
-
- The parameter to the copy ctor and assignment operator of the
- _out class is now "const". This resolves the weird warnings we
- were getting about a temporary being created. We were also
- required to instantiate the _out type explicitly to overcome
- this. However, we no londer need to write this non-compliant
- code.
-
- * tao/CDR.i:
-
- Code for <<, >> operators for objref, typecode, and Anys had a
- bug.
-
- * tao/corba.h:
-
- Moved the inclusion of the try_macros.h before the CDR.h since
- we us the macros in the code
-
-Thu Oct 1 11:18:35 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp: Removed the unneeded
- ';' at the end of the #pragmas. Thanks to Margherita Vittone
- Wiersma <vittone@fndaub.fnal.gov> for reporting this.
-
-Thu Oct 01 10:39:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (input_cdr_dblock_allocator): wrapped
- break following return with ACE_NOTREACHED, in two places.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: removed
- ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_SYNCH_MUTEX>
- instantiation because it's now in tao/ORB_Core.cpp.
-
-Thu Oct 01 00:17:17 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.h: Removed template specialization for
- INET_Addr.hash(). Also changed/fixed explicit template
- instantiations.
diff --git a/TAO/ChangeLogs/ChangeLog-99a b/TAO/ChangeLogs/ChangeLog-99a
deleted file mode 100644
index 619ba4fa5d3..00000000000
--- a/TAO/ChangeLogs/ChangeLog-99a
+++ /dev/null
@@ -1,14605 +0,0 @@
-Tue Jun 01 21:40:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Request_Mux_Strategy.h:
- MSVC does not like forward declaration of struct as class
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added new files to the project
-
-Tue Jun 1 21:54:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connector_Registry.cpp:
- * tao/Acceptor_Registry.cpp:
- Remove all the elements from the acceptor and connector
- registries when their close_all() method is invoked.
-
-Tue Jun 1 21:50:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.cpp:
- Added missing #include
-
- * tao/UIOP_Transport.cpp:
- * tao/IIOP_Transport.cpp:
- Removed pesky warnings about unreached statements
-
-Tue Jun 1 19:48:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged in the changes from ami_phase1_start to
- ami_phase1_end. The main trunk *before* the merge is tagged as
- pre_ami_phase1_merge and after the merge is pos_ami_phase1_merge
-
- * This change is the first phase in the quest for supporting
- asynchronous messaging in TAO, it involved a somewhat large
- re-organization of the critical path to:
-
- * Decouple the waiting strategy for the protocol implementations:
- a new strategy in incorporated that can handle any of the
- current waiting modes (on read, select or the leader-follower
- set) using *any* protocol.
-
- * Allowing multiple simultaneous requests over the same
- connection, this is also strategized so low-latency or QoS
- enabled applications can obtain better guarantees. Currently
- only the "exclusive" strategy is implemented.
-
- * Decoupling the thread that sends a request from the thread that
- receives the reply: a new object is introduced, the
- Reply_Dispatcher that will process the reply. Currently the
- Synch_Reply_Dispatcher is a noop and simply stores the CDR
- stream and reply status. The thread that initiated the request
- then process the reply. In the future an
- Asynch_Reply_Dispatcher will process the reply as soon as it
- arrives and pass it up to the Reply_Handlers specified by the
- user when making asynchronous invocations.
-
- * Most of the work on this branch was done by Alexander Babu
- Arulanthu <alex@cs.wust.edu> I'm just helping him with the
- merge. Please check
- http://www.cs.wustl.edu/~alex/Messaging/messaging_design.html
- for more details on these changes.
-
-Tue Jun 1 18:00:23 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp:
- Added missing template instantiation pragmas.
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp:
- Added missing template instantiation pragmas.
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- Fixed a Any reference to CORBA::Any.
-
-Tue Jun 1 17:27:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Removed ACE_NTOHL macro from code generated for
- 32-bit union case label values (long, ulong and enum).
- The bytes were getting swapped one too many times.
- Thanks to Carlos for his explanation of the byte-
- swapping that goes on in typecode generation.
-
-Tue Jun 1 14:08:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
- Documented the new (and correct) behavior of ORB_init()
-
-Tue Jun 1 14:37:14 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time-date: Got this example to work on UNIX
- platforms, as well as NT.
-
-Tue Jun 1 13:56:09 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Replaced ACE_U_LongLong * ACE_UINT64 with
- ACE_U_LongLong * ACE_UINT32 in the following files :
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp
-
-Tue Jun 01 12:33:53 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.cpp (init_child_poa and init): Added new methods that
- take the addition orb name parameter.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp
- (initialize_orb): Fixed orb initialization such that a different
- orb name is specified for every new ORB.
-
-Tue Jun 01 10:45:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Request.cpp: added TAO_Object_Manager<CORBA_Request>
- explicit instantiation.
-
- * tao/ValueFactory_Map.cpp: added ACE_Hash_Map_Iterator_Ex
- and ACE_Hash_Map_Reverse_Iterator_Ex explicit instantiations.
-
-Tue Jun 1 09:57:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated the list of platforms that TAO is
- supported on.
-
- * tao/Policy.pidl: Removed a stray '_' at the end of the file.
- Thanks to David Levine for reporting this.
-
- * examples/Simple/Simple_util: Fixed more inconsistent programming
- style. Thanks to David Levine for reporting this.
-
-Tue Jun 1 09:37:20 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * removed the explicit instantiation of ACE_Node<ACE_CString>,
- ACE_Unbounded_Set<ACE_CString> and
- ACE_Unbounded_Set_Iterator<ACE_CString> from params.cpp. These
- are already instantiated in Service_Config.cpp. Thanks to David
- Levine for reporting this.
-
-Mon May 31 20:34:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/InterOp-Naming/: Fixed NT project files.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp
- (parse_args): Fixed signed/unsigned comparison.
-
- * tao/orb.idl: Included the Policy.pidl file in orb.idl. This
- will bring the Policy interface into the CORBA module.
-
- * tao/Policy.pidl: Added ending pragmas and appropriate #defines
- for file inclusion.
-
-Mon May 31 19:32:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- * examples/POA/Default_Servant/README:
- * examples/POA/Forwarding/README:
- * examples/POA/Generic_Servant/README:
- * examples/POA/On_Demand_Activation/README:
- * examples/Simulator/README:
- * orbsvcs/Naming_Service/README:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/tests/start_services:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/EC_Multiple/README:
- * orbsvcs/tests/EC_Multiple/run_dynamic:
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/run_overhead:
- * orbsvcs/tests/EC_Multiple/run_schedule:
- * orbsvcs/tests/EC_Multiple/run_throughput:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * performance-tests/Cubit/COOL/IDL_Cubit/README:
- * performance-tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
- * performance-tests/Cubit/TAO/DII_Cubit/README:
- * performance-tests/Thruput/CORBAplus/run_server:
- * performance-tests/Thruput/TAO/new_server_test:
- * performance-tests/Thruput/TAO/run_server:
- * tests/NestedUpcall/MT_Client_Test/README:
- * tests/NestedUpcall/Reactor/README:
- * tests/NestedUpcall/Triangle_Test/README:
- Removed all references to the -ORBhost or -ORBport options,
- first because the default values work in most cases and second
- because the options are obsolete (-ORBendpoint replaces both).
-
-Mon May 31 19:21:59 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Acceptor.cpp:
-
- Enabled and fixed default UIOP endpoint creation code.
-
-Mon May 31 18:09:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/InterOp-Naming/InterOp-Naming.dsw:
- * tests/InterOp-Naming/INS_client.dsp:
- * tests/InterOp-Naming/INS_server.dsp:
- * tests/InterOp-Naming/InterOp_test.dsp:
- Updated the MSVC project files, thanks to Vishal for updating
- this example.
-
-Mon May 31 18:19:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/encode.cpp: Removed a superfluous cast to ACE_Message_Block*
- in TAO_Marshal_Union::encode().
-
-Mon May 31 17:45:56 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Stub.cpp: Made a change in do_dynamic_call() in the case
- where the 'return' Any contains only a message block. This was
- one of those 'how did this code ever work?' situations, but it's
- possible that this branch had never been tested. After making
- this small mod, I saw a way to eliminate two CDR stream
- constructions (I think). I left the original code (with the
- small fix) commented out, so it can be quickly restored if
- anyone sees something I missed or if there are resulting
- problems. This fixes a problem reported by Dale/Christine Wood
- <dale_wood@Mitel.COM>.
-
-Mon May 31 17:35:51 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/Options.html: Updated -ORBendpoint documentation with new
- "default endpoint" description.
-
-Mon May 31 15:55:07 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp,
- orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp,
- orbsvcs/orbsvcs/Time/Timer_Helper.cpp: Fixed a warning on
- VxWorks. Replaces long int * ACE_UINT64 with ACE_UINT64 *
- ACE_UINT64.
-
- * Removed tests/InterOp-Naming/InterOp_test.cpp as it was
- obsolete.
-
-Mon May 31 16:44:22 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Acceptor_Registry.{h,cpp} (close_all): Added an
- Acceptor_Registry::close_all() method that closes all registered
- open acceptors.
-
- * tao/Acceptor_Registry.{h,cpp} (open, open_default): Updated to
- accept "empty string" endpoints. If an endpoint is specified
- with only the protocol, e.g. `uiop://', then open an Acceptor
- with a default endpoint. This conforms to the "iioploc" syntax.
- All TAO pluggable protocols will be expected to have the ability
- to create a default endpoint.
-
- Minor cosmetic changes.
-
- * tao/Connector_Registry.cpp (close_all): Minor cosmetic changes.
-
- * tao/ORB_Core.cpp (fini): Added calls to
- Connector_Registry::close_all() and
- Acceptor_Registry::close_all() to make sure all connectors and
- acceptors are shutdown properly.
-
- * tao/IIOP_Profile.cpp (set): Added a comment about passing in
- TAO_ORB_Core as a parameter, instead of using the TAO_ORB_Core
- singleton.
-
- * tao/UIOP_Connector.cpp: Fixed pragma template instantiation that
- was split between two lines without a backslash.
-
- * tao/UIOP_Profile.cpp (parse_string): Corrected memory
- allocation/deallocation mismatch. Memory was being allocated
- using CORBA::string_alloc() but deallocated by delete [].
-
- * tao/params.cpp: ACE_Unbounded_Set_Iterator<ACE_CString> template
- was being incorrectly instantiated with a second template
- argument. In addition, ACE_CString was mispelled "ACE_Cstring."
-
-Mon May 31 15:55:07 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Converted the INS test to a stand-alone. It was previously
- working in conjunction with the bank server.The test can be used
- to locate the Naming Service or any arbitrary service through
- iioploc IORs. Added the following files :
-
- * tests/InterOp-Naming/INS.idl: Defines a simple interface with
- a single operation.
-
- The following files define the INS test server capable of being
- located through iiopoc IORs.
- * tests/InterOp-Naming/Server_i.h:
- * tests/InterOp-Naming/Server_i.cpp:
- * tests/InterOp-Naming/INS_test_server:
-
- The following files define the servant implementation.
- * tests/InterOp-Naming/INS_i.cpp:
- * tests/InterOp-Naming/INS_i.h:
-
- The test client :
- * tests/InterOp-Naming/INS_test_client.cpp:
-
- Changed the Makefile and README according to the above changes.
- * tests/InterOp-Naming/README:
- * tests/InterOp-Naming/Makefile:
-
-Mon May 31 14:50:07 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_resource.cpp (init_protocol_factories): This routine
- needs to provide default protocol factories for both IIOP and
- UIOP if it cannot get ones from Service_Config. Otherwise,
- programs that skip TAO_Internal::open_services() won't work.
-
-Mon May 31 13:49:17 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
-
- Removed all occurrences of -ORBhost and -ORBport, and updated
- to use new -ORBendpoint option instead. This removes all of the
- run-time warnings regarding the usage of -ORBhost and -ORBport.
-
-Mon May 31 11:56:43 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- (main): Removed unused <env>. Rearranged code.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp
- (~Cubit_Server): No need to deactivate the factory object
- because by the time we reach the destructor, the ORB has already
- been shut down.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- (init,shutdown_server): Changed to toggle collocation
- optimization directly from the ORB. We cannot do this thru
- TAO_ORB_Core_instance anymore because it gives you back the
- "default" ORB which is not the one we want in collocation_test.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
- Changed obsolete option -ORBreactorlock to -ORBreactortype.
- Changed to use reactive concurrency model. Currently, ORB
- cannot shutdown the acceptor thread if we use
- thread-per-connection model.
-
-Mon May 31 11:22:53 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time-date: Added a new example that illustrates
- how to dynamically link the TAO ORB into an application using
- the ACE Service Configurator. Thanks to Michael Kircher for
- helping with this implementation.
-
- * examples/Simple/Simple_Util: Fixed a few inconsistencies in the
- programming style.
-
- * tao/ORB_Core.cpp (init),
- tao/TAO_Internal.cpp (close_services): Added the
- SkipServiceConfigOpen option to ensure the ORB doesn't try to
- perform the Service Config open() processing, which is important
- if the ORB is already being linked by the ACE Service
- Configurator.
-
-Sun May 30 21:23:31 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/sfp.idl :
- * orbsvcs/orbsvcs/AV/sfp.cpp:
-
- Fixed the case-only difference in IDL by suffixing a _Msg to all
- enumerators as a temporary fix until the OMG AVStreams RTF fixes
- the SFP idl.
-
-Sun May 30 16:23:17 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/orbcore.html:
-
- Updated Pluggable Protocol release notes and updated all
- references of the now deprecated "-ORBhost" and "-ORBport"
- options with "-ORBendpoint."
-
-Sun May 30 13:51:18 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
- * tao/Protocol_Factory.cpp:
- * tao/Resource_Factory.cpp:
-
- Removed semi-colons at end of pragma template instantiations.
-
-Sun May 30 13:39:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/compiler.html:
- Added new IDL compiler options -Cw and -Ce to the
- releasenotes, along with an explanation of the
- current inconsistency between OMG's identifier
- spelling rule and its sfp.idl file.
-
-Sat May 29 20:25:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/UTL_Identifier.h:
- * TAO_IDL/include/UTL_Error.h:
- * TAO_IDL/include/IDL_Global.h:
- * TAO_IDL/util/UTL_Identifier.cpp:
- * TAO_IDL/util/UTL_Scope.cpp:
- * TAO_IDL/util/UTL_Global.cpp:
- * TAO_IDL/util/UTL_String.cpp:
- * TAO_IDL/util/UTL_Error.cpp:
- * TAO_IDL/driver/DRV_Args.cpp:
- Started out as an attempt to have the IDL compiler output
- an error if two identifiers in the same scope differ only
- in the case of one or more or their characters. However, it
- was discovered that sfp.idl (which is derived from the spec)
- contains such errors - some enum values clash with struct
- names, and since enums don't generate their own scope...
- So what we did was to default the IDl compiler to produce
- a warning if this happens. This behavior can also be
- specified explicitly by the command line option -Cw. To
- be more strict and produce errors instead, use the command
- line option -Ce.
-
-Sat May 29 17:48:24 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object.cpp (_non_existent): This function is not required
- with minimum CORBA.
-
- * tao/POAC: Forwarding exception is not supported with minimum
- CORBA.
-
- * tao/UIOP_Connect.cpp (handle_locate):
- * tao/Connect.cpp (handle_locate):
-
- No need to check for Forwarding exception in the case of minimum
- CORBA.
-
- * tao/orbconf.h: With minimum CORBA, we don't have the
- ForwardRequest exception. Therefore, we can't support the INS
- forwarding agent.
-
-Sat May 29 16:33:13 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/da_tests.idl:
- * TAO/tests/DynAny_Test/test_dynenum.cpp:
- * TAO/tests/DynAny_Test/test_dynunion.cpp:
- Changed some enum value names in the IDl file to
- be not so likely to clash with something else in the
- namespace. Hopefully this will get rid of some DU
- errors, reported by David Levine.
-
-Sat May 29 13:40:41 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/TAO.{h, cpp} (TAO_ORB_Manager):
- added <activate_poa_manager> method to put the POA manager into
- the <Active> state for processing the requests. This is useful
- for clients, which are not going to call "orb->run", yet want to
- be able to process incoming CORBA requests while waiting on CORBA
- requests sent to servers.
- * orbsvcs/tests/Simple_Naming/client.cpp:
- added a call to TAO_ORB_Manager::activate_poa_manager in client
- initialization code, so client can respond to incoming requests
- (this fixes a problem in Exception test that surfaced due to
- recent updates to the POA).
-
-Fri May 28 23:11:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- Instead of constructing a CORBA::Environment on the stack for
- each upcall we use the one allocated on TSS storage. This saves
- a little time since each Environment has its one mutex that
- needs to be initialized in that case.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- The server and client try to put themselves on the real-time
- scheduling class, if they cannot make it they just print a
- warning.
-
-Fri May 28 16:21:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Removed 'ACE_INLINE' from the create_dyn_* functions,
- which had eveidently been moved out of ORB.i. Thanks
- to Carlos for reporting the resulting link errors
- on CC.
-
-Fri May 28 15:51:18 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Fixed the overflow problem in some expressions. Thanks to
- Byron Harris <harris_b@ociweb.com> for reporting this and
- suggesting the fix.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
-
-Fri May 28 12:09:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Object.cpp:
- Added missing #include
-
-Fri May 28 09:56:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Fixed bug in processing for forward declarations.
-
-Fri May 28 04:41:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Added documentation for -Gv flag (to
- generate code that supports OBV.)
-
- * TAO_IDL/ast/ast_module.cpp (AST_Module): Symbols in module CORBA
- should only be added to the table once.
-
- * tao/orb.idl: Added macros to avoid including this file twice.
-
- * tao/GIOP_Server_Request.i (principal): Changed to return
- Principal_var::ptr() directly to avoid type ambiguity.
-
- * tao/Stub.i: Reordered function definitions to avoid inline
- functions being used before declared inlined.
-
-Thu May 27 23:15:53 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming):
- Modified to add the object reference to the root naming context to
- the orb's ior lookup table, so that Naming Service can be located
- through iioploc IORs.
-
-Thu May 27 22:00:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/Object.cpp:
- If an object is extracted from an InputCDR stream that doesn't
- have an ORB Core configured then the default ORB core is
- used. This is common in extraction from Anys.
- Thanks to Jeff Parsons for tracking this down.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Added missing '/' between ACE_ROOT and TAO/tao to find the
- orb.idl file
-
-Thu May 27 21:42:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array.cpp:
- Fixed a typo.
-
-Thu May 27 21:02:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.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_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:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_array.h:
- * TAO_IDL/be_include/be_visitor_enum.h:
- * TAO_IDL/be_include/be_visitor_exception.h:
- * TAO_IDL/be_include/be_visitor_field.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be_include/be_visitor_structure.h:
- * TAO_IDL/be_include/be_visitor_typedef.h:
- * TAO_IDL/be_include/be_visitor_union.h:
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_enum/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_exception/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_sequence/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_structure/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_typedef/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ci.h:
- * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
- * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_ci.h:
- Moved all the code to generate CDR extraction and insertion
- operators to the _ci files (and classes), they were in the _cs
- files due to an historic accident.
- This was no big deal, but I needed to move the CDR operators for
- sequences generated into the *C.cpp files, so I needed to
- separate the code for the C.i file from the code to the C.cpp
- file.
- With this change Param_Test compiles with both compiled and
- interpretive marshaling.
-
- * tests/Multiple_Profiles/Makefile:
- * tests/Multiple_Profiles/forward.cpp:
- Removed, the test was obsolete.
-
-Thu May 27 19:16:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/orb.idl:
- Removed the empty "interface" definitions. Recognizing certain
- scoped names is now handled in the IDL compiler.
-
- * TAO_IDL/fe/fe_init.cpp:
- Removed initialization of predefined types 'TypeCode' and
- 'ValueBase'. They're now added inside CORBA module, and
- must not be used in an IDL file without the CORBA::
- scoping.
-
- * TAO_IDL/be/be_module.cpp:
- Added code to call base class (AST_Module) constructor
- explicitly, in order to use a private function to add
- the above types to the symbol table.
-
- * TAO_IDL/ast/ast_module.cpp:
- If called for 'module CORBA' inside orb.idl, constructor adds
- 'CORBA::TypeCode' and 'CORBA::ValueBase' to symbol
- table.
-
- * TAO/tests/Param_Test/param_test.idl:
- Added '#include <orb.idl>' and scoped all typecode
- test parameters with 'CORBA::'.
-
- * TAO/tests/Param_Test/server.dsp:
- * TAO/tests/Param_Test/Makefile:
- Removed '-Gi' from command line for IDL compiler.
- Carlos fixed the problem that made that arg necessary.
-
- * TAO/orbsvcs/orbsvcs/CosPropertyService.idl:
- * TAO/orbsvcs/orbsvcs/CosTradingDynamic.idl:
- * TAO/orbsvcs/orbsvcs/CosTradingRepos.idl:
- Added '#include <orb.idl>' and added 'CORBA::' to
- all 'TypeCode' parameters.
-
-Thu May 27 18:14:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/Options.html:
-
- Added the new `-ORBendpoint' option to the CORBA::ORB option
- table, and added a note to the `-ORBhost' and `-ORBport' options
- explaining that the `-ORBendpoint' option supercedes them.
-
- Updated the `-ORBpreconnect' option description to reflect the
- new endpoint format.
-
-Thu May 27 14:27:21 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/[IU]IOP_Connector.cpp (preconnect):
-
- Fixed bug where memory was being freed even if no memory was
- allocated.
-
- Added debugging output for successful and unsuccessful
- preconnections.
-
-Thu May 27 12:28:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/[IU]IOP_Profile.cpp (parse_string, to_string):
-
- Updated URL style object reference parsing and creation methods
- to conform to the "iioploc" BNF specification. All URL style
- object references will be of the form:
-
- protocol://V.v@addr1,...,W.w@addrN/object_key
-
- The version prefix (e.g. "V.v@") is optional. All endpoints and
- preconnects specified with the "-ORBendpoint" and
- "-ORBpreconnect" command line options should be of the above
- form (without the object key).
-
- NOTE: The UIOP URL style object reference uses a vertical bar
- "|" to delimit where the object key begins. This is needed to
- avoid any ambiguities caused by the fact that UIOP endpoints can
- have forward slashes "/" in them. The use of the vertical bar
- "|" as an object key delimiter for UIOP may change in the
- future.
-
- * tao/Pluggable.cpp (make_mprofile):
- * tao/params.cpp (parse_endpoint):
-
- Updated to support the new URL style endpoints as specified by
- the "iioploc" BNF specification.
-
- * tao/Acceptor_Registry.cpp (open):
- * tao/[IU]IOP_Connector.cpp (preconnect):
-
- Corrected a problem where the protocol version was not removed
- from the endpoint string prior to passing it to the appropriate
- acceptor/connector.
-
- * tao/Pluggable.h:
- * tao/[IU]IOP_Connector.{h,cpp}:
-
- Added "object_key_delimiter ()" method. This method is used
- when parsing URL style IORs during MProfile creation.
-
- * tao/ORB_Core.cpp (init):
-
- Fixed the "-ORBpreconnect" option so that the preconnect strings
- get added to the preconnect set, not the endpoint set.
-
-Thu May 27 11:55:55 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- Small fixes to the quantify code.
-
-Wed May 26 22:28:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO: Patched a bunch of NT project files:
-
- - examples/TAO_Examples.dsw
- - examples/Callback_Quoter/Consumer.dsp
- - examples/Callback_Quoter/Notifier.dsp
- - examples/Callback_Quoter/Supplier.dsp
- - examples/Event_Comm/Consumer.dsp
- - examples/Event_Comm/Event_Comm.dsw
- - examples/Event_Comm/Notifier.dsp
- - examples/Event_Comm/Supplier.dsp
- - examples/OBV/Typed_Events/client.dsp
- - examples/OBV/Typed_Events/server.dsp
- - examples/POA/DSI/client.dsp
- - examples/POA/DSI/server.dsp
- - examples/POA/Default_Servant/client.dsp
- - examples/POA/Default_Servant/server.dsp
- - examples/POA/Forwarding/client.dsp
- - examples/POA/Forwarding/server.dsp
- - examples/POA/Generic_Servant/client.dsp
- - examples/POA/Generic_Servant/server.dsp
- - examples/POA/Identity/Identity.dsp
- - examples/POA/TIE/client.dsp
- - examples/POA/TIE/server.dsp
- - examples/Quoter/Factory_Finder.dsp
- - examples/Quoter/Generic_Factory.dsp
- - examples/Quoter/client.dsp
- - examples/Quoter/server.dsp
- - examples/Simple/bank/client.dsp
- - examples/Simple/bank/server.dsp
- - examples/Simple/chat/client.dsp
- - examples/Simple/chat/server.dsp
- - examples/Simple/echo/client.dsp
- - examples/Simple/echo/server.dsp
- - examples/Simple/grid/client.dsp
- - examples/Simple/grid/server.dsp
- - examples/Simple/time/client.dsp
- - examples/Simple/time/server.dsp
- - examples/Simple/time-date/Time_Date.idl
- - examples/Simple/time-date/Time_Date_Client_i.cpp
- - examples/Simple/time-date/Time_Date_Client_i.h
- - examples/Simple/time-date/Time_Date_i.cpp
- - examples/Simple/time-date/Time_Date_i.h
- - examples/Simple/time-date/client.dsp
- - examples/Simple/time-date/client_static.dsp
- - examples/Simple/time-date/server.dsp
- - examples/Simple/time-date/server_static.dsp
- - examples/Simple/time-date/time_date.dsw
- - performance-tests/TAO_Perf_Tests.dsw
- - performance-tests/POA/Object_Creation_And_Registration/registration.dsp
- - performance-tests/Pluggable/Pluggable.dsw
- - performance-tests/Pluggable/client.dsp
- - performance-tests/Pluggable/server.dsp
-
-Thu May 27 10:05:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Managed_Types.i:
- Fixed initialization of TAO_String_Manager, unfortunately we
- still don't have a portable fix for TAO_WString_Manager.
- Thanks to Tim Stack <stack@cs.utah.edu> for reporting this
- problem.
-
-Thu May 27 09:55:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- Fixed problem with generated code for arrays in interpretive
- marshaling based skeletons.
-
- * TAO_IDL/be_include/be_codegen.h:
- Minor cosmetic fixes.
-
-Thu May 27 09:16:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/Stub.cpp:
- Changed some any_owns_data_ assignments from 1 to 0.
- In all cases, the Any's value_ had just been freed
- and set to 0.
-
-Thu May 27 09:06:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added _var and _out code for class Principal, and
- made request_principal_ member of GIOP_Server_Request
- a _var. When a TAO server gets a request from an
- OmniORB client, the Principal pointer in the header
- is non-null, and we were leaking the memory. Thanks
- to Rebecca Sanford <Rebecca.A.Sanford@gd-is.com>
- for pointing this out.
-
-Wed May 26 21:40:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Adapter_Activator/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/Forwarding/run_test.pl:
- * examples/POA/Loader/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/Reference_Counted_Servant/run_test.pl:
- * examples/Quoter/run_test.pl:
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/Time/run_test.pl:
- * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
- * tests/CDR/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Param_Test/run_test.pl:
- Removed all uses of -ORBobjrefstyle and -ORBport from the
- run_test.pl scripts.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- Changed the deprecated -ORBport and -ORBhost options for a
- -ORBendpoint option.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- Added little methods to wrap around Quantify vs. Visual Quantify
- calls.
-
-Wed May 26 20:44:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.h:
- * tao/UIOP_Connector.cpp:
- Declaring a method with return type "const char" is superfluous,
- "char" is enough. Some compilers don't like that.
-
-Wed May 26 20:21:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.cpp:
- A variable declared in a loop (like for(int i;;)), was declared
- again in another loop, this is not a problem in ANSI C++, but
- some compilers don't know this yet.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added the new files (from the branch) into the project files.
-
-Wed May 26 18:51:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/*:
- Merged the pluggable_testing branch. From the tag
- <pluggable_testing> to <pluggable_testing_merge1>
- The main trunk was tagged before
- (pluggable_testing_pre_merge1) and after the merge
- (pluggable_testing_pos_merge1).
-
- Now for the interesting stuff: this branch adds support for:
-
- * Multiple endpoints in the ORB, a list of TAO_Acceptors is kept
- in the acceptor registry, when the ORB needs to create an IOR it
- iterates over all the acceptors to do so. Using either multiple
- -ORBendpoint options or several endpoints separated by ';' the
- user can specify what addresses the ORB should use. Each
- endpoint is specified in URL format
- (ex: iiop://foo.bar.com:0), this format can be extended to
- support different protocols.
-
- * If the user does not specify a list of endpoints then the ORB
- creates a default endpoint for each protocol configured.
-
- * Support for multiple Connectors in the ORB, the ORB finds the
- correct connector based on the tag for the profile.
-
- * Support for multiple profiles in the IORs, when the ORB
- demarshals an IOR it queries the Connector Registry to create
- the right kind of profile for the known protocols. If one of
- the protocols is unknown we create a special profile class
- that can only be used for marshaling and demarshaling, not
- communication.
-
- * Protocol can be dynamically loaded into the ORB: the default
- resource factory reads the protocol "names" from its list of
- arguments. These protocol names are used to load an abstract
- factory via the service configurator, this factory can create
- acceptors or connectors on demand.
- By default only IIOP and UIOP are loaded.
-
- * Added a correct implementation of CORBA::ORB_init(), if the
- same ORBid is passed (either in the orbid argument or via an
- -ORBid option) the same ORB is returned. WARNING: this changes
- the current behavior in TAO, which returns a different ORB on
- each thread!
-
- * The -ORBhost and -ORBport options are deprecated, the new
- -ORBendpoint option supercedes them, the ORB issues a warning if
- they are used.
-
- * The -ORBpreconnect option supports multiple protocols using the
- same URL formats that -ORBendpoint does. Notice that the old
- host:port format is supported for backwards compatibility.
-
- * Enabled the UIOP protocol, this protocol uses local IPC (aka
- UNIX domain) sockets as the transport mechanism. The protocol
- is loaded by default but no endpoints are created unless an
- explicit -ORBendpoint option is used.
-
- * Most of these changes where implemented by Fred Kuhns and Ossama
- Othman. I am simply the humble CVS merger
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/Time_Service/IR_Helper.h:
- * orbsvcs/Time_Service/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- Adapted to work with the pluggable protocols framework, but
- needs a major redesign to be fully integrated.
-
- * */Makefile:
- Updated dependencies
-
-Wed May 26 17:37:40 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/ORB.cpp : Used delete [] in resolve_initial_references ()
- instead of delete. Changed the signatures of add/find IORs in
- the IOR table to use consts.
- * tao/ORB.h : Changed the function declarations for the above.
- * tao/IOR_LookupTable.cpp : Removed the private members ObjectID
- and IOR table. Added comments for the class description. Used
- consts in the function declarations wherever appropriate.
- * tao/IOR_LookupTable.h : Changed the function declarations for
- the above.
-
-Wed May 26 15:50:00 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAManager:
-
- Fixed hold_requests_i(), discard_requests_i(), and
- deactivate_i() such that there is a check for a valid
- <wait_for_completion> flag and the <wait_for_completion> flag is
- processed correctly on all the POAs that the POA Manager is
- managing.
-
- * tao/POA:
-
- Renamed <destroy_pending_> to <wait_for_completion_pending_>
- since waiting doesn't only happen on destruction.
-
- find_POA_i(): Check the state of the POA Manager before
- dispatching a POA creation request to the adapter activator.
-
- check_for_valid_wait_for_completions(): The thread that calls a
- POA/ORB function with <wait_for_completion> set to true must not
- be a dispatch thread itself. If it is, this would lead to a
- deadlock situation. In this case, the ORB must raise a
- CORBA::BAD_INV_ORDER() exception.
-
- wait_for_completions(): Waits for outstanding requests on this
- POA to complete.
-
- cleanup_servant(): We need to let go of the Object Adapter / POA
- lock before calling etherealize() on the servant activator.
-
- cleanup_servant(): Teardown of the servant lock must happen
- before the _remove_ref() or etherealize() calls since they might
- end up deleting the servant.
-
- * tao/Object_Adapter:
-
- deactivate(): The Object Adapter now keeps a list of all active
- POA Managers. This is useful in ORB::shutdown() where we need
- to deactivate all the POA Managers.
-
- dispatch_servant_i(): Check the state of the POA Manager before
- dispatching the client request to the target POA. Only if the
- POA Manager state is active is the request dispatched to the
- servant.
-
- dispatch_servant_i(): The single threaded POA lock must be
- acquired *after* the POA lock has been released. This is
- necessary since we cannot block waiting for the servant lock
- while holding the POA lock. Otherwise, the thread that wants to
- release this lock will not be able to do so since it can't
- acquire the POA lock.
-
- * tao/ORB.cpp (shutdown): Fixed this function such that it
- properly deactivates all the POA Managers.
-
- * tao/Messaging_Policy_i.h: Fixed inherits via dominance warnings.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- This test was out of date and needed some maintenance. Also,
- made the reverse map effectiveness checking optional, and added
- exception checking code.
-
-Wed May 26 14:56:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Event_Types_impl.h: Disabled VC
- warning 4250. Also added macros to prevent circular inclusion.
-
- * examples/OBV/Typed_Events/Event_Types.dsw:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp: New workspace/projects.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Fixed build options for
- newly added template files.
-
-Wed May 26 14:05:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- Added missing include file.
-
-Wed May 26 13:56:56 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.h: Disabled VC warning 4250 for class
- TAO_RelativeRoundtrigTimeoutPolicy_i.
-
-Wed May 26 11:54:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- Fixed extractor for pseudo objects (at least for
- the two cases TypeCode and Object. A case for
- ValueBase is still TODO).
-
-Wed May 26 10:28:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fixed extractor for bounded strings. Existing
- code assumed that CORBA::Any::to_string::bound_
- includes the terminating '\0', which it does not.
- Thanks to Keith Nichol <knichol@syscorp.com.au>
- for pointing this out.
-
-Wed May 26 08:41:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- Added several explicit .in() calls to convert from T_var into
- T_ptr, old g++ cannot handle the implicit conversion. Thanks to
- David Levine for bringing this up.
-
-Tue May 25 17:00:08 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp (via_naming_service):
- * examples/Callback_Quoter/Consumer_Handler.cpp
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp
- * examples/Callback_Quoter/Consumer_Signal_Handler.cpp
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp
- * examples/Callback_Quoter/Notifier_i.cpp
- * examples/Callback_Quoter/Supplier_i.cpp
- * examples/Callback_Quoter/notifier.cpp : Removed some
- ACE_TRY_NEW_ENV's and cleaned up the way exception handling is
- being done.
-
-Tue May 25 16:24:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (set_endpoint): Seveal "reason" strings for
- "%p" directive were missing. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for pointing this out.
-
-Tue May 25 12:54:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.h:
- Fixed syntax error only IRIX catched this one.
-
- * tao/ORB.h:
- The throw specs need complete types in IRIX/MIPSPro, added
- include for PolicyC.h
-
- * tao/ORB.cpp:
- Fixed problems in resolve_initial_references.
-
-Tue May 25 12:39:27 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Environment.cpp,Exception.{h,cpp},Invocation.cpp,corbafwd.h:
- added support for passing location and errno through minor status
- of CORBA_SystemExceptions.
-
- * docs/releasenotes/orbcore.html: added mention of support
- for CORBA_SystemException minor status.
-
-Tue May 25 12:17:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- Fixed configuration for Win32/Release
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added new files to the TAO project
-
-Tue May 25 12:07:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- TAO_HAS_CORBA_MESSAGING is defined in the orbconf.h the user
- must comment out that definition to eliminate the CORBA
- messaging support.
-
- * tao/Invocation.cpp:
- Added some debugging code (currently commented out) to test the
- timeout policies.
- If the send() call fails we should return an TAO_INVOKE_RESTART,
- this needs more debugging, but the code there was broken
- anyway.
-
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.i:
- Added new file for the Messaging policy implementations.
-
- * tao/MessagingS.h:
- Removed declaration of skeletons, the skeletons where in fact
- removed, but somehow I missed the files.
-
- * tao/orbconf.h:
- * tao/MessagingC.cpp:
- Initialize the Policy_Type constants using macros in orbconf.h
- that way we can use the same macros to switch() in the code.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Added the create_policy() method, it delegates on the right
- class to actually create the policy.
- In resolve_initial_references() the hard-coded object ids (such
- as "RootPOA") are searched before anything else.
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Added new method to query the default timeout policy in an
- efficient way.
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Policy_Manager.cpp:
- We keep a pointer to the RelativeRoundtripTimeoutPolicy
- *implementation* that way the ORB can speed up its lookups,
- minimize memory allocations and in general work in a more
- deterministic way.
-
- * tao/corbafwd.h:
- Added missing forward declaration for PolicyManager_var,
- PolicyCurrent_var and their _out classes.
-
-Tue May 25 11:50:01 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (ORB_init): Removed out-dated comments. Thanks to
- Irfan for pointing this out.
-
-Tue May 25 11:40:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/AV/sfp.cpp:
- Initialized 'result' in end_stream()to avoid a compiler
- warning.
-
-Tue May 25 11:21:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.{h,cpp}:
- Added a couple of ACE_UNUSED_ARG macros to the
- yacc file and regenerated y.tab. Thanks to David
- Levine for pointing out the egcs warnings.
-
-Tue May 25 11:03:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed errors in fragment size computation, thanks to J. Russell
- Noseworthy <rnosewor@objectsciences.com> for catching this up
- and providing a fix.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Fixed several uses of T_var in calls to _duplicate(), old g++
- needs you to call the .in() method explicitly. Thanks to Irfan
- for catching this one.
-
-Tue May 25 10:06:41 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Request.cpp: Moved the #endif for TAO_HAS_MINIMUM_CORBA
- after the template instantiations. Thanks to Andreas
- <andreas.terstegge@nokia.com> for pointing this out.
-
-Tue May 25 10:23:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Fixed a signed/unsigned mismatch and an unused
- variable warning.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Fixed some 'statement not reached' warnings.
-
-Tue May 25 08:23:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_THROW_ENV,TAO_THROW_ENV_RETURN):
- with native exceptions, added ACE_UNUSED_ARG (ENV).
-
- * examples/Quoter/Quoter_i.cpp (copy): wrapped final
- return statement with ACE_NOTREACHED, to please
- DU cxx 6.2-021.
-
- * orbsvcs/tests/Simple_Naming/client.cpp (init):
- commented out retun in catchany clause, to avoid
- warning about redundant return at end of function
- from DU cxx.
-
-Tue May 25 01:42:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.h (TAO_Exceptions): Added an static ACE_Allocator
- pointer <global_allocator_> which is used when building the
- global system exception typecode.
-
- * tao/Exception.cpp (init,fini): Added creation and deletion of
- <global_allocator_>.
- (make_unknown_user_typecode,make_standard_typecode): Changed to
- use the TAO_Exceptions::global_allocator_ for OutputCDR's. They
- are default to acquire allocators from the ORB. But we have to
- move the typecode creation before the ORB_init call so we can
- throw exceptions in case ORB_init itself failed.
-
- * tao/ORB.cpp (ORB_init): Moved init_orb_globals method before
- oc->init because init_orb_globals no longer accesses the orb.
- This allows up to throw an exception if ORB_init failed. TAO
- players, notice that you should not access any orb specific
- information from within init_orb_globals method because the ORB
- was not initialized when the orb globals get constructed.
-
-Mon May 24 22:15:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added a 'CORBA_' to one of the TypeCode typedefs so it
- cosmetically matches the other groups of typedefs.
-
-Mon May 24 17:56:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- Removed '.in ()' and '.out ()' from pseudo-object
- implementations of << and >> respectively. Pseudo-
- objects are declared in unions as _ptr, not as _var.
-
-Mon May 24 16:28:20 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Policy_Manager.cpp (implementation): Moved a couple of
- functions from the .i file to the .cpp file so that it compiles
- when inlining is turned on.
-
-Mon May 24 16:43:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Dynany_Test/test_dynarray.cpp:
- * TAO/tests/Dynany_Test/test_dynsequence.cpp:
- * TAO/tests/Dynany_Test/test_dynstruct.cpp:
- Fixed some scoping errors due to my moving AnySeq,
- FieldName and NameValuePairSeq to the CORBA
- namespace. Thanks to Irfan for reporting this
- problem.
-
- * TAO/tests/DynAny_Test/da_tests.idl:
- Commented out a typecode-inside-union case until
- it can be fixed in the IDL compiler.
-
-Mon May 24 16:20:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/recursive_struct.h:
- * TAO/tests/Param_Test/recursive_struct.cpp:
- * TAO/tests/Param_Test/param_test.idl:
- * TAO/tests/Param_Test/param_test_i.h:
- * TAO/tests/Param_Test/param_test_i.cpp:
- * TAO/tests/Param_Test/driver.cpp:
- * TAO/tests/Param_Test/options.h:
- * TAO/tests/Param_Test/options.cpp:
- * TAO/tests/Param_Test/tests.h:
- * TAO/tests/Param_Test/client.dsp:
- * TAO/tests/Param_Test/run_test.pl:
- * TAO/tests/Param_Test/Makefile:
- Added new test to Param_Test to test a struct that
- contains a sequence of itself, for example:
- struct foo {
- long x;
- sequence<foo> offspring;
- };
- Also made the IDL compiler use interpreted marshaling
- until a further mod to the IDl compiler is made
- (according to Andy, his changes work now only for
- interpreted marshaling).
-
-Mon May 24 16:03:20 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests: Modified/fixed the following NT makefiles:
-
- - TAO_Tests.dsw
- - DynAny_Test/DynAny_Test.dsw
- - DynAny_Test/basic_test.dsp
- - InterOp-Naming/InterOp_test.dsp
- - MT_Client/client.dsp
- - MT_Client/orb_creation.dsp
- - MT_Client/server.dsp
- - NestedUpcall/MT_Client_Test/client.dsp
- - NestedUpcall/MT_Client_Test/server.dsp
- - NestedUpcall/Reactor/client.dsp
- - NestedUpcall/Reactor/server.dsp
- - NestedUpcall/Triangle_Test/initiator.dsp
- - NestedUpcall/Triangle_Test/server_A.dsp
- - NestedUpcall/Triangle_Test/server_B.dsp
-
-Mon May 24 15:58:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CDR_Interpreter.cpp:
- Committed a fix to calc_seq_attributes() sent to me
- by Andy Gokhale <gokhale@research.bell-labs.com>,
- which corrected a problem with recursive structs.
- Thanks, Andy!
-
-Mon May 24 15:35:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Fixed a couple of MSVC warnings - a signed/unsigned
- mismatch and a 32-bit overflow caused by adding 1 to
- ACE_UINT32_MAX.
-
-Mon May 24 15:13:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Policy_Current: Made changes to this class such that the
- Policy_Current class is no longer TSS. This object belongs to
- the ORB, but its implementation (TAO_Policy_Current_Impl) is in
- TSS. These changes are similar to the ones made to the POA
- Current classes. The following files were changed:
-
- - ORB.cpp
- - ORB_Core.cpp
- - ORB_Core.h
- - Policy_Manager.cpp
- - Policy_Manager.h
- - Policy_Manager.i
- - Stub.cpp
-
-Mon May 24 13:15:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Use the OMG assigned number of the default minor code.
-
-Mon May 24 12:47:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
- There was a missing ';' in the generated code.
-
-Mon May 24 07:59:45 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/ast/ast_generator.cpp (create_union_branch):
- TAO_IDL/ast/ast_union_branch.cpp (constructor):
- TAO_IDL/be/be_generator.cpp (create_union_branch):
- TAO_IDL/be_include/be_generator.h (create_union_branch):
- TAO_IDL/be_include/be_union_branch.h (constructor):
- TAO_IDL/fe/{idl.yy, y.tab.cpp, y.tab.h}:
- TAO_IDL/include/ast_geneator.h (create_union_branch):
- TAO_IDL/include/ast_union_branch.h (constructor):
-
- Constructor of the union_branch node has been slightly modified
- so that now it can take a list of labels as its parameter
- instead of a single Union_Label node. This was required because
- a single union branch can be shared by several case labels as
- shown in the example below:
-
- union U switch (long)
- {
- case 0:
- char c;
- case 1:
- case 2:
- default:
- octet o;
- };
-
- We were also required to make modifications to the "actions" in
- the fe/idl.yy file for the union branch rule because previously
- it would not allow us to have a union branch node to have
- several case labels. We now create a UTL_Label_List out of all
- such shared case/default labels and then pass this list as a
- parameter to the constructor of the UnionBranch node. This
- required us to the change the create_union_branch operation
- signature in the generator classes. The fe/y.tab.{h, cpp} have
- been regenerated.
-
- * TAO_IDL/be/be_union.cpp:
- TAO_IDL/be_include/be_union.h:
-
- Added the compute_default_value and default_value methods. These
- methods will compute/return the value that must be used for the
- "default" label. There are two scenarios whenever such a value
- is required. Wheneveran explicit "default" label exists in a
- union definition, the Typecode for the default label must
- provide a value for the default case. This default value must be
- something other than that used by all other case labels and
- which is a permissible value as defined by the "type" of the
- discriminant. For example, if the discriminant type is an
- unsigned long, then the permissible value for default label is
- anything from 0 to MAX_ULONG except those already used up by the
- case labels. The second scenario where we need this default
- value is when no explicit default clause is provided in the
- union definition AND the case labels do not cover all the
- permissible values supported by the discriminant type. In such a
- scenario, the CORBA IDL->C++ mapping requires us to generate a
- method called "default ()".
-
- The compute_default_value () method provides the algorithm that
- takes care of computing the default value (if at all it is
- required) as demanded by the two scenarios described above. The
- "default_value" method simply returns the computed value.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- In the gen_encapsulation and compute_encap_len for union_branch,
- we must now account for the shared case labels as well as the
- default label that we now support. In particular, the
- modifications were necessary because union branches now contain
- a list of UnionLabels and special treatment is necessary for
- default labels. If we want optimized typecodes, we can now
- generate indirections for union branches that have several
- shared case labels. Thus, the first one will be fully specified
- and the rest will be indirections. No specific change was
- required for this part to work.
-
- Another cosmetic change was for "tk_objref", there was an
- indentation missing.
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.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_branch/public_assign_cs.cpp:
- TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
-
- Provided support to handle shared case labels and default
- label. We now generate the "default ()" method whenever it is
- required as described in the scenario above.
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
-
- Thanks to (name unknown) gwtovrea@west.raytheon.com for pointing
- out incorrectly generated code for enums in the CDR >>
- operator. Rather than generating the actual type for the enum,
- we were generating CORBA::Long. This is now fixed.
-
-Sun May 23 18:06:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- Fixed memory leak in the test
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Initialize fields to avoid UMR problems in purify.
-
-Sun May 23 16:37:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- On IRIX the threads were not activated because the priority was
- too high.
-
-Sun May 23 16:06:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- Added a new header file where the default configuration of the
- EC is defined. The current values provide an MT-safe
- configuration, which allows delayed operations to wait for a
- long time. This works best in most cases, but hard real-time
- applications may wish to fine tune the algorithm to avoid
- starvations of delayed changes.
-
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Performance/ec.st.conf:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- The configuration file now sets the configuration for a single
- threaded event channel, without any locks. The default settings
- are MT-safe so there is no need to use a file anymore.
-
- * orbsvcs/tests/Event/lib/Driver.cpp:
- Some fields where unitiliazed, fixed.
-
-Sun May 23 10:06:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/lib/README:
- * orbsvcs/tests/Event/Basic/README:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Performance/README:
- * orbsvcs/tests/Event/Performance/run_test.pl: Added some README
- files explaining the purpose of each test and how to run
- it. Also added some simple run_test scripts to execute the
- tests.
-
-Sat May 22 22:16:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp: The busy_hwm
- should be set in the attributes now.
-
-Sat May 22 18:43:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsw:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/Factory/Factory.dsw:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Observer.dsp:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Schedule.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/ECPerformance.dsw:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp: Added project files for
- several new tests and examples.
-
-Sat May 22 17:50:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: The EC
- attributes include parameters that control the level of
- concurrency in the proxy supplier sets.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: Added
- reference counting: several threads could be pushing on one
- consumer proxy and another thread decides to disconnect from it.
- The corresponging supplier set must be deleted only once all the
- threads finish using it. In many cases the implementation is
- trivial because there is a clear owner (ex: the ConsumerAdmin),
- and in others the locking is shared with the consumer proxy
- (Per_Supplier).
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp: The gateway was not
- properly synchronized. The locking in the push() method is
- interesting: we don't hold the lock during the complete
- dispatch, instead we keep track of the number of threads pushing
- to the gateway. If we receive an update_consumer() call during
- a push we post the change until all the push() call finish. Only
- the last update_consumer() is kept because they overwrite each
- other.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp: We needed an
- unprotected accessor to the publications, to avoid dead-locks
- during connect_push_consumer call. Use the new reference
- counting on the EC_SupplierFiltering class.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: We were holding
- locks during upcalls to the gateways and not setting the QoS
- parameters correctly. The update_consumer/update_supplier
- messages were backwards.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Fixed several race
- conditions related to connect/disconnect calls during pushes.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp: Removed
- debug messages.
-
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/svc.conf: Fixed minor problems with
- the test itself.
-
-Sat May 22 17:10:11 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO version 0.3.23 released.
-
-Sat May 22 14:07:57 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}
- (TAO_Forward_FlowSpec_Entry): Prefixed the enumerations with
- TAO_AV to avoid name clash. Thanks to David Levine for reporting
- this error.
-
-Fri May 21 22:09:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Modified the following files to make minimum CORBA work
- again.
-
- - Connect.cpp
- - DomainC.cpp
- - DomainS.cpp
- - ORB_Core.cpp
- - POA.cpp
- - POAC.h
- - POAManager.h
- - POAManager.i
- - POAS.cpp
- - PolicyS.cpp
- - Request.cpp
- - WrongTransactionC.cpp
- - WrongTransactionC.h
- - corbafwd.h
- - orbconf.h
-
- * examples/Simple/Simple_util.cpp (test_for_ins): Removed
- unnecessary bank dependencies that Vishal had added to this
- generic code.
-
- * tao/Connect.cpp (svc):
- * tao/ORB_Core.cpp (inherit_from_parent_thread):
-
- Redid (with the help of Carlos) these methods in view of the new
- architecture. ORB_Core is no longer TSS, only
- TAO_ORB_Core_TSS_Resources is. This will fix a bug in all
- applications using the new architecture, TSS resources and
- thread per connection (like the ImplRepo).
-
- * tao/Connect.cpp (handle_message): Changed the length of the INS
- lookup string from <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> to
- <request.object_key ().length ()>. Since Vishal always tested
- with the "bank" string, he got lucky with this since
- <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> is 4 and strlen ("bank") is
- also 4.
-
- Thanks to Vyacheslav A. Batenin <slavikb@iname.com> for
- reporting this.
-
-Fri May 21 16:19:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/param_test.idl:
- * TAO/tests/Param_Test/complex_any.h:
- * TAO/tests/Param_Test/complex_any.cpp:
- * TAO/tests/Param_Test/options.h:
- * TAO/tests/Param_Test/options.cpp:
- * TAO/tests/Param_Test/driver.cpp:
- * TAO/tests/Param_Test/param_test_i.h:
- * TAO/tests/Param_Test/param_test_i.cpp:
- * TAO/tests/Param_Test/tests.h:
- * TAO/tests/Param_Test/client.dsp:
- * TAO/tests/Param_Test/Makefile:
- Added new test. The data type is a complex Any, suggested
- by a real-world use case submitted by
- Frank Buschmann <Frank.Buschmann@mchp.siemens.de>. See
- comment in complex_any.cpp above reset_parameters for
- the Any structure.
-
- * TAO/tests/Param_Test/any.cpp:
- Fixed some indentation and removed a memory leak related
- to gen_string.
-
-Fri May 21 12:27:16 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- Fixed g++ template errors and warnings. Thanks to David and Andy
- for reporting these errors.
-
-Fri May 21 09:20:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Changed character literals in the GIOP magic number to numeric
- constants, otherwise it does not work in EBCDIC (or machines
- that are not ASCII for that matter). Thanks to Jim Rogers
- <jrogers@viasoft.com> for pointing out this problem.
-
- * orbsvcs/tests/Property/Makefile:
- Updated dependencies
-
-Fri May 21 09:31:32 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * orbsvcs/orbsvcs/Makefile: ran "make depend".
-
-Thu May 20 23:09:32 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- Added error checks in the <create_factory> and
- <locate_naming_service> methods.
-
-Thu May 20 21:49:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * all run_test*pl scripts: moved comment line(s) from head
- of file so that it is not interpreted as a csh file. Thanks
- to Gregory W Ross <gwross@notes.west.raytheon.com> for
- reporting problems with the comment lines.
-
-Thu May 20 21:28:25 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}:
- Fixed a few MSVC warnings and prefixed the Direction enumeration
- to DIR_ since IN,OUT and INOUT are MSVC keywords.
-
-Thu May 20 21:09:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- Added #include "tao/POA_CORBA.h" so we can compile on
- IBM OpenEdition. Thanks to Jim Rogers <jrogers@viasoft.com>
- for pointing this out.
-
-Thu May 20 20:29:16 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.i (orb_core): Added accessor.
-
- * tao/POA.cpp (implementation): Removed extra semi-colon.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (invoke): Needed fixing
- since the POA Current changed.
-
-Thu May 20 20:34:35 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added sfp to Makefile and updated dependencies.
-
-Thu May 20 20:00:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- Added a typecode release call to TAO_Marshal_Any::decode()
- to plug a memory leak occurring with inout Any parameters.
-
-Thu May 20 19:52:49 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}:
- Changed TAO_StreamEndPoint from a template to non-template and
- added MSVC dominance warning disabling pragma and moved it from
- AVStreams_i_T.{h,cpp} to these files. Also Added a flowspec
- class to parse the flowSpec string into different components.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i_T.{h,cpp}:
- Removed the AVStreams_i_T.{h,cpp} as they're no longer needed.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.{h,cpp}:
- Changed TAO_PropertySet from a template to non-template and
- added MSVC dominance warning disabling pragma and moved it from
- CosPropertyService_i_T.{h,cpp} to these files.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i_T.{h,cpp}:
- Removed these files as they're no longer needed.
-
- The above fixes solves the template errors/warnings in orbsvcs seen on
- HP-UX,SunOS 5.6 and Digital Unix.
- Thanks to John R. Taylor
- <jrtaylor@george.lbl.gov>,gwtovrea@west.raytheon.com,
- Andy Gokhale<gokhale@cs.wustl.edu> and David
- Levine<levine@cs.wustl.edu> for reporting these errors.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Thu May 20 18:46:44 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/Makefile:
- updated dependencies.
-
- * orbsvcs/orbsvcs/CosEC_Utility_Methods_T.{h,cpp}:
- Removed this file. templates seem to be an overkill here.
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.h:
- added TAO_ORBSVCS_Export.
- added a #pragma for msvc warning 4250
-
- * orbsvcs/orbsvcs/Makefile:
- removed CosEC_Utility_Methods_T
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- removed CosEC_Utility_Methods usage.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h
- added a <locate_rtec> method.
-
- * orbsvcs/CosEvent_Service/README
- modified the README to reflect the change in parameter options.
-
-Thu May 20 17:39:50 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/tao/TAO.dsp:
- * TAO/TAO_IDL/tao_idl.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed Alpha configurations. Thanks
- to Christian Schuderer <Christian.Schuderer@erl9.siemens.de> for
- reporting this.
-
- * TAO/TAO_IDL/tao_idl_static.dsp: Removed definitions of
- IDL_CFE_VERSION.
-
-Thu May 20 17:11:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp:
- Added _tc_Pollable, _tc_DIIPollable, and
- _tc_PollableSet to fini().
-
-Thu May 20 15:22:49 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/default_resource.cpp (get_reactor): The problem was that
- when the reactor implementation was given to the reactor
- interface class, it was not instructed to delete the
- implementation. Once this was fixed, the change below by Carlos
- was not necessary.
-
- * tao/POA_Current: Changed the POA Current from a TSS specific
- object to a global object owned by the ORB. Its state, however,
- is still managed by a TSS object (this new object is called
- TAO_POA_Current_Impl). All the POA, Object_Adapter,
- TSS_Resources, and Servant Base classes were changed to use this
- new class.
-
- Also, cleaned up the POA Current implementation class. There
- were many extra methods that not used in the new scheme.
-
- Thanks to Jon Biggar <jon@biggar.org> for pointing out that the
- original scheme was not compliant.
-
- * examples/POA/DSI:
-
- - Changed access to POA Current. Previously, we use to ask the
- ORB everytime. Now we only ask once and keep it around as a
- state variable.
-
- - Added shutdown() method.
-
- - Fixed exception handling.
-
- - Added more debugging info to the server.
-
-Thu May 20 15:00:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/default_resource.cpp:
- Added a close() method to the TAO_Acceptor class to orderly
- cleanup the resources on shutdown.
-
-Thu May 20 13:53:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Observer.h:
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/observer.conf:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- New test for the observers and dynamic
- connection/reconnections. It compiles, but needs more testing
- and I cannot do that on Linux.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Minor fixes to support configurations without an scheduling
- service.
-
-Thu May 20 12:17:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/NVList.cpp:
- Changed the signature of
-
- void _tao_replace (CORBA::TypeCode_ptr,
- const ACE_Message_Block *mb,
- CORBA::Boolean any_owns_data,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::default_environment ());
-
- to
-
- void _tao_replace (CORBA::TypeCode_ptr,
- const ACE_Message_Block *mb,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::default_environment ());
-
- Also modified Any's copy contructor and assignment
- operator to set any_own_data_ to 0. In all these cases,
- the void* value_ is freed, but not set to anything.
- Also changed the calls to _tao_replace() in the last
- two files to reflect the new signature.
-
-
-Thu May 20 12:14:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- Added missing template instantiations.
-
-Thu May 20 11:06:25 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- Fixed a bug in parsing QOS parameters - thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting this and providing a fix.
- * orbsvcs/orbsvcs/CosEC_Utility_Methods_T.cpp:
- removed an extra ";"
-
-Wed May 19 18:14:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: Fixed Release
- configuations.
-
-Wed May 19 16:21:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/default_resource.cpp:
- Fixed incorrect use of ACE_WIN32, ACE_HAS_FL and ACE_HAS_XT
- macros, thanks to Jeff Parsons for reporting this.
-
-Wed May 19 15:54:53 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp:
- Added some typecodes to fini() that I had forgotten to
- add before.
-
-Wed May 19 15:25:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/corbafwd.i:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/Managed_Types.cpp:
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
- * tao/Marshal.i:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/Request.cpp:
- * tao/Typecode_Constants.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/Logger/Logging_Test_i.cpp:
- * orbsvcs/tests/Logger/client_i.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/main.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * tests/Param_Test/options.cpp:
- Added support for CORBA::WString_var and CORBA::WString_out,
- also did a quick cleanup for the WString_Manager classes.
- Thanks to Lothar Werzinger <lwerzinger@krones.de> for providing
- this fixes.
- Also removed all uses of string_copy which is a non-standard TAO
- extension.
-
- * docs/releasenotes/TODO.html:
- More EC updates
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Added copy-on-read to avoid dead-locks during dispatch.
-
-Wed May 19 15:12:26 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/CosEvent_Service/svc.conf:
- Use the TAO_EC_Default_Factory for the Rtec Event Channel and
- configure it using a svc.conf file.
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- Fixed more template instantiation problems.
-
-Wed May 19 13:07:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- Fixed several syntax errors, at least it compiles now.
-
-Wed May 19 00:20:08 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.{h,cpp}:
- * orbsvcs/orbsvcs/CosEC_Utility_Methods_T.{h,cpp}:
- Added these files to provide utility base classes and
- useful methods for implementing CosEC applications.
-
- * orbsvcs/orbsvcs/Makefile:
- added CosEvent_Utilities and CosEC_Utility_Methods_T
- to the CosEvent section.
-
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i{h,cpp}:
- Removed these files - All the functionality of this implementation
- has been moved to the <CosEC_ServantBase> class defined in
- orbsvcs/orbsvcs/CosEvent_Utilities.h
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp
- modified to use the <CosEC_ServantBase> class.
-
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp
- Added an extra debug message in the <create> method.
-
- * orbsvcs/examples/CosEC/Factory/Makefile
- removed FactoryCosEventChannel_i.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.{h,cpp}:
- All redone now to use the <CosEC_ServantBase> class.
-
-Tue May 18 22:19:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.i:
- * tao/default_resource.cpp:
- * docs/Options.html:
- The default resource factory can select any of the "exotic" ACE
- reactors (XtReactor, FlReactor, WFMO_Reactor, Msg_WFMO_Reactor)
- as well as the regular Select reactor (with or without locking).
- The old option (-ORBreactorlock) is obsolete and should be
- removed after a couple of beta kits.
-
- * tests/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/FL_Cube/client.cpp:
- * tests/FL_Cube/server.cpp:
- * tests/FL_Cube/svc.conf:
- * tests/FL_Cube/test.idl:
- * tests/FL_Cube/test_i.cpp:
- * tests/FL_Cube/test_i.h:
- * tests/FL_Cube/test_i.i:
- A small example that illustrates how TAO can work with the
- FlReactor. A simple server displays a cube using the FL toolkit
- for the GUI elements and OpenGL for the graphics, its CORBA
- interface lets the client control the viewpoint for the cube.
- A simple client uses GUI elements to let the user control the
- remote cube displayer.
-
-Tue May 18 11:05:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: removed DU cxx and Green Hills gcx warning
- suppressions because they're no longer necessary (at least with
- cxx 6.2-020).
-
-Mon May 17 19:41:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/POA_CORBA.h:
- * tao/Typecode_Constants.cpp:
- * tao/DynAnyC.{h,i,cpp}:
- * tao/dynAnyS.cpp:
- * tao/DynArray_i.{h,cpp}:
- * tao/DynSequence_i.{h,cpp}:
- * tao/DynStruct_i.{h,cpp}: Moved AnySeq, FieldName, NameValuePair,
- and NameValuePairSeq to the CORBA namespace. They had previously
- been in the global namespace. Generated new typecodes for
- these, to reflect the new scoping, and moved the typecodes to
- Typecode_Constants.cpp. Thanks to Serge Du <du@lal.in2p3.fr> for
- pointing out a namespace clash with AnySeq in his application
- that led to all this.
-
-Mon May 17 18:17:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/UIOP_Transport.cpp,
- tao/IIOP_Transport.cpp: Removed ACE_DEFAULT_WRITEV_MAX and
- replaced it with IOV_MAX.
-
-Mon May 17 15:25:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/run_tests.sh: replaced
- hard-coded user name with $login, which is derived using
- the same logic as in orbsvcs/tests/start_services.
- Thanks to Lothar Werzinger <lwerzinger@krones.de> for
- reporting this.
-
-Mon May 17 15:17:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Event/Makefile:
- * tests/Event/Performance/Connect.cpp:
- * tests/Event/Performance/Connect.h:
- * tests/Event/Performance/Makefile:
- * tests/Event/Performance/Throughput.cpp:
- * tests/Event/Performance/Throughput.h:
- * tests/Event/Performance/ec.mt.conf:
- * tests/Event/Performance/ec.st.conf:
- * tests/Event/lib/Consumer.h:
- * tests/Event/lib/Driver.cpp:
- * tests/Event/lib/Driver.h:
- * tests/Event/lib/Supplier.h:
- Added new test to measure the throughput/latency of the EC and
- the time it takes to connect/disconnect from it.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/Event/Event_Channel.cpp:
- In some applications we need to use recursive mutexes in the
- Event Channel otherwise it dead-locks. Thanks to Mike Mazurek
- <mmazurek@std.saic.com> for finding this bug and providing the
- fixes.
-
-Mon May 17 14:40:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed extra call to
- orb_params()->use_dotted_decimal_addresses.
-
-Mon May 17 11:31:48 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- Added "ACE_UNUSED_ARG (c_impl);" to avoid DEC compiler warning.
-
-Mon May 17 11:04:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/tests/Param_Test/ub_any_seq.cpp:
- Changed the logic of check_validity() so that *all* the
- elements of the sequence get checked instead of just the
- first one (this should also get rid of a DU warning),
- added a constant representing the number of possible
- types tested in the sequence, and removed some
- unnecessary switch cases in init_parameters() and
- reset_parameters().
-
-Sun May 16 21:07:34 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Merged the stub and skeleton rules for flick
- compiler together.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/Makefile.am: lex.yy.cpp needs to be patched with
- lex.yy.cpp.diff.
-
- * TAO_IDL/fe/idl.ll: Applied ACE_NOTREACHED to unreachable
- break's.
-
- * TAO_IDL/fe/lex.yy.cpp: Patched with lex.yy.cpp.diff.
-
- * TAO_IDL/fe/lex.yy.cpp.diff: Added this file to preserve patches
- that can't be done using 'sed'. It also prevents me from
- throwing tantrums.
-
-Sun May 16 18:47:38 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.22 released.
-
-Sun May 16 18:25:26 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- Fixed default concurrency high water mark.
-
-Sun May 16 10:59:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.cpp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- Added missing template instantiations, at least IRIX/MIPSPro
- needs them.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Removed unused variable
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- The generated code produced a warning in the extraction operator
- of unions from anys.
-
-Sun May 16 10:35:17 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- Fixed a compile warning regarding checking nil pointers.
-
-Sat May 15 23:04:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp (TAO_YY_BREAK): removed the ACE_NOTREACHED
- because it caused tao_idl to fail on IRIX and DU.
- Ref: Sat May 15 11:38:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>.
-
-Sat May 15 22:15:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- Added some more @@ comments for Pradeep, in response to his
- questions.
-
- * tao/Connect.cpp:
- Remvoed yet another call to ORB_Core_instance()
-
-Sat May 15 22:16:06 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index_T.cpp:
- Added <status> variable to store the return value in the <init>
- method. This is to avoid various compiler warnings regarding
- "reaching the end of non-void function".
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- Fixed an incorrect comment.
-
-1999-05-15 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * performance-tests/POA/Demux/poa_names_100.dat:
- * performance-tests/POA/Demux/demux_test_server.h
- * performance-tests/POA/Demux/demux_test_server.cpp
-
- Removed the restriction on the no. of servants on the server
- side.
-
-Sat May 15 16:51:08 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/ObjectIDList.i : Fixed some warnings on VxWorks. Thanks to
- David Levine for pointing this out.
-
-Sat May 15 16:26:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- Fixed placement new expression, thanks to David Levine for
- pointing this out.
-
-Sat May 15 14:45:28 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Repository.h:
- added #include of ace/SString.h.
-
- * orbsvcs/ImplRepo_Service/Repository.h,ImplRepo_i.h:
- change multiple #include protection to #ifndef.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (activate_object):
- commented out unused local "new_addr".
-
-Sat May 15 14:35:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ObjectIDList.*: fixed RCS Id string.
-
-Sat May 15 14:11:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_argument.h:
- * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h:
- Fixed warnings in generated code if the arguments of an
- operation where arrays. The changes have been tested for both
- fixed sized and variable sized arrays in Param_Test.
- This should also fix the compilation problem on HP-UX and other
- platforms.
-
-Sat May 15 11:38:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp (TAO_YY_BREAK): Reapplied my old change
- that handles not-reached break statement. How did it get lost?
-
-Sat May 15 10:22:52 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_array.cpp:
- TAO_IDL/be_include/be_array.h:
- TAO_IDL/be/be_enum.cpp:
- TAO_IDL/be_include/be_enum.h:
- TAO_IDL/be/be_enum_val.cpp:
- TAO_IDL/be_include/be_enum_val.h:
- TAO_IDL/be/be_exception.cpp:
- TAO_IDL/be_include/be_exception.h:
- TAO_IDL/be/be_field.cpp:
- TAO_IDL/be_include/be_field.h:
- TAO_IDL/be/be_interface.cpp:
- TAO_IDL/be_include/be_interface.h:
- TAO_IDL/be/be_interface_fwd.cpp:
- TAO_IDL/be_include/be_interface_fwd.h:
- TAO_IDL/be/be_predefined_type.cpp:
- TAO_IDL/be_include/be_predefined_type.h:
- TAO_IDL/be/be_scope.cpp:
- TAO_IDL/be_include/be_scope.h:
- TAO_IDL/be/be_sequence.cpp:
- TAO_IDL/be_include/be_sequence.h:
- TAO_IDL/be/be_string.cpp:
- TAO_IDL/be_include/be_string.h:
- TAO_IDL/be/be_structure.cpp:
- TAO_IDL/be_include/be_structure.h:
- TAO_IDL/be/be_typedef.cpp:
- TAO_IDL/be_include/be_typedef.h:
- TAO_IDL/be/be_union.cpp:
- TAO_IDL/be_include/be_union.h:
- TAO_IDL/be/be_union_branch.cpp:
- TAO_IDL/be_include/be_union_branch.h:
-
- Removed the gen_encapsulation, gen_typecode, tc_size, and
- tc_encap_len methods. All this has been moved to the typecode
- visitor (be_visitor_typecode_defn).
-
- * TAO_IDL/be/be_decl.cpp:
- TAO_IDL/be_include/be_decl.h:
-
- Removed the data members encap_len_, and the methods
- gen_encapsulation, gen_typecode, tc_encap_len, tc_size,
- tc_name2long, repoID_encap_len, and name_encap_len. All this has
- been moved to the be_visitor_typecode_defn visitor.
-
- * TAO_IDL/be/be_helper.cpp:
- TAO_IDL/be_include/be_helper.h:
-
- Added more operator<< for various ACE_CDR types.
-
- * TAO_IDL/be/be_sequence.cpp:
- TAO_IDL/be_include/be_sequence.h:
- TAO_IDL/be/be_structure.cpp:
- TAO_IDL/be_include/be_structure.h:
- TAO_IDL/be/be_type.cpp:
- TAO_IDL/be_include/be_type.h:
- TAO_IDL/be/be_union.cpp:
- TAO_IDL/be_include/be_union.h:
-
- Added a method (in_recursion) that returns a boolean result that
- indicates whether the sequence's element type is involved in a
- direct or indirect recursion. An example of such a scenario is:
-
- struct foo
- {
- // other fields
- sequence <foo> bar;
- };
-
- The be_type's in_recursion method always returns 0 because all
- other subclasses of be_type except be_sequence, be_structure,
- and be_union will never be involved in the limited recursion
- allowed by the CORBA spec.
-
- * TAO_IDL/be/be_visitor_typecode.cpp:
-
- Added explicit template instantiations for templates used in the
- typecode_defn.cpp file. See below.
-
- * TAO_IDL/be/be_visitor_argument_post_docall_cs.cpp:
-
- In the visit interface method, we were not handling the out
- type. Now we correctly narrow the type and release the base type.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- Added default cases to switch statements to eliminate warnings
- produced by EGCS about enums not handled.
-
- * TAO_IDL/be_include/be_codegen.h:
-
- Added new substate enumerations for use in typecode generation.
-
- * TAO_IDL/be/be_valuetype.cpp:
- TAO_IDL/be_include/be_valuetype.h:
-
- Commented out the typecode related methods. These need to be
- added later to the typecode visitor. This is still TO-DO.
-
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- TAO_IDL/be/be_visitor_union/union_cs.cpp:
-
- Added a step where we set the context substate to typecode
- generation. This way we can then generate the top-level typecode
- encapsulation for the type we are dealing with. Nested typecodes
- are then generated by the visitor itself by setting the
- appropriate substate.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- Rearranged the invocation of the POST_INVOKE_CS
- visitor. Otherwise some code was getting duplicated.
- This was also necessary because for interpreted marshaling, we
- had to do some cleaning up of local variables. However, this was
- not required for the compiled marshaling stubs.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
-
- Commented out the code that generates typecodes for anonymous
- sequences. Once we are sure that nothing breaks, we will remove
- this code.
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
-
- All the typecode generation is now handled by this visitor
- rather than individual files such as be_array.cpp, and
- others. Added all the methods for typecode generation such as
- gen_typecode, gen_encapsulation, tc_size, tc_encap_len,
- repoID_encap_len, name_ID_len, and name2long. Also added data
- members to track the computed sizes. We were required to add all
- the visit_* methods to deal with all the types.
-
- The most prominent addition to this visitor is the capability to
- generate typecodes for recursive types and the ability to
- generate optimized typecodes. Optimized typecodes use sharing of
- typecodes for repeated types. This is achieved via
- indirections. We do not optimize for typecodes of primitive
- types.
-
- * TAO_IDL/be/be_visitor_union_branch/public_access.cpp
- (visit_interface):
-
- The access method for object references was incorrect. We have
- now come up we a new way of returning the value from the acces
- method. In particular, instead of casting the value to
- CORBA::Object_ptr and then to void *, we simply return a pointer
- to TAO_Object_Field_T<TYPE>. In the decode and encode methods of
- the marshaling engine (see ChangeLog entry below), we invoke the
- appropriate upcast method to give us the right CORBA::Object_ptr
- value. This fix has now led to successful working of the
- Param_Test test for obj references that use interpretive
- marshaling.
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Enabled optimized typecode handling. Also, we were checking for
- -Go option instead of -Gt option. This is now fixed.
-
- * tao/CDR_Interpreter.cpp:
-
- Handled indirected streams properly so that it will allow us to
- cross encapsulation boundaries. Previously, it wouldn't allow us
- to do so.
-
- * tao/Typecode.h:
- tao/Typecode.cpp:
-
- Added two data members called tc_base_ and root_tc_base_. The
- tc_base_ points to our tk_kind field in the CDR
- representation. The root_tc_base_ is for children typecodes
- (i.e., nested typecodes who have parents) and it points to the
- tk_kind field of the topmost level typecode.
-
- Also note that in the CTOR for complex typecodes, we now
- allocate 8 bytes in addition to the length parameter. The first
- two words occupy the top-level typecode's tk_kind value and the
- encapsulation length. The buffer_ member still points to the
- encapsulation so that no other change in the entire file is
- required. The reason why we had to have these extra 8 bytes at
- the start is to handle the recursive typecodes. For example
-
- struct foo
- {
- // fields
- sequence <foo> bar;
- };
-
- The encaspulation for the above will generate an indirection
- whose offset will point to the tk_kind field of "foo". However,
- prior to the change described here, we only maintained the CDR
- representation of the encapsulation. So the offset would have
- pointed to 8 bytes before the encapsulation which really diod
- not exist. We would have required unnecessary code to handle
- such a case. So the best way was to maintain the entire typecode
- representation.
-
- * tao/decode.cpp:
- tao/encode.cpp:
-
- Indirected streams are now constructed properly such that we can
- cross encapsulation boundaries. We were not required to make any
- changes to the CTORs of ACE_InputCDR.
-
- We also properly handle the object reference fields of
- unions. The access method gives us a TAO_Object_Field_T<>
- pointer and then we invoke the _upcast method to give us the
- CORBA::Object_ptr.
-
- * tests/Param_Test/param_test.idl:
- tests/Param_Test/big_union.cpp:
-
- cosmetic changes.
-
- TO-DO
-
- for anonymous sequences whose element type gives rise to a
- recursion, we must generate the <<, >> compiled marshaling
- operators in the *.cpp file else we get a circular dependency.
-
-Fri May 14 23:55:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.{h,i,cpp}:
- Added Context_ptr member ctx_ to class CORBA_Request, along
- with accessor and mutator methods. Although Contexts are not
- implmented by TAO, these methods do not throw
- CORBA::NO_IMPLEMENT. Since I didn't see any functions in
- CORBA_Request using environment variables, I kept to that
- scheme and therefore could not use ACE_THROW or related
- macros. The accessor simply returns the member (which is
- set to 0 in all constructors) and the mutator does nothing
- but throw away its arg. For the record, these were actually
- checked in a few days ago, but I neglected to make a
- ChangeLog entry at the time.
-
-Fri May 14 20:27:59 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.{h,cpp}:
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.{h,cpp}:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- * orbsvcs/examples/CosEC/Factory/main.cpp:
- code review changes and compile error fixes.
-
-Fri May 14 17:00:43 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (send),
- tao/UIOP_Transport.cpp (send): Removed the local const for
- TAO_WRITEV_MAX and replaced it with the new
- ACE_DEFAULT_WRITEV_MAX.
-
-Fri May 14 17:14:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Removed bogus ACE_INLINE, left over when moved from .i file.
-
-Fri May 14 16:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: more on a
- very rough draft of the initial implementation.
-
-Fri May 14 15:25:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Added new files in the EC
- implementation
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Schedule.dsp: Added new project for
- the Schedule test.
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp: Fixed type
- conversions problem.
-
-Fri May 14 15:06:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/OBV.html: Added releases notes contributed by
- Torsten Kuepper.
-
-Fri May 14 12:34:27 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DomainC.i:
- * tao/DomainC.cpp: Moved CORBA_DomainManager::_nil () from
- DomainC.i to DomainC.cpp file.
-
- * tao/Request.i:
- * tao/Request.cpp: Moved two methods CORBA::release () and
- CORBA_Request::_nil () from the Request.i to Request.cpp. This
- would help us to avoid annoying warnings with Sun_g++ which was
- complaining about these two methods being inline as they were
- used before they were declared so. This seems to be a easier way
- to get around this.
-
-Fri May 14 12:20:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- * tao/ValueBase.cpp: Added new patches from Torsten Kuepper, this
- should eliminate the warnings about enums.
-
- * */Makefile: Updated all the dependencies
-
-Fri May 14 09:30:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Integrated scheduling back into the EC, this is still
- experimental.
-
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.i:
- * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.i:
- * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.i:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp: The scheduling
- strategy parametrize the aspects of the EC that relate to the
- Scheduler. When using the Null_Scheduling the EC does not
- update dependencies in the Scheduler, making that a suitable
- choice for run-time execution (once the dependencies have been
- computed in configuration runs) and for systems that do not
- require scheduling. The Priority_Scheduling strategy does
- update the dependencies in the scheduler. Notice that many
- real-time properties of the EC do *not* depend on this, for
- example, locks are bounded to minimize priority inversion in any
- case. Thus application that require real-time behavior but no
- scheduling can use the EC too.
-
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i: Add fields to carry RT_Info
- and Preemption priority information.
-
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: Use the
- scheduling strategy to update the dependencies.
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: Added new methods to
- the factory to obtain the scheduling strategy.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp: The event channel
- receives an scheduler and an scheduling strategy from the
- attributes and the factory respectively. The scheduler may be a
- nil object reference in it is not used.
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp: In some cases the
- Filter_Builder may need to make CORBA calls and thus requires an
- CORBA::Environment. Added new operation to add dependencies
- between leaves of the filter tree and RT_Infos. This operation
- is a noop if no scheduling is enabled, and in fact it is not
- even invoked.
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp: Added new
- type of filter, it decorates a regular filter to inform the
- scheduling service of the dependencies between the filter
- elements and finally between suppliers and consumers.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp: Allocates the
- message blocks from a per-queue thread, also use a per-thread
- data block to minimize memory allocations.
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.i:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp: Use the
- TAO_EC_QOS_Info and the scheduling service to determine on which
- queue we should dispatch the event.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Update the filtering
- aspects of this class.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Schedule.h:
- * orbsvcs/tests/Event/Basic/Schedule.cpp:
- * orbsvcs/tests/Event/Basic/sched.conf:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.cpp: Added new test that creates
- an scheduler and uses the scheduling strategies.
-
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp: Loop over
- consumers and then over events, not vice-versa. That improves
- throughput by reducing the locking overhead.
-
- * orbsvcs/orbsvcs/Makefile: Added the new files, updated
- dependencies
-
- * orbsvcs/Event_Service/Makefile: Added depedencies
-
-Fri May 14 07:18:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile,lex.CC_command.cpp,
- lex.CC_command.cpp.diff: hacked scanner a bit to remove
- unreachable code warning with ace_yy_wrap() #defined to 1.
-
-Thu May 13 22:58:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (invoke): Removed extra return.
-
-Thu May 13 22:46:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Event_Types_impl.h: added "class" to a
- bunch of friend declarations.
-
- * examples/OBV/Typed_Events/Makefile: updated dependencies.
-
-Thu May 13 19:33:27 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/Makefile: don't built if either
- CosEvent or Naming weren't built.
-
-Thu May 13 18:18:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DomainC.cpp: Added instantiation for
- TAO_Object_Manager<CORBA_DomainManager>
-
-Thu May 13 14:48:22 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/corbafwd.h (CORBA):
- * tao/corbafwd.cpp: Fixed warnings on Greenhills compiler.
-
-Thu May 13 11:44:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp: Fixed const violation in
- resolve_initial_references()
-
-Thu May 13 09:55:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.h:
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.h: Added several @@
- comments in the new CosEC/Factory example.
-
-Thu May 13 00:42:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Rewrote the comments for <perform_work>.
- Previously, it was somewhat unclear what this function was
- doing. Thanks to Trey Grubbs <t-grubbs1@raytheon.com> for
- pointing this out.
-
-Wed May 12 19:40:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Object.{h,cpp}: Changed the name of the second
- create_request function to be identical to the name of the
- first. The spec clearly indicates in some places that it is to
- be called 'create_request2', but that's wrong.
-
-Wed May 12 19:22:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corba.h: Added some missing #includes which turned up in the
- branding tests.
-
-Wed May 12 18:02:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h,i}: Added a non-copying version of <<= for Any into
- Any, as required by the CORBA spec (see CORBA 2.3a, section
- 20.16.2, page 20-58).
-
-Wed May 12 16:26:14 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references): Changed the const
- CORBA::String to const char * as is expected by the test suite
- and also by the CORBA v2.2 spec vide page 20-115, section
- 20-39-20.
-
-Wed May 12 16:04:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added Bala's new files (below) to the MSVC
- projects.
-
-Wed May 12 15:46:57 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/ORB.h
- * tao/ORB.i
- * tao/ORB.i
- * tao/Managed_Types.h
- * tao/Services.h
- * tao/Services.i
- * tao/Services.cpp
- * tao/Pluggable.h
- * tao/corbafwd.cpp (New file)
- * tao/corbafwd.i (New file) Added a new method
- get_service_information in to ORB.h. This added a few circular
- dependencies which was resolved by Carlos by adding new files
- viz. corbafwd.cpp & corbafwd.i. Updated the Services.* files
- with some new headers and removed the "tao/corba.h" file
- inclusion from them as this would add a high dependency on these
- files. Managed_Types.h included ORB.h for just a few operations
- which has now been moved to corbafwd.i
-
-Wed May 12 15:41:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Context.i:
- * tao/Environment.{h,i,cpp}: Added CORBA::is_nil() for Contexts,
- and both CORBA::release() and CORBA::is_nil() for
- Environment. In implementing the release() method, also added
- refcount_, refcount_lock_, incr_refcount() and decr_refcount()
- to Environment. All the above methods were declared in
- corbafwd.h (CORBA::is_nil (Context_ptr) was commented out), but
- not implemented.
-
-Wed May 12 14:47:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Command.i:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: Fixed several
- memory leaks on "dirty" shutdowns of the EC (i.e. shutdowns when
- there are some consumers or suppliers still connected).
- Implemented new "delayed" shutdown operation on the
- Supplier_Sets. Handling shutdowns while the EC is still
- processing events may prove more tricky, I'm certain that there
- are some race conditions still lurking there.
-
- * orbsvcs/tests/Event/Basic/Makefile: Fixed order of libraries.
-
- * orbsvcs/tests/Event/lib/Driver.cpp: Reset all pointers to 0
- after destruction.
-
-Wed May 12 13:58:59 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.{h,cpp}: Added the dummy function
- list_initial_services(). For now it just throws
- CORBA::NO_IMPLEMENT.
-
-Wed May 12 13:35:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MProfile.h:
- * tao/MProfile.cpp: Fixed warnings
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: I forgot to fix the
- TAO_Stub constructors in this file.
-
- * orbsvcs/ImplRepo_Service/Makefile: Updated dependencies.
-
-Wed May 12 12:14:41 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * COPYING: Additional updates/clarifications suggested by Richard
- Stallman.
-
-Wed May 12 10:38:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MProfile.h:
- * tao/MProfile.i:
- * tao/MProfile.cpp:
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/Invocation.cpp:
- * tao/ORB.cpp:
- * tao/Object.cpp: Fixed memory leaks in the managment of
- MProfiles. Use references to document and clarify the memory
- managment rules. Implemented the forward_to() methods on
- TAO_Profile instead of TAO_IIOP_Profile, they are required for
- all protocols.
-
-Wed May 12 10:18:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Some servants where
- not being properly deactivated, thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for pointing this out.
-
-Wed May 12 10:16:15 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/corbafwd.h: Fixed the warnings on NT related to foward
- declaration of ServiceDetail and ServiceInformation.
-
- * tao/ObjectIDList.h: Fixed an error in the declaration of the CDR
- operators.
-
- * tao/Service.h: Fixed an error where
- TAO_Unbounded_Sequence<ServiceDetail> should have been
- TAO_Unbounded_Sequence<CORBA_ServiceDetail>
-
-Wed May 12 08:56:40 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/corbafwd.h
- tao/ORB.h
- tao/ObjectIDList.{h, i, cpp}: Fixed a number of compile errors
- with the newly added ObjectIdList class. We now use the same
- trick that we use for classes defined in the CORBA
- namespace. Thus, we define the ObjectIdList class as
- CORBA_ORB_ObjectIdList and then typedef it inside class
- CORBA_ORB. We needed some forward declarations in corbafwd.h.
-
- Removed some possibly unnecessary explicit template
- instantiation from ObjectIDList.cpp. We were trying to
- instantiate a TAO_Object_Field_T<CORBA::ORB>.
-
-Wed May 12 02:38:52 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- Code review changes and additions for the CosEC Factory.
- Added the following files:
-
- * orbsvcs/examples/CosEC/Factory/main.cpp
-
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.{h,cpp}
- modified the following:
-
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- completed the test code for the factory.
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.{h,cpp}:
-
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.{h,cpp}:
- code review corrections.
-
-Tue May 11 22:39:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added Bala's new files to these projects.
-
-Tue May 11 21:46:52 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Added a new type ObjectIDList to the ORB interface. This is
- required by the list_initital_references (). Handcrafted
- the IDL generated files into the following files :
- * tao/ObjectIDList.cpp
- * tao/ObjectIDList.h
- * tao/ObjectIDList.i
- Added the above files.
-
- Included the declaration of ObjectIDList in the CORBA_ORB class.
- * tao/ORB.h
-
- Included ObjectIDList into the makefile.
- * tao/Makefile
-
-Tue May 11 21:46:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.h: Removed the generated typecode declarations -
- they're unnecessary and cause warnings on VxWorks.
-
-Tue May 11 20:40:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Environment.cpp: Added a check for NULL pointer before
- dereferencing the exception (to increment the refcount) in the
- copy constructor. This was causing all the DII param_tests to
- fail.
-
- * tao/Any.cpp: Removed the branch from value() that returns (void
- *)cdr_. After checking through all the code in the TAO
- directory, there seems to be nothing that this endangers. Also
- ran the DII param_tests before and after committing the change -
- the results were the same. So now the functionality is cleanly
- divided: Any::value() for the void* and Any::_tao_get_cdr() for
- the cdr_.
-
-Tue May 11 18:06:40 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corbafwd.h
- * tao/corba.h
- * tao/TypeCode_Constants.cpp
- * tao/Services.i (New file)
- * tao/Services.cpp (New file)
- * tao/Services.h (New file): Addition of new data types that we
- did not have and which is carefully checked for by the test
- suite from Open Group. The data types added include ServiceType,
- ServiceDetailType, ServiceOption, ServiceDetail,
- ServiceInformation. The defintions come from CORBA 2.2 spec,
- chapter4, pg-4.2. The above data types have been tested on SunCC
- & Linux_EGCS with some test cases in TAO liek Param_Test. They
- compiled clean and ran without any errors.
-
-Tue May 11 17:47:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/append.cpp: Fixed a case (wchar) of
- TAO_Marshal_Union::append that Andy had marked as TODO and
- eliminated another shaky call to Any::value().
-
-Tue May 11 17:19:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsw:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/ectest_export.h: Added project files,
- workspaces and export macros to compile this tests on NT.
-
-Tue May 11 16:46:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Object.{h,cpp}: Added the second form of
- create_request(). It has two additional args - an exception list
- and a context list, which are both unused in this
- implementation.
-
-Tue May 11 16:03:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added some flags to the enum containing the ones
- for NVList. The new ones are:
- DEPENDENT_LIST
- If a sublist is added as a single item,
- this indicates that it should be freed
- when the parent list is freed.
- CTX_RESTRICT_SCOPE
- Used in Context::get_values to limit the scope of
- the search to the supplied scope arg.
- CTX_DELETE_DESCENDENTS
- Deletes child Context objects along with the parent.
- INV_NO_RESPONSE
- INV_TERM_ON_ERR
- RESP_NO_WAIT
- Used in deferred synchronous requests.
-
-Tue May 11 14:34:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.cpp:
- removed unnecessary #includes of "tests/test_config.h".
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_tests.pl: fixed check
- for existing files to work on NT, by using full path.
-
-Tue May 11 14:17:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainS.cpp: Added some ACE_UNUSED_ARGs for generated code
- that has been commented out, and a marshaling exception because
- this method (ConstructionPolicy::make_domain_manager) is not yet
- implemented.
-
-Tue May 11 13:51:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- * orbsvcs/tests/Event/Basic/Shutdown.cpp:
- * orbsvcs/tests/Event/Basic/Shutdown.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp: Completed the
- implementation of the destroy() method in the new Event
- Channel. It was not invoking the disconnect_push_XXX()
- operations on its list of suppliers and consumers.
-
-Tue May 11 13:45:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/WrongTransactionC.{h,cpp}:
- * tao/corbafwd.h:
- * tao/Typecode_Constants.cpp:
- * tao/TAO.dsp:
- * tao/TAO_Staatic.dsp:
- * tao/Makefile: Added WrongTransaction exception. It applies to
- Requests so it is not part of minimum CORBA. Also, while the
- spec does not say so explicitly, it seems to be thrown only on
- the client side, so only that part of the generated code is
- here. If this turns out not to be the case, server side code
- will have to be added.
-
-Tue May 11 13:25:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{server.dsp,client.dsp}:
- fixed path for static release builds. Actually, Nanbor fixed
- it.
-
-Tue May 11 12:30:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/AST_Expression.cpp:
- * TAO_IDL/include/AST_Expression.h: Backed out the change I made
- yesterday. Not an important change by itself, but one day we'll
- have to overhaul all the basic type stuff in the IDL compiler.
-
-Tue May 11 11:03:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- support shells that don't have $OPTIND.
-
-Tue May 11 09:48:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- Added missing TAO_ORBSVCS_Export macros, thanks to Frank Hodum
- <fhodum@sito.saic.com> for pointing this out.
-
-Tue May 11 09:22:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DomainC.cpp: added TAO_Object_Field_T<CORBA_DomainManager>
- explicit template instantiation.
-
-Mon May 10 22:57:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- Added missing #include
-
-Mon May 10 22:40:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- * docs/releasenotes/ec.html:
- Updated to include the latest EC results.
-
-Mon May 10 22:39:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/AST_Expression.cpp:
- * TAO_IDL/include/AST_Expression.h:
- Added constructors for AST_Expressions of type
- long long and unsigned long long - bracketed with
- ifdefs concerning ACE_LACKS_LONGLONG_T.
-
-Mon May 10 21:54:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- Added the Event directory
-
- * orbsvcs/tests/Event/Basic/Reconnect.h:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- Added new option to control the number of disconnections, fixed
- some minor problems. Removed execution of the regular test since
- it will take too long to run thousands of consumers and
- suppliers.
-
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.i:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- Fixed and cleaned up memory managment for tasks.
- Fixed computation of the Supplier QOS
- Fixed argument parsing
- Fixed throughput computation
-
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- Better error handling if the QoS is invalid
-
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- Fixed throughput computation
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- Implemented reconnection of suppliers
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- Fixed typo
-
-Mon May 10 19:44:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * Domain.pidl:
- * DomainC.{h,i,cpp}:
- * DomainS.{h,cpp}:
- * DomainS_T.{h,i,cpp}:
- New files incorporating the (as yet unimplemented)
- classes DomainManager, ConstructionPolicy, and
- DomainManagerList.
-
- * corbafwd.h:
- * POA_CORBA.h:
- * Typecode_Constants.cpp:
- * TAO.dsp:
- * TAO_Static.dsp:
- * Makefile:
- All the necessary modifications corresponding to
- the above new files. Also removed the (nonexistent)
- file PolicyS.h from the two projects.
-
-Mon May 10 17:21:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- New class TAO_EC_Event_Channel_Attributes used to initialize the
- event channel. This will close the interface for the EC
- constructor, yet will allow us to add more (optional or
- mandatory) arguments.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- The event channel can be configured to support multiple
- connect() calls to the same ProxyPushSupplier.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Use the TAO_EC_Event_Channel_Attributes class to initiliaze
- TAO_EC_Event_Channel
-
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- Minor cosmetic fixes.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Removed dead code.
-
-Mon May 10 16:46:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html (href): Added a link to Barry Hoggard's CORBA
- page which contains TAO specific information.
-
-Mon May 10 15:02:21 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/corbafwd.h: Added new exceptions in TAO_SYSTEM_EXCEPTIONS
- viz.TRANSACTION_REQUIRED, TRANSACTION_ROLLEDBACK &
- INVALID_TRANSACTION. These are part of the spec, v2.2, section
- 3.5.3, page 3-39. We had not implemented this and it was flagged
- of by the branding test suite.
-
-Mon May 10 12:47:29 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): TAO_IDL will try
- to figure out where MSVC is located if CPP_LOCATION is not
- defined. It does this by checking if MSVCDir environment
- variable is defined. Although this approach ties TAO_IDL closer
- to MSVC, it is probably the most widely used compiler on Win32
- platforms. Therefore, I think it is not really a "bad taste."
-
- Thanks to Jonathan Biggar <jon@floorboard.com> for suggesting
- this.
-
-Mon May 10 11:43:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * COPYING: Made some updates suggested by Richard Stallman
- <rms@gnu.org> of the Free Software Foundation
- (http://www.fsf.org/).
-
-Mon May 10 08:24:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Makefile,examples/Callback_Quoter/Makefile,
- tests/MT_Client/Makefile:
- ran make depend to fix dependencies. Thanks to Andy for reporting
- that they were missing.
-
-Mon May 10 08:39:19 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/Request.cpp: Explicit template instantiations for the newly
- added sequence of CORBA::Request were missing.
-
-Mon May 10 00:36:02 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Request.h (CORBA_Request>):
- * tao/Request.cpp : Added new definition for the class
- CORBA_ORB_RequestSeq. This was added to facilitate the testing
- process. Thanks to Carlos for helping to generate the new class
- by inheriting from TAO_Pseudo_Unbounded_Sequence ().
-
-Sun May 9 12:47:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * docs/releasenotes/OBV.html:
- Added template for the OBV release notes.
-
-Sun May 09 11:26:57 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/examples/Callback_Quoter/Makefile
- TAO/examples/Event_Comm/Makefile
- TAO/examples/OBV/Typed_Events/Makefile
- TAO/examples/POA/Adapter_Activator/Makefile
- TAO/examples/POA/DSI/Makefile
- TAO/examples/POA/Default_Servant/Makefile
- TAO/examples/POA/Explicit_Activation/Makefile
- TAO/examples/POA/Forwarding/Makefile
- TAO/examples/POA/Generic_Servant/Makefile
- TAO/examples/POA/Identity/Makefile
- TAO/examples/POA/On_Demand_Activation/Makefile
- TAO/examples/POA/Reference_Counted_Servant/Makefile
- TAO/examples/POA/TIE/Makefile
- TAO/examples/Quoter/Makefile
- TAO/examples/Simple/bank/Makefile
- TAO/examples/Simple/chat/Makefile
- TAO/examples/Simple/echo/Makefile
- TAO/examples/Simple/grid/Makefile
- TAO/examples/Simple/time/Makefile
- TAO/orbsvcs/Concurrency_Service/Makefile
- TAO/orbsvcs/CosEvent_Service/Makefile
- TAO/orbsvcs/Dump_Schedule/Makefile
- TAO/orbsvcs/Event_Service/Makefile
- TAO/orbsvcs/ImplRepo_Service/Makefile
- TAO/orbsvcs/LifeCycle_Service/Makefile
- TAO/orbsvcs/Logging_Service/Makefile
- TAO/orbsvcs/Naming_Service/Makefile
- TAO/orbsvcs/Scheduling_Service/Makefile
- TAO/orbsvcs/Time_Service/Makefile
- TAO/orbsvcs/Trading_Service/Makefile
- TAO/orbsvcs/orbsvcs/Makefile
- TAO/orbsvcs/tests/Concurrency/Makefile
- TAO/orbsvcs/tests/CosEC_Basic/Makefile
- TAO/orbsvcs/tests/CosEC_Multiple/Makefile
- TAO/orbsvcs/tests/EC_Basic/Makefile
- TAO/orbsvcs/tests/EC_Custom_Marshal/Makefile
- TAO/orbsvcs/tests/EC_Mcast/Makefile
- TAO/orbsvcs/tests/EC_Multiple/Makefile
- TAO/orbsvcs/tests/EC_Throughput/Makefile
- TAO/orbsvcs/tests/Event_Latency/Makefile
- TAO/orbsvcs/tests/ImplRepo/Makefile
- TAO/orbsvcs/tests/Logger/Makefile
- TAO/orbsvcs/tests/Property/Makefile
- TAO/orbsvcs/tests/Sched_Conf/Makefile
- TAO/orbsvcs/tests/Simple_Naming/Makefile
- TAO/orbsvcs/tests/Time/Makefile
- TAO/orbsvcs/tests/Trading/Makefile
- TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile
- TAO/performance-tests/Cubit/TAO/IDL_Cubit/Makefile
- TAO/performance-tests/Cubit/TAO/MT_Cubit/Makefile
- TAO/performance-tests/Thruput/TAO/Makefile
- TAO/tao/Makefile
- TAO/tests/MT_Client/Makefile
- TAO/tests/Multiple_Inheritance/Makefile
- TAO/tests/NestedUpcall/MT_Client_Test/Makefile
- TAO/tests/NestedUpcall/Reactor/Makefile
- TAO/tests/NestedUpcall/Triangle_Test/Makefile
- TAO/tests/OctetSeq/Makefile
- TAO/tests/Param_Test/Makefile: ran make depend after adding new
- RB_Tree interface.
-
-Sat May 08 17:17:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_valuetype.cpp,be_valuetype_fwd.cpp: removed
- extraneous ; after function definitions.
-
-Sat May 8 16:10:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Added non-const accesor for array fields in valuetypes. Thanks
- to David Levine for pointing this out.
-
-Sat May 8 15:02:37 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP.h (TAO_GIOP):
- * tao/GIOP.cpp:
- * tao/Connect.cpp:
- * tao/corbafwd.h: Changed the exception type defined as an enum in
- corbafwd.h as 'ExceptionType' to 'exception_type'. This is
- defined in the spec in chapter-3, pg.3-38, section 3.15.1 under
- Standard Exception Definitions in CORBAv2.2 spec. The vsOrb test
- suite also tests for this with this spelling.
-
- The previous spelling 'ExceptionType' seems to a
- spill out of the CORBA-COM, CORBA-OLE specs. Changes to other
- *.cpp and *.h files listed above to acommodate the change made
- in corbafwd.h.
-
-Sat May 08 08:42:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: added missing
- template instantiation for ACE_RB_Tree_Reverse_Iterator.
-
-Sat May 08 08:20:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- changed type of SWITCHES from int to u_int to avoid
- signed/unsigned comparisons.
-
-Sat May 08 08:17:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynUnion_i_T.{h,cpp} (DU_Extractor): added virtual
- destructor, to please egcs 1.1.2/VxWorks.
-
-Sat May 08 03:45:55 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/TAO_Static.dsp: Added missing source files.
-
- * TAO_IDL/tao_idl_static.dsp:
- * examples/Simple/time/client_static.dsp:
- * examples/Simple/time/server_static.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tao/TAO_Static.dsp: We should have used ACE_NO_INLINE instead of
- defining __ACE_INLINE__=0 to supress the use of inlining.
- Thanks to Nick Sawadsky <Nick_Sawadsky@BrooksSoftware.com> for
- reporting this.
-
-Sat May 08 02:36:53 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Identity/Identity.cpp (test_poas): Added testing
- for root POA.
-
- * tao/POA.cpp (reference_to_servant and reference_to_id): Fixed
- the checking of results from TAO_POA::parse_key(). POA names
- should not be compared when the target POA is the root POA.
- Thanks to Tommy Andreasen <tommy.andreasen@post.tele.dk> for
- pointing out this bug.
-
- * tao/TAO_Static.dsp and tao/TAO.dsp: Removed Sequence_T.cpp from
- compilation list; it only contains template code.
-
-Fri May 07 23:49:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Fixed
- ORBuniqueidpolicyreversedemuxstrategy option. Thanks to Phil
- Mesnier <mesnier_p@ociweb.com> for pointing out that the "user"
- option was extra and that the "linear" option was missing.
-
-Fri May 07 22:45:33 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile: removed -lTTest from LDLIBS
- because it now appears explicitly on the link line, because
- it is a dependency of $(BIN). egcs complained about the
- multiple occurrences.
-
-Fri May 7 22:34:58 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/corbafwd.h (CORBA):
- * tao/TypeCode_Constants.cpp: Added new typecode for the interface
- NamedValue. This would make us compatible with CORBA spec.
-
-Fri May 7 19:50:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * 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_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_cs.cpp:
- Fixed bug in TAO_Bounded_Sequence<T,MAX> thanks for
- Jim Rogers <jrogers@viasoft.com> for finding this out.
-
-Fri May 7 20:57:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added Sequence_T.cpp and Object_Adapter.h to the
- projects.
-
-Fri May 7 20:39:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- Added a <T> to the argument of the copy constructor for
- TAO_Object_Manager<T>. Was causing a problem with IBM
- OpenEdition.
-
- * tao/Object_Adapter.h:
- Moved the classes Hint_Strategy, Active_Hint_Strategy, and
- No_Hint_Strategy to the public section of TAO_Object_Adapter.
- IBM OpenEdition didn't like the protected class Hint_Strategy
- being inherited by the other two.
-
- * tao/ORB.h:
- Moved forward declaration and typedefs of
- CORBA_ORB_InconsistentTypeCode outside of class
- ORBA_ORB to the beginning of the file. IBM OpenEdition
- didn't like this either.
-
- Thanks to Jim Rogers <jrogers@viasoft.com> for pointing
- out the problems and suggesting fixes.
-
-Fri May 7 19:37:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Eliminate one memory allocation on the priority dispatching
- case, thanks to Tom Venturella <Thomas.Venturella@MW.Boeing.com>
- for this idea. In the future we should use a per-supplier data
- block instead of a global one, to minimize priority inversion.
-
-Fri May 7 19:16:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h:
- Put in many many #if ! defined (ACE_LACKS_LONGLONG_T)
- brackets to avoid compile errors on GreenHills and
- IBM OpenEdition. Thanks to Jim Rogers <jrogers@viasoft.com>
- for pointing out the problem.
-
-Fri May 7 16:55:08 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Typecode.h (CORBA_TypeCode): Changed the _narrow definitions
- in TypeCode::BadKind and Type_code::Bounds to be of type
- static. THis will now be according to the spec. This is the
- result of test run on the header module.
-
- * tao/ORB.h,
- * ORB.cpp: Changed the signature of the method,
- resolve_initial_reference(). This now takes in const string and
- it was previously a non-const one. We had to make this change to
- be compatible with the spec and the vsOrb test suite checks for
- this.
-
-Fri May 7 12:56:08 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Integrated Byron
- Harris <harris_b@ociweb.com> 's patches for checking for \\'s in
- command line IDL file given to tao_idl.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Fixed the
- IRIX warnings.
-
-Fri May 7 10:00:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Context.cpp:
- * tao/Context.h:
- * tao/DynAnyC.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/Object_Adapter.cpp:
- * tao/POA.i:
- * tao/POAC.i:
- * tao/Typecode_Constants.cpp:
- * tao/corbafwd.h:
- Several fixes to support minimum CORBA.
-
- * examples/Quoter/server.cpp:
- Fixed error in my use of ACE_PRINT_EXCEPTION.
-
-Thu May 6 21:49:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * examples/Callback_Quoter/Supplier_i.cpp:
- * examples/POA/Default_Servant/client.cpp:
- * examples/POA/Default_Servant/server.cpp:
- * examples/Quoter/server.cpp:
- * examples/Simple/Simple_util.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * performance-tests/Thruput/TAO/ttcp_i.cpp:
- * tao/ORB_Core.cpp:
- * tao/Operation_Table.cpp:
- * tests/MT_Client/server.cpp:
- * tests/Multiple_Inheritance/client.cpp:
- * tests/Multiple_Inheritance/server.cpp:
- * utils/catior/catior.cpp:
- Fixed inconsisten use of ACE_ERROR and LM_DEBUG, also removed
- use of the DEBUG macro in favor of ACE_NDEBUG.
-
-Thu May 6 18:34:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Fixed problem with disconnections while pushing an event, thanks
- to Pradeep Gore for finding this out.
-
-Thu May 6 18:09:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Fixed return type for the accesor of array fields of a
- valuetype.
-
-Thu May 6 17:52:47 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/README (client):
- Updated Naming Service option from -s to -n.
-
-Thu May 6 15:46:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- Removed characters after #endif
-
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be_include/be_valuetype.h:
- Function overloaded with different signature?
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- Fixed return expression on void function.
-
- * tao/ValueBase.h:
- * tao/ValueBase.i:
- No sense in passing arguments by value as const, and they gave
- Sun/CC 4.2 some headaches.
- Use unsigned quantities for enums MSVC balks at expressions like
- (-0x80000000L).
-
- * tao/ValueFactory_Map.cpp:
- Fixed some constness problems.
-
- * utils/catior/catior.cpp:
- Fixed unsigned/signed warning.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- No need to change the priority of this thread, it is activated
- at the right priority.
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- Fixed debug messages.
-
- * orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h:
- Adjusted priorities for LynxOS.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Use (min+max)/2 as default priority, to avoid problems on LynxOS
- where the lowest real-time priority is the lowest priority of
- the system!
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- Inline functions where not declared as such, got duplicate
- symbols when compiling against static library.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- Do not exit the loop on exception, continue until shutdown
- event.
-
-Thu May 06 14:34:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added the new files that support OBV.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added missing idl files CosTradingRepos.idl,
- CosTradingDynamic.idl and some new EC files too.
-
-Thu May 6 12:11:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Many thanks and kudos to Torsten Kuepper
- <kuepper2@uni-wuppertal.de> who contributes an initial
- implementation of Object-by-Value to TAO. His ChangeLog entry
- follows:
-
- * TAO/tao/Makefile:
- * TAO/TAO_IDL/Makefile:
- * TAO/tao/orbconf.h:
- * TAO/TAO_IDL/include/idl.h:
- Support of Valuetypes if TAO_HAS_OBV resp. IDL_HAS_OBV is
- defined.
- This is far from complete. However
- + you are able to pass valuetypes as arguments in operation
- signatures (see examples/OBV).
- - Valuetype as member of other types (union, sequence ...) is
- missing until the compiler backend is provided with visitors
- for that.
- + A valuetype could have a valuetype as state member, ...
- - ... but currently the sharing of valuetypes in the context
- of an invocation is not yet implemented. This means you got
- two out of one (if two references point to one object) and
- cyclic references are not feasible.
- + The marshalling code accesses the state member data directly
- for optimization (-Wb,obv_opt_accessor).
- - This will be changed for unoptimized (standard) valuetypes,
- where the implementer should be able to override the
- accessor/modifier functions even for marshalling. Currently
- she isn't able to do so.
- - The marshalling does no fragmentation (chunking) yet. But
- this is required for custom marshalling and truncation.
- - Ordinary (not hashed) repository ids are used. Some code is
- missing that would optimize sending repo ids away (if the
- formal parameter is equal the current type) or that
- backreferences earlier send repository ids, when marshalling
- a graph.
- - The code generated for typedefs and forwards of valuetypes
- is not complete and will not compile.
- - Support of an interface is not yet there. Perhaps the TIE to
- a valuetype may give comparable functionality.
- - Abstract interfaces are not implemented too.
- - TypeCode for valuetypes are missing, and without that,
- packing a valuetype into an any is not yet possible.
- - init () is not yet mapped to create () in the _init
- class. But you can declare create () on your own in your
- factory class.
- - Some helper classes (e.g. _var for ValueFactory) are
- missing.
- And I have confused a few issues on constness in modifier
- functions and members (in _init) which should be private and
- friend of another class, but it didn't want to compile right. I
- will correct these points, when I have the time.
-
- * TAO/examples/OBV/Typed_Events [new]:
- Demonstration of Typed Events, e.g. measuring values. The idea
- is to have common attributes (time and origin id) and operations
- (do_print()) in a base class.
- The event (temperature, position...) that is derived from the
- base is created in one process and is passed (type safe) to
- another process which invokes member function of the base class
- to do something with this concrete event (e.g. show, perform a
- test).
- (Naturally, the receiving process must have an implementation of
- the valuetypes.)
-
- * TAO_IDL/idl_global.h:
- * TAO_IDL/utl_global.cpp:
- * TAO_IDL/drv_args.cpp:
- * TAO_IDL/be/be_args.cpp:
- New TAO_IDL options
- -Gv enable OBV (Valuetype)
- -Sv disable OBV (Valuetype) (currently default)
- read option with idl_global->obv_support()
- -Wb,obv_opt_accessor Nonvirtual inline accessor/modifier
- functions
- Currently it is necessary to use compiled marshalling (-Gc) when
- using the valuetype feature.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/fe_init.cpp:
- Compiler FE recognizes the OBV token (abstract, custom, init,
- private, public, supports, truncatable, valuetype) (CORBA 2.3
- 3.2.4), but only if it is compiled with IDL_HAS_OBV and -Gv is
- given.
-
- * TAO_IDL/fe/idl.yy:
- There are some new productions in the parser. member is now a
- wrapper for member_i, which previously was member but now
- accesses $0 as visibility parameter.
-
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/ast/ast_field.cpp:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be_include/be_valuetype.h [new]:
- * TAO_IDL/be/be_valuetype.cpp [new]:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/fe/fe_interface_header.cpp:
- AST_Interface is currently used for valuetypes too. (This
- attempt was made for better staying in sync with the rushing TAO
- development.)
- Though lots of code for name lookup and inheritance rules can be
- reused. AST_Interface has the new methods is_valuetype(),
- is_abstract_valuetype() and is_abstract_interface() which allows
- the frontend to distinguish them. Later on a new AST_ class
- should be refactored which is a base class to the IDL types
- that provide inheritance.
-
- Some shared code in idl.yy is now in AST_Interface::redefine()
- and AST_Interface::fwd_redefinition_helper(). Forward definition
- is a little changed, that the dummy full definition be_ object
- stored in AST_InterfaceFwd is of the right type.
-
- FE_InterfaceHeader::compile_inheritance () is extended with the
- rules to check right inheritance of valuetypes and abstract
- interfaces.
- The constructor of FE_InterfaceHeader has now a default
- parameter which let the derived FE_obv_header invoke
- compile_inheritance () at later time.
-
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_module/module.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
- * TAO_IDL/be_include/be_visitor_argument/arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_field/field_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype*.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h [new]:
- * TAO_IDL/be_include/be_visitor_valuetype_fwd.h [new]:
- * TAO_IDL/be_include/be_visitor_valuetype/*.h [new]:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype*.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd.cpp [new]:
- * TAO_IDL/be/be_visitor_valuetype/*.cpp [new]:
-
- The visiting of valuetype is integrated into the root and module
- visitors. The OBV_ classes resp. namespaces are generated in an
- extra pass over the syntax tree.
-
- * tao/corba.h:
- * tao/corbafwd.h:
- * tao/ValueBase.h [new]:
- * tao/ValueBase.i [new]:
- * tao/ValueBase.cpp [new]:
- All valuetypes inherit from the CORBA::ValueBase. It has
- abstract operations for the reference counting, which are
- implemented by multiply inherit from
- e.g. CORBA::DefaultValueRefCountBase.
- _copy_value () is not yet implemented.
- There is some internal stuff for doing [un]marshalling and
- dynamic type conversion (used by _downcast ()), whose
- underlaying mechanism is like in the tao_idl compiler
- itself:
- The static member _downcast () calls a virtual function, which
- is implemented from the IDL compiler, with an id of the wanted
- type. These it is compared against the actual id of the
- object. In case of mismatch the ancestors of the valuetype are
- called (in depth first order).
- _downcast () is used during unmarshaling too. This may result in
- quite undeterministic real time behaviour. The worst case would
- be that the _downcast walks the complete inheritance graph.
- The detailed marshaling is best studied from the comments in
- ValueBase.cpp.
-
- * tao/ValueFactory.h [new]:
- * tao/ValueFactory.i [new]:
- * tao/ValueFactory.cpp [new]:
- * tao/ValueFactory_Map.h [new]:
- * tao/ValueFactory_Map.i [new]:
- * tao/ValueFactory_Map.cpp [new]:
- The map of registered valuetype factories.
- TAO_OBV_REGISTER_FACTORY macro is for on the fly factory
- registration, but its not like in the OMG specs.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Integration of the factory map for valuetypes with the ORB.
- It is accessed through CORBA_ORB::register_value_factory (),
- unregister_value_factory () and lookup_value_factory ().
- This needs some revision to make the changing of the map thread
- safe and changes to make it per ORB and not per process as it is
- currently.
-
- * */Makefile:
- Many makefile dependencies updated.
-
- * examples/Simple/chat/Makefile:
- The dependencies did not include Client_i.cpp or Server_i.cpp
-
- * orbsvcs/tests/Trading/Makefile:
- Added dependencies to for parallel compilation.
-
-Thu May 6 09:24:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Small changes in debugging messages.
-
-Wed May 05 15:11:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i (Time_Value_to_TimeT):
- replaced static cast of ACE_ONE_SECOND_IN_NSECS to ACE_UINT32
- with ACE_U_ONE_SECOND_IN_NSECS, so we don't cast away
- constness.
-
-Wed May 05 13:07:49 1999 David L. Levine <levine@cs.wustl.edu>
-
- * all Makefiles: replaced /bin/rm with $(RM) and /bin/mv with mv.
-
-Wed May 5 12:58:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Calibrate the High_Res_Timer before starting the test.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- The last shutdown event was not properly initialized.
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- Corrected variance computation and use the
- ACE_High_Res_Timer::global_scale_factor() to map from
- ACE_hrtime_t to microseconds.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Minor cosmetic fixes.
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- For experimentation purposes the dispatching thread runs at a
- higher priority that the supplier threads. This minimizes the
- latency because the dispatching thread becomes runnable as soon
- as there is data available.
- Of course this will be controlled by the scheduler in production
- code.
-
-Wed May 05 12:20:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: added missing
- template instantiations for ACE_RB_Tree_Iterator_Base. Thanks
- to David Levine for reporting this.
-
-Wed May 05 09:52:18 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/Makefile: added subset dependency
- on Event2, because it needs the TAO_EC_Event_Channel ctor.
-
-Wed May 5 02:20:15 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Environment.{h,i,cpp}:
- Added _var and _out classes.
-
- * tao/Any.{h,i,cpp}:
- Edited the comment for the Any_var extraction
- operators, added the Any_out -> operator, which
- was missing, and made a cosmetic change to Any.cpp.
-
- * tao/Typecode.{h,i}:
- Moved the operator assigning a TypeCode_var to a
- TypeCode_out to private: and removed the
- implementation - it's not allowed.
-
-Tue May 4 23:50:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/ORB.{h,cpp}:
- * tao/Typecode_Constants.cpp:
- Added typedef'd strings ORBid to CORBA and
- ObjectId to CORBA_ORB, along with their typecodes.
-
- Also moved the typecode initialization for the exception
- InconsistentTypeCode out of ORB.cpp and into
- Typecode_Constants. Also cosmetized Typecode_Constants
- a little.
-
-Tue May 4 21:46:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Fixed memory managment problems with the new implicit option
- -I$TAO_ROOT/tao, also use $ACE_ROOT/TAO if TAO_ROOT is not
- defined and print a warning message if none is defined.
-
-Tue May 4 21:15:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.i:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Added new Dispatching strategy that uses multiple threads (one
- per priority) and a queues to dispatch the events. This strategy
- allows invocations from high-priority suppliers to low-priority
- consumers or vice-versa with minimum priority inversion.
- It also decouples the collocated suppliers from the time spent
- in the collocated consumers.
-
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Added support for the new dispatching strategy and for Immediate
- changes in the supplier sets, but with locking.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Before passing data to the dispatching module we increment the
- reference count, that way the dispatching module doesn't have to
- do it and we minimize locking overhead.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- Minor cosmetic changes.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Enabled debug message if an empty event is received.
-
- * orbsvcs/tests/EC_Throughput/ec.conf:
- * orbsvcs/tests/EC_Throughput/ec.mt.conf:
- Added new configuration for Priority_Dispatching strategy.
- Re-ordered options in old configuration to match the new one.
-
-Tue May 4 20:23:37 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h.cpp}:
- Change the signature of the constructor
- CORBA_Any (CORBA::TypeCode_ptr type,
- const ACE_Message_Block* mb)
-
- to
-
- CORBA_Any (CORBA::TypeCode_ptr type,
- COREBA::UShort dummy,
- const ACE_Message_Block* mb)
-
- in order to avoid ambiguity with a call to
-
- CORBA_Any (CORBA::TypeCode_ptr type,
- void *value = 0,
- CORBA::Boolean any_owns_data = 0)
-
- where the second arg is NULL and the third arg
- is left out.
-
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Invocation.cpp:
- * tao/Typecode.cpp:
- Changed the signature of all the calls to the above
- constructor.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed the '*/ outside of comment' warning.
-
-Tue May 4 20:17:41 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/CORBA.pidl: New file for adding entries that would generate
- new typecodes.
-
-1999-05-04 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosTrading.idl:
- * orbsvcs/orbsvcs/CosTradingRepos.idl:
- * orbsvcs/orbsvcs/CosTradingDynamic.idl:
- Broke the CosTrading.idl file up so that each idl file
- gets one module.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- For the stem_id used in federated query, obliterated the calls
- to rand_r, since they apparently return -1 on NT. Since random
- numbers were kind of a cludge anyway, the trader now establishes
- a unique sequence number space by generating a prefix consisting
- of IP address and process id. If the trader is running on a
- machine without an IP address, then it defaults to a random
- prefix (using plain old rand, this time). Thanks to
- Ulf Jährig <ujaehrig@desys.com> for pointing this problem out.
-
- I also adapted all servants in the trader to use POA reference
- counting.
-
- * orbsvcs/tests/Offer_Exporter.cpp:
- * orbsvcs/tests/TT_Info.cpp:
- Fixed the includes to respect the new idl file schema.
-
-Tue May 4 17:45:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tao/orb.idl:
- Added this file as required by CORBA spec. Contains only
- empty interface defs for ORB, TypeCode and Object, inside
- module CORBA, so the IDL compiler can recognize 'CORBA::'
- scoped versions of the above. Interface defs suggested by
- Carlos, who also says we may need to add to them later.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Added a line to include the $TAO_ROOT/tao directory in the
- preprocessor invocation, so it can find orb.idl.
-
-Tue May 4 14:11:43 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp: Fixed the misinterpretation of the
- credit message where I was adding the cred_num field to the
- allowed credit. Its actually a sequence number and the credit
- doesn't change for a session. Thanks to Leif Jakobsmeier
- <leif@cs.uni-frankfurt.de> for pointing this out.
-
-Tue May 4 12:34:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orbconf.h:
- * TAO_IDL/be/be_helper.cpp:
- The IDL compiler can use either templates or explicit code for
- the classes mapped from IDL sequences. I cleaned up the macros
- to control which scheme is used by default on each platform.
- The complete documentation is in orbconf.h next to
- TAO_USE_SEQUENCE_TEMPLATES
-
-Tue May 04 12:15:06 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (dispatch_servant_i): replaced
- direct comparison of ACE_thread_t's with ACE_OS::thr_equal ().
- Thanks to Steven D. Chen <sdc2951@aw101.iasl.ca.boeing.com>
- for reporting this on HP-UX and for verifying the fix.
-
-Tue May 04 12:03:52 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile,tmplinst-orbsvcs.cpp:
- removed tmplinst-orbsvcs.cpp, because none of its
- explicit instantiations appear to be used.
-
- Arranged orbsvcs subsets so that the Naming Service
- is always built. Many examples and tests need it.
-
- * docs/configurations.html: removed note about orbsvcs
- subsets not considering dependencies between the services.
- The hard-coded dependencies and Makefile dependencies
- should take care of that now.
-
-Tue May 4 09:47:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Completed implementation of the EC_Basic_ObserverStrategy.
- Fixed computation of the consumers subscription list.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for helping out with this.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- Added locking on the SupplierAdmin object, the ConsumerAdmin
- does not need it since the locking is handled by its
- SupplierSet.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Cleaned up publication list computation, thanks to J. Russell
- Noseworthy <rnosewor@objectsciences.com> for helping out with
- this.
-
- * orbsvcs/Event_Service/svc.conf:
- Added locks for the ConsumerAdmin and SupplierAdmin modules.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Minor cosmetic fixes.
-
- * orbsvcs/tests/EC_Mcast/svc.conf:
- Added the right configuration options for the new EC.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Added initialization of the EC_Default_Factory.
- Workaround what appears to be a bug in glibc2 implementation of
- rand_r(), it returns negative values but it should only return
- numbers in the range [0,RAND_MAX)
-
-Mon May 3 23:46:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Added a line to suppress inclusion of "fooC,h" and
- "fooS.h" if foo.idl is "orb.idl". We're not
- fully functional with '#include <orb.idl>' yet -
- more changes to come.
-
-Mon May 03 22:02:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/include/ast_expression.h: reverted replacement of
- LongLong with Long for GreenHills/Solaris, because it'll
- take a lot more than that.
-
-Mon May 03 21:57:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp,TAO_IDL/be/be_init.cpp,
- TAO_IDL/driver/drv_{args,fork,preproc}.cpp,
- TAO_IDL/fe/fe_init.cpp,TAO_IDL/fe/lex.yy.cpp:
- replaced exit (n) with ACE_OS::exit (n). Thanks
- to Steve Huston for reporting this abomination.
-
-Mon May 3 18:31:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/examples/POA/DSI/Database_i.{h,cpp}:
- Updated format of a CORBA::NO_IMPLEMENT exception and
- removed a leading underbar from an 'is_a' so that
- declaration, definition and call signature all agree.
-
-Mon May 3 17:19:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h,i}:
- Added insertion and extraction operators for Any_var.
- CORBA spec requires these for all copying insertion
- operators defined as members of Any. The extraction
- operators are there as a tip of the hat to user of
- other ORBs that may be used to them.
-
-Mon May 3 16:09:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Server_Reqeust.*:
- * tao/GIOP_Server_Request.*:
-
- Changed all references to IIOP_ServerRequest to GIOP_ServerRequest
- since the implementation is GIOP-specific, not IIOP-specific.
-
- * tao/UIOP_Server_Request.*:
-
- A UIOP-specific ServerRequest class is no longer needed since
- the UIOP case falls under the GIOP case. Removed these files.
-
- * tao/Connect.cpp:
- * tao/UIOP_Connect.cpp:
-
- Changed references to IIOP_ServerRequest and UIOP_ServerRequest
- to GIOP_ServerRequest since both transport protocols fall under
- GIOP.
-
-Mon May 3 15:53:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/AST_Expression.h:
- Used #if defined (ACE_LACKS_LONGLONG_T) to conditionally
- define a longlong and unsigned longlong as a long and
- an unsigned long, respectively. This in only to make
- GreenHills/Solaris happy. Thanks to David Levine for
- reporting the problem.
-
-Mon May 03 15:26:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object_Adapter.h: added "class" in friend
- declarations.
-
-Mon May 03 10:39:33 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.21 released.
-
-Mon May 03 10:18:24 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- removed unused orbsvcs references.
-
-Mon May 03 10:04:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/POA/Demux/Makefile,
- tests/InterOp-Naming/Makefile: only build if the
- orbsvcs library was built with the Naming component.
-
-Mon May 03 09:46:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile: removed
- use of orbsvcs headers and lib. They're no longer needed.
-
-Sun May 02 22:11:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: always build Trader with LifeCycle.
-
-Sun May 02 22:09:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/{Consumer,Supplier}Admin_i.cpp,
- EventChannel_i.cpp,ProxyPush{Consumer,Supplier}_i.cpp:
- added auto_ptr and ACE_Auto_Basic_Ptr explicit instantiations,
- for old g++.
-
-Sun May 02 22:05:46 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp (create_dispatching):
- put ??? in a comment, so that old g++ doesn't complain
- about encountering a trigraph.
-
-Sun May 2 15:57:33 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- Removed the call to remove_handlers () in the ~Command_Handler
- to avoid double deletion of the signal handler.
-
-Sun May 02 14:47:58 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: removed
- ACE_Reverse_Lock<ACE_Lock> and ACE_Guard<ACE_Reverse_Lock<ACE_Lock> >
- explicit template instantiations because they're in
- tao/Object_Adapter.cpp.
-
-Sun May 02 14:32:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i (Time_Value_to_TimeT):
- added static cast of ACE_ONE_SECOND_IN_NSECS to ACE_UINT32
- so that it will compile with ACE_LACKS_U_LONGLONG_T.
-
-Sun May 02 14:02:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: always build Sched with Event
- or Event2. Added dependency on Event's IDL_SRC's. Thanks
- to Carlos for letting me know that these are necessary.
- Reordered subset support to be top-to-bottom, so that
- lower level services can be easily included if needed
- only by higher level services.
-
- * orbsvcs/Event_Service/Makefile,orbsvcs/tests/EC_Throughput/Makefile:
- added dependency on TAO_ORBSVCS Naming. Thanks to Carlos for
- pointing out that these modules use Naming.
-
-Sun May 02 11:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs\orbsvcs\Sched\Reconfig_Scheduler.{cpp, h, i} (new)
- orbsvcs\orbsvcs\Scheduler_Factory.h: Very early draft
- of the reconfigurable scheduler implementation.
-
-Sun May 02 08:15:50 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Context.cpp: removed ACE_Unbounded_Queue<char *>
- explicit instantiations, because they're in ace/ARGV.cpp
- (except ACE_HAS_MOSTLY_UNICODE_APIS, which we only use on
- WIN CE).
-
-Sun May 2 00:12:40 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- Fixed the code to restart the event loop for Audio Buffer and
- Video Buffer process for the java init case when the Java Gui
- sends ior to the mpeg client.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp:
- Fixed compilation errors for using unsigned char * instead of
- XmString on SunOS5.7 CC 4.2. Thanks to Bala for helping with this.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h:
- Fixed a redundant redinition warnings for macros nextByte and
- computePicSize.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.{h,cpp}:
- Fixed void usleep to int usleep to avoid ambiguity errors on
- SunOS5.7 CC 4.2.
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- Redefined xdr_void to int xdr_void (XDR *,void *) to fix
- compilation errors on SunOS5.7 CC 4.2.
-
-Sat May 1 23:30:08 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}:
- * orbsvcs/orbsvcs/AV/AVStreams_i_T.{h,cpp}:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- Added the correct implementation of destroy method according to
- Irfan's suggestion. Also corrected some TAO_ macros used for
- exceptions.
-
-Sat May 1 22:01:41 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- added virtual destructors.
-
-Sat May 1 21:01:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp: Stub
- code generation was not checking inout args for the char, wchar,
- boolean and octet cases, where the Any::to_* structs must be
- used when demarshaling. Result was 'ambiguous >> operator' error
- in compilation. Added the switch statement, checks and code
- generation. Thanks to englishmalc@my-dejanew.com for reporting
- this bug.
-
-Sat May 1 17:44:34 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_query): Make sure we close down the
- ACE_SOCK_Acceptor so we don't leak handles. Thanks to Vishal
- and James Johnson for tracking this down.
-
-1999-05-01 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i: Fixed the precision error.
- Use 64-bit precision for 64bit*32bit operation. Thanks to
- Tom Venturella <Thomas.Venturella@MW.Boeing.com> for reporting
- that is had been using only 32-bit precision.
-
-Sat May 1 15:06:40 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tao/Typecode.cpp (parameter): Changed the variable env to
- ACE_TRY_ENV in CORBA_TypeCode::parameter method.
-
-Sat May 1 13:32:13 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp : Fixed the
- g++ warnings.
-
-1999-05-01 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input):
- Added stream.close () after stream.send_n () to explicitly
- close the socket.
-
- Thanks to James Johnson <jcej@lads.com> for finding this bug
- and suggesting the fix.
-
-Sat May 01 08:22:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- check to see that the executables exist before trying
- to run them.
-
-Sat May 01 03:03:47 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.{h,cpp}:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/Event_Channel_i.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h: Disable MSVC's warning
- 4250.
-
- * tao/tao[_static].dsp: Added IIOP_Server_Request.{h,i,cpp}.
-
-Fri Apr 30 21:43:29 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/server.cpp
- * orbsvcs/tests/Property/README
- * orbsvcs/tests/Property/client.cpp
- * orbsvcs/tests/Property/client.h
- * orbsvcs/tests/Property/main.cpp
- * orbsvcs/tests/Property/server.cpp
- * orbsvcs/orbsvcs/Property/CosPropertyService_i_T.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i_T.cpp:
- Update the code to use ACE exception macros.
- Also updated the destroy method semantics to do POA deactivate.
- Removed unnecessary ACE_DEBUG's from the code.
-
-Fri Apr 30 20:06:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp:
- Fixed a bunch of 'Memory in Use' reports from Purify
- reported by Irfan. Of a group of 10 Policy-related
- Typecodes in init(), only 3 had been added to fini().
-
-Fri Apr 30 19:55:26 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.*:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.*:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.*:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.*:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.*:
- modified the CosEvent Channel to use reference counted
- servants.
-
-Fri Apr 30 19:05:32 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Server_Request.*:
- * tao/IIOP_Server_Request.*:
- * tao/UIOP_Server_Request.*:
-
- Moved IIOP specific stuff from Server_Request.* to
- IIOP_Server_Request.*. Created UIOP-specific UIOP_Server_Request
- files based on the IIOP ones.
-
- * tao/Makefile:
-
- Added IIOP_Server_Request files to the Makefile and updated the
- dependencies.
-
- * tao/UIOP_Connect.{h,i,cpp}:
-
- Rough implementation of UIOP connection handlers based on the IIOP
- connection handlers. Not operational yet.
-
- * tao/Connect.*:
-
- Changed all references of TAO_SVC_HANDLER to TAO_IIOP_SVC_HANDLER.
-
- * tao/LSOCK_*:
- * tao/UIOP_*:
-
- Changed all references of "LSOCK" to "UIOP" (except for ACE
- related LSOCK references). Renamed all `LSOCK*' files to
- `UIOP*'. Thanks to Fred for motivating these naming
- conventions.
-
-Fri Apr 30 18:46:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Added a couple of cases to the character constant switch
- that eliminated the IDL compiler error messages
- produced from one of the test IDL files in the OMG tests.
- I don't think all of the IDL compiler tests have been run
- yet, so there may remain more to be done.
-
-Fri Apr 30 17:41:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.{h,cpp}:
- Added a parameter() function. Although this function is gone
- from CORBA2.3a, it is still in 2.2 (though deprecated).
-
- Also found twp methods, ulong_param and typecode_param, that
- were internal hacks to use until other member functions had
- been written. They were never part of the spec and not now
- used by anything in TAO, orbsvcs, or any of the tests or
- examples, so they have been removed.
-
-Fri Apr 30 14:06:41 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * COPYING: Updated the COPYING file to reflect the use new of
- ACE(TM) and TAO(TM).
-
-Fri Apr 30 12:42:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- Generate CORBA::default_environment() instead of
- CORBA::Environment::default_environment. It is easier to
- generate code for the TAO library that way and it is slightly
- more efficient.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * 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_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- Added support for reference counting of ProxyPushConsumer and
- ProxyPushSupplier objects.
- Also fixed the initialization of the default_POAs for those
- classes and the Admin interfaces.
- Added strategized locking to the
-
- * tao/Context.h:
- * tao/Context.cpp:
- Use CORBA::defaul_environment() instead of
- CORBA::Environment::default_environment() that way we can
- include Context.h without requiring Environment.h
- Also reordered some includes in the .cpp file to validate the
- Context.h file on its own.
-
- * tao/IOR_LookupTable.cpp:
- * tao/ORB.cpp:
- Protected some debug messages with TAO_debug_level. Also added a
- few more to check the iioploc support.
-
-Fri Apr 30 11:58:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Request.{h,cpp} (operator[]): Changed the return type from
- "const CORBA::Request_ptr" to "const CORBA::Request*".
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect): Reordered the code
- to avoid putting compiler specific code here.
-
-Fri Apr 30 02:05:22 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp
- (Cubit_Factory_i): Make sure to deactivate the cubit servant (in
- addition to cubit factory servant) from the POA.
-
- * tao/TAO.cpp (deactivate_under_child_poa and deactivate): The
- code was incorrect in assuming that the <id> parameter is the
- object id; it is actually the ior. Anyway, it should work now.
-
-Fri Apr 30 01:56:37 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h;
- * tao/Request.{h,cpp}:
- * tao/ORB.{h,cpp}:
- Added the RequestSeq class, inherited from
- TAO_Unbounded_Sequence. Used as an arg in the
- (no-op) new ORB functions send_multiple_requests_oneway()
- and send_multiple_requests_deferred(), although the
- RequestSeq class itself is fully functional, should any
- of this ever really get implemented.
-
- Added several spec-required ORB functions:
- - create_environment()
- - create_exceptions()
- - create_context_list()
- - create_named_value()
- - get_default_context()
- - send_multiple_requests_onewasy()
- - send_multiple_requests_deferred()
- - get_next_response()
- - poll_next_response()
- All of these are no-ops and just throw CORBA::NO_IMPLEMENT.
-
-Fri Apr 30 00:40:44 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Server_Manager.h:
- * examples/POA/On_Demand_Loading/Servant_Activator.h:
- * examples/POA/On_Demand_Loading/Servant_Loader.h:
- Changed TAO_TRY to ACE_TRY macros.
- * examples/POA/On_Demand_Loading/Server_Manager.cpp:
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp:
- * examples/POA/On_Demand_Loading/Servant_Loader.cpp:
- Added ACE_NEW_DECLARE_CORBA_ENV instead of ACE_TRY_NEW_ENV
- and also changed the CORBA::OBJECT_NOT_EXIST() exception
- to fit the current api.
- * examples/POA/Loader/Server_Manager.h:
- * examples/POA/Loader/Servant_Activator.h:
- * examples/POA/Loader/Servant_Loader.h:
- Changed TAO_TRY to ACE_TRY macros.
- * examples/POA/Loader/Server_Manager.cpp:
- * examples/POA/Loader/Servant_Activator.cpp:
- * examples/POA/Loader/Servant_Loader.cpp:
- Added ACE_NEW_DECLARE_CORBA_ENV instead of ACE_TRY_NEW_ENV
- and also changed the CORBA::OBJECT_NOT_EXIST() exception
- to fit the current api.
-
-Thu Apr 29 22:12:25 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp:
- modified the dummy servants to use POA reference counting.
-
-Thu Apr 29 19:58:03 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple: Added the new time-date example, which
- will illustrate how to dynamically link an ORB via the
- svc.conf!
-
-Thu Apr 29 19:53:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added corbafwd.h and Invocation.h to the projects.
-
-Thu Apr 29 19:21:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (find_servant_i): We are grabbing the
- lock in this function when we had already grabbed it in
- find_servant(). This causes a deadlock when the lock are
- non-recursive (i.e., on all non-NT platforms). Thanks to Marina
- for helping with this.
-
-Thu Apr 29 19:28:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.{h,i,cpp}:
- * tao/Object.cpp:
- Added the contexts() and env() operations to Request.
- Since this involved adding an env_ member to Request,
- I modified Objects's _create_request and _request
- methods to pass along their environment args to the
- Request constructors, whicn were also modified to
- accept them and initialize env_. This won't change the
- signature or the functionality of any existing code.
-
-Thu Apr 29 19:16:04 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect):
- Fixed a Vxworks warning for ACE_NOTREACHED in the connect
- function.Thanks to Irfan for pointing this out.
-
-Thu Apr 29 18:35:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.{h,cpp}:
- Added no-op versions of send_deferred, get_response,
- and poll_response. These just throw CORBA::NO_IMPLEMENT.
-
-Thu Apr 29 17:28:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- Added support to allow Policy objects to be locality constraint.
- This reduces the footprint of TAO when policy objects will never
- be accessed remotely. You can enable this feature by defining
- TAO_HAS_LOCALITY_CONSTRAINT_POLICIES.
-
- * tao/POAC.{h,cpp}:
- * tao/CurrentS.cpp:
- * tao/POAS.{h,i,cpp}:
- * tao/POA_CORBA.h
- * tao/PolicyS.cpp: Other than supporting locality constraint
- policies, also removed unused op_tables, skeletons, stubs.
-
-Thu Apr 29 16:33:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: added
- ACE_Guard<ACE_Reverse_Lock<ACE_Lock> > explicit instantiation,
- for old g++.
-
-Thu Apr 29 16:23:15 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/COPYING.sun: Split out the copyright information
- from the INSTALL.sun file.
-
-Thu Apr 29 15:58:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_Server.{h,cpp}:
- * TAO/performance-tests/Pluggable/server.dsp:
- Fixed servant deletion to deactivate under the POA
- before doing so. Also added some files to the server
- MSVC project for convenience.
-
-Thu Apr 29 13:59:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Context.cpp: replaced # that was inadvertantly
- removed by last change.
-
-Thu Apr 29 13:57:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Context.cpp:
- Fixed an include problem that was causing string_dup
- and string_free not to be found when linking to TAO.
-
-Thu Apr 29 12:15:22 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- Provided a temporary fix for the <destroy> methods, to avoid
- crashing since the new POA changes. Appropriate fix will be
- committed soon together with the restructured version of Naming
- implementation classes.
-
- * orbsvcs/tests/Simple_Naming/client.cpp:
- Updated for servants to deregister from POA before being destroyed.
-
-Thu Apr 29 10:36:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Servant_Base.{h,cpp}: Changed the type of ref_count_ to
- CORBA::ULong and removed the template instantiation for
- Atomic_Ops.
-
-Thu Apr 29 09:34:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- check to see that the executables exist before trying
- to run them (and wait for the ior file to be created).
-
-Thu Apr 29 06:41:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Context.cpp: removed ACE_Atomic_Op<ACE_SYNCH_MUTEX, CORBA::ULong>
- explicit instantiation because it was already in
- Exception.cpp.
-
-Thu Apr 29 02:54:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * lots of .cpp files: Removed "TAO_DEFAULT_MINOR_CODE,
- CORBA::COMPLETED_NO" from many system exception instantiations
- because they are what the default constructors use. Thanks to
- Irfan for suggesting this.
-
-Thu Apr 29 01:23:03 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA (policies): Fixed destroy() methods of the policies by
- (a) removing "delete this" from the destroy() function, and (b)
- using servant/POA reference counting.
-
- The new destroy() function simply removes self from POA.
- Because of reference counting, the POA will automatically delete
- the servant when all pending requests on this servant are
- complete.
-
- * tao/Object_Adapter.cpp (TAO_Object_Adapter): Fixed memory leak
- by deleting dynamically allocated lock.
-
-Wed Apr 28 21:16:55 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/MessagingS.h: Removed inclusion of MessagingS_T.h. Old g++
- cannot handle nested template classes properly. This is the
- same reason we cannot compile examples/POA/TIE with old g++.
-
- * docs/Options.html: Removed -ORBpoa <global/tss> option since it
- does not make sense in the new ORB/POA architecture.
-
- * examples/Simple/echo/server.dsp:
- * examples/Simple/echo/client.dsp:
-
- Added release dependencies to the IDL compiler.
-
- * examples/POA/Reference_Counted_Servant/server.dsp: Updated this
- since some source files were removed.
-
- * examples/POA/Explicit_Activation/server.cpp (main): Added the
- use of SINGLE_THREAD_MODEL POA policy. This helps in MT
- debugging of the POA.
-
-Wed Apr 28 19:03:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Context.{h,i,cpp}:
- Added an implementation of ContextList, based on TAO's
- implementation of ExceptionList, since the IDL definitions
- and the C++ mappings are very similar. Also added
- ContextList_var and ContextList_out classes.
-
- Added the methods from the OMG C++ mapping for Context.
- Since our support for Context is intentionally minimal,
- these methods just throw CORBA::NO_IMPLEMENT. Wherever
- a Context_ptr is used as an argument in TAO, the only
- value it may have is 0 (or the above exception is raised).
-
- * Exception.h:
- Added the _var_type typedef to class Exception. It wouldn't
- compile before, because of a (just-discovered) typo in
- corbafwd.h.
-
-Wed Apr 28 18:52:49 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter:
-
- - Single_Threaded_POA_Lock: This class helps us by locking
- servants in a single threaded POA for the duration of the
- upcall. Single_Threaded_POA_Lock has a magic constructor and
- destructor. We acquire the servant lock in the constructor.
- We release the servant lock in the destructor.
-
- * tao/POA:
-
- - Added appropriate code for establishing and tearing down locks
- for servants in POAs with the SINGLE_THREAD_MODEL policy.
-
- * tao/Servant_Base:
-
- - Added a lock pointer to the servant base class. This lock
- will be created when the servant is registered with a single
- threaded poa and removed/deleted when the servant is
- deactivated from the POA.
-
- Note that because a servant maybe registered with multiple
- single threaded POAs simultaneously, we do reference counting
- on this lock.
-
-Wed Apr 28 18:05:38 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs[_static].dsp: Fixed dependencies of some
- idl files.
-
-Wed Apr 28 15:21:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.cpp (deactivate_under_child_poa and deactivate): Changed
- object_id to object_id.in ().
-
-Wed Apr 28 16:21:02 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- moved BUILD definition to after wrapper_macros.GNU include,
- because that would always clobber it. Thanks to Irfan
- for reporting that the IDL_Cubit server didn't get built
- first without this change.
-
-Wed Apr 28 15:56:23 1999 Carlos O'Ryan <coryan@JIG>
-
- * tao/orbconf.h:
- * tao/MessagingC.h:
- * tao/MessagingC.cpp:
- * tao/MessagingS.h:
- * tao/MessagingS.cpp:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.cpp:
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
- Added the Messaging components to the NT build, not very
- relevant since this are just the skeleton features that we will
- need, but good for validation.
-
- * tao/MessagingS_T.i:
- * tao/MessagingS_T.cpp:
- Fixed problems under HP-UX/aCC thanks to Brian Wallis
- <Brian.Wallis@sr.com.au> for initially reporting this problem
- and helping us with the fix validation.
-
-Wed Apr 28 14:00:20 1999 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.cpp:
- Added @@ comments for Pradeep.
-
-Wed Apr 28 10:07:54 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/POA/Reference_Counted_Servant/Makefile: added PSRC
- and re-ran make depend. The old dependencies had a syntax error.
-
-Wed Apr 28 09:47:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO/tests/CDR/octet_sequence.cpp: replaced use of cout
- with ACE_DEBUG statements. Thanks to James D. Rucker
- <jdrucker@huey.jpl.nasa.gov> for reporting that it
- didn't build on VxWorks.
-
-Wed Apr 28 09:19:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- ORB_init() was crashing if argv was nil or argc was 0, thanks to
- David for reporting this one.
-
- * tao/ORB.cpp:
- Use double checked pattern to reduce locking overhead in
- CORBA::instance(), the method is invoked on the critical path,
- that needs fixing too. Thanks to Irfan for reporting this
- problem.
-
- * tao/Exception.cpp:
- Added missing template instantiation.
-
-Wed Apr 28 09:09:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile,
- orbsvcs/tests/EC_Mcast/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile:
- require Event2 TAO_ORBSVCS component, instead of Event.
-
-Wed Apr 28 03:20:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,i,cpp}: Added a new class
- CORBA_ExceptionList_var and changed the class
- CORBA_ExceptionList to enable reference counting. Fixed the
- constructor's signature of all CORBA_SystemException's derived
- classes. Thanks to Ian Pepper <ian@aptest.ie> for reporting
- this.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Added a typedef
- TAO_EC_Unlock to avoid MSVC errors.
- (reactive_push_to_consumer): Declared reverse_lock as
- TAO_EC_Unlock.
-
- * tao/corbafwd.h: Added typedef of ExceptionList_ptr and
- ExceptionList_var in CORBA's namespace.
- Added a macro definition TAO_DEFAULT_MINOR_CODE.
-
- * orbsvcs/orbsvcs/Trader/Locking.h: Changed system exception
- initialization signature using TAO_DEFAULT_MINOR_CODE.
-
- * lots of *.cpp files: Fixed system exception instantiations.
-
-Wed Apr 28 02:07:42 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * created the directories orbsvcs/examples/CosEC/Factory
- * added the following files:
- orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- idl definition of the CosEventChannelFactory module.
- orbsvcs/examples/CosEC/FactoryCosEventChannelFactory_i.h:
- orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- servant implementation of the CosEC Factory.
- orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.h:
- orbsvcs/examples/CosEC/Factory/FactoryCosEventChannel_i.cpp:
- Decorator for the CosEventChannelAdmin::EventChannel servant.
- orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- Client to test the Factory.
- orbsvcs/examples/CosEC/Factory/Makefile
-
-Wed Apr 28 01:45:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (timed_operation):
- Added a timed operation. This can be used to see how the POA
- dispatches multiple upcalls simultaneously.
-
- * examples/POA/Reference_Counted_Servant/server.cpp
- (Reference_Counted_Foo): There is no need to completely redefine
- Reference_Counted_Foo. Simply use the magic of multiple
- inheritance and inherit from PortableServer::RefCountServantBase
- and MyFooServant.
-
-Wed Apr 28 00:44:59 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.{h,cpp}:
- modified to use the new RtEC.
-
-Tue Apr 27 23:32:52 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.cpp (deactivate_under_child_poa and deactivate): Added
- new methods to deactivate the servant.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp
- (~Cubit_Server): Deactivate servant before deleting it.
-
-Tue Apr 27 23:01:30 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Added the directory $TAO_ROOT/performance-tests/POA/Demux and the
- following files for the POA Demux tests.
-
- * Makefile
- * README
- * client.cpp : client for the tests.
- * demux_stats.cpp : To calculate statistics out of the timeprobe
- data generated.
- * demux_test.idl : IDL used for the test.
- * demux_test_client.cpp : Makes calls on the remote objects
- parameterized by the no. of POAs, servants and operations.
- * demux_test_client.h:
- * demux_test_client.i: Helper class for the client.
- * demux_test_i.cpp : Servant Implementation.
- * demux_test_i.h:
- * demux_test_macros.h: Some #defines for the test.
- * demux_test_server.cpp: Server for the test. Parameterized by the
- POA ID policy, lifespan policy, no. of servants, operations.
- * demux_test_server.h
- * names_file: Names used by the servants.
- * poa_names_100.dat: Names used by the POAs.
- * server.cpp : server main program.
- * write_names.cpp : generates the names_file.
-
-Tue Apr 27 22:35:10 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp: Fixed template instantiations and
- constructor initialization order problems.
-
-Tue Apr 27 21:46:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Eliminated priority inversion in the reactive dispatcher, we
- release the lock during the upcall to limit the time during
- which it is held.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- Use the "reactive_push_to_consumer()" method in the
- ProxyPushSupplier to ensure that the lock is released during the
- upcall.
-
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- The timeout "filters" need direct access to the
- ProxyPushSupplier.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- Added a new callback method to the ProxyPushSupplier used by the
- Timeout filters to correctly grab the lock before dispatching
- the timeout.
- We need to control access to this kind of callback interfaces,
- possibly using helper classes with "friend" access.
-
- * orbsvcs/tests/EC_Throughput/ec.conf:
- * orbsvcs/Event_Service/svc.conf:
- By default use a regular mutex in the ProxyPushSupplier, it is
- more efficient and works correctly.
-
-Tue Apr 27 17:27:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/LSOCK_Acceptor.{h,cpp}:
- * tao/LSOCK_Connector.{h,cpp}:
- * tao/LSOCK_Profile.{h,i,cpp}:
- * tao/LSOCK_Transport.{h,cpp}:
-
- These are the Unix Domain Socket pluggable protocol files for TAO.
- They are not operational yet, but getting them under CVS
- control at this point seems like a good thing to do.
-
-Tue Apr 27 16:48:24 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA:
-
- - destroy_i: If the <wait_for_completion> parameter is TRUE, the
- destroy operation will return only after all requests in
- process have completed and all invocations of etherealize have
- completed. Otherwise, the destroy operation returns after
- destroying the POAs.
-
- If a servant manager is associated with the POA,
- ServantLocator::etherealize will be invoked with the oid and
- the servant. (The deactivate_object operation does not wait
- for the etherealize operation to complete before
- deactivate_object returns.)
-
- If the POA has no ServantActivator associated with it, the POA
- implementation calls _remove_ref when all operation
- invocations have completed. If there is a ServantActivator,
- the Servant is consumed by the call to
- ServantActivator::etherealize instead.
-
- * tao/Object_Adapter:
-
- - Non_Servant_Upcall: This class helps us with a recursive
- thread lock without using a recursive thread lock.
- Non_Servant_Upcall has a magic constructor and destructor. We
- unlock the Object_Adapter lock for the duration of the
- non-servant (i.e., adapter activator and servant activator)
- upcalls; reacquiring once the upcalls complete. Even though
- we are releasing the lock, other threads will not be able to
- make progress since
- <Object_Adapter::non_servant_upcall_in_progress_> has been
- set.
-
- - Outstanding_Requests: This class helps us by increasing
- <POA::outstanding_requests_> for the duration of the servant
- upcall. Outstanding_Requests has a magic constructor and
- destructor. We increment <POA::outstanding_requests_> in the
- constructor. We decrement <POA::outstanding_requests_> in the
- destructor. Note that the lock is released after
- <POA::outstanding_requests_> is increased and
- <POA::outstanding_requests_> is decreased after the lock has
- been reacquired.
-
- * tao/Active_Object_Map:
-
- - Added <deactivated_> flag to each entry in the map. This flag
- is needed because there is a period of time between an
- object's deactivation and the etherealization (during which
- outstanding requests are being processed) in which arriving
- requests on that object should not be passed to its
- servant. During this period, requests targeted for such an
- object act as if the POA were in holding state until
- etherealize completes. If etherealize is called as a
- consequence of a deactivate call with a etherealize_objects
- parameter of TRUE, incoming requests are rejected.
-
- - bind_using_system_id(): Removed extra code: entry->system_id_
- = entry->user_id_; this was already happening in
- TAO_Active_Hint_Strategy::bind().
-
- - unbind_using_user_id(): Only unbind servant if non-zero.
-
- * tao/Servant_Base.h (TAO_ServantBase): Change reference count
- from ACE_Atomic_Op<ACE_SYNCH_MUTEX, CORBA::ULong> to
- ACE_Atomic_Op<ACE_SYNCH_MUTEX, long>. This way we can utilize
- the InterlockedIncrement / InterlockedDecrement specializations
- for Atomic_Op on NT.
-
- * tao/ORB_Core.cpp (create_and_set_root_poa): Fixed POA
- constructor call.
-
- * tao/default_server.cpp (enable_poa_locking): Changed server
- factory to simply inform Object Adapter if POA locking should be
- enabled. The Object Adapter will create the proper lock.
-
-Tue Apr 27 16:40:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp: added some additional
- structure member initializations to remove uninitialized memory
- reads that were being reported by Purify.
-
-Tue Apr 27 15:04:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- Removed an incorrect "var" string appended to the
- local member name in the case where a union contains
- another union. Was causing a compile error in fooC.i.
- Thanks to Srikumar Kareti <skareti@htc.honeywell.com>
- for reporting this.
-
-Tue Apr 27 12:01:38 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp (main): Changed to use
- TAO_EC_Default_Factory::init_svcs () to add the static service
- into service configurator.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect):
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index_T.cpp (init):
- Added ACE_NOTREACHED macros. KAI compiler is pretty good at
- figuring out unreachable statements.
-
-Mon Apr 26 16:49:24 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp: Redefined TAO_YY_BREAK as ACE_NOTREACHED
- (break;) and made sure it is used properly in the file.
-
-Mon Apr 26 10:44:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Added helper method to register the default factory with the
- service configurator. This is needed on NT where the
- export/import madness does no allow us to use the static service
- declaration from outside the DLL.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added the new Event Channel files.
-
-Mon Apr 26 09:16:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.i:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- Encapsulated throughput measurements in a helper class.
- Added support for accumulating several latency measurements.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Added support for accumulated throughput and per-consumer
- latency.
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- Fine tuned.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- We should not raise an exception when removing a supplier,
- because we would need to filter out supplier removal too. It is
- enough to raise the exception from the SupplierAdmin module.
-
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Added debugging messages (currently commented out).
-
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- Added some @@ comments.
-
-Mon Apr 26 05:35:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.{h,cpp}: Changed *_args to of type const char
- *. Thanks to Andy for reporting this.
-
- * tao/TAO_Internal.{i,cpp} (default_svc_conf_entries): Moved to
- .cpp file and remove TAO_Internal.i from repository.
-
-Sun Apr 25 16:59:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp: Added ACE_NOTREACHED to two redundant
- break statements.
-
- * TAO_IDL/ast/ast_expression.cpp (coerce_value): Removed a
- redundant return statement.
-
-Sun Apr 25 16:05:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- The EC_Factories create a Supplier_Filter_Builder now. This
- simplifies some of the memory managment in the system: now the
- EC must handle the builder and the builder handles the object it
- creates. I was able to lift a restriction of the factories
- implemented so far: they can be used from multile ECs now.
-
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- The EC_Factory creates a factory object for the supplier-side
- filters. Analogous to the consumer-side filter builder.
- The ProxyPushConsumer uses this object to create its filter, but
- the creation is deferred until the user connects to the
- ProxyConsumer (as it is done in the consumer side).
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
- Moved the trivial supplier-side filter to its own filter. Added
- a builder for it.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- Fixed some problems with late registration of
- suppliers/consumers.
-
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Fixed several bugs during consumer/supplier match. Also added a
- supplier filter builder for this type.
- The EC_Default_Factory has support for it too.
-
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- Fixed comments.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Use the new EC by default.
- Start the threads at the right priority.
-
- * orbsvcs/tests/EC_Throughput/ec.conf:
- Enabled the per-supplier filters by default.
-
- * Updated many makefiles.
-
-Sat Apr 24 22:57:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed a typo that was causing a derived interface's
- _set_xxx_skel method to call the base class'
- _get_xxx_skel method. Thanks to Kris Johnson
- <kjohnson@gardnersys.com> for pointing this out.
-
-Sat Apr 24 08:51:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Factory.cpp:
- IRIX required an extra #include
-
-Sat Apr 24 07:21:24 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Global.cpp (get_high_priority):
- on VxWorks, fixed access of default_priority. It's in the
- Globals singleton.
-
-Fri Apr 23 18:11:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Modified file_string_to_object() to use ACE::fopen
- instead of ACE::open. Formerly it was crashing when
- called from the MSVC debugger, due to a recent change
- made to plug a memory leak. This change (suggested by
- Carlos) will not support cool filename-within-file
- recursive behavior (past the file descriptor limit), but
- has the advantage of working with NT and causing no
- leaks on Unix.
-
-Fri Apr 23 16:09:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added EC_Default_Factory to the project files.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Added include file that is required on NT, but not on Unix,
- beats me.
-
-Fri Apr 23 16:17:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}:
- use ACE_THR_PRI_OTHER_DEF instead of ACE_THR_PRI_FIFO_DEF,
- and THR_NEW_LWP instead of THR_BOUND, if not using FIFO scheduling.
- Thanks to David H. Whittington <david.h.whittington@boeing.com>
- for testing these changes on HP/UX (where we're still not
- successful) and Irix (where we are successful), not running
- as root.
-
-Fri Apr 23 11:12:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * 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_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Cleaned up EC_Event_Channel initialization: now it takes the POA
- for the consumer and suppliers in the constructor instead of
- using the factory. This is was required since not all factories
- can be initialized with the right POAs.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/svc.conf:
- This test also uses the default factory now.
-
-Fri Apr 23 10:15:26 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.cpp:
- The factory is a service object now.
- Some factories will require the user to set the POA objects.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- Added new EC_Factory that uses the command line arguments to
- control which strategies and objects are created, it is not very
- efficient, but is very useful for experimentation.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Added new methods to set the POAs in the factory, they should be
- used for factories that require them.
- Added support for controlling ownership of the factory
- class.
- If the user does not specify any factories explicitly we try to
- dynamically load the abstract factory. If that fails we fall
- back of the EC_Default_Factory.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- The proxy was not reporting its destruction to the EC, thus it
- wasn't removed from all the data structures.
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/svc.conf:
- The new Event Service is configured using the EC_Default_Factory
- and the svc.conf file.
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ec.conf:
- Added support for the new "dynamically loadable"
- EC_Default_Factory.
- The ec.conf file contains the proper configuration for this
- test.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- Added option to disable EC shutdown on program exit.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- Minor fixes in debugging messages.
-
-Fri Apr 23 000:39:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Marshal.{h,i}:
- TAO_Marshal_Any::deep_free() was a no-op! I just forced
- the Any's destructor call. This may not be portable, but
- the alternative would probably necessitate un-inlining
- the function. Time will tell. Anyway, this fixed memory
- leaks due to Anys containing Anys.
- * tao/append.cpp:
- TAO_Marshal_Any::append() was causing client side memory
- leaks due to unreleased typecodes. Also fixed some Any
- weirdness I noticed by chance in TAO_Marshal_Union.
- * tao/skip.cpp:
- TAO_Marshal_Any::skip() was causing server side memory
- leaks due to unreleased typecodes.
-
- Thanks to Frank Buschmann <Frank.Buschmann@mchp.siemens.de>
- for providing a tortuous Any test idea.
-
-Thu Apr 22 20:18:58 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * man/man7/TAO.7:
-
- Moved `man/man1/TAO.1' to `man/man7/TAO.7' since TAO.1 doesn't
- describe a user program. It seems to fit better in
- "Miscellaneous," i.e. man section 7.
-
- * man/man1/*:
-
- Updated to reflect move of TAO.1 to man/man7/TAO.7.
-
-Thu Apr 22 17:24:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Cosmetic changes to ~TC_Private_State so I can read it.
-
-Thu Apr 22 13:37:49 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * man/man1/tao_idl.1:
-
- Moved tao_idl man page to newly created man page directory.
-
- * man/man1/TAO.1:
- * man/man1/TAO_Concurrency_Service.1:
- * man/man1/TAO_CosEvent_Service.1:
- * man/man1/TAO_Event_Service.1:
-
- Started added man pages for TAO and TAO's ORB services. There are
- still several more to complete. Some of the ones listed above need
- to be revised.
-
-Thu Apr 22 07:53:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Reference_Counted_Servant/Makefile:
- Fixed small compilation problems.
-
-Wed Apr 21 22:15:43 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Phase three of the POA rearchitecturing is now
- complete. This phase includes:
-
- - Addition of reference counting to servants. This includes:
-
- (a) obeying reference counting protocol between the POA and the
- servant
- (b) addition of the ServantBase_var class to TAO
- (c) addition of the RefCountServantBase class to TAO
- (d) addition of reference counting hooks to the ServantBase
- class
- (e) addition of reference counting to active object map entries
- to help in counting the number of outstanding requests on
- the servant
-
- - Etherealization of servants has now been fixed.
- <remaining_activations> and <cleanup_in_progress> should both
- have correct values.
-
- - New methods were added that help in deactivating and cleaning
- up servants. These methods are used by both the POA and the
- POA Manager.
-
- - New example was added. Reference_Counted_Servant shows how to
- use reference counted servants to automatically manage dynamic
- memory for servants.
-
- - Setting up of POA Current object id was only done with the
- RETAIN policy. This has now been fixed such that it works
- properly for all policies. Thanks to Steve Totten
- <totten_s@ociweb.com> for pointing this out.
-
-Wed Apr 21 21:56:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Quoter/client.cpp (main): adding missing ,
- between arguments to activate ().
-
-Wed Apr 21 19:11:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/NS_Resolve.java:
- New NS resolution method based on CORBA standard approach.
- Many thanks to Margaret Reitz <margaret@veritas.com> and
- Hans Ridder <ridder@veritas.com> for contributing these changes.
-
- * examples/Simulator/NavWeap.idl
- examples/Simulator/Event_Supplier/{DualEC_Sup, Event_Sup,
- Logging_Sup}.dsp:
- Changes to use the new CORBA standard TimeBase.idl
-
-Wed Apr 21 14:45:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- Use Recursive_Mutexes for the Basic_Factory, otherwise we risk a
- dead-lock if the user decides to disconnect or push a new event
- that it finally reaches the same consumer.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Added new method push_to_consumer() to the ProxyPushSupplier
- implementation, this method is invoked by the dispatching module
- to really push the event. Its job is to verify that the consumer
- is not disconnected and/or suspended.
- The Dispatching module does not need to receive the consumer
- anymore.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- Added new macro for the ANY_SOURCE source id.
-
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- Timeout filters should not accept any events in the filter()
- methods.
- The Timeout generator passes the event directly to their
- push_nocopy() methods.
-
- * orbsvcs/orbsvcs/Makefile:
- Fixed little problem with the Time -> ImplRepo dependency in
- TAO_ORBSVCS
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Added compile-time support for the new Event Channel, just for
- experimentation purposes.
-
-Wed Apr 21 11:06:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp},
- server.cpp,client.cpp: factored out thread creation flags to
- Globals::thr_create_flags. Only set THR_SCHED_FIFO flag if
- sched_fifo_init operation to set process FIFO scheduling succeeded.
-
-Wed Apr 21 09:37:27 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize:
- added 0 low-priority thread case to example usage.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- added exit at end of trap statement, so that the script
- will die after catching a signal and cleaning up.
-
-Wed Apr 21 09:25:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp (main),
- examples/Quoter/client.cpp (main),
- performance-tests/Cubit/COOL/MT_Cubit/client.cpp
- (do_priority_inversion_test):
- replaced ACE_SCHED_FIFO with THR_SCHED_FIFO in activate calls.
- Thanks to Carlos for finding this subtle error.
-
-Wed Apr 21 09:12:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- The activate() function was called with the wrong flag,
- ACE_SCHED_FIFO was used, but THR_SCHED_FIFO is the Right
- Thing[tm]
-
-Wed Apr 21 03:41:51 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.20 released.
-
-Wed Apr 21 01:24:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/default_resource.cpp: Removed extra #pragma instantiates for
- TAO_Collocation_Table_Lock.
-
-Wed Apr 21 00:56:21 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i_T.cpp
- (operator=): Added an empty implementation to stop MSVC from
- complaining.
-
-Tue Apr 20 23:21:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Removed a superfluous duplication of an ACE_Message_Block
- in private_member_label(). This got rid of another memory
- leak associated with unions. In general, it's never necessary
- to duplicate a message block before calling the Any
- constructor that takes a message block or either of the
- Any::_tao_replace() functions. All of these duplicate the
- message block themselves.
-
-Tue Apr 20 22:57:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- <<= was causing a memory leak. Removed the ->clone ()
- from the message block being inserted into the Any.
- Tested both copying and non-copying versions of <<=,
- over the wire, with a dynamically allocated type inside
- the union. All worked ok, and the leak was gone.
-
-Tue Apr 20 20:43:25 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i_T.h: Added a
- operator= declaration to avoid this being generated which leads to
- undefined operator= for the PropertyTypes member when linking orbsvcs.
- Thanks to Irfan Pyarali for the fix.
-
-Tue Apr 20 20:27:48 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/*: Added an options class for storing
- program options and also changed the repository class to not
- use the ACE Naming Context. It doesn't have persistence now,
- but that will be added soon.
-
- * orbsvcs/tests/ImplRepo/*: Changed to work with the above changes.
-
-Tue Apr 20 17:31:28 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs: Performed copy editing on a bunch of documentation and
- added the new Interoperable Naming Service documentation to the
- main documentation page.
-
-Tue Apr 20 15:24:00 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/MT_Client/orb_creation.dsp:
- * tests/MT_Client/MT_Client.dsp:
- New MSVC project file for orb_creation.
-
-Tue Apr 20 15:18:35 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * TAO_ROOT/docs/INS.html: Added this page. It documents the
- InterOperable Naming Service.
- * TAO_ROOT/docs/releasenotes/index.html: Added a link to INS.html
-
-Tue Apr 20 14:27:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- Removed local variable discrim_size_with_pad, which is no
- longer being used.
-
-Tue Apr 20 11:09:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Removed several memory leaks, including the ORB_Core itself: it
- wasn't destroyed when the last ORB reference went away.
-
- * tao/ORB.cpp:
- Fixed resource leak in file_string_to_object()
-
- * tao/default_resource.h:
- * tao/default_resource.i:
- * tao/default_resource.cpp:
- Merged the App_Allocated and Pre_Allocated classes into a single
- class, it is easier to control their lifetime and it didn't make
- sense to have two.
-
- * tao/IIOP_Connector.cpp:
- Fixed comment.
-
- * tests/MT_Client/client.global.conf:
- * tests/MT_Client/client.tss.conf:
- Use static services.
-
- * tests/MT_Client/orb_creation.cpp:
- * tests/MT_Client/server.cpp:
- * tests/MT_Client/client.cpp:
- Use the ACE macros to print out exceptions.
-
- * tao/MessagingC.cpp:
- Fixed warnings about unitialized variables.
-
- * tests/MT_Client/Makefile:
- Updated dependencies
-
- * tests/MT_Client/run_test.pl:
- Added support for the orb_creation test.
-
-Tue Apr 20 02:47:32 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp (test_exception): It was still
- using environment to throw exceptions. Changed to use ACE_THROW.
-
- * tests/Param_Test/except.{h,cpp}: Differentiated results based on
- the exception received in that iteration so we can determine if
- the exception is the one the test is waiting. Egcs on Linux
- seems to have trouble downcasting exceptions.
-
-Mon Apr 19 22:17:28 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Removed access to input CDR since it is not
- used in this function. Thanks to David for pointing this out.
-
-Mon Apr 19 20:17:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h,i}:
- Changed the signature of the constructor for Any::to_object
- to reflect the change set out in issue 154 of the 1.3 RTF.
- This makes the caller responsible for disposing of the
- results of extracting to to_object, and allows the constructor
- to be passed an Object_var to facilitate this.
- Also had to add '#include Object.h' to keep sunc++ happy.
-
-Mon Apr 19 17:09:14 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (start_servant):
- Arrgh! There was a missing comma that caused the test to fail!
- Thanks to David H. Whittington <david.h.whittington@boeing.com>
- for reporting this.
-
-Mon Apr 19 16:26:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- Updated TAO_Marshal_Union::deep_free to use the
- Union class virtual functions. The old code was
- bumpint the void *data pointer along to point to
- the discriminator value, then to the member value.
- This wasn't working on NT where the first thing
- in the union class memory layout is the vptr. Also
- changed the use of value() to _tao_get_cdr() on
- the elements of the member label list. That
- wouldn't work on any platform because those Anys
- are all created with void *value = 0;
-
- * tao/decode.cpp,
- * tao/encode.cpp,
- * tao/skip.cpp:
- Changed the tk_enum case for the discriminator inside
- the TAO_Marshal_Union versions to use CORBA::ULong as
- was determined to be the correct mapping earlier today.
- Also finished implementing the tk_wchar cases, which
- Andy had marked TODO.
-
-Mon Apr 19 15:23:56 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/colocated_test.cpp (main):
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp (run):
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (run):
- * orbsvcs/Trading_Service/Trading_Service.cpp (init):
- * tao/Stub.cpp (set_policy_overrides):
- * tao/POA.cpp (create_POA):
-
- Avoided annoying g++ warning about <auto_ptr> by explicitly
- making a temporary. Thanks to David for pointing this out.
-
-Mon Apr 19 13:54:10 1999 David L. Levine <levine@cs.wustl.edu>
-
- * docs/configurations.html: removed TAO_ORBSVCS limitation
- that said we don't check for the macro in the each of the
- orbsvcs and orbsvcs/tests subdirectories. We do now.
-
-Mon Apr 19 13:15:25 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Fixed POA code to pass and use the environment when
- calling _add_ref and _remove_ref on servants.
-
- * tao/Servant_Base (_add_ref and _remove_ref): Added default
- environment parameter to call. Thanks to David for pointing
- this out.
-
- * tao/ORB.cpp (resolve_root_poa and resolve_poa_current): Now that
- resolve_initial_references takes a environment, we don't need to
- create temporary environments. Changed these functions to take
- the environment as a parameter. Thanks to Carlos for pointing
- this out.
-
- * tao/POA: The following changes were made to comply with the new
- servant reference counting schemes in the upcoming CORBA 2.3
- specification:
-
- - Changed type of <default_servant_> from Servant to
- ServantBase_var. This will help in (a) calling _remove_ref()
- on <default_servant_> when it is replaced with a new
- <default_servant_> and (b) calling _remove_ref() on
- <default_servant_> when the POA goes away.
-
- - Added servant reference counting to the following methods:
-
- get_servant
- set_servant
- activate_object
- activate_object_with_id
- servant_to_id
- servant_to_reference
- reference_to_servant
- id_to_servant
-
- - To be done: Calling _remove_ref() on deactivation of objects,
- deactivation of POAs, and destruction of POAs.
-
-Sun Apr 18 12:32:15 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added check of
- validity of temp directory. If tao_idl can't access the temp
- directory, spit out some warning and switch to use current
- directory.
-
-Sun Apr 18 09:08:13 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp: removed ACE_Atomic_Op<ACE_SYNCH_MUTEX, u_int>
- explicit template instantiation. It duplicated the one
- in Servant_Base.cpp.
-
-Sun Apr 18 03:34:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Servant_Base.h (class ServantBase_var): Added reference
- counting servant auto pointer class (as per CORBA spec).
-
- * tao/Servant_Base (class RefCountServantBase): Added reference
- counted mix-in class (as per CORBA spec).
-
- * tao/Servant_Base.cpp (operator= and TAO_ServantBase):
-
- - Fixed the copy constructor and assignment operator to copy the
- optable pointer from the <rhs> object.
-
- - Made the assignment operator protected (as per CORBA spec).
-
- - Also added _remove_ref() and _add_ref() (as per CORBA spec).
-
- * tao/Servant_Base.h (TAO_ServantBase): Made _is_a public and add
- _non_existent.
-
- * tao/Object.cpp (_non_existent): Added collocation optimization
- similar to the ones in _is_a().
-
- * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp
- (visit_interface): Removed the generation of the _is_a from the
- collocated class since there is already a call to the servant
- from the object if the object is collocated.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): Removed the incorrect comment that said that
- CORBA_Object::_is_a is a remote call.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Changed the _is_a skeleton to use compiled
- marshaling. Also, changed the _non_existent skeleton to use
- compiled marshaling and to call the servant instead of simply
- returning false.
-
- * tao/Sequence.cpp (operator==): Moved the comparison of octet
- sequences from Stub.cpp to Sequence.cpp. Also, removed the
- comparison of object keys.
-
-Sat Apr 17 17:41:12 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp} :
- * orbsvcs/orbsvcs/AV/AVStreams_i_T.cpp :
- Fixed g++ warnings/errors. Thanks to David Levine and JM Strauss
- for reporting this.
-
-Fri Apr 16 21:57:15 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/{bank,echo,grid,time}/Makefile:
- only build if the orbsvcs library was built with
- the Naming TAO_ORBSVCS component.
-
-Fri Apr 16 19:40:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Okay, here goes. A recent bug report concerning crashes
- upon exit after inserting a union into an Any led to this
- discovery. When the Any goes away, it calls free_value()
- on the union (since it owns it). This leads eventually to
- TAO_Marshal_Union::deep_free(). The union wants to free
- its contents, so it goes to its own typecode's
- private_member_label() to find out which case is active.
- The private_state member_label_list is not constructed
- until a member_label is asked for, so one is often constructed
- at this point. It is an array of Any_ptrs, and each Any
- is constructed on the heap from an output CDR stream
- which is formed from a message block read from an input
- CDR stream formed from the typecode's buffer_. So far so
- good? The output CDR stream was constructed using the
- default ORB allocators. Then, when the typecode's destructor
- is called, it wants to free the member_label_list, which means
- freeing the Any(s), which means freeing their message blocks,
- which means freeing their data blocks. But by this time, the
- ORB has gone away, so the data block(s) are hanging, and we
- crash. The solution is to construct the output CDR with
- specified allocators, namely ACE_Allocator::instance (). This
- class seems to have been designed especially for problems like
- this, since it hangs around longer than anybody. As far as I
- can tell, there are no more instances in Typecode where a CDR
- stream hangs around, so this should be the only place where
- this fix is needed (but a better one will come along someday).
- Thanks to Irfan for mucho help with this and to Frank Buschmann
- <frank.buschmann@mchp.siemens.de> for reporting the problem.
-
-Fri Apr 16 19:02:07 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed a few warnings in g++
- and also added TAO_McastConfigIf and TAO_Negotiator class declarations.
-
-Fri Apr 16 16:39:22 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect: Added a new connection handling strategy that
- simply blocks in recv() when waiting for a response from the
- server instead of waiting in the Reactor. This strategy only
- works when the application does not have to worry about new
- requests showing up when waiting for a response. Therefore, this
- strategy is appropriate only for "pure" clients.
-
- Note that applications with nested upcalls are not "pure"
- clients. Also note that this strategy will only effect two way
- calls, since there is no waiting for one way calls.
-
- This strategy can also be used in an application that is both a
- client and a server, if the server side is handled by a separate
- thread and the client threads are "pure" clients.
-
- Carlos has promised to add policies that will make the selection
- of these connection handling policies finer grain than the "all
- or nothing" selection that currently exists. The aim would be
- to allow some clients (maybe invocations) to use one connection
- handling policy and while others to use other policies.
-
- If applications can use this strategy, they can improve their
- performance since the Reactor will not get involved in this code
- path.
-
- Descriptive comparison of the different connection handling
- strategies is available in:
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/Options.html
-
- Here are some numbers that compare the effect of different
- policies on the performance of a simple two way call:
-
- Policy Performance Speedup percentage
- (calls/second) (relative to MT)
- ------ ----------- ----------------
-
- MT Connection Handler (with a Reactor lock) 4346 0.0
- ST Connection Handler (with a Reactor lock) 4416 1.6
- ST Connection Handler (without a Reactor lock) 4473 2.9
- RW Connection Handler 4676 7.6
-
- The above numbers were obtained from the
- examples/POA/Generic_Servant/client and
- examples/POA/Explicit_Activation/server examples (with the other
- usual optimizations turned on) using the following configuration
- in loopback mode:
-
- MSVC 6.0, release mode, NT4.0 SP 3, on a quad CPU Zeon (400 MHz)
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
-
- Added the new RW connection handling option to these tests.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static: Removed
- this file is it was now identical to the svc.conf file.
-
-Fri Apr 16 17:16:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/{DOVEMIB,Event_Supplier}/Makefile:
- only build if the orbsvcs library was built with the necessary
- TAO_ORBSVCS components. Also, ran make depend on DOVEMIB
- Makefile.
-
-Fri Apr 16 17:02:43 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/bank
- * examples/Simple/time
- Update the README files
-
-Fri Apr 16 15:31:04 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.h :
- Added TAO_ORBSVCS_Export to TAO_String_Hash_Key as it is used in
- AVStreams implemtation.
-
-Fri Apr 16 14:49:04 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tests/InterOp-Naming/Makefile (LDLIBS):
- Removed the -lorbsvcs.
-
-Fri Apr 16 14:17:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- Added a visit_typedef() method to
- be_visitor_cdr_op_field_decl, so that we can
- generate cdr operations for typedef'd members
- of structs as well as anonymous ones. Previously,
- cdr operation code for this type of struct member
- would just be missing. Thanks to Torsten Kuepper
- <kuepper2@uni-wuppertal.de> for pointing out the
- problem and suggesting a fix.
-
-Fri Apr 16 13:41:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp
- examples/Simulator/Event_Supplier/Logging_Sup.cpp
- examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
- changed a number of instances of ORBSVCS_Time::zero
- to ORBSVCS_Time::zero ()
-
-Fri Apr 16 09:39:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/Triangle_Test/Makefile:
- removed unnecessary use of orbsvcs include path and library.
-
- * tests/NestedUpcall/Reactor/Makefile,
- performance-tests/Demux/Makefile,
- examples/Callback_Quoter/Makefile,
- examples/Event_Comm/Makefile:
- only build if the orbsvcs library was built with the Naming
- TAO_ORBSVCS component.
-
- * examples/Quoter/Makefile:
- only build if the orbsvcs library was built with the Naming
- and LifeCycle TAO_ORBSVCS components.
-
-Fri Apr 16 09:36:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/default_resource.cpp: removed ACE_*Guard instantiation
- pragmas. There were no corresponding template class
- instantiation directives, and the pragmas duplicated those
- in ORB_Core.cpp.
-
-Fri Apr 16 08:24:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/MT_Client/Makefile:
- * tests/MT_Client/orb_creation.cpp:
- Added new test to check if the simultaneous creation of multiple
- ORB works and to check for memory leaks in the ORB
- lifecycle.
-
- * tests/MT_Client/client.cpp:
- Minor cosmetic fix.
-
- * tao/default_resource.cpp:
- Re-order the destruction of objects in the
- TAO_App_Allocated_Resources class, otherwise we get seg faults
- on shutdown. Thanks to Irfan for reporting this problem.
-
-Fri Apr 16 07:25:25 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Makefile,orbsvcs/Event_Service/Makefile,
- orbsvcs/Scheduling_Service/Makefile,orbsvcs/tests/EC_Basic/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile,
- orbsvcs/tests/EC_Mcast/Makefile,orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/Event_Latency/Makefile
- orbsvcs/tests/Sched/Makefile,orbsvcs/tests/Sched_Conf/Makefile:
- only build if the orbsvcs library was built with the respective
- TAO_ORBSVCS component.
-
-Thu Apr 15 16:35:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/Environment.cpp:
- Fixed initialization problem, to query the default environment
- we don't need the ORB_Core, only its TSS resources, this allow
- us to use CORBA_init() without the environment argument.
-
-Thu Apr 15 15:58:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.h:
- Changed the name of the TAO_Policy_Manager class in Trader_Utils
- to TAO_Policy_Creator, the previous name had conflicts with the
- new TAO_Policy_Manager in $TAO_ROOT/tao.
-
- * docs/releasenotes/TODO.html:
- A small update
-
-Thu Apr 15 15:40:53 1999 David L. Levine <levine@cs.wustl.edu>
-
- * all orbscvs/tests/AVStreams Makefiles: added BIN2, LIB2,
- and SHLIB2 support, for make realclean.
-
- * orbsvcs/tests/AVStreams/server_discovery/Makefile:
- added Video_Discovery.idl to make realclean target.
-
-Thu Apr 15 13:22:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB_Core.h:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Fixed some problems with compilation under NT.
-
-Thu Apr 15 10:44:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/TAO_Internal.cpp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- Each ORB creates its own ORB_Core. The ORB_Core is no longer a
- TSS singleton, instead it keeps some of its resources in TSS
- storage, but it is a per-ORB resource.
- TAO_ORB_Core_instance() returns the ORB_Core of the default ORB.
-
- * tao/default_server.h:
- * tao/default_server.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Server_Strategy_Factory.cpp:
- The open() method receives the ORB_Core as a parameter to avoid
- recursive calls to TAO_ORB_Core_instance() during startup.
-
- * tao/default_client.h:
- * tao/default_client.cpp:
- Moved the {MT,ST}_Connect_Creation_Strategy classes to this file
- because here is where they are used, not in the ORB_Core.
-
- * tao/IIOP_Connector.cpp:
- Moved template instantiations required on this file from
- ORB_Core.cpp
-
- * tao/Servant_Base.cpp:
- * tao/POAManager.cpp:
- * tao/Object_Adapter.h:
- * tao/Object_Adapter.i:
- * tao/Invocation.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/Connect.cpp:
- Added some includes because they were removed from ORB_Core.h
-
- * tao/Connect.h:
- * tao/params.h:
- * tao/params.i:
- * docs/Options.html:
- Removed deprecated OA options.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.i:
- * tao/default_resource.cpp:
- Separated the Resource_Factory from the ORB_Core files, also
- separated the Resource_Factorty from its default implementation,
- as we do for the client and server strategy factories.
-
- * tests/MT_Client/client.global.conf:
- * tests/MT_Client/client.tss.conf:
- * tests/NestedUpcall/MT_Client_Test/client.conf:
- * examples/POA/On_Demand_Loading/svc.conf:
- * examples/Quoter/client.conf:
- * examples/Quoter/server.conf:
- * examples/Simulator/DOVEMIB/svc.conf:
- * examples/Simulator/Event_Supplier/svc.conf:
- * orbsvcs/tests/AVStreams/benchmark/clnt.conf:
- * orbsvcs/tests/AVStreams/benchmark/svc.conf:
- * orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf:
- * orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf:
- * orbsvcs/tests/ImplRepo/implrepo.conf:
- * orbsvcs/tests/ImplRepo/svc.conf:
- * orbsvcs/tests/Time/implrepo.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic:
- * performance-tests/Thruput/TAO/svc.conf:
- Updated the configuration files, to reflect the new name of the
- default resource factory.
-
-Wed Apr 14 20:38:51 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PolicyC.cpp: Added missing template instantiations. Thanks
- to Robert V. Head <rhead@virtc.com> for reporting them.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Added missing instantiation
- for TAO_PropertySet<POA_AVStreams::StreamEndPoint>.
-
- * tao/Object_Adapter.cpp: Removed trailing semi-colon from #pragma
- instantiate.
-
-Wed Apr 14 16:43:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- One of the strings removed in ORB_Core::init() was not
- duplicated first.
-
-Wed Apr 14 15:33:35 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i_T.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Replaced all uses of TAO_TRY macros with ACE_TRY macros.
-
-Wed Apr 14 15:25:53 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be_visitor_sequnce/gen_object_manager_ch.cpp
- * TAO_IDL/be_visitor_sequnce/gen_object_manager_ci.cpp
- Added a new -> operator and also removed a 'const' signature
- for the .in method in TAO_Object_Manager_{Name}_Sequence classes
- that are generated by the IDL compiler. This has been in TAO
- for sometime now..
- ---------------------------------------------
- tao/Sequence_T.i (operator->): Added operator-> to
- TAO_Object_Manager. Also, made the in() method return a
- non-const pointer
- -------------------------------------------
-Wed Apr 14 13:01:13 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed template instantiation
- errors. Thanks to Andy Gokhale for reporting this.
-
-Wed Apr 14 07:06:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- fixed semicolons at ends of explicit template
- instantiations.
-
-Wed Apr 14 00:24:42 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp: Added missing template instantiations.
- Thanks to Robert V. Head <rhead@virtc.com> for reporting them.
-
-Tue Apr 13 17:02:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.cpp:
- auto_ptr<> requires an explicit constructor, thanks to David and
- the green hills compiler for detecting this.
-
-Tue Apr 13 13:59:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- Added inlcudes and macros to send output to a file, as
- the tests in ACE_wrappers/tests do. The macros are
- commented out, so the cubit tests will work exactly
- the same as before unless client.cpp and server.cpp are
- built with those macros uncommented. Especially useful
- for dealing with timeprobes, where there might be
- hundreds of entries in the output
-
-Tue Apr 13 12:35:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- The MT_Client_Connection handler was using ORB_Core_instance()
- all over the place. Now it uses the ORB_Core provided in the
- send_request call.
- We will need to revisit this class, right now it allocates one
- condition variable per-connection, but allocating one on a
- per-thread (many per-thread-per-ORB) basis should be enough.
- We are also careful to use the ORB_Core's reactor to send the
- request and to implement the leader-follower model.
-
- * tao/ORB_Core.cpp:
- Changed bunch of calls to TAO_ORB_Core_instance() in an ORB_Core
- method, using <this> is enough in that case.
-
- * tests/MT_Client/client.cpp:
- * tests/MT_Client/server.cpp:
- * tests/MT_Client/test_i.cpp:
- * tests/MT_Client/server.conf:
- * tests/MT_Client/client.tss.conf:
- * tests/MT_Client/client.global.conf:
- * tests/MT_Client/run_test.pl:
- Added configuration files for the client, it can use TSS storage
- now. Also added some (optional) debugging information to monitor
- the client progress.
- The script supports this new features too.
- Simplified the server configuration file.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic:
- We can use TSS allocators in this examples.
-
-Tue Apr 13 09:52:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Concurrency_Service/Makefile,
- orbsvcs/CosEvent_Service/Makefile,
- orbsvcs/ImplRepo_Service/Makefile,
- orbsvcs/Logging_Service/Makefile,
- orbsvcs/Naming_Service/Makefile,
- orbsvcs/tests/Concurrency/Makefile,
- orbsvcs/tests/CosEC_Basic/Makefile,
- orbsvcs/tests/CosEC_Multiple/Makefile,
- orbsvcs/tests/ImplRepo/Makefile,
- orbsvcs/tests/Logger/Makefile,
- orbsvcs/tests/Simple_Naming/Makefile: added BIN2 support,
- for make realclean.
-
-Mon Apr 12 22:12:27 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Removed the resolve_commandline_ref (). This was no longer
- being used. Also passed ACE_TRY_ENV as a parameter to the
- following functions. Carlos suggested these changes :
-
- resolve_service ()
- multicast_to_service ()
- resolve_trading_service ()
-
- * tao/ORB.h
- * tao/ORB.cpp
-
-Mon Apr 12 17:13:37 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added the AVStreams_i_T.{h,cpp} and
- CosPropertyService_i_T.{h,cpp} to the project file.
-
- * orbsvcs/tests/AVStreams/benchmark/AV_benchmark.dsw:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- Added the NT VC++ project files and worspace files.
-
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- Fixed the compilation errors on NT.
- Works fine on Unix platforms.
- * orbsvcs/tests/AVStreams/benchmark/child_process.cpp:
- Added the new file which has just the main() for the child
- process. Thanks to David Hooker <DHooker@uniview.net> for
- reporting the errors.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i_T.{h,cpp}: Moved the
- TAO_StreamEndpoint classes from AVStreams_i.{h,cpp} as it was made
- a template to avoid interface inheritance errors on NT VC++.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i_T.{h,cpp}: Moved the
- TAO_PropertySet classes from AVStreams_i.{h,cpp} as it was made
- a template to avoid interface inheritance errors on NT VC++.
-
- * orbsvcs/orbsvcs/Makefile: Added the new AVStreams_i_T.{h,cpp}
- and CosPropertyService_i_T.{h,cpp}.
-
-Mon Apr 12 14:24:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp: The resolve_policy_manager() and
- resolve_policy_current() only worked if TAO_HAS_CORBA_MESSAGING
- was defined.
-
- * tao/ORB_Core.cpp:
- * tao/Stub.cpp: More problems if TAO_HAS_CORBA_MESSAGING is not
- defined.
-
-Mon Apr 12 14:19:45 1999 David L. Levine <levine@cs.wustl.edu>
-
- * LifeCycle_Service/Makefile,tests/Property/Makefile,
- Trading_Service/Makefile,tests/Trading/Makefile: only build if
- the orbsvcs library was built with the necessary component.
-
- * Time_Service/Makefile,tests/Time/Makefile: added BIN2 support,
- for make realclean.
-
-Mon Apr 12 14:09:06 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp,
- * tao/Servant_Base.h,
- * tao/Server_Request.i,
- * tao/Operation_Table.h,
- * tao/Servant_Base.cpp,
- * tao/Server_Request.cpp,
- * tao/Operation_Table.cpp: Committed again the changes related to
- Removing strlen calculation for the Operation Name from the
- critical path. Length as it is obtained during demarshalling is
- stored in the IIOP_Request object and passed to the Perfect
- Hash's find operation. ACE_CString is used to store the
- operation as opposed char *. Thanks to Irfan for suggesting this
- change.
-
-Mon Apr 12 13:41:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Timeprobe.h,
- * tao/Connect.cpp,
- * tao/Invocation.cpp:
- Added four new timeprobes to measure client outgoing process
- time and server process time. Whereas the pluggable protocols
- timeprobes were a subset of the regular timeprobes, these are a
- disjoint set. If both the pluggable and minimal timeprobes
- macros are uncommented in Timeprobe.h, pluggable will override.
-
-Mon Apr 12 12:37:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.cpp:
- Added missing template instantiations.
-
-Mon Apr 12 10:38:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MessagingC.cpp:
- * tao/PolicyC.cpp:
- Removed warnings about unused variables, the variables are
- required for platforms without native C++ exceptions.
-
- * docs/Options.html:
- Fixed description of the ORBinputcdrallocator option.
-
-Mon Apr 12 09:52:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- Keep working on the CORBA Messaging framework.
-
- * tao/orbconf.h:
- * tao/ORB.h:
- * tao/ORB.cpp:
- Added support for "PolicyCurrent" and "ORBPolicyManager" into
- resolve_initial_references()
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Added methods to set and query the TSS PolicyCurrent and the
- per-ORB PolicyManager.
-
- * tao/Object.h:
- * tao/Object.cpp:
- Implemented the standard methods to access and query policies,
- but they just delegate on the TAO_Stub methods.
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- Added methods to set and query the policies.
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Policy_Manager.cpp:
- Simple implementation of the CORBA::PolicyManager and
- CORBA::PolicyCurrent interfaces. There is a helper class shared
- between both implementations that is also used by the
- corresponding methods in CORBA::Object (and TAO_Stub).
-
- * tao/MessagingC.cpp:
- Added missing template instantiation
-
- * tests/Param_Test/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Quoter/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
- Removed extra rules to compile .idl files, they were giving me
- headaches when running parallel compiles.
-
-Mon Apr 12 03:30:18 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp (gen_extraction):
- modified ACE_static_cast to ACE_dynamic_cast to fix a compile
- error on SunCC 5.0 when casting to void* from non-void pointer.
- Thanks to Darren Whobrey <whobrey@fecit.co.uk> for reporting
- this bug.
-
-Mon Apr 12 00:26:31 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.19 released.
-
-Sun Apr 11 23:55:50 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp
- * tests/Param_Test/multdim_array.cpp
- * tests/Param_Test/param_test.idl
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/param_test_i.h
- Temporarily comments out test code for Multi-dimensional arrays
- due to nasty compile bugs on NT.
-
-Sun Apr 11 19:38:39 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Persistent_Naming_Context.{h, cpp}
- * orbsvcs/orbsvcs/Persistent_Context_Index_T.cpp
- Changed the use of the <index> variable name to <context_index>
- to avoid conflict with the macro of the same name.
-
-Sun Apr 11 18:29:47 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Client):
- Fixed the use of ACE_Thread_Mutex to ACE_SYNCH_MUTEX to ensure
- this will run properly on non-threaded platforms. Thanks to
- Alex for reporting this.
-
-Sun Apr 11 15:36:33 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp
- * examples/POA/DSI/Database_i.h
- Fixed some warnings on IRIX
-
-Sun Apr 11 11:45:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- Added missing template instantiation.
-
-
-Sat Apr 10 20:55:00 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/multdim_array.cpp:
- * tests/Param_Test/multdim_array.h
- * tests/Param_Test/Makefile
- * tests/Param_Test/driver.cpp
- * tests/Param_Test/options.cpp
- * tests/Param_Test/param_test.idl
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/param_test_i.h
- * tests/Param_Test/tests.h: Added a new test case for
- multi-dimensional array checking.
-
-Sat Apr 10 16:22:59 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * doc/papers/COOTS-99/poa.tex (): Made the Nos. in the table
- consistent with the figure.
-
-Sat Apr 10 14:26:48 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/POA.cpp: Removed #POA_NO_TIMESTAMP according to Irfan's
- suggestion to get things to work on Soalris.
-
-Fri Apr 9 22:18:08 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * tao/Servant_Base.h :
- * tao/Server_Request.i :
- * tao/Operation_Table.h :
- * tao/Servant_Base.cpp:
- * tao/Server_Request.cpp :
- * tao/Operation_Table.cpp :
-
- Reverted the earlier changes related to saving strlen calculation
- on the critical path.
-
-Fri Apr 9 17:49:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- Removed extra <const> in return type. The return was by-value,
- no sense in putting const in that case. Further, some compilers
- bark when you do so.
-
-Fri Apr 9 17:14:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU:
- Fixed typos in the alternative extensions for generated files.
-
-Fri Apr 9 16:23:47 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/README:
- Added a short blurb about persistent Naming Service
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index_T.cpp: Removed
- the use of nested typedefs, as this was breaking old g++
- compiler. Surrounded Debug statements by <if>. Added a return
- statement to avoid warnings.
-
- * orbsvcs/Naming_Service/README: Added description of persistence
- command-line option.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Changed the order
- of arguments in <init> method and constructor, to avoid breaking
- old code with the addition of the new parameter.
-
-Fri Apr 09 16:19:12 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_object_key and parse_key): We must include
- the persistent bit even when the POA_NO_TIMESTAMP is defined.
- Otherwise, we won't know which POA map to search. Thanks to Russ
- Noseworthy for reporting this.
-
-Fri Apr 9 15:20:10 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
- * tao/Servant_Base.h (TAO_ServantBase):
- * tao/Server_Request.i (operation):
- * tao/Operation_Table.h (TAO_Operation_Table):
- * tao/Servant_Base.cpp:
- * tao/Server_Request.cpp (retval_):
- * tao/Operation_Table.cpp (TAO_Dynamic_Hash_OpTable): Removed
- strlen calculation for the Operation Name from the critical
- path. Length as it is obtained during demarshalling is stored in
- the IIOP_Request object and passed to the Perfect Hash's find
- operation.
-
-Fri Apr 09 12:52:24 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (_is_a): Removed
- ACE_UNUSED_ARG(named_value_1) since named_value_1 was removed.
-
-Fri Apr 9 14:29:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h,cpp}: Changed the argument of the static dump()
- function from const value to const reference. Thanks to Ulf
- Jaehrig <jaehrig@desys.com> for suggesting this.
-
-Fri Apr 9 13:28:06 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Added the following .xls files :
-
- * TAO/performance-tests/Demux/operation_demux2d.xls
- * TAO/performance-tests/Demux/operation_demux3d.xls
- * TAO/performance-tests/Demux/servant_dispatch2d.xls
- * TAO/performance-tests/Demux/servant_dispatch3d.xls
- * TAO/performance-tests/Demux/poa_lookup2d.xls
- * TAO/performance-tests/Demux/poa_lookup3d.xls
-
- Updated the following .dsp files to incorporate the recent file
- name changes for Time service server and clerk.
-
- * Time_Service_{Server,Clerk}.dsp
-
-Fri Apr 9 11:30:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.cpp:
- * tao/default_client.cpp:
- * tao/ORB_Core.cpp: Removed ACE_STATIC_SVC_REQUIRE.
-
- * tao/TAO_Internal.cpp (open_services): Added in TAO's default
- static services here.
-
-Fri Apr 09 08:19:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Logging_Service/Makefile,Naming_Service/Makefile,
- tests/Logger/Makefile,tests/Simple_Naming/Makefile:
- only build if the orbsvcs library was built with the
- necessary component.
-
-Fri Apr 09 01:51:52 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/PolicyC.i (_duplicate and _nil): Non-inlined these to remove
- "used before defined" warning.
-
- * tao/Object_Adapter.i (lock and find_persistent_poa): Rearranged
- to remove "used before defined" warning.
-
-Fri Apr 9 00:49:35 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/On_Demand_Activation/server.cpp (main),
- * examples/POA/On_Demand_Activation/Servant_Activator.cpp,
- * examples/POA/On_Demand_Activation/Servant_Locator.cpp: Made some
- cosmetic changes. Basically changed some ACE_TRY macros
-
-Fri Apr 9 00:04:45 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp:
- added trailing ";" to ACE_DECLARE_NEW_CORBA_ENV
-
-Thu Apr 8 23:12:18 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Server): Added
- a default value of 0 to the persistence_location so that the
- code will build again...
-
- * tao/ORB.cpp: Rewrote the multicast_query() method to test a
- theory about what might be causing the problem on NT. Thanks to
- Margaret Reitz <margaret@veritas.com> for motivating this.
-
-Thu Apr 08 18:45:56 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (root_poa_reference): Had to non-inline this
- function because of reference to the TAO_POA class.
-
- * tao/POA:
- * tao/POAManager:
-
- Changed a bunch of functions to be non-virtual.
-
- * tao/Active_Object_Map.cpp:
- * tao/Object_Adapter.cpp:
-
- Inlined a bunch of functions.
-
- * tao/Object_Adapter: Moved the timeprobes from the POA to this
- class.
-
-Thu Apr 08 20:36:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO[_Static].dsp:
- * orbsvcs/orbsvcs/orbsvcs[_static].dsp: Reworked.
-
-Thu Apr 8 15:30:55 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated to reflect the
- availability of the Persistent Naming Service.
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Added a missing coma
- after macro.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.{h, cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Bindings_Map.{h, cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.{h, cpp}: Fixed
- various compiler warnings/errors, e.g., order of member
- initialization, explicit template instantiation, qualifying
- types with class names, etc.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index_T.{h, cpp}:
- Added the files to separate template code from non-template code
- in Persistent_Context_Index.{h,cpp}.
-
- * orbsvcs/orbsvcs/Naming/Shared_Hash_Map.{h, cpp}: Changed the
- name to Shared_Hash_Map_T.{h, cpp}.
-
-Thu Apr 08 14:48:15 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic,
- performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static: Added
- -ORBallowreactivationofsystemids 0.
-
-Thu Apr 08 14:31:19 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Added
- -ORBallowreactivationofsystemids 0 to the svc.conf files since
- no reactivation of servants was taking place.
-
-Thu Apr 8 14:17:31 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/sfp/sfp_client.dsp:
- * orbsvcs/tests/AVStreams/sfp/sfp_server.dsp:
- * orbsvcs/tests/AVStreams/sfp/sfp_tests.dsw: Added these project/
- worspace files for VC++.
-
- * orbsvcs/tests/AVStreams/sfp/server.cpp:
- * orbsvcs/tests/AVStreams/sfp/client.cpp: Added a ORB shutdown so
- that the tests terminate when the SFP stream terminates.
-
- * orbsvcs/tests/AVStreams/sfp/common.h: Added a #include
- "orbsvcs_export.h" for VC++.
-
- * orbsvcs/orbsvcs/AV/sfp.{h,cpp}: Changed the DUMP_BUF macro to a
- function. Fixed the signed/unsigned warnings on NT.Fixed a
- missing return 0 so that the tests work on NT.
-
-Thu Apr 8 13:49:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Active_Object_Map.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: Added missing
- template instantiations. Thanks to Dave Meyer <dmeyer@saic.com>
- for this one.
-
- * rules.tao.GNU:
- * orbsvcs/orbsvcs/Makefile: Fixed some dependencies and rules
- problems with the IDL generated files, now we can do "make -j 4"
- in orbsvcs (and apparently all the TAO directories)
-
-Thu Apr 08 14:05:28 1999 David L. Levine <levine@cs.wustl.edu>
-
- * CosEvent_Service/Makefile,tests/CosEC_Basic/Makefile,
- tests/CosEC_Multiple/Makefile: only build if the orbsvcs library
- was built with the CosEvent TAO_ORBSVCS component.
-
-Thu Apr 08 13:47:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * BUG-REPORT-FORM,PROBLEM-REPORT-FORM,
- README,VERSION,Makefile,Makefile.am: moved BUG-REPORT-FORM to
- PROBLEM-REPORT-FORM. Thanks to Thomas Lockhart
- <Thomas.G.Lockhart@jpl.nasa.gov> for suggesting this.
-
-Thu Apr 8 12:59:21 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT): Changed
- the value from 1 to 4 to prevent premature timeouts. Thanks to
- Margaret Reitz <margaret@veritas.com> for motivating this.
-
- Also removed the #ifdef for TAO_DEFAULT_MULTICAST_SEND_ATTEMPTS
- since this is obsolete now.
-
-Thu Apr 8 11:40:59 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * orbsvcs/orbsvcs/Naming_Service/Persistent_Context_Index.cpp:
- Missing implementation of the virtual destructor for TAO_Index
- added.
-
-Wed Apr 7 20:28:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp: Added trailing
- semi-columns after ACE_DECLARE_NEW_CORBA_ENV.
-
-Wed Apr 7 19:34:44 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/{server, client}.dsp:Made the release
- versions.
-
-Wed Apr 7 18:49:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp: Added missing _tc_ static in the
- CORBA module.
-
- * tao/Object_Adapter.cpp: Removed duplicate template
- instantiations.
-
- * tao/MessagingS_T.i: Commented out code for CORBA::Poller and
- friends.
-
- * tao/MessagingC.cpp: Removed unwanted template instantiations.
-
-Wed Apr 7 17:31:40 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.{h,cpp}: Replaced CDR with ACE_CDR. Also
- moved the FRAGMENT_SET_ITERATOR typedef outside the
- TAO_SFP_Fragment_Table_Entry. Thanks to David Hooker
- <DHooker@uniview.net> for reporting this.
-
-Wed Apr 7 16:36:26 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a note about rebuilding all when
- upgrading releases.
-
-Wed Apr 7 16:32:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/include/ast_expression.h: A quick fix for the DEC bug
- report by Rod Joseph <rodjoseph@adt.com> and Hoggard
- <hoggard@cfx.com>. More extensive changes are in progress. This
- fix just removes the declaration and definition of
- AST_Expression constructors taking ACE_CDR::LongLong and
- ACE_CDR::ULongLong args.
-
-Wed Apr 7 16:25:49 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Renamed references to CosTimeBase
- to TimeBase.
-
- * tao/GIOP.cpp: Removed what looked to be a rogue "o".
-
-Wed Apr 7 15:52:06 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * Makefile.am: Added `clean-local' targets to all Makefile.am
- files. Minor updates to the top-level TAO Makefile.am.
-
-Wed Apr 07 15:17:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/POA_CORBA.h:
- * tao/Typecode_Constants.cpp: Fixed problems with the
- (unimplemented) CORBA::Poller and friends. Thanks to Darrell for
- pointing this out.
-
-Wed Apr 7 15:13:23 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * configure.in:
- * tao-config.1.in:
- * tao-config.in:
- * taoConf.sh.in:
- * Makefile.am:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be_include/Makefile.am:
- * TAO_IDL/driver/Makefile.am:
- * TAO_IDL/fe/Makefile.am:
- * TAO_IDL/include/Makefile.am:
- * TAO_IDL/narrow/Makefile.am:
- * TAO_IDL/util/Makefile.am:
- * TAO_IDL/Makefile.am:
- * orbsvcs/Concurrency_Service/Makefile.am:
- * orbsvcs/CosEvent_Service/Makefile.am:
- * orbsvcs/Dump_Schedule/Makefile.am:
- * orbsvcs/Event_Service/Makefile.am:
- * orbsvcs/ImplRepo_Service/Makefile.am:
- * orbsvcs/LifeCycle_Service/Makefile.am:
- * orbsvcs/Logging_Service/Makefile.am:
- * orbsvcs/Naming_Service/Makefile.am:
- * orbsvcs/Scheduling_Service/Makefile.am:
- * orbsvcs/Time_Service/Makefile.am:
- * orbsvcs/Trading_Service/Makefile.am:
- * orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/AV/Makefile.am:
- * orbsvcs/orbsvcs/Concurrency/Makefile.am:
- * orbsvcs/orbsvcs/CosEvent/Makefile.am:
- * orbsvcs/orbsvcs/Event/Makefile.am:
- * orbsvcs/orbsvcs/Makefile.am:
- * orbsvcs/orbsvcs/Log/Makefile.am:
- * orbsvcs/orbsvcs/Naming/Makefile.am:
- * orbsvcs/orbsvcs/Property/Makefile.am:
- * orbsvcs/orbsvcs/Sched/Makefile.am:
- * orbsvcs/orbsvcs/Time/Makefile.am:
- * orbsvcs/orbsvcs/Trader/Makefile.am:
- * orbsvcs/tests/AVStreams/benchmark/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/client/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/source/Makefile.am:
- * orbsvcs/tests/AVStreams/mpeg/Makefile.am:
- * orbsvcs/tests/AVStreams/server_discovery/Makefile.am:
- * orbsvcs/tests/AVStreams/sfp/Makefile.am:
- * orbsvcs/tests/AVStreams/Makefile.am:
- * orbsvcs/tests/Makefile.am:
- * tao/Makefile.am:
- Checked these files into the CVS repository. These files are
- part of the TAO+auto{conf,make}/libtool integration work. There
- are still some missing files and some of the above files need to
- be modified before they will work. I just wanted to get these
- files under CVS control so that I can easily recover from a
- mishap or for some reason beyond my control.
-
-Wed Apr 07 14:34:31 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (_is_a): Removed unused
- variable.
-
- * examples/POA/Loader/Servant_Activator.cpp (ServantActivator_i):
- * examples/POA/Loader/Servant_Locator.cpp (ServantLocator_i):
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (obtain_servant): Should use a simple cast for casting functions
- and not reinterpret_cast.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (parse_string): Fixed comparison between signed and unsigned;
- <index> should be signed.
-
-Wed Apr 7 14:05:09 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Context.{h, cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}
- Updated to use new exceptions macros.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Bindings_Map.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Shared_Hash_Map.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}
- * orbsvcs/Naming_Service/Naming_Service.{h,cpp}
- * orbsvcs/orbsvcs/Makefile: Added the files above, to implement
- persistent naming service. The first version of persistent
- naming service is available. It uses memory-mapped file to
- store the persistent state of the naming service. When starting
- the Naming Service from orbsvcs/Naming_Service, if -f
- <file_name> option is provided, the persistent implementation is
- used, if no -f option is provided, an non-persistent
- implementation is used.
-
- We'll be adding comments/documentation for the above shortly.
- The class structure for the persistent implementation will also
- change in the near future, as I'll be merging some of
- persistent/non-persistent classes.
-
-Wed Apr 07 14:11:19 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/PolicyS.cpp: Need to use ACE_CORBA_1 to specify
- PolicyManager and PolicyCurrent in constructors.
-
-Wed Apr 7 13:42:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (_is_a): Added a ACE_UNSED_ARG
- to avoid warnings..
-
-Wed Apr 07 13:27:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAS.h:
- * tao/POAC.h: Removed unnecessary TAO_EXPORT_MACRO redefinition.
- Made sure warning 4250 is reenabled at the end of header files.
-
- * tao/POA_CORBA.h: Disabled warnings 4250 on NT.
-
-Wed Apr 7 12:54:49 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.{h,cpp}: Updated the files to
- use the new exceptions macros.
-
-Wed Apr 7 12:40:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/PolicyC.cpp: Fixed syntax error, Sun/CC is *way* too lax.
-
- * tao/POA.cpp: Fixed duplicate template instantiations.
-
-Wed Apr 7 12:03:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/Current.pidl:
- * tao/DynAnyC.cpp:
- * tao/DynAnyS.cpp:
- * tao/IOP.pidl:
- * tao/iopfwd.h:
- * tao/corbafwd.h:
- * tao/POA_CORBA.h:
- * tao/Typecode_Constants.cpp:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/Messaging.pidl:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/MessagingS.cpp:
- * tao/MessagingS.h:
- * tao/MessagingS.i:
- * tao/MessagingS_T.cpp:
- * tao/MessagingS_T.h:
- * tao/MessagingS_T.i:
- * tao/Policy.pidl:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PolicyS.cpp:
- * tao/Pollable.pidl:
- * tao/PollableC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PollableS.cpp:
- * tao/PollableS.h:
- * tao/PollableS.i:
- * tao/PollableS_T.cpp:
- * tao/PollableS_T.h:
- * tao/PollableS_T.i:
- * tao/TimeBase.pidl:
- * tao/TimeBaseC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.i:
- * tao/TimeBaseS.cpp:
- * tao/TimeBaseS.h:
- * tao/TimeBaseS.i:
- * tao/TimeBaseS_T.cpp:
- * tao/TimeBaseS_T.h:
- * tao/TimeBaseS_T.i: Started work on the Messaging spec policy
- framework. I added new modules (such as Messaging, TimeBase and
- IOP) and extended others to include more features (such as
- Policy). Right now the modules are not compiled by default, I
- want to test the changes in more platforms before moving on.
- Also added support for more system exceptions and left some
- place holders for the Poller and Handler objects that are part
- of the AMI support.
-
- * TAO_IDL/fe/fe_lookup.cpp:
- * TAO_IDL/fe/keywords.dat: Added support for the "export" C++
- keyword.
-
- * TAO_IDL/util/utl_global.cpp: Added support for files with .IDL,
- .pidl and .PIDL extensions.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp: Any helper
- classes for the fields of an exception must be generated
- *before* the code for the ctor, because the ctor uses them.
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/orbsvcs/TimeBase.idl:
- * orbsvcs/orbsvcs/TimeService.idl:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.i: Removed all references to
- CosTimeBase.idl, the standard file name is TimeBase.idl, I also
- changed things so the code is actually defined in
- $TAO_ROOT/tao/TimeBase.pidl because the ORB needs those types.
- Many dependencies where updated to match this.
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.h:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp: Changed all
- the calls to export() into _cxx_export() the people responsible
- for this code should revise my changes.
-
- * orbsvcs/tests/EC_Throughput/Makefile: Added some missing files
- to the SRC variable, the dependencies were incomplete.
-
-Wed Apr 7 11:27:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp: Fixed the problems with LL_MAX
- and friends, use the ACE_*_MAX constants instead.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: T::_narrow()
- can use T::_unchecked_narrow() to complete its job.
-
- * TAO_IDL/be/be_interface.cpp: The generated operation table is
- static to avoid namespace pollution.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: The generated
- code is more readable now. The code for the collocated class
- and the skeleton where mixed and thus harder to read.
-
-Wed Apr 07 10:11:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbscvs/Concurrency_Service/Makefile,
- orbscvs/tests/Concurrency/Makefile, only build if the orbsvcs
- library was built with the Concurrency TAO_ORBSVCS component.
-
- * orbscvs/tests/AVStreams/sfp/Makefile: only build if the orbsvcs
- library was built with the AV TAO_ORBSVCS component. And,
- commented out (and replaced /bin/rm with $(RM)) unused realclean
- target.
-
-Wed Apr 07 02:50:08 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.18 released.
-
-Wed Apr 07 01:02:31 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (parse_key and create_object_key): Improved the
- parsing of object keys belonging to the RootPOA. Since this is
- the default POA and is commonly used, we have given it a
- reserved byte in the object key in order to quickly identify
- it. With the reserved bit, the active demux key for the RootPOA
- is not used, and no map lookups are required.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h
- (ServiceTypeRepository): Used Service_Type_Map_Iterator instead
- of Service_Type_Map::iterator. Stupid g++ could not gork it.
-
- * tao/default_server.cpp (parse_args): Removed parsing for
- POAManager lock since it is no longer supported.
-
- * tao/Object_Adapter.cpp: Added missing template instantiations
- for ACE_Hash_Map_Manager_Ex_Adapter and ACE_Map_Manager_Adapter.
- Thanks to Carlos for pointing this out.
-
- * tao/POA.cpp (create_object_key and parse_key): Fixed the use of
- ACE_NTOHL and ACE_HTONL. Thanks to David for helping here.
-
- * tao/POA (Current): The object id information in the POA Current
- was broken since it kept the system id instead of the user
- id. The fix was to modify the Active_Object_Map to always
- recover the user id. Thanks to Steve Totten
- <totten_s@ociweb.com> for pointing this out.
-
-Wed Apr 7 01:10:55 1999 Darrell Brunsch <brunsch@cs.wustl.edu
-
- * examples/Quoter/Makefile: Now cleans up all IDL generated files
- with realclean.
-
-Tue Apr 6 19:52:55 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/PropertyTest.dsw:
- * orbsvcs/tests/Property/server.dsp:
- * orbsvcs/tests/Property/client.dsp:
- * orbsvcs/tests/Property/README: Tested on WIN NT.
-
-Tue Apr 6 18:20:48 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_query ()): Used ACE_HTONS for the sent
- data length (CORBA::Short).
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input()): Used
- ACE_NTOHS on the received CORBA::Short.
-
-Tue Apr 6 17:55:48 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/NewPOA/NewPOA.cpp (main):
- * examples/POA/Loader/server.cpp:
- * examples/POA/Identity/Identity.cpp:
- * examples/POA/Generic_Servant/client.cpp: Changed ACE_TRY_NEW_ENV
- as ACE_TRY with appropriate declaration
-
-Tue Apr 06 16:29:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (ORB_init): Some how, calling to init_orb_globals()
- got moved before ORB Core initialization. This must come AFTER
- the initialization of ORB Core. Otherwise, all hell breaks
- loose.
-
-Tue Apr 6 16:29:55 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp (echo_string):
- * examples/Simple/echo/Echo_Client_i.cpp
- * examples/Simple/echo/server.cpp: Made some changes to the
- ACE_TRY macros
-
-Tue Apr 6 15:44:52 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * Changed the Names of the following files:
- orbsvcs/Time_Service/server.cpp -> Time_Service_Server.cpp:
- orbsvcs/Time_Service/clerk.cpp -> Time_Service_Clerk.cpp:
-
- * orbsvcs/Time_Service/Makefile: Changed the Makefile to reflect
- the above changes.
-
-Tue Apr 06 15:33:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * all orbscvs/tests/AVStreams Makefiles: only build if the orbsvcs
- library was built with the AV TAO_ORBSVCS component.
-
-Tue Apr 06 05:04:51 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp: Phase two of the new POA design is complete.
-
- - We now have support for active demuxing of POAs. For transient
- POAs, we directly use an active demuxing key in the object key
- since transient POAs cannot be reactivated. For persistent
- POAs, we have added a active demux hint field in the object
- key. This hint is in addition to the persistent POA name.
-
- - Transient POAs identifiers in the object key are of fixed
- size. For persistent POAs, the object key contains a number
- that specifies how long the POA name is. This feature speeds
- up things since there is no need for sequential, byte by byte
- searching for field separators.
-
- - The use of the active demux hint for the POA name in the
- object key is optional. If used, the lookups are faster
- (unless the hint is invalidated by a deactivation or by
- restarting a persistent POA). However, using the hint results
- in a larger IOR, and more memory being used in the active
- object map. This option can be controlled through the
- -ORBactivehintinpoanames runtime switch and is turned on by
- default.
-
- - The POA related classes have been rewritten with respect to
- exceptions. Memory management in case of exceptions from
- servants and in case of dynamic memory / constructor failures
- have been greatly improved through the use of auto pointers
- and the new ACE_NEW_THROW_EX macro. One of the problems
- related to exceptions was that the POA Current was not reset
- properly. This has also been fixed.
-
- - New file Object_Adapter contains an abstraction for all the
- POAs in the ORB. This class is used to hold the Object
- Adapter lock and the tables for the POAs in the ORB. The
- point of contact for dispatching requests and finding servants
- has changed from the RootPOA to the Object Adapter. The file
- also contains classes to iterate through a folded POA name.
-
- - New file Key_Adapters contains the common classes used by the
- Object_Adapter class and the Active_Object_Map class. These
- common classes are usually used for similar maps such as the
- ACE_Active_Map_Manager_Adapter and
- ACE_Hash_Map_Manager_Ex_Adapter.
-
- - POA name separator was changed from '/' to '\0'. Since POA
- names are strings, this makes a better choice since there is
- no chance of a conflict with the string specified by the
- user.
-
- - The POA name separator change also led to the removal of the
- TAO specific extension which allowed users to specify a nested
- POA name in find_POA() and create_POA(). The
- Explicit_Activation, FindPOA, and NewPOA examples were changed
- not to use the above TAO extention.
-
- - Fixed RootPOA example to remove extra exception code left
- there by Bala.
-
- - Collocation table now maps addresses to Object Adapters
- instead to the Root POAs.
-
- - POA objects and POA Manager objects now contain a reference to
- lock rather than a lock instance. The lock comes from the
- Object Adapter. This change was made to centralize the
- locking and reduce the number of locks grabbed during request
- dispatching.
-
- - Added ids for POA policies.
-
- * tao/Active_Object_Map.cpp:
-
- - Fixed the calculation of <system_id_size>.
-
- - Removed a memory leak by iterating over the entries left in
- the user id map and deleting the dynamically allocated
- <Map_Entry>s.
-
- - Made sure that the user can specify the map sizes if desired.
-
- * tao/Connect.cpp (handle_message): Reduced the number of calls
- made to access the object_key and its buffer.
-
- * tao/Object_KeyC.h: Added operator!= for Object Keys.
-
- * tao/poa_macros.h (TAO_POA_GUARD_RETURN and TAO_POA_GUARD): Added
- new macros.
-
- * examples/POA/Adapter_Activator/: Added new example to test the
- dynamic creation of POAs when dispatching requests. The
- original POAs are deleted once the object references have been
- created. After this, an adapter activator is install in the
- RootPOA to reactivate the POAs on demand.
-
-Tue Apr 6 02:40:31 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp (init): We have to make sure we
- don't try to proceed if querying of naming service failed.
- Thanks to David Hauck <davidh@realtimeint.com> for reporting the
- bug.
-
-Tue Apr 06 00:12:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (_is_a): Added back the code
- that Bala had commented out. I am not sure why Bala had
- commented this out, but without this code, the application does
- not work.
-
-Mon Apr 5 21:34:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/util/utl_global.cpp: We can now define constants (in
- .idl files) of type long long, unsigned long long and
- wchar. This has been made easier by the fact that the CORBA
- basic types are now defined in ACE. Still need more ACE/TAO
- support in order to do long double and wide strings, though. All
- the above builds cleanly on NT, sunc++, g++ and egcs. A few
- simple examples work on NT - more testing to come.
-
-Mon Apr 5 16:26:32 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input): Fixed the
- handle_input () that handles the multicast to work for both
- Naming and Trading Service. Thanks to James CE Johnson
- <jcej@tragus.org> for reporting this.
-
-Mon Apr 05 09:59:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile,docs/configurations.html: removed enabling of
- fakesvcconf with static libraries, so that we can use
- -ORBsvcconf with them.
-
- * tao/POA.cpp (create_object_key): don't declare local
- creation_time_length with POA_NO_TIMESTAMP, to avoid compiler
- warning. Also, replaced two occurrences of
- TAO_Creation_Time::creation_time_length () with
- creation_time_length, to save the function call.
-
-Mon Apr 5 02:06:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/svc.conf:
- * orbsvcs/tests/ImplRepo/svc.conf:
- * orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf:
- * orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf:
- * examples/Simulator/Event_Supplier/svc.conf:
- * examples/POA/On_Demand_Loading/svc.conf:
- * examples/Simulator/DOVEMIB/svc.conf:
- * tests/Param_Test/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: Some of the
- services didn't get changed to be static.
-
-Sun Apr 04 22:33:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static: updated
- comments to show -ORBsvcconf svc.conf.static option.
-
-Sun Apr 4 14:15:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp: Removed an extra semicolon from a chain of
- << stream insertions.
-
-Sun Apr 4 04:50:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/Makefile: Moved the IDL_CFE_VERSION macro definition
- from Makefile to tao_idl.cpp. It doesn't get changed anyway.
- Changed the version information generated by "tao_idl -V" to
- something more helpful. This is what it looks like now:
-
- tao_idl
- FE: Base on Sun IDL CFE version 1.3.0
- TAO C++ BE, Version 0.3.17
-
- * examples/POA/Forwarding/run_test.pl: Changed to use
- ACE::waitforfile to ensure proper startup of servers and the
- client. Also made sure the temporary ior files get removed
- after each test cycle so ACE::waitforfile works properly.
-
- * examples/POA/Forwarding/MyFooServant.cpp (forward): The prefix
- for I/R id has changed from 'IDL:' to 'IDL:omg.org/'.
-
- * tao/Forwarding_Servant.cpp (invoke): We do own the exception in
- Any.
-
-Sun Apr 4 01:59:48 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/sfp/client.cpp:
- * orbsvcs/tests/AVStreams/sfp/server.cpp: Added code to test the
- fragmentation/reassembly features using a -f option.
-
- * orbsvcs/orbsvcs/AV/sfp.h: Defined new classes for sfp
- fragmentation and reassembly.
-
- * orbsvcs/orbsvcs/AV/sfp.cpp: Removed the unnecessary connect on
- the ACE_SOCK_Dgram which prevented the code from working on
- Windows because calling sendto on a connected socket is wrong.
- Thanks to David Hooker <DHooker@uniview.net> for reporting this.
-
- Added code to do reassembly of fragmented SFP packets. The code
- is now cleaner as it uses the interpretive marshalling to
- marshal/demarshal sfp headers.
-
-Sun Apr 4 00:33:20 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Forwarding/client.cpp (do_calls):
- * examples/POA/Forwarding/Servant_Locator.cpp:
- * examples/POA/Forwarding/MyFooServant.cpp: Made some aesthetic
- changes and the way exception is thrown.
-
-Sat Apr 3 23:55:32 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (destroy_entry): Made some
- changes to the way exceptions are thrown
-
-Fri Apr 02 23:25:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Version.h: added.
-
-Fri Apr 02 15:42:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf{,.static}: updated
- ORB configuration to correspond to that of IDL_Cubit, except to
- use -ORBresources tss. Thanks to Irfan for providing the
- configuration parameters.
-
-Fri Apr 2 13:25:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Default_Servant/File_i.cpp: Fixed some more
- warnings.
-
-Fri Apr 2 12:33:45 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Default_Servant/File_i.cpp: Fixed error in IRIX
-
-Thu Apr 01 22:52:00 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.17 released.
-
-Thu Apr 1 21:41:01 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO_ROOT/examples/POA/FindPOA/FindPOA.cpp: Made some cosmetic
- changes
-
-Thu Apr 1 13:47:56 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * tao/Connect.cpp (handle_message): Changed a c-style cast to
- ACE_reinterpret_cast ().
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input): Fixed a
- warning for g++.
-
-Thu Apr 1 12:17:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Moved
- _duplicate() to the .cpp file again, this eliminates a pesky
- warning from the broken g++ 2.7.X compilers.
-
-Thu Apr 01 03:26:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/tao/ORB_Core.{h,cpp}:
- * TAO/tao/TAO_Internal.{h,i,cpp}:
- * TAO/tao/default_client.{h,cpp}:
- * TAO/tao/default_server.{h,cpp}: TAO is now build with static
- services enabled. You can use TAO components as either static
- or dynamic services (wrt. Service Configurator.) There are many
- ways to set up the svc.conf entries. All these are documented
- in
-
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/configurations.html#programming
-
- * Changed all svc.conf file to use TAO components as static
- services. A perl script call tao_svcconf.pl under
- $ACE_ROOT/bin/ can help you convert svc.conf files.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic: Renamed
- svc.conf.static to svc.conf.dynamic as a sample svc.conf file
- that uses dynamic services.
-
-Wed Mar 31 23:32:13 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Purified the INS changes in the following files. Also minimized
- data copying.
-
- * tao/IOR_LookupTable.cpp:
- * tao/IOR_LookupTable.h: Passed params by reference for the add ()
- and find ().
- * tao/Connect.cpp: Removed data copying.
- * tao/ORB_Core.cpp: Changed the add_to_ior_table () to fix some memory
- leaks.
- * tao/ORB.cpp: Fixed memory leaks in resolve_initial_references ()
- and iioploc_string_to_object (). Changed the add/find IOR APIs
- to take params by reference for minimal copying.
- * tao/ORB.h: Changed the signatures of the add/find IOR APIs.
-
-Wed Mar 31 14:09:51 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/server.cpp: Made some cosmetic
- changes to the ACETRY macros defined inside.
-
-Wed Mar 31 09:02:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp: Moved the output CDR allocators from the
- ORB_Core into the resource factory. Even though this resources
- can always be TSS the ORB_Core is not used is a single thread
- anymore. Changes similar to this may be required as the
- ORB-thread relationship is decoupled.
-
-Wed Mar 31 06:58:28 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_to_service): Fixed a couple mistakes in
- this function that were causing it to fail on errors. Thanks to
- Mike Mazurek <mmazurek@std.saic.com> for reporting this.
-
-Wed Mar 31 03:24:35 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAS.{h,cpp}:
- * tao/POAC.{h,i,cpp}: Brought these files in-synch with TAO_IDL
- generated files. Major changes are: Use of namespace on
- platforms that support it. Use of perfect-hash optable. Use of
- compile marshalling. Added _interface_repository_id accessors.
- Added _non_existent_skel for skeletons. Repository ID changed
- to start with IDL:omg.org/. Remote operation invocation now
- understand MP. Use of ACE_TRY macros.
-
- Thanks to Jeff for the reminder.
-
-Wed Mar 31 000:42:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/lex.yy.cpp: Added a definition above the rules section
- to generalize newline to handle '\n' and "\r\n", and plugged the
- definition in where appropriate in the rules section. Since we
- don't regenerate lex.yy.cpp with every build, that had to be
- generated and checked in as well. Thanks to Ossama for his quick
- hack of a simple test for this. Also tested by ftp of Ping.idl
- (in binary mode) from NT to Unix and rebuild of orbsvcs after
- removing generated Ping interface files. Also, thanks to
- Andreas Geisler <andreas.geisler@erls.siemens.de> for reporting
- the problem.
-
-Wed Mar 31 00:25:17 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp: fixed a bug in
- counting down the events received in the consumer's <push>
- method.
-
-Wed Mar 31 00:14:53 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Default_Servant/File_i.cpp (destroy):
- * examples/POA/Default_Servant/server.cpp
- * examples/POA/Default_Servant/client.cpp
-
- * examples/POA/DSI/Database_i.cpp
- examples/POA/DSI/server.cpp
- examples/POA/DSI/client.cpp: MAde some cosmetic changes to the
- ACETRY macros defined inside
-
-Tue Mar 30 18:30:27 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Added a paragraph describing the relation and
- useage of command-line options, environment variables, and
- svc.conf files. Thanks to Don Busch <busch_d@ociweb.com> for
- pointing this out.
-
-Tue Mar 30 12:33:06 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.16 released.
-
-Tue Mar 30 11:16:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp
- (resolve_initial_references,iioploc_string_to_object): We don't
- need a char* array here.
-
-Tue Mar 30 09:51:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp: Missing ORB_Core argument in the InputCDR for
- ior_string_to_object.
-
- * tao/GIOP.cpp: Improved error messages.
-
- * tao/Server_Request.cpp: Use ACE_TRY macros to throw exceptions.
-
- * tao/ORB_Core.cpp: We cannot cache the allocators because the
- ORB_Core_instance will not be TSS in the future.
-
- * tests/MT_Client/server.conf: Use global resources.
-
- * tests/MT_Client/client.cpp: Use ACE_PRINT_EXCEPTION to print the
- exception.
-
-Mon Mar 29 22:42:31 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * tao/Connect.cpp : Used CORBA::string_dup () in handle_message
- (). Un-owned memory was being assigned to an auto-ptr, which
- caused the INS test to fail on NT. Also added a check for
- TAO_debug_level.
-
- * tests/InterOp-Naming/InterOp_test.cpp (main): Removed some Debug
- statements.
-
-Mon Mar 29 21:27:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: removed 2>&1 from cross-compilation
- instructions. Thanks to Jeff for reporting that t/csh doesn't
- like it.
-
-Mon Mar 29 20:12:12 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Changed the ACE_TRY_ENV in ACE_PRINT_EXCEPTION to ACE_ANY_EXCEPTION.
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp
-
- * TAO/examples/Simple/time: Updated the following projects to
- contain Simple_util.* Removed the obsolete files. Thanks to
- Barry Hoggard <hoggard@cfx.com> for pointing this out.
-
- * TAO/examples/Simple/timeserver.dsp
- * TAO/examples/Simple/timeclient.dsp
- * TAO/examples/Simple/timeserver_static.dsp
- * TAO/examples/Simple/timeclient_static.dsp
-
- * TAO/examples/Simple/time: Updated the following projects to
- contain Simple_util.* Removed the obsolete files. Thanks to
- Barry Hoggard <hoggard@cfx.com> for pointing this out.
-
- * TAO/examples/Simple/timeserver.dsp
- * TAO/examples/Simple/timeclient.dsp
- * TAO/examples/Simple/timeserver_static.dsp
- * TAO/examples/Simple/timeclient_static.dsp
-
-Mon Mar 29 19:10:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp: The Stub carries the ORB_Core around, this reduces
- the number of calls to TAO_ORB_Core_instance(), at least on the
- client-side. It is also the first step to be able to get to the
- policy list effective for an object, because we needed some way
- to map from the CORBA::Object to the ORB that it belongs to.
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp: The InputCDR class can carry the ORB_Core around to
- initialize the TAO_Stub's appropiately. Unfortunately we cannot
- use this feature everywhere.
-
- * tao/Invocation.i: Initialize the InputCDR with the right
- ORB_Core.
-
- * tao/ORB.cpp: Changed the code to create TAO_Stub's to use the
- new constructor and pass it the ORB_Core. Use the right
- ORB_Core when extracting an object reference from a string.
-
- * tao/Object.cpp: When extracting an Object from a CDR stream we
- use the right ORB_Core.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Use the
- ORB_Core in the stub instead TAO_ORB_Core_instance() to make a
- request.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Migrated to the new
- TAO_Stub constructors.
-
-Mon Mar 29 15:55:23 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Request.h (CORBA_Request): Put a default argument for calls
- send_oneway () and invoke () as
- CORBA::Environment::default_environment(). This is for users who
- are using the native exception. But users using the non-native
- exceptions should pass in their environment to get the exception
- back. This change is attributed to Barry Hoggard
- <hoggardb@cfx.xom>
-
-Sun Mar 28 21:37:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/grid/Grid_Client_i.cpp (run): fixed typo in
- ACE_DECLARE_NEW_CORBA_ENV.
-
-Sun Mar 28 18:28:10 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/nestea_i.cpp: Removed extra
- ACE_File_Connector variables that were not being used.
-
-Sun Mar 28 17:55:10 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Replaced the TAO exception macros with ACE exception macros.
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp
-
-Sun Mar 28 14:58:50 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/any.cpp
- * tests/Param_Test/bd_short_seq.cpp
- * tests/Param_Test/bd_str_seq.cpp
- * tests/Param_Test/client.cpp
- * tests/Param_Test/except.cpp
- * tests/Param_Test/objref.cpp
- * tests/Param_Test/server.cpp
- Made cosmetic changes to these files.
-
-Sun Mar 28 14:27:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- * orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- * orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/Event/EC_SupplierFiltering.cpp:
- * orbsvcs/Naming/Hash_Naming_Context.cpp: Replaced
- ACE_GRUAD_THROW* with ACE_GUARD_TRHOW_EX with appropriate
- ACE_CHECK*.
-
-Sun Mar 28 14:20:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.{h,i,cpp}:
- * tao/DynAny_i.{h,cpp}:
- * tao/DynArray_i.{h,cpp}:
- * tao/DynEnum_i.{h,cpp}:
- * tao/DynSequence_i.{h,cpp}:
- * tao/DynStruct_i.{h,cpp}:
- * tao/DynUnion_i.{h,cpp}: Changed over TAO_IN_ENV to ACE_TRY_ENV
- and ACE_NEW_THROW_RETURN to ACE_NEW_THROW_EX/ACE_CHECK_RETURN.
- Also replaced a few Any_ptr/delete pairs with Any_vars.
-
-Sun Mar 28 11:39:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp (open): Fixed a typo.
-
-Sun Mar 28 07:40:45 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: added
- ACE_Auto_Basic_Ptr<TAO_Naming_Context> explicit instantiation.
-
-Sun Mar 28 03:27:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/examples/Callback_Quoter/Notifier_i.cpp:
- * TAO/examples/Simple/bank/AccountManager_i.cpp:
- * TAO/examples/Simple/grid/Grid_i.cpp:
- * TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * TAO/orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * TAO/tao/DynAny_i.cpp:
- * TAO/tao/Invocation.cpp:
- * TAO/tao/ORB.cpp:
- * TAO/tao/Typecode.cpp: Replaced ACE_NEW_THROW* macros with
- ACE_NEW_THROW_EX and appropriate ACE_CHECK* macros.
-
-1999-03-27 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the A/V documentation.
-
-Sat Mar 27 14:20:09 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Event_Comm/Consumer_Input_Handler.cpp,
- Notifier_Handler.cpp, Supplier_Input_Handler.cpp,
- notifier.cpp:
- Fixed compile warnings.
-
-Sat Mar 27 11:57:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp: Removed an Unbounded_Set<ACE_INET_Addr> that I
- moved from IIOP_ORB, but it was not used at all.
-
-Sat Mar 27 06:51:38 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Event_Comm/Makefile: updated dependencies so that it
- can build.
-
-Fri Mar 26 23:50:46 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.pidl (PortableServer): Added State and get_state.
- Thanks to Umar Syyid <usyyid@hns.com> for pointing this out.
-
-Fri Mar 26 22:53:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Context.h:
- * tao/DynAnyC.h:
- * tao/Environment.h:
- * tao/Exception.h:
- * tao/NVList.h:
- * tao/ORB.h:
- * tao/Object.h:
- * tao/POA_CORBA.h:
- * tao/POAC.h:
- * tao/Principal.h:
- * tao/Request.h:
- * tao/Server_Request.h:
- * tao/TypeCode.h: Put in some more of the _ptr_type and _var_type
- typedefs. As I read in the Henning/Vinoski book, I see that
- these things are used just about anywhere xxx_ptr and/or xxx_var
- are defined. This should about do it for TAO code. Still some
- places in the IDL compiler left where these can be generated.
-
-Fri Mar 26 21:57:44 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/POAManager.cpp (get_state): Made changes to the type
- declarations in this file. The scoping was not right to acces
- the enum variables. Thanks to Naga for pointing out the mistake.
-
-Fri Mar 26 18:08:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Removed the IIOP_ORB.{h,cpp} from the
- project files.
-
-Fri Mar 26 18:07:43 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAC.h:
- * tao/POAS.{h,cpp}:
- * tao/POAManager.{h,cpp} (get_state): Added enum definition for
- PortableServer::POAManager::State and the get_state method which
- got added in Corba 2.3 spec. Thanks to Umar Syyid
- <usyyid@hns.com> for pointing this out.
-
-Fri Mar 26 18:12:56 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp: I think the passing
- of a _var into a method that accepts _ptr was causing errors on
- some platforms so I added .ionout () to it hoping to fix it.
-
-Fri Mar 26 17:59:22 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h: Replaced all TAO
- exception macros with ACE exception macros.
-
-Fri Mar 26 17:58:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/IIOP_ORB.h:
- * tao/IIOP_ORB.i:
- * tao/IIOP_ORB.cpp:
- * tao/IOR_LookupTable.h:
- * tao/IOR_LookupTable.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp: Removed the IIOP_ORB class, it was not needed,
- it was confusing the pluggable protocols work and it added more
- layering than was desirable. Also added a pointer from the ORB
- to the ORB_Core that created it, that way we don't need to rely
- on the TAO_ORB_Core_instance() method. The more I think about
- it the more the ORB_Core looks like an implementation class for
- the ORB interface.
-
- * examples/Makefile: Added Event_Comm to the list.
-
- * docs/releasenotes/TODO.html: Updated with the new tasks ahead.
-
-Fri Mar 26 15:38:00 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input): Cosmetic
- change. Moved the null termination of service name ahead so it
- prints properly in the ACE_DEBUG.
-
-Fri Mar 26 16:00:58 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: instead of not building Time component
- if ImplRepo component isn't built, build ImplRepo component if
- Time component is built.
-
-Fri Mar 26 13:01:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp: Modified
- code to use member environment variable inside cube_* calls, and
- ACE_TRY_ENV inside init and shutdown code.
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Deleted a header file that was included twice and added a couple
- that were missing.
-
-Fri Mar 26 12:51:07 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context.{h, cpp}
- orbsvcs/orbsvcs/Naming/Hash_Naming_Context.{h, cpp}
- orbsvcs/orbsvcs/Naming/README: Added the files above.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h, cpp}
- orbsvcs/orbsvcs/Makefile: Update the files above.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.{h, cpp}: Removed the files
- above. Restructured the implementation of the Naming Service to
- follow the bridge pattern. This will allow to easily plug
- additional implemenations of the Naming Service, as well as
- dynamically load the appropriate implementation at run-time with
- Service_Config.
-
- Please see orbsvcs/orbsvcs/Naming/README for details.
-
-Fri Mar 26 11:39:44 1999 Steve Huston <shuston@riverace.com>
-
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h: Replaced forward
- declaration of TAO_EC_Timeout_Filter with include
- EC_Timeout_Filter.h so static_cast knows the complete type.
-
- * utils/IOR-parser/Makefile: Now builds without a library; builds
- on HP-UX.
-
-Fri Mar 26 09:26:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.*: replace static zero object
- with static zero () member function. This removes the
- dependencies of all other services on TAO's Time Service.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp,
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp,
- orbsvcs/orbsvcs/Event/EC_Gateway.cpp,
- orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp},
- orbsvcs/orbsvcs/Event/ReactorTask.cpp,
- orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp,
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp,
- orbsvcs/tests/EC_Basic/EC_Basic.cpp,
- orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp,
- orbsvcs/tests/EC_Mcast/EC_Mcast.cpp,
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp: changed
- ORBSVCS_Time::zero to ORBSVCS_Time::zero ().
-
-Fri Mar 26 08:39:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_helper.cpp: Fixed minor syntax error in the
- be_helper.cpp file.
-
-Fri Mar 26 01:33:05 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Updated the InterOperable Naming Service sections of the
- following:
- * docs/Options.html:
- * docs/releasenotes/#nservices:
-
-Thu Mar 25 22:08:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CDR.{h,cpp}: Changed TAO_TRY stuff to ACE_TRY;
-
-Thu Mar 25 21:42:28 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/be/be_helper.cpp: Updated tao_idl's copyright message.
-
-Thu Mar 25 21:11:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Dynany_Test/driver.cpp:
- * TAO/tests/Dynany_Test/test_dynany.cpp:
- * TAO/tests/Dynany_Test/test_dynarray.cpp:
- * TAO/tests/Dynany_Test/test_dynenum.cpp:
- * TAO/tests/Dynany_Test/test_dynsequence.cpp:
- * TAO/tests/Dynany_Test/test_dynstruct.cpp:
- * TAO/tests/Dynany_Test/test_dynunion.cpp:
- * TAO/tests/Dynany_Test/test_dynunion.cpp:
- * TAO/tests/CDR/basic_types.cpp:
- * TAO/tests/CDR/tc.cpp:
- * TAO/performance-tests/Pluggable/server.cpp:
- * TAO/performance-tests/Pluggable/PP_Test_Server.cpp:
- * TAO/performance-tests/Pluggable/PP_Test_Client.cpp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- Changed TAO_TRY stuff to ACE_TRY. Also re-enabled the
- cube_union test in DII_Cubit.
-
-Thu Mar 25 20:26:40 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * tao/ORB.cpp : Fixed some memory leaks in
- resolve_initial_references (). Called resolve_service for
- service names other than those statically defined in the orb.
- The resolve_service was initially resolve_naming_service. Now it
- takes a string as a parameter for the service name to be
- resolved.
-
- * tao/ORB.h: Changed the function resolve_naming_service () to
- resolve_service passing in the service name as a parameter.
- This function calls multicast_to_service () with the given
- service name.
-
-Thu Mar 25 16:34:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_union_branch.cpp: The TypeCode buffer generated
- for unions that had a short, ushort, char or wchar as
- discriminator was broken. This was giving all kinds of problems
- with the new test in Param_Test
- (union inside any). Hopefully it will fix the problem that
- Frank Buschmann <Frank.Buschmann@mchp.siemens.de> reported.
-
- * tao/Typecode.cpp: Changed one of the methods
- (private_member_label) to use the ACE_TRY macros and fixed
- several problems with its demarshaling of the labels. Another
- attempt at fixing the problem with unions that was good, but no
- the right solution.
-
- * TAO_IDL/be_include/be_visitor_union/any_op_cs.h:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: Added support for
- interpretive and compiled marshaling versions of the <<= and >>=
- operators for unions. This was an attempt to fix a bug in
- marshaling unions inside anys, but finally the problem was in
- other place, the change is useful though, and I am leaving it as
- an example on how to start removing the need for the encode()
- and decode() operations, even in the support of the CORBA::Any
- type.
-
- * tao/Any.h:
- * tao/Any.cpp: Added new operations to manipulate CORBA::Any with
- compiled marshaling.
-
- * tests/Param_Test/any.h:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/param_test_i.cpp: Added new sub-test for the
- any test. It inserts a union into the any.
-
- * tao/encode.cpp: Simplified implementation of union marshaling.
-
- * tao/decode.cpp: Minor optimization in Any demarshaling.
-
- * tao/Invocation.cpp: Added @@ comment.
-
- * tao/Stub.cpp:
- * tao/GIOP.cpp: Minor cosmetic fix.
-
-Thu Mar 25 16:24:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/{MT_Cubit_Test,run_test.pl},
- performance-tests/Cubit/TAO/IDL_Cubit/run_tests.pl: changed
- iioplite to gioplite. See ChangeLogTag:Mon Mar 8 20:49:45 1999
- Carlos O'Ryan.
-
-Thu Mar 25 15:09:37 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the following files for the InterOperable Naming Service
- test.
- * tests/InterOp-Naming/InterOp_test.cpp:
- * tests/InterOp-Naming/README:
- * tests/InterOp-Naming/Makefile:
-
-Thu Mar 25 07:41:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp: Fixed use of ACE_NEW_RETURN,
- ACE_NEW was the right macro here.
-
-Thu Mar 25 01:05:47 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/include/idl_global.h (class IDL_GlobalData):
-
- * TAO_IDL/driver/drv_preproc.cpp: Removed the code that was
- resolving "TEMP" variable to figure out temp directory. Instead
- use the global temp_dir () which has already been resolved once
- in drv_args.cpp
-
- * TAO_IDL/util/utl_global.cpp (temp_dir):
- * TAO_IDL/driver/drv_args.cpp:
- Added an option -t to specify temp directory for the IDL
- COMPILER. If this is not specified, it will be resolved from
- ACE_DEFAULT_TEMP_DIR_ENV environment variable. IF that is also
- not defined, /tmp/ will be used.
-
- * TAO_IDL/be/be_interface.cpp: Fixed to use the temp directory to
- keep the gperf temp files.
-
- Thanks to Margaret Reitz <margaret@veritas.com> for reporting
- the problem.
-
-Wed Mar 24 16:39:03 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Quoter_i.cpp: Fixed a warning with copy ().
-
-Wed Mar 24 15:07:22 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/Makefile: Hardcoded our specialized yacc path in it (and
- it can be overridden via the command line). Also automatically
- put an CVS ID string in the y.tab.cpp also.
-
- * TAO_IDL/fe/y.tab.cpp.diff:
- * TAO_IDL/fe/y.tab.cpp: Removed some warnings and updated the
- diff.
-
-Wed Mar 24 10:04:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- Removed definitions of inline functions for the T_var and T_out
- classes corresponding to a forward declaration. The classes will
- be generated again for the interface. This change should let us
- use inline versions of T::_nil() and T::_duplicate().
-
-Wed Mar 24 09:00:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: This is the only file
- outside $TAO_ROOT/tao that was using STUB_Object.
-
-Wed Mar 24 06:13:45 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke_i): removed ACE_NOTREACHED wrapper
- from final return statement. Both DU cxx and ghs complained
- that the statement is reachable, I think because the last switch
- statement doesn't have a default case.
-
-Tue Mar 23 22:33:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp: Changed the name from STUB_Object to TAO_Stub,
- otherwise it pollutes the namespace. This affected many files.
-
- * tao/corbafwd.h:
- * tao/Exception.h:
- * tao/Exception.cpp: Added new system exceptions: INV_POLICY
- (invalid policy), REBIND
- (request will require object rebind) and TIMEOUT (the request
- timed out). This new exceptions are not raised yet, but they
- will be as part of the CORBA Messaging effort.
-
- * tao/IIOP_Profile.cpp: Changed all CORBA_DATA_CONVERSION
- exceptions for CORBA::MARSHAL. DATA_CONVERSION is reserved to
- errors while handling basic types, such as fixed<> or marshaling
- character sets.
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: The IDL
- compiler generates TAO_Stub now. Moved the generation of the
- _duplicate() and _nil() methods to the .i files. We now
- generate the _unchecked_narrow() method.
-
-Tue Mar 23 21:55:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,orbsvcs/orbsvcs/Makefile,docs/configurations.html:
- moved TAO_ORBSVCS default setting from rule.tao.GNU to
- orbsvcs/orbsvcs/Makefile.
-
-Tue Mar 23 21:36:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp: The error codes returned from invoke_i()
- were wrong. Resulting in missing user exceptions and other evil
- things.
-
- * docs/Options.html:
- * tao/ORB_Core.cpp: Added option to control TAO_debug_level
- directly.
-
- * tao/GIOP.cpp: Enabled more debugging messages for the beginning
- of an outgoing buffer, only if TAO_debug_level > 3.
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Print some debugging
- messages if the tests fail.
-
-Tue Mar 23 19:14:23 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/Simple_util.h (class Server): Added a method to
- test the InterOperable Naming Service with any of the existing
- Simple examples in TAO (like bank,time etc.) Specifying a "-i
- object_id" option to the any of the examples will allow a client
- to use the multiple end-point iioploc ior for the server as
- iioploc:1.0//<host-name>:<port>/<object_id>,<other-endpoints>
-
- This change will be used by the InterOperable Naming Service
- test that will be added soon to the TAO\tests.
-
- * tao/ORB.cpp (multicast_query): Printed the error message in the
- accept call only if the TAO_debug_level > 0.
-
-Tue Mar 23 10:14:58 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: There were some missing '\n' that
- were making the ACE_ERROR statements hard to read.
-
-Tue Mar 23 09:27:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Makefile: if not building ImplRepo Service, don't build
- Time Service.
-
- * ImplRepo_Service/Makefile,Time_Service/Makefile,
- tests/ImplRepo/Makefile,tests/Time/Makefile: only build if the
- orbsvcs library was built with the respective TAO_ORBSVCS
- component.
-
-Tue Mar 23 09:01:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.cpp: Fixed throw spec declarations.
-
-Tue Mar 23 08:59:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Stub.cpp (do_static_call,do_dynamic_call): removed unused
- local variable "status".
-
-Tue Mar 23 00:22:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Stub.h:
- * tao/Stub.cpp: Major changes to the start() and invoke() methods,
- they now control most of the loop for connection establishment
- and forwarding. The clients only need to restart the request if
- the invoke method returns TAO_INVOKE_RESTART. Also factored out
- the common code for several versions of the invoke() method.
- Fixed severe error in protocol implementation, a successful
- write followed by a read error must result in a COMM_FAILURE
- exception. Carefully examined what exceptions and what status
- code to raise from start() and invoke(). Re-organized the
- implementation of do_static_call and do_dynamic_call to use the
- new features of the invocation classes. Cleaned up the
- LocationRequest implementation.
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp: No exceptions are raised by the
- connector, simply an error code is returned.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Changed the
- IDL compiler to exploit the new features in the Invocation
- classes.
-
- * tao/IIOP_Transport.cpp:
- * tao/GIOP.cpp: Cleaned up error propagation.
-
- * tao/Environment.cpp:
- * tao/Connect.cpp: Minor cosmetic fixes. Improved error messages
- format.
-
- * tao/Object.cpp: Reimplemented some methods using the new form of
- compiled marshaling.
-
-Mon Mar 22 17:32:19 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp: Removed an extra ACE_DEBUG.
-
- * orbsvcs/Time_Service/Server_i.cpp (init): Added a TAO_CHECK_ENV.
- This came up while I was testing the InterOperable Naming
- Service on NT.
-
- * tao/ORB.cpp (multicast_query): removed the unused variable
- 'result'. egcs was complaining for this.
-
- * tao/orbconf.h: Removed the #defs for IIOPNAME_PREFIX and
- IIOPLOC_PREFIX. I am not using these anywhere.
-
- * tao/ORB.cpp (multicast_query): Removed an unnecessary ACE_DEBUG.
- Moved the dgram.close () up.
-
-Mon Mar 22 17:15:20 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/tao.dsp: Added IOR_LookupTable files.
-
- * tao/IIOP_ORB.cpp: Fixed a signed/unsigned warning and an error
- with an ambiguous use of [].
-
-Mon Mar 22 16:40:36 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): Included
- "ace/OS.h". Used ACE_static_cast.
-
-Mon Mar 22 16:40:36 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The first version of the InterOperable Naming Service is commited.
-
- * tao/ORB.cpp: Changed the resolve_initial_references () to check
- for the ORB params ORBInitRef and ORBDefaultInitRef.
-
- resolve_initial_references ():
- The references are resolved in the following order :
- 1. ORBInitRef 2. DefaultInitRef 3. Multicast to service. The
- IORs can be specified in the iiopname or iioploc format.
-
- multicast_query ():
- Sends out a multicast to locate a service (specified by a
- service name) and receives the response using TCP instead of
- UDP. The service name and port are sent in the data of the
- multicast.
-
- multicast_to_service ():
- Calls multicast_query with a service name instead of a service
- ID. Owns the memory read into in multicast_query ().
-
- resolve_naming_service (), resolve_trading_service ():
- Call multicast_to_service () with a service name instead of a
- service ID.
-
- * tao/IIOP_ORB.h: Added the following APIs to the ORB to access the
- table of IORs TAO_IOR_LookupTable :
- _tao_add_to_IOR_table ()
- _tao_find_in_IOR_table ().
-
- * tao/IIOP_ORB.cpp: Added the function iioploc_string_to_object().
- This function is called by the string_to_object () for iioploc
- IORs. It creates a multiple profile stub object and then an
- object reference. The string_to_object () parses the incoming
- ior to detect an iioploc IOR and then calls the
- iiooploc_ior_to_string (). Conversion for the iiopname type IORs
- will be added soon.
-
- * tao/ORB_Core.cpp: Added the options -ORBInitRef and
- -ORBDefaultInitRef. Added the orb parameters init_ref and
- ior_lookup_table. These parameters are populated based on the
- commandline options. They are used by the
- resolve_initial_references () that calls get on these params
- through the singleton instance of the ORB core.
-
- * tao/POA.cpp: Added a TAO_Object_key_prefix (^t^a^o\0). All the
- changes are within #ifndef (TAO_NO_IOR_TABLE). Changed the
- parse_key () to skip over the TAO Object key prefix. Changed
- the create_object_key () to prepend TAO Object key to all
- generated object keys.
-
- * tao/Connect.cpp : Changed the handle_message () to parse the
- object key in the incoming IIOP request. If the object key is
- not preceded by ^(TAO)/0
- (which is now the default for all usual TAO object keys) then
- the key is treated as simple and looked up in the IOR table. A
- LOCATION_FORWARD/NOT_EXIST exception is raised if the key is
- found/not-found in the table. Currently only the GIOP Request
- type messages are handled. Similar logic will be added to the
- GIOP LocateRequest type messages. This will go into the
- handle_locate method.
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp: Changed the handle_input
- method to receive a multicast for a service, parse the data for
- the service name and a reply port. Then use TCP to send back
- the IOR of the requested service. If the service is other than a
- "NameService" then the table is looked up for an IOR. The table
- can be populated through commandline orb parameters and can use
- iioploc/iiopname format IORs.
-
- * tao/Makefile:
- * tao/IOR_LookupTable.h:
- * tao/IOR_LookupTable.cpp: This is an abstraction over the hash
- map manager. It is used by the orb to keep track of the
- object-id : IOR mappings. The table is owned by the orb and
- _tao_{add,find}_ior_{to,in}_table are APIs to access it. The
- APIs take CORBA_Object * as a parameter and stringify it before
- adding to the table. This takes care of adding only valid IOR
- strings to the table.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/IOR_LookupTable.h:
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp:
- Removed IOR_LookupTable, it is now in $TAO_ROOT/tao.
-
- * tao/params.{cpp,h,i}: Added the params init_ref,
- ior_lookup_table and default_init_ref to the orb core. Also
- added the GET/SET methods for these.
-
- * tao/orbconf.h: Added the protocol prefixes iiopname and iioploc.
-
-Mon Mar 22 14:13:17 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile,orbsvcs/orbsvcs/Makefile: added ace_components
- support for TAO_COMPONENTS and ORBSVCS_COMPONENTS, respectively.
- This allows other Makefiles to determine which components were
- built into libTAO and liborbsvcs.
-
-Sun Mar 21 22:33:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): The second call to sock_rcvbuf_size()
- should be sock_sndbuf_size(). Thanks to Russ Noseworthy for
- reporting this.
-
-Sun Mar 21 21:23:44 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.15 released.
-
-Sun Mar 21 20:52:58 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.14 released.
-
-Sun Mar 21 20:27:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/objref.cpp:
- The test for object references was broken; but only Linux/EGCS
- triggered the error.
-
-Sun Mar 21 15:45:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Added missing comma in timeprobe message string array.
-
-Sun Mar 21 14:47:12 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): Used #ifdef
- (ACE_LACKS_U_LONGLONG_T) instead of #ifdef (VXWORKS)||(CHORUS)
-
-Sat Mar 20 23:38:39 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tests/MT_Client/server.dsp:
- * tests/MT_Client/client.dsp:
-
- Fixed some project settings for the above project files.
-
-Sat Mar 20 20:27:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/MT_Client/MT_Client.dsw:
- Added projects and workspace for this test, thanks to Irfan
- for helping me out with it.
-
- * tests/MT_Client/README:
- * tests/MT_Client/run_test.pl:
- Added canonical files to the example.
-
- * tests/MT_Client/client.cpp:
- Added an error message in case thread creation fails.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Added a debug message when orb->shutdown() is called.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Removed one method from the Profile classes that was only used
- here. Used the constructor instead, which is more efficient,
- anyway.
-
- * orbsvcs/tests/ImplRepo/Makefile:
- Removed call to upper level Makefile, that's not the style we
- use.
-
-Sat Mar 20 19:10:48 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- Fixed a nasty concurency problem in the Cached_Connector. The
- solution is to separate the path to return the new hint and the
- new Svc_Handler from the Cached_Connector (check the ACE
- changelog for details).
- We store the profile and transport used for an invocation in the
- Invocation object to avoid the same concurrency problems. In
- this way if another thread changes the profile_in_use() of the
- stub object that we are using we are not affected.
- We still need to check that the modifications to the MProfile
- and to STUB_Object object are thread-safe.
-
-Sat Mar 20 15:21:41 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
-
- Implemented persistance for the number of cans. It saves
- it to a file.
-
- * orbsvcs/tests/ImplRepo/nestea_server.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
-
- Removed leftover references to Paper Airplanes.
-
-Sat Mar 20 14:40:10 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Factor_Finder.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
-
- Removed the generated headers from the projects. I don't
- think the listing of generated classes in classview is
- helpful.
-
- * examples/Quoter/Quoter_i.h:
- * examples/Quoter/Quoter_i.cpp:
-
- Fixed some warnings.
-
-Sat Mar 20 14:28:59 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Client/client.cpp:
- * tests/MT_Client/server.conf:
- * tests/MT_Client/server.cpp:
- * tests/MT_Client/test.idl:
- * tests/MT_Client/test_i.cpp:
- * tests/MT_Client/test_i.h:
- * tests/MT_Client/test_i.i:
- New test that runs a MT client using the same object reference
- is all threads. Notice that this may be a bad idea
- performance-wise, but it must work correctly.
-
-Sat Mar 20 13:38:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Timeprobe.h:
- Left some macros uncommented which would lead to link
- errors when building TAO. Fixed.
-
-Sat Mar 20 11:06:16 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_query): Only print an error message if
- the TAO_debug level is > 0. Also, make sure to terminate the
- line with '\n'. Thanks to Russ Noseworthy for reporting this.
-
-Sat Mar 20 01:34:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Timeprobe.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/GIOP.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/Operation_Table.cpp:
- * tao/ORB.cpp:
- * tao/POA.cpp:
- * tao/Servant_Base.cpp:
- * tao/Server_Request.cpp:
- * tao/Stub.cpp:
- Renamed the timeprobe macros that are pertinent to
- the pluggable protocols test and added a macro to
- Timeprobe.h that turns off all the others.
-
-Fri Mar 19 22:04:55 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/decode.cpp (decode):
- When decoding an Any we need to create a Message_Block, use
- append() to copy the contents of the CDR stream and then store
- the message block into the any for later decoding (when we
- either use DynAny or we have enough static information).
- The manipulation of the Message_Block was incorrect: the data
- was copied using an OutputCDR stream, that copies the contents
- but acts on a duplicate of the Message_Block, thus, it does not
- update the wr_ptr() and rd_ptr().
- We corrected this problem and things are happy again.
-
- * examples/POA/DSI/Database_i.h (class DatabaseImpl): Switched the
- memory allocator to be a local one rather than a persistent one.
-
-Fri Mar 19 19:15:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/IIOP_ORB.h:
- * Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp:
- * Benchmark/Marshal_Test/TAO/marshalS.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * utils/catior/catior.cpp:
- Removed last references to IIOP_Object.
-
-Fri Mar 19 17:55:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CurrentC.h:
- * tao/DynAnyC.h:
- * tao/PolicyC.h:
- * tao/POAC.h:
- * tao/Object_KeyC.h:
- Added the _ptr_type and _var_type typedefs for these
- non-regenerated classes. Thanks to
- Carl Grinstead <grinstea@tsunami.com> and
- James A. Risinger <james@tsunami.com>
- for pointing out the oversight.
-
-Fri Mar 19 14:56:59 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/GIOP.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Typecode.cpp:
- * tao/decode.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * utils/catior/Makefile:
- * utils/catior/catior.cpp:
- The CDR class changed to ACE_CDR.
-
- * TAO_IDL/util/utl_global.cpp:
- By default we must generate "tao/corba.h" instead of
- <tao/corba.h>; in other words the compiler behaves as if the if
- the "-in" option was used.
-
- * TAO_IDL/driver/drv_args.cpp:
- Added an error message if the -i option is missused, only -ic
- and -in are valid.
-
- * Updated the dependencies since to exploit the change in the
- generate #includes.
-
-Fri Mar 19 14:27:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/examples/POA/DSI/Database_i.cpp:
- Changed DatabaseImpl::Entry::_is_a() to use >>= before
- comparing arg values. This slows down the test code, but
- TAO defers populating the void* field of the Any until
- necessary (most of the time ;-)), which speeds up everything else.
-
-Fri Mar 19 14:20:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Server_Request.cpp:
- Fixed an incorrect (and on closer inspection, unnecessary)
- use of TAO_CHECK_ENV. Also added a release() for a newly
- allocated (and immedialtely duplicated) message block.
-
-Fri Mar 19 01:19:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Server_Request.h:
- Typo in comments.
-
- * tao/Server_Request.cpp:
- Fixed IIOP_Server_Request::arguments(), which was
- totally broken, with a change suggested by Carlos.
-
-1999-03-18 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- Returning from a query where the request_id had been seen wasn't
- allocating memory for the out parameters. This was causing an
- unwholesome seg fault. Thanks to Pradeep Gore
- <pradeep@cs.wustl.edu> for discovering this.
-
-Thu Mar 18 21:06:58 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Server_Strategy_Factory.cpp
- (Active_Object_Map_Creation_Parameters): removed extraneous
- semicolon following the function definition.
-
-1999-03-18 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- On Linux, the get_host_name call added the domain name complete
- with dots. Since I'm using the hostname as part of the link
- identifiers for the trader federation, dots are bad. I changed
- the dots to underscores.
-
- * orbsvcs/tests/Trader/Offer_Importer.cpp:
- * orbsvcs/tests/Trader/Offer_Exporter.cpp:
- * orbsvcs/tests/Trader/Service_Type_Exporter.cpp:
- Some vestigial TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG code was
- being compiled and screwing up the exporter_test for federated
- exports. That code has been vanquished.
-
-Thu Mar 18 16:43:44 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (execute): fixed NT
- warnings in two Naming Service tests.
-
-Thu Mar 18 15:41:08 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/run_test.pl: Fixed spelling error
- and reorganized both_ir test.
-
-Thu Mar 18 12:32:02 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp
- (test_delete_property, test_get_property_value):
- Fixed warnings about unused arguments. Fixed conversion from
- `CORBA_Object_var' to non-scalar type `CORBA_Any::to_object'
- problem. Thanks to Jeff for helping me out on this.
-
-Thu Mar 18 01:54:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC.h: Fixed all the _out copy constructors to prevent
- warnings.
-
-Wed Mar 17 23:39:44 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input):
-
- 1) Made the server send only 1 reply in response to multicast,
- since the client (ORB.cpp) was modified to use multiple
- attempts, i.e., it's the responsibility of the client to attempt
- to insure 'reliability', server just replies once.
-
- 2) If replying to a multicast fails, the multicast handler is
- *not* deregistered from the reactor, unless we get some really
- bad errno. This needs to be further refined. This fixes the
- bug on Linux servers of multicast not working properly.
-
- Thanks to Seth Widoff for tracking this down.
-
-Wed Mar 17 22:53:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp: Phase one of the new POA design is complete.
-
- - We now have support for active demuxing of user defined
- ids. This is achieved by using a active demux hint field in
- the object key.
-
- - We have support for reactivating servants with system
- generated ids. In this case, system ids are simply generated
- by incrementing a counter. Note that in this case, the id ->
- servant map is a hash map since active demux keys cannot be
- reused once deactivated. However, the good news is that the
- active demux key can be used as the hint in the object key.
-
- - The use of the hint in the object key is optional. If used,
- the lookups are faster (unless the hint is invalidated by a
- deactivation or by restarting a persistent POA). However,
- using the hint results in a larger IOR, and more memory being
- used in the active object map. This option can be controlled
- through the -ORBactivehintinids runtime switch and is turned
- on by default.
-
- - If the applications knows that reactivations will not occur,
- they can simply use the old scheme of directly using the
- active demux key as the system id. This will (a) make the IOR
- shorter, (b) less memory will be used in the active object
- map, and (c) the lookups will be quicker and (more)
- predictable.
-
- - Etherialization of servants (through the use of a Servant
- Activator) is temporarily disabled. Once we fix the reference
- counting on the servants, this will start working again.
-
- - Removed the POA exceptions from the list of system exceptions,
- and reverted them back to being user exceptions.
-
- - Timestamps are no longer used in persistent object keys.
-
- - Removed the TAO specific synchronization POA policy. In the
- new POA design, this scheme will not be required. Also,
- removed the POA locking example in
- $TAO_ROOT/examples/POA/locking.
-
- * examples/POA/Identity/: Added new example to test a whole bunch
- of conversions from servant to id to reference. The example is
- designed to test the new POA IOR creation and its Active Object
- Map.
-
- * tao: Added support for minimalCORBA to TAO. For some
- applications CORBA is too large to meet exacting size and
- performance requirements. Such scenarios require a cut-down
- version of CORBA. This cut-down version is called
- minimumCORBA. minimumCORBA defines a profile (or subset) of
- CORBA where the following features are removed:
-
- - Dynamic Invocation Interface
- - Dynamic Skeleton Interface
- - Dynamic Any
- - Interface Repository
- - Interceptors
- - Advance POA features:
- - Servant Managers
- - Adaptor Activators
- - Most POA Manager features
-
- On platforms that use the Makefiles, simply minimum_corba=1. On
- Win32, define TAO_HAS_MINIMUM_CORBA in the orbconf.h file.
-
- * tao/Makefile: Added support for measuring subsets of TAO. These
- subsets are not independent, but are useful in providing an idea
- of how big different components of the ORB are.
-
- * tao/Server_Strategy_Factory.cpp: Remove the active object map
- creation responsibilities from this class. Now it simply holds
- on to the creation parameters and feeds them to the active
- object map constructor.
-
- * tao/Sequence_T.i (operator->): Added operator-> to
- TAO_Object_Manager. Also, made the in() method return a
- non-const pointer. Missing still is operator= taking
- T::var_type. Other managers should also be check for these
- features (Carlos said he'll look into it).
-
- * examples/POA/Loader/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
-
- - We now have support for active demuxing of user defined
- ids. This is achieved by using a active demux hint field in
- the object key.
-
- - We have support for reactivating servants with system
- generated ids. In this case, system ids are simply generated
- by incrementing a counter. Note that in this case, the id ->
- servant map is a hash map since active demux keys cannot be
- reused once deactivated. However, the good news is that the
- active demux key can be used as the hint in the object key.
-
- - The use of the hint in the object key is optional. If used,
- the lookups are faster (unless the hint is invalidated by a
- deactivation or by restarting a persistent POA). However,
- using the hint results in a larger IOR, and more memory being
- used in the active object map. This option can be controlled
- through the -ORBactivehintinids runtime switch and is turned
- on by default.
-
- - If the applications knows that reactivations will not occur,
- they can simply use the old scheme of directly using the
- active demux key as the system id. This will (a) make the IOR
- shorter, (b) less memory will be used in the active object
- map, and (c) the lookups will be quicker and (more)
- predictable.
-
- - Etherialization of servants (through the use of a Servant
- Activator) is temporarily disabled. Once we fix the reference
- counting on the servants, this will start working again.
-
- - Removed the POA exceptions from the list of system exceptions,
- and reverted them back to being user exceptions.
-
- - Timestamps are no longer used in persistent object keys.
-
- - Removed the TAO specific synchronization POA policy. In the
- new POA design, this scheme will not be required. Also,
- removed the POA locking example in
- $TAO_ROOT/examples/POA/locking.
-
- * examples/POA/Identity/: Added new example to test a whole bunch
- of conversions from servant to id to reference. The example is
- designed to test the new POA IOR creation and its Active Object
- Map.
-
- * tao: Added support for minimalCORBA to TAO. For some
- applications CORBA is too large to meet exacting size and
- performance requirements. Such scenarios require a cut-down
- version of CORBA. This cut-down version is called
- minimumCORBA. minimumCORBA defines a profile (or subset) of
- CORBA where the following features are removed:
-
- - Dynamic Invocation Interface
- - Dynamic Skeleton Interface
- - Dynamic Any
- - Interface Repository
- - Interceptors
- - Advance POA features:
- - Servant Managers
- - Adpator Activators
- - Most POA Manager features
-
- On platforms that use the Makefiles, simply minimum_corba=1. On
- Win32, define TAO_HAS_MINIMUM_CORBA in the orbconf.h file.
-
- * tao/Makefile: Added support for measuring subsets of TAO. These
- subsets are not independent, but are useful in providing an idea
- of how big different components of the ORB are.
-
- * tao/Server_Strategy_Factory.cpp: Remove the active object map
- creation responsibilities from this class. Now it simply holds
- on to the creation parameters and feeds them to the active
- object map constructor.
-
- * tao/Sequence_T.i (operator->): Added operator-> to
- TAO_Object_Manager. Also, made the in() method return a
- non-const pointer. Missing still is operator= taking
- T::var_type. Other managers should also be check for these
- features (Carlos said he'll look into it).
-
- * examples/POA/Loader/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
-
- Fixed the above scripts to pass the extra parameters along to
- the client and the server.
-
- * examples/POA/DSI/server.cpp: Added missing #include
- "ace/Get_Opt.h"
-
-Wed Mar 17 19:36:31 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Fixed compilation errors for VxWorks and CHORUS. Used the
- constructor of ACE_ULongLong (UINT32, UINT32) for VxWorks which
- doesnt have an unsigned long long. *
- orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout) *
- orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO).
-
-Wed Mar 17 19:00:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h: FreeBSD also
- needs to get SCHED_PRIORITY at runtime. Thanks to Russell
- L. Carter <rcarter@consys.com> for reporting this.
-
-Wed Mar 17 14:47:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/docs/releasenotes/orbcore.html: Added an entry about the new
- Context stuff and removed one about DynAnys being "in progress".
-
-Wed Mar 17 14:26:14 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp: Removed the #include
- "time.h" from these files. They shouldn't be needed there.
-
-Wed Mar 17 13:33:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Context.i: Removed definition of is_nil(). Must have been
- pasted in by mistake. Anyway, our Contexts are always nil, so we
- don't need it.
-
-Wed Mar 17 13:14:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp: Added a check for NULL ACE_Message_Block pointer in
- _tao_replace().
-
- * tao/Request.i: Type in comments.
-
- *tao/Context.{h,i,cpp}: New files for our minimal Context support,
- basically just so Object::_create_request() can be compliant.
-
- * tao/Object.{h,cpp}:
- * tao/corbafwd.h:
- * tao/corba.h:
- * tao/TAO.dsp:
- * tao/Makefile: Other files that needed additions for Context
- support.
-
- * TAO/tests/param_test/client.cpp:
- * TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp: Test
- files that use _create_request() and so needed the added Context
- arg in the calls.
-
-Wed Mar 17 12:28:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- Fixed a cut-and-paste error. Thanks to Greg Holtmeyer
- <Greg.Holtmeyer@MW.Boeing.com> for pointing this out.
-
-Wed Mar 17 11:32:01 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/objref.cpp
- * tests/Param_Test/ub_objref_seq.cpp: Fixed warnings from the
- build.
-
-Wed Mar 17 10:05:15 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP: Replaced *IIOP_LITE* with *GIOP_LITE* since we've
- renamed this.
-
- * tao/GIOP.cpp (recv_request): Replaced the magic number 5 with
- TAO_IIOP_LITE_HEADER_LEN. Thanks to the ever vigilant Mark
- Boriak for reporting this.
-
-Wed Mar 17 08:39:59 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.13 released.
-
-Wed Mar 17 02:06:47 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.12 released.
-
-Tue Mar 17 01:01:57 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object.cpp (_non_existent):
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- (gen_marshal_and_invoke): <_invoke_status> should be set before
- use (at least according to g++).
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): Changed
- <this->attr_utc_time_.inacchi> to 0 since the conversion
- routines Vishal used are not supported on vxworks. Vishal should
- consult David in fixing this correctly.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Also
- changed <lowest_time> to 0. Vishal should fix this also.
-
-Tue Mar 16 15:52:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/POAManager.i (lock): moved function definition before inline
- activate (), because that function uses it.
-
-Tue Mar 16 15:41:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/*.cpp Made them exception safe using the latest
- ACE_TRY macros. Had a bunch of code which did not handle
- exception. Added code so that they are exception safe..
-
-Tue Mar 16 15:34:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp: removed
- ACE_Hash<ACE_CString> and ACE_Equal_To<ACE_CString> explicit
- template instantiations, because they're in tao/POA.cpp. Thanks
- to Wei Chiang for reporting this.
-
-1999-03-16 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * tao/Server_Request.cpp: Removed a continue statement in the
- marshal method since it prevented an exception from getting
- printed on the server side if the idl method had no arguments
- and only a return value.
-
-Tue Mar 16 02:25:56 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp: A line of
- code was being generated without an ending semicolon.
-
-Tue Mar 16 00:26:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Server_Request.cpp: Used Any::_tao_get_cdr() in init_reply()
- instead of casting to ACE_Messsage_Block* the return of
- Any::value(). Also streamlined dsi_marshal(), again based on
- the use of Any::_tao_get_cdr().
-
- * tao/Any.cpp: Changed the constructor from ACE_Message_Block* to
- set the value of any_owns_data_ to 0, since the value_ of this
- Any is 0, so we want the value() call to return the cdr_.
-
-Mon Mar 15 21:08:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/POAC.cpp: Replaced all the <<= and >>= with newer versions
- generated by the latest TAO IDL compiler.
-
-Mon Mar 15 19:09:35 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.cpp (run): Added the other run() methods to the
- ORB_Manager. Thanks to Jean-Marc Strauss
- <jms97@club-internet.fr> for pointing this out.
-
-Mon Mar 15 02:27:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Environment.{h,cpp}:
- * tao/Exception.h:
- * tao/IIOP_Profile.{h,i}: Removed all FLICK specific code. Thanks
- very much to Tim Stack for removing the dependency from FLICK.
-
-Mon Mar 15 17:35:14 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp (visit_predefined_type):
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
- (visit_predefined_type): For struct/union members that are
- object references, we always generate the TAO_Object_Field_T
- parametrized type. Earlier we were generating CORBA::Object_var
- if the member was of the type CORBA::Object and the parametrized
- type for interfaces. However, this was causing runtime errors in
- the (de)marshaling engine.
-
- * tao/{encode, decode}.cpp (TAO_Marshal_Struct::{encode,decode}):
- Members that are simple CORBA::Object_ptr and not a user defined
- interface type is also treated in the same way as if it was an
- interface type. Thus, we can treat everything as a
- TAO_Object_Field_T<CORBA::Object>* type.
-
-Mon Mar 15 15:27:34 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service.h:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.h:
- Renamed to the following to have a more consistent
- naming scheme.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h:
- New file names.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
- * orbsvcs/LifeCycle_Service/Makefile:
- Uses the new names.
-
-Mon Mar 15 02:27:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAManager.i: Fixed typos.
-
- * tao/POAManager.h: Added include 'poa_macros.h'.
-
-Mon Mar 15 10:48:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/except.cpp: Fixed throw expression. In
- platforms that support native C++ exceptions the right way to
- throw is TAO_THROW(Foo()); not TAO_THROW(Foo). Of course the
- form proposed works in platforms without native C++ exceptions
- too.
-
-Mon Mar 15 10:42:27 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/POAManager.{h,i,cpp}: There were some compile errors in teh
- changes that Nanbor made. There was a need to include the
- poa_macros.h file and change "env" to "ACE_TRY_ENV".
-
- * tao/encode.cpp (Alias::encode): The "data" parameter was first
- cast to char* and then passed to stream->encode. Instead, we now
- pass data itself. I am not sure, however, if this will fix some
- of the runtime errors we are getting in the Trading Service.
-
-Mon Mar 15 02:27:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.{h,cpp}: Applied "some" ACE try macros into POA.
- (etherealize_servants): Moved the function out of destroy
- method.
-
- * tao/POAManager.{h,i,cpp} (remove_poa): Removed the POAManager if
- there is no more POA under this POAManager's control. The
- current implementation may cause potential race condition when
- one thread hold the lock to remove the last POA and another
- thread is blocked the POAManager's lock and is trying to add
- another POA into this POAManager. This should be solved by
- refcounting the POAMnanger's usage but currently, POA uses
- TAO_POA_Manager directly...
-
- * tao/POAManager.{h,i,cpp} (deactivate_i): According to the spec.,
- this function should etherealize servants in the managing POAs
- and wait for request completion instead of destroying the POAs.
- (activate_i,hold_requests_i,discard_requests_i,deactivate_i):
- Added these no-lock functions.
-
-Sun Mar 14 18:05:51 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/*.h
- * tests/Param_Test/*.cpp: Made the changes that are necessary
- because of the previous changes to the tao/Request.*
-
-Sun Mar 14 14:58:51 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Request.i:
- * tao/Request.cpp:
- * tao/Request.h: Changed the arguments of two method call in the
- Request class. They are send_oneway () and invoke (). They now
- take in the environment variable ACE_TRY_ENV that should be
- passed in from the application. These methods were using a
- variable env_ stored in the class itself. The variable env_ has
- also been removed thus necesitating the users of the API to send
- their own environment variables that should be theoretically in
- a TRY block.
-
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp: Made the
- changes that is a fallout of the above changes..
-
-Sun Mar 14 14:13:22 19 99 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Fixed
- warnings reported by David and Carlos for g++/egcs. Replaced
- the constant 0xFFFFFFFFFFFFFFFF with 0xFFFFFFFFFFFFFFFFull and
- for platforms lacking Ulonglong, called the constructor of
- ACE_U_LongLong.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Added
- the ACE_UINT64_LITERAL () to fix an NT warning.
-
-Sat Mar 13 23:35:01 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp: fixed minor
- compile warnings regarding "statements not reached", "unused
- parameters", and using .in ().
-
-Sat Mar 13 23:33:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object.cpp: removed trailing semicolons from instantiation
- pragmas.
-
-Sat Mar 13 21:53:57 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * Added the Inaccuracy measure to the time returned by a Universal
- Time Object (UTO). The inaccuracy is a 64 bit number broken into
- inacchi and inacclo as:
-
- Inaccuracy 64-bits
- |------------------------------------|
- | | inacchi | inacclo |
- |------------------------------------|
- 16-bits 16-bits 32-bits
-
- The current measure of inaccuracy is the skew in synchronization
- of the clerk's time. It is the difference in the largest and
- smallest times from servers that the clerk syncs its time
- with. The inaccuracy is dynamically updated with every time
- synchronization cycle.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Added
- the logic to calculate the inaccuracy from the times returned by
- servers.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp: Constructed the
- Inaccuracy within UTO from the hi,lo values in UTC struct in
- uto_from_utc(). Filled the UTO with the current inaccuracy
- estimate in universal_time (). Added the GET/SET methods for the
- inaccuracy.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: Added a class
- variable for inaccuracy estimate and the declarations for the
- GET/SET methods. These are used by the Timer_Helper class to set
- the inaccuracy.
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Changed the constructor to
- initialise the UTO inacchi and inacclo with properly extracted
- bits from the given inaccuracy. Rewrote the GET method for
- inaccuracy to construct the inaccuracy from the UTC struct hi,lo
- values. This was previously being returned as just the addition
- of hi and lo values.
-
- * orbsvcs/tests/Time/Client_i.cpp : Changed the test to test for
- the newly added inaccuracy and timezone information in the UTO
- time.
-
- * orbsvcs/Time_Service/README : Updated to include this addition
- in the Time Service. Thanks to Brian Dance
- <Brian_Dance@UECCS.co.uk> for reporting this.
-
-Sat Mar 13 11:58:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp: Removed unused variable,
- thanks to David Levine for reporting this.
-
- * TAO-INSTALL.html: Updated the notes on how to compile TAO.
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Added the new event channel
- files to the static library. Also removed some old files that
- are no longer used (Event/Task_Manager.cpp) thanks to Francois
- Bernier <fbernier@gel.ulaval.ca> for reporting this problem.
-
-Sat Mar 13 11:57:27 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/ORB.cpp (ORB_init): Revised the multicast_query() stuff just
- a bit to make it easier to maintain.
-
-Sat Mar 13 00:44:51 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.11 released.
-
-Fri Mar 12 20:48:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp: Fixed improper use of
- TAO_RETHROW macros.
-
- * tao/Invocation.cpp: Fixed problem in location forwarding, the
- test for errors while demarshaling the new object reference was
- inverted.
-
-Fri Mar 12 19:51:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Fixed some
- bugs with forwarding support in void functions without output
- arguments.
-
- * tao/Object.cpp: Fixed warning about unused variable.
-
-Fri Mar 12 18:09:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: Removed warnings
- in generated code.
-
- * TAO_IDL/be/be_helper.cpp: Cosmetic changes.
-
-Fri Mar 12 16:17:40 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/client.cpp:
- * orbsvcs/tests/ImplRepo/client.dsp:
- * orbsvcs/tests/ImplRepo/client_impl.cpp:
- * orbsvcs/tests/ImplRepo/client_impl.h:
- * orbsvcs/tests/ImplRepo/server.cpp:
- * orbsvcs/tests/ImplRepo/server.dsp:
- * orbsvcs/tests/ImplRepo/server_impl.cpp:
- * orbsvcs/tests/ImplRepo/server_impl.h:
- * orbsvcs/tests/ImplRepo/Simple_Object.idl:
- * orbsvcs/tests/ImplRepo/simple_object_impl.cpp:
- * orbsvcs/tests/ImplRepo/simple_object_impl.h:
- Removed the Simple Test.
-
- * orbsvcs/tests/ImplRepo/Nestea.idl:
- * orbsvcs/tests/ImplRepo/nestea_client.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- Added the new Nestea Bookshelf test.
-
- * orbsvcs/tests/ImplRepo/README:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw:
- Changed because of the new test.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- Now uses ACE exception handling macros.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- Added the -k option for IOR input.
-
-Fri Mar 12 14:11:28 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * ORB.h, ORB.cpp and orbconf.h: Fixed multicast problem. Removed
- dynamic memory allocation in multicast_query () and now pass a
- pointer to a buffer allocated on the stack in
- multicast_to_service (). Also added a macro
- TAO_DEFAULT_MULTICAST_SEND_ATTEMPTS = 2. This control the
- number of attempts multicast)query () will make to get a
- response.
-
- Also moved a call to multicast.close () to after to attempt
- loop. It seems when multicast.close () is called the reply
- packet from the server is lost on solaris hosts. By moving this
- to after the recv the packets are now read on the first recv.
-
-Fri Mar 12 12:23:07 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
- Retrieved the timezone information and set the time displacement
- factor for the clerk's time.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h : Added the
- GET/SET methods for the time displacement factor.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp : Added
- implementation for the above methods. Passed the time zone
- information to the UTO created in universal_time ().
-
- The timer_helper uses the newly added timezone wrappers of
- OS.h. These wrappers are yet to be tested on NT. Thanks to Brian
- Dance <Brian_Dance@UECCS.co.uk> for reporting this.
-
-Fri Mar 12 10:38:18 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/CDR_Interpreter.cpp: setup_entry for objrect references
- required TAO_Object_Field_T<CORBA_Object> as the first parameter
- instead of CORBA_OBject_ptr for the accurate size
- computation. Thanks to Alexey Gadzhiev <alg@null.ru> for
- reporting the bug and supplying us with a test program and other
- information to help us fix the bug.
-
- * tao/{encode, decode, deep_free}.cpp: In encode/decode/deep_free
- for structures, for the case where we are dealing with fields
- that are object references, we cast the data to
- TAO_Object_Field_T<CORBA_Object>* instead of simply
- TAO_Object_Field*. These changes were made during the bug fix
- described aove. These fixes also removed the Array Bounds Read
- (ABR) error message produced by Purify.
-
-Fri Mar 12 00:35:47 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp Fixed the problem of client
- not being able to resolve Naming Service ior through multicast
- when client and server are run on different hosts. Thanks to
- Steve Totten for tracking down since when this was broken, and
- to Carlos O'Ryan for providing hypotheses as to why.
-
- Made the server wait a little bit before sending a reply to the
- multicast as well as send a reply several times. This 1) gives
- client a chance to start listening for a reply, 2) provides a
- better protection against packet loss. (The problem was
- occuring because the server sent a reply before the client had a
- chance to start receiving. This was happening due to the added
- dynamic memory allocation in the client code in the interval
- between multicast_send and reply_receive).
-
- A more flexible policy-based solution should be added (as
- opposed to hardcoding intervals and retries). This will
- probably be a part of Vishal's upcoming Interoperable Naming
- Service changes.
-
- Values encoded in the code now should work for most
- platforms/networks. However, they are not guaranteed to work
- for all! Part of the problem is that UDP is unreliable, so in
- theory can be retransmitted 100 times and still not work. Also,
- specific network configurations (busy network, busy hosts, old
- routers, etc.) may have special needs. Again, this should be
- better addressed once hardcoded values are replaced by flexible
- policies.
-
-Thu Mar 11 22:49:35 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_query): INET_Addr::get_port_number ()
- returns a port number converted to host byte order. Made
- changes to account for that.
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp: Made sure that upon the
- receipt of the multicast packet, the reply was sent to the port
- indicated in the array contained in the packet as opposed to the
- port from which the packet came from.
-
-Thu Mar 11 20:41:39 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp: There were some major
- inconsistencies with byte order conversions.
-
- * tao/ORB.cpp (multicast_query): Fixed some subtle bugs with
- multicast. First, we were sending a struct when we should have
- been sending an array (due to portability issues with struct
- padding). Second, we weren't being consistent with ACE macros.
-
- * tao/ORB.cpp (multicast_query): There was a read of BUFSIZ where
- there should have been a read of ACE_MAX_DGRAM_SIZE. Thanks to
- Marina for noticing this.
-
-Thu Mar 11 20:46:04 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: In the
- CosNaming_Client::init () changed
-
- // Initialize ORB.
- is->orbmgr_.init (argc,
- argv,
- TAO_TRY_ENV);
- to
- // Initialize ORB.
- this->orbmgr_.init (this->argc_,
- this->argv_,
- TAO_TRY_ENV);
-
- to facilitate proper processing of the arguments.
-
-Thu Mar 11 19:55:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Object.cpp: Fixed template instantiations and some warnings.
-
- * tao/encode.cpp: Removed unused variable.
-
- * tests/Param_Test/run_test.pl: Use IOR object references, they
- are actually easier than URL-style.
-
-Thu Mar 11 19:07:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/Exception.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- * tao/MProfile.h:
- * tao/MProfile.i:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
- * tao/Pluggable.h:
- * tao/Server_Request.cpp:
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/decode.cpp:
- * tao/encode.cpp:
- Implemented compiled marshaling and demarshaling of object
- references. Removed uses of do_static_call() from the
- CORBA::Object class in favor of compiled marshaling. Removed
- several uses of interpretive marshaling, we can use compiled
- marshaling now.
-
- * tests/Param_Test/run_test.pl: The client cleanly shutdowns the
- server now.
-
-Thu Mar 11 16:36:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Fixed code
- generation of _ptr_type and _var_type typedefs to include a
- guard against certain versions of g++.
-
-Thu Mar 11 14:30:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Check for error in call
- to Repository::get_hostport
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: Enabled
- test for unions and the RTI data structure.
-
-Thu Mar 11 13:59:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Any.{i,cpp} (operator<<=): un-inlined, to avoid use of
- inline CORBA::string_dup () before definition.
-
-Thu Mar 11 13:43:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp: Enabled compiled marshaling by
- default (again).
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Fixed
- generated code to handle location forwarding.
-
- * tao/Invocation.cpp: Minor cosmetic fixes.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp: We don't abort on
- the first exception, instead we keep trying. We also clear the
- environment before making a request.
-
-Wed Mar 10 16:43:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- The type of event generated by the filter is can be passed in
- the Filter constructor. This is also used to control if the
- event is a one shot timeout or an interval timeout.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp: We must
- create a Timeout_Filter for events of type ACE_ES_TIMEOUT_EVENT
- too. The type of event is passed to the Timeout_Filter.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Only push events if
- the consumer is not disconnected.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp: Fixed
- memory managment bug.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp: The UDP gateway does
- not require an scheduler, it can be argued that it cannot use an
- scheduler because UDP is not suitable for hard real-time
- systems.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp: Removed scheduler and some
- includes related to the old EC.
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h: Work around
- horrible g++ 2.7.2 bug with forward declaration of templates.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h: Also fixed a couple
- of g++ 2.7.2 warnings, that look like compiler bugs to me.
-
- * tao/decode.cpp: Updated some comments in the object reference
- decoder.
-
- * tests/CDR/allocator.cpp: Minor cosmetic fixes.
-
-Wed Mar 10 10:43:08 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/fe/idl.yy: The front-end was incorrectly handling
- "const" definitions of type strings. Thanks to Yaolong Lan
- (lyaolong@cs.sunysb.edu) for reporting the problem.
-
- * TAO_IDL/fe/{y.tab.cpp, y.tab.h, lex.yy.cpp}: Regenerated since
- idl.yy was modified.
-
-Tue Mar 9 20:01:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * examples/Simulator/DOVEMIB/Makefile:
- * examples/Simulator/Event_Supplier/Makefile:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/Makefile:
- * performance-tests/Demux/Makefile:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile:
- * tao/Makefile:
- * tao/ORB.cpp:
- * tao/TAO.dsp:
- * tao/TAO4.mak:
- * tao/TAO_Static.dsp:
- * tao/Typecode.cpp:
- * tao/tao.bld: Updated these files to use the newly renamed
- CDR_Interpreter classes and files.
-
- * tao/IIOP_Interpreter.h
- * tao/IIOP_Interpreter.cpp
-
- Renamed these files to:
-
- * tao/CDR_Interpreter.h
- * tao/CDR_Interpreter.cpp
- All references to IIOP_Interpreter have been changed to
- CDR_Interpreter since "IIOP_Interpreter" is no longer an
- accurate name for the classes and files in question.
-
-Tue Mar 9 19:58:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.{h,cpp}:
- * tao/Makefile:
- * tao/TAO[_Static].dsp:
- * tao/POAManager.{h,i,cpp}: Moved POA_Manager implementation to
- separate files.
-
-Tue Mar 9 15:40:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/big_union.cpp: Fixed a MSVC++
- double-to-float warning.
-
-Tue Mar 9 15:35:31 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/server.cpp: Fixed null-pointer usage in the
- server destructors when the naming service wasn't resolved.
-
- * examples/Quoter/server.cpp: Also fixed some memory leaks.
-
-Tue Mar 9 13:42:49 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/fe: Regenerated the y.tab.cpp file using Berkeley yacc
- rather than yacc so the nifty tracing features will be enabled.
-
-Tue Mar 9 13:05:49 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Fixed all the
- Sequence_out parameters to get created even though their length
- may be zero. This is according to the CORBA spec.
-
-Tue Mar 09 01:16:41 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.10 released.
-
-Tue Mar 09 00:52:42 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.9 released.
-
-Mon Mar 8 23:33:28 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Fixed a problem in the Makefile.
-
-Mon Mar 08 22:20:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (TAO_ORBSVCS_SRCS): if the Trader is
- built without the Naming Service in TAO_ORBSVCS, add
- IOR_Multicast because the Trader needs it. Thanks to Seth for
- reporting this.
-
-Mon Mar 8 20:49:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/params.h:
- * tao/ORB_Core.cpp:
- * docs/Options.html:
- * docs/configurations.html:
- * docs/releasenotes/orbcore.html:
- Change the iioplite option to gioplite.
-
- * tao/IIOP_ORB.h:
- * tao/IIOP_ORB.cpp:
- Added support for file://-style IORs; we simply use the
- ACE_Read_Buffer class to read the IOR from the file and then
- call string_to_object again.
-
- * tao/GIOP.cpp: Fixed debug message.
-
- * tao/Server_Request.cpp: Minor cosmetic fixes.
-
-Mon Mar 8 20:09:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/docs/releasenotes/index.html: Added an entry about the
- Pluggable test.
-
-Mon Mar 8 19:02:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Added the new
- typedefs for _ptr_type and _var_type (see Advanced CORBA
- Programming with C++, section 7.6.1). I couldn't find anywhere
- that the IDL compiler generates code for template member
- functions - everything like that in orbsvcs seems to be
- handwritten. If anyone sees that I overlooked something. let me
- know.
-
-Mon Mar 8 16:20:22 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.i: Moved CORBA::string_dup() into the *.i file and made
- it an inline method. Thanks to Jon Biggar for suggesting this.
-
-Mon Mar 8 16:46:36 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/README: Changed description of correct test
- output to reflect change from get_host_by_name () to
- get_host_by_addr ().
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Altered the return values in
- verbosity_conversion to correspond to the changed values in
- ace/Log_Msg.h. Also modified logv to use get_host_by_addr ()
- rather than get_host_by_name (). This speeds things up
- somewhat. Thanks to Ulf Jährig for pointing this out.
-
-Mon Mar 8 14:27:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Connect.cpp:
- * tao/ORB.cpp:
- * tao/skip.cpp: The first four files have the new ACE timeprobes
- for the pluggable protocols test. The last has a change in
- TAO_Marshal_Union::skip() from using
- (ACE_Message_Block *) Any::value() to Any::_tao_get_cdr ().
-
-Mon Mar 8 13:44:23 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp: Added a superfast implementation of
- CORBA::string_copy(). Thanks to Terry Rosenbaum
- <Terry.Rosenbaum@Radiology.MSU.edu> for suggesting this and to
- Jon Biggar <jon@biggar.org> for optimizing it still further ;-).
-
-Mon Mar 8 11:08:02 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/include/utl_scope.h:
- TAO_IDL/util/utl_scope.cpp: Incorporated the right scoping
- lookup rules based on the latest CORBA 2.3 revisions. Thanks to
- Torsten Kuepper <kuepper2@uni-wuppertal.de> for providing the
- patches.
-
-Sun Mar 7 19:29:06 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html (bgcolor): Updated the documentation for the
- ORB configuration
-
-Sun Mar 07 17:39:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (send): Remember to reset <iovcnt> after
- we send out a batch of data.
-
-Sun Mar 7 17:27:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/client.cpp: Removed
- ACE_OS::thr_exit(). this was borrowed from
- IDL_Cubit/client.cpp. It has been decided that this usage is a
- "Bad Thing"[TM], and that line has been removed from the IDL
- Cubit client as well.
-
-Sun Mar 07 16:39:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp (main): removed
- call to ACE_OS::thr_exit (). It's no longer necessary; it's
- just a relic from a workaround that's no longer needed. Thanks
- to Jeff for noticing it.
-
-Sun Mar 7 16:03:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_Client.{h,cpp}:
- * TAO/performance-tests/Pluggable/PP_Test_Server.{h,cpp}:
- * TAO/performance-tests/Pluggable/PP_Test_i.{h,cpp}:
- * TAO/performance-tests/Pluggable/PP_Test.idl:
- * TAO/performance-tests/Pluggable/client.cpp:
- * TAO/performance-tests/Pluggable/server.cpp:
- * TAO/performance-tests/Pluggable/client.dsp:
- * TAO/performance-tests/Pluggable/server.dsp:
- * TAO/performance-tests/Pluggable/Pluggable.dsw:
- * TAO/performance-tests/Pluggable/Makefile:
- * TAO/performance-tests/Pluggable/README: New files implementing
- tests for pluggable protocols stuff, using ACE
- Timeprobes. Builds and runs fine on NT, builds with suncc, but
- client seg faults on ACE_OS::thr_exit(). I've emailed the doc
- group to see if anyone can give me a hand with this bug.
-
-Sun Mar 7 10:41:58 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp: Fixed the g++ warnings
-
-Fri Mar 5 21:59:18 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Quoter/Quoter_i.h:
- * examples/Quoter/client.cpp:
- * examples/Quoter/client.h:
- * examples/Quoter/server.cpp:
- * examples/Quoter/server.h: In general, redid a lot of exception
- handling to work better with native exceptions.
-
-Fri Mar 5 20:50:23 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Makefile: included the CosEvent_Channel in the list of
- directories to build.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service{.h, .cpp}: replaced
- the TAO_TRY macros with ACE_ macros.
-
- * orbsvcs/tests/CosEC_Basic/{*.h, *.cpp}: replaced the TAO_TRY
- macros with ACE_ macros.
-
- * orbsvcs/tests/CosEC_Basic/CosECConsumer{.h.cpp}: added an ORB
- pointer, which is used to shutdown the ORB after a <push> is
- received by a consumer.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic{.h, .cpp}: fixed a bug
- that caused this test to fail - thanks to Jim Crossley
- <jim@lads.com> for pointing this out. The RtEC needs to be
- constructed with a valid TAO_Reactive_Module_Factory. Creating
- the Rtec on the heap with an initialized module factory fixed
- this.
-
- * orbsvcs/tests/CosEC_Multiple {*.h, *.cpp} replaced the TAO_TRY
- macros with ACE_ macros.
-
- * docs/releasenotes/index.html: updated the CosEC information.
-
-Fri Mar 5 18:11:04 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added the new EC files.
-
-Fri Mar 5 16:43:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp: Fixed const
- correctness problem, Sun/CC didn't even give a warning for this
- one!
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp: Added
- missing template instantiation.
-
-Fri Mar 5 15:12:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp: Added support
- for timeout events, including a simple Timeout_Generator based
- on the ORB's reactor.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Fixed several
- problems with g++ 2.7.2.X; thanks to David Levine for reporting
- them.
-
- * orbsvcs/tests/Makefile: Added a bunch of missing directories to
- the list.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp: The Event2
- service is compiled by default, not need to check for it.
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp: Added support for the
- new EC implementation.
-
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp: The debug messages are only be printed out if
- TAO_debug_level is greater than 0. Also fixed many of them.
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/CosEC_Multiple/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile: Updated dependencies.
-
- * orbsvcs/tests/ImplRepo/Makefile: Fixed the Makefile so it would
- compile.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp: Fixed memory leak.
-
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- Minor cosmetic changes.
-
-Fri Mar 05 12:51:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: replaced -Wno-used for g++, but just for pre-2.8.
- It has many complaints about unused parameters in generated
- code.
-
-Fri Mar 5 12:15:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: Removed some repeated
- template instantiations.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Removed some template
- instantiations that belong in Trader/Trader.cpp
-
-Thu Mar 04 21:04:59 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader: Removed TAO_Hashable_ULong as all the
- Trader classes were changed to use the new Hash_Map_Manager_Ex.
-
-Thu Mar 4 20:19:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: Removed redundant
- cast to ACE_Message_Block* of the return value of
- _tao_get_cdr().
-
-Thu Mar 4 18:40:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CurrentC.cpp: Changed the code for the >>= operator to get
- rid of another Any::value() inconsistency and to reflect what
- the IDL compiler now generates for these operators.
-
-Thu Mar 4 16:53:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: Removed some more
- unused args, as noted by Irfan and g++.
-
-Thu Mar 04 16:29:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added new Event Channel to the
- orbsvcs project file.
-
-Thu Mar 04 16:08:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: removed unused LSRC2 macro definition.
-
-Thu Mar 4 15:42:23 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Primarily cosmetic changes to
- tao/GIOP.cpp
- tao/GIOP.h
- tao/IIOP_Acceptor.h
- tao/IIOP_Connector.h
- tao/IIOP_Profile.cpp
- tao/IIOP_Profile.h
- tao/IIOP_Profile.i
- tao/IIOP_Transport.cpp
- tao/IIOP_Transport.h
- tao/Invocation.cpp
- tao/Pluggable.cpp
- tao/Pluggable.h
- tao/Stub.cpp
-
-Thu Mar 4 15:14:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- Fixed minor warnings.
-
-Thu Mar 4 12:43:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Filter.i: Fixed nasty bug, thanks to
- J. Russell Noseworthy <rnosewor@objectsciences.com> for catching
- this one.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Removed a couple of
- memory leaks, thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for catching them up.
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: The ACE_EventChannel
- implementation does not shutdown the ORB anymore, instead we use
- composition in the Event_Service program to shutdown the ORB
- there (where it actually makes sense).
-
- * orbsvcs/orbsvcs/Makefile: Updated dependencies.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i: Minor cosmetic
- fixes.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Added the TAO_ORBSVCS_Export in many classes.
-
-Thu Mar 04 10:22:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp
- (parse_args): when type_count_ <= 0, moved the statement that
- resets it to 1 to before the ACE_ERROR_RETURN. That way, it
- really will be reset to 1 :-)
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp (parse_args):
- when ec_concurrency_hwm_ <= 0, moved the statement that resets
- it to 1 to before the ACE_ERROR_RETURN.
-
-Wed Mar 3 18:28:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp: Factored
- out the collection of ProxyPushSuppliers from the ConsumerAdmin
- class: it is used in other places like the SupplierFiltering
- strategies. I also added extensive documentation about the
- several variations on this particular strategy.
-
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: Added a new
- SupplierFiltering strategy, simply keep the list of consumers
- for each supplier.
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp: Changed the mechanism
- to match suppliers and consumers: the filter objects have a new
- method that can be used to detect if a event is potentially
- interesting to the consumer. The red-black tree is not needed
- anymore.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: Moved the
- instantiation of the EventHeader red-black tree to this file,
- because now this is the only place we use it.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: Added new factory
- methods to create and detroy EC_ProxyPushSupplier_Set objects.
-
- * tao/orbconf.h: Added description of the
- TAO_DOTTED_DECIMAL_ADDRESSES macro.
-
- * tao/MProfile.i:
- * tao/Any.h:
- * orbsvcs/Event_Service/Event_Service.cpp: Minor cosmetic fixes.
-
-Wed Mar 3 18:15:14 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp: Added big_union.
-
-Wed Mar 3 03:05:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/README:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile: Removed all
- the naming service stuff from DII_Cubit_Test. Made a note in
- the README file that the IDL server no longer uses it
- either. Also removed the orbsvcs library load from the makefile
- since we no longer need it. And removed client.h from the VC
- project file and the link to orbsvcsd.lib from same.
-
-Tue Mar 2 17:36:29 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEventComm.idl:
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl: added a comment header
- to describe the idl file contents.
-
-Tue Mar 2 11:41:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/DoubleVisComp.java: Added
- flexible monotonic scaling of all DoubleVisComp windows.
-
-Tue Mar 2 02:32:34 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Profile.{h,i,cpp}: Added new file IIOP_Profile.i for
- inline functions. Moved some accessors from .cpp file to .i
- file. Added _host_(), _port_(), _object_key_(),
- reset_object_addr() when TAO_USES_FLICK is defined. Flick needs
- to access the structure directly.
-
-Mon Mar 1 23:37:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Server_Request.cpp: Fixed yet another instance of backwards
- any_owns_data behavior, is dsi_marshal(). Will look at the rest
- of Server_Request.cpp later - there seems to be questionable
- stuff in the other methods as well.
-
-Mon Mar 1 17:57:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/dynany_test/test_dynsequence.cpp: Fixed a
- double-deletion problem with a data string. All the dynany test
- code will need to be looked over for memory-handling behavior
- since the many recent changes to the IDL compiler. Thanks to
- Barry Hoggard for reporting this bug.
-
-Mon Mar 1 17:31:57 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp: Added the flowProtocol:: class
- specifier for frameHeader so that it compiles on win32. Thanks
- to David Hooker <DHooker@uniview.net> for the fix.
-
-Mon Mar 01 17:19:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.8 released.
-
-Mon Mar 1 14:43:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/compiler.html: Fixed minor error in the IDL compiler
- documentation, thanks to Frederic Maria <fmaria@lucent.com> for
- pointing this out.
-
-Mon Mar 01 14:20:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.7 released.
-
-Mon Mar 01 08:28:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: removed ACE_Guard<ACE_SYNCH_MUTEX> template
- instantiation, because it collided with
- ACE_Guard<ACE_Thread_Mutex> in ace/Synch.cpp.
-
-Sat Feb 27 20:05:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: Removed
- unused variables.
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: The temporary used to
- read the discriminant must be declared using the fully qualified
- name of the type, because the operator>> is in the global scope.
-
-Fri Feb 26 23:41:08 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Oops, unlinking
- of temp file should not be disable on non-Win32 platforms.
- Thanks to David for noticing this.
-
-Fri Feb 26 23:30:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: removed the clean target, because it deleted
- tao_idl. The realclean target does that. Thanks to Tres Seaver
- <tseaver@palladion.com> for reporting this.
-
-Fri Feb 26 21:03:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Added support
- for forwarding in stubs generated with compiled marshaling. We
- use the new ACE_TRY macros to do this.
-
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.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/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_union_branch.h: Fixed code generation for
- unions whose discriminators are enums. It wasn't prefixing the
- enum label with the scope where the enum was generated i.e. for
- enums defined inside a module Foo it was using "value1" instead
- of "Foo::value1".
-
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp: Fixed Timeprobe use.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.cpp: Minor cosmetic
- fixes.
-
- * orbsvcs/orbsvcs/Event/README: Added more details, started a
- section that describes the interaction between the components.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp: The
- SupplierFiltering module splits an EventSet into single events
- before passing them to the ProxyPushSuppliers, this is needed so
- that filtering will work correctly.
-
-Fri Feb 26 18:29:04 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Time/implrepo.conf
- tests/NestedUpcall/MT_Client_Test/client.conf
- examples/POA/On_Demand_Loading/svc.conf
- examples/Quoter/client.conf
- examples/Quoter/server.conf
- performance-tests/Cubit/TAO/MT_Cubit/svc.conf
- performance-tests/Thruput/TAO/svc.conf
-
- Changed -ORBdemuxstrategy option to
- -ORBsystemidpolicydemuxstrategy
-
-Fri Feb 26 18:00:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/TAO.dsp: Removed file Align.h from the repository, the
- makefile and the project file. All that stuff moved to OS.h with
- the CDR classes.
-
-Fri Feb 26 17:37:04 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added the function next_profile_retry to stub object.
-
-Fri Feb 26 16:46:37 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added some methods to Stub_Object for forwarding.
-
-Fri Feb 26 13:32:35 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/README: New file for the benefit of the
- community. Thanks to Dr.Schmidt for reminding me to do this.
-
-Fri Feb 26 12:44:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/big_union.cpp: Fixed some warnings for
- Linux/EGCS. check_validity was incomplete.
-
- * tests/Param_Test/svc.conf: Removed obsolete options.
-
-Fri Feb 26 11:35:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.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/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h: Implemented
- compiled marshaling for unions. I also had to debug and fix
- parts of the union implementation too.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/driver.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/big_union.h:
- * tests/Param_Test/big_union.cpp: Added a new test for unions, the
- union contains many basic types, sequences, arrays, variable and
- fixed sized structures, object references, sequences, strings,
- etc. I couldn't test unions inside unions because there seems
- to be a bug with union code generator.
-
-Fri Feb 26 10:06:57 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Fixed inline function ordering in Stub.i!
-
-Fri Feb 26 00:43:30 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs: Updated all the ORB services IDL files so that
- they are protected by #ifndef ... #endifs. Thanks to Lothar
- Werzinger <werzinger.lothar@krones.de> for this suggestion.
-
-Fri Feb 26 00:05:16 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.6 released.
-
-Thu Feb 25 23:38:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp: Fixed another confusion between an Any's value
- and its message block. This one was in TAO_Marshal_Union. Maybe
- unions will work a little better now ;-).
-
-Thu Feb 25 20:19:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
-
- Modified these files so that they will compile if ACE was built
- without thread support by changing ACE_MT_SYNCH macros to
- ACE_SYNCH and by using the ACE_SYNCH_SEMAPHORE macro instead of
- ACE_Thread_Semaphore. Thanks to Doug for suggesting the ACE_SYNCH
- changes.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Modified
- these files so that they will compile if ACE was built without
- thread support by changing ACE_MT_SYNCH macros to ACE_SYNCH and
- by using the ACE_SYNCH_SEMAPHORE macro instead of
- ACE_Thread_Semaphore. Thanks to Doug for suggesting the
- ACE_SYNCH changes.
-
- ACE_Condition in Task_Client.h for the unthreaded case will be
- dealt with soon.
-
- ACE_Condition in Task_Client.h for the unthreaded case will be
- dealt with soon.
-
-Thu Feb 25 18:16:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: IDL generated code
- was passing in the size instead of the length for bounded
- strings. Then CDR would add 1 to get back the size... Just
- subtracted 1 in the appropriate spots in IDL compiler
- code. Checked out the new version in param_test and all seems to
- be ok. Thanks to Henrik Nordberg <hnordberg@lbl.gov> for
- reporting this bug.
-
-Thu Feb 25 16:06:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Added make commands to generate dummy *S_T.*
- files when building with Flick.
-
-Thu Feb 25 15:53:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be
- TAO_IDL/driver: Changed the TAO_TRY macros with ACE_TRY macros
- in the IDL generated stubs and skeletons
-
-Thu Feb 25 15:35:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (main): removed
- ACE_OS::thr_exit () call on VxWorks, because it's no longer
- necessary: the client doesn't die on shutdown.
-
-Thu Feb 25 14:44:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Event/Timer_Module.cpp: Fixed a typo, still another
- timeprobe error - not sure what was intended, will email
- doc_group.
-
-Thu Feb 25 12:41:08 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/Orbix: Updated the Makefiles to use
- the newer dependencies. Thanks to Uma Markandu
- <umam@nortelnetworks.com> for reporting this.
-
-Thu Feb 25 11:38:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Still allow the use of
- -ORBdemuxstrategy but spit out a warning when used.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Don't remove
- temporary files on Win95/98. Thanks to Rod Joseph
- <rodjoseph@adt.com> for reporting the problem.
-
- * docs/Options.html: Added a short note about the change of
- -ORBdemuxstrategy.
-
-Thu Feb 25 09:27:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp: Use interpretive marshaling by
- default, at least until unions work correctly.
-
-Wed Feb 24 23:21:53 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp: added #include
- <ace/Get_Opt.h>
-
-Wed Feb 24 22:54:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.i (_svc_conf): This new function allows user to
- overwrite TAO_DEFAULT_*_ARGS settings at application's main
- without recompiling TAO library. Notice these settings are
- further overwritten by external svc.conf files because svc.conf
- files are parsed before these fake entries.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: -ORBdemuxstrategy
- has become -ORBsystemidpolicydemuxstrategy now.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static: Fixed
- static service's names. Changed to use
- -ORBsystemidpolicydemuxstrategy.
-
- * tao/orbconf.cpp: Fixed TAO_DEFAULT_*_ARGS.
-
- * tao/ORB_Core.cpp:
- * tao/default_client.cpp:
- * tao/default_server.cpp: Corrected names of the static services.
-
-Wed Feb 24 17:08:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Fixed explicit template instantiations.
-
-Wed Feb 24 16:01:53 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Stub.cpp: Fred and I fixed up Location Forward logic in
- do_static_call (). It wasn't advancing the profiles when a
- location forward message was returned.
-
-Wed Feb 24 14:13:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/index.html: Added a link to
- $ACE_ROOT/docs/exceptions.html.
-
-Wed Feb 24 11:45:29 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added a test for multiple profile forwarding. This test
- verifies the Stub methods by duplicating the forwarding and
- request handling logic in wrappers.
- tests/Multiple_Profiles/forwarding.cpp
-
-Wed Feb 24 11:40:08 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Stub.cpp - changed goto two_way to goto one_way
-
-Wed Feb 24 11:07:32 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Updated how forwarding is performed so that multiple profiles
- are used. This following files were modified. These is still
- an issue with concurrency since the Stub object is responsible
- for managing the profile list and forwarding information.
- IIOP_Profile.cpp
- IIOP_Profile.h
- Invocation.cpp
- MProfile.cpp
- MProfile.h
- MProfile.i
- Pluggable.cpp
- Pluggable.h
- Stub.cpp
- Stub.h
- Stub.i
- encode.cpp
-
-Tue Feb 23 20:10:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added EC_ObserverStrategy to the set
- of files for Event2
-
- * orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/Event/EC_ConsumerAdmin_T.h:
- * orbsvcs/Event/EC_ConsumerAdmin_T.i:
- * orbsvcs/Event/EC_ConsumerAdmin_T.cpp:
- * orbsvcs/Event/EC_SupplierFiltering.cpp: Implemented delayed
- and/or immediate removal and additions from the ConsumerAdmin
- internal set (of ProxyPushSupplier). This is important to
- applications that use reactive dispatching and can generate
- disconnections and/or connections to the EC as part of the
- consumer upcalls. This strategies require condition variables
- and thus the use of templates to parametrize the locking
- strategy. I also added a simple policy to control the level of
- concurrency in the ConsumerAdmin set: the user can specify how
- many threads can be concurrently running on the ConsumerAdmin.
- If this limit is exceeded then the new threads must wait until
- all the other threads leave. At that point the delayed
- operations are executed. This strategy ensures that operations
- are not delayed forever; setting the HWM to 1 (the default)
- ensures that operations are executed before the next upcall;
- setting the HWM to a very high value results in maximum
- concurrency; this could be a reasonable options if periodically
- there are periods without any activity.
-
- * orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/Event/EC_ObserverStrategy.cpp: Added missing destructor.
- Minor cosmetic changes.
-
- * orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/Event/EC_ProxySupplier.cpp: Added reference counting to
- this objects.
-
- * orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/Event/EC_Busy_Lock.i:
- * orbsvcs/Event/EC_Busy_Lock.cpp: A simple adapter that conforms
- to the ACE_Lock interface. It invokes the busy() and idle()
- method on another object to acquire and release.
-
- * orbsvcs/Event/EC_Command.h:
- * orbsvcs/Event/EC_Command.i:
- * orbsvcs/Event/EC_Command.cpp: Implemented two simple Command
- objects that can invoke the connected_i() and disconnected_i()
- methods on another class, this are useful to implement the
- delayed connection and disconnection from the EC.
-
- * orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/Event/EC_Basic_Factory.cpp: Use the new EC_ConsumerAdmin
- types with the right locking strategies.
-
- * tests/EC_Throughput/ECT_Consumer.cpp:
- * tests/EC_Throughput/ECT_Consumer.h:
- * tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * tests/EC_Throughput/ECT_Consumer_Driver.h:
- * tests/EC_Throughput/ECT_Supplier.cpp:
- * tests/EC_Throughput/ECT_Supplier.h:
- * tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * tests/EC_Throughput/ECT_Supplier_Driver.h:
- * tests/EC_Throughput/ECT_Throughput.cpp:
- * tests/EC_Throughput/ECT_Throughput.h: The test is more flexible
- wrt event types subscribed by each consumer and published by the
- suppliers, this could be useful to measure how the test scales
- with the number of consumers and/or suppliers.
-
- * orbsvcs/RtecEventComm.idl:
- * orbsvcs/Event/EC_Event_Channel.cpp: Minor cosmetic changes.
-
-Tue Feb 23 19:44:20 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp: Added context state.
- Thanks to Mason Taube.
-
-Tue Feb 23 18:11:11 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Callback_Quoter.dsw:
- examples/Callback_Quoter/Notifier.dsp:
- examples/Callback_Quoter/Consumer.dsp:
- examples/Callback_Quoter/Supplier.dsp: Changes due to the
- removal of the ACE_LACKS_PRAGMA_ONCE directive from the stubs
- and skeletons generated by the tao_idl compiler. This directive
- caused compiler errors using MSVC 5.0. It went through when
- compiled with MSVC 6.0.
-
-Tue Feb 23 17:22:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/make.bat
- examples/Simulator/DOVEMIB/DOVEMIB.dsp
- examples/Simulator/DOVEMIB/DOVEMIBx.dsp
- examples/Simulator/DOVEMIB/TestClient.dsp
- examples/Simulator/Event_Supplier/DualEC_Sup.dsp
- examples/Simulator/Event_Supplier/Event_Sup.dsp
- examples/Simulator/Event_Supplier/Logging_Sup.dsp
- orbsvcs/tests/Simulator/Makefile
- orbsvcs/tests/Simulator/NavWeap.idl
- orbsvcs/tests/Simulator/README
- orbsvcs/tests/Simulator/DOVEBrowser/AnswerEvent.java
- orbsvcs/tests/Simulator/DOVEBrowser/AnswerListener.java
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.html
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java
- orbsvcs/tests/Simulator/DOVEBrowser/DataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoObservable.java
- orbsvcs/tests/Simulator/DOVEBrowser/DoubleVisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/MTDataHandlerAdapter.java
- orbsvcs/tests/Simulator/DOVEBrowser/MTQueue.java
- orbsvcs/tests/Simulator/DOVEBrowser/Makefile
- orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java
- orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/NavigationVisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/ObservablesDialog.java
- orbsvcs/tests/Simulator/DOVEBrowser/Properties.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java.JDK1.2
- orbsvcs/tests/Simulator/DOVEBrowser/Queue.java
- orbsvcs/tests/Simulator/DOVEBrowser/VisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/VisCompFactory.java
- orbsvcs/tests/Simulator/DOVEBrowser/WeaponsVisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/make.bat
- orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp
- orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.h
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsp
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsw
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.h
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp
- orbsvcs/tests/Simulator/DOVEMIB/Makefile
- orbsvcs/tests/Simulator/DOVEMIB/Node.cpp
- orbsvcs/tests/Simulator/DOVEMIB/Node.h
- orbsvcs/tests/Simulator/DOVEMIB/NodeVisitor.h
- orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.cpp
- orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.h
- orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp
- orbsvcs/tests/Simulator/DOVEMIB/any_test.idl
- orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp
- orbsvcs/tests/Simulator/DOVEMIB/any_test_i.h
- orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp
- orbsvcs/tests/Simulator/DOVEMIB/clnt.h
- orbsvcs/tests/Simulator/DOVEMIB/svc.conf
- orbsvcs/tests/Simulator/DOVEMIB/svr.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.h
- orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.h
- orbsvcs/tests/Simulator/Event_Supplier/EDF.dat
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.h
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsw
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.h
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.h
- orbsvcs/tests/Simulator/Event_Supplier/MLF.dat
- orbsvcs/tests/Simulator/Event_Supplier/MUF.dat
- orbsvcs/tests/Simulator/Event_Supplier/Makefile
- orbsvcs/tests/Simulator/Event_Supplier/RMS.dat
- orbsvcs/tests/Simulator/Event_Supplier/RMS_Dyn.dat
- orbsvcs/tests/Simulator/Event_Supplier/svc.conf: moved the DOVE
- Simulator from orbsvcs/tests to examples (adjusting NT project
- files and batch scripts accordingly).
-
-Tue Feb 23 16:53:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run):
- removed old comment that server shutdown would cause a
- memPartFree on VxWorks. It no longer does.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}
- (sched_fifo_init): removed SCHED_PARAMS_FIFO macro, because it's
- not needed, fixed name of program in comment.
-
-Tue Feb 23 15:24:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: Fixed some more
- g++ warnings in generated code. It was unused arg in the case of
- the union and an unnecessary ACE_NOTREACHED in the case of the
- objref. If g++ is going to complain now about this, we might
- need to add it to the list in the #define of ACE_NOTREACHED.
-
-Tue Feb 23 11:48:15 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs,
- start_server_skeletons): removed #pragma once directives because
- they do not make sense in .cpp files, plus they don't work with
- MSVC 5.
-
-Mon Feb 22 20:34:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Totally broken.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp: Fixed
- configurations.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp: Fixed
- Release build settings.
-
-Mon Feb 22 19:18:55 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO/examples/POA/RootPoa/RootPoa.cpp: Fixed a annoying warning
- due to an unchecked exception
-
- * examples/Simple/Simple_util.cpp:
-
- * examples/Simple/bank/Makefile: Updated dependencies
-
-Mon Feb 22 19:13:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/bank/Bank_Client_i.cpp: Removed an annoying
- warning due to an unchecked exception.
-
-Mon Feb 22 19:15:09 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Simple/bank/bank.dsw:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp: Created MSVC Project files for
- the Simple Bank Example.
-
- * examples/TAO_Examples.dsw: Added the Simple Bank Example project
- files.
-
-Mon Feb 22 14:27:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Added rules to compile IDL files using Flick.
- You need to invoke a Makefile with "use_flick=1" command line
- flag. Thanks to Tim Stack <stack@aros.net> for sending the
- detailed instruction.
-
-Mon Feb 22 12:34:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp
- (start_client_header,start_client_stubs,
- start_server_header,start_server_skeletons): added #pragma once
- directives to generated code. Thanks to Doug for suggesting
- this.
-
-Mon Feb 22 10:32:09 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Quoter/Factory_Finder.cpp
- * examples/Quoter/Factory_Finder_i.cpp
- * examples/Quoter/Generic_Factory.cpp
- * examples/Quoter/Generic_Factory_i.cpp
- * examples/Quoter/Quoter.cpp: Changed the TAO_TRY macros to
- ACE_TRY macros.
-
-Mon Feb 22 09:38:29 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tao/IIOP_Profile.cpp:
- Added some ACE_UNUSED_ARGs to prevent g++ 2.7.x from warning
- about unused arguments.
-
-Sun Feb 21 21:48:12 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA: Changed TAO_TRY macros to ACE_TRY macros.
-
-Sun Feb 21 18:59:15 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.5 released.
-
-Sun Feb 21 17:29:28 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/bank/server.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- Fixed compilation error in EGCS compiler
-
-Sun Feb 21 16:54:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MProfile.i: Modifed TAO_MProfile::get_prev() and
- TAO_MProfile::get_current_profile() to always return a value -
- warning turned up in VC 6.0.
-
-Sun Feb 21 16:38:15 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Took care of
- #includes with <>'s in the idl files. Thanks to Mark Little
- <M.C.Little@ncl.ac.uk> for pointing this out.
-
-Sun Feb 21 09:07:38 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp (dump_results): fixed
- 64-to-32 bit conversions so that they operate on the 64-bit
- quantity directly, instead of a quotient. And, divide by a
- float instead of an int, to use floating point division. Thanks
- to Souhad Mcheik <mcheiks@inrs-telecom.uquebec.ca> for reporting
- that the code attempted to convert an unsigned 64-bit integer to
- a double. That's not supported by MSVC++ 5.0.
-
-Sat Feb 20 21:09:49 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp (AccountManager_i):
- * examples/Simple/bank/Bank_Client_i.cpp:
- * examples/Simple/bank/Bank_Client_i.h:
- * examples/Simple/bank/client.cpp:
- * examples/Simple/bank/server.cpp:
- Made changes to the TAO_TRY macros
-
-Sat Feb 20 15:55:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/Makefile: moved TAO_IDLFLAGS override to after
- includes, so that any settings in platform_macros.GNU are not
- lost.
-
-Sat Feb 20 000:28:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InconsistentTypeCodeC.h: Added title and description to the
- class header.
-
-Fri Feb 19 23:12:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp: Updated to
- the new request arg manipulation functions. Commented out
- cube_union for the present until compiled marshaling gets
- finished for unions.
-
-Fri Feb 19 22:53:19 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/tao/Pluggable: Began to add support for CORBA operation
- calls that can timeout. Thanks to Kevin Royalty
- <kroyalty@mdc.com> for suggesting this.
-
-Fri Feb 19 21:52:45 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.cpp: The Twoway_Invocation class was re-fetching
- the profile and transport objects *after* sending the
- request. But during a nested upcall the transport hint in the
- current profile can change (if an invocation over the same
- object reference is required). The solution is to keep a
- reference to the transport object in the stack and pass it down
- to the invoke_i() method of the GIOP_Invocation class. Thanks
- to Hans Horsmann <Hans.Horsmann@icn.siemens.de> for reporting
- this bug.
-
-Thu Feb 18 20:07:10 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_factory.cpp: Added missing context states
- in the TAO_Compiled_Visitor_Factory for servant implementation
- files Thanks to Mason Taube <taube@westcon.prc.com> for bringing
- it to our notice.
-
-Thu Feb 18 17:28:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/dynany_test/Makefile: Fixed a line that needed to
- start with a tab. Thanks to Hakan Kallberg <hk@simulina.se> for
- reporting this.
-
-Thu Feb 18 00:50:10 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/MProfile.cpp: Need to include MProfile.i here when not
- inlined.
-
-Wed Feb 17 17:57:01 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * IIOP_ORB.cpp MProfile.cpp MProfile.h ORB.cpp Stub.cpp Stub.h
- Stub.i decode.cpp MProfile.i Inlined many of the MProfile
- methods Also, changed MProfile so it could assume ownership of a
- profile, thus saving a lock.
-
-Wed Feb 17 10:45:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp: I added an strategy
- to support the Event Channel observers. The Event Channel uses
- this strategy to implement the append_observer(),
- remove_observer() methods and it informs the strategy of any
- changes in the set of consumers and/or suppliers.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl: The operation
- remove_observer can also raise a SYNCHRONIZATION_ERROR exception
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h: Added a typedef for the
- HeaderSet iterator.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp: Made the iterator
- over the set of consumers a public interface.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: Minor cosmetic fixes.
-
-Tue Feb 16 17:15:12 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.{h,cpp}:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.{h,cpp}
- Defined a new VideoBuffer () class for the Video buffering
- process and AudioBuffer class for the audio buffering process
- and used the reactor for i/o handling instead of blocking i/o
- calls. Also uses a socketpair between the control process for
- exit notifications which eliminates the SIGUSR* signals. Also
- replaced the exit () calls with reactor end_event_loop so that
- the processes exit cleanly.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp: Replaced
- the SIGUSR signals code with socket notification code.
-
-Tue Feb 16 16:48:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,cpp} (print_exception): Added this method to
- print out the exception type in a human readable form. This is
- not CORBA compliant and should never be used directly in user
- code.
-
- * tao/Environment.cpp (print_exception): Changed to use _narrow to
- determine if we have a SystemException or not.
-
- * tao/Invocation.cpp (location_forward): Changed to use
- ACE_PRINT_EXCEPTION.
-
-Tue Feb 16 16:45:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp: Fixed warning due to unproper use of ACE_TRY
- macros, this time the warning was *very* significant.
-
-Mon Feb 15 21:22:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp: Some g++ unused
- arg warning fixes I overlooked checking in.
-
-Mon Feb 15 17:24:52 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/Invocation.i: replaced all the TAO_TRY macros with their
- ACE_ equivalents.
-
-Mon Feb 15 16:24:42 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/Makefile:
- * tests/CDR/allocator.cpp: Added a new test to measure the effect
- of using TSS allocators in the CDR streams.
-
-Mon Feb 15 13:26:29 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.4 released.
-
-Mon Feb 15 10:45:10 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.cpp:
- Jeff's changes are now valid only for the "inout" paramater and
- not to the "out" parameter.
-
-Mon Feb 15 09:11:27 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_argument.cpp
- TAO_IDL/be_include/be_visitor_argument.h: Jeff had forgotten to
- #include the newly added files that he mentioned in his
- ChangeLog below. Due to this, we wre getting compile errors.
-
- * TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h: Once
- again, Jeff had forgotten to add the visit_string method to the
- class declaration, although he had provided the implementation.
-
-Sun Feb 14 18:29:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/arglist.h: Added
- post_invoke string_free() for INOUT and OUT strings, and
- release() for OUT objects, to plug a leak found with Purify.
- Added the compiled marshaling version classes for this as well.
- Changed the spot where post_invoke lines are generated, plus
- some other cosmetic fixes.
-
-Sun Feb 14 12:41:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/Pluggable.cpp: We must always check the environment after
- passing it down to another function.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/ORB.cpp:
- * tao/Object_KeyC.cpp:
- * tao/POAC.cpp:
- * tao/Typecode_Constants.cpp:
- * tao/orbconf.h: Several cosmetic fixes, mostly trailing spaces
- removed.
-
-Sat Feb 13 17:52:01 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp,
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp),
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp: Changed the following to
- make the time returned in units of 100 nanoseconds instead of
- seconds.
-
-Sat Feb 13 01:11:52 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- Replaced the _env environment variable usages with the
- TAO_IN_ENV parameters.
-
-Fri Feb 12 22:04:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i: Added new methods to
- create the locking strategies in the ProxyPushConsumer and
- ProxyPushSupplier. The Null_Factory uses
- ACE_Lock_Adapter<ACE_Null_Mutex>, the Basic_Factory uses
- ACE_Lock_Adapter<ACE_SYNCH_MUTEX>.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: The
- ProxyPushSupplier uses the new locking strategies. A couple of
- private _i methods were added to avoid dead-locks.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp: The dispatching
- strategy receives the consumer object reference from the
- ProxyPushSupplier, otherwise it has to make an upcall and incurs
- in a dead-lock.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp: Minor cosmetic
- changes.
-
- * orbsvcs/orbsvcs/Makefile: Added dependencies for the new Event2
- service.
-
- * tao/GIOP.cpp: Added some comments.
-
-Fri Feb 12 21:20:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * TAO/orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.{h,cpp}:
- * TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h:
- * TAO/orbsvcs/orbsvcs/Trader/Trader_T.h:
- * TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- * TAO/orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h:
- * TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
- * TAO/orbsvcs/Time_Service/IR_Helper.cpp:
- * TAO/orbsvcs/Time_Service/Server_i.cpp:
- * TAO/orbsvcs/Time_Service/Clerk_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp:
- * TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * TAO/orbsvcs/tests/Concurrency/CC_tests.cpp:
- * TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * TAO/orbsvcs/tests/Trading/TT_Info.h:
- * TAO/orbsvcs/tests/Trading/Simple_Dynamic.h:
- * TAO/examples/Callback_Quoter/Consumer_Signal_Handler.cpp:
- * TAO/examples/Callback_Quoter/Consumer_i.cpp:
- * TAO/examples/Callback_Quoter/Supplier_Timer_Handler.cpp:
- * TAO/examples/Callback_Quoter/Notifier_i.cpp:
- * TAO/examples/POA/Forwarding/Servant_Locator.cpp:
- * TAO/examples/POA/Generic_Servant/MyFooServant.cpp:
- * TAO/examples/Simple/bank/Account_i.cpp:
- * TAO/examples/Simple/bank/Server_i.cpp:
- * TAO/examples/Simple/bank/Client_i.cpp:
- * TAO/examples/Simple/chat/Broadcaster_i.cpp:
- * TAO/examples/Simple/echo/Echo_i.cpp:
- * TAO/examples/Simple/time/Time_i.cpp:
- * TAO/examples/Simple/grid/Grid_i.cpp:
- * TAO/tests/OctetSeq/OctetSeq.cpp:
- * TAO/tests/NestedUpcall/Reactor/reactor_i.cpp:
- * TAO/tests/NestedUpcall/Reactor/eh_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/Object_A_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/Object_B_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/Initiator_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/initiator.cpp:
- This takes care of the g++ unused arg warnings for all except
- IDL-generated code. I'm sure there are some mistakes in here,
- and I may have missed a file or two. I'll build what I can
- before I go tonight, but there will still be a few mistakes, I'm
- sure.
-
-Fri Feb 12 17:30:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp: I missed a couple.
-
-Fri Feb 12 17:12:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- Fixed g++ unused arg warnings for the TAO_IDL files.
-
-Fri Feb 12 16:16:19 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.cpp: Added missing parens.
-
- * docs/configurations.html: Changed the pointer to multi-thread,
- thread-per-connection example back to IDL_Cubit.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: Changed to
- generate collocation_test executable to collocation/ so it can
- use a different default svc.conf file.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.static:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Changed to use
- global ORB resources.
-
-Fri Feb 12 15:04:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynanyC.cpp:
- * tao/Exception.cpp:
- * tao/Object.cpp:
- * tao/POA.cpp:
- * tao/Server_Request.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/Stub.cpp:
- * tao/Connect.cpp:
- * tao/Active_object_Map.cpp:
- Fixed some new g++ unused arg warnings.
-
-Fri Feb 12 12:55:53 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp: Fix for the warning from
- Digital Unix
-
-Fri Feb 12 10:03:56 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/IIOP_Profile.{h,cpp}
- tao/ORB.cpp
- tao/Stub.{i,cpp} Modified Stub and IIOP_Profile creation to use
- the cached address info in the orb_core. Thanks to Dr. David
- A. Janello <argon@mcs.net> for reporting this performance
- problem.
-
- * Modified tao/Stub.i to not print warning messages with a
- forwarded request is itself forwarded. Since the multiple
- profile code and forwarding is still in development I left a
- debug message.
-
-Fri Feb 12 09:35:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/DoubleVisComp.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTQueue.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat: changed all
- uses of notify () to notifyAll () in MTQueue class, added
- monotonic scaling of windows for the dual EC demo.
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, h}:
- added dummy registrations to schedulers to ensure priority
- separation for high and low priority channels, put all threads
- in DualEC_Sup process into the realtime scheduling class.
-
-Thu Feb 11 20:11:33 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/Grid_Client_i.cpp:
- * examples/Simple/grid/Grid_Client_i.h:
- * examples/Simple/grid/client.cpp: Made changes to accomodate
- changes that were put in to Simple_util for Naming service.
-
-Thu Feb 11 18:01:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/cubit/tao/idl_cubit/Cubit_Client.cpp: Took
- out one too many "unused args". Had to put one back. Thanks to
- Nanbor for pointing this out.
-
-Thu Feb 11 17:37:02 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/client.cpp (main):
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_Client_i.h
- * examples/Simple/echo/client.cpp:
- * examples/Simple/echo/Echo_Client_i.cpp:
- * examples/Simple/echo/Echo_Client_i.h
- * examples/Simple/Simple_util.cpp
- * examples/Simple/Simple_util.h: Made changes to use the name
- service.
-
-Thu Feb 11 16:01:17 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp: Changed the ior_read () method
- to use ACE_Read_Buffer instead of fscanf (). Also ran purify on
- this. Got 0 memory leaks.
-
- * orbsvcs/Time_Service/Clerk_i.h (class Clerk_i): Changed ior_fp_
- from FILE * to int. Used an ACE_HANDLE instead of FILE*.
-
-Thu Feb 11 15:36:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Trader/Trader_Utils.h: Fixed a g++ unused arg warning.
-
-Thu Feb 11 15:29:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Environment.{h,cpp}: Unprotected private members and add
- exception id and major number to CORBA_Environment if
- TAO_USES_FLICK is defined. Thanks to Tim Stack <stack@aros.net>
- for notifying us the change.
-
-Thu Feb 11 15:28:49 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed the g++ unused
- argument warnings. Thanks to Irfan for reporting this.
-
-Thu Feb 11 15:12:08 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Forwarding_Servant.cpp (_primary_interface): Fixed the g++
- unused arg warnings.
-
-Thu Feb 11 15:02:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/tao/idl_cubit/Cubit_Client.cpp:
- Fixed the g++ unused arg warnings.
-
-Thu Feb 11 14:59:52 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/orbsvcs/AVStreams.idl:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp : Fixed the
- problem with marshalling/demarshalling multiple exceptions. Also
- changed PropertyException from exception to struct the
- CosPropertyService.idl file, as suggested by OMG. But, AVStreams
- is not updated by OMG yet. All the instances of "raises
- CosPropertyService::PropertyException" in AVStreams.idl has been
- changed to "raises AVStreams::PropertyException". Thanks to
- Carlos for the great help in debugging exception marshalling
- problem. Thanks to Ulf <jaehrig@desys.com> for the bug report.
-
-Thu Feb 11 14:40:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynanyC.cpp:
- * tao/DynanyS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- Fixed the g++ unused arg warnings for these files.
-
-Thu Feb 11 14:34:46 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/tao.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed Alpha Configuration.
-
-Thu Feb 11 14:07:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/configurations.html: Changed the multi-thread,
- thread-per-connection example to Concurrency_Service. Thanks to
- Terry Rosenbaum <Terry.Rosenbaum@Radiology.MSU.edu> for
- reporting this.
-
-Thu Feb 11 11:28:44 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp: removed an extra #pragma
- from the file.
-
-Thu Feb 11 11:23:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp: The GreenHills compiler (at least
- versions 1.8.8 and 1.8.9 of it) gets really confused by some
- template forward declarations. We had to re-arrange the includes
- to match the compiler liking.
-
- * tao/TAO_Internal.cpp: Need to include ORB_Core.h in platforms
- that do not support svc.conf or when tao is using a static
- services.
-
-Thu Feb 11 10:34:41 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Use of PHandle in MProfile.{h,cpp} create a name conflict.
- Added TAO_ to fix this.
-
- * Thanks to John Morey <jmorey@tbi.com> for reminding me of the
- ACE-Guidelines ;).
-
-Thu Feb 11 02:51:34 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (ORB_init): Only initialize the ORB global variables
- _after_ the ORB has been initialized. Otherwise, the
- init_orb_globals() will create a server_strategy_factory (as TAO
- is now) before we have a chance to initialize it. This bug was
- causing grief in POA registration test. Thanks to David
- A. Janello <argno@mcs.net> for reporting the bug.
-
-Wed Feb 10 23:50:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (handle_input): It is unfotunate that an
- exception (probably a system exception) was thrown by the upcall
- code (even by the user) when the client was not expecting a
- response. However, in this case, we cannot close the connection
- down, since it really isn't the client's fault. Thanks to Mark
- L. Boriack <mboriack@std.saic.com> for helping in tracking down
- this problem.
-
-Wed Feb 10 23:15:27 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp : Fixed a bug for the service
- not working on NT with files. The initialization of the
- ACE_Array_Base was not being done in the right place. Thanks to
- Souhad Mcheik <mcheiks@inrs-telecom.uquebec.ca> for reporting
- this.
-
-Wed Feb 10 22:16:01 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Fixed off-by-one error with
- calculating dynamic string length.
-
-Wed Feb 10 19:39:27 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Using ACE_DEFAULT_TEMP_FILE for
- generating gperf input file. Thanks to Lothar Werzinger
- <lwerzinger@krones.de> for suggesting this.
-
-Wed Feb 10 18:55:09 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Changed Stub.i, set_fwd_profiles () so it doesn't complain about
- fwd_profiles which are themselves forwarded.
-
-Wed Feb 10 17:17:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp: I had to zero out the buffer to generate
- identical Typecodes on all platforms, including the padding
- bytes (which are now zeros). Thanks to Jim Crossley
- <JCrossley@mobsec.com> for chasing down the problems with this
- code and for suggesting that we test it out by comparing the
- output of different IDL compilers; this showed that the padding
- bytes were not initialized.
-
-Wed Feb 10 16:36:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.{i,cpp}: Streamlined the new arg manipulation helper
- functions. They're now short enought to be inlined.
-
-Wed Feb 10 14:22:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU: Enabled the unused variable warning again. It
- compiles cleanly enough on Linux/EGCS.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.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_typedef/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- Fixed bunch of warnings about unused variables.
-
-Wed Feb 10 14:11:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h,cpp}:
- * tao/NVList.cpp: Added a method to Any called
- _tao_replace(). NVList method add_value() called
- Any::replace(). A bug report pointed out that, in the case where
- the Any arg to add_value() has been copy-constructed or assigned
- to, its value_ is 0, and replace() deals only with
- value_. _tao_replace is now called in add_value() if the value_
- of the Any arg is 0, and _tao_replace() uses the Any's message
- block instead. A simple test adapted from the bug report code
- runs ok now with no leaks. Thanks to Barry Hoggard for reporting
- this bug.
-
-Wed Feb 10 13:05:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h (pdf): Moved struct
- Observer_Entry into the public part of the class to avoid
- problems with the SGI compiler. Thanks to Eric Mitchell
- <emitchell@altaira.com> for reporting this.
-
-Wed Feb 10 10:39:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Time_Service/IR_Helper.cpp: To use TAO_RETHROW the
- methods must use TAO_IN_ENV as the incoming CORBA_Environment
- argument.
-
- * tao/Typecode.i: Removed unused argument in kind()
-
-Wed Feb 10 10:28:16 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp (add_ior):
- Fixed a warning by cxx.
-
-Tue Feb 9 22:26:52 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp,
- * orbsvcs/orbsvcs/IOR_LookupTable.h,
- * orbsvcs/orbsvcs/Makefile: Added the class IOR_LookupTable which
- is an abstraction over the Hash_Map_Manager to store the
- object_name -> IOR mappings that will be used by the
- resolve_initial_references (). Updated the Makefile to include
- this class.
-
-Tue Feb 9 22:11:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: The generated
- code contained a variable that was not used in all cases. Now we
- only generate the variable if we actually use it.
-
-Tue Feb 9 22:06:12 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.h: Added Title and description
- comments to the class declaration.
-
-Tue Feb 9 21:40:29 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO_ROOT/examples/Event_Comm/*.cpp Changed all the TAO_* macros
- for exceptions to ACE_* macros. This went clean on SunOSC++.
-
-Tue Feb 9 20:38:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: Silenced pesky
- warning about unreached statement.
-
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: Added new visitor to
- generate the variable declarations required for marshaling
- certain kind of fields.
-
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: Use the new
- visitor to generate field declarations.
-
-Tue Feb 9 20:43:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO_ROOT/examples/Callback_Quoter/*.cpp Changed all the TAO_*
- macros for exceptions to ACE_* macros. This went clean on
- SunOSC++ and SunOSg++
-
-Tue Feb 9 17:55:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Active_Object_Map.h:
- * tao/Any.cpp:
- * tao/CDR.h:
- * tao/Client_Strategy_Factory.h:
- * tao/IIOP_ORB.h:
- * tao/Marshal.h:
- * tao/ORB.cpp:
- * tao/Object.cpp:
- * tao/Object.i:
- * tao/POA.h: Fixed several g++ errors and warnings, the main
- problem was that g++ could not cope with this code:
-
- class CORBA {
- public:
- int foo ();
- void bar (int x = CORBA::foo ());
- };
-
- I had to create two versions of the bar() method (actually
- ORB_init()). It also had some problems with the order of
- definition of some inline methods (which I was able to solve)
- and it required the definition (not only forward declarations)
- of some templates before some templates could be instantiated.
- Overall a small set of re-arrangment of includes and
- declarations. We have to test in other platforms now.
-
-Tue Feb 9 17:53:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/docs/configurations.html: Changed the first entry under
- Homogeneous Systems to reflect the move of
- tao/orbconf.h/TAO_DISABLE_SWAP_ON_READ to
- ace/OS.h/ACE_DISABLE_SWAP_ON_READ.
-
-Tue Feb 9 16:52:41 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_exception.cpp (gen_typecode): Thanks to
- Carlos. Fixed the problem with the typecode generation for the
- exceptions.
-
-Tue Feb 9 16:39:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp: The name2long() function was
- using a <long> but it needed a 32-bit type; the right type to
- use is a ACE_UINT32. This fixes some strange problems in 64-bit
- machines, like Alphas.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: Fixed
- the ACE_DEBUG calls, they should be protected by the
- TAO_debug_level.
-
-Tue Feb 9 13:47:37 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/try_macros.h: Changed the definition of TAO_IN_ENV to
- ACE_TRY_ENV
-
-
-Mon Feb 8 17:09:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/debug.h:
- * tao/debug.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * tao/ORB_Core.cpp:
- * tao/Stub.cpp:
- * tao/deep_free.cpp:
- * tests/NestedUpcall/Reactor/client.cpp: Removed all the
- references to dmsg(), dmsg1(), dexc() and similar debugging
- macros, that's what we have ACE_DEBUG() for!!
-
- * performance-tests/Thruput/TAO/client.cpp:
- * tests/Multiple_Inheritance/server.cpp: Another couple of files
- that relied on "tao/corba.h" to include "ace/Get_Opt.h"
-
-Mon Feb 08 15:20:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h:
- * tao/corbafwd.h: On NT we need to define DEBUG when _DEBUG is
- defined, but this definition was left on corba.h by mistake, now
- it is in corbafwd.h
-
- * tao/Invocation.h: MSVC++ doesn't know that a class and a struct
- are the same thing, and it complains when a structure is forward
- declared as a class; silly
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: MSVC++ gets confused by
- typedefs inside classes again.
-
- * tao/ORB_Strategies_T.cpp: Added missing #include.
-
- * tao/debug.cpp:
- * tao/debug.h: Fixed some #include problems.
-
-Mon Feb 8 15:25:00 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/echo/Makefile,
- * examples/Simple/echo/client.cpp,
- * examples/Simple/echo/server.cpp,
- * examples/Simple/echo/Echo_i.cpp: Replaced old TAO_TRY macros
- with ACE_TRY macros
- * examples/Simple/echo/Echo_Client_i.cpp,
- * examples/Simple/echo/Echo_Client_i.h: New files after removing
- Server_i.* and Client_i.*
-
-Mon Feb 8 14:26:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynAnyC.cpp,
- * tao/Object.cpp: Added missing #include for template
- instantiations.
-
- * tao/ORB.cpp,
- * tao/ORB_Core.cpp: Re-ordered includes, otherwise
- "ace/Dynamic_Service.h" does not have the proper context.
-
-Mon Feb 8 13:43:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/corba.h:
- * tao/Active_Object_Map.cpp:
- * tao/Active_Object_Map.h:
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/Connect.cpp:
- * tao/Connect.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentS.cpp:
- * tao/DynAnyC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynAny_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i_T.h:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/Forwarding_Servant.cpp:
- * tao/Forwarding_Servant.h:
- * tao/GIOP.cpp:
- * tao/GIOP.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Interpreter.cpp:
- * tao/IIOP_Interpreter.h:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_ORB.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InconsistentTypeCodeC.h:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/MProfile.cpp:
- * tao/MProfile.h:
- * tao/Makefile:
- * tao/Managed_Types.cpp:
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
- * tao/Marshal.cpp:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.i:
- * tao/Operation_Table.cpp:
- * tao/Operation_Table.h:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/POAC.cpp:
- * tao/POAC.h:
- * tao/POAS.cpp:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/Pluggable.cpp:
- * tao/Pluggable.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyS.cpp:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/Request.cpp:
- * tao/Request.h:
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Sequence_T.h:
- * tao/Servant_Base.cpp:
- * tao/Servant_Base.h:
- * tao/Server_Request.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/TAO.cpp:
- * tao/TAO.h:
- * tao/TAO_Internal.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode_Constants.cpp:
- * tao/Union.cpp:
- * tao/Union.h:
- * tao/append.cpp:
- * tao/debug.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/default_client.h:
- * tao/default_server.h:
- * tao/encode.cpp:
- * tao/orbconf.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/poa_T.h:
- * tao/singletons.h:
- * tao/skip.cpp:
- * tao/t-sizes.cpp:
- * tao/varout.h:
- Cleaned up the include madness, now all the files inside TAO
- include "tao/corbafwd.h" to obtain the CORBA namespace. This
- files includes very little (only "ace/CDR.h" and
- "tao/orbconf.h"); so it is lighter than including "tao/corba.h".
- External applications only need to include "tao/corba.h", as
- before, but this file has been trimmed down somewhat.
- There are still some dependencies between several header files
- in TAO (specially "tao/ORB_Core.h"), but this are minor compared
- to the previous situation.
-
- * utils/catior/catior.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/Time_Service/IR_Helper.cpp:
- This files make changes to the IIOP_Profile so they need to
- include "tao/IIOP_Profile.h" explicitly, notice that all the
- other files in TAO do not need to.
-
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/Explicit_Activation/server.cpp:
- * examples/POA/Forwarding/server.cpp:
- * examples/POA/On_Demand_Activation/server.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/Param_Test/options.cpp:
- This files used the "fact" that "tao/corba.h" included
- "ace/Get_Opt.h".
-
- * All the Makefiles in TAO where updated.
-
-Mon Feb 8 12:16:33 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_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_cs.cpp:
- Changed to generate ACE_TRY_ENV instead of TAO_IN_ENV.
-
-Mon Feb 08 00:52:18 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.3 released.
-
-Mon Feb 8 00:00:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- Some binaries did not link both NavWeapC.o and NavWeapS.o, this
- is needed for colocation support.
-
-Sun Feb 7 23:45:19 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Updated makefile dependencies in
- orbsvcs/tests/Simulator/Event_Supplier
-
-Sun Feb 7 22:31:01 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * IIOP_ORB.cpp, poa declared twice.
-
-Sun Feb 7 21:35:17 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Stub.i - added initialization for type_id
- from arg repository_id.
-
-Sun Feb 7 20:01:29 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Stub.i (STUB_Object): Fixed warnings about repository_id
- being unused. Thanks to David for reporting this.
-
- * tao/IIOP_ORB.cpp: Added some checks for failed memory
- allocation.
-
-Sun Feb 7 16:57:55 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp
- * examples/Simple/time/Time_Client.cpp
- * examples/Simple/time/server.cpp
- * examples/Simple/grid/Grid_Client_i.cpp
- * examples/Simple/grid/server.cpp
- Changed TAO_TRY macros to ACE_TRY macros
-
-Sun Feb 7 15:30:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp:
- Changed a line in is_equivalent(). The lhs of a ==
- operator comparing two Versions was actually a
- pointer to a Version.
-
-Sun Feb 7 14:32:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTDataHandlerAdapter.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat : strategized
- browser concurrency: can either use direct orb upcalls (default)
- or use queueing in active data handler adapter objects
- (via the -queue command line switch).
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, h}:
- fixed shutdown to ensure disconnection of the scheduler and EC
- servants, deregistration of these from the Naming Service. Also
- added command line switches -n and -w to set the number of
- usec slept before generating each navigation or weapons event,
- respectively.
-
-Sun Feb 7 11:44:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Fixed the -Gi parsing code, it was setting compiled marshaling
- to 1, it must be 0.
-
-Sun Feb 07 11:19:13 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: changed #include protection
- from #if !defined to #ifndef. This allows compilers that
- recognize the #ifndef ... #define ... #endif idiom
- to optimize their reads of #include files.
-
-Sun Feb 7 01:06:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- Yet another extraction operator for CDR streams (for
- CORBA::Char*).
-
-Sun Feb 7 00:52:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- Changed the tao_idl.exe path to ACE_wrappers/bin.
-
-Sat Feb 6 23:16:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Activated compiled marshaling by default. IRIX/MIPSpro and
- Linux/EGCS are happy, and so seems Solaris/CC; the old behavior
- can be invoked using the -Gi IDL compiler option, or by setting
- the TAO_IDLFLAGS environment variable to "-Gi".
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- A ACE_static_cast was used to remove constness, it should be
- ACE_const_cast.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- Sometimes the array name is prefixed by an _, but the operator
- << and >> for CDR streams was generated by appending the _ to
- the complete name, not just the base name; this made the IRIX
- compiler very unhappy.
-
- * tao/CDR.h:
- * tao/CDR.i:
- Added the operator << for TAO_OutputCDR and "const CORBA::Char*"
-
-Sat Feb 06 21:11:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * corba.h:
- Changed to reflect the renaming of the ACE filed to
- CDR_Stream.*
-
-Sat Feb 06 20:41:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.dsp
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsw
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp:
- Redid NT project file for DualEC_Sup using MSVC++ 5.0, added
- dependencies for .\NavWeap.idl on ..\NavWeap.idl
-
-Sat Feb 6 19:56:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Added << and >> operators for the TAO_*CDR classes; otherwise we
- get a lot of ambiguos definitions with the ACE_*CDR versions.
-
- * tao/orbconf.h:
- TAO_NO_COPY_OCTET_SEQUENCES is enabled always, until somebody
- actually defines ACE_NO_COPY_OCTET_SEQUENCES.
-
-Sat Feb 6 17:50:16 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/server.cpp:
- * orbsvcs/tests/Property/README:
- Fixed the problem with get_property_value passing IOR
-
-1999-02-06 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Added an exit(1)
- when the preprocessor fails so that tao_idl doesn't hang.
-
-Sat Feb 06 07:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- (new) * TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTDataHandlerAdapter.java:
- Adapts data handler to be an active object that processes events
- enqueued by another thread.
-
-Sat Feb 06 07:33:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/decode.cpp (decode): removed break statement following
- a return, because some compilers claim that it's not
- reachable.
-
-Sat Feb 06 01:20:53 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: No need to
- specify THR_BOUND since it is now the default.
-
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
- Made THR_BOUND the default thread flags.
-
-Fri Feb 05 21:59:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CDR.{h,i,cpp}:
- * tao/orbconf.h:
- * tao/GIOP.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/orb.cpp:
- * tao/orb.h:
- * tao/corba.h:
- * tao/Any.{h,i}::
- * tao/Invocation.cpp:
- * tao/Connect.cpp:
- The leveraging of the ACE CDR classes into TAO. Compiles
- cleanly on VC, suncc and g++. Both the ACE and the TAO
- CDR tests are working fine.
-
-Fri Feb 05 21:23:33 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.2 released.
-
-Fri Feb 5 19:44:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * release.chk:
- Cleared all the marks, the file was not up-to-date.
-
-Fri Feb 5 18:45:36 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/Stub.i:
- Rearranged order of declarations.
-
-Fri Feb 5 18:11:33 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/MProfile.cpp
- Fixed set () so it would reinitialize the list of profiles.
-
-Fri Feb 05 16:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/README: Documented DualEC_Sup.
-
-Fri Feb 05 16:05:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
- Added -dualECdemo switch that resolves the appropriate event and
- scheduling service names for the DualEC_Sup supplier.
-
-Fri Feb 5 15:56:31 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/server.cpp:
- Added the fixes suggested by jaehrig@desys.com regarding
- CORBA::Any scopes to all the from_* and to_* methods of Any
- variables.
- * orbsvcs/tests/Property/README: Added this file
-
-Fri Feb 05 15:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, h}:
- Changed to generate navigation, weapons events from separate threads
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.cpp:
- fixed a problem valuing the wrong data structure
-
-Fri Feb 5 15:25:56 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Changed IIOP_Core.{h,cpp} and IIOP_ORB.cpp to use
- ACE_INET_Addr in the hash map rather than ACE_Addr.
-
-Fri Feb 5 14:45:25 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * MProfile.{h,cpp} Added descriptive comments and fixed several
- cases of mixing int's with unsigned int's.
-
-Fri Feb 5 14:21:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp:
- Fixed problems in the parsing of URL style IORs.
-
- * tao/IIOP_Profile.cpp:
- Added some comments for Fred.
-
-Fri Feb 05 13:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- (new) TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTQueue.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat : reorganized
- DOVE browser to accept events from multiple named event channels,
- using a set of named schedulers. Synchronized the data handler,
- added threaded queueing adapter to do early demultiplexing of ORB
- upcalls onto data handler threads.
-
- * TAO/orbsvcs/tests/Simulator/NavWeap.idl
- TAO/orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- (new) TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, dsp, h}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{cpp, dsp, dsw}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Makefile : reorganized
- supplier infrastructure to be able to define an EC and scheduler
- per supplier proxy instance. Added a new supplier, DualEC_Sup,
- which creates two event channels and two schedulers, then generates
- events and sends them over two channels.
-
-Fri Feb 5 11:12:04 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- The generated stubs were using IIOP_Object to access the CORBA
- object's underlying stub object. However, since the IIOP_Object
- class is now removed, we use the STUB_Object class.
-
-Fri Feb 05 03:41:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- MSVC++ gets really confused by a default argument of the form
- Module::Foo::_nil ()
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Updated to reflect the changes above.
-
-Fri Feb 5 02:34:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- The Event Channel can receive a reference to the scheduler in
- its constructor, this reference is propagated to all the modules
- and used instead of the Scheduler_Factory singleton.
- This can be used to have more than one Event Channel for process
- or to simplify the testing of multiple Scheduling services.
- If no scheduler is specified the Event Channel bootstraps from
- the Scheduler_Factory as usual.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- It doesn't use the Scheduler_Factory anymore, this illustrates
- how the EC can receive the scheduler as an argument.
-
-
-Fri Feb 5 02:33:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed explicit template instantiations for the new collocation
- map, it may not work correctly though.
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- Updated dependencies.
-
-Thu Feb 04 23:42:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Stub.cpp: It should now include Stub.i instead of
- STUB_Object.i.
-
- * tao/TAO[_Static].dsp: Removed IIOP_Object and added MProfile.
-
-Thu Feb 4 22:18:13 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * added public destructor to TAO_IIOP_Profile
-
-Thu Feb 4 21:33:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * utils/catior/catior.cpp:
- It included $ACE_ROOT/tao/IIOP_Profile.h explicitly, the file
- has been removed. I'm not sure if the program will work, but at
- least I could update the Makefile dependencies.
-
-Thu Feb 4 19:18:51 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Multiple Profiles (MP).
- This required the modification of several files, deleting others
- as well as adding and removing classes.
-
- * Removed the files IIOP_Object.{h,i,cpp} and object IIOP_Object.
- All functionality now resided in the old base class STUB_Object.
-
- * Changed many files and classes to multiple profiles or to
- account for removing the IIOP_Object class.
-
- 1) IIOP_Connector.cpp
- 2) IIOP_ORB.{h,cpp}
- IIOP_ORB.cpp changed references from IIOP_Object and
- Client_Handler to STUB_Object and TAO_Transport. Also
- moved much of the IIOP specific marsheling code to IIOP_Profile.
- 3) Invocation.{h,i,cpp}
- Changed references from IIOP_Object to STUB_Object.
- 4) ORB.{h,i,cpp}
- 5) ORB_Core.{h,i,cpp}
- 6) Object.{i,cpp}
- 7) Servant_Base.cpp
- 8) Server_Request.cpp
- 9) Stub.{h,i,cpp}
- All logic from IIOP_Object (minus transport specific stuff) moved to
- the STUB_Object. Also the MProfile class is used for storing all
- profiles.
- 10) decode.cpp
- Changed IIOP_Object ref to STUB_Object
- 11) encode.cpp
- Changed IIOP_Object ref to STUB_Object
- 12) Any.h
- Changed "friend class IIOP_Object" to "friend class STUB_Object"
- 13) corba.h
- Added #include's for the Multiple Profile header files.
-
-Thu Feb 4 15:07:29 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * updated MT_Cubit/svc.conf to use THR_BOUND as the default.
-
-Thu Feb 4 14:34:43 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_server/Globals.cpp: Added the
- initialization of a missing member variable. Thanks to Phil
- Ruelle <Phil.Ruelle@adv.sonybpe.com> for the fix.
-
-Thu Feb 04 10:55:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Strategies_T.cpp (activate_svc_handler): Fixed unmatched
- ACE_TRACE message.
-
-Thu Feb 4 00:02:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Made sure _WIN32 doesn't get redefined. Thanks
- to Terry Rosenbaum <Terry.Rosenbaum@Radiology.MSU.edu> for
- pointing this out.
-
-Wed Feb 03 15:01:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): Do not try to parse the
- default svc.conf file is TAO_PLATFORM_SVC_CONF_FILE_NOTSUP is
- defined. You can still use the -f command line option to open a
- specific svc.conf file.
-
-Wed Feb 3 12:17:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- Wait for all the children to accept their events, then it does.
-
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- Accepts an event if any of its children does.
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- A filter based on source and/or type.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- This Filter_Builder can use the new filters to support basic
- filtering and correlation.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- A sample configuration based on the filtering above.
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- Use a RB_Tree to represent the set of event types required by a
- set of filters; this will let us implement the matching of
- consumers and suppliers more effificiently [O(nlog(n))]
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- Call unbind() on the SupplierFiltering strategy, so it can
- release our resources.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- Added an unbind() method to support automatic destruction.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- Updated comments.
-
-Wed Feb 03 07:07:07 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Transport.h (send_request): commented out argument
- names to avoid g++ 2.7.2.3 warnings about unused arguments.
-
- * docs/configurations.html: removed note about TAO_ORBSVCS
- not being supported by orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp.
- Thanks to Carlos, it is now supported.
-
-Tue Feb 02 09:22:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp (create_stub_object): removed unused local
- "orb_core".
-
- * tao/decode.cpp (decode): removed return and continue statements
- following breaks, because some compilers complain that
- they're unreachable.
-
- * tao/IIOP_Transport.cpp (do_sendv): added static cast of
- iov_len to size_t. It avoids a compile warning about
- signed/unsigned comparison on g++/Solaris86.
-
-Mon Feb 01 21:28:27 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.1 released.
-
-Mon Feb 1 16:33:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp:
- * tao/params.cpp:
- * utils/catior/catior.cpp:
- Fixed some egcs warnings.
-
-Mon Feb 1 15:33:59 1999 Fred Kuhns <fredk@cs.wuslt.edu>
-
- * Update Connect.{h,cpp}, removed two unused args
- TAO_IIOP_Handler_Base
-
-Mon Feb 01 13:55:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile: ran make depend.
-
-Sun Jan 31 20:32:54 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html:
- * tao_idl.1
- * idl_global.h
- * drv_args.cpp
- * be_codegen.cpp
- Added these two options to the tao_idl compiler.
- -in To generate #include statements with <>'s for the standard include
- files (e.g. tao/corba.h) indicating them as non-changing files.
- Thanks to Andreas Geisler <andreas.geisler@erls.siemens.de> for
- this suggestion.
-
- -ic To generate #include statements with ""s for changing standard
- include files (e.g. tao/corba.h).
-
-Sat Jan 30 18:30:50 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * docs/compiler.html:
- * docs/releasenotes/index.html:
- Reworded the documents to call the implementation skeleton
- files as servant implementation templates
-
-Sat Jan 30 16:28:57 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- renamed variables named "ppc" to "proxypushconsumer" to fix the
- compile errors on Green Hills cross-compiler 1.8.8 for PowerPC.
-
-Sat Jan 30 14:26:41 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added a new option -ORBInitRef to the ORB. The syntax is
- -ORBInitRef <ObjectID>=<IOR: .... >.
-
- The option works for the IOR formats understandable by the
- string_to_object (). The string_to_object () will be modified later to
- understand other ior formats like iiopname, iioploc.
-
- The new option takes precedence over the current methods of resolving
- an initial reference to an arbitrary object ID
- (through resolve_initial_references ()).
-
- * tao/ORB.cpp : Added a new function resolve_commandline_ref (). This
- function is called by the resolve_initial_references () to resolve a
- reference to an arbitrary object id specified in the -ORBInitRef param.
- * tao/ORB.h : Added the declaration for the above method.
- * tao/ORB_Core.cpp : Added the new option -ORBInitRef in init (). Also
- set the init_ref parameter if this option is specified.
- * tao/params.h : Added a new parameter init_ref_. Also added declarations
- for the Get/Set methods of init_ref_.
- * tao/params.i : Defined the Get/Set methods for the init_ref_ parameter.
- * tao/params.cpp : Added the constructor initialization of the init_ref_.
-
-Sat Jan 30 11:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h
- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.{cpp, h}: updated
- types that had been changed in RtecScheduler.idl. Thanks to gwross
- <gwross@west.raytheon.com> for providing this ix, which solves a
- compilation problem with MSVC++ 6.0.
-
-Sat Jan 30 10:08:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/Makefile:
- The definition for the static library target was missing (LIB=)
- Thanks to Robert V. Head <rhead@virtc.com> for pointing this
- out.
-
- * examples/Event_Comm/Event_Comm_i.cpp:
- Fixed the instantiation pragmas. Thanks to Robert V. Head
- <rhead@virtc.com> for pointing this out.
-
-Fri Jan 29 20:16:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/NVList.cpp:
- Changed add_value() to always copy the value of the Any,
- ignoring the CORBA::IN_COPY_VALUE flag. Calling replace(),
- as we did before, is faster, but if the value of the Any is
- 0 (void* value is null), a crash will result. Thanks to
- Carlos for figuring this out and to Barry Hoggard for
- reporting the bug.
-
-Fri Jan 29 18:07:28 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- Removed unused variables as this was giving warnings with the
- SGI compiler
-
-Fri Jan 29 18:04:25 1999 Fred Kuhns <fredk@cs,wustl.edu>
-
- * Fixed an old style ref to IIOP::MY_MINOR and IIOP::MY_MAJOR to
- TAO_IIOP_Profile::DEF_IIOP_MAJOR,
- TAO_IIOP_Profile::DEF_IIOP_MINOR in utils/catior/catior.cpp
-
-Fri Jan 29 15:55:41 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * Makefile: Added TAOACE.dsw to the list of Controlled Files.
-
-Fri Jan 29 13:07:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/configurations.html: Added links to various examples for
- different configurations. Thanks to Jerry D. De Master
- <jdemaster@ipdinc.com> for this suggestion.
-
-Fri Jan 29 12:22:22 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/server_discovery/AV_Demo :
- Moved Seths README to AV_Demo
-
- * orbsvcs/tests/AVStreams/server_discovery/README :
- Provided information about how to run the Java Interface
- to the AV Demo
-
- * orbsvcs/tests/AVStreams/mpeg/README:
- Added how to run the AV Demo with the Trading Service
-
-Fri Jan 29 11:01:50 1999 Fred Kuhns <fredk@cs,wustl.edu>
-
- * Updated profile references in
- orbsvcs/Time_Service/IR_Helper.cpp
- orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
-
-Fri Jan 29 09:57:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- I commited a version with support for the new Event Channel,
- this was a mistake, I'm reverting the change.
-
-Fri Jan 29 09:07:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: use
- RtecScheduler::Criticality_t, Importance_t, and Info_Type_T.
- Thanks to gwross <gwross@west.raytheon.com> for providing this
- fix, which solves a compilation problem with MSVC++ 6.0.
-
-Thu Jan 28 21:36:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated the dependencies in all the Makefiles.
-
-Thu Jan 28 20:49:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: removed ACE_Hash<ACE_CString>
- explicit template instantiation, because it's in tao/POA.cpp.
-
-Thu Jan 28 18:04:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added the new files to the NT projects.
-
- * tao/Makefile:
- Minor cosmetic changes.
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- Fixed warnings about out of order initialization of members and
- about signed/unsigned comparisons.
-
-Thu Jan 28 16:47:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams_Full.idl:
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosEventComm.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/orbsvcs/TimeService.idl:
- Fixed some problems with #pragma prefix
-
-Thu Jan 28 16:34:14 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added support for Pluggable Protocols (PP) This required the
- modification of several files, deleting others as well as adding
- and removing classes.
-
- * Added the following classes and files
- 1) Pluggable.h - Contains all the base classes and registries
- used in Pluggable protocols. New transport implementations
- will have
- to use these classes in order to 'plugin' to the framework.
- a) TAO_Profile
- b) TAO_Connector
- c) TAO_Transport
- d) TAO_Acceptor
- e) TAO_Connector_Registry
- Pluggable.cpp - Connector_Registry implementation and Profile
- Version class. Each transport specific TAO_[*]_Connector
- registers itself with this singleton.
- 2) IIOP_Profile.{h,cpp}
- Class TAO_IIOP_Profile is defined here and it profides IIOP
- specific processing. Much of the transport specific
- processing located in the IIOP_Object has been relocated
- to here.
- In particular an IIOP_Profile will contain a reference to the
- currently used transport, that is the connection handler.
- 3) IIOP_Connector.{h,cpp}
- All transport specific connection processing is hidden behind
- this class. The connection handler hint () is taken from the
- TAO_Profile (i.e. IIOP_Profile) object.
- 4) IIOP_Acceptor - basically just a transport neutral wrapper
- for the Acceptor.
-
- * Changed many files and classes to use this new transport
- independent Pluggable classes. Also relocated transport
- specific processing to the new classes.
- 1) Connect.{h,cpp}
- Created new base classes TAO_IIOP_Client_Transport and
- TAO_IIOP_Server_Transport in order to keep TAO_Transport
- references and leverage dynamic binding. That is, all
- handlers use either of these classes as a base class.
- TAO_SVC_HANDLER is a member object.
-
- Edited code so it passed TAO_Transport object references to
- GIOP::send_request and GIOP::recv_request.
- 2) GIOP.{h,cpp}
- Replaced all references to the handler object with the new
- transport object. Also moved all transport specific code
- used for reading and writing messages to the network to the
- new IIOP_Transport class.
- 3) IIOP_ORB.{h,cpp}
- IIOP_ORB.h -> got rid of the #include "tao/corba.h"
- moved much of the IIOP specific marsheling code to IIOP_Profile.
- 4) Invocation.{h,i,cpp}
- use TAO_Transport and TAO_Profile instead of Client_Handler and
- IIOP_Object::IIOP.
- Additionally, the connection is now made by the
- Connector_Registry object.
- All IIOP specific processing moved to TAO_IIOP_Profile.
- 5) ORB.{h,i,cpp}
- The preconnect method's functionality is moved to
- Connector_Registry and TAO_[*]_Profile.
- 6) ORB_Core.{h,i,cpp}
- The ORB_Core was changed to allocate memory for the new
- objects: TAO_Connector_Registry, TAO_IIOP_Connector and
- TAO_IIOP_Acceptor. Preconnect () moved also.
- 7) Servant_Base.cpp
- Changed to use STUB_Object refs rather than IIOP_Object.
- 8) Server_Request.cpp
- Changed to use STUB_Object refs rather than IIOP_Object.
- 9) decode.cpp
- Moved all IIOP specific processing (parsing IORs) to
- IIOP_Profile.
- 12) encode.cpp
- Moved all IIOP specific processing (parsing IORs) to
- IIOP_Profile.
- 13) params.{h,i,cpp}
- Changed use_IIOP_lite_protocol to use_lite_protocol.
- 14) corba.h
- Added #include's for the new Pluggable Protocol header
- files.
-
-Thu Jan 28 15:26:49 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/examples/Simple/grid/client.dsp:
- * tao/examples/Simple/grid/server.dsp:
- * tao/examples/Simple/time/client.dsp:
- * tao/examples/Simple/time/server.dsp:
- * tao/examples/Simple/time/client_static.dsp:
- * tao/examples/Simple/time/server_static.dsp:
- Updated to work with Bala's changes.
-
- * tao/examples/Simple/Time_Client_i.cpp:
- Added TAO_CHECK_ENV after using TAO_TRY_ENV in several spots.
-
-Thu Jan 28 11:32:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp (string_to_object): Checked if the <str> passed
- in is null. If yes, simply return a null object.
-
- * TAO-INSTALL.html (href): Fixed directory name leads to
- IDL_Cubit. Thanks to Zoran Ivanovic <zorani@pathcom.com> for
- reporting these.
-
-Thu Jan 28 11:41:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Disabled the support for the new EC implementation, it is not
- compiled by default in orbsvcs, hence it cannot be used by
- default either.
-
-Wed Jan 27 22:09:14 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- Enaaabled the exporting of properties by mutiple augmented servers
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- Need to initialize the handle everytime in rstat
-
- * orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java:
- Modified the algorithm to get the performance graph working
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
- Modified the Jtree to to display multiple movie info
- Enabled the display of the performance graph
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java:
- Added the thread to get the dynamic properties and display as a
- graph
-
-Wed Jan 27 21:59:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added a new entry to the TAO_ORBSVCS macro, Event2, right now it
- is disabled by default.
- The makefile add a -DTAO_ORBSVCS_HAS_* for each entry in the
- TAO_ORBSVCS list.
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
- Use the TAO_ORBSVCS_HAS_* macros to instantiate only the needed
- templates.
-
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
- A variable was not properly initialized.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- Added missing template instantiations
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- It can create an instance of the new EC for testing purposes.
-
-Wed Jan 27 19:59:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i:
- Completed the first prototype, this version does not support
- filtering or real-time features, but it is useful to get
- baseline numbers.
-
-Wed Jan 27 13:14:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.53 released.
-
-Tue Jan 26 22:06:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,docs/configurations.html: moved TAO_ORBSVCS
- documentation from rules.tao.GNU to docs/configurations.html.
-
-Tue Jan 26 16:24:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/README:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- Added some documentation about the new Event Channel
- implementation.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- Added the implementation of a null filter and the corresponding
- filter builder. Also implemented the reactive dispatching
- strategy.
-
-Mon Jan 25 17:24:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- Removed superfluous component in include path, thanks to
- Eric B. Mitchell <emitchell@altaira.com> for reporting this
- one.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.i:
- * 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_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- These files compile now, and are fairly complete, but I still
- have to implement the TAO_EC_Filter hierarchy, the dispatching
- strategies and a couple of example ProxySupplier/ProxyConsumer
- classes.
- We also need to implement the locking strategies.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Mon Jan 25 13:54:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,orbsvcs/orbsvcs/Makefile: added TAO_ORBSVCS
- support for subsetting the liborbsvcs build. See rules.tao.GNU
- for usage information and limitations.
-
-Sun Jan 24 22:46:43 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * removed the orbsvcs/orbsvcs/Time_Service/implrepo.conf file.
- This file is not required here. It is required in the tests dir.
-
- Made changes to the following Makefiles to incorporate the
- Implementation Repository service.
-
- * orbsvcs/orbsvcs/Makefile
- * orbsvcs/Makefile
- * orbsvcs/orbsvcs/ImplRepo_Service/Makefile
- * orbsvcs/orbsvcs/Time_Service/Makefile
-
-Sun Jan 24 17:04:47 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp: Removed inclusion of
- <iostream.h>. ACE should take care of it.
-
-Sun Jan 24 00:48:01 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Ping.idl:
- * orbsvcs/ImplRepo_Service/ImplRepo.idl:
- * orbsvcs/orbsvcs/Ping.idl:
- * orbsvcs/orbsvcs/ImplRepo.idl:
- Moved IDL files from ImplRepo to orbsvcs.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/tests/ImplRepo/IR_Helper.h:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/Repository_Test.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- Changed because of the above move.
-
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/IR_Helper.cpp:
- * orbsvcs/Time_Service/IR_Helper.h:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp:
- * orbsvcs/Time_Service/Time_Service_Server.dsp:
- Changed because the IR IDL files moved, and also fixed various
- warnings on NT (mainly just changing TAO_CHECK_ENV_RETURNs to
- TAO_CHECK_ENV - since it looks like the result was the same).
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Only one test now runs at a time.
-
- * orbsvcs/tests/Time/Time_Service_Test.dsp:
- * orbsvcs/tests/Time/run_test.pl:
- Fixed various problems on NT.
-
-Sat Jan 23 22:29:12 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html:
- * docs/implrepo/paper.html:
- * docs/implrepo/index.html:
- Moved the IR document to the implrepo subdirectory and updated
- it to address comments from John Mulhern
- <9107@mn3.lawson.lawson.com>.
-
- * docs/orbsvcs.html: Added information about the Implementation
- Repository.
-
- * TAO-INSTALL.html: Updated the Unix compile instructions.
-
-Sat Jan 23 19:44:32 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Hopefully fixed some
- warnings on g++.
-
-Sat Jan 23 11:59:38 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.cpp (send_error):
- (handle_input): Must use ACE_TRY_CHECK within the try block, not
- ACE_CHECK. Thanks to David for reporting this.
-
-Fri Jan 22 18:45:48 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added the information about the
- generation of servant implementations for implementation by the
- IDL Compiler
-
- * docs/compiler.html:
- Added the IDL compiler options for generating servant implementations
-
-Fri Jan 22 13:08:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Sched/Sched_Entry.{cpp, h}
- TAO/orbsvcs/orbsvcs/Sched/DynSched.cpp
- TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp: moved gcd and
- minimum_frame_size helper functions to class ACE as static methods,
- removed unnecessary #includes of math.h.
-
-Fri Jan 22 11:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat: added a
- "make setup" capability to set up the DOVE browser directory
- prior to the first build on NT.
-
-Fri Jan 22 08:43:30 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (parse_args):
- initialize local "aux" to 0, because DU strtok_r requires it.
-
- * examples/Simple/grid/Grid_Client_i.cpp (parse_args): removed
- unused local "result".
-
-Thu Jan 21 22:21:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData),
- TAO_IDL/be/be_codegen.cpp (TAO_CodeGen):
- reordered initializers to match declaration order.
-
-Thu Jan 21 20:16:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_module/module_ih.cpp:
- Removed warning about unused variable.
-
-Thu Jan 21 19:04:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/corba.h:
- Moved the declaration of ORB_Core_instance() to the corba.h
- file, this solves some problems for the SAIC guys.
-
-Thu Jan 21 15:00:10 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
- Add the following flags:
- implementation_hdr_ending_
- impl_class_suffix_
- impl_class_prefix_
- implementation_skel_ending_
- gen_impl_files_
- gen_copy_ctor_
- gen_assign_op_
-
- (be_get_implementation_hdr):
- (be_get_implementation_skel):
- (be_get_implementation_hdr_fname):
- (be_get_implementation_skel_fname):
- (implementation_hdr_ending):
- (implementation_skel_ending):
- (impl_class_prefix):
- (impl_class_suffix):
- (implementation_hdr_ending):
- (implementation_skel_ending):
- (gen_impl_files):
- (gen_copy_ctor):
- (gen_assign_op):
-
- * TAO_IDL/driver/drv_args.cpp: Addded options to generate
- implementation header and skeleton files. Also provided options to
- change the name of the implemenation files created, adding copy
- constructors, providing prefixes and suffixes to the
- implementation class names
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Add the following case statements to set constext
- case TAO_CodeGen::TAO_ROOT_IH
- case TAO_CodeGen::TAO_ROOT_IS
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- Added the following case satements:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- os->indent ();
- *os << "CORBA::Environment &TAO_TRY_ENV";
- break;
-
-
- * TAO_IDL/be/be_visitor_module/module.cpp:
- Added the following case statements to set the context
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_IS:
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Added the statements:
- "const POA_" << node->local_name () << "& rhs)"
- node->local_name () << " (const
- to generate a copy constructor in the skeleton
- with the object passed declared as a const. Initially the const
- was missing
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- Added the statement
- "<< namebuf << " (const " << namebuf << "&rhs);" << be_nl"
- to generate a copy constructor in the skeleton
- with the object passed declared as a const. Initially the const
- was missing
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- Added the following case statements to set the context
- case TAO_CodeGen::TAO_INTERFACE_IH
- case TAO_CodeGen::TAO_INTERFACE_IS
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- Added the following case statements to set the context
- case TAO_CodeGen::TAO_ATTRIBUTE_IH
- case TAO_CodeGen::TAO_ATTRIBUTE_IS
- case TAO_CodeGen::TAO_ATTRIBUTE_IH
- case TAO_CodeGen::TAO_ATTRIBUTE_IS
-
- * TAO_IDL/be_include/be_visitor_root.h:
- Added statements to include root_is.h and root_ih.h
-
- * TAO_IDL/be/be_visitor_root.cpp:
- Added statements to include root_is.h and root_ih.cpp
-
- * TAO_IDL/be_include/be_visitor_operation.h:
- Added statements to include operation_is.h, operation_ih.h and rettype_is.h
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- Added statements to include operation_is.cpp, operation_ih.cpp and rettype_is.cpp
-
- * TAO_IDL/be_include/be_visitor_module.h:
- Added statements to include and module_ih.h
-
- * TAO_IDL/be/be_visitor_module.cpp:
- Added statements to include and module_ih.cpp
-
- * TAO_IDL/be_include/be_visitor_interface.h:
- Added statements to include interface_is.h and interface_ih.h
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Added statements to include interface_is.cpp and interface_ih.cpp
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Added case statements for
- TAO_ROOT_IH
- TAO_ROOT_IS
- TAO_MODULE_IH
- TAO_MODULE_IS
- TAO_INTERFACE_IH
- TAO_INTERFACE_IS
- TAO_ATTRIBUTE_IH
- TAO_ATTRIBUTE_IS
- TAO_OPERATION_IS
- TAO_OPERATION_IH
- TAO_OPERATION_RETTYPE_IS
- TAO_OPERATION_ARGLIST_IH
- TAO_OPERATION_ARGLIST_IS
- to return corresponding visitors
-
- * TAO_IDL/be/be_produce.cpp:
- Added steps 7 and 8 to generate the implementation header and
- skeleton if it is asked for by the user by giving the -GI option
- when running tao_idl
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- (gen_copy_ctors):
- function to generate copy constructors
- (gen_copy_ctors_helper):
- helper for generating the copy constructors
- (gen_def_ctors):
- function to generate default constructors
- (gen_def_ctors_helper):
- helper to generate default constructors
-
-
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be/be_helper.cpp:
- Added the two cases for TAO_IMPL_HDR and TAO_IMPL_SKEL
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- Added the impl_hdr_gen,impl_skel_gen_
- ,impl_hdr_gen_,impl_skel_gen_ flags to check if the implementation
- headers and skeletons are created
- (impl_hdr_gen):
- (impl_skel_gen):
- return the corresponding flags
-
- * TAO_IDL/be_include/be_codegen.h:
- Add the following to the enumeration:
- TAO_ATTRIBUTE_IH
- TAO_ATTRIBUTE_IS
- TAO_INTERFACE_IH
- TAO_INTERFACE_IS
- TAO_MODULE_IH
- TAO_MODULE_IS
- TAO_OPERATION_IH
- TAO_OPERATION_IS
- TAO_OPERATION_RETTYPE_IS
- TAO_OPERATION_ARGLIST_IH
- TAO_OPERATION_ARGLIST_IS
- TAO_ROOT_IH
- TAO_ROOT_IS
-
- Also add the new methods from be_codegen.cpp below
-
- * TAO_IDL/be/be_codegen.cpp:
- Added the implementation_header_(0)
- and implemenattion_skeleton_(0) that hold the corresponding the
- TAO_OutStream
-
- (end_implementation_header):
- generate the #endif at the end of the implementation header file
- (implementation_skeleton):
- get the implemenatation skeleton stream
- (start_implementation_skeleton):
- set the implementation skeleton file stream and generate the
- #include statements
- (implementation_header):
- get the implementation header stream
- (start_implementation_header):
- method to set the implemenatation header file stream
- and generate the ifndef and #include satements
-
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be_include/be_visitor_operation/rettype_is.h:
- Create a visitor to generate the return statements for the
- operations
-
- * TAO_IDL/be_include/be_visitor_operation/operation_ih.h:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- Create a visitor to generate code for the IDL operations in
- the implementation header
-
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_is.h:
- Create a visitor to generate code for the IDL operations in
- the implementation skeleton
-
- * TAO_IDL/be_include/be_visitor_interface/interface_is.h (class be_visitor_interface_is):
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- create a visitor to generate code for the IDL interface in
- implementation skeleton
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_ih.h:
- Create a visitor to generate code for the IDL interface in
- the implementation header
-
- * TAO_IDL/be_include/be_visitor_module/module_ih.h (class be_visitor_module_ih):
- * TAO_IDL/be/be_visitor_module/module_ih.cpp:
- Create a visitor to generate code for the IDL module
- in implementation header
-
- * TAO_IDL/be/be_visitor_root/root_ih.cpp:
- * TAO_IDL/be_include/be_visitor_root/root_ih.h:
- Create a visitor to generate code for the root node in
- the implementation header
-
- * TAO_IDL/be/be_visitor_root/root_is.cpp:
- * TAO_IDL/be_include/be_visitor_root/root_is.h:
- Create a visitor to generate code for the root node in
- the implementation skeleton
-
-Thu Jan 21 14:10:20 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
- Added the macro ACE_U64_TO_U32 to the ULongLong parameters and
- added a #ifdef as
- #if defined ACE_LACKS_LONGLONG_T
- < apply the conversion macros >
- #else
- < dont use the macros >
-
-Thu Jan 21 14:10:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Makefile:
- The server program was not compiling on IRIX, some object files
- were placed after the libraries in the link line.
-
-Thu Jan 21 10:57:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed a problem with TAO_OutputCDR::write_octet_array_mb, thanks
- to Dave Meyer <dmeyer@std.saic.com> for reporting and isolating
- this bug.
-
- * tests/CDR/Makefile:
- * tests/CDR/octet_sequence.cpp:
- Added a new test to verify that the fix above worked, thanks to
- Dave for this test also.
-
- * tests/CDR/CDR.dsw:
- * tests/CDR/octet_sequence.dsp:
- Added a new project for the octet_sequence test.
-
- * EC_ConsumerAdmin.cpp:
- * EC_ConsumerAdmin.h:
- * EC_ConsumerAdmin.i:
- * EC_Event_Channel.cpp:
- * EC_Event_Channel.h:
- * EC_Event_Channel.i:
- * EC_Factory.h:
- * EC_Factory.i:
- * EC_Filter.h:
- * EC_Filter.i:
- * EC_ProxyConsumer.h:
- * EC_ProxySupplier.cpp:
- * EC_ProxySupplier.h:
- * EC_ProxySupplier.i:
- * EC_SupplierAdmin.cpp:
- * EC_SupplierAdmin.h:
- * EC_SupplierAdmin.i:
- Continue the implementation of the new event channel.
-
-Wed Jan 20 23:32:47 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
- Added the ACE_U64_TO_U32 macros to fix the warnings by g++386.
-
-Wed Jan 20 20:52:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Removed Win32
- specific code.
-
-Wed Jan 20 13:54:37 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: removed explicit ACE_Convert instantiation.
- LynxOS' g++ was raising an internal compiler error on it, and
- it appears to no longer be used.
-
- * *.h,TAO_IDL/be/be_codegen.cpp (end_server_template_header):
- replaced () around #pragma implementation argument. Thanks to
- Susan Liebeskind <susan.liebeskind@gtri.gatech.edu> and
- Steve Huston for reporting and confirming that it's necessary
- on AIX.
-
-Tue Jan 19 18:38:57 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_Client_i.h
- * examples/Simple/Simple_util.h
- * examples/Simple/Simple_util.cpp
- * examples/Simple/time/Time_i.cpp
- * examples/Simple/time/Time_i.h
- Added stuff for the g++ compiler to compile clean
- and build clean.
-
-Tue Jan 19 16:51:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h
- TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: added new
- TAO_Criticality_Scheduler_Strategy. Thanks to Amir Bahmanyari
- (abahmany@teknowledge.com) for suggesting this.
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java:
- added some additional debugging information if an unrecognized any
- type is received.
-
-Tue Jan 19 15:44:09 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- added dependencies.
-
-Tue Jan 19 15:22:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/tests.dsw:
- Added the ECT_Throughput project file.
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- MSVC5 does not support conversion from 64bit unsigneds to
- doubles.
-
-Tue Jan 19 01:31:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Added a quick
- hack to open the tmp_file in the "correct" status on Win32 so
- the tmp_file will get removed automatically.
-
- We need to reimplement ACE_OS::fopen to make it behave the same
- as on other platforms at some later point.
-
- (DRV_copy_input): Changed to use ACE_OS::f* functions. It
- doesn't really make any difference here because the temp file
- get closed before unlink.
-
-Mon Jan 18 22:57:31 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tao/TAO.dsp:
- Updated for NT Alpha.
-
-Mon Jan 18 22:01:13 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple/run_test.pl
- Added this script to run the test.
- This is still *under construction*.
- * orbsvcs/tests/CosEC_Multiple/README:
- Updated the README to reflect all the new options.
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer{.h,cpp}:
- Added an <event_count> parameter.
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier{.h,cpp}:
- Added an <event_count> parameter.
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp:
- modified the <shutdown> method to check for nil pointer.
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- 1. Removed the code to [un]register the local scheduler with
- the naming service.This fixed the "-s global option not working" bug.
- 2. Modified the <init_SupplierQOS> method to scan for just 1 pair
- of {sourceid, event type} from the command line.
- * orbsvcs/CosEvent_Service/README:
- Updated the README to reflect all the new options.
-
-Mon Jan 18 17:37:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Channel_Clients.h:
- * orbsvcs/orbsvcs/Event/Channel_Clients.i:
- * orbsvcs/orbsvcs/Event/Channel_Clients_T.i:
- There was an horrible confusion with this files. I removed some
- obsolote versions and fixed an include. Thanks to Jeff
- Olszewski <jolszewski@std.saic.com> for pointing this out.
-
-Mon Jan 18 16:51:56 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The bank example was throwing an exception if run multiple times.
-
- * examples/Simple/bank/Server_i.cpp (init_naming_service):
- Added the TAO_TRY blocks. Used rebind instead of bind.
-
- * examples/Simple/bank/server.cpp:
- Added a TAO_CHECK_ENV.
-
-Mon Jan 18 11:20:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Fixed a problem with indirected type codes, thanks to Slava
- Galperin <galperin@teknowledge.com> for detecting the problem
- and providing us with a patch for it.
-
- * examples/Simple/time/server.cpp:
- * examples/Simple/time/Time_Client_i.cpp:
- Added missing template instantiations.
-
-Mon Jan 18 01:16:53 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/GIOP.cpp: Replaced TAO try macros with ACE try macros.
-
- * tao/try_macros.h: Source in ace/CORBA_macros.h so we can start
- switching over to the new macros. Most of the macros in this
- file will be gone once we finish the transition.
-
-Mon Jan 18 00:25:40 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.52 released.
-
-Sun Jan 17 16:15:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- Checked the return value of some send_n() calls, at least to
- print appropiate debug messages if TAO_orbdebug is not 0.
- Also added constants to document the size of the IIOP_Lite
- header (vs. the GIOP header) and the offset of the message size
- in the GIOP and the IIOP_Lite headers.
-
-Sun Jan 17 15:51:39 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Time_Service_Server.dsp: Added the generated
- files of ImplRepo to the project .dsp. This is required till the
- ImplRepo idl files are moved to the orbsvcs/orbsvcs directory.
-
-Sun Jan 17 15:41:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/TAOACE_Static.dsw: Removed outdated project files.
-
- * TAO/TAO_IDL/tao_idl.dsp:
- * TAO/TAO_IDL/tao_idl_static.dsp:
- * TAO/orbsvcs/orbsvcs/orbsvcs.dsp:
- * TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * TAO/tao/TAO.dsp:
- * TAO/tao/TAO_Static.dsp: Rearranged the intermediate directory
- for DLL/LIB build to avoid confusing the build utility in VC.
-
-Sun Jan 17 15:34:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (wait_until_ready):
- Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so that this will
- compile properly with threads=0. Thanks to Russ Noseworthy for
- reporting this!
-
-Sat Jan 16 22:54:14 1999 Ossama Othman <othman@macarena.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_check_gperf):
- Added ability to check for a gperf program with a name other
- than "gperf." This modification complements the change that
- was made to TAO_IDL/util/utl_global.cpp a few months ago that
- allowed TAO to use a gperf with a name besides "gperf." As before,
- define the ACE_GPERF macro like so:
- -DACE_GPERF=\"gperf-ace\"
- for example, to specify a perfect hash function generator called
- "gperf-ace."
-
-Sat Jan 16 11:49:45 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (add_to_included_idl_files):
- Change line 515 from: this->n_included_idl_files_ += INCREMENT;
- to: this->n_allocated_idl_files_ += INCREMENT;
- so that tao_idl won't crash when including 64 or more files.
- Thanks to Tommy Andreasen <tommy.andreasen@radiometer.dk>
- for reporting this.
-
-Fri Jan 15 19:11:10 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_Client_i.h:
- Added permissions for these files.
-
-Fri Jan 15 18:43:02 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_Client_i.h:
- New files added for implementing the Templates for
- a single client/server model
-
- * examples/Simple/time/Time_i.cpp:
- * examples/Simple/time/Time_i.h:
- * examples/Simple/time/server.cpp:
- * examples/Simple/time/client.cpp:
- Made changes in a way such that server and client
- make instantiations of templates with their interface
- objects.
-
- * examples/Simple/Simple_Util.h:
- * examples/Simple/Simple_Util.cpp:
- New files that have the template definitions and
- implementation of those methods.
-
-Fri Jan 15 17:24:36 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/Time/Client_i.cpp (init): Checked the return value
- of the obtain_initial_references () for the client to die gracefully
- in the absence of a clerk. Thanks to Ulf for pointing out this.
-
- * orbsvcs/tests/Time/Client_i.h : Removed explicit qualification
- of the method test_for_secure_universal_time (). Thanks to Ulf for
- pointing out this.
-
-Fri Jan 15 14:25:29 1999 Seth Widoff <swidoff@thalia.cimds.ri.cmu.edu>
-
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/TT_Info.{h,cpp}:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- Added the -iorfile or -i option to the export and import
- test. When provided a file name, the tests read the trader IOR
- from the file, else from standard input. Fixed some formating in
- the remaining files.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- More "clever" uses of sequence buffers to avoid copying broke
- when the memory mangement of string sequences changed
- recently. Resorted to good, ol' fashioned copying. There shouldn't
- be any more of these lurking around.
-
-Fri Jan 15 08:21:55 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.51 released.
-
-Fri Jan 15 03:52:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/exceptions.html: Removed most entries in this file. Added
- redirection to the new exception handling guideline page.
-
-Fri Jan 15 01:47:41 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.50 released.
-
-Fri Jan 15 00:35:24 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/Time/run_test.pl : Added this perl script to test
- run the time service. The script offers options to run the service
- using either of the following :
- - Implementation Repository
- - Naming Service
- - Files
- The script runs only a single server because at this time I dont
- know how to start servers on different machines with the same
- script. Also the IR doesnt allow to run its multiple copies in
- the same directory because it writes implrepo.ior to the current
- directory.
-
- * orbsvcs/tests/Time/implrepo.conf : Added this file. This doesnt
- really belong here but anything which needs to run the IR needs
- this file.
-
-Thu Jan 14 23:50:25 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/usersguide.html:
- * docs/implrepo/index.html:
- * docs/implrepo/status.html:
- Added and collected most of the information on the
- Implementation Repository. The main addition was a rough
- User's Guide which should help people use the IR.
-
- * docs/releasenotes/index.html:
- * docs/index.html:
- Now point to the correct IR stuff.
-
-Thu Jan 14 23:32:19 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Makefile: Changed to incorporate the
- right path for Repository.o file. The make was throwing a link
- error.
-
-Thu Jan 14 22:10:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Added comments to indication the macros in the
- file has been depricated.
-
-Thu Jan 14 15:39:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (check_unexpected_data): Only print the closing
- connection message when TAO_orbdebug is on.
-
-Thu Jan 14 15:52:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/README
- orbsvcs/tests/Simulator/DOVEBrowser/Makefile
- orbsvcs/tests/Simulator/DOVEMIB/Makefile
- orbsvcs/tests/Simulator/Event_Supplier/Makefile
-
-Thu Jan 14 14:07:17 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Request.{h,i,cpp}:
- Added the argument manipulation helper functions, as shown
- in the C++ mapping of ORBOS 98-09-03.
-
-Thu Jan 14 11:51:31 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h,
- orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: Changed a
- private: to public: to fix a problem on IRIX 6.4. Thanks to
- Eric Mitchell <emitchell@altaira.com> for reporting this.
-
-Thu Jan 14 02:46:56 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.49 released.
-
-Thu Jan 14 00:52:48 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (run): Added a new version of the run() method.
- This variant takes no timeout parameters and hence does not
- terminate the event loop if the Reactor returns a 0. This
- variant is necessary for TAO to work correctly with Reactor
- implementations such as XtReactor that returns zero even when
- the timeout does not expire.
-
- Thanks to JM Strauss <jms97@club-internet.fr> for suggesting
- this change.
-
- Also, fixed the timeout by reference version of the run() method
- such that it no longer pretends to be dealing with const
- timeouts.
-
-Wed Jan 13 14:56:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.cpp: fixed string
- members of IDL structs by using .inout () to obtain lvalue.
-
-Wed Jan 13 09:50:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: removed ACE_Equal_To<ACE_CString>
- explicit instantiation because it's in tao/POA.cpp.
-
-Tue Jan 12 20:10:16 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP.cpp (send_request): Changed to use sendv_n to do vector
- write.
-
-Tue Jan 12 19:13:07 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- fixed a seg fault that happened on program exit if <parse_args>
- failed. Now, <init_ORB> is called before anything else.
-
-Tue Jan 12 18:04:33 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Sequence_T.i: Fixed a memory leak in bounded sequences.
- Thanks to Patrice Bensoussan <pbensoussan@amadeus.net> for
- helping us track this down.
-
-Tue Jan 12 13:09:06 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.{h,cpp}: Fixed some warning
- producing code.
-
-Tue Jan 12 10:48:15 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Sequence_T.{i,cpp} (TAO_Unbounded_Sequence::operator[]):
- uninlined to avoid build (template instantiation) problems with
- Sun C++ 4.2 patch 104631-07. Thanks to Magnus Karlsson
- <magnus.karlsson@syncom.se> for confirming that this solves the
- problem.
-
-Tue Jan 12 08:46:42 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- In the patch applied mentioned in the ChangeLog below, we were
- using the keyword "true" in a while loop. Unfortunately, it is
- not supported by SunCC. So we use the value 1 to represent a
- "true" value.
-
-Mon Jan 11 22:56:26 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/include/utl_scope.h:
- * tao_idl/util/utl_scope.cpp:
- Added a patch sent in by Hamish Friedlander. This patch
- modified his previous patch (which enabled re-opening of
- modules) to further enable scoped lookups on these
- re-opened modules.
-
-Mon Jan 11 21:20:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP.cpp (send_request): Fixed typos.
-
-Mon Jan 11 19:40:25 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent:
- for all files in this directory -
- replaced TAO_TRY_ENV with TAO_IN_ENV
-
-Mon Jan 11 16:55:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * IIOP: removed entire directory tree.
-
-Mon Jan 11 16:36:08 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/docs/releasenotes/index.html:
- Added a section for the forthcoming Interface Repository
-
-Mon Jan 11 13:15:15 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp: Changed the implementation to use the new send_n()
- method on SOCK_Stream. This enabled me to be able to remove the
- adhoc use of writev_n() in this file.
-
-Mon Jan 11 12:37:23 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Dereferenced the _var pointers in the following.
- * orbsvcs/Time_Service/Server_i.cpp (init_IR):
- * orbsvcs/Time_Service/Server_i.cpp (create_server):
-
-Mon Jan 11 02:10:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_THROW_ENV_RETURN): Forgot to removed
- duplicate definition.
-
- * tao/try_macros.h (TAO_CATCHALL): For compilers without c++
- exceptions, simply make it identical to TAO_CATCHANY. Thanks,
- to Irfan for suggesting the change.
-
-Sun Jan 10 22:43:06 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Active_Object_Map.h:
- * Active_Object_Map.i:
- * Any.h:
- * Any.i:
- * CDR.h:
- * CDR.i:
- * Connect.cpp:
- * Connect.h:
- * DynAnyC.h:
- * DynAny_i.h:
- * DynArray_i.h:
- * DynEnum_i.h:
- * DynSequence_i.h:
- * DynStruct_i.h:
- * DynUnion_i.h:
- * Environment.h:
- * Exception.cpp:
- * IIOP_Object.h:
- * Invocation.cpp:
- * Invocation.i:
- * Marshal.i:
- * ORB.h:
- * ORB_Core.h:
- * ORB_Core.i:
- * Object.i:
- * POA_CORBA.h:
- * Server_Request.h:
- * Stub.h:
- * TAO.h: Standardized the name of CORBA_Environment argument in
- functions. This is an effort trying to simplify the use of TAO
- try macros.
-
- * tao/try_macros.h: Removed TAO_THROW_ENV_RETURN_VOID. It's
- identical to TAO_THROW_ENV.
- Changed to use TAO_CHECK_ENV_RETURN and
- TAO_CHECK_ENV_RETURN_VOID to define TAO_CHECK_RETURN and
- TAO_CHECK_RETURN_VOID.
-
- * docs/exceptions.html: Added a section "In a nutshell" which
- covers 99% of the use case of TAO try macros.
-
-Sun Jan 10 16:36:24 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the following to the Time Service.
-
- * orbsvcs/Time_Service/README:
- * orbsvcs/tests/Time/README:
-
-Sun Jan 10 15:36:44 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Makefile: Added the following rule to make
- sure the ImplRepo_Service is uptodate.
- include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-
- There would be no need for this once the files in the
- ImplRepo_Service are moved to the proper directories.
-
-Sun Jan 10 02:57:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp: Fixed template instantiation
- problems and member re-ordereding problems.
-
-Sat Jan 9 22:50:35 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp : Added the Implementation
- repository related functions. Made changes to incorporate the
- additional functionality required by the IR.
-
- * orbsvcs/Time_Service/Server_i.h : Addded member variables and
- functions required by the IR.
-
- The following files are required by the server. These files
- would have to be removed from here once the IR stabilizes and
- these files are put in a particular directory.
-
- * orbsvcs/Time_Service/IR_Helper.cpp
- * orbsvcs/Time_Service/IR_Helper.h
- * orbsvcs/Time_Service/implrepo.conf
-
- * orbsvcs/Time_Service/Makefile : Changed the Makefile to link
- in the IR_Helper and other objects required by the Implementation
- Repository.
-
-Sat Jan 9 22:06:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_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_cs.cpp:
- Changed to generate code using TAO_IN_ENV instead of _env.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * 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_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
- * tests/Param_Test/except.cpp:
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp:
- * examples/Callback_Quoter/Notifier_i.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/grid/Grid_i.cpp:
- * Any.h:
- * CDR.h:
- * Connect.h:
- * CurrentC.h:
- * CurrentS.cpp:
- * DynAnyS.cpp:
- * DynAny_i.cpp:
- * DynArray_i.cpp:
- * DynEnum_i.cpp:
- * DynSequence_i.cpp:
- * DynStruct_i.cpp:
- * DynUnion_i.cpp:
- * Exception.h:
- * Forwarding_Servant.h:
- * GIOP.h:
- * IIOP_Interpreter.h:
- * IIOP_ORB.h:
- * IIOP_Object.h:
- * Invocation.h:
- * Marshal.h:
- * NVList.h:
- * ORB.cpp:
- * ORB.h:
- * Object.h:
- * POA.h:
- * POAC.h:
- * POAS.cpp:
- * POAS.h:
- * POA_CORBA.h:
- * PolicyC.h:
- * PolicyS.cpp:
- * Sequence.h:
- * Sequence_T.h:
- * Servant_Base.h:
- * Server_Request.h:
- * Stub.h:
- * TAO.h:
- * Typecode.h:
- * corba.h:
- * poa_T.h:
- * varout.h: Replaced all occurances of <_env> with TAO_IN_ENV.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp
- (connect_push_supplier): Changed to use TAO_IN_ENV.
-
- * tao/try_macros.h: Added a new macro definition TAO_IN_ENV which
- maps to _env. The purpose of adding this macro is to make the
- use of TAO try macros more readable. From now on, we should
- always use TAO_IN_ENV to name the CORBA environment passed in
- from function arguments. TAO_TRY_ENV should only be used within
- TAO_TRY block.
-
-Sat Jan 9 14:53:15 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- dereferenced uses of _var with .in ()
-
-Fri Jan 8 18:06:11 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent:
- These changes are across all the files in this directory...
- 1. prefixed each class name with TAO_CosEC_
- 2. changed all member *_ptr to *_var, removed calls to <release>.
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- 1. <push> now uses an <EventSet> that does not own the buffer.
- 2. ACE_NEW replaced with ACE_NEW_THROW.
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- ACE_NEW replaced with ACE_NEW_THROW.
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- Changed EventChannel_i to TAO_CosEC_EventChannel_i.
-
-Fri Jan 8 15:05:08 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_union_branch/public_ci.cpp:
- * tao_idl/be/be_visitor_union_branch/public_reset_cs.cpp.cpp:
- Further attempt to correct bug report by Ron Barack. I will ask
- Andy to check my changes.
-
-Fri Jan 8 13:49:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp (run): Changed to
- use TAO_CATCHANY and TAO_CATCHALL.
-
-Fri Jan 08 13:10:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp: added .out () to
- TAO_String_Manager idl structure fields that are being passed to
- strcpy calls.
-
-Thu Jan 7 21:24:43 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
- 1. The parse_args method accepts Event and Source Ids from
- the command line.
- 2. The scheduler has an option of being local or remote.
- (specifying remote does not work very well yet).
- 3. added methods init_SupplierQOS and init_ConsumerQOS.
-
- created the CosEC_Multiple test, added all these files:
- * orbsvcs/tests/CosEvent_Multiple.h
- * orbsvcs/tests/CosEvent_Multiple.cpp
- Base class for test consumer and supplier implementation.
- * orbsvcs/tests/CosECConsumer.h
- * orbsvcs/tests/CosECConsumer.cpp
- * orbsvcs/tests/CosECSupplier.h
- * orbsvcs/tests/CosECSupplier.cpp
- * orbsvcs/tests/Makefile
- * orbsvcs/tests/README
-
-Thu Jan 7 19:07:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_CATCHANY): Don't treat the macro
- differently in either cases. Simply reuse TAO_CATCH to catch
- CORBA_Exception.
-
-Thu Jan 07 14:34:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_CATCHANY,TAO_CATCHALL): Changed
- TAO_CATCHANY to catch CORBA_Exception or its subclasses only.
- Another macro TAO_CATCHALL was added to facilitate the use of
- "catch (...)". TAO_CATCHALL translates to a no-op on platforms
- without native exception support.
-
- This change is aim to unify the error handling behavior of TAO
- programs on platforms with or without native exceptions. "catch
- (...)" is evil anyway.
-
- * tao/Connect.cpp (handle_input): Changed to use TAO_CATCHANY and
- TAO_CATCHALL.
-
-Thu Jan 07 07:16:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp (svc): initialize local
- "priority" to 0 to avoid warning about uninitialized use
- from DEC cxx with DCE threads.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (shutdown): fixed
- if (_env.exception () == 0) test to be
- if (_env.exception () != 0). Thanks to Russ Noseworthy
- <rnosewor@objectsciences.com> for providing the fix.
-
-Thu Jan 07 05:07:33 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.48 released.
-
-Thu Jan 07 04:06:51 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * Connect.cpp (check_unexpected_data): Made the checks for 0 and
- -1 from recv() the same. 0 is a graceful shutdown, while -1 is a
- somewhat ugly shutdown. Both will result in this function
- returning -1 and this connection getting closed.
-
- * Invocation.cpp (invoke): Added asserts to check for failures in
- resume_handler().
-
-Wed Jan 06 16:44:06 1999 David L. Levine <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.47 released.
-
-Wed Jan 06 16:16:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp (init_IR): added .in ()
- dereference to "time_service_server_".
-
-Wed Jan 6 15:33:10 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * DynStruct_i.cpp:
- Even though this had already been fixed with respect to
- the latest compile problem, I noticed that the line in
- this file that contains ACE_Array_Base<> should be
- changed to something better that's already used in a
- couple of the other DynAny classes.
-
-Wed Jan 6 15:29:10 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Commented out some IR related code for the build to go through.
- * orbsvcs/Time_Service/Server_i.h (class Server_i):
- * orbsvcs/Time_Service/Server_i.h:
-
-Wed Jan 06 15:03:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.cpp (echo_list): added .in ()
- dereference to "ior".
-
-Wed Jan 06 14:07:15 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,cpp} (TAO_DONT_CATCH):
- * tao/try_macros.h: Reverted my previous change about not using
- catch (...) on TAO_CATCHANY for debug build. This "feature" is
- turned on only when you define TAO_DONT_CATCH_DOT_DOT_DOT.
- Thanks to Irfan for persuading me.
-
-Wed Jan 6 13:44:29 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.h (class Server_i): Addded the
- IR related code.
-
-Wed Jan 06 13:29:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp: removed ACE_Array_Base<CORBA_DynAny_var>
- instantiation because it's in DynArray_i.cpp.
-
-Wed Jan 6 14:05:21 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
-
- g++ was issuing warnings for the helper methods defined for
- arrays (e.g., _alloc, _dup, _copy, _free). These warnings
- appeared only when the helper methods were in the outermost
- global scope because they were defined static and the compiler
- could not find their implementation. Thus, we now do not
- generate the "static" keyword for these helpers if they are in
- the outermost scope. However, this change made Sun C++ compiler
- unhappy since it did not like the _free and _alloc in the inline
- file (*.i) and their forward declarations did not have the
- inline word. So now also generate the ACE_INLINE macro for the
- _free and _alloc methods if they are in the outermost scope. Now
- both compilers are happy. Hopefully others are too.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
-
- The var and out implementation was not guarded by the #if
- !defined conditionla. As a result, there were instances when we
- could get multiple definitions. Thanks to Virginie Amar
- <vamar@amadeus.net> for submitting the bugreport.
-
- We had also forgotten to set the "is_generated" flag to true
- once we had generated code for the sequence node.
-
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
-
- Since we now use the TAO_Object_Field_T<T> for object reference
- members of union, we couldn't call CORBA::release in the "reset"
- method. We now simply call "delete".
-
-Wed Jan 06 11:55:25 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.cpp (echo_list): Changed <l> to of
- type Echo::List_var to free up the return value. The returned
- string from object_to_string must be freed properly.
-
-Wed Jan 6 09:31:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The UDP_Receiver::init() method should only create the RT_Info
- if it is not there already. Thanks to Dave Meyer
- <dmeyer@std.saic.com> and J. Russell Noseworthy
- <rnosewor@objectsciences.com> for providing this fix.
-
-Wed Jan 06 09:04:46 1999 Carlos O'Ryan <coryan@JIG>
-
- * docs/releasenotes/TODO.html:
- Updated the information about EC related tasks.
-
- * docs/releasenotes/ec.html:
- Added the new features in the EC; removed the entries about a
- missing CosEventChannel, because we have one now!
-
- * docs/releasenotes/index.html:
- Added some comments for Pradeep.
-
-Wed Jan 6 07:44:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp:
- Removed the last use (hopefully) of ACE_Array<>
-
-Wed Jan 06 02:58:28 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_Examples.dsw
- * POA/Explicit_Activation/Makefile
- * POA/Generic_Servant/Makefile
- * POA/Generic_Servant/server.dsp
- * POA/Loader/Loader.dsw
- * POA/Loader/Makefile
- * POA/Loader/server.dsp
- * POA/On_Demand_Activation/On_Demand_Activation.dsw
- * POA/On_Demand_Activation/server.dsp
- * POA/On_Demand_Activation/Makefile
- * POA/On_Demand_Loading/Makefile
- * POA/On_Demand_Loading/On_Demand_Loading.dsw
- * POA/On_Demand_Loading/server.dsp
-
- - Changed the name of the Generic Servant dynamic library from
- MyFoo back to Generic_Servant. This was causing too many
- things to break on NT since the original settings were based
- on the Generic_Servant name.
-
- - Removed excess include directories in the make setting.
-
- - Fixed NT make files (including release settings) and made them
- conform with the existing makefiles.
-
- * POA/On_Demand_Loading/Servant_Activator.cpp
- * POA/On_Demand_Loading/Servant_Locator.cpp
- * POA/Loader/Servant_Activator.cpp
- * POA/Loader/Servant_Locator.cpp
- * POA/Loader/Server_Manager.cpp
-
- - Removed access includes files.
-
- * POA/On_Demand_Loading/Servant_Manager.cpp: Fixed use of ACE_CString.
-
-Tue Jan 5 22:36:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.{h,cpp}:
- * tao/default_client.{h,cpp}:
- * tao/ORB_Core.{h,cpp}: We also need to define/declare static
- services for platform without svc.conf support.
-
-Tue Jan 5 18:27:26 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp (init): Added the IR related
- code.
-
-Tue Jan 5 17:44:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynAnyC.h
- * tao/DynAnyC.i
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.h:
- Removed some other uses of ACE_Array in favor of ACE_Array_Base,
- in these cases there was no need for the operator== and/or
- operator!=
-
-Tue Jan 05 15:40:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (init_orb):
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (initialize_orb):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (init):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp (init):
- Removed explicit call to <TAO_Internal::open_services> when
- building static lib version on Win32 since we can now use them
- as static service (and configure them thru svc.conf.static
- file.)
-
- * performance_tests/Cubit/TAO/IDL_Cubit/svc.conf.static:
- * performance_tests/Cubit/TAO/MT_Cubit/svc.conf.static: Added two
- example svc.conf files to show how to use static services.
-
- * tao/orbconf.h: Changed the format of XXX_FACTORY_ARGS strings for
- platforms without svc.conf support to a single char string.
- These entries should look like this now:
-
- "static TAO_Foobar_Factory \"-ORBsettings a -ORBset b\""
-
- * tao/TAO_Internal.{h,cpp}: Removed method open_services which
- takes separate argument lists for each of the TAO default
- service. Service initialization is now done in a more general
- way.
-
-Tue Jan 05 14:32:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object.i (_narrow): _narrow must increase the reference
- count on the object. Thanks to Ron Barack <rab@terminal.cz> for
- reporting this bug.
-
-Tue Jan 05 14:21:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): Added insertion of
- default static service objects of TAO. I forgot to do that.
-
-Tue Jan 5 13:06:12 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/Client_i.cpp (withdraw): Removed the
- cast and used the .in () method instead. This would probably
- fix the error on DU cxx.
-
-Tue Jan 05 07:57:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/bank/Client_i.cpp (withdraw): added in ()
- dereference of except->reason. Thanks to Andy for figuring
- out how to get this to compile now.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp,client.cpp,
- MT_Cubit/Task_Client.cpp: removed VxWorks #ifdefs that disabled
- ORB shutdown, because it no longer causes a MemPartFree with
- last night's remove () fixes to ace/Synch.
-
-Tue Jan 05 04:51:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp:
- * tao/ORB_Core.{h,cpp}:
- * tao/default_server.{h,cpp}:
- * tao/default_client.{h,cpp}: Added definitions for static service
- objects and enabled TAO to use static services if
- TAO_USES_STATIC_SERVICE is defined. This will allow platforms
- that doesn't support dynamic linking to change TAO's behavior at
- run-time.
-
-Mon Jan 04 17:48:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp (for_suppliers):
- Fixed typos.
-
-Mon Jan 4 16:52:08 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the following project files for Time Service on NT.
- * orbsvcs/Time_Service/Time_Service.dsw
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp
- * orbsvcs/Time_Service/Time_Service_Server.dsp
-
- * orbsvcs/tests/Time/Time_Service_Test.dsw
- * orbsvcs/tests/Time/Time_Service_Test.dsp
-
- * orbsvcs/tests/Time/Client_i.cpp: Changed the TAO_CATCHANY to
- TAO_CATCH (SystemException, sysex). The former somehow wasn't
- catching CORBA::NO_IMPLEMENT on NT.
-
-
-Mon Jan 4 16:30:27 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_union_branch/private_ch.cpp:
- * tao_idl/be/be_visitor_union_branch/public_access_cs.cpp:
- * tao_idl/be/be_visitor_union_branch/public_assign_cs.cpp:
- * tao_idl/be/be_visitor_union_branch/public_ci.cpp:
- Implemented TAO_Object_Field_T<foo> in place of foo_ptr
- for objects inside a union, so that _upcast() and
- _downcast() will work.
-
-Mon Jan 04 16:08:49 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/Event_Channel_i.cpp (for_consumers):
- added missing ; at end of statement.
-
- * TAO_IDL/Makefile: with GreenHills gcx, added -w to CCFLAGS
- to suppress many warnings about TAO_YY_BREAK statements being
- unreachable.
-
-Mon Jan 4 14:29:49 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
-
- For the [] operator, instead of returning a
- TAO_SeqElem_String_Manager, we were generating
- TAO_String_Manager.
-
- * tests/Param_Test/objref.cpp
- tests/Param_Test/ub_objref_seq.cpp:
-
- There were instances of incorrect assignment between a
- String_var and a TAO_String_Manager.
-
-Mon Jan 04 12:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Utilities.{h, i}: added
- ACE_NEW_THROW_RETURN, lots of comments.
-
-Mon Jan 04 12:04:37 1999 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/orbsvcs/CosEvent/*
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- Another code review for Pradeep.
-
-Mon Jan 4 07:39:27 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
-
- The code was written with the assumption that a string member of
- a struct gets mapped to CORBA::String_var. However, due to the
- recent changes made to the IDL compiler where a string member
- gets mapped to a TAO_String_Manager caused several problems in
- the Trader code. This happened when the string member was
- assigned directly to a CORBA::String_var class. The right way to
- do this is to use the "in ()" method on the TAO_String_Manager
- class to retrieve the underlying string.
-
- * tao/Managed_Types.h
- tao/ORB.h:
-
- I had forgotten to include the Managed_Types.i file when the
- ACE_INLINE macro is defined. This was causing all kinds of
- undefined symbol errors at link time. However, it turns out that
- the Managed_Types.i file uses operations such as
- CORBA::string_free that get used before their inline definition
- is seen in ORB.i. The solution to this dependency problem is to
- include Managed_Types.i after ORB.i in the file ORB.h.
-
- * tao/{Sequence, Sequence_T}.{i,cpp} (operator []):
-
- Moved the definition of the [] operator to the *.cpp file since
- it was using the inline constructor of the
- TAO_SeqElem_String_Manager before it was defined.
-
- * tao/Managed_Types.i:
-
- Some missing ACE_INLINE added.
-
-Mon Jan 04 00:15:13 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- Updated to work with recent changes to the ORB (specifically the
- IIOP_Object constructor and ORB_Core::addr()).
-
-Sun Jan 03 23:05:08 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
- * tao/TAO.dsp:
-
- Added Managed_Types.cpp to build.
-
-Sun Jan 03 22:42:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): moved "/2" out of
- the ACE_U64_TO_U32 conversion, because dividing an ACE_U_LongLong
- by an int results in an ACE_UINT32.
-
-Sun Jan 3 22:01:37 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp:
- Used rebind () instead of bind (). Because servers dont handle ^C,
- once bound contexts stay bound till the Naming Service is up.
- This was already being done for clerks. Commented out the IR part.
- Fixed warnings in init() and run() methods.
-
- * orbsvcs/Time_Service/Server_i.h:
- Added some comments. Also commented out the IR part, so I could
- fix the warnings pointed out by David and check the files in.
-
- * orbsvcs/Time_Service/Clerk_i.cpp:
- Added some comments. Commented out the IR part. Removed warnings
- for unreferenced variables
-
-Sun Jan 03 21:39:49 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (encode_sequence_to_string): Removed extra call to
- isascii(). It's followed by an isprint(): if byte is printable,
- then it must be ascii. Thanks to David Levine and Chris
- Cleeland for helping with this.
-
-Sun Jan 3 21:10:42 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Addded a new function to check if it is the first server or clerk.
- If it is then get a new context and bind it to the Name Server.
- The subsequent servers and clerks will bind to this context. The
- way this was being done previously is by clearing the exception
- and checking the return value of NamingContext::resolve (). Was
- working fine on Solaris but threw an exception on NT. I am now
- handling the exception appropriately. Also corrected a memory
- problem using CORBA::string_dup.
-
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/Clerk_i.h:
-
-Sun Jan 3 20:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * docs/releasenotes/index.html: added TAO Scheduling Service section
-
-Sun Jan 3 19:22:23 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/CosEvent_Service/README:
- * orbsvcs/CosEvent_Service/Makefile:
- added the above files for the COS Event Service.
-
-Sun Jan 3 18:56:51 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynSequence_i.{h,cpp}:
- * tao/DynStruct_i.{h<cpp}:
- Changed use of ACE_Array to use of ACE_Array_Base,
- to match Carlos' changes to DynArray_i.
-
-Sun Jan 3 18:54:29 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/On_Demand_Loading.dsw:
- * examples/POA/On_Demand_Loading/"POA On_Demand_Loading Server.dsp":
- Added the NT workspace for the On_Demand_Loading example.
-
- * examples/POA/Loader/Loader.dsp:
- * examples/POA/Loader/"POA Loader Server.dsp":
- Added the NT workspace for the Loader example.
-
- * examples/POA/Generic_Servant/Server.dsp:
- Changed the settings of the project so that MyFoo.dll is produced as output.
-
-Sun Jan 3 19:27:01 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/Managed_Types.{h,i,cpp}:
-
- Three new files added. These define and implement the various
- manager classes such as TAO_String_Manager,
- TAO_SeqElem_String_Manager that are required by the IDL to C++
- mapping for struct members that are strings and sequences of
- strings, respectively. We had to resort to two different
- managers because the managed type for sequence of strings must
- obey the value of the release data member of the sequence
- class. Other than this, the semantics are the same.
-
- * tao/ORB.h:
-
- Included the newly added Managed_Types.h file.
-
- * tao/{Sequence, Sequence_T}.{h,i,cpp}:
-
- Moved the TAO_String_Manager to the Managed_Types.* files. In
- addition, we now use TAO_SeqElem_String_Manager for the return
- type of the [] operator.
-
- * TAO_IDL/be/be_visitor_array/array.cpp (visit_string):
-
- Arrays of strings now use the TAO_String_Manager as its element
- type instead of CORBA::String_var. This was required to conform
- to the IDL->C++ mapping.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp (visit_string):
-
- Struct memebrs that are strings now use the TAO_String_Manager
- as its type instead of CORBA::String_var. This was required to conform
- to the IDL->C++ mapping.
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.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
-
- The generated code now produces TAO_SeqElem_String_Manager
- instead of TAO_String_Manager for the [] operator.
-
- * docs/releasenotes/index.html:
-
- Updated to reflect latest status. Also, removed some old
- comments that are no longer applicable.
-
-Sun Jan 3 17:32:27 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Vistors.cpp:
- Added some casting to fix some conversion warnings I was
- getting while rebuilding with VC5.
-
-Sun Jan 3 13:12:27 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the TAO_ORBSVCS_Export macro to the following files.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.h
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h
- * orbsvcs/orbsvcs/Time/TAO_UTO.h
- * orbsvcs/orbsvcs/Time/TAO_TIO.h
-
-Sat Jan 2 17:32:35 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- split the <init> method over 3 other methods -
- <init_ORB>, <init_RtEC> and <init_CosEC>.
-
-Sat Jan 02 11:15:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp (obtain_push_supplier):
- added .in () dereference to rtecproxypushsupplier.
-
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp (obtain_push_consumer):
- added .in () dereference to rtecproxypushconsumer.
-
- * examples/Simple/grid/Client_i.cpp (test_grid): added
- ACE_UNUSED_ARG (ret_val) to avoid compiler warning with ACE_NDEBUG.
-
- * orbsvcs/Time_Service/Clerk_i.cpp (get_first_IOR): added
- .in () dereference to obj.
-
-Fri Jan 1 23:31:48 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- corrections to comments after code review.
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- using ACE_NEW now.
-
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- using ACE_NEW now.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- uses ACE_NEW now, added a <connected> method,
- connect_push_consumer method throws AlreadyConnected and
- BAD_PARAM exceptions.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- uses ACE_NEW now.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- changed method names to init,run and shutdown.
- corrections to comments after code review.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- added checks for return errors.
-
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp:
- corrections to comments after code review.
- <disconnect_push_supplier> method now deactivates
- the Supplier object.
-
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- corrections to comments after code review.
- <disconnect_push_consumer> method now deactivates
- the Comsumer object.
-
-Fri Jan 1 18:11:07 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp : Used _duplicate ()
- on the server IORs. This overcomes the automatic deletion of memory.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp : Used the advance () method
- to iterate over the ACE_Array. The ACE_Unbounded_Set which was being
- used earlier did not require this method to be used.
-
-Fri Jan 01 16:48:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): replaced cast
- with ACE_U64_TO_U32 macro invocation.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: added
- ACE_Array_Base<TAO_EC_Event> explicit instantiation.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: added
- a bunch of TAO_find explicit instantiations.
-
-Fri Jan 1 13:33:33 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Removed a ; at the end of a
- function. Digital Unix 4.0 was throwing a warning for this.
-
-Fri Jan 1 12:29:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Makefile:
- Added the Time_Service directory.
-
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- Use ACE_Array_Base instead of ACE_Unbounded_Set because it does
- not require an == or != operator defined.
-
- * tao/DynArray_i.h:
- * tao/DynArray_i.cpp:
- Use ACE_Array_Base instead of ACE_Array.
-
-Fri Jan 1 11:51:42 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Removed some VxWorks errors like 'TAO_TRY_LABEL unreferenced' in
- the following files.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time//TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time//TAO_Time_Service_Clerk.cpp:
-
-Fri Jan 01 02:45:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp (gen_forany_impl and
- gen_var_impl): There is no cast required for assigning a pointer
- to zero. Thanks to Patrice Bensoussan <pbensoussan@amadeus.net>
- for reporting this bug.
-
- * Active_Object_Map.i: Rearranged functions to remove "redeclared
- inline after being called" warnings. Thanks to David for
- pointing these out.
diff --git a/TAO/ChangeLogs/ChangeLog-99b b/TAO/ChangeLogs/ChangeLog-99b
deleted file mode 100644
index 9937c7ccc6a..00000000000
--- a/TAO/ChangeLogs/ChangeLog-99b
+++ /dev/null
@@ -1,11557 +0,0 @@
-Sat Jul 31 20:14:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Client_i.cpp (run,random_number):
- Changed some uses of "double" to CORBA::Float and explicitly
- cast the return value in <random_number> to CORBA::Float to
- avoid "losing precision" warnings from MSVC.
-
- * orbsvcs/Naming_Service/NT_Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp: Fixed trailing
- newline problems.
-
-Sat Jul 31 17:42:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Timeprobe.h:
- New macros TAO_ENABLE_TIMEPROBES, TAO_MT_TIMEPROBES and
- TAO_TSS_TIMEPROBES, they match the definitions for their ACE
- counterparts, but can be used in the config.h file to enable the
- TAO timeprobes without enabling the ACE timeprobes.
-
-Sat Jul 31 14:39:03 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service: Added a program that enables the TAO
- Naming Service to run as a Windows NT service. Thanks to John
- Tucker <jtucker@infoglide.com> and Mike Vitalo
- <mvitalo@infoglide.com> for contributing this.
-
- * tao/IIOP_Connect.cpp (open): Replaced the hard-coded
- IPPROTO_TCP with ACE_IPPROTO_TCP to deal with differences
- between PHARLAP and other platforms.
-
-Sat Jul 31 16:02:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.0 released. Party on Garth.
-
-Fri Jul 30 20:47:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): The generated code for creating the imported
- direct collocated object reference was broken and the servant
- was stored as a generic ServantBase instead of the interface
- specific servant. Thanks to John T Geiss <jtgb@eci-esyst.com>
- for reporting the bug.
-
-Fri Jul 30 19:49:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/test_i.cpp:
- Reduce the sleep time to avoid false timeouts
-
- * tests/Faults/pong.cpp:
- * tests/Faults/ping_i.cpp:
- * tests/Faults/pong.cpp:
- Fixed syntax errors in last commit, Sun/CC just seems unable to
- catch them.
-
-Fri Jul 30 18:47:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/Makefile:
- * tests/Faults/ping.cpp:
- * tests/Faults/ping.idl:
- * tests/Faults/ping_i.h:
- * tests/Faults/ping_i.i:
- * tests/Faults/ping_i.cpp:
- * tests/Faults/pong.cpp:
- * tests/Faults/run_test.pl:
- Added new test to check that the client can continue sending
- requests (in this case oneways) after the server dies. The test
- can also be used to check that the client can reconnect to a
- persistet service, but this is not checked in the run_test.pl
- script because. Many thanks to Andreas Geisler
- <Andreas.Geisler@erls.siemens.de> and to Andy Gokhale
- <gokhale@sahyadri.research.bell-labs.com> for reporting the
- problem and providing a test case (Andreas) and good debugging
- info (Andy)
-
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
- If the connection fails then we have to reset the hint. We need
- to re-examine the current solution, but after 1.0.
-
-Fri Jul 30 14:52:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/IDL_Test/IDL_Test.dsw:
- * tests/IDL_Test/idl_test.dsp: Updated project configurations.
-
- * version_tests.dsw: Added IDL_Test.
-
-Fri Jul 30 12:40:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/IDL_Test/typedef.idl:
- Commented out some code for now where an array contains
- a typedef'd array. HP/UX-aCC had a problem with the
- generated code, and the IDL compiler (as Carlos informs
- me) does not include any of the config-* files, so we
- have to comment this out for everybody.
-
-Fri Jul 30 11:08:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Tags.html:
- Fixed the ASCII representation for some of the protocol
- tags. Thanks to Andres <akruse@cyberlife.co.uk> for pointing
- this out.
-
-Fri Jul 30 02:40:24 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Added the Connection Caching in
- the Ongoing Work portion.
-
-Fri Jul 30 02:50:06 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (servant_cleanup and poa_cleanup):
- * tao/POA.cpp (is_servant_in_map, is_user_id_in_map, and
- wait_for_completions):
-
- Condition variables should only be used when <enable_locking_>
- is true.
-
-Fri Jul 30 02:40:24 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_CONNECTION_CACHING_STRATEGY):
- Made the ConnectionCachingStrategy to be NOOP by default.
-
-Fri Jul 30 01:58:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/orbconf.h:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/default_server.h:
- * tao/default_server.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Server_Strategy_Factory.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- Fixed the concurrency problems of shutting down the ORB when the
- thread-per-connection concurrency model was used. The server
- threads poll the ORB to find out if they should shutdown, but at
- a very low rate (the default is 5 seconds).
- The user can control the rate or even disabled the polling
- completely using the -ORBThreadPerConnection server strategy
- factory option; the complete documentation is in Options.html
- This solves [BUGID:174]
-
-Thu Jul 29 23:03:32 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.{h,cpp}:
- Fixed the direct usage of ACE_Condition to ACE_SYNCH_CONDITION.
-
- * orbsvcs/tests/AVStreams/mpeg/source:
- Fixed LIBS to LDLIBS in Makefile. Also removed a few warnings
- for egcs.
-
- * orbsvcs/tests/AVStreams/mpeg/server_discovery:
- Fixed LIBS to LDLIBS in Makefile.
-
-Thu Jul 29 22:11:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/run_test.pl:
- Adjusted time out values, the new test takes longer to run than
- expected.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- If the server or the client return with an error we print out
- which one.
-
-Thu Jul 29 22:00:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Wait_Strategy.cpp:
- Fixed [BUGID:173] the dead-lock in the leader follower set. The
- problem is explained in the following comment:
- // Assume that we are the only follower, another thread is
- // the leader and it completes its work, it sends us the
- // signal and removes us from the set.
- // Before waking up another thread becomes the leader, when
- // we do wake up we believe that it was a false return from
- // the condition variable and go into the loop again.
- // But now the follower set is empty and nobody is ever
- // going to wake us up, dead-locking the application.
- the solution was to add the follower to the set after returning
- from the condition variable wait.
-
-Thu Jul 29 20:47:44 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * examples/Makefile:
- * examples/POA/Makefile:
- * orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Makefile:
- * performance-tests/Cubit/TAO/Makefile:
- * tao/Makefile:
- * tests/Makefile:
-
- When compiling with minimum CORBA support, disable certain ORB
- services, examples and tests that rely on CORBA features that
- are not supported in the minimum CORBA specification.
-
-Thu Jul 29 19:11:27 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (create_lock):
-
- Fixed unused argument warnings in single-threaded build.
-
-Thu Jul 29 17:22:53 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.{h,cpp}:
-
- Moved CORBA_ORB::perform_work() and CORBA_ORB::work_pending()
- outside of the !TAO_HAS_MINIMUM_CORBA code block. This change
- is similar to the change we made for shutdown because we (Irfan)
- feel these methods are too important.
-
-Thu Jul 29 19:14:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tao/Stub.cpp:
- Added code to do_static_call and do_dynamic_call to
- plug memory leaks of the 'in' part of inout
- parameters.
-
- * TAO/tests/Param_Test/bd_string.cpp:
- Cosmetic changes.
-
- * TAO/tests/Param_Test/ub_objref_seq.cpp:
- Test code was causing leak in SII and DII tests.
-
-Thu Jul 29 19:10:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX, thanks to Ossama
- for pointing this out.
-
-Thu Jul 29 17:27:59 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (work_pending): Forward the work_pending() method to
- the Reactor's work_pending() method. Thanks to Irfan for
- pointing this out.
-
-Thu Jul 29 16:16:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
- Added reference counting to the server-side Svc_Handlers, this
- fixes the problem reported in [BUGID:172]
-
- * tests/Faults/Makefile:
- * tests/Faults/client.cpp:
- * tests/Faults/middle.cpp:
- * tests/Faults/run_test.pl:
- * tests/Faults/server.cpp:
- * tests/Faults/test_i.h:
- * tests/Faults/test_i.i:
- * tests/Faults/test_i.cpp:
- Added new scenario to the test to check that the server does not
- crash if the client dies before the server can send back the
- Reply. This was specially problematic if the server used the
- Reactor in the process, because it would call handle_close()
- Thanks to Geisler Andreas <Andreas.Geisler@erls.siemens.de> for
- pointing out this problem and breaking through our thick skulls
- with it.
-
-Thu Jul 29 14:54:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Event_Comm/Event_Comm_i.cpp:
- Fixed warnings about unused variables on platforms that do not
- defined ACE_HAS_REGEX
-
-Thu Jul 29 14:09:11 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.4.4 released.
-
-Thu Jul 29 13:40:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- More fine tuning on the scripts so they won't give false
- negatives on slow machines.
-
-Thu Jul 29 12:12:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- Fix to CDR insertion operator for arrays containing typedef'd
- array on HP/UX-aCC.
-
-Thu Jul 29 11:21:48 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Forwarding/run_test.pl:
- Increased the timeout values because it was giving spurious
- timeouts on IRIX.
-
-Thu Jul 29 02:51:45 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/implrepo.conf: This file isn't being used
- anymore.
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- POA manager was not being activated so the tests were failing.
-
- * docs/implrepo/usersguide.html: Updated with new IR information.
-
- * docs/Options.html:
- * docs/implrepo/index.html:
- * docs/implrepo/tao_ir.html:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/Time/run_test.pl:
- * tao/ORB_Core.cpp:
- Changed ORB options -ORBImplRepo[IOR|Port] to
- -ORBImplRepoService[IOR|Port] so that it is more consistent with
- other ways of referencing the Implementation Repository in the
- ORB. Thanks to Brian Wallis <Brian.Wallis@sr.com.au> for this
- suggestion.
-
-Thu Jul 29 01:06:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- Added accessors for the SOCK_Dgram of both UDP and Mcast event
- handlers. Thanks to Dave Meyer <dmeyer@std.saic.com> for
- contributing this.
-
-Wed Jul 28 22:07:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA_CORBA.h (Policy): We always inherit from ServantBase
- now. Previously, we were inheriting from LocalServantBase if we
- had locality constraint policies, otherwise we inherit from
- ServantBase. The difference between LocalServantBase and
- ServantBase is: (a) _dispatch() always returns an exception, and
- (b) create_stub() does not register with the POA but simply
- creates a fake stub.
-
- The problem with the above was that the POA policies were
- changed to make use of the POA registration and reference
- counting scheme. However, when locality constrained, we never
- register with the POA, and thus breaking the code.
-
- The fix was to always inherit from ServantBase. Even when
- locality constrained, we register with the POA (not because of
- remote calls, but because of the reference counting). We
- overwrite _dispatch() to throw an exception.
-
-Wed Jul 28 22:09:18 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/bank/server.cpp: Fixed a typo where
- #pragma instantiate Server<Account_Manager_i> should be #pragma
- instantiate Server<AccountManager_i>. Thanks to Bill Tovrea
- <gwtovrea@west.raytheon.com> for reporting this.
-
-Wed Jul 28 21:10:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/NS_Resolve.java: fixed name
- service reply handling, according to new reply format. Thanks
- to Rebecca Sanford <Rebecca.A.Sanford@gd-is.com> for reporting
- the problem and for sending in the fix.
-
- * examples/Simulator/DOVEBrowser/PushConsumer.java: added missing
- catch blocks for new RtecScheduler INTERNAL and
- SYNCHRONIZATION_FAILURE exceptions.
-
- * examples/Simulator/DOVEBrowser/make.bat: added commands to copy
- over TimeBase.pidl file with other IDL files.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp,
- examples/Simulator/Event_Supplier/Event_Sup.dsp,
- examples/Simulator/Event_Supplier/Logging_Sup.dsp: added
- orbsvcs/orbsvcs to preprocessor include paths, so generated
- headers will compile.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: added missing
- "o:" to get opts string (was not parsing for -o option).
-
-Wed Jul 28 19:01:09 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile (ORB_CORE_FILES):
-
- ObjectIDList was incorrectly removed from the list of sources to
- be built when building with minimum CORBA support.
-
- * tao/TAO_Internal.cpp:
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.i:
- * tao/UIOP_Connector.cpp:
- * tao/UIOP_Connector.h:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Factory.h:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- * tao/default_resource.cpp:
-
- By default, only compile support for UIOP when TAO_HAS_UIOP is
- defined. This change will allow the user to explicitly compile
- in support for UIOP even if TAO_HAS_MINIMUM_CORBA is defined.
-
- * tao/Object_Adapter.cpp:
- * tao/POA.cpp:
-
- Fixed unused argument warnings that occurred when
- TAO_HAS_MINIMUM_CORBA was defined.
-
- * tao/IORManipulation.cpp:
-
- Fixed warnings from gcc 2.95 that complained about choosing the
- best string conversion operator.
-
-Wed Jul 28 18:28:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/ub_string.cpp:
- * TAO/tests/Param_Test/bd_string.cpp:
- Plugged some memroy leaks reported by Purify.
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- Fixed the last problem with generated code in IDL_Test,
- related to the T_var and T_forany const [] operator, which
- wasn't compiling for multidimensional arrays.
-
- * TAO/tests/IDL_Test/README:
- Added more info about the IDL compiler warning output when
- a module is reopened and the platform lacks namespaces.
-
-Wed Jul 28 15:47:20 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Added new macro TAO_HAS_UIOP. If the user has not
- already specified TAO_HAS_UIOP, and the platform supports UNIX
- domain sockets, and minimum CORBA is not defined, we turn on
- TAO_HAS_UIOP by default. Note that even with minimum CORBA, the
- user can still get UIOP support simply be defining TAO_HAS_UIOP
- before reaching this code.
-
-Wed Jul 28 14:23:29 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/IORManipulation.cpp:
- Fixed a problem with how TAO_Stub creator was called. It was
- originally TAO_Stub ((Stream_var)type_id, ...). However, this
- resulted in both the stub object and the type_id obj owning the
- same string. The change is to first perform a string_dup () then
- give the string to the stub object. Thanks to Aniruddha Gokhale
- <gokhale@research.bell-labs.com> for id'ing the bug and providing
- a fix.
-
-Wed Jul 28 13:53:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp:
- The test was mistakenly not using the octet sequence
- optimizations.
-
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Transport.cpp:
- Added a bunch of comments about code that could be refactored
- and things that were not very clear, thanks to James Megquier
- <jmegq@bbn.com> for helping out with this.
-
-Wed Jul 28 13:44:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/Schedule/README:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Consumer.h:
- * orbsvcs/examples/RtEC/Schedule/Consumer.cpp:
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/Supplier.h:
- * orbsvcs/examples/RtEC/Schedule/Supplier.cpp:
- New example that shows how to use the event service and the
- scheduling service to generate (and use) schedules.
-
-Wed Jul 28 13:09:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * docs/minimumTAO.html: updated libTAO size breakdown.
-
-Wed Jul 28 12:31:41 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/POA.i (establish_servant_lock,teardown_servant_lock):
- with TAO_HAS_MINIMUM_CORBA only, added ACE_UNUSED_ARG (servant).
-
-Wed Jul 28 12:00:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Asynch_Invocation.cpp:
-
- Changed initial timeprobe enumeration value. The previous was
- already in use by another set of timeprobes in a different file.
-
-Wed Jul 28 11:51:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
-
- Added documentation for the newly added -b client option.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
-
- Added zero-copy optimization for octet sequence test. Thanks to
- Carlos for adding this optimization.
-
- Added ability to specify a different octet sequence length when
- running the small_octet_seq test by using the newly added '-b'
- option.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/benchmark.sh:
- * performance-tests/Cubit/TAO/IDL_Cubit/benchmark_sequence.sh:
-
- Scripts useful for running IDL_Cubit benchmarks.
-
-Wed Jul 28 10:46:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- Fixed compilation problems on AIX over PPC, thanks to Steve
- Huston for reporting the problem and helping us track it
- down. Note: this was another ugly macro in a system header file
- (s_type) it is now documented in the ACE-guidelines.html file,
- thanks to David for that.
-
-Wed Jul 28 00:06:32 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Added a bunch of updated Makefile.bor files for BCB4. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> and Mike Gingell
- <mgingell@istar.ca> for contributing these.
-
-Tue Jul 27 21:11:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff
- The IDL compiler was losing its list of pragma prefixes upon
- declaration of a typedef. Upon fixing this, and further checking
- I found that it was also losing them upon declaration of a
- contant, enum, exception and a forward interface delcaration.
- Had to add code to reset the list (accessing it sets it to NULL)
- in several places, and in some cases extract the list when it
- wasn't already assigned to a local variable. Thanks to
- Alex Hornby <alex@anvil.co.uk> for sending in the original
- example.
-
- * TAO/tests/Param_Test/param_test_i.cpp:
- Fixed all the MSVC level 4 warnings in this file.
-
-Tue Jul 27 17:45:26 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/ORB.{i, h} (CORBA_ORB_out): Added the "const" to the formal
- argument of the copy constructor. This would otherwise result in
- warnings on using CORBA_ORB_out when compiling with SunCC5.0.
-
-Tue Jul 27 17:41:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/MT_Client/run_test.pl:
- * tests/MT_Client/server.cpp:
- Work around problems in the thread-per-connection concurrency
- model: the ORB cannot wait for the server threads to exit
- because there is no portable way to ensure that they
- finish. Unfortunately if main() exits before the server threads
- finish doing their cleanup the program may crash. The current
- workaround is to sleep() before main exits, giving the server
- threads a chance to exit.
-
-Tue Jul 27 13:57:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h: KCC has
- the fix for the struct exception name conflict so we don't need
- to do it here.
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Fixed broken custom build
-
-Tue Jul 27 14:28:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * version_tests.dsw: Event_Service was missing from the
- workspace.
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Fixed broken custome build
- setting and updated source file lists.
-
-Tue Jul 27 13:48:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Quoter/run_test.pl: added missing }.
-
-Tue Jul 27 13:48:25 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Quoter_i.cpp (copy): rearranged logic
- to avoid Green Hills warning about function not returning a
- value.
-
-Tue Jul 27 11:00:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: updated
- collocation test usage notes.
-
-Mon Jul 26 21:41:31 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/PROBLEM-REPORT-FORM: Changed all occurrences of ace-users
- to tao-users. Thanks to David Levine for remembering this!
-
-Mon Jul 26 20:55:41 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * docs/configurations.html: Added thread-pool example link.
-
-Mon Jul 26 18:20:33 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated UIOP BNF to be more like "iioploc" BNF, and reorganized
- some text.
-
- * tao/IIOP_Acceptor.cpp (open, open_default):
-
- TAO now properly sets the host using the fully qualified domain
- name (FQDN) when only a port is specified in an iiop endpoint.
- [Bug 43]
-
- Added some error checks when setting the host and port.
-
- * tao/{IIOP,UIOP}_Connector.cpp (check_prefix):
-
- Make sure only certain prefixes are accepted. Previously, we
- were only checking if the there the first few characters
- matched.
-
- * tao/{IIOP,UIOP}_Factory.cpp (match_prefix):
-
- {iiop,uiop}loc should not be accepted as a proper prefix for
- server endpoints.
-
- * tao/{IIOP,UIOP}_Profile.cpp (to_string):
-
- URL style IOR prefix should be "iioploc" for IIOP and "uioploc"
- for UIOP (although there is no "uioploc" standardized
- specification yet).
-
- * tao/Acceptor_Registry.h:
-
- Comment update.
-
- * tao/Acceptor_Registry.cpp (open):
-
- Corrected typo in error message.
-
-Mon Jul 26 17:11:16 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Connect.cpp (handle_input):
- * tao/UIOP_Connect.cpp (handle_input):
-
- Take out all the information from the <message_state> and reset
- it so that nested upcall on the same transport can be handled.
- Thanks to Geisler Andreas <Andreas.Geisler@erls.siemens.de> for
- sending an example showing the problem in TAO.
-
- * tao/GIOP.h (TAO_GIOP::process_server_message): Changed method
- interface to take message_type and giop_version instead of
- TAO_GIOP_Message_State.
-
-Mon Jul 26 16:08:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/bevisitor_scope.cpp:
- * TAO_IDL/util/utl_string.cpp:
- Changes to avert MSVC level 4 warnings. There are still some
- left, but they are in generated files, and I will get those
- in another checkin.
-
-Mon Jul 26 15:30:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tao/Any.cpp:
- * append.cpp:
- * CDR_Interpreter.cpp:
- * decode.cpp:
- * DynAny_i.cpp:
- * GIOP.cpp:
- * GIOP_Server_Request.cpp:
- * IIOP_Connector.cpp:
- * Object.cpp:
- * ORB.cpp:
- * ORB_Core.cpp:
- * Pluggable.cpp:
- * POA.i:
- * Stub.i:
- * Principal.cpp:
- * skip.cpp:
- * ValueBase.i:
- * Typecode.i:
- Minor mods to get rid of MSVC level 4 warnings, mostly casting
- return values from integer to CORBA::Boolean and the like
-
- * Typecode.h:
- Changed the private member kind_ from CORBA::TCKind type to
- CORBA::Long. With indirection in typecodes came the added value
- ~0u to switch statements. MSVC at level 4 warns that this value is
- not in the enum. This mod (suggested by Carlos) seems to work
- well, with some minor changes in the files above to compensate.
-
-Mon Jul 26 15:15:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/IDL_Test/Makefile:
- Corrected some mistakes in the code to get
- generated files from reopened_modules.idl to
- be included in the build or not depending on
- whether the platform supports namespaces.
-
- * TAO/tests/Makefile:
- Added IDL_Test directory to the list. It now builds
- cleanly on NT, SunOS/egcs and SunOS/g++.
-
-Mon Jul 26 15:00:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Fixed broken code for generation of CDR extraction
- for enum union member.
-
-Mon Jul 26 12:37:20 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.4.3 released.
-
-Mon Jul 26 12:25:55 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/Options.html:
-
- Added comments explaining that -ORBEndpoint is a server side
- option and -ORBPreconnect is a client side option. Also
- clarified use of -ORBInitRef and -ORBDefaultInitRef with UIOP
- IORs.
-
-Mon Jul 26 10:42:26 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory: Added a README file.
- Thanks to Pradeep Gore for contributing this.
-
-Fri Jul 23 17:54:45 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Acceptor_Impl.cpp (TAO_Accept_Strategy): Added a new accept
- strategy that purges old connections when it runs out of
- descriptors.
-
- * tao/IIOP_Acceptor.cpp (open):
- * tao/UIOP_Acceptor.cpp (open):
-
- Changed the acceptors to use the new accept strategy.
-
- * tests/Connection_Purging/Connection_Purging.cpp:
-
- - Added handle gobbling to this test in order to reduce the
- number of iterations required to make purging happen.
-
- - Added the ability to go back and reinvoke on old servers.
- This will check whether the purging did the right thing.
-
-Fri Jul 23 17:23:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Transport_Mux_Strategy.cpp:
- Fixed return value when the request id does not match. This is
- not always an error, for example if an old reply for a timedout
- request arrives while we are waiting for another requests.
-
-Fri Jul 23 16:50:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (_get_collocated_servant): Further simplify the
- collocation seach method by pushing the collocation strategy
- check into _find_collocated_servant.
-
- (_find_collocated_servant): Make sure that we only search the
- ORB for the collocation when the strategies used by the ORB
- allows us to do it.
-
-Fri Jul 23 15:03:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Fixed shutdown problems when there is a client thread still
- running. This fixed the problems with the Faults, Timeout,
- EC_Throughput and EC_Custom_Marshal tests.
-
-Fri Jul 23 14:53:40 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- Changed the ior output file flag to -f.
-
-Fri Jul 23 12:17:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf: We
- can't use TSS resource in this test because it shuts down the
- wrong reactor.
-
-Fri Jul 23 13:23:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/PolicyC.cpp:
- Fixed problem in unchecked_narrow(), it was creating remote
- policy stubs all the time. Thanks to David for pointing this
- out.
-
-Fri Jul 23 12:01:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/IDL_Test/namespace_check.cpp:
- New file that includes files generated from reopened_modules.idl
- if ACE_HAS_USING_KEYWORD is defined. Reopened
- modules are mapped to reopened namespaces, and platforms
- without namespaces cannot handle this, even with the
- TAO_NAMESPACE macro. If this is the case, the file
- namespace_check.cpp will be empty after preprocessing.
-
- * TAO/tests/IDL_Test/Makefile:
- * TAO/tests/IDL_Test/README:
- Changed to reflect the above addition.
-
- * TAO/tests/IDL_Test/reopened_modules.idl:
- * TAO/tests/IDL_Test/interface.idl:
- * TAO/tests/IDL_Test/sequence.idl
- New examples added.
-
- * TAO_IDL/util/utl_scope.cpp:
- Further tweaking of the lookup_by_name() method,
- in response to a bug report. Thanks to
- Ruud Diterwich<R.M.L.Diterwich@marin.nl>
- for sending in the example.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- Added code generation for an explicit temporary in
- CDR extraction operator of multi-dimensional array
- where base type is a typedef, rather than just
- putting a constructor on the rhs of the >> operator
- in the FOR loop. SunOS/egcs complained about
- lvalue/rvalue stuff.
-
- * 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:
- Added #if !defined guards around CDR operator
- declarations and definitions if the sequence is
- anonymous. A struct or a union could contain an
- anonymous sequence of the same type more than once,
- and the body of the CDR operators would also appear
- more than once in generated code, leading to C++
- compile errors. Thanks to Roger Egbers <regbers@isrglobal.com>
- for sending in the example.
-
-Fri Jul 23 11:37:49 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input): Use get_host_addr()
- rather than get_host_name() to avoid failures where DHCP can't
- resolve the remote host name. Thanks to Andrew G. Harvey
- <agh@cisco.com> for reporting this.
-
-Fri Jul 23 08:53:52 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_type.cpp (nested_type_name): There was an error in
- the computation of the string length that we use to do string
- comparison. This error resulted due to a copy/paste which was
- causing errors in generated code. This bug report was passed to
- me by Jeff Parsons. Thanks to Alex Hornby <alex@anvil.co.uk> for
- submitting the bug report.
-
-Fri Jul 23 02:13:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Generate a warning message if we see
- '-ORBCollocation YES'. We still accept this option but it
- implies using global collocation table. Thanks to Irfan for
- suggesting this.
-
-Fri Jul 23 02:02:21 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (_get_collocated_servant): The origianl
- implementation was somewhat broken in that it check the
- collocation strategy of the client ORB to determine whether an
- object is collocated or not. However, the server ORB's
- collocation strategy should be the one that determine whether an
- object be considered collocated or not. The revised
- implementation now check with the the client ORB first if the
- client ORB allows collocation. If yes, regardless of the
- collocation table strategy, we check to see if the object
- resides in the same ORB or not. If not, we then check the
- global collocation table which only contains information of ORBs
- that use global collocation table strategy.
-
- (key_to_object): This method should also respect the ORB's
- collocation strategy so we can generate the right stubs from POA
- if collocation optimization is turned off.
-
-Thu Jul 22 21:13:25 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.cpp (_non_existent): This function can also enjoy the
- benefit of collocated object.
-
-Thu Jul 22 15:05:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed timeout computation it was off by a factor of 10 (thanks
- to the OMG 1/10 of a microsecond units!)
-
- * tao/Wait_Strategy.cpp:
- Improved loop conditions to cope with reactors that return 0
- even when there is no timeout. Thanks to Irfan for pointing this
- out.
-
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.i:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event/Basic/Reconnect.h:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/Performance/Connect.h:
- * orbsvcs/tests/Event/Performance/Connect.cpp:
- Changed to use the ACE_Throughput_Stats class, this is more
- portable and works on platforms without 64-bit support, thanks
- to David Levine for pointing this out.
-
-Thu Jul 22 14:10:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- removed ACE_Svc_Handler <ACE_SOCK_STREAM, ACE_NULL_SYNCH>
- explicit instantiation because it's in tao/IIOP_Connector.cpp.
- removed ACE_Task<ACE_SYNCH> explicit instantiation because
- it's in ace/Service_Types.cpp. With these deletions,
- client builds successfully on Green Hills/VxWorks. Thanks
- to Denis Ouellet <douellet@gel.ulaval.ca> for reporting this.
-
-Thu Jul 22 14:03:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Pluggable/server.cpp (main): removed
- ACE_NOTREACHED wrapper from final return 0 statement,
- and removed the return 0 in the main try block. This
- avoids a warning from Green Hills that the main ()
- could return without a value. Not any more.
-
-Thu Jul 22 11:06:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): I should use obj.in() to pass the object
- into _uncheck_narrow(). Thanks to David and Carlos for pointing
- this out.
-
-Thu Jul 22 07:21:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp: added #include of tao/ORB.h,
- so compilation will succeed with TAO_HAS_MINIMUM_CORBA.
- Thanks to Erik Johannes <ejohannes@oresis.com> for reporting
- this.
-
-Thu Jul 22 07:12:07 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/PolicyC.cpp (_unchecked_narrow): added ACE_TRY_ENV
- argument declaration, because it's used with
- TAO_HAS_LOCALITY_CONSTRAINT_POLICIES. Added ACE_UNUSED_ARG
- (ACE_TRY_ENV) without those policies. Thanks to Erik Johannes
- <ejohannes@oresis.com> and David McCann
- <david.mccann@alcatel.at> for reporting that compilation failed
- with TAO_HAS_LOCALITY_CONSTRAINT_POLICIES.
-
-Thu Jul 22 02:14:24 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Connection_Purging: This program tests automatic purging
- in TAO.
-
- * tests/POA/Destruction/Destruction.dsp (BuildCmds):
- * tests/POA/Deactivation/Deactivation.dsp (BuildCmds):
-
- Added C.h to list of IDL compiler output files.
-
- * tao/default_resource.cpp (TAO_Default_Resource_Factory):
- Initialized <connection_caching_type_> and <purge_percentage_>.
-
- * tests/POA/Deactivation/Deactivation.cpp (main): Made sure to
- destroy the Root POA to avoid memory leaks.
-
- * tao/ORB_Core.cpp (init): Checking for environment variable
- TAO_ORB_DEBUG should happen before checking the ORBDebugLevel
- command line option.
-
-Wed Jul 21 23:38:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): The generated _this method was producing
- collocated object references even when the collocation
- optimization in servant orb was disabled. It should return
- regular (remote) stubs in this case. Thanks to Irfan for
- pointing this out.
-
-Wed Jul 21 03:20:16 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * Connection Caching Feature
- --------------------------
-
- Motivation:
-
- In TAO, open connections are stored in a connection cache and
- reused for the subsequent requests between the same client and
- server. This is done to avoid the cost of establishing new
- connections. Every connection needs a OS handle which has to
- obtained from the OS. The OS can allot only a fixed number of
- handles to a process. This can become a issue in case of
- clients and servers with multiple handles open who may not be
- allowed to establish a new connection as the process has run out
- of handles.
-
- Aim:
-
- Clients and servers should be able to to continue making new
- connections by tearing down "old" connections.
-
- Solution: Auto-purging
-
- The connections are stored in a cache. When ever the connect
- call fails due to the process running out of handles,
- auto-purging will kick in and some "old" connections will be
- removed from the connection cache. The decision about which
- connections are "old" is made by the caching strategies. The
- percentage of existing connections to be purged is controlled by
- a purge percent.
-
- ACE classes: Caching_Utility, Cleanup_Stratgies, and
- Caching_Strategies have been used. Simple examples are
- available in $ACE_ROOT/tests/Cached_Accept_Conn_Test.cpp and
- $ACE_ROOT/tests/Cached_Conn_Test.cpp.
-
- Note that the users can also purge handles used by the ORB
- explicitly through TAO_Connector_Registry::purge_connections().
- This can enable them to open new handles for their application.
-
- Todo: Implement purging for new handles created by the Acceptor.
- This will increase the scalability.
-
- Usage: Through options to the Resource_Factory :-
-
- -ORBConnectionCachingStrategy <lru/lfu/fifo/null>
- -ORBPurgePercent <percentage>
-
- Now for the changes made:
-
- * tao/Connector_Registry.{h,cpp}:
- Added a purge_connections () method which purges entries from
- the connection cache of the different connectors registered with
- the registry.
-
- * tao/IIOP_Connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
- Changed Cached_Connect_Strategy to Cached_Connect_Strategy_Ex as
- the connection strategy. It contains the caching strategy which
- decides the entries to remove on demand. A
- Hash_Cache_Map_Manager is used to store connections and appends
- each entry with special attributes used for purging
- purposes.
-
- * tao/orbconf.h:
- Added:
- TAO_CONNECTION_CACHING_STRATEGY (default) is LRU
- TAO_PURGE_PERCENT (default) is 20%
-
- * tao/Resource_Factory.{h,cpp}:
- Added hooks for connection_caching_strategy_type and
- purge_percent. Also an enum is added which is used for deciding
- the different caching strategies.
-
- * tao/default_resource.{h,cpp}:
- Input from the user is parsed and the caching_stratgey_type and
- purge_percent is decided.
-
- Thanks to Irfan from the DOC group for being a great help and
- guiding me on this project.
-
-Wed Jul 21 16:59:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- Added initialization of be_decl::has_constructor_ in the constructor.
- Must have neglected to check this file in with my original fix,
- and it broke IDL_Cubit. Thanks to David Levine for reporting the
- error so I could catch my oversight.
-
-Wed Jul 21 16:06:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- Modified _var and _forany copy constructor, deep copy assignment
- operator, [] const operator, and .in() method code
- generation to work with arrays of 3 or more dimensions.
-
- * TAO/tests/IDL_Test/array.idl:
- * TAO/tests/IDL_Test/typedef.idl:
- Uncommented examples with 3-dimensional arrays.
-
-Wed Jul 21 12:31:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- Added template instantiation for SunCC 5.0, the template is
- already instantiated in libTAO.so, but the compiler is broken
- and doesn't seem to find it.
-
-Wed Jul 21 12:05:15 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_union_branch.h:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- Added gen_default_label_value() to be_visitor_union_branch.* and
- added a call to this instead of gen_label_value() in code
- generation of mutator method for a union branch if it is an
- explicit default case. This particular bit of default case
- functionality had not yet been implemented.
-
-Wed Jul 21 10:46:50 1999 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * examples/Event_Comm/Notifier_Handler.cpp:
- * examples/Event_Comm/Consumer_Handler.cpp:
- fixed Green Hills compiler warnings for return values from methods.
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- fixed Green Hills compiler warnings for return values from methods.
- modified the <create> method to pass the POAManager to the
- <create_POA> method.This fixes the problem of the factory not
- working properly. Thanks to Alex Hornby <alex@anvil.co.uk> for
- reporting this.
-
-Wed Jul 21 08:55:12 1999 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/driver/drv_preproc.cpp: For IBM C++ 3.6, add -qflag=w:w
- to preprocessor options to quiet invalid #pragma info messages.
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp
- (TAO_RSE_Dependency_Visitor ctor): Removed extraneous type scoping
- from arg list to compile on HP-UX aC++. Thanks to Brian Wallis for
- this fix.
-
-Wed Jul 21 05:04:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (shutdown): Instead of wapup_all_thread, we need to
- use end_reactor_event_loop () to notify the reactor it has been
- deactivated. This will ensure all ORB threads stop handling
- events immediately.
-
-Wed Jul 21 02:36:51 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Naming_Service/Makefile: Changed the executable name
- back to Naming_Service.
-
- * examples/Callback_Quoter/run_test.pl:
- * examples/Quoter/run_test.pl:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl: Changed the name of
- Naming Service program from Naming_Server back to
- Naming_Service.
-
-Tue Jul 20 22:37:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.i:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Use the ACE_Throughput_Stats class to keep track of latency and
- throughput. This should eliminate the problems with VxWorks
- which does not support 64-bit longs.
-
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.i:
- * tao/ObjectIDList.cpp:
- Moved CDR operators to the .cpp file, they are not
- time-critical, all CDR operators for sequences are defined in
- the .cpp file and they were generating duplicate symbols.
-
- * tests/InterOp-Naming/Makefile:
- Updated dependencies and fixed SRC list
-
- * tests/Param_Test/run_test.pl:
- Increate the startup time for the server, it was timing out on
- loaded systems
-
-Tue Jul 20 20:51:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- Added default case to switch statements generating cases for
- CDR operators. If discriminant is an enum, some compilers
- complain if all the enum values are not used and there
- is not a default case in the switch, which is the case
- when we have an implicit default case.
-
-Tue Jul 20 19:32:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed memory leaks in output_cdr_dblock_allocator method.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
- Fixed configuration for IDL cubit, we must use locks in the POA
- to avoid dead-locks on shutdown. Added a new file with the old
- configuration so experiments can still be executed using a well
- known configuration.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- The low priority thread was trying to use priorities in the RT
- class, event though we were not allowed to do that.
-
-Tue Jul 20 19:16:00 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ObjectIDList.{h,i}:
-
- Added missing TAO_Export macros in class declarations and global
- function definitions.
-
-Tue Jul 20 19:05:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- Reverted addition of has_constructor() call - arrays
- are always included in unions as pointers to the slice
- anyway.
-
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- Changed reference to be_type::SIZE_TYPE to
- be_decl::SIZE_TYPE (where it actually resides).
-
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Added calls to has_constructor() in comput_size_type().
- They don't seem to be needed on NT, but Solaris egcs
- seems to need them.
-
-Tue Jul 20 19:03:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
- * tao/ORB.cpp:
- * tao/Resource_Factory.cpp:
-
- Moved template instantiations for TAO_Cached_Connector_Lock to
- Resource_Factory.cpp since that file is a more appropriate
- location to put them.
-
-Tue Jul 20 15:12:37 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Changed format of double literal output to use scientific notation
- if necesssary. Thanks to Dwayne Burns <dburns@isrglobal.com> for
- sending in the IDL file that called for this.
-
- * TAO/tests/IDL_Test/constants.idl:
- Added Dwayne's constants to the test file.
-
-Tue Jul 20 14:08:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_Client.cpp:
- Removed some ACE_NOTREACHED macros and helped out a bamboozled
- vxworks compiler.
-
-Tue Jul 20 13:30:41 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Removed some
- unnecessary ACE_CHECKs in the list method.
-
-Tue Jul 20 10:41:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile: for LynxOS/PPC only,
- use -O instead of -O2 to avoid this compilation failure:
-
- g++: Internal compiler error: program cc1plus got fatal signal 11
-
-Tue Jul 20 10:32:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Makefile: for LynxOS/PPC only,
- use -O instead of -O2 to avoid this compilation failure:
-
- {standard input}: Assembler messages:
- {standard input}:28076: Warning: end of file not at end of a line;
- newline inserted
- {standard input}:29949: Error: Unknown pseudo-op: `.balig'
- g++: Internal compiler error: program cc1plus got fatal signal 11
-
-Tue Jul 20 07:34:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp
- (universal_time): inserted missing 0x in front of
- the magic constant on platforms that lack 64-bit ints.
- Also, changed name of MAGIC_OFFSET to TAO_Time_Base_Offset,
- to avoid potential namespace collisions.
-
-Tue Jul 20 07:06:28 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- on Digital Unix, use IDL_Cubit's cxx_repository instead
- of ptrepository.
-
-Tue Jul 20 07:25:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: fixed POA.cpp build override on LynxOS/PPC,
- it had gotten munged when updating dependencies. Expanded
- out VDIR so that shouldn't happen again.
-
-Mon Jul 19 22:46:54 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp
- * tao/UIOP_Connector.cpp
-
- Added reverse lock template instantiations.
-
-Mon Jul 19 21:49:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- Fixed several bugs in the manipulation of the bit set and the
- creation of the event. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting these problems and
- providing fixes.
-
-Mon Jul 19 21:39:06 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- For operation names that are C++ reserved words, the mapping
- has a _cxx_ prepended to the name. However, the skeleton's lookup
- strategy still expects the original name. This implies that the
- stub send the original name in the request. We were doing this
- correctly for the compiled stubs. However, for the interpreted
- stubs, we were sending the _cxx_<name> in the request. This is
- now fixed.
-
-Mon Jul 19 20:00:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/Union_cs.cpp:
- Some changes to avert egcs warnings when there is an implicit
- default case and an enum discriminator.
-
-Mon Jul 19 19:42:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h,Exception.cpp: added minor code support for
- EINVAL errno. [Bug 74]
-
-Mon Jul 19 17:44:36 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/POA/TIE/Makefile: don't try to build with
- Green Hills for either VxWorks or Solaris. It fails
- to link due to template instantiation problems. Thanks
- to Irfan for reporting this.
-
-Mon Jul 19 16:17:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/IDL_Test/union.idl:
- Added another test example to the file. Thanks to
- Roger Egbers <regbers@isrglobal.com> for sending in
- the example that the addition was adapted from.
-
-Mon Jul 19 15:59:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- Reverted previous change to be_union.cpp, and added member
- and get/set methods 'has_constructor' to the base class be_decl.
- Used in conjunction with compute_size_type(), this addition
- should determine whether a union case should be included by
- value or by reference without changing the signature of
- generated operations, as the previous change did.
-
-Mon Jul 19 15:10:01 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Acceptor.cpp (~TAO_UIOP_Acceptor):
-
- Removed call to close() in the destructor since it was causing a
- segmentation fault. It isn't needed since close() gets called
- even when the Acceptor_Registry is destroyed, and when the ORB
- shuts down. Thanks to Kirthika for pointing out the problem and
- providing a fix.
-
- * tao/IOR_LookupTable.cpp:
-
- Fixed missing "tao/" from #include of ObjectIDList.h.
-
- * Makefile:
-
- Updated dependencies.
-
-Mon Jul 19 15:08:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- Fixed command-line argument parsing, thanks to Knut-Havard
- Aksnes <knut@orion.no> for reporting this problem.
-
-Mon Jul 19 14:55:42 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/corba.h:
- * tao/corbafwd.h: Added an ifdef around the #includes and the
- declarations connected to the Interface Repository.
-
-Mon Jul 19 12:26:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp
- (visit_interface),
- TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp
- (visit_interface),
- TAO/TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
- (visit_valuetype):
- replaced this generated code:
-
- #if !defined(__GNUC__) || __GNUC__ > 2 || __GNUC_MINOR__ >= 8
-
- with:
-
- #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-
- so that it's easier to support Tornado II. Thanks to
- Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> for
- reporting this. [Bug 80]
-
-Mon Jul 19 11:26:33 1999 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- HP/UX compile warning fixes -
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- modified the <create> method to throw the BindFailed exception.
-
- * examples/Event_Comm/Event_Comm.idl:
- * examples/Event_Comm/Event_Comm_i.h:
- * examples/Event_Comm/Event_Comm_i.cpp:
- modified the <subscribe> method to throw CannotSubscribe
- exception.
- modified the <unsubscribe> method to throw CannotUnsubscribe
- exception.
-
-Mon Jul 19 11:05:23 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Added a #ifdef to check if the platform supports 64bit long
- long. If not, used the ACE_U_LongLong class intead.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp.
-
-Mon Jul 19 10:48:21 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Interface.pidl:
- * tao/InterfaceC.h:
- * tao/InterfaceC.i:
- * tao/Interface.cpp:
- * tao/corba.h:
- * tao/corbafwd.h: Added preliminary stuff for Interface
- Repository. These files were added at the request of Phillippe
- <Philippe.Merle@lifl.fr> who wanted to use TAO with
- CorbaScript. These files will not get compiled till we release
- TAO 1.0.
-
-Sun Jul 18 20:36:27 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (check_prefix):
-
- Removed "iioploc" from check. We only care about the first four
- characters at this point, so "iiop" will suffice.
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Minor change. Moved declaration of returned Object_ptr to just
- before it gets assigned.
-
-Sun Jul 18 19:41:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/InterOp-Naming/INS_test_client.cpp (main):
-
- Added a command line option "-l" that tests and demonstrates
- usage of the CORBA::ORB::list_initial_services() method.
-
- * tests/InterOp-Naming/run_tests.pl:
-
- Added a test that exercises the newly added "-l" option.
-
- * tao/DynAny_i.cpp (get_any):
-
- Fixed problem where CORBA_Any_var::out() was being passed to an
- ACE_NEW_THROW_EX macro, which is a problem since
- CORBA_Any_var::out() gets called twice, which in turn causes the
- underlying pointer to be set to zero. Thanks to Carlos for
- explaining the problem.
-
- * tao/IOR_LookupTable.{h,cpp}:
- * tao/ORB.{h,cpp}:
-
- Implemented the CORBA::ORB::list_initial_services() method.
-
- * tao/orbconf.h:
-
- Added a macro that defines a comma separated list of initial
- references/ObjectIDs that TAO currently supports.
-
-Sun Jul 18 14:21:52 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Updated the new options described below.
-
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_ami_handler_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.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_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp: Separated the client and server
- export macros and export include files to allow building
- separate server and client DLLs. 4 new idl backend options are
- added, -Wb,skel_export_macro=xxx, -Wb,stub_export_macro=xxx,
- -Wb,skel_export_include=xxx.h, and
- -Wb,stub_export_include=xxx.h. The original
- -Wb,export_macro=xxx and -Wb,export_include=xxx.h are still
- available and using the old option will be translated to the new
- options internally. Thanks to Francois Bernier
- <fbernier@gel.ulaval.ca> for inspiring the change.
-
-Sat Jul 17 17:29:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Changed compute_size_type() for unions to always return VARIABLE.
- This fixes a bug found when a union contains a struct which
- contains a different union composed of simple types. The inside
- union's size type comes back as FIXED, so it (rather than a
- pointer to it) becomes a struct member. Then the struct's size
- type also comes back as FIXED, so the outside union makes the
- struct (rather than a pointer to the struct) a member. Then
- the C++ compiler bails because the outside union contains
- a member with a copy constructor (the inside union). The previous
- version of the compute_size_type() function returns FIXED when
- the union contains, say, a short and a long, so it is actually,
- as far as marshaling is concerned, variable. This way, the function
- returns VARIABLE always, and incurs extra indirection only when
- the union contains, say, a long and an unsigned long. Nothing
- seems to get broken by this fix, and if that remains true over
- time, some of the union's _var and _out code generation sections
- can be trimmed.
-
-Sat Jul 17 15:00:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references):
-
- Changed a return value from zero to CORBA::Object::_nil () since
- the return type is CORBA::Object_ptr.
-
-Sat Jul 17 14:27:57 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Profile.h:
-
- Added some missing default CORBA_Envirnoment values (i.e.,
- TAO_default_enviroment ()).
-
-Sat Jul 17 12:38:08 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/Makefile: Added nslist to the DIRS built "out-of-the-box".
- Thanks to Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> for
- reporting this.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp (unmask_type): Changed
- the exception from AlreadyMasked to NotMasked since (1) this is
- what's in the throw spec and (2) this appears to be the right
- exception.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp (validate_supertypes):
- Changed the throw spec from CosTrading::DuplicatePropertyName to
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName
- because that's the type of exception that's thrown in the body
- of this method.
-
-Sat Jul 17 12:48:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Connector.cpp:
- Removed the bogus TAO_SOCK_* and TAO_LSOCK_* macros, the
- pluggable protocols framework provides the right solution for
- that problem.
-
-Fri Jul 16 22:39:15 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Acceptor_Impl: This file contained a class that inherited
- from Acceptor and overwrote some of the functions (such as
- make_svc_handler() and activate_svc_handler()). Changed this to
- use the Strategy_Acceptor and implemented the appropriate
- strategies needed for TAO.
-
- * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor):
- * tao/UIOP_Acceptor.h (TAO_UIOP_Acceptor):
-
- Changed these classes to use the new Strategy Acceptor.
-
-Fri Jul 16 19:57:25 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Callback_Quoter/run_test.pl:
- * examples/Quoter/run_test.pl:
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl: Fixed the use of
- "Naming_Server". Thanks to Irfan for reminding this.
-
- * orbsvcs/Naming_Service/Makefile: Updated makefile to use
- multiple source files and generate Naming_Server.
-
-Fri Jul 16 16:31:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_array/cdr_op_ci.h:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- Fixed typos in comment and ACE_ERROR message.
-
- * TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h:
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- New files needed for the fix described below.
-
- * TAO_IDL/be_include/be_visitor_array.h:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- Extended the fix made previously for arrays containing
- anonymous sequences to work for sequences of
- recursive types.
-
-Fri Jul 16 15:51:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp:
- Fixed warning under egcs-2.95
-
- * examples/Simple/echo/run_test.pl:
- Added $EXEPREFIX thanks to Russell L. Carter
- <rcarter@consys.com> for pointing this out
-
-Fri Jul 16 15:16:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * */Makefile:
- Remved the definitions for VLDLIBS and VBIN, these macros are
- defined in wrapper_macros.GNU and depend on the platform. Thanks
- to Steve Huston for pointing this out.
- Also removed the definitions for the BUILD macro for similar
- reasons.
-
- * orbsvcs/orbsvcs/Makefile:
- Do not compile the AV/Streaming service on AIX until we figure
- out what the problem is
-
- * docs/releasenotes/TODO.html:
- Several tasks have been completed or moved to the BTS
-
-Fri Jul 16 14:22:01 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl: Fixed the location of
- Naming_Server.
-
- * orbsvcs/Naming_Service/Naming_Service.dsp: Added
- Naming_Server.cpp and renamed the executables to
- Naming_Server.exe.
-
-Fri Jul 16 14:05:33 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/configurations.html:
-
- Updated the run-time options section with information about how
- UIOP will provide considerably better performance over IIOP and
- IIOP with GIOPlite for ORB's running on the same host.
-
- Additional minor updates to capitalization in "-ORB" options
- described in the document.
-
-Fri Jul 16 13:59:10 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/{Makefile.bor,tao.rc},
- orbsvcs/orbsvcs/{Makefile.bor,orbsvcs.rc}:
- Updated these files to add version information to the DLLs so
- when you right click them in windows explorer you can see what
- version the file is (e.g., "4.6.45"). Thanks to Christopher
- Kohlhoff <chris@kohlhoff.com> for contributing this.
-
- * examples/Borland: Updated the examples to contain several minor
- fixes for Borland C++ Builder. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for reporting this.
-
-Fri Jul 16 12:21:58 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp.
-
- Added a parameter to fine tune the clerk's synchronization
- period in microseconds.
-
- * orbsvcs/Time_Service/Clerk_i.cpp.
- * orbsvcs/Time_Service/Clerk_i.h.
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp.
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h.
-
- Added the MAGIC OFFSET to make the base time as 15th October
- 1582 instead of 1st Jan 1970. Thanks to Carsten Zerbst
- <zerbst@tu-harburg.de> for pointing this out and Mark
- Laffoon<mark.laffoon@centraxcorp.com> for contributing the magic
- offset.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp.
-
- Fixed a CORBA::TRANSIENT exception thrown by an _narrow () by
- adding activate_poa_manager () in init () of the following:
-
-Fri Jul 16 10:08:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be_visitor_union_branch/public_access_cs.cpp:
- The 'alloc_flag' argument to the _access() method is
- sometimes used and sometimes not. To avoid unused arg
- warnings AND 'undefined' compile errors, had to add
- ACE_UNUSED_ARG (alloc_flag) on a case-by-case basis.
-
-Fri Jul 16 07:13:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp (visit):
- replaced use of implicit conversion from 64-bit int
- to pointer with use of ACE_LONGLONG_TO_PTR macro.
-
-Thu Jul 15 23:16:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.mt_server.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_server.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_client.conf:
- Alternative configurations that do not exploit any specific
- knowledge about the application, only that if the client or
- server are single threaded.
-
-Thu Jul 15 22:14:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO/tao/IIOP_Connector.cpp
- * TAO/tao/UIOP_Connector.cpp
-
- Added template instantiations.
-
-Thu Jul 15 21:53:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- Added check and CORBA_Any::from_* construction for generation of
- CDR insertion operators similarly to the change made for the
- generated extraction operators listed in a recent commit.
- MSVC didn't mind, but SunOS/egcs complained.
-
-Thu Jul 15 21:03:31 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.{h,cpp}:
- Changed TAO_Persistent_Context_Index to store/return reference
- to the root Naming Context, rather than its stringified ior.
- This saves <object_to_string> conversion, and a <narrow> call
- later on.
-
-Thu Jul 15 21:01:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- Made some print format symbols agree with their
- arguments, warnings from the new egcs.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Changed added 'u' and 'f' suffixes to integer and
- float literals to upper case for readability.
-
-Thu Jul 15 20:50:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Makefile:
- Removed IDL_Test from the build until I fix some of these errors.
-
-Thu Jul 15 20:29:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/IDL_Test/main.cpp:
- removed 'argc' and 'argv' from main, they're unused.
-
- * TAO/tests/IDL_Test/Makefile:
- Fixed some typos.
-
-Thu Jul 15 20:26:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Uncommented an arg in generated code that was actually
- used by the generated function.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Added 'u' to the end of integer literals, if they
- are unsigned.
-
-Thu Jul 15 19:40:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/da_test.idl:
- * TAO/tests/DynAny_Test/data.h:
- * TAO/tests/DynAny_Test/data.cpp:
- * TAO/tests/DynAny_Test/test_dynstruct.cpp:
- VxWorks caught me trying to use CORBA::LongLong.
-
-Thu Jul 15 19:09:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/param_test_i.h:
- * TAO/tests/Param_Test/param_test_i.cpp:
- * TAO/tests/Param_Test/client.cpp:
- * TAO_IDL/be/be_array.cpp:
- Fixed various warnings from the new version of egcs.
-
-Thu Jul 15 17:35:07 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.*:
-
- Changed TAO_ORB_Parameters pointer member to a non-pointer
- member. The main reason why it was made a pointer member was to
- reduce compile-time dependencies. However, params.h is already
- included, so we gain nothing by keeping it a pointer. It's
- safer this way, anyway.
-
-Thu Jul 15 18:19:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Makefile:
- Added IDL_Test directory to Makefile.
-
-Thu Jul 15 17:52:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/IDL_Test/anonymous.idl:
- * TAO/tests/IDL_Test/array.idl:
- * TAO/tests/IDL_Test/constants.idl:
- * TAO/tests/IDL_Test/enum_in_struct.idl:
- * TAO/tests/IDL_Test/generic_object.idl:
- * TAO/tests/IDL_Test/included.idl:
- * TAO/tests/IDL_Test/including.idl:
- * TAO/tests/IDL_Test/interface.idl:
- * TAO/tests/IDL_Test/keywords.idl:
- * TAO/tests/IDL_Test/reopened_modules.idl:
- * TAO/tests/IDL_Test/sequence.idl:
- * TAO/tests/IDL_Test/typedef.idl:
- * TAO/tests/IDL_Test/union.idl:
- * TAO/tests/IDL_Test/main.cpp:
- * TAO/tests/IDL_Test/IDL_Test.dsw:
- * TAO/tests/IDL_Test/idl_test.dsp:
- * TAO/tests/IDL_Test/Makefile:
- * TAO/tests/IDL_Test/README:
- New files and directory. A new test which is
- a collection of many IDL examples that have
- uncovered bugs in the past. The idea is to
- make sure these bugs never recur. Some of the
- examples are adapted from IDL code sent in
- by ACE and TAO users - many thanks to all those
- who helped dig out the bugs!
-
- It is hoped that there will be regular additions
- to these examples, making the tests more rigorous
- and comprehensive.
-
-Thu Jul 15 17:44:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.i:
- * tao/Transport_Mux_Strategy.cpp:
- Optimized TSS buffer managment: the input CDR was reset twice
- during the upcall.
-
-Thu Jul 15 17:25:29 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp (visit_union): Made a
- change to the signatures of the generated methods _access and
- _reset. These two methods were taking in a Boolean with a
- variable name. These variable names were not used. This was
- generating warnings on Linux_EGCS. So the variable name was
- commented out. Thanks to Mike Moran (mm4@cs.wustl.edu) for
- reporting this.
-
-Thu Jul 15 16:51:36 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp
- * orbsvcs/tests/Simple_Naming/client.cpp:
- Removed/protected debugging messages.
-
-Thu Jul 15 16:11:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (relate_task_entries_recurse),
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp (set):
- replaced use of implicit conversion from 64-bit int
- to pointer with use of ACE_LONGLONG_TO_PTR macro.
-
-Thu Jul 15 14:32:54 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server,cpp,
- client.cpp,server.cpp,run_tests.pl,README:
-
- 1) Changed -o option to -f, to be consistent with MT_Cubit.
-
- 2) On VxWorks, changed main entry points to be client
- and server, instead of main or ace_main.
-
- [Bug 42]
-
- * performance-tests/Cubit/TAO/MT_Cubit/{client,server}.cpp:
- on VxWorks, redefine ACE_MAIN to change the entry point name.
-
-Thu Jul 15 14:03:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/params.h:
-
- Removed unused members. [Bug 55]
-
- * tao/DynUnion_i.cpp (set_as_default):
- * tao/Object.cpp (_is_a, operator<<):
- * tao/IORManipulation.cpp (merge_iors):
- * tao/UIOP_Profile.cpp (to_string):
-
- Fixed warnings generated by gcc 2.95; mostly due to format
- specifier mismatches and inefficient conversion operator usage.
-
-Thu Jul 15 14:01:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/AST_Union.cpp:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be/be_union.cpp:
- Added some switch cases and a union member to allow wchar as
- a discriminator type.
-
-Thu Jul 15 13:11:02 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (find_transient_poa): Changed use of
- ORB_Core::root_poa() such that an environment variable was
- passed to the function instead of it using the default
- environment. Thanks to Carlos for pointing this out.
-
- Also, since setup() and teardown() are done in the same thread
- of control, we can optimize away a call to
- TAO_TSS_RESOURCES::instance() by caching a pointer to tss
- resources. Thanks again to Carlos for pointing this out.
-
-Thu Jul 15 13:00:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- Added a check for discriminator types of char, wchar and boolean
- in the CDR operator code generation, so that the
- appropriate CORBA_Any::to_* struct can be used. Thanks to
- Roger Egbers <regbers@isrglobal.com> for reporting this
- bug and sending in an example IDL file.
-
-Thu Jul 15 12:19:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: added -u to make_release invocation.
-
-Thu Jul 15 11:47:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.4.2 released.
-
-Wed Jul 14 12:34:46 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Makefile: reverted
- change that disabled on LynxOS. It seems to build
- fine, with inlining and debug enabled. See
- Wed Jul 14 12:34:46 1999 David L. Levine <levine@cs.wustl.edu>
-
-Thu Jul 15 11:02:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp: removed
- ACE_Hash<ACE_CString> and ACE_Equal_To<ACE_CString>
- explicit instantiations, because they're in tao/POA.cpp.
- Thanks to Denis Ouellet <douellet@gel.ulaval.ca> for
- reporting this.
-
-Thu Jul 15 02:29:33 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.cpp (create_reference_with_id_i): Reverted back to use
- find_system_id_using_user_id () from
- find_servant_and_system_id_using_user_id (). It has different
- semantics to what we expected. We need something that can find
- the system id using appropriate strategy, at the same time,
- return the servant if one is available. Before we have that
- function, <create_reference_with_id_i> basically generates
- broken collocated object when DIRECT collocation strategy is
- used.
-
-Wed Jul 14 21:49:52 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- added #define _MATH_H_WRAPPER with exceptions and g++.
- We #define exception when #including math.h, and so
- does egcs. The _MATH_H_WRAPPER #define disables egcs'.
-
-Wed Jul 14 21:44:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.cpp (_is_a): Should return 0 instead of
- CORBA::Object::_nil when prepare_for_upcall failed. Thanks to
- Carlos for pointing this out.
-
-Wed Jul 14 21:35:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (invoke): This function
- also uses ORB::key_to_object. Thanks to EGCS for pointing this
- out.
-
-Wed Jul 14 21:21:35 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
-
- Updated with descriptions of options that support the newly
- added enable/disable test feature.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
-
- Added ability to specify which tests should be run and which
- ones shouldn't be run. This modification helps with isolating
- certain test timeprobes.
-
-Wed Jul 14 21:18:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- In code generation for the foo_copy() method, modified code to
- check for more than one level of typedef when determining if
- the element type is a typedef of another array type.
-
-Wed Jul 14 18:07:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.cpp (create_reference_i,create_reference_with_id_i):
- (servant_to_reference,id_to_reference_i): All these methods
- should generate collocated object reference. Thanks to Francois
- Bernier <fbernier@gel.ulaval.ca> for reporting the bug.
-
- * tao/ORB.{h,cpp} (key_to_object): The function now takes two
- extra arguments <servant> and <collocated> to create collocated
- object reference. Actually, this seems to be the only use case
- for key_to_object.
-
- * tao/Object.cpp (_is_a): Fixed the collocation resolving scheme
- so that thru_poa collocated calls don't go remote and collocated
- _is_a calls obey the collocated strategy use by the servants.
-
- Thanks to Irfan for helping this change.
-
-Wed Jul 14 17:23:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Added a 'f' at the end of a printed floating point literal, to
- avoid the MSVC warning, since it reads decimal constants as
- doubles.
-
-Wed Jul 14 17:03:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- Cosmetic changes.
-
- * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
- Fixed be_visitor_structure_cdr_op_ci::post_process() to skip the
- generation of "&&\n" if the node argument is an enum value,
- since the just-completed visit to that node generated no code.
-
-Wed Jul 14 16:23:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp:
- Use new CDR_Stream methods to efficiently steal the contents
- from one CDR stream into another (without any extra memory
- allocations).
-
- * tao/Stub.cpp:
- Removed unnecesary lock, updated comments in
- relative_rountrip_timeout() with respect to locking because it
- is a bit suttle.
-
-Wed Jul 14 15:35:51 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp: set_unexpected() is declared in unexpect.h on MVS.
- Thanks to Jim Rogers <jrogers@viasoft.com> for sending the
- patches for this.
-
-Wed Jul 14 13:19:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/default_server.cpp:
- * tao/default_server.h:
- Moved the connector_lock() creation from the server strategy
- factory to the client strategy factory. Thanks to Phil Mesnier
- <mesnier_p@ociweb.com> for reporting this problem. This fixes
- [BUGID:17]
-
- * docs/Options.html:
- * docs/configurations.html:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * tests/Collocation/svc.conf:
- Updated the documentation and the svc.conf files that were using
- that option.
-
-Wed Jul 14 12:43:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/TAO.cpp (init): replaced "RootPOA" with TAO_OBJID_ROOTPOA.
-
-Wed Jul 14 12:34:46 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Makefile: don't build on/for
- LynxOS, because of ugly template instantiation problem
- with its old g++:
- POA.cpp: multiple definition of
- `ACE_Hash<ACE_CString>::operator()(ACE_CString const &) const'
- .obj/Notifier_i.o:$(ACE_ROOT)/ace/Functor_T.i:38: first defined here
-
-Wed Jul 14 11:44:46 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: on WIN32 hosts, attempt to set the
- CPP_LOCATION environment variable if it had not been
- set. Requires Bourne shell and sed. If those requirements
- aren't met, at least the user might find out sooner rather
- than later that CPP_LOCATION must be set on WIN32.
-
-Wed Jul 14 09:44:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/param_test/idl:
- * TAO/tests/Param_Test/var_struct.cpp:
- Added some members to the struct - types smaller than 4 bytes
- between the dynamic types and a double at the beginning. Also
- added the checks in test_validity(). This will test more
- thoroughly for a recurrence of the alignment problems that
- were recently fixed.
-
-Wed Jul 14 02:27:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Tester.cpp:
- * tests/Collocation/Coll_Tester.h:
- * tests/Collocation/Collocation.dsp:
- * tests/Collocation/Collocation.dsw:
- * tests/Collocation/Diamond.idl:
- * tests/Collocation/Diamond_i.cpp:
- * tests/Collocation/Diamond_i.h:
- * tests/Collocation/README:
- * tests/Collocation/main.cpp:
- * tests/Collocation/svc.conf: New collocation support sanity check.
-
-Tue Jul 13 22:09:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service: removed ACE_Equal_To<ACE_CString>
- explicit instantiation, because it's in tao/POA.cpp.
- Thanks to Denis Ouellet <douellet@gel.ulaval.ca> for
- reporting this.
-
-Tue Jul 13 21:51:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * utils/Makefile (DIRS):
-
- Removed `nslist' from the list of directories since there is no
- such directory.
-
-Tue Jul 13 21:43:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- * tao/Wait_Strategy.cpp:
- The follower must be removed immediately after it is
- signalled. Otherwise it may be signalled twice, once because it
- received its reply and another time to become the leader; in
- that case the second signal is lost and nobody becomes the
- leader. Thanks to Marina for helping debug and test this
- problem.
-
- * orbsvcs/tests/Simple_Naming/client.cpp:
- Work around IRIX/MIPSPro bug.
-
-Tue Jul 13 20:57:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast-decl.h:
- * TAO_IDL/include/utl_scope.h:
- Added forward declarations of class Identifier to
- hopefully help out AIX w/IBM C++.
-
-Tue Jul 13 18:41:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Modified CDR extraction operator to handle the rather unique
- case where a union member is a sequence typedef included from
- another file. The union's extraction operator creates a
- temporary, which means the visitor needs type info from the
- sequence node, which it now gets from the alias node in its
- context, if necessary. Thanks to
- Dwayne Burns <dburns@isrglobal.com> for sending in the
- example.
-
-Tue Jul 13 17:38:20 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: replaced new
- operators with ACE_NEW_THROW_EX macros.
-
-Tue Jul 13 16:05:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/Protocol_Factory.h:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Factory.h:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Factory.h:
- Some protocols (like UIOP) should not create endpoints unless
- the user requires one; the problem is that they tend to leave
- garbage on the filesystem (in the future we may have the same
- problem with shared memory segments or semaphores) if the server
- crashes.
- The current behavior is to automatically create an IIOP endpoint
- if the user does not specify any -ORBendpoint options, yet the
- UIOP protocol is loaded by default and uiop endpoints (including
- uiop://) can be specified in the command line.
- This fixes [BUGID:22]
-
-Tue Jul 13 14:57:38 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
-
- Increased client and server timeout values for the UIOP run.
- Heavily loaded machines may need more time.
-
-Tue Jul 13 12:39:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Transport.cpp (send_request):
-
- Updated to match IIOP's send_request() method.
-
-Tue Jul 13 12:22:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_state.h:
- * TAO_IDL/be_include/be_stream_factory.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_sunsoft.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_union_label.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_valuetype_fwd.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- Added #includes required by AIX template instantiation
- mechanisms.
-
-Tue Jul 13 11:03:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/OctetSeq/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/Reference_Counted_Servant/run_test.pl:
- Fine tune the timeouts for slower (or loaded systems)
-
-1999-07-13 Yamuna Krishnamurthy <krishnam@ss135.rsch.comm.mot.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp (visit_operation):
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp (visit_operation):
- Fixed the duplicate generation of the ACE_THROW_SPEC macro
- Thanks to Rick H. Wesson <wessorh@ar.com> for informing the bug
-
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp (be_visitor_interface_ih):
- Modified the code generated to avoid dominance problem with
- multiple inheritance
-
-Tue Jul 13 09:53:57 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Moved the implementation of TAO_Stub::add_forward_profiles
- outside of the TAO_HAS_CORBA_MESSAGING ifdef's. Thanks to
- Stefan <SUllrich@Heimannsystems.com> for identifying this bug.
-
-Tue Jul 13 08:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}: Added accessors
- for maps and trees, various counts. These are needed so the reconfig
- scheduler can be extended by delegation (via a wrapper) as well as
- by inheritance. This is needed to avoid a multiple inheritance
- "diamond of death[TM]" if it is being extended by a servant for
- and interface that inherits from RtecScheduler::Scheduler.
-
-Tue Jul 13 07:47:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp (_tao_add_to_IOR_table): made the 0 string
- index unsigned, to avoid ambiguous operator [] overload
- resolution with VC++ 6.0 and Green Hills. Thanks to
- Andy for reporting the problem on VC++ 6.0.
-
-Mon Jul 12 23:06:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface.cpp (compute_coll_name): Fixed
- the misgenerating collocation class names problem when compile
- multiple-inherited interfaces. Thanks to Francois Bernier
- <fbernier@gel.ulaval.ca> for reporting the bug.
-
-Mon Jul 12 21:42:27 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/GIOP.cpp (process_server_request):
- * tao/IOR_LookupTable.cpp (find_ior):
- * tao/ORB.cpp (_tao_find_in_IOR_table):
-
- Debugging output was attempting to print the name of the object
- found in the object key, which isn't null terminated. However,
- due to performance considerations, that string is not copied.
- Only pointer to the object_key is used during the IOR lookup.
- Hence, the string *cannot* be null terminated since doing so
- would modify the contents of the object key. For the moment,
- the only solution is to remove the debugging output
- entirely. [Bug 56]
-
- * tao/POA.cpp (encode_sequence_to_string):
-
- CORBA::string_alloc() is being used to allocate space for a
- string so there is no need to explicitly allocate space for a
- null terminator since CORBA::string_alloc() already does it.
-
-Mon Jul 12 21:44:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- Added code in TAO_Marshal_Struct::deep_free() to keep the
- pointer aligned as it frees each member. Thanks to
- David Brock <dbrock@mail.arc.nasa.gov> and to
- John Morey <jmorey@tbi.com> for sending in examples
- that pointed out the need for this.
-
-Mon Jul 12 20:40:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp:
- The ORB returned from CORBA::ORB_init() should be duplicated
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Use an ORB-per-thread to minimize contention and simplify memory
- managment of per-ORB-per-thread resources.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- Fixed the InputCDRAllocator argument
-
-Mon Jul 12 19:23:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Modified a lex rule to accept the output of the new
- preprocessor used by the HP/UX folks.
-
-Mon Jul 12 16:59:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Updated comments regarding how to re-enable
- the deprecated TAO try macros and moved the comments to make
- them more obvious. Thanks to Carlos and Phil Y. Wang
- <yhwang@cs.columbia.edu> for reporting this.
-
- * tao/Exceptions.h: Moved the macro definition of TAO_RAISE from
- <try_macros.h> to here. It's really an TAO-specific macros.
-
-Mon Jul 12 16:10:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: only use TAO_USE_SEQUENCE_TEMPLATES on _UNICOS.
- This solves the template instantiation problem on ghs/Solaris.
- Thanks to Carlos for diagnosing the problem. Ref:
- Thu Jun 24 22:18:52 1999 Doug Anderson <doug@clark.net>.
-
-Mon Jul 12 15:49:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/RootPOA/RootPOA.cpp (main): Added environment
- variable to resolve_initial_references ("RootPOA").
-
-Mon Jul 12 15:40:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp: Merged additional MFC
- configuration. Thanks to John Morey <jmorey@tbi.com> for
- submitting the patch.
-
-Mon Jul 12 15:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}: Fixed behavior
- of the reconfig scheduler so that it can be configured to return a
- default value instead of throwing an exception if a schedule had not
- been computed. This is the behavior of the DynSched implementation.
- Thanks to Tom Venturella <thomas.e.venturella@boeing.com> for
- reporting this.
-
-Mon Jul 12 14:58:13 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/NestedUpcall/Simple/server.cpp: Fixed constness warning.
-
- * examples/POA/Forwarding/MyFooServant.cpp:
- * tests/POA/Identity/Identity.cpp:
- * tests/POA/Deactivation/Deactivation.cpp:
-
- Added ACE_UNUSED_ARGs.
-
-Mon Jul 12 14:46:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * performance-tests/Latency/client.dsp:
- * performance-tests/Latency/server.dsp:
- * tests/Faults/client.dsp:
- * tests/Faults/server.dsp:
- Fixed dependencies in the Custom Build rules, many .idl files
- did not depend on the IDL compiler.
-
-Mon Jul 12 14:18:53 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ValueFactory_Map.cpp:
- Added some inits to 0 to avert Linux/egcs warnings.
-
-Mon Jul 12 13:54:45 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_ORB_Core): fixed MVS "from" codeset
- translator. Thanks to Jim Rogers <jrogers@viasoft.com> for
- this fix.
-
-Mon Jul 12 12:58:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Corrected a mistake in the logic that caused a
- failed lookup of a field to be given the type of
- the previous field (if any). As a by-product, the
- use of 'int' as a type (illegal) causes a lookup
- error output for '_cxx_int'. This is not wholly
- informative, but the corresponding syntax error
- (based on the parse state) is 'illegal component
- in scoped name', which is even less informative.
- Thanks to Surovegin Eugene <Surovegin@SoftLab.RU>
- for pointing out the code generation problem.
-
-Mon Jul 12 12:25:53 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Fixed some broken idl
- flags. Added -I../../tao flag to when compiling all idl files
- so people won't have trouble compiling orbsvcs even when they
- don't have ACE_ROOT or TAO_ROOT defined.
- Thanks to John Morey <jmorey@tbi.com> for suggesting this.
-
- * TAO-INSTALL.html:
- * docs/compiler.html: Added more explanation about setting
- TAO_ROOT or ACE_ROOT.
-
-Mon Jul 12 10:47:18 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (reactor): check for non-zero return
- from get_tss_resources (). If 0, print error message
- about no more TSS keys and return 0. This allows the
- MT_Cubit server to fail gracefully if it runs out of
- TSS keys (it uses one key per thread). Also, added the
- non-zero check to all other uses of get_tss_resources ()
- in the file. [Bug 57]
-
-Mon Jul 12 10:43:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references):
-
- Fixed bug where the object ID was not being properly appended
- to multiple endpoints when using -ORBDefaultInitRef. The task
- of appending the object ID is now the responsibility of
- TAO_Connector::make_mprofile() which actually gets invoked when
- an CORBA::string_to_object() call is made. The code in
- resolve_initial_references() was redundant code since the code
- in TAO_Connector::make_mprofile() already existed and is better
- suited to handle pluggable protocols. -ORBDefaultInitRef now
- works properly with all of TAO's pluggable protocols.
-
- * tao/Pluggable.cpp (make_mprofile):
-
- Fixed a bug where the location of the object key was being
- evaluated everytime an addr from an endpoint with multiple addrs
- was parsed. The object key location should only be evaluated
- once. Endpoint searches were also being made throughout the
- entire length of the IOR. Endpoint searches should only occur
- after the protocol specification and before the object key.
- This fixes a bug that was preventing -ORBDefaultInitRef from
- working properly when given an argument with multiple
- endpoints.
-
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Connector.cpp:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Transport.cpp:
-
- Moved some headers outside of the ACE_LACKS_UNIX_DOMAIN_SOCKETS
- guard to make sure we include the configuration header so that
- ACE_LACKS_UNIX_DOMAIN_SOCKETS gets defined when necessary. This
- fixes compilation on platforms that don't support UNIX domain
- sockets, such as Win32.
-
- * tao/params.cpp (TAO_ORB_Parameters):
-
- Added default_init_ref_ to the member initializer list.
-
- * tao/TAO.dsp:
-
- Added the UIOP pluggable protocol files to the project. Their
- contents will actually get #ifdefed out on Win32 platforms but
- it is good to add them to the project to be consistent.
-
-Mon Jul 12 10:32:53 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/*.h: inserted pragma once into a bunch of headers
- that didn't have it. Thanks to Ossama for reporting this.
-
-Mon Jul 12 09:55:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/AST_Interface.h:
- * TAO_IDL/ast/AST_Interface.cpp:
- Modified fwd_redefinition_helper method to allow for
- reopened modules.
-
-Mon Jul 12 09:50:22 1999 Steve Huston <shuston@riverace.com>
-
- * tao/DynUnion_i_T.cpp: Added #include "tao/Any.h" to pick up the
- extract operators during template instantiation on IBM C++.
-
- * TAO_IDL/driver/drv_preproc.cpp: Added +W 67 to CPP args for HP
- aC++ - this shuts up the "invalid #pragma name" warnings from IDL.
-
-Mon Jul 12 09:00:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Exception.cpp (_tao_errno): conditionally compile
- the ENOSYS case only if ENOSYS != EFAULT, to allow
- building on BCB4, for example. Thanks to
- Eugene Surovegin <Surovegin@SoftLab.RU> for reporting
- this problem and providing the fix. [Bug 60]
-
-Mon Jul 12 08:04:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/time-date/Makefile: removed Time_DateC.o,
- Time_DateS.o, and Time_Date_i.o from SIMPLE_SVR_OBJS. This
- allows the server to be linked without warnings on DU 5.0.
- And, it allows the example to function as intended, i.e.,
- the servants are now linked in at runtime. [Bug 59]
-
-Mon Jul 12 00:05:33 1999 nanbor <nanbor@cs.wustl.edu>
-
- * TAO version 0.4.1 released.
-
-Sun Jul 11 14:14:56 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Further mod to lookup functions in response to a bug
- in compiling TAO/examples/Event_Comm.idl.
-
-Sun Jul 11 12:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * Reconfig_Scheduler_T.{cpp, h},
- Reconfig_Sched_Utils.{cpp, h}: Fixes for nightly build log errors
- and warnings. Changed exception from UNKNOWN_TASK to INTERNAL,
- added ACE_TYPENAME for traits, moved DFS ordering function from
- scheduler to scheduling strategy.
-
-Sun Jul 11 03:25:07 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp
- (assign_priorities_i):
- (init): The assignment operator of auto_ptr takes another
- auto_ptr, not the pointer itself.
-
-Sat Jul 10 23:46:18 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html:
- * docs/configurations.html: More updates to the configuration
- document.
-
-Sat Jul 10 21:56:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp (open_i, close):
-
- Added an "unlink_on_close_" member that flags whether or not the
- UIOP rendezvous point should be unlinked when closing the
- acceptor. Currently this flag is only unset when an "address
- already in use" error (EADDRINUSE) occurs. An existing
- rendezvous point shouldn't be unlinked if errno == EADDRINUSE
- since it may be in use by another UIOP server/client. [Bug 52]
-
- * tao/UIOP_Acceptor.cpp (create_mprofile):
-
- Initialized a pointer to zero to prevent potential uninitialized
- variable warnings.
-
- Minor coding style updates.
-
- * tao/UIOP_Profile.cpp (parse_string):
-
- Inadvertently checked for incorrect return value while setting
- the rendezvous point in the underlying ACE_UNIX_Addr. The
- problem was introduced when I fixed another problem. URL style
- object references are working again for UIOP.
-
-Sat Jul 10 20:31:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp (init): Changed
- the use of auto_ptr::reset to release-and-assign since some
- compilers are still implementaing the C++ standard draft, which
- doesn't has reset() in auto_ptr.
-
-Sat Jul 10 19:40:41 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Removed a warning
- on EGCS about the variable <retval> being used possibly
- uninitialized.
-
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp: Removed a warning
- on MSVC about a */ being found outside a comment.
-
- * orbsvcs/tests/ImplRepo/run_test.pl: Instead of killing the
- servers at the end of the *_ir tests, shut them down with
- tao_ir.
-
-Sat Jul 10 19:20:55 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/bank/Account_i.{h,cpp}:
- * examples/Simple/echo/Echo_i.{h,cpp}: Added no-op copy
- constructors to fool old g++ (2.7.2.3).
-
-Sat Jul 10 18:54:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed warnings on HP-UX/aCC, thanks to Eric Mitchell for
- facilitating the resources to find these problems.
-
-Sat Jul 10 17:35:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- Added an init to 0 in each file to avert SunOS egcs warnings.
-
-Sat Jul 10 15:53:59 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/Transport_Mux_Strategy.cpp: Single lined the #pragma lines
- to fix the warnings in VxWorks. Thanks to David for reporting
- this and for Carlos for coming up with the solution.
-
-Fri Jul 9 19:12:14 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Acceptor.{h,cpp} (open_i, rendezvous_point):
- * tao/UIOP_Profile.{h,cpp}:
-
- Moved the rendezvous point verification method to the UIOP
- acceptor since it is the acceptor that should verify the
- rendezvous point. Previously, the rendezvous point was checked
- on the client only when URL style object references were being
- used. That behavior was incorrect.
-
- * tao/Acceptor_Registry.cpp (open):
-
- Comment updates.
-
- * tao/IIOP_Connector.cpp (preconnect):
-
- Updated default preconnect port to be 683 instead of 9999 since
- the default port for CORBA 3 will be 683, as assigned by the
- IANA.
-
- * tao/IIOP_Profile.cpp (parse_string):
-
- Updated some brittle code and added some additional error checks.
-
-Fri Jul 9 21:50:00 1999 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp:
- Fixed a not reachable switch statement.
-
-Fri Jul 9 20:40:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
- Extensive mods to lookup_by_name(), lookup_by_name_local(), and
- iter_lookup_by_name_local() so they will traverse the scope tree
- above the starting point and check for reopened modules.
-
-Fri Jul 09 18:54:40 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * version_tests.dsw (Project): Fixed location of POA Deactivation
- project.
-
-Fri Jul 9 17:21:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- Fixed two typos (misplaced parens) in generated code.
-
-Fri Jul 9 16:47:34 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (preconnect):
-
- If no port is specified then a default port of 9999 should be
- used, as stated in the spec.
-
-Fri Jul 9 16:44:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- Fixed several typos and misleading ACE_ERROR messages.
-
-Fri Jul 9 16:41:32 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/Persistent_Grid/Grid_i.h:
- * examples/Persistent_Grid/Makefile:
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/Persistent_Grid/server.cpp: Implemented Dr.Schmidt's
- suggestions. Did a bit a code clean up. Tested on SunCC 5.0 and
- g++ on SunOS5.5.1
-
-Fri Jul 09 16:12:32 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface):
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- (be_visitor_interface_any_op_cs): Added appropriate storage
- class specifiers to the collocation stub factory function
- pointer and the dummy pointer initializer integer. Hopefully,
- this will eliminate the bazillion warnings from OSF1.
-
-Fri Jul 9 16:04:42 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Invocation.cpp (start):
-
- Removed request_hdr time probe. It is replaced by the time
- probes described below.
-
- * tao/{IIOP,UIOP}_Transport.cpp (start_request):
-
- Removed send_request() time probe and added one to
- start_request() since the time spent in start_request() is more
- important for benchmarking.
-
-Fri Jul 9 15:22:20 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Added a check for error conditions in the <init> method, after
- <init_child_poa>, in order to shut down gracefully.
-
-Fri Jul 9 14:26:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- Added overrides for 2nd signature of overloaded
- compute_tc_type() virtual function in base class be_type.
- Averts warnings from KAI compiler.
-
-Fri Jul 9 14:10:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.{cpp, h}
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}:
- Added ACE_TYPENAME before traits that depend on parameterized
- types, in order to fix compiler errors on HP-UX. Thanks to
- Carlos O'Ryan for pointing these out.
-
-Fri Jul 9 12:59:05 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/Grid_i.h :
- * examples/Simple/grid/Grid_i.cpp :Fixed a warning on
- HP_UX. Thanks to Carlos for reporting this.
-
-Fri Jul 9 11:14:03 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated the UIOP pluggable transport protocol usage guidelines
- about the importance of using absolute and relative paths
- consistently with a given UIOP rendezvous point.
-
-Fri Jul 9 10:58:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Property/run_test.pl:
- Print messages to stderr to make the output readable
-
- * orbsvcs/ImplRepo_Service/Makefile:
- Updated dependencies
-
- * examples/OBV/Typed_Events/run_test.pl:
- Added missing run_test script
-
-Fri Jul 9 01:55:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Fixed type mismatch warning on KCC.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): Fixed unused argument warnings on egcs.
-
-Fri Jul 09 01:00:40 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/DynAnyC.cpp: Removed a duplicated template instantiation.
-
- * tao/Connector_Registry.cpp (preprocess_preconnects): Added a
- static cast to a ssize_t value to avoid MSVC warnings.
-
-Thu Jul 8 23:34:42 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Persistent_Grid/README:
- * examples/Persistent_Grid/Grid_Client_i.cpp:
- * examples/Persistent_Grid/Grid_i.cpp:
- * examples/Persistent_Grid/Persistent_Client_i.cpp:
- * examples/Persistent_Grid/Simple_util.cpp:
- * examples/Persistent_Grid/client.cpp:
- * examples/Persistent_Grid/persistent_client.cpp:
- * examples/Persistent_Grid/server.cpp:
- * examples/Persistent_Grid/Grid_Client_i.h
- * examples/Persistent_Grid/Grid_i.h
- * examples/Persistent_Grid/Persistent_Client.h
- * examples/Persistent_Grid/Simple_util.h
- * examples/Persistent_Grid/run_test.pl
- * examples/Persistent_Grid/Makefile
- * examples/Persistent_Grid/Persistent_Grid.dsw
- * examples/TAO_Examples.dsw
- * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
- * examples/Persistent_Grid/Persistent_Grid_Client_Second_Files.dsp:
- A new example added to show the persistence nature of the
- server. Please refer to the README file in that directory for
- info on how to build and run the tests.
-
-Thu Jul 08 23:55:46 1999 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp: Added the Files Pollable{C,S}.{h,cpp}
- and Asynch_Invocation.{h,cpp} to the MSVC project files.
-
-Thu Jul 08 23:29:46 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Servant_Base.{h,cpp}: Removed the _create_collocated_objref method.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Changed to use
- a collocation stub factory function pointer to generate
- collocated stubs. The hook (function pointer) is defined in
- *C.{h,cpp} and default to 0. If the skeleton file is linked
- with the stub file, the hook will be initialized to use a
- factory function defined in the skeleton file.
-
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp: We
- no longer need to initialize thru_poa stubs with a servant
- pointer. Also removed get_servant() method from thru_poa stub.
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: Borrow these two
- file to define the collocation stub factory function pointer.
-
-Thu Jul 8 22:55:59 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * Thanks to Michael Kircher and Carlos, we have put together most
- of the TAO_IDL code and tao code for the AMI call back
- implementation. This commit is the result of the merging process
- between the "ami_phase3" branch and the current branch.
-
- * Most of the support for the AMI Callback is added. But all the
- AMI specific code is conditionally compiled using
- "TAO_HAS_CORBA_MESSAGING" and "TAO_POLLER".
-
-Thu Jul 8 21:50:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/run_test.pl:
- The code to check for errors was broken.
-
- * tao/PolicyC.cpp:
- Added missing template instantiation
-
-Thu Jul 08 21:47:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/SchedEntry.cpp
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp
- orbsvcs/orbsvcs/Time/TAO_UTO.cpp: made constants unsigned, added
- explicit type casts to resolve type promotion ambiguities.
-
-Thu Jul 8 21:31:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Added missing template instantiation.
-
-Thu Jul 8 21:02:58 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Connector_Registry.cpp (preprocess_preconnects):
-
- Minor fix for case when preconnect string contains no
- preconnects (e.g.: "iiop://").
-
- * tao/{IIOP,UIOP}_Connect.cpp:
-
- Cosmetic updates.
-
-Thu Jul 8 17:18:36 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/params.{h,cpp}:
-
- Changed the preconnects container to an
- ACE_Unbounded_Queue<ACE_CString> since it allows duplicate
- values and since it has already been instantiated in ACE. Since
- it has already been instantiated in ACE, no increase in TAO's
- footprint will occur. Furthermore, since the preconnect
- processing is not in a performance critical path, no degradation
- in performance will occur. [Bug 4]
-
- * tao/Connector_Registry.{h,cpp}:
-
- Added a new preprocess_preconnects() method to "squeeze" all
- protocol similar preconnects into a single string. This
- preprocessing gets around having to iterate over all of the
- loaded protocols in each protocol connector. Protocol iteration
- will remain in the connector registry. Furthermore,
- preprocessing the preconnects in this manner also makes it
- easier for protocol implementers to parse the preconnects.
- [Bug 4]
-
- * tao/Protocol_Factory.{h,cpp}:
- * tao/IIOP_Factory.{h,cpp}:
- * tao/UIOP_Factory.{h,cpp}:
-
- Added a prefix() method that returns the expected prefix for the
- given transport protocol. One such method already exists in
- each protocol's Profile class. However, it makes more sense to
- get the prefix from the protocol factory in the case that this
- newly added method is used, currently only in preconnect
- processing. [Bug 4]
-
- * tao/ORB_Core.cpp (init):
-
- The preconnect provided on the command line wasn't being
- "consumed" during command line parsing. Thanks to Steve Totten
- <totten_s@ociweb.com> for reporting this problem and providing a
- fix. [Bug 39]
-
- Update related to the preconnect fixes described above. [Bug 4]
-
- * tao/ORB_Core.h (TAO_ORB_Core):
-
- Comment updates.
-
-Thu Jul 8 16:30:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Sequences of pseudo objects require a different Object_Manager
- class
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- Fixed to generate the new Pseudo_Object_Manager<> class
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- The T::_nil() method is defined in the header file to work
- around g++ problems.
-
- * tao/DomainC.cpp:
- * tao/DomainC.i:
- * tao/DynAnyC.cpp:
- * tao/DynSequence_i.cpp:
- * tao/MessagingC.cpp:
- * tao/PollableC.cpp:
- * tao/Request.cpp:
- Added missing template instantiations
-
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- Added missing default parameters
-
-Thu Jul 08 15:55:17 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Invocation.cpp (start): changed a couple of constants
- from signed to unsigned, to avoid overload resolution
- ambiguity with ACE_U_LongLong operations.
-
-Thu Jul 8 15:32:09 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * docs/Options.html: Added default values to CORBS::ORB options,
- ORBNAmeServicePort, ORBTradingServicePort, ORBSvcConf,
- ORBDottedDecimalAddress, and ORBImplRepoPort.
-
-Thu Jul 8 14:41:37 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/configurations.html: Added some comments and enhanced this
- description.
-
-Thu Jul 8 14:36:20 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html: Added 'default' values for the ORB
- configuration options in TAO_Resource_Factory,
- TAO_Default_Server_Strategy_Factory &
- TAO_Default_Client_Strategy_Factory..
-
- * tests/Xt_Stopwatch/run_test.pl: Added run_test.pl for spawning
- the server & client processes
-
-Thu Jul 8 14:23:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
- Modified *_lookup_by_name_* family of functions to backtrack
- if necessary to check for reopened modules when trying to
- look up a scoped name.
-
-Thu Jul 8 13:06:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- Changed
-
- //******************************
-
- to
-
- // ******************************
-
- Evidently, SunCC 5.0 sees the second and third
- characters as a /*, whereas other compilers
- don't. Thanks to Alex for reporting this error.
-
-Thu Jul 08 12:05:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp: added "TO DO"
- comment for direct dependency lookups in subpriority assignment.
-
-Thu Jul 08 11:00:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: fixed undeclared
- symbol typo, type conversion errors from nightly builds.
-
-Thu Jul 08 10:28:25 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i (TimeT_to_Time_Value):
- use ACE_U_ONE_SECOND_IN_NSECS instead of the signed constant,
- to avoid overload ambiguity now that we have an ACE_U_LongLong
- conversion to ptr_arith_t.
-
-Thu Jul 08 09:59:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: updated description of
- errno component of CORBA_SystemException minor code. We
- now maintain the low 7 bits of unexpected errnos.
-
-Wed Jul 7 22:05:22 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/Client.h
- * tests/Xt_Stopwatch/Control.cpp
- * tests/Xt_Stopwatch/Control.h
- * tests/Xt_Stopwatch/Stopwatch_display.h
- * tests/Xt_Stopwatch/Stopwatch_display.cpp
- * tests/Xt_Stopwatch/server.cpp
- * tests/Xt_Stopwatch/test_i.cpp
- * tests/Xt_Stopwatch/test_i.h
- * tests/Xt_Stopwatch/test_i.i
- * tests/Xt_Stopwatch/timer.cpp
- * tests/Xt_Stopwatch/timer.h
- * tests/Xt_Stopwatch/README
- * tests/Xt_Stopwatch/svc.conf: Added a new example to illustrate
- the usage of the XtReactor from TAO. The server creates a small
- display dialog and the client displays a dialog with a start and
- stop button. On pressing the start button the server dialog box
- starts a stopwatch. On the pressing the stop the stopwatch
- stops. On repressing the start the stopwatch resets and start
- all over again.
-
-Wed Jul 07 21:28:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.{cpp, h}
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}
- orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp: bug fixes from
- testing the reconfig scheduler alongside the config scheduler.
- Reconfig scheduler now executes with no exceptions and generates
- a schedule in the Sched_Conf test.
-
-Wed Jul 7 21:16:24 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_to_service): Revised the code to use
- TAO_DEFAULT_IOR_SIZE rather than 2*BUFSIZ since we can
- explicitly control this size, whereas BUFSIZ ranges a lot across
- platforms.
-
- * tao/orbconf.h: Added a new macro called TAO_DEFAULT_IOR_SIZE,
- which is set to 1024.
-
-Wed Jul 7 20:36:20 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB.{h,cpp}
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- Buffer of size BUFSIZ, which is used to receive the ior from
- Naming/Trading service in response to a multicast message, was
- allocated off the stack. On some platforms (notably, NT), BUFSIZ
- wasn't big enough to house the ior, so the ior got truncated,
- and weird things happenned. Updated the code, to allocate
- buffer space for ior dynamically, if what was allocated off the
- stack wasn't enough. To make this simpler, changed
- <handle_input> method in TAO_IOR_Multicast to reply to the
- client with iovec, containing the length of the ior, followed by
- the ior itself.
-
- Fixed several memory leaks and other bugs in the surrounding code.
-
-Wed Jul 07 19:51:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: fixed casting
- problems reported by GHS and OSF1 builds.
-
-Wed Jul 7 19:24:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/Makefile:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- * tao/xt_resource.h:
- * tao/xt_resource.i:
- * tao/xt_resource.cpp:
- Removed the <xt> ReactorType from the default resource factory,
- it simply did not work because the context was not properly
- initialized.
- Added a new Resource_Factory that can create XtReactors, but
- only after the context has been properly set.
-
- * tests/FL_Cube/svc.conf:
- Fixed the reactor type for this example
-
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/server.cpp:
- * tests/Xt_Stopwatch/svc.conf:
- Use the new TAO_XT_Resource_Factory in this example.
-
-Wed Jul 07 18:26:58 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Fixed determination of collocation. It is not necessary to
- have a servant for a object to be collocated. A servant manager
- or a default servant will also do. Now Nanbor needs to take
- advantage of these changes by changing _narrow appropriately.
-
-Wed Jul 07 16:25:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h,Exception.cpp (_tao_errno,_info):
- 1) Added support for these errnos:
- EAGAIN, ENOMEM, EACCES, EFAULT, EBUSY, EEXIST
- 2) Changed minor code to use 5 bits for location and
- 7 for errno encoding, instead of 8 and 4, respectively.
- 3) If an unknown errno is given to _tao_errno, it
- returns the low 7 bits. These are stored directly
- in the 7 bit minor code field. _info then prints
- out the value. Not perfect, due to the loss of
- information, but it often provides a lot more useful
- information than it did before. [Bug 18]
-
-Wed Jul 7 16:14:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.cpp:
- Fixed assignment from TAO_Object_Field_T<> to
- TAO_Object_Manager<>.
-
-Wed Jul 7 15:50:10 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp: Removed some commented out
- code that was not required.
-
-Wed Jul 7 15:35:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/Options.html:
-
- Added documentation for the -ORBProtocolFactory option.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
-
- Changed some print statement to print on stderr so that they get
- printed before the tests actually run.
-
- * tao/UIOP_Acceptor.{h,cpp}:
-
- Added a destructor to aid in post-error rendezvous point clean
- up.
-
- * tao/Acceptor_Registry.cpp (~TAO_Acceptor_Registry):
-
- Added a call to TAO_Acceptor_Registry::close_all () in the
- TAO_Acceptor_Registry destructor. The call in the destructor
- shouldn't be necessary since close_all () is already called by
- the ORB, but it is safer to add the call to the destructor.
-
- * tao/Acceptor_Registry.cpp (open, open_default):
- * tao/Connector_Registry.cpp (open):
-
- Added some useful and/or missing error checks.
-
- Fixed some memory leaks that may occur when an error occurs.
-
- * tao/Connector_Registry.cpp (TAO_Connector_Registry):
-
- Added connectors_ member to the member initializer list.
-
- * tao/Connector_Registry.cpp (create_profile):
- * tao/default_resource.cpp (init):
-
- Explicitly initialized some variables to fix potential
- "uninitialized variable" warnings.
-
- * tao/default_resource.cpp:
-
- Added protocol_factories_ member to TAO_Default_Resource_Factory
- member initializer list.
-
- Fixed potential memory leaks due to failed (and unlikely)
- insertions into the protocol factory set.
-
- * tao/Resource_Factory.h (TAO_Protocol_Item):
-
- Minor spelling correction in comment.
-
-Wed Jul 7 14:24:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/varout.h:
- * tao/varout.i:
- * tao/varout.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/DomainC.cpp:
- * tao/DynAnyC.cpp:
- * tao/IORC.cpp:
- * tao/IORC.h:
- * tao/IORC.i:
- * tao/IORManipulation.cpp:
- * tao/MessagingC.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/Object.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- Changed TAO_Object_Field_T to take two arguments, that way it
- can have an assignment operator from Object_Manager and properly
- increment the reference count in that case [BUGID:16]
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.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_object_manager_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.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/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.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_sequence.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h:
- * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
- The IDL compiler generates proper code with two arguments now.
-
- * tests/Param_Test/tmplinst.cpp:
- Fixed template instantiations
-
- * examples/Simple/bank/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- Fixed output and fine tune execution time.
-
-Wed Jul 07 13:07:09 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: removed check for whether we should add
- -Wno-uninitialized with g++. We were no longer using
- it anyways, and the check was causing a warning if the
- compiler wasn't on the user's PATH.
-
-Wed Jul 7 12:59:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed the timeout computations so it works in platforms without
- native 64 bit ints.
-
- * tao/ORB.cpp:
- It was not compiling in platforms without native C++
- exceptions.
-
-Wed Jul 7 12:49:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- The concurrency service compiles now, and does not use any of
- the old TAO_TRY macros. It is still disabled because it is so
- rarely used.
-
- * tests/NestedUpcall/Simple/Makefile:
- Updated dependencies
-
-Wed Jul 07 12:41:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Added documentation on how to control the
- generation of collocation stubs of different strategies.
-
-Wed Jul 07 09:47:58 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp
- (~Cubit_Factory_i): Removed the deactivation of the servant in
- ~Cubit_Factory_i. The deactivation was actually already
- performed when ORB::shutdown was called. When the deactivation
- was happening again in ~Cubit_Factory_i, implicit activation was
- actually reregistering the servant, just to be immediately
- deactivate it. I would not have noticed this if it weren't for
- the fact that on some platforms, the second deactivation occurs
- before the shutdown() upcall completes, causing the second
- deactivation to fail since the servant is still in the active
- object map.
-
-Wed Jul 7 03:17:52 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Removed the -ORBReactorLock entry into the
- Resource_Factory section and replaced it with a note. Removed
- the -ORBColTable entry from the Resource_Factory section.
-
- Removed the -ORBColTblLockType entry from the
- Server_Strategy_Factory section.
-
- Added the -ORBEventLoopLock entry into the
- Server_Strategy_Factory section. Added the -ORBProtocolFactory
- entry into the Resource_Factory section. Somebody, document us.
-
-Tue Jul 6 22:23:01 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test2.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl,
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl,
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Updated these scripts to use Naming_Server rather than Naming_Service
- to match the change described in the next bullet.
-
- * orbsvcs/Naming_Service: Renamed the executable for the Naming Service
- to "Naming_Server", which is more descriptive.
-
- * orbsvcs/Naming_Service: Created a new file called Naming_Server.cpp
- that contains the main() function. This makes it easy for folks
- to reuse the TAO Naming Service in other ways, such as
- integrating it with the Windows NT Service Config Manager.
- Thanks to Gul Onural <Gul_Onural@Mitel.COM> for suggesting this.
-
-Tue Jul 06 22:22:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: added explicit
- template instantiations for auto_ptr classes.
-
-Tue Jul 6 16:54:32 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Fixed several
- 'unreachable statements' warnings in <run> method.
-
-Tue Jul 6 16:35:19 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * replaced calls to printf in IORTest.ccp with ACE_DEBUG
-
-Tue Jul 6 15:55:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/ORB_Core.cpp (init): Merged the flags '-ORBCollocation yes/no'
- and '-ORBGlobalCollocation yes/no'. The collocation policy is
- now controlled only by the flag '-ORBCollocation
- yes/global/per-orb/no'. Thanks to Irfan for suggesting this.
-
-Tue Jul 6 15:31:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/Wait_Strategy.cpp:
- Completed the implementation of timeouts when using
- Block_On_Read (RW) and Block_On_Select (ST) client connection
- handlers. [BUG ID 12]
-
- * tests/Timeout/run_test.pl:
- Fine tune the test so there are more significant samples in the
- execution.
-
-Tue Jul 06 15:05:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Makefile: added
- -I$(TAO_ROOT)/orbsvcs/orbsvcs/Sched, so that DU cxx 6.2
- can find Reconfig_Scheduler_T.cpp for template instantiation.
-
-Tue Jul 06 14:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}:
- added missing template instantiations, fixed exception
- specification problems reported by Sun C++, OSF1 cxx.
-
-
-Tue Jul 06 13:00:00 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (servant_locator_cleanup): Using the
- zero'ness of the cookie to determine if we need to call the
- servant locator <postinvoke> method is not a good idea since the
- cookie itself might be set to zero by the user. Therefore, a new
- and separate variable <using_servant_locator_> is used for this
- purpose.
-
- * tao/POA.cpp: Made sure to setup and teardown the single threaded
- poa lock for servants returned from servant managers. Thanks to
- Mike Moran <mm4@cs.wustl.edu> for pointing this out.
-
- In addition, _add_ref() was not being invoked on a servant
- returned from a servant activator. This is fixed now.
-
- * tao/ORB.cpp (_get_collocated_servant): Factored out some common
- code into <_find_collocated_servant>.
-
-Tue Jul 6 12:05:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/bank/run_test.pl:
- Remove the IOR file before running the server
-
- * examples/Simple/bank/Bank_Client_i.cpp:
- Fixed debugging messages.
-
-Tue Jul 06 11:36:37 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Makefile: don't build EC_Multiple
- with g++ prior to 2.8, because it causes g++ 2.7.2.3 (the
- compiler) to core dump.
-
-Tue Jul 6 11:31:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/MT_Client/client.cpp:
- Fixed warning in IRIX when compiled without debugging info.
-
-Tue Jul 6 11:01:57 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Connector.cpp (connect):
-
- Minor update to size of character array that is only used when
- ORB debugging output is enabled.
-
-Tue Jul 6 10:25:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Timeout/Makefile:
- Added -Ge 1 flag to the IDL compiler invocation
-
-Tue Jul 6 09:42:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Cast the arguments in a call to ACE_Time_Value::set to long from
- CORBA::ULongLong to avert an MSVC warning.
-
-Mon Jul 5 21:20:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.cpp:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/Reply_Dispatcher.cpp:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/UIOP_Connector.h:
- * tao/UIOP_Connector.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- Added support for timeouts in the ORB.
- The Invocation classes keep track of the total time allowed for
- the request, this time is used to limit the duration of every
- expensive operation (connecting to the server, sending the
- request, receiving the reply, etc.).
- After each operation the total time is decremented, this is
- specially important if the operation requires transparent
- rebinds and forwarding.
-
- * tao/corbafwd.h:
- * tao/Exception.cpp:
- * tao/docs/Tags.html:
- Added new minor codes to document the timeouts.
-
- * tests/Makefile:
- * tests/Timeout/Makefile:
- * tests/Timeout/README:
- * tests/Timeout/client.cpp:
- * tests/Timeout/run_test.pl:
- * tests/Timeout/server.cpp:
- * tests/Timeout/test.idl:
- * tests/Timeout/test_i.cpp:
- * tests/Timeout/test_i.h:
- * tests/Timeout/test_i.i:
- A simple test for timeouts.
-
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp:
- * tests/Timeout/Timeout.dsw:
- * version_test.dsw:
- * tests/TAO_Tests.dsw:
- Added project files for the new Timeout test.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- The test for UIOP required the 'English' module.
-
- * tao/Typecode_Constants.cpp:
- Fixed memory leak, the CORBA::ORB::_tc_InvalidName type code was
- not released. Thanks to Marina for reporting this problem.
-
-Mon Jul 05 20:50:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h: added missing explicit
- template instantiations, fixed TAO_String_Manager warnings and
- incorrect type instantiation errors.
-
-Mon Jul 5 20:44:44 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp (open, open_default):
-
- Moved loop that iterates over the protocol factories to an outer
- level since it only needs to be run once for each protocol.
- Previously it was being run for each addr within a given
- endpoint. The code flow now makes more sense. This fix also
- removes and simplifies some code in the open_default() method.
- Bonus!
-
- Add a test that checks if a usable protocol was found. If one
- wasn't found then return an error.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Mon Jul 5 19:47:04 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp
- * orbsvcs/orbsvcs/Naming/Entries.h
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h
- * orbsvcs/orbsvcs/Naming/Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Context.h
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.h
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h :
- Fixed several memory leaks that were due to superclass
- destructors not being virtual. Updated the implementation to
- reflect several changes/clarifications from the INS
- specification (mostly regarding exception conditions). Added
- comments, cleaned up the code, etc. in the remaining files,
- which brings my 'review' of Naming implementation files to a
- close.
-
- * orbsvcs/orbsvcs/Naming/README
- Added a short description about the structure of implementation
- files.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Destroy the POA on shutdown.
-
- * orbsvcs/Naming_Service/README
- Updated the file and added description of
- implementation-specific policies.
-
- * orbsvcs/tests/Simple_Naming/client.cpp
- Updated test to reflect changes in the behaviour of the Naming
- Service (due to clarifications in the INS spec).
-
-Mon Jul 05 17:10:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp, h}
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils[_T].{cpp, h}: bug
- fixes from testing, added missing schedule configuration code.
-
-Mon Jul 05 16:06:51 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Exception.cpp (_info): Added _info() to CORBA::Exception and
- CORBA::SystemException. This allows the user to get the
- exception information as a string and does not force the user to
- have the print out the information. Note that _info() is a TAO
- specific method.
-
-Mon Jul 05 15:16:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Added instructions on using environment
- variables CPP_LOCATION and TAO_IDL_DEFAULT_CPP_FLAGS.
- Also reformatted the document a bit.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): Allow users to
- customize the command line options passed to the preprocessor so
- it's easier to use TAO_IDL for cross compilation. Thanks to
- David for reporting the problem.
-
-Mon Jul 05 14:01:44 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Exception.cpp (CORBA_Exception): Made the default
- constructor similar to the other constructors. The <refcount_>
- starts off at 0.
-
-Mon Jul 5 13:10:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: fixed a number
- of errors and warnings detected by various compilers that
- fully instantiate all template methods.
-
-Mon Jul 5 12:18:46 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Added new Borland Makefiles. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for these.
-
-Mon Jul 5 11:07:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Modified a check of the char value in an AST_Expression
- to work also with unsigned chars. which is apparently
- the type used by IRIX, since a warning from that
- platform prompted this change.
-
-Mon Jul 5 10:09:15 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/objref.cpp:
- Moved an unreachable return statement.
-
-Sun Jul 4 22:27:42 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
-
- Added a UIOP IDL_Cubit run.
-
-Sun Jul 04 18:57:13 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: added link to ACE-INSTALL#VxWorks/NT.
-
-Sun Jul 04 15:41:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * many Makefiles: call ace_components via sh, instead of
- directly in the make $(shell) command. This allows it
- to work on platforms that don't have /bin/sh, such as NT.
-
-Sun Jul 4 14:43:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- * docs/configurations.html:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/Stub.cpp:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tests/MT_Client/client.conf:
- Changed the name of the -ORBIIOPProfileLock option to
- -ORBProfileLock, leave the old option there with a warning for
- backwards compatibility.
-
-Sat Jul 3 19:06:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Initialized some pointers at declaration to avoid
- Linux/egcs warnings.
-
-Sat Jul 3 18:00:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Added a check in printing char literal for '. Like \,
- isprint() sees this as a printable character, and it is
- not stored in AST_Expression with its escape backslash.
- Thanks to Bala for pointing out this case.
-
-Sat Jul 3 17:44:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- The scan_obv_token() function was bypassing the keyword
- table lookup before assigning. Since 'public' and
- 'private' are in the keyword lookup table, they were
- getting mapped as identifiers without the _cxx_ prepend,
- since they are also OBV tokens.
-
-Sat Jul 3 16:41:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Fixed a previous change to one of the lex rules for
- float that wasn't quite right. Thanks to Bala for
- finding the case where it still didn't work.
-
-Sat Jul 03 14:40:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.{cpp, dsp, h (new)}:
- refactored Scheduling Service to use a class for options etc.,
- added -p option for file name in which to write service pid,
- added -o option for file name in which to write servant ior,
- added -s <CONFIG | reconfig> option to specify whether service
- uses config or reconfig scheduler implementation.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp: replaced TAO
- try macros with ACE try macros.
-
-Sat Jul 03 14:04:10 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile, orbsvcs/orbsvcs/Makefile: call ace_components
- via sh, and use single instead of double quotes, so that it
- works with Cygwin on NT host.
-
-Sat Jul 3 13:05:00 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp (main): Removed
- an unreachable ACE_TRY_CHECK.
-
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp: Replaced the
- TAO_THROW macros with ACE_THROW macros.
-
-Sat Jul 03 09:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h: Added
- #include "ace/inc_user_config.h" prior to conditional compilation
- guard for old (pre 2.8) g++, in order to remove a precompiler
- warning by OSF1 cxx.
-
-Fri Jul 02 22:27:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed unitiliazed variable problem in TAO_ORB_Table.
-
- * version_test.dsw:
- Removed obsolete projects in
- $TAO_ROOT/tests/NestedUpcall/Reactor
-
- * orbsvcs/examples/RtEC/Simple/Simple.dsw:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.dsp:
- Added new project files for the simple real-time EC example.
-
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- Removed unnecesary libraries.
-
-Fri Jul 2 21:09:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- We were depending on the fact that the first ORB in the
- ORB_Table iterator was the first ORB created, but this is not
- guaranteed by the underlying data structures. We keep track of
- the first ORB explicitly now.
-
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/examples/RtEC/Simple/README:
- * orbsvcs/examples/RtEC/Simple/ec.conf:
- * orbsvcs/examples/RtEC/Simple/run_test.pl:
- * orbsvcs/examples/RtEC/Simple/Service.cpp:
- * orbsvcs/examples/RtEC/Simple/Supplier.h:
- * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
- * orbsvcs/examples/RtEC/Simple/Consumer.h:
- * orbsvcs/examples/RtEC/Simple/Consumer.cpp:
- Added the simplest example i could think of
-
-Fri Jul 2 19:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: Removed
- RMS_Dyn scheduling strategy from TAO.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils[_T].{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler[_T].{cpp, h, i}:
- integrated reconfig scheduler into scheduling service, cleaned
- up errors: factored template code out into separate files for NT.
-
-Fri Jul 2 17:50:56 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/{IIOP,UIOP}_Profile.cpp (to_string):
-
- Removed code that adds one to length of string for the "null
- terminator" in calls to CORBA::string_alloc().
- CORBA::string_alloc() already allocates additional space for the
- null terminator.
-
- * tao/Connector_Registry.{h,cpp}:
-
- Added an object_key_delimiter() method that returns the object
- key delimiter that the protocol in a provided URL style IOR
- uses.
-
- * tao/Pluggable.h:
- * tao/{IIOP,UIOP}_Connector.h:
-
- Made check_prefix() and object_key_delimiter() methods public.
- There is no need for them to be otherwise. This change was also
- needed so that the TAO_Connector_Registry could call them.
-
- * tao/ORB.cpp (resolve_initial_references):
-
- Generalized this method so that it is now non-protocol
- specific by using the newly added object_key_delimiter() method
- in the TAO_Connector_Registry.
-
- * tao/ORB.{h,cpp}:
-
- Moved URL style string to object conversion code into a separate
- routine to improve code readability.
-
- Updated some exception handling code.
- Various pluggable protocol related code cleanups and updates.
- Removed null pointer checks in *String_var destructors and
- assignment operators since it is safe to pass a null pointer to
- CORBA::string_free().
-
- * tao/MProfile.h:
-
- Added default value of zero to TAO_MProfile (CORBA::ULong)
- constructor. This is just a coding style change.
-
- * tao/corbafwd.i:
-
- Added a line to force Emacs into C++ mode.
-
-Fri Jul 2 15:29:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Modified idl_escape_reader() to use the new
- idl_atoui() function. Changes to idl_atoi(),
- which was called from here formerly, were
- causing incorrect return values.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Added a check for char values < 0 before printing
- char literals. If one is found, it is output as
- a signed integer. This handles larger values of
- hex and octal escape sequences in a portable and
- overflow-safe way.
-
-Fri Jul 2 14:50:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Use close() instead of unsubscribe() to close the
- SOCK_Dgram_Mcast in the TAO_ECG_Mcast_EH class. Thanks to Robert
- V. Head <rhead@virtc.com> for tracking down this problem and
- suggesting the fix.
-
-Fri Jul 2 14:14:28 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/{IIOP,UIOP}_Profile.cpp (parse_string):
-
- More exception handling fixes.
-
- * tao/IIOP_Profile.cpp:
-
- Modified code that causes g++ 2.7.x to complain.
-
-Fri Jul 2 14:03:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/ub_objref_seq.cpp:
- Fixed typo in this file.
-
-Fri Jul 02 13:26:36 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * version_test.dsw
- * orbsvcs/tests/tests.dsw
-
- Removed Concurrency tests (since they don't compile currently).
-
- * tests/NestedUpcall/Simple/client.cpp: Fixed exception handling
- typos.
-
-Fri Jul 2 12:39:42 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/Tags.html:
-
- Updated "location encoding" table with the three new minor
- exception codes I added.
-
-Fri Jul 2 11:53:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Sequence_T.cpp:
-
- Removed some unnecessary null pointer checks that were performed
- before calling delete.
-
- Minor exception handling updates.
-
-Fri Jul 2 12:06:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/Typecode_Constants.cpp:
- * tests/InterOp-Naming/INS_test_client.cpp:
- * tests/InterOp-Naming/run_test.pl:
- The CORBA::ORB::InvalidName exception was broken and crashed the
- application if raised. Thanks to Eugene Surovegin
- <ebs@glasnet.ru> for pointing out this problem.
-
-Fri Jul 2 11:13:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IORC.i:
- * tao/Sequence_T.cpp:
-
- Fixed uninitialized variable warnings.
-
- * tao/Pluggable.h (TAO_Connector):
- * tao/Pluggable.cpp (make_mprofile):
- * tao/{IIOP,UIOP}_Connector.h (TAO_{IIOP,UIOP}_Connector):
- * tao/{IIOP,UIOP}_Connector.cpp (make_profile):
-
- Removed the return value from make_profile(). This was a case
- where an error return value was "competing" with native
- exception handling. It makes more sense to handle the exception
- alone. Thanks to Carlos for talking this issue through with me.
-
- * tao/IIOP_Connector.h (TAO_IIOP_Connector):
-
- Added a default value for the CORBA_Environment argument in
- make_profile().
-
- * tao/{IIOP,UIOP}_Transport.*:
-
- Comment updates and some cosmetic updates.
-
-Fri Jul 02 11:11:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
- Fixed bug in the EC_Dispatching_Task, one of the variables was
- not initialized in the constructor.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- The options are case insensitive, but we use intercapts to make
- them more readable.
-
- * docs/ec_options.html:
- Added new document describing the EC options.
-
-Fri Jul 2 11:00:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/ge_unbounded_obj_sequence_ci.cpp:
- Assigned pointers to 0 before plugging them into ACE_NEW (in
- generated code). Averted some Linux/egcs warnings.
-
-Fri Jul 2 10:52:05 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- Fixed few IRIX warnings thanks to Carlos.
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp (TAO_AV_Child_Process):
- Moved the naming service unbind code from ~TAO_AV_Child_Process
- to a helper function unbind_names to avoid IRIX errors. Thanks
- to Carlos for helping with this.
-
-Fri Jul 2 09:49:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_Server.cpp:
- Put back an ACE_CHECK macro removed by some previous
- fix.
-
- * TAO/tests/Param_Test/any.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_str_seq.cpp:
- * TAO/tests/Param_Test/bd_string.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_struct_seq.cpp:
- * TAO/tests/Param_Test/complex_any.cpp:
- * TAO/tests/Param_Test/except.cpp:
- * TAO/tests/Param_Test/fixed_array.cpp:
- * TAO/tests/Param_Test/fixed_struct.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/objref.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/big_union.cpp:
- * TAO/tests/Param_Test/ub_string.cpp:
- * TAO/tests/Param_Test/objref_struct.cpp:
- * TAO/tests/Param_Test/short.cpp:
- * TAO/tests/Param_Test/ulonglong.cpp:
- * TAO/tests/Param_Test/typecode.cpp:
- * TAO/tests/Param_Test/ub_any_seq.cpp:
- * TAO/tests/Param_Test/ub_long_seq.cpp:
- * TAO/tests/Param_Test/ub_objref_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- * TAO/tests/Param_Test/ub_str_seq.cpp:
- * TAO/tests/Param_Test/var_struct.cpp:
- * TAO/tests/Param_Test/var_array.cpp:
- * TAO/tests/Param_Test/recursive_struct.cpp:
- Removed the return statement from inside some
- ACE_CATCHANY blocks and also removed the
- ACE_NOTREACHED wrapper from the return statement
- following each block. This keep some compilers
- from getting confused, either by reaching the end
- of a non-vois function or having the last statement
- of the function unreachable.
-
-Fri Jul 2 09:25:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/append.cpp:
- Initialized some variables that were causing Linux/egcs warnings in
- TAO_Marshal_Objref::append().
-
-Thu Jul 01 22:31:06 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Made sure that the POA correctly deals with servants
- that have been deactivated but are still in the active object
- map since there are still some requests running on them. Also,
- reactivation of such servants must wait till the deactivation
- completes.
-
- * tests/POA/Deactivation: This program tests the reactivation of a
- servant that has been deactivated but not removed from the
- Active Object Map yet.
-
- * tests/NestedUpcall/Simple:
-
- This is a test of the nested upcall feature in TAO. The client
- will start off by calling the server and providing a callback
- object and a time-to-live number. The server will callback the
- client (using the callback object) and decrement the
- time-to-live number. The client will turn around and call the
- server again.
-
- The above process of calling each other will continue until the
- time-to-live number reaches zero.
-
- Both client and server can be run in multi-threaded mode. A
- multi-threaded client can be used to check the client side
- leader follower model, while the multi-threaded server can be
- used to check the integration of the leader follower model of
- the TP reactor and the client side leader follower model in the
- ORB.
-
- In addition, the server can be used with the
- thread-per-connection model.
-
- * tests/NestedUpcall/MT_Client_Test
- * tests/NestedUpcall/Triangle_Test
-
- Fixed the above two tests. The servant was been killed before
- the POA died, without letting the POA know that the servant has
- deactivated.
-
- * tests/NestedUpcall/Reactor: Removed old and complicated test.
- Replaced by tests/NestedUpcall/Simple.
-
- * version_test.dsw: New workspace that contains projects from:
-
- - ACE_wrappers/ace
- - ACE_wrappers/apps/gperf
- - ACE_wrappers/tests
- - ACE_wrappers/TAO/tao
- - ACE_wrappers/TAO/TAO_IDL
- - ACE_wrappers/TAO/orbsvcs
- - ACE_wrappers/TAO/orbsvcs/tests
- - ACE_wrappers/TAO/orbsvcs/tests/Event
- - ACE_wrappers/TAO/examples
- - ACE_wrappers/TAO/tests
- - ACE_wrappers/TAO/performance-tests
-
-Thu Jul 1 22:29:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_decl.h:
- Fixed include's to compile on Unix boxes.
-
-Thu Jul 1 22:23:15 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Profile.h:
-
- Removed extraneous forward declaration.
-
-Thu Jul 1 19:42:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (parse_args):
-
- Added check for invalid number of iterations (<=0).
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
-
- Added all initializable Cubit_Server members to the
- Cubit_Server constructor member initializer list. This fixes a
- segmentation fault that occurs in the ~Cubit_Server destructor
- when deleting an uninitialized factory_impl_ member.
-
- * tao/Exception.cpp (_tao_print_system_exception):
- * tao/corbafwd.h:
-
- Added some minor codes for the CORBA::INV_OBJREF() system
- exception to aid in pin-pointing object reference related
- exceptions.
-
- * tao/Exception.h:
-
- Added some documentation that explains what each CORBA system
- exception implies.
-
- * tao/{IIOP,UIOP}_Profile.cpp (parse_string):
- * tao/{IIOP,UIOP}_Connector.cpp (make_profile):
- * tao/Connector_Registry.cpp (make_mprofile):
- * tao/Pluggable.cpp (make_mprofile):
-
- Exception handling fixes. Exception handling code was working
- but it was based on old code that needed updating. Corrected
- exceptions that get thrown. CORBA::string_to_object() is
- supposed to throw an INV_OBJREF system exception. The methods
- that were fixed all get called when CORBA::string_to_object() is
- called.
-
- * tao/IIOP_Profile.{h,i,cpp}:
- * tao/UIOP_Profile.cpp:
-
- Updated to use CORBA::String_var to fix potential exception
- safety problems.
-
- * tao/UIOP_Connect.cpp:
-
- Cosmetic updates.
-
- * tao/Acceptor_Registry.i:
-
- Added a comment to force C++ mode in Emacs.
-
- * tao/Makefile:
-
- Updated dependencies.
-
- * rules.tao.GNU:
-
- Enabled uninitialized variable warnings for EGCS. There no
- longer appears to be a need to keep this warning disabled since
- recent versions of EGCS appear to be better behaved.
-
- * tao/decode.cpp (decode):
-
- Fixed "uninitialized variable" warning.
-
-Thu Jul 1 21:43:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/idl.ll:
- * TAO_IDL/lex.yy.cpp:
- A couple of changes to the scanner's regular
- expressions - one to allow decimal point
- numbers without a leading integer to be
- assigned to float and double constants, the
- other to allow the escape character '\"' to
- appear in string literals. Thanks to Carlos
- for suggesting a regular expression for the
- latter that was very, very close.
-
-Thu Jul 1 21:37:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be_include/be_visitor_decl.h:
- Fixed a couple of related bugs - (1) anonymous array
- containing an anonymous sequence, contained in
- struct, union, or exception and (2) typedef'd
- array containing anonymous sequence. Added a helper
- method to be_visitor_decl, and code in the
- be_visitor_array files to recognize the case and
- call the function.
-
- Added comments in the union_branch and exception
- cdr_op_ci.cpp files.
-
- There was also a problem with an exception containing
- an array, whether typedef'd or not. The copy constructor,
- constructor from arg list, and assignment operator were
- all just assigning the arg array to the member array,
- which caused C++ compile errors. We now use the
- array's *_copy() function for this.
-
-Thu Jul 01 21:14:56 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.4 released.
-
-Thu Jul 01 18:01:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/tests.dsw:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- Fixed several .dsp files, the Release version had several broken
- paths and options, obsolete or removed tests were still listed,
- etc.
-
-Thu Jul 1 19:46:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- Fixed order of libraries so the test would compile with static
- libraries.
-
-Thu Jul 1 12:37:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Fixed interpretive demarshaling of object references inside
- unions, this was breaking Param_Test for big_union using DII.
-
- * tests/Multiple_Inheritance/Multiple_Inheritance_i.h:
- * tests/Multiple_Inheritance/server.cpp:
- This test crashed on Sun/CC 5.0 because there was no explicit
- constructor, the compiler generated constructor was broken.
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Fine tune the test timeout.
-
- * tests/Param_Test/run_test.pl:
- The test was falling off the end without an explicit exit
- status.
-
- * orbsvcs/tests/Property/run_test.pl:
- Remove the IOR files before waiting for it
-
-Thu Jul 01 00:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/Makefile: changed location
- for idl2java from Visibroker 3.3 to 3.4.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.h
- examples/Simulator/Event_Supplier/Event_Sup.cpp
- examples/Simulator/Event_Supplier/Logging_Sup.cpp: fixed constness
- warnings generated by Sun C++ 5.0.
-
- * examples/Simulator/Event_Supplier/Makefile: added -I($TAO_ROOT) and
- -Ge 1 to TAO_IDL flags.
-
-Thu Jul 1 10:45:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/run_test.pl:
- The export_test must be shutdown using a signal, it does not
- exit on its own.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- There was an error in the logic of the program, probably
- introduced in the hectic activity to get exceptions to work.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- The POA manager was not activated
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- Fixed some more typos that i missed last time.
-
- * examples/Event_Comm/Event_Comm_i.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- Fixed unreachable statements warnings in DU/CXX, thanks to David
- for reporting this problems.
-
-Thu Jul 01 00:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEMIB/AnyAnalyser.cpp
- examples/Simulator/DOVEMIB/DOVEMIB.{cpp, h}
- examples/Simulator/DOVEMIB/PrintVisitor.cpp
- examples/Simulator/DOVEMIB/any_test_i.cpp
- examples/Simulator/DOVEMIB/clnt.cpp
- examples/Simulator/DOVEMIB/svr.cpp
- examples/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- examples/Simulator/Event_Supplier/DualEC_Sup.cpp
- examples/Simulator/Event_Supplier/Event_Con.cpp
- examples/Simulator/Event_Supplier/Event_Sup.cpp
- examples/Simulator/Event_Supplier/Logging_Sup.cpp: Fixed exception
- specifications and replaced TAO try macros with ACE try macros.
- Thanks to Randy Heiland <heiland@ncsa.uiuc.edu> for reporting
- these problems.
-
-Wed Jun 30 21:09:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/tao_ir_i.cpp:
- Fixed #pragma based instantiations and made several minor
- cosmetic changes.
-
-Wed Jun 30 19:29:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp:
- Fixed debug message.
-
-Wed Jun 30 18:17:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynEnum_i.cpp:
- Added an ACE_UNUSED_ARG macro to get_longlong().
-
-Wed Jun 30 18:14:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- Fixed template instantiations, the ACE_Equal_To<ACE_CString>
- template was instantiated twice, but this is not a problem with
- shared libraries so we didn't noticed until now.
-
-Wed Jun 30 17:39:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs.dsp:
- * orbsvcs_static.dsp:
- Removed the Concurrency Service from the project.
-
- * Concurrency/CC_LockSet.cpp:
- * Concurrency/CC_LockSetFactory.cpp:
- * Concurrency/Concurrency_Utils.cpp:
- * Concurrency/Concurrency_Utils.h: Fixed exception handling
- stuff.
-
-Wed Jun 30 16:44:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl,
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: fixed throw
- exception discrepancies.
-
-Wed Jun 30 16:18:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connector_Registry.cpp:
- Fixed problem when trying to connect using foreign or unknown
- profiles. Thanks to "alvarez" <alvarez@nagra-kudelski.ch> for
- reporting this problem.
-
- * tests/MT_Client/run_test.pl:
- Fixed error status, it was reporting problems when there were
- none.
-
-Wed Jun 30 15:46:32 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
-
- Updated UIOP release notes with list of restrictions/guidelines
- the user should follow or be aware of when using the UIOP
- pluggable protocol.
-
- * tao/UIOP_Profile.{h,cpp}:
-
- Comment/documentation updates based on the release notes
- updates. No code changes.
-
- * tao/Pluggable.cpp (start_request, start_locate):
-
- Removed ACE_UNUSED_ARG since ACE_THROW already contains an
- ACE_UNUSED_ARG. This corrects an "unreachable statement"
- warning.
-
-Wed Jun 30 15:39:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp;
- Removed ACE_NOTREACHED macros and subsituted 'return xxx' statement.
- Also removed return statement from catch block so as not to
- confuse some compilers.
-
-Wed Jun 30 15:04:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp: Removed
- ACE_Equal_To<PortableServer::ObjectId> templates instantiation.
- TAO already has it.
-
-Wed Jun 30 14:39:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Logging/Logging_Test_i.cpp:
- * examples/Logging/Logging_Service_i.cpp:
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/Event_Comm/Consumer_Input_Handler.cpp:
- * examples/Event_Comm/Supplier_Input_Handler.cpp:
- Fixed exception handling stuff, thanks to Matt for providing the
- fixes.
-
-Wed Jun 30 14:20:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp, h},
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: Added conditional
- macros around Reconfig Scheduler code for old g++: the templatized
- method parameters break that compiler hopelessly.
-
-Wed Jun 30 14:03:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/driver.cpp:
- * TAO/tests/DynAny_Test/test_dynany.cpp:
- * TAO/tests/DynAny_Test/test_dynarray.cpp:
- * TAO/tests/DynAny_Test/test_dynenum.cpp:
- * TAO/tests/DynAny_Test/test_dynsequence.cpp:
- * TAO/tests/DynAny_Test/test_dynstruct.cpp:
- * TAO/tests/DynAny_Test/test_dynunion.cpp:
- Substituted ACE_PRINT_EXCEPTION macro where
- needed.
-
- * TAO/tests/Param_Test/ub_struct_seq.cpp:
- Subistituted a missed ACE_CHECK_RETURN macro.
-
-Wed Jun 30 13:43:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/Generic_Factory_i.h:
- More exception handling fixes
-
-Wed Jun 30 13:36:29 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Fixed the exception warnings for the following:
- * orbsvcs/tests/Time/Client_i.cpp
- * TAO_ROOT/tests/InterOp-Naming/Server_i.cpp
- * TAO_ROOT/tests/InterOp-Naming/INS_test_server.cpp
-
-Wed Jun 30 12:03:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/bank/Account_i.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- Fixed more exception handling problems.
-
-Wed Jun 30 11:28:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- Fixed warnings related to CORBA::LongLong.
-
-Wed Jun 30 11:27:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/Multiple_Inheritance/client.cpp:
- * tests/Multiple_Inheritance/server.cpp:
- More exception handling fixes.
-
-Wed Jun 30 11:09:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- Fixed more exception handling problems.
-
-Wed Jun 30 10:04:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- Use ACE_THROW_SPEC and ACE_THROW instead of TAO_THROW_SPEC or
- TAO_THROW.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- Fixed syntax errors.
-
-Wed Jun 30 09:40:20 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp: added intermediate
- const cast for const void * args in qsort comparison function.
- This makes Sun C++ 4.2 happy.
-
-Wed Jun 30 04:04:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAOACE_Static.dsw: Fixed project dependencies.
-
- * TAO/tao/try_macros.h: The TAO try macros are now deprecated.
-
- * TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h:
- * TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
- * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
- * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h:
- * TAO/orbsvcs/Trading_Service/Trading_Service.cpp:
- * TAO/orbsvcs/Trading_Service/Trading_Service.h:
- * TAO/orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * TAO/orbsvcs/tests/Trading/Offer_Exporter.h:
- * TAO/orbsvcs/tests/Trading/Offer_Importer.cpp:
- * TAO/orbsvcs/tests/Trading/Offer_Importer.h:
- * TAO/orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * TAO/orbsvcs/tests/Trading/Service_Type_Exporter.h:
- * TAO/orbsvcs/tests/Trading/TT_Info.cpp:
- * TAO/orbsvcs/tests/Trading/TT_Info.h:
- * TAO/orbsvcs/tests/Trading/colocated_test.cpp:
- * TAO/orbsvcs/tests/Trading/export_test.cpp:
- * TAO/orbsvcs/tests/Trading/import_test.cpp:
- Fixed exception handling.
-
- * TAO/tao/CurrentS.cpp:
- * TAO/tao/PolicyS.cpp: Replaced TAO try macros with ACE try
- macros.
-
-Tue Jun 29 22:46:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAOACE.dsw: Fixed inter-project dependencies.
-
-Tue Jun 29 22:34:12 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Profile.{h,i,cpp}:
-
- Removed rendezvous_point_ from the TAO_UIOP_Profile class. It
- is already stored in the profile's object_addr_ member, and name
- lookup overhead isn't an issue for UNIX domain rendezvous points
- as it is for hostname lookup in the INET domain.
-
- TAO_UIOP_Profile now warns if a provided rendezvous_point is too
- long, i.e. if the ACE_UNIX_Addr truncates it since it is larger
- than the sun_path[] array in the underlying sockaddr_un
- structure.
-
-Tue Jun 29 21:59:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO/orbsvcs/Time_Service/Clerk_i.cpp:
- * TAO/orbsvcs/Time_Service/Server_i.cpp:
- * TAO/orbsvcs/Time_Service/Time_Service_Clerk.cpp:
- * TAO/orbsvcs/Time_Service/Time_Service_Server.cpp:
- Fixed more exception handling problems.
-
-Tue Jun 29 21:26:18 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * performance-tests/Pluggable/PP_Test_Server.cpp (run): Removed
- an unnecessary duplicate call to ORB_Manager::run(). Thanks to
- Carlos for reporting this.
-
-Tue Jun 29 21:06:17 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- Fixed the exception problems reported by Carlos. Thanks Carlos.
-
-Tue Jun 29 20:57:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/chat/Broadcaster_i.cpp:
- * examples/Event_Comm/Event_Comm_i.cpp:
- * examples/Event_Comm/Notifier_Handler.cpp:
- * examples/Event_Comm/Notifier_Server.cpp:
- * examples/Event_Comm/notifier.cpp:
- Fixed exception handling macros
-
-Tue Jun 29 20:37:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/configurations.html: Updated documentation for thread-pool
- concurrency policy. Thanks to Madhu Konety
- <madhu.konety@stdc.com> for motivating this.
-
-Tue Jun 28 20:19:11 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.cpp: Changed resolve_implrepo_service () to work
- correctly with the ACE CORBA macros.
-
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Quoter/client.cpp:
- * examples/Quoter/server.cpp:
- * examples/Simple/time/Time_Client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- Fixed some bugs with using old print_exception method instead of
- ACE_PRINT_EXCEPTION.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp: Removed the
- clearing of the ACE_TRY_ENV in get_planes ().
-
- * examples/Quoter/client.h: Made sure the ORB_var member variable
- appears before any other var's in the Quoter_Client class.
-
- * tao/TAO.dsp:
- * TAO_IDL/tao_idl.dsp:
- * tao/TAO_Static.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Manually cleaned up these projects and fixed them so they should
- work on NT Alpha again.
-
- * TAOACE.dsw:
- Fixed dependencies.
-
- * orbsvcs/orbsvcs/IR_Helper.cpp:
- * orbsvcs/orbsvcs/IR_Helper.h:
- Changed the constructor to take in a const char * instead of a char *
- so literals can be passed in without warnings.
-
-Tue Jun 29 19:48:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/OBV/Simple_util.cpp:
- * examples/OBV/Typed_Events/server.cpp:
- * examples/Simple/Simple_util.cpp:
- * examples/Simple/time-date/Time_Date.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Thruput/TAO/client.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- Fixed several problems with exception handling.
-
- * orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Makefile:
- Removed the Concurrency service from the library, it is not
- required by default now.
-
-Tue Jun 29 19:44:45 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp: Fixed exception macros.
-
-Tue Jun 29 19:39:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- Fixed 'ACE_TRY_ENV.print_exception...' statements.
-
-Tue Jun 29 16:49:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * ACE_wrappers/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.dsp
- * ACE_wrappers/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.dsp
- * ACE_wrappers/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.dsp
- * ACE_wrappers/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.dsp
-
- Added user32.lib to static project settings. Thanks to
- Guicheney Christophe <guichene@clrhp04.in2p3.fr> for reporting
- this.
-
-Tue Jun 29 17:22:20 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile
- orbsvcs/orbsvcs/Sched/Makefile.am
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp, h},
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: Reconfig
- Scheduler compiles on Solaris using egcs.
-
-Tue Jun 29 13:44:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/TAO_Tests.dsw:
- * tests/IORManipulation/IORManipulation.dsw:
- * tests/IORManipulation/IORTest.dsp: Added new workspace and
- project files.
-
- * tao/IORC.h: Added a whole bunch of TAO_Export's.
-
-Tue Jun 29 12:20:24 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h
- * orbsvcs/orbsvcs/Naming/README
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h:
-
- Factored out code for creation of a Naming Context and
- registration with poa into static functions <make_new_context>
- in TAO_Transient_Naming_Context, and
- TAO_Persistent_Naming_Context.
-
- Added comments, cleaned up code, fixed a memory leak in
- Naming_Utils::init_new_naming, and improved handling of error
- conditions in a few places.
-
-Mon Jun 28 21:41:20 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp
- orbsvcs/orbsvcs/orbsvcs_static.dsp
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp, h},
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: Reconfig
- Scheduler compiles on NT.
-
-Tue Jun 29 04:12:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Trader/Constraint_Interpreter.cpp:
- * Trader/Constraint_Interpreter.h:
- * Trader/Constraint_Nodes.cpp:
- * Trader/Constraint_Visitors.cpp:
- * Trader/Offer_Database.h:
- * Trader/Offer_Iterators.cpp:
- * Trader/Offer_Iterators.h:
- * Trader/Offer_Iterators_T.cpp:
- * Trader/Service_Type_Repository.cpp:
- * Trader/Service_Type_Repository.h:
- * Trader/Trader.cpp:
- * Trader/Trader_Interfaces.cpp:
- * Trader/Trader_Interfaces.h:
- * Trader/Trader_T.cpp:
- * Trader/Trader_Utils.cpp: Fixed some exception macros and added
- some more. This is stll unfinished.
-
-Mon Jun 28 23:03:06 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp (visit_predefined_type):
-
- Fixed code generation for multidimensional arrays. The fix required
- us to cast the flattened array to the appropriate type.
-
- Thanks to Joyce Fu <fu@gsao.med.ge.com> for reporting the bug.
-
-Mon Jun 28 21:41:20 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp,
- orbsvcs/Scheduling_Service/Scheduling_Service.cpp,
- orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: Replaced TAO TRY macros
- with ACE TRY macros.
-
-Mon Jun 28 19:28:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/MyFooServant.cpp: Removed #define
- ACE_BUILD_SVC_EXPORT. I don't know what it was for.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp
-
- Fixed exception handling.
-
-Mon Jun 28 19:16:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- Added the new IORManipulation directory to the top-level
- Makefile.
-
- * tao/IORC.cpp:
- * tao/IORS.cpp:
- More exception handling fixes
-
-Mon Jun 28 18:35:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/append.cpp:
- * tao/skip.cpp:
- Changed declaration of discrim_val in TAO_Marshal_Union to be
- CORBA::ULongLong instead of CORBA::Long. A CORBA::Long
- discriminator holder would decode incorrectly if the
- real disicriminator were a CORBA::ULong and perhaps
- crash if it were a 64-bit type.
-
-Mon Jun 28 18:24:52 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/README: Updated this to describe all the examples.
-
-Mon Jun 28 18:06:20 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao: Commited fixes for type codes in IOR exceptions
- IORS.cpp and IORC.cpp
-
-Mon Jun 28 18:04:54 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * TAO/tests/IORManipultion: Added test for IORManipultion.
-
-Mon Jun 28 17:50:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/client.cpp:
- Added some ACE_CHECK_* macros.
-
- * TAO/tests/Param_Test/big_union.cpp:
- Added initialization code for out_ and ret_
- members. Makes the DII test happier.
-
-Mon Jun 28 17:38:55 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Simple/chat/Broadcaster_i.h:
- * examples/Simple/chat/Receiver_i.h:
- * examples/Simple/chat/Broadcaster_i.cpp:
- * examples/Simple/chat/Server_i.cpp:
- * examples/Simple/chat/Client_i.cpp:
- * examples/Simple/chat/server.cpp:
- * examples/Simple/chat/client.cpp:
- replaced TAO_TRY* macros with ACE_TRY macros.
- replaced ACE_TRY_ENV.print_exception with ACE_PRINT_EXCEPTION
-
-Mon Jun 28 16:18:28 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/README:
- Documentation updates due to pluggable protocol updates in
- MT_Cubit.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
-
- Pluggable protocol updates. MT_Cubit is now non-protocol
- specific. The MT_Cubit server options have been changed. Use
- the `-e' option, documented in MT_Cubit's README file, instead
- of `-h' and `-p'. The default protocol is IIOP if one isn't
- specified.
-
-Mon Jun 28 16:15:21 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Handler.cpp
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp
- * examples/Callback_Quoter/Consumer_i.cpp:
- Set the <interactive> flag which helped in having a run_test.pl
- for this example. Activated the poa_manager on the consumer side
- as it was an callback client. Removed any obsolete
- print_exception calls and modified it to ACE_PRINT_EXCEPTION
- macro calls. The bug in Callback Quoter related to the
- interative option was solved thanks to inputs from Christopher
- Kohlhoff <chris@kohlhoff.com>.
-
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp
- * examples/Callback_Quoter/Notifier_i.cpp:
- * examples/Callback_Quoter/notifier.cpp:
- Removed any obsolete print_exception calls and modified it to
- ACE_PRINT_EXCEPTION macro calls.
-
- * examples/Callback_Quoter/Supplier_i.{h, cpp}:
- Added a file_ptr variable to handle input form a file for the
- non-interactive run_test.pl execution.
-
- * examples/Callback_Quoter/README:
- Added extra information on execution of this example.
-
-Mon Jun 28 15:44:59 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader: Completed a pass through the Trading
- Service to update its exception handling scheme to the new
- ACE_TRY techniques.
-
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp (operator <):
- Fixed a typo where "this_laxity" should have been "that_laxity".
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for this
- fix.
-
-Mon Jun 28 15:40:22 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IR_Helper.cpp: Fixed some bugs with using old
- print_exception method instead of ACE_PRINT_EXCEPTION.
-
-Mon Jun 28 12:53:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile: Updated the dependencies.
-
- * tao/IIOP_Connect.cpp: Removed unnecessary explicit template
- instantiations.
-
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp: Changed transport_ member from pointer
- member to non-pointer member. This removes the need to
- instantiate the transport_ member on the heap, thus avoiding any
- potential memory management problems.
-
- * tao/IIOP_Connect.i:
- * tao/UIOP_Connect.i: Moved all good inline method candidates from
- `.cpp' files to their corresponding inline `.i' files.
-
-Mon Jun 28 15:11:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp: Use the
- ACE_TRY macros to write portable code when dealing with
- exceptions.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp: Don't use
- print_exception directly, use the ACE_PRINT_EXCEPTION macro
- instead.
-
-Mon Jun 28 15:01:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.i: Use the new reset_contents() method in the InputCDR
- stream to avoid extra memory allocations in the critical path.
-
-Mon Jun 28 14:52:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp
- (visit_interface): Fixed problem with generating multiple base
- classes. Thanks to Carlos for helping this out.
-
-Mon Jun 28 13:39:15 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp: Made the test more
- silent. Put a lot debug statements under TAO_debug_level > 4.
-
-Mon Jun 28 12:57:50 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (compute_coll_name): Fixed ABW
- errors.
-
-Mon Jun 28 12:54:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp: Changed one line of method
- idl_parse_line_and_file() to call idl_atoui() instead of
- idl_atoi(). This fixes a line number off-by-one error in error
- outputs. Thanks to Hata Yoshiaki <hatay@alpha.co.jp> for
- reporting the error and supplying a fix.
-
-Mon Jun 28 12:46:57 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Fixed the
- exception macros problems. Thanks Carlos for reporting the
- errors.
-
-Mon Jun 28 12:19:21 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * examples/Logging/Logger_i.cpp
- * examples/Logging/Logging_Service.cpp: Removed some remaining TAO
- exceptions macros.
-
-Mon Jun 28 12:15:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/any.cpp:
- * TAO/tests/Param_Test/objref.cpp:
- * TAO/tests/Param_Test/big_union.cpp: Moved some code I had
- mistakenly left outside ACE_TRY blocks.
-
-Mon Jun 28 12:05:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Fixed
- configuration file, the parameters to -ORBInputCDRAllocator have
- changed.
-
-Mon Jun 28 11:25:47 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/Makefile: Updated dependencies.
-
-Mon Jun 28 11:17:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/append.cpp: Fixed bugs in interpretive marshaling of arrays,
- it was raising an exception even when there was no error, my
- bad.
-
-Mon Jun 28 11:02:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Dynenum_i.cpp: Removed some useless code from
- get_longlong(). Thanks to Carlos for reporting this warning.
-
-Mon Jun 28 10:41:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp: Added all necessary ACE_CHECK_* macros and
- fixed a 'code not reached' warning.
-
-Mon Jun 28 10:20:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: Use
- ACE_TEMPLATE_METHOD_SPECIALIZATION instead of
- ACE_TEMPLATE_SPECIALIZATION.
-
-Mon Jun 28 05:17:01 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * be/be_visitor_interface/collocated_sh.cpp:
- * be/be_visitor_interface/collocated_ss.cpp:
- * be/be_visitor_operation/collocated_sh.cpp:
- * be/be_visitor_operation/collocated_ss.cpp:
- * be_include/be_visitor_interface/collocated_sh.h:
- * be_include/be_visitor_interface/collocated_ss.h:
- * be_include/be_visitor_operation/collocated_sh.h:
- * be_include/be_visitor_operation/collocated_ss.h: Replaced the
- old, conglomerated collocated stub visitors with the following
- specialized collocated stub visitors. After all, downsizing,
- i.e., breaking up large stuff and creating a bunch of small
- pieces, is the latest trend.
-
- * be/be_visitor_interface/direct_collocated_sh.cpp:
- * be/be_visitor_interface/direct_collocated_ss.cpp:
- * be/be_visitor_interface/thru_poa_collocated_sh.cpp:
- * be/be_visitor_interface/thru_poa_collocated_ss.cpp:
- * be/be_visitor_operation/direct_collocated_sh.cpp:
- * be/be_visitor_operation/direct_collocated_ss.cpp:
- * be/be_visitor_operation/thru_poa_collocated_sh.cpp:
- * be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * be_include/be_visitor_interface/direct_collocated_sh.h:
- * be_include/be_visitor_interface/direct_collocated_ss.h:
- * be_include/be_visitor_interface/thru_poa_collocated_sh.h:
- * be_include/be_visitor_interface/thru_poa_collocated_ss.h:
- * be_include/be_visitor_operation/direct_collocated_sh.h:
- * be_include/be_visitor_operation/direct_collocated_ss.h:
- * be_include/be_visitor_operation/thru_poa_collocated_sh.h:
- * be_include/be_visitor_operation/thru_poa_collocated_ss.h: Those
- specialized collocated stub visitors.
-
- * be/be_interface.cpp:
- * be/be_visitor_factory.cpp:
- * be/be_visitor_interface.cpp:
- * be/be_visitor_operation.cpp:
- * be/be_visitor_attribute/attribute.cpp:
- * be/be_visitor_interface/interface.cpp:
- * be/be_visitor_interface/interface_cs.cpp:
- * be/be_visitor_interface/interface_sh.cpp:
- * be/be_visitor_interface/interface_ss.cpp:
- * be_include/be_codegen.h:
- * be_include/be_interface.h:
- * be_include/be_visitor_interface.h:
- * be_include/be_visitor_operation.h:
- * driver/drv_args.cpp:
- * include/idl_global.h:
- * util/utl_global.cpp: TAO_IDL internal needs to know which
- visitor to use and when to use it. TAO_IDL now support 4 more
- switches, -Gp, -Gd, -Sp, -Sd which control what kind of
- collocated stubs the generated code uses. Maybe these flags
- should somehow merge together. Otherwise, we'll exhaust the
- available letter (for -G and -S) very soon.
-
-Sun Jun 27 20:29:38 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POA_CORBA.h (POA_CORBA): Added a no-op constructor for
- the _tao_collocated_Current class to work around a bug with
- IBM's VisualAge C++ compiler.
-
- * tao/encode.cpp (encode): Borland's C++ Builder 4.0 doesn't seem
- to align caught exceptions along the correct boundaries!
- Therefore we will assume that the data pointer passed in is
- already correctly aligned and we will calculate member
- alignments relative to this pointer. Thanks to Christopher
- Kohlhoff <chris@kohlhoff.com> for this fix.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: Removed the
- hacked up coding for MAX_SIGNED_INTEGER, MAX_UNSIGNED_INTEGER,
- and MIN_SIGNED_INTEGER and replaced them with the corresponding
- #defines from $ACE_ROOT/Basic_Types.h.
-
- * tao/orbconf.h: By default generate a no-op macro for
- TAO_EXPORT_NESTED_MACRO. This can be overridden if
- ACE_EXPORT_NESTED_CLASSES is enabled in the
- $ACE_ROOT/ace/config.h file.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp,
- tao/Sequence.i: Updated all ACE_TEMPLATE_SPECIALIZATION
- macros that are used for *methods* to be
- ACE_TEMPLATE_METHOD_SPECIALIZATION to make certain compilers
- like SunC++ 5.0 happy.
-
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: Reformatted a lot of this
- file so it'll conform to the ACE+TAO programming guidelines.
-
- * tao/Object_Adapter.cpp: Cleanedup the programming style to make
- it conform to ACE.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp (next_n): Fixed
- an error by returning 0 if we get an exception. Thanks to David
- Levine for reporting this.
-
-Sun Jun 27 21:33:00 1999 Chris Gill <cdgill@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl,
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp, h},
- orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: Added use of
- dependency graph visitors for topological ordering, cycle checking,
- and graph reset during schedule computation.
-
-Sun Jun 27 20:02:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- Fixed minor syntax errors and typos in these files.
-
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- Do not return 1 from a handle_input() call
-
- * tao/default_resource.cpp:
- Cleanup ACE_LOG_MSG->errnum() before creating Reactor.
-
- * tests/Makefile:
- * tests/Faults/Makefile:
- * tests/Faults/README:
- * tests/Faults/client.cpp:
- * tests/Faults/run_test.pl:
- * tests/Faults/server.cpp:
- * tests/Faults/test.idl:
- * tests/Faults/test_i.cpp:
- * tests/Faults/test_i.h:
- * tests/Faults/test_i.i:
- Added a new test to check that the ORB can handle a crash on the
- server and/or the client; it doesn't cover all the possible
- cases, but at least it is a start.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Fixed misuse of ACE_TRY_ENV, thanks to Doug and David for
- pointing it out.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed type mismatch, it wasn't obvious except on NT, thanks to
- Marina for reporting this one.
-
-Sun Jun 27 18:30:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- Added all the necessary ACE_CHECK stuff.
- DynUnion_i.cpp is left to do.
-
- * TAO/tests/Param_Test/any.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_str_seq.cpp:
- * TAO/tests/Param_Test/bd_string.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_struct_seq.cpp:
- * TAO/tests/Param_Test/complex_any.cpp:
- * TAO/tests/Param_Test/except.cpp:
- * TAO/tests/Param_Test/fixed_array.cpp:
- * TAO/tests/Param_Test/fixed_struct.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/objref.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/big_union.cpp:
- * TAO/tests/Param_Test/ub_string.cpp:
- * TAO/tests/Param_Test/objref_struct.cpp:
- * TAO/tests/Param_Test/short.cpp:
- * TAO/tests/Param_Test/ulonglong.cpp:
- * TAO/tests/Param_Test/typecode.cpp:
- * TAO/tests/Param_Test/ub_any_seq.cpp:
- * TAO/tests/Param_Test/ub_long_seq.cpp:
- * TAO/tests/Param_Test/ub_objref_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- * TAO/tests/Param_Test/ub_str_seq.cpp:
- * TAO/tests/Param_Test/var_struct.cpp:
- * TAO/tests/Param_Test/var_array.cpp:
- * TAO/tests/Param_Test/recursive_struct.cpp:
- * TAO/performance-tests/Pluggable/server.cpp:
- * TAO/performance-tests/Pluggable/PP_Test_Client.cpp:
- * tao/Any.cpp:
- Changed ACE_NOTREACHED (return foo); to ACE_NOTREACHED (return
- foo;)
-
-Sun Jun 27 17:10:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/TAO-Tests.dsw:
- * tests/Faults/Faults.dsw:
- * tests/Faults/client.dsp:
- * tests/Faults/server.dsp: Added new workspace/projects and
- updated test workspace.
-
-Sun Jun 27 17:15:45 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- Replaced ACE_TRY_ENV.print_exceptions with
- ACE_PRINT_EXCEPTION. Thanks to Carlos for reporting these.
-
-Sun Jun 27 17:18:29 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_type.cpp (gen_nested_typename): Fixed a bug where
- we were generating incorrect relative path in a specific
- scenario where the "use" scope of a type shares only a few
- ancestors of the scope in which the type is defined. Our code
- would work only when either of the "use" scope or the "defined"
- scope was a subset of the other.
-
- Thanks to Brian Peterson <bpeterson@globalmt.com> for sending
- the bug report and fixes. We have used a slightly different
- solution than his suggested fixes.
-
-Sun Jun 27 09:17:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynAny_i.cpp: added ACE_Auto_Basic_Ptr explicit template
- instantiations. Thanks to Alex for reporting that they're
- necessary without __ACE_INLINE__.
-
-Sat Jun 26 19:47:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: changed TAO try
- macros to ACE try macros.
-
-Sat Jun 26 18:38:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/{IIOP,UIOP}_Connect.cpp:
-
- Clarified connection handler output.
-
- * tao/UIOP_Connect.cpp (enum):
-
- Fixed duplicate starting enumeration value (for use with
- timeprobes).
-
- * tao/UIOP_Connect.cpp (open):
-
- Fixed incorrect array size used when making call to
- addr_to_string().
-
- * tao/UIOP_Transport.h:
-
- Comment updates.
-
-Sat Jun 26 16:24:39 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp
- * orbsvcs/orbsvcs/orbsvcs_static.dsp
- Updated to reflect Changes in orbsvcs/orbsvcs/Naming.
-
-Sat Jun 26 15:13:59 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile.am:
-
- Synchronized with latest version of TAO.
-
- * tao/Pluggable.cpp (start_locate, start_request):
-
- Fixed unused argument warnings when native exception handling is
- enabled.
-
- * tao/Pluggable.h (TAO_Transport):
-
- Exception handling update.
-
-Sat Jun 26 14:23:25 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp
- Clean up of the remaining old exception code.
-
- * TAO/docs/releasenotes/index.html
- Updated the Naming Service section.
-
- * orbsvcs/orbsvcs/Naming/Shared_Hash_Map_T.{h, cpp}
- Removed these files. (They were modified and moved up into the
- ACE_wrappers/ace dicrectory. See ACE ChangeLog for more info: tag
- Sat Jun 26 14:41:31 1999 Marina Spivak).
-
- * orbsvcs/orbsvcs/Makefile
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.{h, cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Context_Index.{h, cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.{h, cpp}
- Updated the files to reflect the removal of
- Shared_Hash_Map_T.{h,cpp} from this directory.
-
-Sat Jun 26 13:10:37 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/POA/Default_Servant/File_i.h: Fixed the exception spec
- for destroy. Thanks to David for reporting this.
-
- * orbsvcs/orbsvcs/Trader: Removed all vestiges of the Locking.h
- file, which has been subsumed into other parts of ACE+TAO.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp,
- orbsvcs/orbsvcs/Trader/Constraint_Visitors,
- orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp,
- orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp,
- orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp: Fixed exception
- handling to be compliant with the ACE macros.
-
-Sat Jun 26 12:45:26 1999 Jody Hagins <jody@atdesk.com>
-
- This is a change log for the modifications made to support
- Borland C++Builder 4.0, Patch 1. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> and Chris Uzdavinis
- <chris@uzdavinis.com> for helping with this.
-
- * TAO/TAO_IDL/be/be_args.cpp: Added new back end (-Wb) option
- 'pch_include' which allows you to specify a common include to be
- added at the top of all idl generated files. This can be used
- with a precompiled header mechanism (such as that provided by
- C++Builder or MSVC++). It takes a *very* long time to compile
- GUI programs without this.
-
- * TAO/TAO_IDL/be/be_codegen.cpp: Added support for
- TAO_EXPORT_NESTED_CLASSES macro.
-
- * Added support for new back end (-Wb) option 'pch_include'.
-
- * TAO/TAO_IDL/be/be_helper.cpp: Target of sprintf function should
- not also be used as an insertion argument.
-
- * TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- Added support for TAO_EXPORT_NESTED_CLASSES macro.
-
- * TAO/TAO_IDL/driver/drv_preproc.cpp: Added command line options
- for use with Borland C++Builder preprocessor.
-
- * TAO/TAO_IDL/include/idl_global.h: Added support for new back end
- (-Wb) option 'pch_include'.
-
- * TAO/TAO_IDL/util/utl_global.h: Added support for new back end
- (-Wb) option 'pch_include'.
-
- * TAO/examples/Callback_Quoter/Consumer_Handler.cpp: Member
- variable use_naming_service_ was not initialised.
-
- * TAO/examples/Callback_Quoter/Supplier_i.cpp: Member variable
- f_ptr_ was not initialised. Cmd line option string was missing
- ':' required for parameter to 'f'.
-
- * TAO/orbsvcs/orbsvcs/Sched/SchedEntry.cpp: Workaround for BCB4
- internal compiler error
-
- * TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h: Need
- ACE_TEMPLATE_SPECIALIZE on specializations.
-
- * TAO/tao/Active_Object_Map.cpp: BCB4 doesn't accept constructor
- syntax for static member variables.
-
- * TAO/tao/Object_Adapter.cpp: BCB4 doesn't accept constructor
- syntax for static member variables.
-
- * TAO/tao/Sequence.i Need ACE_TEMPLATE_METHOD_SPECIALIZE on
- specializations.
-
- * TAO/tao/orbconf.h: Added TAO_EXPORT_NESTED_CLASSES macro to
- allow nested classes to be exported (see also change in
- ace/config-win32-borland.h). Borland C++Builder (unlike MSVC++)
- does not automatically export nested classes when the outer
- class is exported.
-
-Sat Jun 26 13:20:57 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp :
- Replaced ACE_TRY_ENV.print_exceptions with
- ACE_PRINT_EXCEPTION. Thanks to Doug Schmidt for reporting these
- errors.
-
-Sat Jun 26 11:58:01 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/{IIOP,UIOP}_Connect.cpp:
-
- Fixed incorrect enumeration used in ACE timeprobe macro.
-
-Sat Jun 26 11:55:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/UIOP_Transport.cpp:
-
- Fixed duplicate enum starting value for UIOP time probes.
-
- * tao/{IIOP,UIOP}_Transport.cpp:
-
- Spelling correction in time probe character string array.
-
-Sat Jun 26 12:43:26 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/DynAny_i.cpp:
-
- Fixed the following compile errors.
- copy: Used ACE_CHECK_RETURN instead of ACE_CHECK because the operation
- required a return value.
-
- get_any: Return value expected is an Any_ptr and not DynAny_ptr.
-
-Sat Jun 26 09:35:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: on LynxOS/ppc only, for POA.cpp only,
- with optimization only, replaced -O2 with -O to
- avoid internal compiler error.
-
-Sat Jun 26 08:58:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Sequence_T.{i,cpp}: replaced a bunch of CORBA::ULong
- template parameters with size_t.
-
-Fri Jun 25 21:53:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/server.cpp:
- * TAO/performance-tests/Pluggable/PP_Test_Client.cpp:
- Changed ACE_CHECK_RETURN to ACE_NOTREACHED when
- it comes after ACE_ENDTRY in a non-void function.
-
-Fri Jun 25 21:27:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
- Made full use of exception macros everywhere
- ACE_TRY_ENV was used, made other enhancements
- and cosmetic changes.
-
-Fri Jun 25 20:59:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/any.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_str_seq.cpp:
- * TAO/tests/Param_Test/bd_string.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_struct_seq.cpp:
- * TAO/tests/Param_Test/complex_any.cpp:
- * TAO/tests/Param_Test/except.cpp:
- * TAO/tests/Param_Test/fixed_array.cpp:
- * TAO/tests/Param_Test/fixed_struct.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/objref.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/big_union.cpp:
- * TAO/tests/Param_Test/ub_string.cpp:
- * TAO/tests/Param_Test/objref_struct.cpp:
- * TAO/tests/Param_Test/short.cpp:
- * TAO/tests/Param_Test/ulonglong.cpp:
- * TAO/tests/Param_Test/typecode.cpp:
- * TAO/tests/Param_Test/ub_any_seq.cpp:
- * TAO/tests/Param_Test/ub_long_seq.cpp:
- * TAO/tests/Param_Test/ub_objref_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- * TAO/tests/Param_Test/ub_str_seq.cpp:
- * TAO/tests/Param_Test/var_struct.cpp:
- * TAO/tests/Param_Test/var_array.cpp:
- * TAO/tests/Param_Test/recursive_struct.cpp:
- Changed ACE_CHECK_RETURN to ACE_NOTREACHED when
- it comes after ACE_ENDTRY in a non-void function.
- We'll see if this make everybody happy.
-
-Fri Jun 25 20:31:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Added some ACE_NOTREACHED macros. These were in
- response to some warnings about ACE_CHECK_RETURN (...)
- after ACE_ENDTRY in non-void functions. We'll see if
- this make all the compilers happy.
-
-Fri Jun 25 18:09:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/any.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_str_seq.cpp:
- * TAO/tests/Param_Test/bd_string.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_struct_seq.cpp:
- * TAO/tests/Param_Test/complex_any.cpp:
- * TAO/tests/Param_Test/except.cpp:
- * TAO/tests/Param_Test/fixed_array.cpp:
- * TAO/tests/Param_Test/fixed_struct.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/objref.cpp:
- * TAO/tests?Param_Test/ub_struct_seq.cpp:
- Added ACE_TRY block to add_args(). This
- was not causing a warning, but there
- were many unchecked calls using ACE_TRY_ENV.
-
-Fri Jun 25 17:28:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_resource.cpp (get_reactor): Made sure the reactor
- get cleaned up if any error occured (ACE_LOG_MSG->errnum () !=
- 0) during initialization.
-
- * tao/ORB_Core.cpp (init): Return -1 if we failed to initialize
- the reactor.
-
- Thanks to Irfan for helping this out and Oleg Orlov
- <orlov@diasoft.ru> for reporting the problem.
-
-Fri Jun 25 16:30:41 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp (find_entry): Fixed a
- mistaken exception -- it should be Not_Found rather than
- Unknown_Key. Thanks to Steve Huston for reporting this. Also
- tidied up the code and added proper exception checking for
- memory allocation failures.
-
- * tao/Sequence_T: Removed all uses of CORBA::ULong as parameters
- to a template and replaced them with size_t since this is
- breaking the AIX C++ compiler. Thanks to Steve Huston for
- reporting this.
-
-Fri Jun 25 17:01:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- Fixed silly typos in my last commit.
-
-Fri Jun 25 16:43:47 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/NestedUpcall/Reactor/NestedUpCalls_i.h: Removed old file.
-
- * examples/POA/DSI/Database_i.cpp (find_entry):
- * examples/POA/Default_Servant/File_i.cpp (destroy):
-
- Fixed the throwing of an exception that is not in the throw
- spec.
-
-Fri Jun 25 13:37:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp: Changed TAO_TRY
- macros to ACE_TRY macros
-
-Fri Jun 25 16:03:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * TAO/performance-tests/Pluggable/PP_Test_Client.h:
- * TAO/performance-tests/Pluggable/PP_Test_Client.cpp:
- * TAO/performance-tests/Pluggable/server.cpp:
- * TAO/tests/DynAny_Test/data.cpp:
- * TAO/tests/Param_Test/nested_struct.cpp:
- * TAO/tests/Param_Test/big_union.cpp:
- * TAO/tests/Param_Test/objref.cpp:
- * TAO/tests/Param_Test/ub_string.cpp:
- * TAO/tests/Param_Test/objref_struct.cpp:
- * TAO/tests/Param_Test/short.cpp:
- * TAO/tests/Param_Test/ulonglong.cpp:
- * TAO/tests/Param_Test/typecode.cpp:
- * TAO/tests/Param_Test/ub_any_seq.cpp:
- * TAO/tests/Param_Test/ub_long_seq.cpp:
- * TAO/tests/Param_Test/ub_objref_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- * TAO/tests/Param_Test/ub_str_seq.cpp:
- * TAO/tests/Param_Test/fixed_array.cpp:
- * TAO/tests/Param_Test/fixed_struct.cpp:
- * TAO/tests/Param_Test/var_struct.cpp:
- * TAO/tests/Param_Test/var_array.cpp:
- * TAO/tests/Param_Test/recursive_struct.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_str_seq.cpp:
- * TAO/tests/Param_Test/bd_string.cpp:
- * TAO/tests/Param_Test/bd_struct_seq.cpp:
- * TAO/tests/Param_Test/ub_struct_seq.cpp:
- Fixed exception warnings, ACE_TRY macro stuff
- and made some cosmetic changes.
-
-Fri Jun 25 13:37:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Environment.h:
- * tao/Environment.i: Added two methods _duplicate () and _nil ()
- to the class Environment so that they will conformant with v2.2.
-
-Fri Jun 25 14:28:59 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- Simplified exit path to avoid warnings about unreachable code
- and/or exit without return.
-
- * tao/append.cpp:
- Added .in() calls for some T_var objects.
-
- * tao/skip.cpp:
- Added .in() calls for some T_var objects.
- My last change broken the default case for unions.
-
-Fri Jun 25 13:37:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Exception.cpp :
- * tao/Exception.h :Added default constructors for
- CORBA_UserException & CORBA_SystemException. These have been
- implemented as no-op's. In v2.3 of the CORBA spec, these two
- classes are going to be abstract data types. But for the present
- we want to keep vsOrb happy about these classes.
-
-Fri Jun 25 14:19:48 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/sfp/server.cpp (main):
- * orbsvcs/tests/AVStreams/sfp/client.cpp (main):
- * orbsvcs/tests/AVStreams/sfp/common.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (create_B):
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (remove_fep):
- Fixed SunCC 5.0 warnings thanks to Carlos O' Ryan.
-
-Fri Jun 25 14:06:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Reconnect.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/tc.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/NestedUpcall/Reactor/reactor_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Initiator_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * utils/catior/catior.cpp:
- More exception handling fixes, changed these files to use the
- new exception handling macros.
-
-Fri Jun 25 13:53:23 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * examples/Logging/Makefile
- Oy. Added " -Ge 1" flag to guarantee that the IDL generated
- skeletons are the same regardless of platform (DU wasn't
- happy). Thanks to Mad Dog Carlos!
-
-Fri Jun 25 13:37:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Context.i:
- * tao/Context.cpp:
- * tao/Context.h:
- * tao/Exception.i:
- * tao/Exception.h:
- * tao/Exception.cpp: Added _duplicate () methods to pseudo objects
- ContextList & ExceptionList with the signature 'static T
- *_duplicate (T *) ' to make them compliant with the 2.2
- spec. This was found when we were trying to run the 'api' module
- of the vsOrb test suite.
-
-Fri Jun 25 12:38:43 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * examples/Logging/Logger_i.cpp,h
- Added default argument values for ACE_TRY_ENV to reflect tao_idl
- generated code. Also removed a vestigal method (verbosity ())
- which was never declared in IDL (since its name would have
- clashed with the other verbosity method). Hopefully DU will be
- pleased now, since this messed up its compile.
-
-Fri Jun 25 11:45:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Loader/Servant_Locator.cpp (ServantLocator_i):
- Fixed function pointer casting problem.
-
- * examples/POA/DSI/server.cpp
- * examples/POA/Default_Servant/server.cpp
- * examples/POA/Loader/Server_Manager.cpp
- * examples/POA/NewPOA/NewPOA.cpp
- * examples/POA/On_Demand_Activation/server.cpp
- * examples/POA/On_Demand_Loading/Server_Manager.cpp
-
- Fixed simple exception handling related problems.
-
-Fri Jun 25 10:01:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Added an ACE_CHECK to the type() set method.
- Also fixed some DU warnings.
-
- * tao/CurrentC.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- Fixed some DU warnings.
-
- * tao/DynAnyS.cpp:
- Fixed ACE_CHECK related stuff.
-
-Fri Jun 25 07:31:33 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/Makefile: added
- -I$(TAO_ROOT)/orbsvcs/orbsvcs/AV, so that DU cxx 6.2
- can find Endpoint_Strategy_T.cpp for template instantiation.
-
-Thu Jun 24 21:51:10 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.{h,cpp}
- * orbsvcs/tests/Simple_Naming/README
- Added persistent naming test. Cleaned up the perl script and
- added the persistent test to it. Updated
- README and added examples for how to run the tests.
-
- * orbsvc/orbsvcs/Naming/Persistent_Naming_Context.{h,cpp}
- * orbsvc/orbsvcs/Naming/Hash_Naming_Context.{h,cpp}
- * orbsvc/orbsvcs/Naming/Transient_Naming_Context.cpp
- * orbsvc/orbsvcs/Naming/Persistent_Context_Index.{h,cpp}
- * orbsvc/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvc/orbsvcs/Naming/Binding_Iterators.{h,cpp}
- Updated the code so after <destroy> method is invoked on a Naming
- Context, all of its BindingIterators become invalid. When
- <destroy> is invoked on a Naming Context, the context deregisters from POA,
- but is not deleted until all of its iterators are destroyed. This
- is implemented through the reference counting on Naming Contexts.
- Iterators are destroyed in the "lazy evaluation" fashion. When a
- user invokes an operation on an iterator, that iterator check its
- own validity, and, if appropriate, self-destroys. This appoach is
- harder on resources, but is a lot easier and cleaner to implement
- than explicitely keeping track of collections. Plus this use-case
- is not on the critical path.
-
-Thu Jun 24 22:13:42 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/PolicyS.cpp:
-
- Changed "IDL:CORBA" to "IDL:omg.org/CORBA". However, the
- typecodes in Typecode_Constants.cpp still need to be fixed by
- regenerating them through the IDL compiler.
-
-Thu Jun 24 22:22:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/run_test.pl:
- New script to run the trading service test.
-
-Thu Jun 24 22:18:52 1999 Doug Anderson <doug@clark.net>
-
- * TAO/tao/orbconf.h,TAO/tao/DynAnyC.{h,cpp}:
- updates for Cray UNICOS port.
-
-Thu Jun 24 21:43:59 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC.cpp (_narrow): Fixed use of try macros.
-
- * tao/ORB.cpp: Even though MSVC has support for standard C++
- library, the set_unexpected() function is not in the std
- namespace.
-
-Thu Jun 24 17:48:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Repository.cpp: Added an explicit
- template instantiation parameter for ACE_Equal_To<>.
-
-Thu Jun 24 21:30:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/Context.cpp:
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/Exception.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/Invocation.cpp:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/PolicyS.cpp:
- More exception handling changes and some cosmetic changes.
-
-Thu Jun 24 21:03:40 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Guarded the definition of all TAO try macros
- with TAO_USES_DEPRECATED_TAO_TRY_MACROS. This is now defined in
- the file. After we depricate the use of TAO try macros, one
- will need to define TAO_USES_DEPRECATED_TAO_TRY_MACROS
- explicitly in order to compile their code.
-
- * Exception.cpp:
- * Forwarding_Servant.cpp:
- * GIOP_Server_Request.cpp:
- * Invocation.cpp:
- * NVList.cpp:
- * ORB.cpp:
- * POAC.cpp:
- * Request.cpp:
- * Stub.cpp:
- * TAO.cpp: Fixed the use of TAO_IN_ENV, and native exception
- support.
-
-Thu Jun 24 20:02:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp:
- The IDL compiler was not generating exception safe code in a
- couple of places.
-
- * tao/poa_macros.h:
- * tao/Object_Adapter.i:
- * tao/POA.cpp:
- * tao/POA.i:
- * tao/POAManager.i:
- The POA was implicitly using the obsolete TAO_TRY macros through
- its TAO_POA_GUARD_* stuff, updated to use ACE_GUARD_* and
- friends.
-
- * tao/DomainC.cpp:
- * tao/IORC.cpp:
- * tao/MessagingC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- More exception handling fixes.
-
-Thu Jun 24 17:48:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html (pseudo-object): Added a todo item
-
-Thu Jun 24 19:41:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/append.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- Another pass fixing exception handling problems
-
-Thu Jun 24 18:27:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- * tao/CDR_Interpreter.h:
- * tao/CDR_Interpreter.cpp:
- * tao/DynAny_i.h:
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynEnum_i.h:
- * tao/DynEnum_i.cpp:
- * tao/DynStruct_i.h:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.h:
- * tao/DynUnion_i.cpp:
- Fixed much of the ACE_TRY stuff. There are still some
- ACE_CHECK-related things to add and some code to
- rearrange.
-
-Thu Jun 24 17:48:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Made the method
- CORBA::ORB::InvalidName::_narrow static as needed by the spec.
-
-Thu Jun 24 17:44:39 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed a few nested calls with ACE_TRY_ENV. Added appropriate
- ACE_TRY_CHECK after these statements. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting these problems.
-
-Thu Jun 24 17:29:59 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- Fixed problems with exception handling, thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for pointing this out.
-
-Thu Jun 24 17:26:53 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * orbsvcs/Makefile
- * orbsvcs/orbsvcs/Makefile
- * orbsvcs/tests/Makefile
- Removed all references to the Logging service or Logging tests
-
- * examples/Makefile
- Added entry for the new Logging example directory
-
- * orbsvcs/Logging_Service/Logging_Service.cpp
- * orbsvcs/Logging_Service/Logging_Service_i.cpp,h
- * orbsvcs/Logging_Service/Makefile
- * orbsvcs/Logging_Service/Makefile.am
- * orbsvcs/orbsvcs/Logger.idl
- * orbsvcs/orbsvcs/Log/Logger_i.cpp,h
- * orbsvcs/orbsvcs/Log/Makefile.am
- * orbsvcs/tests/Logger/Logger.dsw
- * orbsvcs/tests/Logger/Logging_Test.cpp
- * orbsvcs/tests/Logger/Logging_Test_i.cpp,h
- * orbsvcs/tests/Logger/Makefile
- * orbsvcs/tests/Logger/README
- * orbsvcs/tests/Logger/client.cpp,h
- * orbsvcs/tests/Logger/client.dsp
- * orbsvcs/tests/Logger/client_i.cpp,h
- * orbsvcs/tests/Logger/run_test.pl
- * orbsvcs/tests/Logger/server.cpp
- * orbsvcs/tests/Logger/server.dsp
- * orbsvcs/tests/Logger/server_i.cpp,h
- Removed all these files. They were the Logging_Service and all
- related tests.
- * orbsvcs/orbsvcs/Log
- * orbsvcs/Logging_Service
- * orbsvcs/tests/Logger
- Removed these directories
-
- * examples/Logging
- Added this directory to hold the moved logging service
-
- * examples/Logging/Logger.idl
- * examples/Logging/Logger_i.cpp,h
- * examples/Logging/Logging_Service.cpp
- * examples/Logging/Logging_Service_i.cpp,h
- * examples/Logging/Logging_Test.cpp
- * examples/Logging/Logging_Test_i.cpp,h
- * examples/Logging/Makefile
- * examples/Logging/README
- * examples/Logging/run_test.pl
- These files are the modified versions of the original
- Logging_Service and Logger test files. I've removed the old
- TAO_THROW macros and added a POA_Manager activation. Also, I've
- adjusted the README and Makefiles accordingly.
-
- I fear that this may break things, but I've tried to keep it safe
- and I've tested my changes. Let us hope.
-
-Thu Jun 24 17:22:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/MT_Client/orb_creation.cpp:
- * tests/NestedUpcall/Reactor/client.cpp:
- * tests/NestedUpcall/Reactor/client.h:
- * tests/NestedUpcall/Reactor/mt_client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Thruput/TAO/client.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * performance-tests/Thruput/TAO/ttcp_decl.h:
- * performance-tests/Thruput/TAO/utils.cpp:
- * examples/OBV/Typed_Events/Client_i.h:
- * examples/OBV/Typed_Events/Client_i.cpp:
- Fixed several Sun/CC 5.0 warnings and errors.
-
-Thu Jun 24 17:01:48 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MProfile.cpp:
- Fixed syntax errors, thanks to Ossama for pointing them out.
-
-Thu Jun 24 16:38:09 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * tao/Any.i:
- Changed all references to the deprecated "ACE_TRY_NEW_ENV" to
- "ACE_DECLARE_NEW_CORBA_ENV; ACE_TRY"
-
-Thu Jun 24 15:25:55 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/corbafwd.h:
-
- Added '-*- C++ -*-' line so that Emacs will be in C++ mode when
- editing the file in it.
-
- * tao/ORB.h:
-
- Changed inclusion of "IORManipulation.h" to
- "tao/IORManipulation.h".
-
- * tao/{IIOP,UIOP}*:
-
- Fixed old style of exception handling.
-
- * tao/UIOP_Profile.h:
-
- Comment updates.
-
-Thu Jun 24 16:03:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DomainS_T.i:
- * tao/MProfile.cpp:
- * tao/Makefile:
- * tao/MessagingC.cpp:
- More exception managment changes.
-
-Thu Jun 24 14:53:32 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.cpp (TAO_GIOP_Invocation::invoke and
- TAO_GIOP_Locate_Request_Invocation::invoke): Now that
- GIOP::send_message() is not closing the transport on error, we
- have do so here.
-
- * tao/Stub: Added an extra ORB_var to the Stub. This extra
- ORB_var is required for reference counting. It will help us
- keep the ORB that created us around until the CORBA::Object we
- represent dies. This will eliminate the need for making sure
- that all CORBA objects dies before the ORB dies.
-
- * tao/UIOP_Connect.cpp (handle_input):
- * tao/IIOP_Connect.cpp (handle_input):
-
- Only reset the message state of the transport on success. On
- failures, the transport will be closed anyway.
-
- * tao/GIOP.cpp: Many of the GIOP functions were closing the
- transport on failure. In addition, -1 was also being returned
- to the Reactor, which further called handle_close() on the
- transport. This would typically result in a double delete.
-
- The solution was to not close the transport on failure but
- return the error result to the caller. If the caller was the
- Reactor, it will call handle_close() and clean up the
- transport. If the caller was the client-side, it will have to do
- the correct cleanup.
-
- Thanks to Gildo Medeiros Junior <gildo@siemens.com.br> for
- pointing out this problem.
-
- * tao/POAS.cpp:
- * tao/POAS.i:
- * tao/Forwarding_Servant.cpp:
-
- Fixed old style of exception handling.
-
-Thu Jun 24 13:46:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Added an unexpected() function to transform unexpected
- exceptions into CORBA::UNKNOWN
-
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- The test was broken but SII and DII (!) exceptions where ok.
-
-Thu Jun 24 12:20:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Use the new Event Service by default.
- Activate the POA before doing anything else, thanks to Byron
- Harris <harris_b@ociweb.com> for figuring this out.
-
- * tao/IORC.cpp:
- * tao/MessagingS_T.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/Sequence_T.cpp:
- * tao/Typecode.cpp:
- * tao/varout.cpp:
- Fixed several exception handling problems.
-
-Thu Jun 24 10:12:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IR_Helper.cpp:
- Removed syntax error, probably a typo.
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- Removed the unused arguments altogether.
-
- * orbsvcs/Time_Service/Makefile:
- * orbsvcs/tests/AVStreams/sfp/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * examples/Simple/time-date/Makefile:
- Several minor fixes, such as outdated dependencies and
- typos. Things are happy now.
-
-Thu Jun 24 07:44:07 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IR_Helper.cpp:
- Fixed unused arg warnings.
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_{Consumer,Supplier}.cpp:
- Fixed unused arg warnings.
-
-Thu Jun 24 06:43:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp (dispatch_reply): added
- ACE_UNUSED_ARG (message_state), only with ACE_NDEBUG.
-
-Thu Jun 24 03:30:11 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- Added template instantiation declarations.
-
- * orbsvcs/ImplRepo_Service/tao_ir.dsp:
- Output file spelled wrong.
-
- * orbsvcs/Time_Service/Server_i.cpp:
- Now uses a more specific (and unique) POA name, so it will
- work better with the IR.
-
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp:
- * orbsvcs/Time_Service/Time_Service_Server.dsp:
- * orbsvcs/Time_Service/IR_Helper.cpp: (REMOVED)
- * orbsvcs/Time_Service/IR_Helper.h: (REMOVED)
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp: (REMOVED)
- * orbsvcs/tests/ImplRepo/IR_Helper.h: (REMOVED)
- * orbsvcs/orbsvcs/IR_Helper.cpp: (ADDED)
- * orbsvcs/orbsvcs/IR_Helper.h: (ADDED)
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- * orbsvcs/Time_Service/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- Moved IR_Helper to orbsvcs library for now.
-
- * orbsvcs/tests/Time/implrepo.conf:
- IR doesn't require this anymore.
-
- * orbsvcs/tests/Time/run_test.pl:
- Works with new IR.
-
-Wed Jun 23 23:36:22 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Makefile: Removed Repository_Test.
-
-Wed Jun 23 21:27:45 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: removed space from "resource requirements"
- tag to avoid problems with web browers.
-
-Wed Jun 23 20:40:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- Print out the user provided info, even if there is no
- exception.
-
- * tao/corbafwd.h:
- Minor cosmetic fixes
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- Some non-inline functions where declared inline, fixed.
-
- * docs/Options.html:
- The -ORBResources option is not going away, the current behavior
- is exactly what we want.
-
- * examples/Simple/time-date/Makefile:
- The Makefile was not installing the shared library in
- $ACE_ROOT/ace
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Trap and ignore exceptions raised by the consumer, to isolate
- the suppliers from them, thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for pointing this out.
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- They don't use the scheduling service anymore (the data was fake
- anyway).
- We use perform_work() to wait for events, that way we don't have
- to shutdown the ORB and we can cleanup the servants, POA,
- etc. afterwads.
-
- * orbsvcs/tests/CosEC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Mcast/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- Use the new real-time event channel to run the tests.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
- Several exceptions were not printed correctly.
-
-Wed Jun 23 20:23:01 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
-
- Increased the client time-out value from 60 seconds to 120
- seconds since the client may take longer to finish on heavily
- loaded machines.
-
- Minor cosmetic update (-ORBgioplite --> -ORBGIOPlite) to be more
- consistent with the "published" TAO ORB options. Both will
- work, however.
-
-Wed Jun 23 17:38:52 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp: Fixed warnings in the build.
-
-Wed Jun 23 19:15:48 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/index.html: Added persistence to future work
- list.
-
-Wed Jun 23 17:53:15 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp: We should
- generate code using ACE_TRY_ENV instead of TAO_IN_ENV.
-
- * Any.h:
- * CDR.h:
- * CDR_Interpreter.h:
- * CurrentC.h:
- * DomainC.h:
- * DynAnyC.h:
- * Environment.h:
- * Exception.h:
- * Forwarding_Servant.h:
- * GIOP.h:
- * GIOP_Server_Request.h:
- * IIOP_Profile.h:
- * IORC.h:
- * Invocation.h:
- * MProfile.h:
- * Marshal.h:
- * MessagingC.h:
- * MessagingS.h:
- * NVList.h:
- * ORB.h:
- * ORB_Core.h:
- * Object.h:
- * POAS.h:
- * POA_CORBA.h:
- * Pluggable.h:
- * PolicyC.h:
- * PollableC.h:
- * PollableS.h:
- * Request.h:
- * Sequence.h:
- * Server_Request.h:
- * Stub.h:
- * Typecode.h:
- * UIOP_Profile.h:
- * corbafwd.h: Replaced all occurences of TAO_TRY_ENV, env, and
- _tao_env with ACE_TRY_ENV.
-
-Wed Jun 23 17:38:52 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/Quoter_i.cpp :
- * examples/Simple/grid/Grid_i.cpp:
- * examples/Simple/Time/Time_i.cpp: Fixed unused arguments warnings
- in these files.
-
-Wed Jun 23 17:35:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp, h, i} (new):
-
- Hacked apart and am in the process of revamping how the DFS based
- passes over the dependency graph are done. This code is in a
- state of flux and does not yet compile - please do not attempt
- to add it to any make or project files until it is cleaned up.
-
-Wed Jun 23 17:19:52 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/tao_ir_i.cpp: Fixed some errors on
- g++.
-
-Wed Jun 23 16:38:54 1999 John Heitmann <jwh1@cs.wustl.edu>
-
- * examples/Quoter/run_test.pl:
- * examples/POA/TIE/run_test.pl:
- * examples/Forwarding/run_test.pl:
- * orbsvcs/tests/Time/run_test.pl:
- * orbsvcs/tests/Logger/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test.pl:
- Rather that kill(), the servers now terminate();
-
- * examples/POA/TIE/run_test.pl:
- Now conforms to the new style.
-
-Wed Jun 23 15:54:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/nestea_i.cpp :
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (destroy): Fixed
- warnings by remving an extra argument.
-
-Wed Jun 23 15:50:53 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
-
- Added a '-*- C++ -*-' to force C++ mode when editing in Emacs.
-
- * tao/UIOP_Acceptor.cpp:
-
- Cosmetic updates.
-
- * tao/IIOP_Connector.cpp (make_profile):
- * tao/UIOP_Connector.cpp (make_profile):
-
- Comment updates. No code changes.
-
-Wed Jun 23 15:08:04 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
- Fixed warnings by removing unused parameters to method evalDP().
-
-Wed Jun 23 14:42:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Eliminated optimized generated code for CDR operators for
- bounded octet sequences. The bounded class does not contain
- or use message blocks. This undoes a change made earlier
- today. Thanks to Doug Anderson <doug@clark.net> for
- pointing out this problem.
-
-Wed Jun 23 14:42:01 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/run_test.pl: Modified it to have the
- timedout feature.
-
-Wed Jun 23 14:25:09 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- fixed warning in register_factory, removed unused parameter
-
-Wed Jun 23 14:22:04 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp (echo_list): Added
- ACE_UNUSED_ARG for <message> to ward off warnings.
-
-Wed Jun 23 13:56:52 1999 John Heitmann <jwh1@cs.wustl.edu>
-
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Multiple_Inheritance/run_test.pl:
- Was timing out too soon, increased the wait time to compensate.
-
-Wed Jun 23 12:33:31 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp :
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- Fixed a few warnings for unused args. Thanks to Carlos for
- reporting these.
-
- * orbsvcs/tests/AVStreams/sfp/run_test.pl:
- Added a new run_test.pl for the sfp tests.
- * orbsvcs/tests/AVStreams/sfp/client.cpp:
- Added a new option -a to specify the server address.
- Also fixed some warnings. Thanks to Carlos and David for
- reporting these.
- * orbsvcs/tests/AVStreams/sfp/common.h:
- Made the default server address as localhost:10000.
-
-Wed Jun 23 11:32:29 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * /TAO/tests/InterOp-Naming/INS_i.cpp:
- Fixed a warning for an unused argument.
-
-Wed Jun 23 10:09:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: added link to ACE-INSTALL.html's resource
- requirements discussion. Thanks to Gilbert Roulot
- <gilbert.roulot@tts.thomson-csf.com> for this suggestion.
-
-Wed Jun 23 10:00:16 1999 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple.cpp:
- * examples/Event_Comm/Event_Comm_i.cpp:
- * examples/Event_Comm/Supplier_Input_Handler.cpp:
- Fixed unused arg warnings.
-
-Wed Jun 23 09:49:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/complex_any.cpp:
- * TAO/tests/Param_Test/results.cpp:
- * TAO/tests/Param_Test/typecode.cpp:
- * TAO/tests/Param_Test/ub_any_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- Fixed unused arg warnings.
-
-Wed Jun 23 09:26:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Changed a couple of instances of ACE_dynamic_cast
- to ACE_reinterpret_cast in generated code. I had earlier
- changed these from ACE_static_cast mistakenly to
- ACE_dynamic_cast. Thanks to David for setting me
- straight.
-
-Wed Jun 23 00:42:05 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time-date: Fixed warnings in the code.
- Thanks to Carlos for reporting this.
-
-Wed Jun 23 00:07:51 1999 John Heitmann <jwh1@cs.wustl.edu>
-
- * orbsvcs/tests/Time/run_test.pl: Changed all instances of server
- and clerk to Time_Service_Server and Time_Service_Clerk.
-
-Tue Jun 22 22:11:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/default_resource.cpp:
- Removed the warning about -ORBresources, the current behavior is
- acceptable and we decided not to remove the option in the
- future.
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/Makefile:
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- * orbsvcs/tests/AVStreams/benchmark/svc.conf:
- * orbsvcs/tests/AVStreams/sfp/Makefile:
- * orbsvcs/tests/Property/run_test.pl:
- Updated the Makefiles and scripts on the AV tests, there is some
- hope of adding them to the nightly builds.
-
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- Fixed a warning.
-
- * tests/POA/Destruction/Makefile:
- Updated dependencies
-
-Tue Jun 22 21:49:38 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * IORManipulation.cpp:
- Fixed usage of type_id, was if (type_id) now if (type_id.in ())
- This will ensure a const char * is returned for the if.
-
-Tue Jun 22 21:11:56 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:Added missing template
- instantiations
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h: Added few missing
- exceptions in the signature.
-
-Tue Jun 22 20:11:49 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (locate_servant_i): If incarnate() returns 0, then
- an OBJ_ADAPTER exception should be raised. Thanks to Matthew
- Newhook <matthew@ooc.com> for pointing this out.
-
-Tue Jun 22 20:23:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- Updated to work in the nightly builds
-
- * examples/Simple/chat/Broadcaster_i.cpp:
- Fixed warning
-
- * tests/Makefile:
- Added the POA directory
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- The POA was not activated
-
- * examples/Simple/bank/run_test.pl:
- * examples/Simple/grid/run_test.pl:
- * examples/Simple/time/run_test.pl:
- * examples/Simple/time-date/run_test.pl:
- Minor fixes on the server shutdown
-
-Tue Jun 22 20:10:53 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/echo/server.cpp:
- * examples/Simple/bank/server.cpp:
- * examples/Simple/grid/server.cpp:
- * examples/Simple/time/server.cpp: Made some cosmetic changes.
-
- * tao/Active_Object_Map.cpp: Removed some statements that were
- giving compile errors. They were ACE_UNUSED_ARG () which were
- not there.
-
-Tue Jun 22 19:27:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Performance/run_test.pl:
- Make the tests shorter because they were timing out on some
- platforms.
-
-Tue Jun 22 17:09:45 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Active_Object_Map.cpp
- (TAO_Multiple_Id_Strategy::is_servant_in_map() and
- TAO_User_Id_Strategy::bind_using_system_id()): Fixed unused arg
- warnings. Thanks to Carlos for pointing these out.
-
- * tao/Object_Adapter and tao/POA:
-
- Did some major rework of the POA Current object. Previously,
- this object was used for the POA Current as well as the cleanup
- object. Servant_Upcall has taken over the role of the cleanup
- object. Therefore, moved all extra state from POA Current to
- Servant Upcall.
-
- The above change allowed me to fix POA::destroy(). Previously,
- when POA::destroy() was called, the POA object was destroyed
- immediately. The problem with this was that there might be
- outstanding requests being dispatched by this POA. These
- outstanding requests access POA state once they complete. If
- the POA is already gone by this time, a seg fault will occur.
- The fix allows the POA destruction to be delayed till all the
- outstanding requests complete.
-
- * tests/POA/Destruction/Destruction.cpp: This new test will make
- sure that the above mentioned change works.
-
- * test/POA/Identity: Moved this application from examples
- directory to the test directory.
-
-Tue Jun 22 18:38:35 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp: Made the POA state active
- before calling the rebind on the naming service.
-
-Tue Jun 22 17:45:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * tests/Param_Test/param_test_i.cpp:
- More unused variable/parameter warnings are removed.
-
-Tue Jun 22 17:14:48 1999 John Heitmann <jwh1@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- * orbsvcs/tests/Time/run_test.pl: Updated the tests to
- reflect new guidelines concerning timeouts and blocking.
-
-Tue Jun 22 17:07:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- Added the insertion operator for exceptions into anys (copying
- version).
-
-Tue Jun 22 15:18:46 1999 John Heitmann <jwh1@cs.wustl.edu>
-
- * examples/Quoter/run_test.pl:
- * examples/Simple/bank/run_test.pl:
- * examples/Simple/grid/run_test.pl:
- * examples/Simple/time/run_test.pl:
- * examples/Simple/time-date/run_test.pl:
- * orbsvcs/tests/AVStreams/benchmarks/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test.pl:
- * orbsvcs/tests/CosEC_Multiple/run_test2.pl:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl: Updated the tests to
- reflect new guidelines concerning timeouts and blocking.
-
-Tue Jun 22 15:11:26 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- Fixed problems opening and closing the event handler. Thanks to
- Tom Ziomek for pointing this out.
-
-Tue Jun 22 14:21:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.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_sequence_cs.cpp:
- Methods allocbuf() in *C.i and _allocate_buffer() in *C.cpp
- always allocate the maximum for the bounded sequence, so the
- ULong 'length" arg was always unused. Commented it out in the
- generated code. Warnings reported on Linux builds.
-
-Tue Jun 22 14:02:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Makefile
- Benchmark/Marshal_Test/Orbix/Makefile,
- Benchmark/Marshal_Test/TAO/Makefile,
- Benchmark/Marshal_Test/VisiBroker/Makefile,
- TAO_IDL/Makefile,
- performance-tests/Cubit/Hardpack/IDL_Cubit/Makefile,
- performance-tests/Cubit/VisiBroker/base_server/Makefile,
- performance-tests/Cubit/VisiBroker/client/Makefile,
- performance-tests/Thruput/Orbix/Makefile:
- replaced rm with $(RM).
-
-Tue Jun 22 13:55:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Eliminated unused arg in _reset() and added initialization of
- base class constructor in copy constructor. These were
- pointed out by Linux warnings in David's build logs.
-
-Tue Jun 22 13:42:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- * tao/Active_Object_Map.cpp:
- * tao/Context.cpp:
- * tao/GIOP.cpp:
- * tao/IORC.cpp:
- * tao/PolicyC.cpp:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/UIOP_Transport.cpp:
- * tao/ValueBase.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- More unused arg warnings removed..
-
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Transport.cpp:
- In this case the unused argument was actually a bug.
-
-Tue Jun 22 13:19:24 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile,TAO_IDL/fe/y.tab.{h,cpp}: removed unused
- arguments.
-
-Tue Jun 22 11:39:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/Makefile:
- This directory was missing the -Ge 1 option.
-
- * examples/OBV/Simple_util.cpp:
- * examples/OBV/Typed_Events/Server_i.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Fixed some of the new egcs warnings
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- Don't raise an exception if the supplier is already there, it
- may be because another thread added, because it was
- connected/disconnected multiple times while the operations where
- delayed, etc.
-
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Driver.h:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- Be more careful with object deactivation, there is no need to
- deactivate the consumers and suppliers after each disconnect,
- only on shutdown, that is not only more efficient, but it avoids
- problems with the POA: if an object is deactivated it cannot be
- deactivated until all its pending requests have finished. This
- is specially problematic when the object is deactivated while
- performing an upcall on the same object....
-
-Tue Jun 22 11:11:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- Removed error output code for non-field member of struct in
- method in_recrusion(). There can be legitimate non-field
- things encountered, like values of an enum declared inside
- the struct, which will not involve any recursion, so we
- just advance the iterator.
-
-Tue Jun 22 10:29:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- There is no need to deactivate the gateway every time we modify
- its QoS parameters, the same object reference is still valid.
- The UDP gateway case is a little different and requires a closer
- look.
-
-Tue Jun 22 09:52:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp (lookup_value_factory): removed unused arg ACE_TRY_ENV.
- Thanks to Carlos for the fix.
-
-Tue Jun 22 08:38:12 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Tue Jun 22 07:59:11 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/ORB.cpp:
- Fixed a compile error where we were using "env" whereas the
- parameter passed ACE_TRY_ENV.
-
-Tue Jun 22 02:22:11 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- Updated Dependencies and changed for new IR stuff.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Uses relative path for tao_ir.
-
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp: (REMOVED)
- * orbsvcs/tests/ImplRepo/Repository_Test.dsp: (REMOVED)
- Old test does not work with the new Repository.
-
- * orbsvcs/tests/ImplRepo/svc.conf: (REMOVED)
- Don't think we need this anymore.
-
-Tue Jun 22 00:38:58 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- New Implementation Repository stuff, featuring a command line
- helper application, tao_ir; a new IDL interface; extra commands
- available for the server, and new docs.
-
- * orbsvcs/orbsvcs/ImplRepo.idl:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/Ping.idl: (REMOVED)
- Restructured the IDL for Implementation Repository.
-
- * docs/releasenotes/index.html:
- ImplRepo link now goes to main ImplRepo page.
-
- * docs/implrepo/index.html:
- * docs/implrepo/status.html: (REMOVED)
- * docs/implrepo/tao_ir.html: (ADDED)
- * docs/implrepo/usersguide.html:
- Updated docs and did a little reorganizing.
- Note: User's Guide has not been fully updated yet.
-
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- Converted TAO_* corba macros to ACE_*.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- Supported new ImplRepo IDL Interface.
-
- * orbsvcs/ImplRepo_Service/Options.cpp:
- Removed extra "*/"
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- Reorganized and worked minimal support (or at least room) for
- future inclusion of logical servers and Process information.
-
- * orbsvcs/ImplRepo_Service/ImplRepo.dsw:
- * orbsvcs/ImplRepo_Service/tao_ir.cpp: (ADDED)
- * orbsvcs/ImplRepo_Service/tao_ir.dsp: (ADDED)
- * orbsvcs/ImplRepo_Service/tao_ir_i.cpp: (ADDED)
- * orbsvcs/ImplRepo_Service/tao_ir_i.h: (ADDED)
- Added tao_ir command line application that supports the commands
- activate, add, list, remove, shutdown, and update. Please see
- HTML docs for more info.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.h:
- IR_Helper works with new IR interfaces.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- Doesn't sleep anymore in the loop.
-
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
- Removed shutdown flags. Servers do not shutdown after every
- call in IR mode anymore.
-
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server.cpp:
- Says goodnight when finished.
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- Removed registration code, since tao_ir now handles that.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Redid structure of ir tests. Now will start IR, then register
- server, start server, run client, shutdown server, run client
- (which should then have the IR restart the server).
-
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_client.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
- General Updates.
-
-Tue Jun 22 00:29:06 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (key_to_object): Changed to use ACE try macros.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for pointing this out.
-
-Mon Jun 21 23:34:48 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- Added two new options to TAO and support for them,
- -ORBImplRepoPort and -ORBImplRepoIOR. Also added
- ImplRepoService to the list of services supported by
- resolve_initial_references ().
-
- Note: The IR server doesn't support Multicast yet, just the
- client is done.
-
- * tao/orbconf.h:
- Added the necessary macros for ports for ImplRepo multicast and
- the resolve_initial_references ("ImplRepoService").
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Added resolve_implrepo_service () method and the member variable
- implrepo_service_.
-
- * tao/ORB_Core.cpp:
- Added support for options ORBImplRepoIOR and ORBImplRepoPort.
-
- * tao/params.h:
- * tao/params.cpp:
- * tao/params.i:
- Added member variables implrepo_service_ior_ and
- implrepo_service_port_ and accessors for them.
-
- * docs/Options.html:
- Updated docs to list the two new ORB options.
-
-Mon Jun 21 23:34:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IORManipulation.h:
- * tao/IORManipulation.cpp:
- Fixed throw specs
-
- * tao/IORS.h:
- * tao/IORS.cpp:
- Fixed problems with the _tao_create_collocated()
- implementation.
-
-Mon Jun 21 22:56:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- Added project for the BCast tests
-
-Mon Jun 21 22:25:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references):
-
- Added work-around for case when default initial reference ends
- with forward slash '/' object key delimiter. The code will soon
- be updated to work with pluggable protocols that use an object
- key delimiter other than '/', such as UIOP.
-
- * tao/ORB_Core.cpp (init):
-
- Cosmetic updates.
-
- * tao/Pluggable.cpp (make_mprofile):
-
- Corrected object key string offset when searching for the object
- key delimiter in the IOR. Object keys are, once again, properly
- appended to endpoints during profile creation (during string to
- object conversions).
-
- Fixed error return value mismatch when checking for a full
- MProfile during MProfile::give_profile() call. I incorrectly
- assumed that a return value other than zero was an error.
-
-Mon Jun 21 22:19:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- Added a new test for the broadcast based event channel, thanks
- to Tom Ziomek <tomz@cc.comm.mot.com> for motivating this
- case.
-
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- Changed exception handling to keep sending events even if one of
- them raises an exceptions.
-
-Mon Jun 21 20:47:46 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/makefile:
- * TAO/orbsvcs/tests/Trading/Makefile:
- * TAO/orbsvcs/tests/ImplRepo/Makefile:
- * TAO/orbsvcs/examples/CosEC/Factory/Makefile:
- * TAO/examples/Quoter/Makefile:
- * TAO/examples/Simple/bank/Makefile:
- * TAO/examples/Simple/chat/Makefile:
- * TAO/examples/Simple/echo/Makefile:
- * TAO/examples/Simple/grid/Makefile:
- * TAO/examples/Simple/time-date/Makefile: Added -Ge 1 option to
- these files.
-
-Mon Jun 21 19:41:56 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- Removed an unused variable from visit_predefined_type().
- Caused a CC warning.
-
-Mon Jun 21 19:06:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Servant_Base.h (TAO_ServantBase): Change reference count
- (again) from ACE_Atomic_Op<ACE_SYNCH_MUTEX, CORBA::ULong> to
- ACE_Atomic_Op<ACE_SYNCH_MUTEX, long>. This way we can utilize
- the InterlockedIncrement / InterlockedDecrement specializations
- for Atomic_Op on NT. Not sure why Nanbor had reverted this
- change earlier.
-
-Mon Jun 21 19:07:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Fixed an ACE_ERROR cut-and-paste typo.
-
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be/be_enum_val.cpp:
- Added a virtual compute_size_type(). method. Even though the
- implementation is trivial, it's necessary because this gets
- called for all types from be_decl. Be_decl's own version of
- this function is a no-op, so it must be overridden for all
- other types. This gets rid of an ACE_ASSERT error when
- declaring an enum inside a structure.
-
- * TAO_IDL/be/be_structure.cpp:
- Removed ACE_ERROR message in in_recursion() method when
- a null field pointer is found by field::narrow_from_decl().
- Not everything iside a structure is a field, so this
- could be a legitimate return value.
-
-Mon Jun 21 18:57:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/POA.cpp:
- Fixed several places where the return value was checked for -1
- but actually any value != 0 was an error. Thanks to Irfan for
- helping me track this down.
-
-Mon Jun 21 18:52:55 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * performance-tests/Cubit/COOL/IDL_Cubit/Makefile:
- * performance-tests/Cubit/COOL/MT_Cubit/Makefile:
- * performance-tests/Cubit/TAO/DII_Cubit/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/Pluggable/Makefile:
- * performance-tests/Thruput/TAO/Makefile:Added -Ge 1 option to
- the TAO_IDLFLAGS in these Makefile's
-
-Mon Jun 21 18:35:53 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/Event/Basic/Observer.cpp: Added initialization of
- <gwys_>.
-
- * tests/TAO_Tests.dsw
- * tests/MT_Server/MT_Server.dsw
- * tests/MT_Server/client.dsp
- * tests/MT_Server/server.dsp
- * tests/OctetSeq/OctetSeq.dsp
- * tests/OctetSeq/OctetSeq.dsw
- * tests/OctetSeq/client.dsp
- * tests/OctetSeq/server.dsp
-
- New MSVC project files.
-
-Mon Jun 21 17:06:32 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * utils/IOR-parser/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- * tests/CDR/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/Param_Test/Makefile:
- * examples/Callback_Quoter/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/OBV/Typed_Events/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/DSI/Makefile:
- * examples/POA/Default_Servant/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/FindPOA/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/POA/TIE/Makefile: Added -Ge 1 to these Makefiles.
-
-Mon Jun 21 16:11:02 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/IORManipultion.cpp
- Added workaround for the MS C++ lib which does not
- implement the auto_ptr::reset () method.
-
-Mon Jun 21 15:44:16 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/IORManipultion.cpp
- added template instantion for auto_ptr
-
-Mon Jun 21 14:50:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Added ACE_UNUSED_ARG for the <type> argument
- in _create_collocated_objref. Thanks to Carlos for pointing
- this out.
-
-Mon Jun 21 14:54:24 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added the option -Ge 1.
- * rules.tao.GNU : Removed the addition of default variable -Ge 1
- from this file.
-
-Mon Jun 21 14:15:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Makefile:
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/README:
- * performance-tests/Latency/client.conf:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/run_test.pl:
- * performance-tests/Latency/server.conf:
- * performance-tests/Latency/server.cpp:
- * performance-tests/Latency/test.idl:
- * performance-tests/Latency/test_i.cpp:
- * performance-tests/Latency/test_i.h:
- * performance-tests/Latency/test_i.i:
- Added new test to measure latency (and throughput) in the ORB,
- using different configurations (thread-pool,
- thread-per-connection, etc.)
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed close() method, thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for pointing this
-
-Mon Jun 21 12:10:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- Updated dependencies
-
- * tao/Object.h:
- * tao/Object.cpp:
- The CORBA::Object::_is_equivalent method *requires* the extra
- environment parameter.
-
-Mon Jun 21 11:56:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
- * tao/TAO.dsp: Added IORC, IORS, and IORManipulation.
-
-Mon Jun 21 11:52:10 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Fixed problem with Makefile - removed POAS.h from PUB_HDRS
-
-Mon Jun 21 11:32:12 1999 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/Makefile: The platform_macros.GNU file can now set a
- CPP_LOCATION to override the default, $(CXX).
-
-Mon Jun 21 11:07:03 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/AST_Expression.cpp:
- Eliminated dependency on <limits.h> and <float.h> by using
- values defined in Basic_Types.h and deleting a broken
- #define of MAXCHAR. Thanks to Hata Yoshiaki <hatay@alpha.co.jp>
- for pointing out that setting signed short and long
- constants to their minimum values was broken.
-
-Mon Jun 21 11:04:03 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/{IORC, IORS, IORManipulation}.cpp:
-
- Fixed problem with the ACE_RCSID call.
-
-Mon Jun 21 08:07:46 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Implemented an IOR Manipulation interface (IOR.pidl).
- Added new files
- IORC.{h,i,cpp}
- IORS.{h,i,cpp}
- IORManipulation.{h,cpp}
- IOR{C,S} are the usual IDL generated files although the
- IOR Manipulation object is constrained to be local. The new
- class (TAO_IOR_Manipulaiton) is implemted in IORManipultion.
-
- * Enhanced MProfile to facilitate the new IOR Manipulation
- class. MProfile objects can now grow dynamically, that is
- if you try to add a profile to an already full MProfile,
- the internal buffer will be increased in size rather then
- returning an error.
-
- * Added the default per ORB IOR manipulation object to the ORB
- class.
-
- * Updated the Makefile
-
- * Addressed comments in IIOP_factory.
-
- * Removed CORBA::Environment arg from TAO_XX_Profile::is_equivalent ()
- and CORBA_Object::is_equivalent () and TAO_Stub::is_equivalent ()
-
- * Added the following macro to orbconf.h
- #define TAO_OBJID_IORMANIPULATION "IORManipulation"
-
-Sun Jun 20 19:35:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Changed the private section of TAO_EC_Basic_ObserverStrategy to
- protected to help implementors of alternative strategies.
-
-Sun Jun 20 16:33:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.cpp:
- Avoid crashes if the server dies when we are not expecting a
- response. Thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for reporting this problem.
-
- * tao/GIOP.cpp:
- Fixed error messages.
-
- * tests/Multiple_Inheritance/run_test.pl:
- The test was reporting spurious faults: the server is shutdown
- using a signal to its exit status is never 0.
-
- * tests/NestedUpcall/Reactor/run_test.pl:
- The test was too aggresive, it was using too many file
- descriptors.
-
- * tests/InterOp-Naming/INS_test_client.cpp:
- * tests/InterOp-Naming/Server_i.cpp:
- * tests/InterOp-Naming/Server_i.h:
- * tests/InterOp-Naming/run_test.pl:
- The test is more "standard" now, and the script works in many
- cases, but it needs more work.
-
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- Updated the test, it was not activating the POA. But it still
- fails due to memory managment problems.
-
-Sun Jun 20 14:39:23 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h: Reformatted the documentation
- so it'll conform to the "ACE+TAO style."
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h: Added a definition for
- TAO_Dynamic_Property::operator=(TAO_Dynamic_Property const &) so
- that the code will compile with G++. Thanks to Jean-Marc
- Strauss <jms97@club-internet.fr> for reporting this.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp (startup): Make sure to
- use .in() to work around broken G++ compilers... Thanks to
- Jean-Marc Strauss <jms97@club-internet.fr> for reporting this.
-
-Wed Jul 7 18:13:40 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/Invocation.cpp: Removed the loop around the wait_for_reply.
-
- * TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp: Fixed CC5
- warnings.
-
- * TAO/tao/Invocation.cpp
- * TAO/tao/Invocation.i
- * TAO/tao/Reply_Dispatcher.cpp
- * TAO/tao/Reply_Dispatcher.h: Integrated the CDR changes done in
- ACE_CDR. Stealing the CDR content is coded here now.
-
- * TAO/tests/AMI/orb_creation.cpp: Fixed CC5 warnings.
-
-Wed Jul 7 10:55:06 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * Asynch_Invocation.cpp
- * Asynch_Invocation.h
- * MessagingC.h
- * PollableC.cpp
- * PollableC.h
- * PollableS.cpp
- * PollableS.h
- * Reply_Dispatcher.cpp
- * Reply_Dispatcher.h: Guarded the AMI specific classes etc with
- TAO_HAS_CORBA_MESSAGING && TAO_POLLER.
-
-Tue Jul 6 22:10:00 1999 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/PollableS.cpp:
- Replaced three ACE_BASE_CLASS macros with ACE_CORBA_1 macros to
- get VC to compile it.
-
- * tao/TAO.dsp
- * tao/TAO_Static.dsp:
- Added the files Pollable{C,S}.{h,cpp} and Asynch_Invocation.{h,cpp}.
-
- * TAO_IDL/be_include/be_decl.h
- * TAO_IDL/be/be_decl.cpp
- * TAO_IDL/be_include/be_interface.h
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.cpp:
- Added code to generate ami_handler_ names. The generated names
- are held in the corresponding classes, which is then also
- responsible for deleting it.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_argument_marshal.cpp
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_argument_marshal.h
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/ami_handler_upcall_cs.h
- * TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/ami_handler_vardecl_cs.h
- * TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/ami_handler_compiled_marshal_cs.h:
- Added these files for code generation of the AMI Handler
- skeleton.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_skeleton_cs.h
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp:
- Made changes to generate skeleton code for the AMI handler.
-
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_servant_cs.h
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_cs.cpp:
- Added these files for code generation of the AMI handler
- servant.
-
- * TAO_IDL/be/be_codegen.h
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_interface.cpp
- * TAO_IDL/be_include/be_visitor_interface.h
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- Made changes to generate servant code for the AMI handler.
-
-Tue Jul 6 09:55:42 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/Invocation.cpp
- * tao/Wait_Strategy.cpp:Commented out the call to
- <sending_request> in Invocation class.
-
- * client.muxed.conf: Added this file. This enables MT wait
- strategy and MUXED TMS.
-
- * tests/AMI/client.cpp: Addes sendc method.
-
-
-
- * tests/AMI/Makefile
- * tests/AMI/run_test.pl
- * tests/AMI/simple-client.conf
- * tests/AMI/simple-client.cpp
- * tests/AMI/test-handC.cpp
- * tests/AMI/test_i.cpp
- * tests/AMI/test_i.h
- * tests/AMI/test_i.i:
- Cosmetic changes to print usefull debug messages with thread id
- etc.
-
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
- Changes to these files again for making it MT safe. Added
- SYNCH_MUTEX to the Hash Table. and protected the
- request_id_generator with a lock.
-
-
- * tao/GIOP.cpp
- * tao/IIOP_Transport.cpp
- * tao/Invocation.cpp
- * tao/Invocation.i
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
- * tao/Wait_Strategy.cpp
-
- Ooooh!!!. Got the Muxed TMS to work. I havent taken care of the
- MT case yet. Need to make the Hash Table with SYNCH
- MUTEX. Things should be ok then.
-
-Sun Jul 4 13:00:38 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * Transport_Mux_Strategy.cpp
- * Transport_Mux_Strategy.h
- * default_client.cpp: Implemented Muxed TMS. But have nt got to
- working yet. It is just there not burting anything.
-
- * tao/Asynch_Invocation.cpp
- * tao/Asynch_Invocation.h
- * tao/Asynch_Invocation.i
- * tao/Client_Strategy_Factory.cpp
- * tao/Client_Strategy_Factory.h
- * tao/Invocation.cpp
- * tao/Invocation.h
- * tao/Invocation.i
- * tao/Pluggable.cpp
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
- * tao/default_client.cpp
- * tao/default_client.h
-
- Moved the message state from <Invocation> classes to the
- Transport Mux Strategy. This makes it to have the behavior of
- Transport object acccesing the messaging state uniform, across
- Muxed and Exclusive TMS. I have not done Muxed TMS yet.
-
-Sat Jul 3 10:54:00 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be_include/be_codegen.h
- * tao/Asynch_Invocation.cpp
- * tao/Asynch_Invocation.h
- * tao/Asynch_Invocation.i
- * tao/Invocation.cpp
- * tao/Invocation.h
-
- Moved the transport_->idle () to the derived class'
- constructors.
-
- * tests/AMI/test.idl
-
- Just commented out the other methods. Left only get_number.
-
- * Makefile
- * client.tss.conf
- * server.dsp
- * test_i.cpp
- * README
- * orb_creation.cpp
- * simple-client.conf
- * test_i.h
- * client.conf
- * orb_creation.dsp
- * simple-client.cpp
- * test_i.i
- * client.cpp
- * run_test.pl*
- * simple_client.dsp
- * update.log
- * client.dsp
- * server.conf
- * test-handC.cpp
-
- Files for the simple test. But you actually need server and
- simple-client test files right now.
-
-
- * tests/AMI/simple-client.cpp: Removed the iteration part from the
- test. Let us keep it really simple.
-
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- Changes for generating Reply Handler skeletons.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Added this file. This file generates the demarshalling skeletons
- for the Reply Handler and then calls the Reply Handler's call
- back hook methods. This file is not fully done yet. But this
- visitor is not used for the time being.
-
- * tao/Transport_Mux_Strategy.cpp: Fixed the explicit template
- instantiation problems.
-
-Fri Jul 2 16:28:08 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- Another big step generating code for AMI. Done with sendc
- methods and Reply Handler call back methods. Both header files
- and cpp files contents.
-
- TO-DO: Reply Handler skeletons. Reply Handler servants.
-
- * tao/Asynch_Invocation.h
- * tao/Asynch_Invocation.i
- * tao/Makefile
- * tao/MessagingC.h
- * tao/MessagingS.cpp
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
-
- * TAO_IDL/Makefile
- * TAO_IDL/ast/ast_decl.cpp
- * TAO_IDL/be/be_codegen.cpp
- * TAO_IDL/be/be_decl.cpp
- * TAO_IDL/be/be_interface.cpp
- * TAO_IDL/be/be_type.cpp
- * TAO_IDL/be/be_visitor_argument.cpp
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_interface.cpp
- * TAO_IDL/be/be_visitor_operation.cpp
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp
- * TAO_IDL/be/be_visitor_interface/interface.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- * TAO_IDL/be/be_visitor_operation/argument.cpp
- * TAO_IDL/be/be_visitor_operation/argument_invoke.cpp
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/be_include/be_decl.h
- * TAO_IDL/be_include/be_interface.h
- * TAO_IDL/be_include/be_type.h
- * TAO_IDL/be_include/be_visitor_argument.h
- * TAO_IDL/be_include/be_visitor_interface.h
- * TAO_IDL/be_include/be_visitor_operation.h
- * TAO_IDL/include/ast_decl.h
-
- Added the following files for the changes mentioned above.
-
- * TAO_IDL/be/be_visitor_rettype.cpp
- * TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp
- * TAO_IDL/be/be_visitor_interface/collocated_ami_handler_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_result_arg.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation.cpp
- * TAO_IDL/be_include/be_visitor_argument/ami_handler_result_arg.h
- * TAO_IDL/be_include/be_visitor_interface/collocated_ami_handler_ch.h
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_servant_ch.h
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_stub_cs.h
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_operation_cs.h
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_result_arg.h
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_operation.h
-
-Wed Jun 23 23:19:34 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- Added Asynch Invocation class. It makes invocations without
- waiting for the reply. Implemented a portion of Asynch Reply
- Dispatcher and Muxed TMS. Not complete yet.
-
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation.p:
- * tao/Makefilp:
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.p:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Transport_Mux_Strategy.p:
-
- Added the following files.
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
-
-Tue Jun 22 11:59:06 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- One more big step on generating AMI call back code. If I get rid
- of the references to the ReplyHandler from the generated files,
- I could get things to compile.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h:
-
- Changes for the above.
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp:
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_cs.h:
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_stub_ch.h:
-
- Added these files.
-
-Sun Jun 20 07:40:02 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.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/be_visitor_union_branch/public_reset_cs.cpp:
-
- In the visit_predefined_type method for all the above, we were
- generating incorrect mapping for typedef to CORBA::Object. In
- the earlier buggy version we were checking if the local name of
- the typedef node is "Object". However, the correct way to do
- this is to check if the local name of the most primitive type
- node of the typedef node is "Object".
-
-Sat Jun 19 22:27:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Multiple_Inheritance/run_test.pl:
- Made this test safe for nightly builds.
-
-Sat Jun 19 22:22:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Wait_Strategy.cpp:
- The thread pool changes had some problems with nested upcalls
- and the client-side leader follower: they did not keep track of
- the number of followers properly. This has been fixed.
-
- * tests/MT_Server/client.cpp:
- * tests/MT_Server/run_test.pl:
- Only shutdown the server if the -x option is used.
- The script uses this feature to pass cleanly all the time.
-
- * tests/NestedUpcall/Reactor/client.cpp:
- * tests/NestedUpcall/Reactor/client.h:
- * tests/NestedUpcall/Reactor/eh_i.cpp:
- * tests/NestedUpcall/Reactor/eh_i.h:
- * tests/NestedUpcall/Reactor/mt_client.cpp:
- * tests/NestedUpcall/Reactor/mt_client.h:
- * tests/NestedUpcall/Reactor/reactor_i.cpp:
- * tests/NestedUpcall/Reactor/reactor_i.h:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Reactor/server.cpp:
- * tests/NestedUpcall/Reactor/server.h:
- The -q option can be used to turn the test silent. This is used
- to run a high number of iterations in the mt client test.
-
-Sat Jun 19 17:38:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- Fixed code generation for unions with generic
- CORBA::Object member. TAO IDL compiler classifies
- CORBA::Object member as a predefined type PT_pseudo,
- but generated code must be like that for interface.
- Someday we should make a special type for CORBA::Object
- in the IDL compiler.
-
-Sat Jun 19 17:19:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Wait_Strategy.cpp:
- Added support for thread pools.
- Moved the Leader_Follower data structure into the ORB_Core and
- all the methods from ORB_Core into the Leader_Follower class.
-
- * tests/Makefile:
- * tests/MT_Server/Makefile:
- * tests/MT_Server/README:
- * tests/MT_Server/client.cpp:
- * tests/MT_Server/run_test.pl:
- * tests/MT_Server/server.conf:
- * tests/MT_Server/server.cpp:
- * tests/MT_Server/test.idl:
- * tests/MT_Server/test_i.h:
- * tests/MT_Server/test_i.i:
- * tests/MT_Server/test_i.cpp:
- New test for the leader follower implementation.
-
- * tests/MT_Client/README:
- Updated
-
- * tao/UIOP_Profile.cpp:
- Removed sperious debug message
-
-Sat Jun 19 15:46:22 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- One more step Generating Reply Handler skeleton code in the client
- header file. Again, this will get enabled only when the TAO_IDL is
- called with the -GC flag.
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_arglist.cpp:
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_ch.cpp:
-
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist_ch.cpp:
-
- * TAO_IDL/be_include/be_visitor_argument/ami_arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/ami_handler_arglist.h:
-
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_ch.h:
-
- * TAO_IDL/be_include/be_visitor_operation/ami_ch.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_arglist.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_arglist.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_operation_ch.h:
-
- Added all these files.
-
- Rename the arglist_* to meaningful *_arglist unformly with
- meaningful names.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist_ami.cpp:
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_argument.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_fwd_ch.h:
- * TAO_IDL/be_include/be_visitor_interface/ami_handler_fwd_ci.h:
-
- Changes for the above work.
-
- * TAO_IDL/be/be_visitor_argument/arglist_ami.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist_ami.cpp:
- * be_include/be_visitor_argument/arglist_ami.h:
- * be_include/be_visitor_operation/arglist_ami.h:
-
- Removed these files since they have been renamed already.
-
-Sat Jun 19 15:43:38 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * Cubit/TAO/DII_Cubit/client.dsp:
- * Cubit/TAO/IDL_Cubit/client.dsp:
- * Cubit/TAO/IDL_Cubit/server.dsp:
- * Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * Cubit/TAO/MT_Cubit/client.dsp:
- * Cubit/TAO/MT_Cubit/server.dsp:
- * POA/Object_Creation_And_Registration/registration.dsp:
- * Pluggable/client.dsp:
- * Pluggable/server.dsp: Changed the tao_idl invocation options.
-
- * docs/compiler.html: Updated documentation.
-
-Sat Jun 19 14:54:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynUnion_i_T.h:
- * tao/DynUnion_i_T.cpp:
- Cosmetic changes.
-
- * tao/DynUnion_i.h:
- * tao/DynUnion_i.cpp:
- Class DynUnion_i contains a functor class DU_Extractor to
- check for a match in TypeCode::member-label when
- constructing or assigning from an Any. DU_Extractor is a
- template class containing one function check_match(). The
- cases where the discriminator is a wchar or an enum caused
- resolution problems with 16 and 32 bit types respectively,
- so they had been specialized classes inheriting from a
- non-template base class. The cases for char and boolean,
- however, needed only the template function check_match()
- specialized, in order to use to_char and to_boolean. This
- kept all the compilers happy until recently, when AIX/egcs
- complained about char and boolean, so they have also been
- subclassed.
-
-Sat Jun 19 12:59:28 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * rules.tao.GNU : Added the default argument ie. -Ge 1 to be used
- with the IDL compiler. This will take care of most of the
- flavours of UNIX. Also added a command line rule called
- tao_native_exception to override the default from the command
- line. If the application developer wants to change the default
- through his make file he can override them by using the rule
- TAO_IDLFLAGS.
-
- * TAO_IDL/util/utl_global.cpp :
- * TAO_IDL/driver/drv_args.cpp: Made changes to generate code
- according to the following rules.
-
- - If the compilation is on a platform with native C++ exceptions
- like NT, we may not want the ACE_TRY_ENV variables by default.
-
- - If the compilation is on a platform with NO native C++
- exceptions like say g++, the compiler generates the environment
- variables.
-
- - cross platform compilation wherein one may compile on SUN CC
- with native exceptions but for VxWorks which does not have that
- capability.. In which case a handle is needed to generate the
- environment variables. This handle is denoted as a command line
- option to IDL as -Ge 1
-
- - A case that is vice-versa to the above. The option for such a
- case is -Ge 0
-
- * docs/compiler.html: Added documentation for the -u option in the
- IDL compiler.
-
- * DynAny_Test/basic_test.dsp:
- * InterOp-Naming/client.dsp:
- * InterOp-Naming/server.dsp:
- * MT_Client/client.dsp:
- * MT_Client/server.dsp:
- * MT_Client/orb_creation.dsp:
- * MT_Client/simple_client.dsp:
- * Multiple_Inheritance/client.dsp:
- * Multiple_Inheritance/server.dsp:
- * NestedUpcall/Reactor/client.dsp:
- * NestedUpcall/Reactor/mt-client.dsp:
- * NestedUpcall/MT_Client_Test/client.dsp:
- * NestedUpcall/MT_Client_Test/server.dsp:
- * NestedUpcall/Triangle_Test/initiator.dsp:
- * NestedUpcall/Triangle_Test/server_A.dsp:
- * NestedUpcall/Triangle_Test/server_B.dsp:
- * Param_Test/client.dsp:
- * Param_Test/server.dsp:
- * OctetSeq/OctetSeq.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Changed the tao_idl
- invocation parameter in all these NT related project files. The
- command line parameter is set to '-Ge 1'.
-
- * Native_Exceptions/client.dsp:
- * Native_Exceptions/server.dsp: Here the command line parameters
- where changed from '-Ge' to '-Ge 0'.
-
- * examples/Callback_Quoter/Consumer.dsp:
- * examples/Callback_Quoter/Notifier.dsp:
- * examples/Callback_Quoter/Supplier.dsp:
- * examples/Event_Comm/Consumer.dsp:
- * examples/Event_Comm/Notifier.dsp:
- * examples/Event_Comm/Supplier.dsp:
- * examples/OBV/Typed_Events/client.dsp:
- * examples/OBV/Typed_Events/server.dsp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/POA/Default_Servant/client.dsp:
- * examples/POA/Default_Servant/server.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- * examples/POA/Identity/Identity.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- * examples/Simple/chat/client.dsp:
- * examples/Simple/chat/server.dsp:
- * examples/Simple/echo/server.dsp:
- * examples/Simple/echo/client.dsp:
- * examples/Simple/grid/client.dsp:
- * examples/Simple/grid/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * examples/Simple/time-date/Time_Date.dsp:
- * examples//Simulator/DOVEMIB/DOVEMIBx.dsp
- * examples//Simulator/DOVEMIB/TestClient.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:Changed the tao_idl
- invocation parameter in all these NT related project files. The
- command line parameter is set to '-Ge 1'.
-
-Fri Jun 18 21:00:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Added new token for unsigned integer and new line to
- grammar to create AST_Expression of that type.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- Added cases to lex for dec, hex and oct integers
- so that those integer literals with and without
- leading '-' are differentiated.
-
- We were having a problem with constants of type
- unsigned long assigned a value that was
- > LONG_MAX and < ULONG_MAX. Since all integer
- literals were read as one case (signed longs)
- these assignments were viewed as negative
- numbers and so would cause a coercion error.
- Now integer literals without a leading - sign
- are read as unsigned longs, and the existing
- coercion code will catch legitimate out of
- bounds errors.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Moved the check for char printout of value '\'
- to come before check for isprint(). Char value
- that's read in as '\\' is stored in an
- AST_Expression as '\'. isprint() sees this as a
- printable character, so the case below it testing
- for '\\' was never reached, and char consts
- assigned the value of '\\' were getting output as
- '\', causing a C++ compile error. Thanks to
- Hata Yoshiaki <hatay@alpha.co.jp> for pointing
- out this problem.
-
-Fri Jun 18 19:37:32 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.25 released.
-
-Fri Jun 18 18:00:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- Fixed old g++ warnings
-
-Fri Jun 18 16:22:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/InterOp-Naming/INS_i.cpp:
- Fixed warning (and semantic error) in INS_i.cpp, strings
- returned from a servant should be duplicated.
-
- * TAO/orbsvcs/Time_Service/IR_Helper.cpp:
- * TAO/orbsvcs/Time_Service/IR_Helper.h:
- * TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * TAO/tests/CDR/octet_sequence.cpp:
- More char* to const char* conversions, but this time they were
- harmless.
-
-Fri Jun 18 15:35:36 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp (visit_array): Moved
- the generation of the *_array_alloc and *_array_free functions
- from the i file to the cpp file. This is because of the
- lameness of namespaces and MSVC export madness.
-
- * tao/GIOP.cpp (process_server_request): Removed extra
- ACE_UNUSED_ARG (response_required) and initialized <request_id>
- to zero in process_server_request().
-
- * examples/POA/Forwarding/MyFooServant.cpp (handle_input): Removed
- extra semi-colon.
-
-Fri Jun 18 14:26:27 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp (init):
- Released the servant pointer before returning. Actually, Carlos
- and Marina fixed this.
-
- * *.{mdp,mak}: Removed all MSVC 4 workspaces and makefiles. We
- are no longer supporting this version of MSVC++. If you need
- support for MSVC++ 4.x please contact Steve Huston
- <shuston@riverace.com> of Riverace to arrange a support
- contract.
-
- * tests/Native_Exceptions/client.cpp (main): Caught exception
- <fail> is not used.
-
- * tests/Native_Exceptions/Native_Exception.dsw:
- * tests/Native_Exceptions/client.dsp:
- * tests/Native_Exceptions/server.dsp: New files.
-
-Fri Jun 18 11:50:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Native_Exceptions/Makefile:
- * tests/Native_Exceptions/README:
- * tests/Native_Exceptions/run_test.pl:
- * tests/Native_Exceptions/client.cpp:
- * tests/Native_Exceptions/server.cpp:
- * tests/Native_Exceptions/test.idl:
- * tests/Native_Exceptions/test_i.h:
- * tests/Native_Exceptions/test_i.i:
- * tests/Native_Exceptions/test_i.cpp:
- Added new test that shows how to write applications using native
- C++ exceptions, without any of the ACE_TRY macros.
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- Added missing template instantiations.
-
- * tests/CDR/basic_types.cpp:
- Fixed const char* warnings...
-
-Fri Jun 18 11:32:38 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object_Adapter.h (prepare_for_upcall): Added default
- environment argument value so it would work fine with IDL
- generated code when using native exception support.
-
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp
- (visit_operation): Fixed native exception support.
-
- * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp
- (visit_interface): Some Cosmetic changes.
-
-Fri Jun 18 11:19:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Put the output CDR alllocators in TSS storage *all* the time.
-
-Fri Jun 18 10:07:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Adapter_Activator/server.cpp:
- * tests/OctetSeq/test_i.cpp:
- Fixed minor syntax errors.
-
-Thu Jun 17 23:43:25 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Adapter_Activator/server.cpp: Fixed servant leak by
- reference counting it.
-
- * examples/POA/Adapter_Activator/run_test.pl
- * examples/POA/Explicit_Activation/run_test.pl
- * examples/POA/Loader/run_test.pl
- * examples/POA/On_Demand_Activation/run_test.pl
- * examples/POA/On_Demand_Loading/run_test.pl
-
- Scripts should create one servant at a time. Otherwise, output
- is difficult to read.
-
-Thu Jun 17 22:41:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Fixed dead-lock during startup, it worked on NT thanks to the
- recursive mutexes in that land.
-
- * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp:
- Nanbor's changes and ours (Irfan's and mine) did not mix well,
- fixed.
-
-Thu Jun 17 22:44:04 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.{h,cpp}: Added throw specs.
- * examples/Simple/grid/Grid_i.{h,cpp}: Modified throw specs to
- have double paranthesis.
-
-Thu Jun 17 21:45:11 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO: Added the ACE_THROW macros.
-
- * examples/Event_Comm: Added the ACE_THROW macros.
-
- * examples/Simple/time/Time_i: Fixed the ACE_THROW macros to work
- correctly.
-
- * examples/Simple/bank: Added all the ACE_THROW specs.
-
- * ChangeLog: Split the ChangeLog to make a ChangeLog-99a since we
- were already up to 700k of ChangeLog entries for '99!
-
-Thu Jun 17 20:40:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/run_test.pl:
- Fixed include path
-
-Thu Jun 17 21:47:21 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * be/be_visitor_interface/collocated_sh.cpp:
- * be/be_visitor_interface/collocated_ss.cpp: Added code for
- generating collocated _is_a and _non_existent methods.
-
-Thu Jun 17 19:38:57 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- * docs/Options.html:
- * docs/configurations.html:
- Moved the CDR allocators from the resource factory to the
- ORB_Core resources. They are stored in either per-ORB-per-thread
- storage or in per-ORB storage. Notice that the control on the
- allocators location is left for the -ORBResources flag, but the
- control of the *type* of allocator is still in the resource
- factory class. This completes the separation of roles between
- the resource factory (that only allocates resources), and the
- ORB_Core (who manage their lifetime).
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Servant_Base.cpp:
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
- Added new fast accessors to the ORB_Core that do not require a
- duplicate on every call.
-
-Thu Jun 17 15:31:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_i.cpp:
- * examples/Callback_Quoter/Consumer_i.h:
- * examples/Callback_Quoter/Notifier_i.cpp:
- * examples/Callback_Quoter/Notifier_i.h:
- * examples/OBV/Typed_Events/Server_i.cpp:
- * examples/OBV/Typed_Events/Server_i.h:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Factory_Finder_i.h:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/Generic_Factory_i.h:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Quoter/Quoter_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Thruput/TAO/ttcp_i.cpp:
- * performance-tests/Thruput/TAO/ttcp_i.h:
- More throw spec stuff.
- Also added several fixes to compile on single threaded
- environments.
-
-Thu Jun 17 14:21:21 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): The collocated factory should have used
- static_cast to downcast the collocated stubs. Thanks to Carlos
- for pointing this out.
-
-Thu Jun 17 14:05:10 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Forwarding/MyFooServant.cpp (MyFirstFooServant):
- Since we are using the NULL_MASK (whose value is zero), some
- compilers cannot figure out which
- register_handler/remove_handler I wanted to use. Fixed by
- creating a separate variable for the mask and feeding it in.
-
- * TAO_IDL/fe/fe_lookup.cpp (lookup): Changed {"",} to {"",0} to
- keep the HP compiler happy.
-
- * TAO_IDL/fe/Makefile.am (fe_lookup.cpp): Fixed the makefile so
- that the next time fe_lookup.cpp is generated, 0 is used as the
- fill option. Thanks to Carlos for pointing this out.
-
-Thu Jun 17 12:58:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp: Fixed operation demarshaling for
- non-ASCII platforms. Thanks to Jim Rogers <jrogers@viasoft.com>
- for motivating these fixes.
-
- * examples/POA/RootPOA/run_test.pl:
- * examples/POA/Identity/run_test.pl:
- Fixed include path
-
-Thu Jun 17 12:33:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- * tao/IIOP_Factory.cpp:
- * tao/UIOP_Factory.cpp:
- * tao/Protocol_Factory.cpp:
- Fixed typo in the last commit.
-
-Thu Jun 17 12:04:50 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be_include/be_interface_fwd.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_IDL/be_include/be_valuetype_fwd.h:
-
- Changed the signature of various "gen_out_impl", "gen_out_defn",
- "gen_var_impl" and "gen_var_defn" signatures from "void" to char
- *'s with default values 0.
-
- Thanks to Carlos again for reporting the warnings from IRIX.
-
-Thu Jun 17 11:54:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed problem with the ORB reactor initialization on
- multi-threaded programs with global resources.
-
-Thu Jun 17 11:17:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_typecodet/typecode_defn.cpp:
- Removed unused arg warnings from AIX 4.3 w/ egcs 1.1.2.
-
-Thu Jun 17 10:48:15 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/default_server.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/Operation_Table.cpp:
- * tao/ORB.cpp:
- * tao/Stub.cpp:
- * tao/Typecode.cpp:
- * tao/ValueBase.cpp:
- * tao/GIOP.cpp:
- * tao/Resource_Factory.cpp:
- * tao/Transport_mux_Strategy.cpp:
- * tao/Context.cpp:
- * tao/Messaging_Policy_i.cpp:
- * tao/Pluggable.cpp:
- * tao/Protocol_Factory.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Connect.cpp:
- Removed unused arg warnings from AIX 4.3 w/ egcs 1.1.2.
-
-Thu Jun 17 10:05:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * */run_test.pl:
- Fixed several problems with the EXE_EXT variable.
-
-Thu Jun 17 00:47:30 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/include/ast_decl.h:
-
- Fixed the warnings in IRIX. Thanks to Carlos for reporting this.
-
-Thu Jun 17 00:13:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_interface.cpp:
- Fixed generation of skeletons that require the _cxx_ prefix.
-
-Wed Jun 16 23:59:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/default_resource.cpp (get_reactor): Must instruct Reactor to
- delete implementation.
-
- * tao/TAO.cpp (~TAO_ORB_Manager): Fixed reversed logic in if
- statement.
-
- * tao/ORB_Core.cpp (init): Must setup flags before creating the
- reactor. In ~TAO_ORB_Core_TSS_Resources(), must remove()
- allocators in addition to deleting them.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp (init):
- ORB Manager duplicates before returning. Must assign return
- value to PortableServer::POA_var.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp
- (_default_POA): Must duplicate before return poa.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (Logger_Factory_i): Removed
- template specialization. ACE_CString already has a hash()
- method.
-
-Wed Jun 16 22:49:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Callback_Quoter/Makefile:
- * examples/Callback_Quoter/Consumer.idl:
- * examples/Callback_Quoter/Consumer_Handler.cpp:
- * examples/Callback_Quoter/Consumer_Handler.h:
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp:
- * examples/Callback_Quoter/Consumer_i.cpp:
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
- * examples/Callback_Quoter/example.stocks:
- * examples/Callback_Quoter/run_test.pl:
- Added a run_test.pl to automate this test.
- Had to modify it so the programs will take options to work in
- non-interactive mode.
-
-Wed Jun 16 21:08:58 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (visit_operation): If the operation is oneway and has no "in"
- parameters, don't generate the <_tao_server_request> argument
- since it will not be used.
-
- * tao: The following files were updated to remove "unused
- argument" warnings. Thanks to Steve Huston for reporting these
- warnings.
-
- - Active_Object_Map.cpp
- - DomainC.cpp
- - Key_Adapters.cpp
- - MessagingC.cpp
- - MessagingS.cpp
- - POA.cpp
- - PolicyC.cpp
- - Sequence_T.cpp
- - Servant_Base.cpp
-
-Wed Jun 16 21:15:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- Removed bogus ACE_INLINE declarations, thanks to Dave Meyer
- <dmeyer@std.saic.com> for pointing this out.
-
-Wed Jun 16 20:14:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Added missing initializations
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- Fixed error messages, they were crashing the application
- (incorrect usage of %p), they were misleading and hard to read.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Minor fixes for NT.
-
- * tao/varout.i:
- A minor change to keep HP/aCC happy, thanks to Steve Huston for
- reporting this problem.
-
- * tao/TAO.cpp:
- Catch any exceptions in the destructor so they won't get
- propagated.
-
-Wed Jun 16 19:59:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed reactor initialization problem, thanks to Jeff for
- reporting this problem.
-
-Wed Jun 16 19:24:30 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): Added an ACE_UNUSED_ARG (ACE_TRY_ENV) for the
- _unchecked_narrow method.
-
-Wed Jun 16 19:11:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Forwarding/run_test.pl:
- Fixed run-time errors, thanks to Irfan for helping out with
- this.
-
-Wed Jun 16 19:08:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_i.h:
- * examples/Simple/time/Time_i.cpp:Added ACE_THROW_SPEC
-
-Wed Jun 16 18:54:32 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: If there is
- _cxx_ in the beginning of an IDL operation or attribute, we will
- remove that and keep a copy of the original name. TAO IDL's
- front end adds _cxx_ prefix to the all the reserved
- keywords. But when we invoke the operation remotely, we should
- be sending only the name with out "_cxx_" prefix. Similarly, the
- look up table should be generated with the names without
- "_cxx_".
-
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/ast/ast_decl.cpp: Added a new method
- "original_local_name" to return the operation/attribute name
- without "_cxx_" prefix.
-
- Thanks to Sean Landis <seanl@rsch.comm.mot.com> for reporting
- this problem.
-
- Also, added "-F 0" to the options list given to the gperf by the
- IDL compiler. This was needed to get rid of the warnings in some
- platforms.
-
- Thanks to Irfan and Naga for helping in this.
-
-Wed Jun 16 18:48:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Removed bogus template instantiations.
-
- * tao/UIOP_Connector.cpp:
- * tao/IIOP_Connector.cpp: Removed duplicate template
- instantiations when compiling in single threaded environments.
-
-Wed Jun 16 18:26:06 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Simple/chat/Broadcaster_i.h:
- * examples/Simple/chat/Broadcaster_i.cpp:
- * examples/Simple/chat/Receiver_i.h:
- * examples/Simple/chat/Receiver_i.cpp:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp: Added the
- ACE_THROW spec.
-
-Wed Jun 16 18:17:24 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/DomainS.cpp
- * tao/MessagingS.cpp
- * tao/POAS.cpp
- * tao/PolicyS.cpp
- * tao/PollableS.cpp Fixed initialization of <skel_ptr_> in
- TAO_operation_db_entry by changing the nothing initialization to
- a zero initialization.
-
-Wed Jun 16 18:17:24 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/Grid_i.h:
- * examples/Simple/grid/Grid_i.cpp:Added the ACE_THROW_SPEC
-
-Wed Jun 16 17:50:10 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time-date/Time_Date_i: Added the ACE_THROW
- specs.
-
-Wed Jun 16 17:35:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed warning due to misplaced comment.
-
-Wed Jun 16 16:54:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object.cpp (CORBA_Object): Check for a non-zero
- <protocol_proxy_> before accessing it. Thanks to Mark
- L. Boriack <mboriack@sito.saic.com> for this suggestion.
-
-Wed Jun 16 16:05:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/run_test.pl:
- * examples/POA/Identity/run_test.pl:
- * examples/POA/RootPOA/run_test.pl:
- Added scripts to timeout the test in case of failure
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- New test for the collocated and remote event channel
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Fixed event channel shutdown
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
- Fixed multi-threaded dispatching strategy.
-
- * tests/MT_Client/Makefile:
- Use the IDL_EXT macro for the .PRECIOUS and realclean targets.
-
-Wed Jun 16 15:59:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/client.dsp:
- * TAO/tests/Param_Test/Makefile:
- * TAO/performance-tests/Pluggable/client.dsp:
- * TAO/performance-tests/Pluggable/Makefile:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- Modified files to reflect the new independence of
- client code from generated *S.* files.
-
-Wed Jun 16 13:41:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Incorporated the changes in the second phase for the
- asynchronous messaging support. This time Alex changed the IDL
- compiler to generate the ReplyHandler and the sendc_ methods.
- The merge includes all the changes from ami_phase2_start to
- ami_phase2_end.
-
-Wed Jun 16 15:31:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- Fixed code that was adding the scope twice when setting the
- discriminant to a default (unused) enum value.
-
-Wed Jun 16 15:10:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Forwarding/MyFooServant.cpp (handle_input): Changed
- ACE_CHECK to ACE_TRY_CHECK. Thanks to Carlos for reporting this
- warning.
-
-Wed Jun 16 14:57:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynUnion_i.h:
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i_T.h:
- * tao/DynUnion_i_T.cpp: Removed the 'const' from the Any args of
- the DynUnion extractor functions, both template and specialized
- versions. Thanks to Steve Huston <shuston@riverace.com> for
- reporting the errors with AIX 4.3 w/ IBM C/C++ 3.6.4.
-
-Wed Jun 16 14:00:53 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Commented out
- an unused variable that was causing a compiler warning reported
- by Carlos.
-
-Wed Jun 16 13:47:54 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp: Fixed the THROW_SPEC warnings on
- HP-UX. Thanks to Steve Huston for reporting these.
-
-Wed Jun 16 13:23:57 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/Time_Service/IR_Helper.cpp:
- Fixed ACE_THROW_SPEC
-
- * tests/InterOp-Naming/INS_i.cpp,
- * tests/InterOp-Naming/INS_i.h:
- Fixed ACE_THROW_SPEC.
-
-Wed Jun 16 12:30:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * docs/Options.html:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Object_Adapter.cpp:
- * tao/POA.cpp:
- * tao/Policy_Manager.cpp:
- * tao/Servant_Base.cpp:
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.i:
- * tao/default_resource.cpp: Added new per-ORB-per-thread
- resources, they only include the reactor and the output CDR
- allocators at this point. This eliminates some of the problems
- at shutdown because now the reactor goes down *after* the ORB
- shutdowns, not before. Also added a new option to the ORB (not
- the resource factory) to control if the resources are TSS or
- global, the old option in the resource factory is maintained for
- backwards compatibility
-
- * tests/OctetSeq/Makefile:
- * tests/OctetSeq/README:
- * tests/OctetSeq/client.cpp:
- * tests/OctetSeq/run_test.pl:
- * tests/OctetSeq/server.cpp:
- * tests/OctetSeq/test.idl:
- * tests/OctetSeq/test_i.cpp:
- * tests/OctetSeq/test_i.h:
- * tests/OctetSeq/test_i.i:
- * tests/OctetSeq/OctetSeq.cpp: Added a new test to check the octet
- sequence optimizations have no side effects across multiple
- calls.
-
-Wed Jun 16 03:13:22 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp (eval_un_op): Fixed an obscure
- bug in TAO's IDL compiler whereby negative constants weren't
- being evaluated correctly. Thanks to Hata Yoshiaki
- <hatay@alpha.co.jp> for reporting this.
-
-Wed Jun 16 01:12:55 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Updated information wrt
- collocation support.
-
- * docs/poa_migration.html:
- * docs/compiler.html: Removed section about having to include both
- stubs and skeletons in the client side and how to generate "pure
- client" code.
-
- * TAO-INSTALL.html: Updated intructions on creating MSVC projects.
- Removed VC 4.2 section.
-
-Tue Jun 15 22:16:57 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.cpp
- * orbsvcs/tests/Concurrency/CC_test_utils.cpp
- * orbsvcs/tests/Concurrency/CC_tests.cpp
- * orbsvcs/Logging_Service/Logging_Service_i.h,cpp: Added
- ACE_const_cast statements. Those should have been checked in a
- while ago, but I screwed up. Also, I migrated the TAO_THROW
- macros to ACE_THROW macros in the Concurrency files.
-
-Tue Jun 15 20:19:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp: Removed a comment to me that I had left after
- fixing what the comment referred to.
-
- * TAO/performance-tests/Pluggable/PP_Test_Server.cpp:
- * TAO/performace-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp: Added
- a check of the return value of parse_args().
-
-Tue Jun 15 20:15:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.h:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.h:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.h:
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
- * orbsvcs/tests/Trading/Simple_Dynamic.h:
- * orbsvcs/tests/Trading/TT_Info.h: More TAO_THROW_SPEC converted
- to ACE_THROW_SPEC, easy job thanks to Seth foresight...
-
-Tue Jun 15 18:49:56 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Fixed simple miscellaneous stuff marked by Dr. Schmidt.
- - Active_Object_Map.h
- - Active_Object_Map.i
- - Forwarding_Servant.cpp
-
-Tue Jun 15 18:04:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Added new file for the event
- channel implementation.
-
-Tue Jun 15 17:44:45 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA: Fixed the throw spec.
-
- * examples/POA/Forwarding/MyFooServant.h
- (MyFirstFooServant::forward): Added a *hack* (but it's the only
- one in TAO so that's ok ;-))! We cannot ask the POA to forward
- us while the upcall is still in progress. So we ask the Reactor
- to wake us up as soon as this upcall completes. At that time
- (in handle_input), we ask the POA to forward us.
-
- The politically correct way to handle this is to use a separate
- object (probably a separate interface, e.g., a forwarding agent)
- to do the forwarding.
-
- Also fixed some ACE_DEBUG usage errors.
-
- * tao/Invocation.cpp (TAO_GIOP_Twoway_Invocation::start and
- TAO_GIOP_Locate_Request_Invocation::start): If there was a
- previous reply, cleanup its state first. Thanks to Carlos for
- helping with this.
-
-Tue Jun 15 16:42:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp: Added the _raise() method to the system
- exceptions
-
-Tue Jun 15 16:16:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_operation/collocated_ss.h:
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp
- (void_return_type): Added a helper method to determine whether
- the generated function returns void or not. Replaced several
- places that can use the method.
-
- (visit_operation): Added ACE_UNUSED_ARG for _tao_retval to avoid
- warngings on some platforms.
-
- The following changes decouple the generated skeletons from the
- generated stubs. Therefore, there's no need to include *S.*
- files on client side anymore.
-
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Fixed the code to generate
- <_create_collocated_objref.>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): Changed to use the _create_collocated_objref
- of ServantBase to get the collocated object from the servant.
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs): There's no need
- to include the server header file in client side anymore.
-
- * tao/Servant_Base.{h,cpp} (_create_collocated_objref): This
- function now takes an extra argument <repository_id> so we can
- check whether we are asking for the right collocated object
- reference.
-
-Tue Jun 15 16:18:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp: Put back a couple of lines that got cut out
- accidently in TAO_Marshal_Sequence::decode(). Thanks to Carlos
- for reporting the Param_Test DII error and to Nanbor for his
- help in navigating through the extensive change he recently made
- to this file.
-
-Tue Jun 15 15:08:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated NT installation notes because the
- ACE_ROOT and/or TAO_ROOT variable is required.
-
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Performance/run_test.pl: Use the new
- features in the Process perl class to timeout any of the tests.
-
-Tue Jun 15 14:50:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_i.h:
- * TAO/performance-tests/Pluggable/PP_Test_i.cpp: Added
- ACE_THROW_SPEC code to member functions.
-
-Tue Jun 15 13:24:30 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Added ACE_THROW_SPEC
- macros.
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: Added
- missing template instantiations, workarounds for g++ template
- problems.
-
-Tue Jun 15 12:23:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Removed old comments about perform_work()
- and work_pending() not being supported -- they are actually
- supported now. Thanks to Pradeep Gore for pointing this out.
-
-Tue Jun 15 10:57:08 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/compiler.html: Improved the TAO IDL compiler documentation.
-
-Tue Jun 15 11:51:38 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl: Fixed the
- run_test.pl so that the first line doesn't start with a # and
- also appended . to the executable PATH in the script.
-
-Tue Jun 15 11:06:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * orbsvcs/orbsvcs/Log/Logger_i.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- More ACE_THROW_SPEC fixes, finally the orbsvcs library compile
- on IRIX!
-
-Mon Jun 14 22:58:34 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Fixed
- ACE_THROW_SPEC issues again. Included the
- CORBA::SystemException.
-
-Mon Jun 14 22:02:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.i:
- * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp: Added new
- dispatching strategy that uses several dispatching threads.
- Thanks to Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> for
- motivating this use case.
-
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: Added support for
- the new dispatching strategy.
-
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Command.i:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp: Fixed name
- conflict between two classes.
-
- * orbsvcs/tests/EC_Throughput/ec.mt.conf: New config file for the
- MT dispatching strategy
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp: We don't use the
- naming service anymore.
-
-Mon Jun 14 22:10:15 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp (process_server_request): Make sure to initialize
- response_required to 0 to keep G++ from complaining. Thanks to
- Marina for reporting this.
-
-Mon Jun 14 21:04:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp:
- * orbsvcs/orbsvcs/CosEvent_Utilities.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h: More ACE_THROW_SPEC
- stuff
-
- * tao/Object.h: Fixed warning in method declaration, it included
- the class name!
-
-Mon Jun 14 20:53:44 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}: Fixed a few more
- ACE_THROW_SPEC errors. Thanks to Carlos for pointing these.
-
-Mon Jun 14 19:38:47 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Fixed the
- problems with the ACE_THROW_SPEC.
-
-Mon Jun 14 19:36:32 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp (process_server_request): Fixed a couple of
- "unused" arg warnings caused by various #ifdef paths through the
- code. Thanks to Marina for reporting this.
-
-Mon Jun 14 16:55:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Server_Strategy_Factory.cpp (create_servant_lock):
- * tao/default_server.cpp (create_servant_lock): Removed
- create_servant_lock(). It is not used and is *very* TAO specific
- and difficult to get right in the new architecture.
-
-Mon Jun 14 16:07:47 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/default_client.cpp: Creating Exclusive TMS always, since
- Muxed TMS is not available yet.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Added
- ACE_THROW_SPEC to the relevant methods.
-
-Mon Jun 14 15:34:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * TAO/tests/DynAny_Test/run_test.pl: Added timeout features
- similar to that in IDL_Cubit/run_test.pl:
-
-Mon Jun 14 14:37:00 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}: Fixed the throw
- specifications for all the CORBA methods.
-
-Mon Jun 14 13:45:41 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.{h,cpp},
- Task_Client.h,server.cpp: fixed const char * warnings by
- replacing CORBA::String with const char *, and adding a few
- casts for objects that are passed to ACE_ARGV constructors. The
- casts aren't good: the proper fix would be to fix ACE_ARGV to
- take const ASYS_TCHAR * arguments.
-
-Mon Jun 14 12:29:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Context.cpp:
- * tao/Environment.cpp:
- * tao/Principal.cpp: Made sure the <refcount_> is initialized
- properly. Thanks to <Rebecca.A.Sanford@gd-is.com> for pointing
- this out.
-
- * tao/Object_KeyC.h: TAO_ObjectKey_var needs to be exported on
- Win32.
-
-Mon Jun 14 11:04:05 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/OBV/Simple_util.cpp: Added a #include. The problem was
- that HP_UX compiler reported that TAO_debug_level was not
- found. Hence the #include as a solution. This was reported by
- Bill Tovrea <gwtovrea@west.raytheon.com>. Thanks to him for
- reporting this.
-
-Mon Jun 14 10:32:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/docs/releasenotes/TODO.html: Added item for Dynamic Any
- overhaul in the 'pending' section.
-
-Mon Jun 14 09:59:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp: Fixed code
- for void functions, the collocated version was calling through
- the POA and directly (yikes!)
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: Minor
- cosmetic fixes.
-
-Mon Jun 14 09:58:47 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated Barry Hoggard's CORBA page URL.
-
-Mon Jun 14 08:56:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: Added
- missing template instantiations
-
-Mon Jun 14 03:57:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_operation/collocated_ss.h:
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp
- (visit_operation): Added code to generate the implementation
- that supports Thru_POA collocation strategy. The implementtion
- for Direct collocation strategy is still here. The generated
- code query the calling thread's ORB Core to determine the
- collocation strategy to use. Currently, we don't handle the
- case in Thru_POA implementation when _downcast fails, i.e., if
- the servant is a DSI, we'll die a horrible death. That need to
- be fixed to at least, throw an exception, we may add support for
- collocated DII/DSI call later.
-
- (gen_invoke):
- (gen_check_exception): Added two helper methods to generate
- collocated forwarding code and the "ACE_CHECK" macro if the
- native c++ exception is not supported.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Added code to generate the declaration and
- the default implementation of <_create_collocated_objref>
- method. The default implementation only returns a
- _tao_collocated_* object because I didn't separate the
- implementation of Thru_POA and Direct collocated object
- implementation. Users are allowed to overwrite this method to
- provide more nifty collocated objects. However, this method is
- not CORBA compliant.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): First attemp to decouple stubs from skeleton
- files. Since we still need to reinterpret the servant pointer
- returned by the _create_collocated_objref, we still need the
- skeleton files for now. But it should be fixed real soon.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.{h,cpp}
- (_default_POA): We need to overwrite the <_default_POA> method
- because we use two different ORBs in collocation_test.
-
- (set_default_poa): Added the method to both Cubit_Factory and
- Cubit to propage and set the default POA down to Cubit.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp (init):
- Default_POA must be set correctly for collocation to work.
-
- * tao/Servant_Base.{h,cpp} (_create_collocated_objref): This
- method was intended to decouple the dependency of generated
- skeletons in stubs. But it is not fully functional yet.
- Therefore, we still need to include skeletons in client side.
-
- * tao/Servant_Base.cpp (_create_stub): We must record the
- servant_orb when creating a new stub. Stub objects now alway
- carry a pointer to servant_orb.
-
- *Very important*: If it is possible for a servant to be
- collocated with clients and the clients are using a different
- ORB from the servant, it is necessary for the servant to
- *overwrite* the _default_POA method.
-
- * tao/Object_Adapter.h (Servant_Upcall): Added TAO_Export to this
- class. Also added not-implemented copy ctor and operator=.
-
- * tao/Object.cpp (_object_key): Added a TAO extension to support
- Thru_POA collocation strategy. This function returns a
- reference of object key of the object reference without copying.
- Since the use of an object key during a collocated upcall never
- outlives the object reference' lifetime, we don't need to copy
- the object key. Thanks to Irfan for helping this out.
-
- * tao/ORB.cpp (_get_collocated_servant): Set the servant_orb once
- a collocated servant is found. Notice that at this moment, the
- method doesn't consider the collocation strategy being used by
- the orb and record both servant_orb and servant in the stub
- objects. The consequence of this is, only object that already
- has a servant available at the time _get_collocated_servant is
- called will be treated as collocated object. The advantage of
- this is, we can switch collocation strategy at run-time, but
- there doesn't seem to be a use case for this. AT any rate.
- this will be fixed in the future so that if Thru-POA collocation
- strategy is used, only servant_orb is recorded. Otherwise, only
- servant is carried by the stub object of the collocated objects.
-
- * tao/GIOP.h (TAO_GIOP_Message_State): Added TAO_Export to the
- class TAO_GIOP_Message_State.
-
-Sun Jun 13 23:38:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- Quest for TAO try macros free TAO:
-
- * tao/deep_copy.cpp:
- * tao/decode.cpp:
- * tao/Typecode.{i,cpp}:
- * tao/Object.cpp: Commented out calls to ACE_TRY_ENV.clear (). We
- shouldn't depend on them for correct execution of programs.
- Changed the use of env to ACE try macros.
-
- * tao/Marshal.cpp (make_marshal_object): Changed to use ACE try
- macros.
-
- * tao/Exception.cpp (item): Replaced TAO_IN_ENV with ACE_TRY_ENV
- and commented out ACE_TRY_ENV.clear () since we shouldn't depend
- on clearing up the environment to make it works correctly.
-
-Sun Jun 13 23:29:22 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.{h,cpp}: Added the
- above files.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Bindings_Map.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index_T.{h,cpp}:
- Removed the above files.
-
- * orbsvcs/orbsvcs/Naming/Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Entries.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Persistent_Entries.{h,cpp}:
- Modified the above files. Restructured the implementation of
- NamingContext to factor out the common code between persistent
- and nonpersistent implementations through the Template method
- pattern (added TAO_Transient_Naming_Context, TAO_Bindings_Map,
- TAO_Transient_Bindings_Map classes and modified others). Made
- TAO_Persistent_Context_Index a non-template class, and
- TAO_Bindings_Iterator a template class. Made a pass through
- some files for code review - added comments. Got rid of the use
- of <create_servant_lock> method, and changed lock pointers to
- lock references. Many other minor adjustments...
-
-Sun Jun 13 22:39:51 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h,
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h,
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h,
- * orbsvcs/orbsvcs/Event/EC_Gateway.h,
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h: Added default
- TAO_default_environment() calls. Thank to Russ Noseworthy for
- reporting this.
-
-Sun Jun 13 21:46:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- More scripts changed to use timeouts.
-
- * tests/MT_Client/test.idl:
- * tests/MT_Client/test_i.cpp:
- * tests/MT_Client/test_i.h:
- * tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
- * tests/NestedUpcall/MT_Client_Test/MT_Object_i.h:
- * tests/NestedUpcall/Reactor/Reactor.idl:
- * tests/NestedUpcall/Reactor/eh_i.cpp:
- * tests/NestedUpcall/Reactor/eh_i.h:
- * tests/NestedUpcall/Reactor/reactor_i.cpp:
- * tests/NestedUpcall/Reactor/reactor_i.h:
- * tests/NestedUpcall/Triangle_Test/Initiator_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Initiator_i.h:
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_i.h:
- * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_B_i.h:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h:
- * performance-tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- More throw specs added
-
-Sun Jun 13 16:18:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
- Documented the GIOP 1.1 implementation.
-
- * docs/releasenotes/TODO.html:
- Made a pass marking the completed tasks as such
-
-Sun Jun 13 15:35:42 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h:
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_UTO.h:
- More throw specs fixed.
-
-Sat Jun 12 21:56:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/index.html:
- * docs/Tags.html:
- A new document that describes how TAO uses tags and other magic
- numbers.
-
-Sat Jun 12 20:29:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Documented the tags obtained from the OMG.
-
- * tao/ORB.cpp:
- Improve debugging messages
-
- * tao/GIOP.h:
- Use an OMG assigned profile ID for the unix domain sockets
-
- * examples/POA/Default_Servant/File_i.cpp:
- Create the files in 644 mode, so we can write on them!
-
- * examples/POA/Default_Servant/run_test.pl:
- * tests/MT_Client/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- Use the new timed routines to drive this test.
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Minor revision to the multithreaded test
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * tao/DomainC.cpp:
- * tao/Invocation.cpp:
- * tao/MessagingC.cpp:
- * tao/Object.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- The right exception to raise if the stubobj is nil() is
- CORBA::INTERNAL
-
-Sat Jun 12 19:51:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Context.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/Event/lib/Consumer.cpp:
- * orbsvcs/tests/Event/lib/Consumer.h:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h:
- More throw spec fixes
-
-Sat Jun 12 18:42:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- Fixed throw specifications for all the event channel and
- concurrency service files.
-
-Sat Jun 12 18:08:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.i:
- Fixed buffer managment bug, the incoming buffer on each
- (server) transport was re-used for the next call, but we cannot
- do that because the buffer may be in use by some octet
- sequences.
-
- * tao/GIOP.cpp:
- More initializations to keep purify happy
-
- * tao/ORB.cpp:
- Removed UMR warning on purify by initializing a CDR buffer with
- 0's The warning was due to padding bytes, it was not harmful,
- but it could hide real problems.
-
- * utils/nslist/nslist.cpp:
- Improved output
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Use a file to communicate the IOR back to the client, is more
- reliable.
- Several improvements in the subprocess managment.
-
-Sat Jun 12 14:28:20 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_union.cpp:
- TAO_IDL/be_include/be_union.h: Removed the cast to long for the
- case when the union member is of type boolean. We handled this
- by making the blval union member as a long.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: We were not
- handling the code generation of union defined inside a structure
- or another union.
-
- * TAO_IDL/be/be_visitor_field/field_ci.cpp: Cosmetic changes.
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: Fixed
- indentation problem in generated code.
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- TAO_IDL/be/be_visitor_operation/argument.cpp:
- TAO_IDL/be_include/be_visitor_operation/arglist.h:
- TAO_IDL/be_include/be_visitor_operation/argument.h: These
- operation visitors now inherit from the be_operation visitor so
- that we can use the base operations defined on the base class
- operation visitor. Additional changes are described below.
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- TAO_IDL/be/be_visitor_operation/argument.cpp:
- TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
- TAO_IDL/be/be_visitor_operation/operation.cpp:
- TAO_IDL/be_include/be_visitor_operation/operation.h:
- TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- TAO_IDL/be_include/be_visitor_operation/operation_ih.h:
- TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- TAO_IDL/be_include/be_visitor_operation/operation_is.h:
- TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- TAO_IDL/be/be_visitor_operation/tie_si.cpp: Generated
- stubs/skeletons now support real C++ exceptions as specified by
- the IDL->C++ mapping. We also generate the ACE_THROW_SPEC macro
- for the stubs and skeletons. To support this, some common code
- was factored out and put into the base operation visitor. Users
- will need to use the -Ge option to the IDL compiler to enable
- support for C++ exceptions.
-
- * docs/releasenotes/index.html:
- docs/compiler.html: Updated documentation.
-
-Fri Jun 11 20:36:37 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/TIE/run_test.pl: Changed the way the client process
- was launched. Initial a system call was used. But now we are
- using a Process::Create call to do that.
-
-Fri Jun 11 20:04:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl: Removed
- obsolete options
-
-Fri Jun 11 19:26:30 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/TIE/server.cpp (main): Fixed a small problem on
- NT. It was not writing the IOR to a file. It was fixed.
-
- * examples/POA/TIE/run_test.pl: Made a change to be on par with
- Carlos's latest standard.
-
- * examples/POA/TIE/run_test.pl: Added a new file.
-
- * examples/POA/TIE/server.cpp : To facilitate usage of a perl
- script for running the test, made the server to ior to a file.
-
- * examples/POA/TIE/client.cpp: To facilitate reading the ior by
- the perl script, change was made to read the ior from the
- command line in "file://" format .
-
-Fri Jun 11 19:08:45 1999 John Heitmann <jwh1@cs.wustl.edu>
-
- * TAO/examples/POA/DSI/run_test.pl:
- * TAO/examples/POA/Default_Servant/run_test.pl:
- * TAO/examples/POA/Explicit_Activation/run_test.pl:
- * TAO/examples/POA/FindPOA/run_test.pl:
- * TAO/examples/POA/Forwarding/run_test.pl:
- * TAO/examples/POA/Loader/run_test.pl:
- * TAO/examples/POA/NewPOA/run_test.pl:
- * TAO/examples/POA/On_Demand_Activation/run_test.pl:
- * TAO/examples/POA/On_Demand_Loading/run_test.pl:
- * TAO/examples/POA/Adapter_Activator/run_test.pl:
- * TAO/examples/POA/Reference_Counted_Servant/run_test.pl: Changed
- all instances where a test would wait forever to waits which
- time out after a period of time.
-
-Fri Jun 11 18:33:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/server.cpp: Added a const to avoid a SunC++
- "string literal to char*" warning.
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp: Various
- changes to avoid SunC++ 5.0's "string literal to char*"
- warnings.
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- Various maneuvers to avoid SunC++ 5.0 "string literal to char*"
- warnings.
-
- * TAO/tests/DynAny_Test/data.h: Added a 'const' to get rid of
- SunC++ warnings.
-
- * TAO/tests/Param_Test/run_test.pl: Added an unlink $iorfile at
- the beginning so the client won't get the wrong IOR if the file
- already exists. This was causing the first test to show
- CORBA::TRANSIENT exceptions on NT. Thanks to Carlos for
- suggesting a better fix than the one I had.
-
-Fri Jun 11 12:27:29 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp.diff: Updated the diff output to handle
- the new flex output from idl.ll.
-
- * TAO_IDL/fe/idl.ll: Made the following two changes to TAO's IDL
- flex file.
-
- Removed the "A" through "Z" characters ranges. Under EBCDIC
- the need to be "A through I", "J through R", and "S through Z"
- (ditto for the lower case letters). Perhaps it should just be
- changed to be "[ABCDEFGHIJKLMNOPQRSTUVWXYZ]"...
-
- Added support for the trigraph "??=" which is the trigraph for
- the "#" sign. The OpenEdition preprocessor inserts a "pragma"
- statement at the start of the preprocessed output using this
- trigraph.
-
- Thanks to Jim Rogers <jrogers@viasoft.com> for these fixes.
-
-Fri Jun 11 14:48:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl,
- performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
- updated to use Carlos' timeouts. Cool!
-
-Fri Jun 11 14:33:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/test_dynenum.cpp: Changed test code to
- match the change in enum labels made in the IDL file a while
- back.
-
-Fri Jun 11 14:17:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/include/be_extern.h: Changed several extern "C"
- functions to plain extern. They were actually compiled with C++
- and was giving warnings under Sun/CC 5.0 (and errors in other
- platforms).
-
- * tests/MT_Client/run_test.pl:
- * examples/POA/Forwarding/run_test.pl: Modified to use the new
- timeouts, just an example for other test developers.
-
- * orbsvcs/tests/Simple_Naming/run_test.pl: It was missing the
- ACEutils package. Updated to use the process timeouts.
-
-Fri Jun 11 11:42:07 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/DynAny_Test/test_wrapper.cpp: Added #include "ace/OS.h" so
- that they compile on aCC compiler on HP_UX
-
-Thu Jun 10 23:17:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be/be_enum.cpp: Added a method to convert a numerical
- value to an enum's string name for it. When generating code for
- the _default() method for a union, if the discriminator is an
- enum, some compilers (MSVC among them) will complain about
- assigning a numeric constant to the discriminator in
- _default(). This method and the changes below enable the
- assignment of the enum label identifier instead.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp: Moved
- generation of code for the _default() method from the union
- visitor to the discriminant visitor, so it would be a little
- easier to get at the enum labels. Thanks to Kristopher Johnson
- <kjohnson@gardnersys.com> for pointing out the problem and
- supplying an IDL file for a test case.
-
-Thu Jun 10 23:10:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Profile.cpp: Fixed bug in UIOP_Profile enconding.
-
-Thu Jun 10 21:32:59 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files
-
-Thu Jun 10 21:20:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.i:
- * tao/Tagged_Components.cpp: New class to manipulate and query
- tagged components efficiently.
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Acceptor.cpp: The IIOP and UIOP profiles use the
- TAO_Tagged_Components class to implement the tagged_components
- field in GIOP/IIOP 1.1 The Acceptors generate the standard
- IOP::TAG_ORB_TYPE and IOP
-
- * tao/iopfwd.h:
- * tao/MessagingC.h: Removed "tao/iopfwd.h" the contents are in
- IOPC.h
-
- * tao/corbafwd.h: Added several magic numbers that we use for the
- tagged components and the codeset support, I tried to describe
- the source for each one.
-
- * tao/ORB.cpp: Fixed demarshaling of TC_opaque (again!)
-
- * tao/CONV_FRAME.pidl:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMEC.i:
- * tao/CONV_FRAMES.cpp:
- * tao/CONV_FRAMES.h:
- * tao/CONV_FRAMES.i:
- * tao/CONV_FRAMES_T.cpp:
- * tao/CONV_FRAMES_T.h:
- * tao/CONV_FRAMES_T.i: Implement the the CONV_FRAME module in
- CORBA 2.2, it is just a bunch of types, no interfaces.
-
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/IOPC.cpp:
- * tao/IOPS.h:
- * tao/IOPS.i:
- * tao/IOPS.cpp:
- * tao/IOPS_T.h:
- * tao/IOPS_T.i:
- * tao/IOPS_T.cpp: Added the complete (as of CORBA 2.2) IOP module
- definition.
-
- * tao/Makefile: Added the new files.
-
- * tao/orbconf.h:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp: New option (-ORBStdProfileComponents 0/1) to
- control the generation of the standard tagged components on each
- profile. They are optional, i.e. we are not required to generate
- them, and take some space (in the IORs). Notice that they do
- *not* affect the critical path (unless you are sending a lot of
- object references).
-
- * docs/Options.html: Documented the new -ORBStdProfileComponents
- option
-
- * utils/catior/catior.cpp: Added support for GIOP 1.1 tagged
- components in both IIOP and UIOP profiles
-
- * tao/GIOP.cpp: Removed unused variable
-
- * tao/orbconf.h:
- * tao/corbafwd.h:
- * tao/ORB.h:
- * tao/Exception.h:
- * tao/Exception.cpp: Removed the last use of TAO_CONST
-
- * TAO_IDL/driver/drv_args.cpp: If the temporary directory cannot
- be open we print an Error, not a Warning (it would be confusing
- otherwise). Thanks to Jim Rogers <jrogers@viasoft.com> for
- pointing this out.
-
-Thu Jun 10 17:15:37 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp: Added include and modified identifier related
- to the codeset translator implemented for IBM1047. Thanks to Jim
- Rogers <jrogers@viasoft.com> for pointing this out.
-
-Thu Jun 10 16:51:02 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Simple/chat/Server_i.h:
- * orbsvcs/orbsvcs/CosEvent_Utilities.cpp: fixed sunc++ 5.0 warning
- for initializing a non const char* with a string literal.
-
-Thu Jun 10 15:24:21 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Added the inclusion of ace/Object_Manager.h
- because of the use of ACE_Static_Object_Lock. Thanks to
- J. Russell Noseworthy <rnosewor@objectsciences.com> for
- reporting this.
-
-Thu Jun 10 15:27:39 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Handler.h (class
- Consumer_Handler): Made the stock_name_ member const char* from
- char* to take care of Sun C++ 5.0 compiler warnings.
-
-Thu Jun 10 14:54:30 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
- * TAO_DIL/be/be_visitor_sequence/sequence_cs.cpp : Fix for scoped
- names on NT. NT does not accept scoped names in header files.
-
-Thu Jun 10 14:19:02 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_poa):
- Removed typecast warning and changed the return value to 0 from
- -1.
-
- * examples/POA/On_Demand_Loading/README: Explicitly mentioned that
- by default Generic_Servant is used and hence needs to be built
- before running this example using run_test.pl.
-
-Thu Jun 10 14:13:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- be_visitor_typedef_ch::visit_array() had numerous problems, such
- as the generation of "static" where "ACE_INLINE" should have
- been in a couple of places, and multiple calls from the same
- be_typedef object to nested_type_name() in the same stream
- output statement. This generates incorrect code because
- nested_type_name() contains static buffers, and the order of
- evaluations within a chained stream output statement is not
- guaranteed, only the order of output. Thanks to Carlos for
- explaining why my fix to this last worked, and to Schuderer
- Christian <Christian.Schuderer@erl9.siemens.de> for supplying
- the IDL file that caused the problem.
-
-Thu Jun 10 13:53:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp: Fixed improper use of return
- values from the ORB Manager. Since the ORB Manager duplicates
- the data members before returning them, we must store them in
- vars.
-
- * examples/Simple/chat/Client_i.cpp (run): Changed the use of ORB
- to ORB Manager to simplify the activatation of the POA Manager.
- The POA Manager must be activated before incoming calls can
- reach the servants registered with the POAs that the POA Manager
- manages. Thanks to Bill Tovrea <gwtovrea@west.raytheon.com> for
- pointing out this problem.
-
-Thu Jun 10 13:18:31 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Request.h: Inline functions must be included *before*
- RequestSeq to avoid inline functions being used before declared
- inline warnings.
-
- * tao/Request.{i,cpp} (release): Re-inlined release method.
-
-Thu Jun 10 13:03:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Connect.cpp (handle_input): Must return from
- handle_input if TAO_GIOP::handle_input() returns -1.
-
- * tao/ORB_Core.cpp: Added inclusion of POA.h since I removed it
- from default_resources.h.
-
- * tao/default_resource.cpp (init): Removed the -ORBPOA option.
- Code for parsing this option was still there but this option has
- not been used in a long time. Thanks to Phil Mesnier
- <mesnier_p@ociweb.com> for reporting this.
-
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
- Removed <poa_mgr_lock_type_>. It is no longer used. Also, in
- parse_args(), changed -ORBEventLock to -ORBEventLoopLock and
- fixed the code associated with its parsing (previously it was
- setting <poa_mgr_lock_type_>, yikes!).
-
- Note that -ORBEventLoopLock should probably remain undocumented
- for now since its utility is still in question and the default
- of null lock seems reasonable in many cases.
-
-Thu Jun 10 11:07:30 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Param_Test/tmplinst.cpp: Fixed #pragma instantiations.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Fixed a problem
- in NT. Thanks to Chris & Andy for pointing this out.
-
-Thu Jun 10 09:41:06 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/Sequence_T.{i, cpp}: Fixed incorrect number of parameters
- passed to templates.
-
-Thu Jun 10 08:12:14 EDT 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/MessageC.cpp: There were serveral instances where the
- CORBA::Environment parameter was declared as "env", but we were
- using the ACE_THROW_* macros which need the ACE_TRY_ENV
- variable. This is now fixed.
-
- * tao/Pluggable.cpp (start_request, start_locate): The header file
- was using ACE_THROW_SPEC to indicate all possible exceptions
- these operations can throw. The *.cpp file was, however, using
- the TAO_THROW_SPEC macro which is a NO-OP and will soon be
- deprecated. With exceptions enabled, the compiler was giving
- errors. We now use ACE_THROW_SPEC.
-
-Wed Jun 09 23:16:21 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Without Minimum CORBA, the user will get regular
- (no locality constraints) policies by default. With Minimum
- CORBA, the user will get locality constraint policies by
- default.
-
- If #define TAO_HAS_REMOTE_POLICIES 0, then the user will always
- get locality constraint policies (regardless of Minimum CORBA).
-
- If #define TAO_HAS_REMOTE_POLICIES 1, then the user will always
- get regular policies (regardless of Minimum CORBA).
-
- Thanks to Nanbor for helping with this.
-
- * tao/Servant_Base.cpp (_dispatch): Added a non-op, exception
- throwing _dispatch().
-
- * tao/Servant_Base.h: TAO_Local_ServantBase should virtually
- inherit from TAO_ServantBase.
-
- * tao/POAS:
- * tao/DynAnyS:
- * tao/Current: Removed the _dispatch() method from all locality
- constraint classes. Also for the policy classes, moved the
- _dispatch() method into the TAO_HAS_LOCALITY_CONSTRAINT_POLICIES
- defines.
-
- * tao/Policy: Made the Policy stub and skeleton classes aware of
- TAO_HAS_LOCALITY_CONSTRAINT_POLICIES, and moved the extra
- methods not required for locality constraint policies under the
- TAO_HAS_LOCALITY_CONSTRAINT_POLICIES #defines.
-
- * tao/Messaging_Policy_i (RelativeRoundtripTimeoutPolicy): Made
- inheritance virtual and removed extra copy constructor.
-
- * tao/MessagingC (all policies): Since the policies are locality
- constrained, we can make the stub methods pure virtual and make
- sure that the _narrow method does not create the stub class.
-
- * tao/POA.h (all policies): Removed unnecessary copy constructors.
-
- * tao/POA_CORBA: Made the CORBA::Current, PolicyManager, and
- PolicyCurrent classes locality constrained to match the spec.
-
-Wed Jun 9 22:18:10 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Sequence_T.cpp
- * tao/Sequence_T.h
- * tao/Sequence_T.i: Added an operator= (T_var) in
- TAO_Object_Manager class. This was achieved by adding an extra
- parameter to the template. This necessiateted that the classes
- TAO_Unbounded_Object_Sequence, TAO_Bounded_Object_Sequence,
- TAO_Pseudo_Unbounded_Object_Sequence,TAO_Bounded_Pseudo_Sequence
- had to be changed. An extra template parameter was added in
- these classes also.
-
- * tao/DomainC.cpp
- * tao/DomainC.h
- * tao/DomainC.i
- * tao/PolicyC.cpp
- * tao/PolicyC.h
- * tao/PolicyC.i
- * tao/Request.cpp
- * tao/Request.h
- * tao/corbafwd.h: The changes in these files were done to reflect
- the changes that were made in the classes above. They had to be
- done keep in sync with the new template class declarations.
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp
- * TAO_IDL/be_include/be_visitor_sequence/sequence_base.h: Changes
- to the IDL compiler to reflect the above change that was
- made. Thanks to Jake Hamby <jehamby@anobject.com> for pointing
- out the need for the assignment operator and also in helping us
- out with a sample solution.
-
-Wed Jun 9 21:13:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEMIB/clnt.h: moved CORBA::ORB_var
- member declaration first in the class.
-
-Wed Jun 9 20:16:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Started the work on GIOP 1.1, the current version is still
- incomplete, but works and has to be tested in more
- platforms. The features implemented so far include:
- + Requests are issued using version 1.1 or version 1.0,
- depending on the version of the profile.
- + Acceptors create v 1.1 profiles by default, but can generate
- 1.0 profiles if a -ORBendpoint option with an explicit version
- is present (like -ORBendpoint iiop://1.0@host:0)
- + Replys are sent using the same version that the request
- + There is a framework to receive a request (or reply) broken in
- multiple fragments. The framework is not specially efficient,
- is does not handle fragments with different byte order or
- different GIOP versions and is completely untested. TAO does
- *not* generate fragments.
- + Notice that the tagged components in the profile are *not*
- implemented yet.
-
- * tao/orbconf.h:
- Added new macros to control the default GIOP protocol version,
- either 1.0 or 1.1
-
- * tao/Acceptor_Registry.cpp:
- Use the version in the command-line endpoint to initialize the
- Acceptor.
-
- * tao/Environment.h:
- Cosmetic fixes
-
- * tao/GIOP.h:
- * tao/GIOP.i:
- * tao/GIOP.cpp:
- Many changes to support 1.1, including a new class to keep the
- state of an incoming message composed by multiple fragments.
-
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- The server request uses the version of the request to determine
- the version of the reply.
- We don't need to use exceptions in the constructor, saving us
- from some really nasty portability problems.
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- Moved the code to initialize a Request or LocateRequest message
- to the transport classes, not only this isolates the use of
- TAO_GIOP even further, it is also needed because the transport
- class needs to query the version of the Profile to determine the
- version of the GIOP message.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Added the Service Context List to the ORB core, it lacks an
- elegant interface, but at least it can be set and is used.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Mux_Strategy.cpp:
- Changed the interfaces in the the ORB core to use a
- TAO_GIOP_Message_State that keeps track of not only the payload,
- but of any fragments for the current message, the current amount
- of data read on the fragment, etc.
-
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Factory.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Factory.h:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- All the classes where change to propagate the GIOP version of
- the message and the profile used for each request.
-
- * orbsvcs/tests/Simple_Naming/client.cpp:
- Use CORBA::is_nil() to validate object references
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Updated to use the new TAO IIOP_Profile constructor
-
- * utils/catior/catior.cpp:
- TAO moved to GIOP 1.1, but this test can only handle GIOP 1.0
-
- * utils/nslist/nslist.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- Fixed use of String_var and managed types must passed using
- .in() to ACE_DEBUG()
-
- * orbsvcs/tests/Trading/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- Define PSRC so the dependencies for the program files
- are also generated.
-
-Wed Jun 9 17:16:44 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Made the output from print statements go to STDERR.
-
-Wed Jun 9 17:07:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Reactor/run_test.pl:
- Improved test output
-
- * examples/POA/Generic_Servant/Makefile:
- Updated dependencies
-
-Wed Jun 9 16:58:47 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: Added the
- explicit template specialization macro,
- ACE_TEMPLATE_SPECIALIZATION, to make SunC++ 5.0 happy. Thanks
- to Carlos for explaining how to add this.
-
-Wed Jun 09 16:42:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
- changed type of anomaly_severity_msg from char * to const char
- *, to avoid warnings from Sun C++ 5.0 about string literal
- conversion. Thanks to Doug for reporting this. Also, removed
- and changed a few casts to ANSI-style casts.
-
-Wed Jun 9 16:26:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp: Changed >>= (to_object) to reflect
- the change in CORBA 2.3 - namely that the caller is responsible
- for release of the result of this call. Thanks to
- Doug Anderson <doug@clark.net> for pointing this out.
-
-Wed Jun 09 16:03:12 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Default_Servant/client.cpp
- * examples/POA/Forwarding/server.cpp
- * examples/POA/On_Demand_Activation/server.cpp
- * examples/POA/RootPOA/RootPOA.cpp
- * examples/POA/TIE/server.cpp: Simple clean up. Also fixed one
- memory leak.
-
- * tao/default_resource.cpp (init): -ORBReactorType handling and
- selection of Reactor was incorrect. Correct behavior is that
- "null" should select TAO_REACTOR_SELECT_ST and "token" should
- select TAO_REACTOR_SELECT_MT. Thanks to Phil Mesnier
- <mesnier_p@ociweb.com> for reporting this bug.
-
-Wed Jun 9 13:43:18 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/fe: Regenerated the y.tab.cpp file with the new BYACC so
- that we won't have any more annoying warnings about cons
- t
- correctness.
-
- * utils/nslist: Added a new utility program that prints out a
- nicely organized list of Naming Contexts in a Naming Service.
- Thanks to Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> for
- contributing this.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Fixed a bug that
- was preventing the IDL compiler from putting files in the
- current directory. Thanks to Byron Harris for reporting this.
-
-Tue Jun 08 21:13:36 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp (set): Removed the use of
- TAO_ORB_Core_instance() in this method. The use of this
- function was incorrect since each ORB has its own set of orb
- parameters and we should only look at our own ORB's parameters.
-
- * tao/IIOP_Profile: Removed extra and unused constructors
- (again). Also, added extra ORB Core argument to remaining
- constructors.
-
- * tao/IIOP_Profile.h (TAO_IIOP_Profile):
- * tao/IIOP_Connector.h (TAO_IIOP_Connector):
- * tao/IIOP_Acceptor.cpp (TAO_IIOP_Acceptor):
-
- Added orb core as data member.
-
- * tao/UIOP_Acceptor.cpp
- * tao/UIOP_Acceptor.h
- * tao/UIOP_Connector.cpp
- * tao/UIOP_Connector.h
- * tao/UIOP_Profile.cpp
- * tao/UIOP_Profile.h
-
- Made identical changes to the UIOP side as described above for
- IIOP. Note that currently we don't need an ORB Core in the UIOP
- Profile. However, changes were still made for the sake of
- consistency.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (activate_object): Added
- ORB Core parameter to IIOP Profile constructor.
-
-Tue Jun 8 20:32:39 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Fixed a minor bug in the processing of
- unknown -ORB arguments.
-
-Tue Jun 8 20:24:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed argument parsing, thanks to Nanbor for pointing this out.
-
-Tue Jun 8 20:19:15 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * tao/Principal.i
- * tao/Request.cpp,i:
- Fixed inline use before declaration problem.
-
-Tue Jun 8 19:48:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Added TCKind to the CORBA:: scoped names added to the
- symbol table when module CORBA is first added to the
- scopes. I noticed that CORBA::TCKind is used as a
- return type in the forthcoming Dynamic Any spec and
- so it couldn't hurt to add IDL compiler recognition
- of it now.
-
-Tue Jun 8 18:57:00 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/Default_Servant/server.cpp
- * examples/POA/Default_Servant/client.cpp
- * examples/POA/Generic_Servant/MyFooServant.cpp
- * examples/POA/Identity/Identity.cpp
- * examples/POA/NewPOA/NewPOA.cpp
- * examples/POA/On_Demand_Activation/server.cpp
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- * examples/POA/RootPOA/RootPOA.cpp
- * TIE/client.cpp
- * TIE/server.cpp: Made changes to the way exceptions were being
- handled. Some comments were added to make the printout from ACE_PRINT_EXCEPTION
- look meaningful.
-
-Tue Jun 08 18:50:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * /orbsvcs/tests/AVStreams/benchmark/svc.conf
- * /orbsvcs/tests/AVStreams/benchmark/clnt.conf
- * /performance-tests/Thruput/TAO/svc.conf
- * /MT_Client/client.conf
- * /NestedUpcall/MT_Client_Test/client.conf
- * /orbsvcs/tests/ImplRepo/implrepo.conf
- * /orbsvcs/tests/Time/implrepo.conf
-
- Modified these files to remove redundant configuration options.
-
- * /orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf
- * /orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf
- * /orbsvcs/tests/ImplRepo/svc.conf
- * /tests/Param_Test/svc.conf
- * /examples/POA/On_Demand_Loading/svc.conf
- * /examples/Simulator/DOVEMIB/svc.conf
- * /examples/Simulator/Event_Supplier/svc.conf
- * /MT_Client/client.global.conf
-
- Removed the *.conf files above since they contained only
- redundant options.
-
- * /orbsvcs/Event_Service/svc.conf
- * /orbsvcs/tests/Event/Basic/svc.conf
- * /orbsvcs/tests/EC_Mcast/svc.conf
- * /orbsvcs/CosEvent_Service/svc.conf
- * /tests/FL_Cube/svc.conf
- * /tests/NestedUpcall/Reactor/svc.conf
- * /examples/Simple/time-date/svc.conf
- * /examples/POA/Identity/svc.conf
- * /performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf
- * /performance-tests/Cubit/TAO/IDL_Cubit/svc.conf
- * /performance-tests/Cubit/TAO/MT_Cubit/svc.conf
- * /performance-tests/POA/Object_Creation_And_Registration/svc.conf
- * /POA/Explicit_Activation/alternate.conf
- * /Quoter/client.conf
- * /Quoter/server.conf
- * /MT_Client/client.tss.conf
- * /MT_Client/server.conf
- * /NestedUpcall/Reactor/svc.mt.conf
- * /orbsvcs/tests/Event/Basic/sched.conf
- * /orbsvcs/tests/Event/Basic/observer.conf
- * /orbsvcs/tests/Event/Performance/ec.mt.conf
- * /orbsvcs/tests/Event/Performance/ec.st.conf
- * /orbsvcs/tests/EC_Throughput/ec.conf
- * /orbsvcs/tests/EC_Throughput/ec.mt.conf
-
- Retained the *.conf files above as they were originally.
- Thanks to Irfan, Nanbor, Naga, Carlos, David of the DOC group for
- helping me with this.
-
-Tue Jun 08 18:17:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (find_POA): Must release the Object Adapter lock
- before calling the Adapter Activators which may call back into
- the POA (create_POA) causing a deadlock. Thanks to Carlos for
- pointing this out.
-
- * performance-tests/POA/Object_Creation_And_Registration/svc.conf:
- Changed ORBTableSize to ORBActiveObjectMapSize. Also, removed
- POA lock null option.
-
-Tue Jun 8 17:12:24 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- Made the ORB_var to be after all other _var member variables.
-
- * /orbsvcs/Time_Service/Clerk_i.h
- * /orbsvcs/Time_Service/Server_i.h
- * /orbsvcs/Time_Service/IR_Helper.h
- * /orbsvcs/tests/Time/Client_i.h
-
- * docs/Options.html : Updated the -ORBInitRef to include the
- filetype IOR.
-
-Tue Jun 08 16:10:09 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h: fixed comments that describe the minor code
- format.
-
-Tue Jun 8 16:06:15 1999 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * examples/Event_Comm/Consumer_Handler.h:
- * examples/Event_Comm/Notifier_Handler.h:
- * examples/Simple/chat/Client_i.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- Reordered the CORBA::ORB_var declaration in these files so that
- the ORB_var is destroyed after all the other "_var" members.
-
-Tue Jun 08 15:47:25 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.i:
- * tao/Typecode.i:
- * tao/ORB.i: Moved is_nil and release around to avoid inline
- functions being used before declared inlined warnings. Thanks
- to David for pointing this out.
-
-Tue Jun 8 15:53:54 1999 Douglas C. Schmidt <schmidt@danzon.cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
- (getCriteriaMember): Fixed a const-correctness problem. Thanks
- to Michael Kircher for this.
-
- * Fixed the capitalization of all options in TAO's svc.conf files.
-
- * tao/ORB_Core.cpp,
- tao/default_resource.cpp,
- tao/default_server.cpp,
- tao/default_client.cpp: Fixed the parsing of options
- so that they are case insensitive, e.g., "-ORBsvcconf" is the
- same as "-ORBSvcConf". This allows us to use more intuitive
- "intercap" spelling in the documentation without breaking
- existing software.
-
- * tao/ORB_Core.cpp (init): If an non "-ORB" argument is given to
- ORB_init() we now print a warning message (if the
- TAO_debug_level > 0) and "consume" the argument. This is in
- accordance with the CORBA spec.
-
-Tue Jun 8 15:38:01 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/default_client.cpp (create_transport_mux_strategy): Renamed
- the ORBtransportmuxstrategy to ORBRequestMuxStrategy.
-
-Tue Jun 08 15:12:05 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Loader/Servant_Activator.cpp (ServantActivator_i):
- Fixed "ANSI C++ forbids casting between pointers to functions
- and objects" warning. Thanks to David for pointing this out.
-
-Tue Jun 8 15:15:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/Param_Test/param_test_i.h:
- * TAO/tests/Param_Test/param_test_i.cpp:
- * TAO/tests/NestedUpcall/MT_Client_Test/client.h:
- Moved class member ORB_var orb_ up the list so
- it will get destroyed after other _vars.
-
- * tao/DynArray_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.h:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.h:
- * tao/DynUnion_i.cpp:
- Renamed member 'index_' as 'current_index_'
- just to be safe.
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Added missing case to function visit_constant().
- Thanks to Sridevi Subramanian <subrams@erols.com>
- for pointing out this problem.
-
-Tue Jun 8 15:09:35 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_i.h (class Consumer):
- * examples/Callback_Quoter/Consumer_Handler.h (class Consumer_Handler):
- * examples/Callback_Quoter/Supplier_i.h (class Supplier):
-
- Moved the CORBA::ORB_var before the other vars in the member
- declaration so that it gets destructed last.
-
-Tue Jun 8 15:03:02 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.h:
- * orbsvcs/tests/Property/client.cpp: Fixed the SunCC5.0 warnings.
-
-Tue Jun 08 13:36:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Stub.{h,i} (servant_orb): Added data member servant_orb_ and
- its accessor and mutator. This ORB_var stores the pointer of a
- collocated servant and is used to locate/query the servant/POA.
-
-Mon Jun 07 15:47:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Documented ORB options -ORBglobalcollocation
- and -ORBcollocationStrategy.
-
- * tao/ORB_Core.{h,i,cpp}: Removed accessor/mutator
- using_collocation methods. They have been replaced by
- optimize_collocation_objects. Added enum definition for
- collocation_strategy and get_collocation_strategy which is an
- accessor for ORB's collocation strategy. TAO will support two
- strategies THRU_POA and DIRECT which should be self-explaining.
- The default strategy will be THRU_POA because it is considered
- the safe thing to do. Veteran users might consider using DIRECT
- collocation strategy if situation allows. A third strategy
- "ORB_CONTROL" is the default value passed to
- Servant_Base::_create_collocated_objref. This makes all servant
- to query the ORB to decide which collocation strategy to use.
- But we can also provide per-object collocation strategy in a
- later point of time.
-
- (init): Added a new option -ORBcollocationstrategy which takes
- two possible values "thru_poa" and "direct". The defualt is, of
- course, "thru_poa".
-
- * tao/Servant_Base.{h,cpp} (_create_collocated_objref): Added a
- factory method to strategize what collocated object
- implementation we want to use and also to decouple the stubs and
- skeletons code.
-
- * tao/Exception.h: Reordered class member functions to put all TAO
- extensions at the end of the public section of each class.
- Added more comments.
-
- * tao/Exception.{h,cpp} (_tao_print_exception): Renamed
- <print_exception> to _tao_print_exception to avoid clashing with
- user defined methods.
- (_tao_print_system_exception): Renamed <print_exception_tao_> to
- _tao_print_system_exception to avoid name clashing.
- (_tao_minor_code,_tao_errno): Rename <minor_code_tao_> and
- <errno_tao_> to _tao_minor_code and _tao_errno to avoid name
- clashing.
-
- Changed several uses of "new" to ACE_NEW_THROW_EX.
-
- * tao/POA.cpp:
- * tao/Invocation.cpp:
- * tao/GIOP.cpp: Changed the use of minor_code_tao_ to
- _tao_minor_code.
-
- * tao/TAO.{h,cpp}:
- * tao/GIOP_Server_Request.cpp (marshal): Changed to use ACE_TRY
- macros and made sure the code is exception safe.
-
- * tao/orbconf.h (TAO_NAMESPACE_INLINE_FUNCTION): Inline function
- within a namespace must be treated differently. On most
- platform, using TAO_NAMESPACE_STORAGE_CLASS would work for
- functions within a namespace. However, since the macro uses
- TAO_Export, which totally confuses MSVC to think that the
- symbols for these functions are to be exported while in fact,
- they are only inline functions and do not need any entry point
- at all. The newly added macro (TAO_NAMESPACE_INLINE_FUNCTION)
- separates out this situation and simply uses the "inline"
- keyword.
-
- * tao/Marshal.h: Added #include "tao/Principal.h" because
- Marshal.i uses inline functions in Principal.i.
-
- * tao/Context.{i,cpp}:
- * tao/Environment.{i,cpp}:
- * tao/NVList.{i,cpp}:
- * tao/ORB.{i,cpp}:
- * tao/Object.{i,cpp}:
- * tao/Principal.{i,cpp}:
- * tao/ValueBase.{i,cpp}:
- * tao/Request.{i,cpp}:
- * tao/Server_Request.{i,cpp}:
- * tao/Typecode.{i,cpp}:
- * tao/corbafwd.{i,cpp}: Re-inlined string_alloc, string_free,
- is_nil and release methods.
-
-Tue Jun 08 14:39:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h,Exception.cpp: added minor code support for
- ENOENT, EBADF, EPERM, and EAFNOSUPPORT errno values.
-
-Tue Jun 08 14:15:52 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.24 released.
-
-Tue Jun 08 10:00:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/time-date/Makefile: added some Time_Date*
- files to FILES and LDLIBS to LIBS, to enable creation of the
- shlib without warnings on DU 5.0.
-
-Tue Jun 08 09:42:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (execute): added .ptr ()
- derference of orb_ before comparing it to 0.
-
-Tue Jun 08 00:15:44 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Loader/Servant_Activator.cpp (ServantActivator_i):
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp (obtain_servant):
-
- Fixed void* to function pointer cast.
-
-Tue Jun 8 00:19:02 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Files modified: Acceptor_Registry.cpp, Acceptor_Registry.h,
- Connector_Registry.cpp, Connector_Registry.h, IIOP_Acceptor.cpp,
- IIOP_Connector.cpp, IIOP_Connector.h, IIOP_Profile.cpp,
- IIOP_Profile.h, IIOP_Profile.i, Invocation.cpp, ORB.cpp,
- ORB_Core.cpp, Object.cpp, Pluggable.cpp, Pluggable.h,
- UIOP_Acceptor.cpp, UIOP_Connector.cpp, UIOP_Profile.cpp,
- UIOP_Profile.h, UIOP_Profile.i, UIOP_Transport.h
-
- * Changed the interface to Connector_Registry. Altered connect()
- method to accept profiles rather than a Stub Object pointer.
-
- * tao/Acceptor_Registry: comments updates
-
- * tao/IIOP_Acceptor: Comments and fixed is_collocated to use the
- cached copy of the local address.
-
- * tao/IIOP_Connector: comments and fixed use of
- profile->addr_to_string
-
- * tao/IIOP_Profile: Comments, changes add_to_string to accept a
- buffer. changed _key () to be _key (void), removed use of body_
- (CDR stream).
-
- * tao/Invocation: comments and fixed use of
- connector_registry->connect ()
-
- * tao/ORB.cpp: comments and fixed use of profile->_key () to not
- include ENV.
-
- * tao/ORB_Core: comments
-
- * tao/Pluggable: comments and fixed TAO_XX_Profile::addr_to_string ()
- to include a buffer, alsoc TAO_XX_Profile::_key () to not
- include ENV.
-
- * tao/UIOP_{Acceptor,Connector,Profile,Transport}: comments and
- also UIOP_Profile::_key() and UIOP_Profile::addr_to_string.
-
-Tue Jun 8 00:09:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/MT_Client/run_test.pl:
- The test driver works more reliably now.
-
- * tests/NestedUpcall/Reactor/client.h:
- * tests/NestedUpcall/Reactor/mt_client.h:
- Fixed ORB vs. servants order
-
-Mon Jun 07 23:39:40 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (Servant_Upcall): The code in the
- destructor of POA Current must be run before the Object Adapter
- lock is released. With the reorganization Nanbor and I did, this
- was no longer true. Therefore, the solution was to move the
- code from the destructor to a teardown() method which is run
- before the Object Adapter lock is released.
-
- * tao/IIOP_Connect: Removed the following extra and unused
- functions:
-
- - TAO_IIOP_Server_Connection_Handler::handle_message
- - TAO_IIOP_Server_Connection_Handler::handle_locate
- - TAO_UIOP_Server_Connection_Handler::handle_message
- - TAO_UIOP_Server_Connection_Handler::handle_locate
-
- * tao/GIOP: Moved the exception handling code from
- process_server_message() to process_server_request() and
- process_server_locate(). This was necessary since the two
- handle exceptions in different ways: process_server_request()
- propogates to the client in a GIOP::Reply while
- process_server_locate() propogates to the client in a
- GIOP::LocateReply. BTW, the credit/blame for this goes to
- Carlos.
-
- * examples/POA/Forwarding/client.cpp (main): Fixed exception
- handling.
-
- * examples/POA/Forwarding/Servant_Locator.cpp (preinvoke): The
- forwarding location must be specified when constructing the
- ForwardRequest.
-
- * examples/POA/FindPOA/FindPOA.cpp (main): POA Manager must be
- activated before use.
-
- * tao/TAO.h (TAO_ORB_Manager): Added POA Manager accessor.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h (AdapterActivator):
- * tao/POA.cpp (TAO_Adapter_Activator::unknown_adapter):
-
- Held on to the POA Manager. If we don't, we'll have to create a
- new one and then we'll have to worry about its state (remember
- that POA Managers are created in holding state).
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
-
- Fixed improper use of return values from the ORB Manager. Since
- the ORB Manager duplicates the data members before returning
- them, we must store them in vars.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp (IR_Helper): Since the POA
- and ORB are kept as vars, we must duplicate them since keep them
- around in the constructor.
-
-Mon Jun 7 23:49:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp:
- Fixed problems with conversion from T_var to T_ptr for g++ 2.7.X
-
- * orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Performance/Connect.cpp:
- * orbsvcs/tests/Event/Performance/Throughput.cpp:
- More T_var to T_ptr problems and a few unused variables.
-
-Mon Jun 7 21:57:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/append.cpp:
- * tao/skip.cpp:
- The marshaling and demarshaling code for object references
- inside anys was broken, it only handled IIOP profiles and used
- chars where octets where needed.
-
- * tao/UIOP_Profile.cpp:
- Improve debugging messages and handle errors more gracefully.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/server.cpp:
- Minor cosmetic fixes
-
-Mon Jun 7 20:37:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/Simple_Naming/client.cpp: The ORB was being
- leaked: the TAO_ORB_Manager::orb() method returns a duplicate
- and that was not getting released in both the MT_Test
- constructor invocation and in the naming_client.init() call.
-
- * tao/ORB.cpp: The naming service and other object references
- should be release *before* releasing the ORB core.
-
- * tao/ORB_Core.cpp: Made the use of ACE_CString in the ORB_Table
- explicit, so we understand what is going on.
-
-Mon Jun 7 16:13:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/Invocation.cpp: The system exceptions were not being
- demarshaled on the server side. Fixed the signature of
- TAO_Exceptions::create_system_exception, it was returning a
- CORBA::Exception* but a CORBA::SystemException* was better.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp: Added a few debugging messages if there
- is an error.
-
- * performance-tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * performance-tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: The
- Cubit_i objects were activated with the _default_POA(), but that
- was not overriden, hence they were using the
- default/_default_POA which is the RootPOA of the default ORB.
- There was also an activation under a child POA but that was not
- exported through the IORs printed to the file.
-
-Mon Jun 07 15:14:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * utils/catior/catior.cpp (cat_iiop_profile): added missing read
- of port_number from the str.
-
- * utils/catior/README: updated to mention that there's now a test
- subdirectory containing samples, instead of just a single sample
- file.
-
-Mon Jun 7 12:39:14 1999 Douglas C. Schmidt <schmidt@danzon.cs.wustl.edu>
-
- * examples/Simple: Fixed const-correctness problems with all the
- simple examples.
-
-Mon Jun 07 11:51:52 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- (svc,cube_octet,do_test): added timestamps and an errno
- printout, for debugging purposes. The errno printout should be
- removed later.
-
-Mon Jun 07 10:43:12 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/default_resource.cpp (TAO_Allocated_Resources): Moved the
- destruction of the Reactor before the destruction of the
- allocators. The handlers deleted when the Reactors die access
- these allocators. Thanks to Carlos for helping with this.
-
-Mon Jun 7 01:11:06 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/POA/DSI/client.cpp (main): Corrected an overly
- aggresive removal of "const char *". Thanks to David for
- reporting this.
-
- * orbsvcs/orbsvcs/Naming/Naming_Context.h: Added default
- CORBA::Environment & = TAO_default_environment() calls. Thanks
- to Frank Buschmann for reporting this.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h,
- orbsvcs/orbsvcs/Event/EC_Event_Channel.h: Added default
- CORBA::Environment & = TAO_default_environment() calls. Thanks
- to J. Russell Noseworthy <rnosewor@objectsciences.com> for
- catching this.
-
-Sun Jun 06 23:17:05 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC: Changed <InvalidPolicy::slot> back to
- <InvalidPolicy::index>. We can't rename this since it is
- specified in the CORBA spec. Please let us know if this breaks
- anything on compilers like MVS C++ and we'll figure out another
- workaround.
-
- * tao/GIOP.cpp (process_server_locate): Initialized <status> to
- TAO_GIOP_UNKNOWN_OBJECT. This is a safe initial value and will
- prevent the "might be used uninitialized in this function"
- warning.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed the method
- such that when we are not looking for an existing Naming Service
- and we are simply become one, we don't print extra erroneous
- debug messages. Thanks to Gul Onural <Gul_Onural@Mitel.COM> for
- pointing this out.
-
-Sun Jun 6 22:09:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp: Fixed duplicate template
- instantiations, IRIX does not like that.
-
-Sun Jun 06 21:42:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: A couple of .idl file where
- not re-compiled when the DIL compiler changed, fixed the
- dependencies.
-
-Sun Jun 6 20:25:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp: Obliterated any references to
- 'String' this was just a macro that expanded to the UTL_String
- class, but was an endless sort of confusion with just a typedef
- for 'char*' Also cleaned up the use of UTL_Strings in the
- idl_global interface. This seems to have put the IDL compiler
- into usable state again.
-
-Sun Jun 6 18:55:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp: Fixed several memory managment
- problems
-
-Sun Jun 6 18:04:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/driver/drv_preproc.cpp: More constness fixes
-
-Sun Jun 6 17:42:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp: Fixed DRV_drive() it is taking a const
- char* now
-
-Sun Jun 6 15:14:13 1999 Douglas C. Schmidt <schmidt@danzon.cs.wustl.edu>
-
- * TAO_IDL/fe/keywords.dat: The type of keyword_ in
- TAO_IDL_CPP_Keyword_Entry should be const char *.
-
- * TAO_IDL: Fixed zillions of improper uses of non-const char *'s
- that were reported by the new SunC++ 5.0 compiler. Everything
- should be "const-correct" now. BTW, whoever wrote the Sun IDL
- compiler clearly didn't understand the C++ const rules...
-
-Sun Jun 6 17:08:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp: More @@ comments addressed.
-
-Sun Jun 6 16:14:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_Client.h:
- * TAO/performance-tests/Pluggable/PP_Test_Client.cpp: Moved member
- CORBA::ORB_var orb_ ahead of the other _vars in the
- declaration/initialization order.
-
-Sun Jun 6 15:41:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h: Added comment for Any_var operator= (CORBA::Any_var).
-
- * tao/Any.cpp: Added checks for failure of memory allocation at
- several places in the insertion and extraction operators.
-
- * tao/Context.h: Added comment to some member functions.
-
- * tao/Stub.h: Cosmetic changes.
-
-Sun Jun 6 14:07:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/data.h:
- * TAO/tests/DynAny_Test/data.cpp:
- * TAO/tests/DynAny_Test/driver.h:
- * TAO/tests/DynAny_Test/test_dynany.h:
- * TAO/tests/DynAny_Test/test_dynany.cpp:
- * TAO/tests/DynAny_Test/test_dynarray.h:
- * TAO/tests/DynAny_Test/test_dynarray.cpp:
- * TAO/tests/DynAny_Test/test_dynenum.h:
- * TAO/tests/DynAny_Test/test_dynenum.cpp:
- * TAO/tests/DynAny_Test/test_dynsequence.h:
- * TAO/tests/DynAny_Test/test_dynsequence.cpp:
- * TAO/tests/DynAny_Test/test_dynstruct.h:
- * TAO/tests/DynAny_Test/test_dynstruct.cpp:
- * TAO/tests/DynAny_Test/test_dynunion.h:
- * TAO/tests/DynAny_Test/test_dynunion.cpp:
- * TAO/tests/DynAny_Test/test_wrapper.h:
- * TAO/tests/DynAny_Test/test_wrapper.cpp: Made CORBA::ORB_var the
- first private member (declared and initialized) of any class
- where it appears, and also other cosmetic changes.
-
-Sun Jun 6 14:04:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Acceptor_Impl.h:
- * tao/Environment.cpp:
- * tao/GIOP.cpp:
- * tao/Wait_Strategy.cpp:
- * tao/GIOP.cpp: Addesses the @@ Carlos comments.
-
- * tao/IOP.pidl: Completed the IOP module definition
-
-Sun Jun 6 13:32:25 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp: Fixed a typo in read_header. Thanks to Jeff for
- reporting this.
-
- * tao/GIOP.cpp (process_server_message): Fixed what appeared to be
- an unbalanced '}' in the TAO_HAS_EXCEPTIONS block.
-
-Sun Jun 06 12:54:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: added
- ACE_Equal_To<TAO_String_Hash_Key> explicit instantiation,
- because g++ on LynxOS 3.0.0 needs it.
-
-Sun Jun 6 11:51:00 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Continued to make a huge pass through the code to ensure
- that TAO conforms to the ACE programming guidelines.
-
-Sun Jun 06 11:44:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.i (TAO_RelativeRoundtripTimeoutPolicy_i):
- dereferenced rhs.poa_ with .in () to please old g++.
-
-Sun Jun 06 09:08:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM: added requests to not send
- as attachment, or tar'red, compressed, and/or
- uuencoded, or with line lengths >= 80 characters.
-
-Sun Jun 06 08:19:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- remove old IOR file, if any, before starting the server.
-
-Sun Jun 6 02:14:25 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp: Fixed a few missing template
- instantiations spotted by Sun CC 5.0. Thanks to Carlos for
- reporting them.
-
-Sat Jun 5 23:48:23 1999 Douglas C. Schmidt <schmidt@danzon.cs.wustl.edu>
-
- * tao: Replaced all uses of "index" with "slot" since "index" is
- defined as a macro by some broken C++ compilers...
-
-Sun Jun 6 00:23:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- Added missing template instantiations
-
-Sun Jun 6 00:06:26 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- Replaced "export" with "export_to_file", the first one is a
- keyword in ANSI/C++
-
-Sat Jun 5 23:06:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Sun/CC 5.0 works with TAO now! Partly because we don't use the
- same templates than before and partly because we found work
- arounds the other SunC++ compiler bugs, e.g., incorrect code
- generation for certain types of default constructors.
-
- * tao/Object_Adapter.h:
- * tao/Object_Adapter.i:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- Sun/CC was generating buggy code for the compiler-generated
- default constructor of TAO_Policy_Current, TAO_POA_Current,
- added explicit default constructors and now it is happy.
-
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.i:
- The compiler-generated copy constructor was not working, added
- an explicit one and now things are happy.
-
- * tao/DynUnion_i.cpp:
- * tao/Sequence.h:
- Added the ACE_TEMPLATE_SPECIALIZATION macro
-
- * tao/Operation_Table.h:
- Made the opname_ field a "const char*" instead of just "char*"
- to avoid warnings because we assign string literals to that
- field.
-
- * tao/debug.cpp:
- * tao/debug.h:
- Removed unused variable
-
- * tao/CDR_Interpreter.cpp:
- * tao/DynAnyC.h:
- * tao/GIOP.h:
- * tao/ObjectIDList.h:
- * tao/PolicyC.h:
- * tao/Request.h:
- * tao/Services.h:
- * tao/Stub.cpp:
- * tao/corba.h:
- Include "Sequence_T.h" directly from Sequence.h, is the ACE way
- and it is easier to use.
-
-Sat Jun 5 20:09:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Removed unused variable
-
- * tao/GIOP.cpp:
- Changed ACE_THROW for ACE_TRY_THROW, we want the exception
- catched in the enclosing TRY/CATCH clause.
-
- * examples/OBV/Simple_util.h:
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.h:
- Fixed order of declaration between ORB_var and other objects,
- the ORB must be the last object destroyed.
-
-Sat Jun 05 19:00:18 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h: changed value of TAO_UNKNOWN_MINOR_CODE
- from 0xFF to 0xF because it's only 4 bits wide.
-
-Sat Jun 5 18:04:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/PollableS_T.i:
- Removed more calls to TAO_ORB_Core_instance()
-
-Sat Jun 5 17:49:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- Fixed problem on shutdown: some objects where still around even
- though the ORB was destroyed.
-
-Sat Jun 5 16:46:16 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp (~Servant_Upcall): Added missing
- case INITIAL_STAGE to keep compiler happy although it is not
- used anywhere.
-
-Sat Jun 05 16:23:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h,Exception.cpp: added TAO_EPIPE_MINOR_CODE,
- TAO_ECONNREFUSED_MINOR_CODE, and TAO_UNSPECIFIED_MINOR_CODE,
- and TAO_INVOCATION_RECV_REQUEST_MINOR_CODE.
-
- * tao/Invocation.cpp (invoke_i): set
- TAO_INVOCATION_RECV_REQUEST_MINOR_CODE if proper reply is
- not received.
-
-Sat Jun 5 15:27:24 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Put an ACE_UNUSED_ARG around at Line 1069 to
- remove warning in Linux egcs.
-
-Sat Jun 5 12:58:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/GIOP.cpp:
- * tao/GIOP.h:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Transport.cpp:
- Removed several memory allocations from the critical path, they
- were introduced in the flurry of changes to support asynch
- messaging and pluggable protocols.
-
- * tao/MessagingS_T.cpp:
- * tao/DomainS_T.i:
- Removed several uses of TAO_ORB_Core_instance()
-
-Sat Jun 05 06:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp
- orbsvcs/orbsvcs/RtecScheduler.idl: added locking guards to
- public methods, refactored some of them to allow sharing of
- lock-less private methods between public methods, added
- SYNCHRONIZATION_FAILURE user exception to module RtecScheduler.
-
-Sat Jun 5 03:54:27 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object_Adapter.{h,i,cpp}: Extracted the steps needed to
- making an upcall from dispatch_servant and dispatch_servant_i
- into a new class Servant_Upcall. For collocated operation
- invocation to be "safe," we need to query the POA for every
- invocation, locate the servant, create and setup the POA_Current
- object, bump up the servant reference count, and make sure the
- upcall conform with POA's threading policy. The Servant_Upcall
- class gathers the information needed to make an upcall and makes
- sure all the locks are held/release at appropriate time. With
- this class, we can change how an upcall is actually made without
- repeatedly puting these logic everywhere.
-
- The new dispatch_servant now uses the class. dispatch_servant_i
- is no longer needed. Also gone are Single_Threaded_POA_Lock and
- Outstanding_Request because they are only used in the original
- dispatch_servant_i.
-
- The Servant_Upcall class'es implementation is exception safe
- regardless a platform supports native C++ exception or not.
- With this class, we can fix the collocated object's behave so
- that they obey the POA's state and policies without bloating the
- generated code.
-
- * tao/POA.{h,i,cpp}: Moved TAO_POA_Current_Impl to
- Object_Adapter.* to avoid circular dependency.
-
-Fri Jun 4 23:48:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- The ORB core holds Codeset translators between the native char
- and ISO88659 and between the native wchar codeset and UNICODE.
- This is not a complete implementation but should be enough to
- get platforms that do not have ISO8859 as their native set
- working (such as MVS).
- Many thanks to Jim Rogers <jrogers@viasoft.com> for his
- cooperation on this task.
- The acceptor registry is initialized on demand, not on the class
- construction.
- Removed methods to set the protocol factories, acceptor registry
- and connector registry, this objects do not change after
- initialization.
-
- * tao/GIOP.cpp:
- * tao/ORB.cpp:
- * tao/Invocation.cpp:
- The OutputCDR are initialized with the right codeset
- translators.
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- On MVS generate the typecodes using the translator to ISO8859,
- that way the buffers are all in that codeset (including the
- hardcoded buffers in the Typecode_Constants.cpp file).
- Many thanks to Jim Rogers <jrogers@viasoft.com> for his
- cooperation on this task.
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Added support for code set translators, they are either provided
- as a parameter (for the OutputCDR streams) or obtained from the
- ORB_Core. Needs some cleanup, but the basics are there.
-
- * tao/Typecode_Constants.cpp:
- Re-generated the typecodes for CORBA::Object,
- CORBA::TypeCode::BadKind and CORBA::TypeCode::Bounds. I used the
- IDL compiler this time to obtain a consistent and platform
- independent mapping.
-
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Mux_Strategy.cpp:
- Removed uneeded lock
-
- * tao/Wait_Strategy.h:
- Removed uneeded #include
-
- * tao/IIOP_Profile.cpp:
- * tao/UIOP_Profile.cpp:
- Removed unused statement
-
- * tao/default_resource.h:
- The acceptor registry and connector registry instances where
- left in the class by accident.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- Some improvements to the propagation of exceptions, but it needs
- a major rework.
-
- * tao/Object_Adapter.cpp:
- The compiler (egcs) was complaining about a switch() over an
- enum but not using all the values, the code was OK, because not
- all the values are reached. added a default case to shut it up.
-
-Fri Jun 04 19:47:30 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/ORB_Core.i
- * tao/Resource_Factory.cpp
- * tao/Resource_Factory.h
- * tao/default_resource.cpp
- * tao/default_resource.h
-
- The following changes are related to the rearchitecture of
- resource management inside the ORB:
-
- - Moved the object adapter, root POA, and the thread manager
- from the default resources to the ORB Core.
-
- - Removed the root POA and thread manager set methods.
-
-Fri Jun 4 18:57:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: Removed incorrect
- error output from a couple of default switch cases. Thanks to
- Robert Flanders <rdfa@eci.esys.com> for pointing out the problem
- and to Carlos for his help with the fix.
-
-Fri Jun 04 17:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.{cpp, h}: completed
- most of the reconfigurable scheduler implementation.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp
- performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp
- performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: added
- relative paths to projects.
-
-Fri Jun 04 16:11:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Context.{i,cpp}:
- * tao/Environment.{i,cpp}:
- * tao/NVList.{i,cpp}:
- * tao/ORB.{i,cpp}:
- * tao/Object.{i,cpp}:
- * tao/Principal.{i,cpp}:
- * tao/ValueBase.{i,cpp}:
- * tao/Request.{i,cpp}:
- * tao/Server_Request.{i,cpp}:
- * tao/Typecode.{i,cpp}:
- * tao/corbafwd.{i,cpp}: Unlined a bunch of methods in CORBA
- namespace to avoid duplicate definitions on platforms with
- namespace support.
-
-Fri Jun 04 15:25:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp (visit_interface):
- Fixed the generated code for _default_POA() for the tie classes.
- If <poa_> is nil, simply delegate to the base class. Thanks to
- Carlos for helping with this.
-
-Fri Jun 4 14:40:48 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- Added debugging messages to keep track of ORB creation and
- destruction (only at debug level >= 3)
- The ORB_Table singleton will destroy all ORBs that are still on
- the table at process shutdown.
- The TAO_ORB_Core_instance() will return the first ORB on the ORB
- table, only if the table is empty it will create one.
-
- * tests/Param_Test/server.h:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- It was using ORB_Core_instance() to shutdown the ORB, we keep an
- ORB pointer around to do the right thing.
-
- * utils/catior/catior.cpp:
- Added support for TAO's Unix domain sockets.
-
-Fri Jun 4 13:35:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- Finally was able to remove the last use of
- CORBA_Any::replace() to set the return value of the
- request to get the Cubit object from the factory.
- We are now using the preferred
- 'req->return_value() >>=' construction.
-
-Fri Jun 4 13:04:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Since the one 'official' IDL file that gave us
- problems has been fixed, the default behavior of
- the IDL compiler for case-only spelling differences
- in identifiers sharing the same scope has been
- reverted to error output, as the spec requires.
-
-Fri Jun 4 12:01:34 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/GIOP.cpp (process_server_locate): Added the INS
- functionality for lookup of "simple" object keys when the
- incoming request is a GIOP LocateRequest message. This
- was previously possible only for GIOP Request messages.
-
-Fri Jun 04 11:37:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Simple/Simple_util (class Client): Reordered the ORB
- and the var instance declaration in the header file.
- Previously, the ORB was getting destroyed before the var was
- destroyed. This was causing a free memory read when the var was
- cleaned up. By reordering, the ORB gets destroyed after the
- var, and hence there is no problem anymore. Thanks to Shaun
- Ohagan <jk13@dial.pipex.com> for pointing out this problem.
-
- Also, fixed the options parsing with respect to reporting
- problems and helping the user (-? option was changed to -h).
-
-Fri Jun 4 11:03:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- Fixed broken test code in cube_union_dii().
-
-Fri Jun 4 00:32:04 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/IIOP_Transport.cpp:
- * tao/Makefile:
- * tao/Pluggable.cpp:
- * tao/Pluggable.h:
- * tao/Request_Mux_Strategy.cpp:
- * tao/Request_Mux_Strategy.h:
- * tao/UIOP_Transport.cpp:
- * tao/Wait_Strategy.h:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/Transport_Mux_Strategy.h:
- * tao/Transport_Mux_Strategy.cpp:
- * tao/TAO.dsp
- * tao/TAO_Static.dsp
-
- The Mux strategies are over the Transport objects. So naming them
- as Transport_Mux is more appropriate than Request_Mux.
- Thanks Carlos!
-
-Thu Jun 3 23:27:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Connector.cpp:
- We forgot the UIOP connector when changing the Connector_Lock
- allocation.
-
-Thu Jun 3 21:50:45 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (catior): Fixed a byte-ordering problem
- that caused the catior utility to incorrectly decode little
- endian IOR's. Thanks to Jeff D. Hopper <jhopper@orbisys.com>
- for reporting this.
-
-Thu Jun 03 21:03:42 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Connect.cpp:
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
-
- Cleaned up the connection managment: there is no need to inform
- the transport when the reactor invokes handle_close(). The
- Transport class is always the one that closes the connection.
- Still the Wait_Strategy needs to know to wake up any threads
- that are waiting on the transport. Right now we don't send any
- messages to the Wait_Strategy if the connection is closed during
- a write (i.e. while sending a message), but in the future we may
- need to do so.
-
- Also, fixed crashes and infinite loops on the event of a write()
- failure. The system was not informing the
- Cached_Connect_Strategy that the transport was not useful
- anymore, and sometimes the same transport was attempted again,
- if it wasn't closed then we went into an infinite loop; if it
- was closed then we crashed.
-
- Thanks to Kristopher Johnson <kjohnson@gardnersys.com> for
- pointing out the above problem.
-
- * tao/GIOP: Cleaned up the implementation of
- TAO_GIOP::process_server_message(), checking that it handles all
- the errors conditions correctly and removing some error
- conditions that just could not happen. Also converted C++
- exceptions into CORBA::UNKNOWN Make sure that send_message
- returns -1 if there is an error. Made several functions return
- void because they raise exceptions instead of returning errors
- (and they shouldn't do both).
-
- Also, removed unused values for the Message_Type enum, they wre
- TAO extensions that nobody used anymore. In addition, removed
- the TAO_GIOP::message_name() function, nobody was using it
-
- * tao/corbafwd.h:
- * tao/Exception.cpp:
- Added new exception minor code for the C++ to CORBA::UNKNOWN
-
- * tao/ORB_Core.cpp:
- Fixed the POA_Current object that was being leaked.
-
- * tao/default_resource.cpp:
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
- Removed memory leaks in the pluggable protocol framework
-
- * tao/Servant_Base.cpp (TAO_Local_ServantBase::_create_stub):
- Reverted the code back to using TAO_ORB_Core_instance instead of
- trying to get the default POA. The unfortunate part is that
- calling default_POA() requires the creation of a local stub,
- hence causing a infinite loop. It is ok to use
- TAO_ORB_Core_instance here since the locality constrained
- servant does not really register with a POA or get exported
- remotely.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.cpp:
- * tao/IIOP_Connector.cpp (open): Created and passed in the
- TAO_Cached_Connector_Lock explicitly. This will allow us to
- avoid calling TAO_ORB_Core_instance() in the constructor of
- TAO_Cached_Connector_Lock.
-
-Thu Jun 3 16:42:59 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * Cleaned up the TAO/performance-tests/Demux directory.
- The tests are in TAO/performance-tests/POA/Demux.
-
-Thu Jun 3 16:30:46 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
-
- * tao/Invocation.cpp
- * tao/Invocation.h:
-
- Moved the request/locate request header writing code from
- Invocation class to GIOP class.
-
-Thu Jun 3 16:17:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed the member environment variable and replaced
- it with ACE_TRY_ENV.
-
-Thu Jun 03 15:46:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.cpp:
- MSVC 5.0 has some problems defining variables inside a
- namespace, a fully qualified name does not work, it *must* be
- done inside the namespace. We were not doing that for the _tc_*
- variables for the system exceptions.
-
-Thu Jun 3 15:16:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/corbafwd.i:
- * tao/ORB_Core.cpp:
- Some compilers get extremely confused with
- CORBA::default_environment() as a default parameter. But they
- are happy with a function outside the CORBA namespace, for
- example: TAO_default_environment
- We added the function above and made the
- CORBA::default_environment() just a thin wrapper.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- The IDL compiler generates TAO_default_environment now.
-
- * tao/Any.h:
- * tao/CDR.h:
- * tao/CDR_Interpreter.h:
- * tao/Context.h:
- * tao/CurrentC.h:
- * tao/DomainC.h:
- * tao/Exception.h:
- * tao/Forwarding_Servant.h:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/IIOP_Connect.h:
- * tao/Invocation.h:
- * tao/Marshal.h:
- * tao/Messaging_Policy_i.h:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.h:
- * tao/Object.h:
- * tao/POA.h:
- * tao/POAC.h:
- * tao/POAManager.h:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/PolicyC.h:
- * tao/Policy_Manager.h:
- * tao/PollableC.h:
- * tao/Request.h:
- * tao/Sequence.h:
- * tao/Sequence_T.h:
- * tao/Servant_Base.h:
- * tao/Server_Request.h:
- * tao/Stub.h:
- * tao/TAO.h:
- * tao/Typecode.h:
- * tao/UIOP_Connect.h:
- * tao/varout.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- * orbsvcs/Time_Service/IR_Helper.h:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- Replaced all uses of CORBA::default_environment() with
- TAO_default_environment()
-
-Thu Jun 03 14:54:23 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa_T.*: Removed unused files.
-
- * tao/Reply_Dispatcher: Fixed incorrect inclusion of the
- Reply_Dispatcher.i file.
-
- * tao/GIOP.cpp (process_server_message): Fixed use of <transport>.
-
-Thu Jun 03 13:30:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Fixed typo in exception handling code
-
- * tao/GIOP_Server_Request.h:
- Added missing #include, or at least it seems like MSVC needs
- it.
-
-Thu Jun 3 13:20:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Reply_Dispatcher.cpp:
- * tao/Request_Mux_Strategy.h:
- * tao/Request_Mux_Strategy.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- Moved all the GIOP code into GIOP.cpp, i.e. the Invocation,
- Transport and Connect classes do not parse headers or read any
- data, it is all controlled by the GIOP module.
- This also saved some code because the UIOP and IIOP protocols
- can share the implementation in GIOP.cpp
- Improve the interface between the Reply_Dispatcher, the
- Request_Muxers and the transport objects.
- Removed a bunch of methods that were not used anymore, like
- suspend_* and resume_*
- In short: we continue the process of integrating pluggable
- protocols and the first phase of messaging.
-
- * tests/MT_Client/test_i.cpp:
- Call shutdown() with the default parameter, otherwise it dies a
- horrible death.
-
-Thu Jun 3 13:17:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/varout.h:
- * tao/Sequence_T.h:
- Work around egcs problems with default parameters in templates
- and namespaces. Who would ever use that ;-)
-
- * tao/Exception.cpp:
- Fixed problem with VMCID identification in debugging code.
-
-Tue Jun 01 23:48:33 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/corbafwd.h (CORBA): Changed CORBA from a class to a
- namespace on platforms that support namespaces. Thanks to Joerg
- Pommnitz <pommnitz@darmstadt.gmd.de> for pointing out this
- problem.
-
- Files that required changes:
-
- - Exception.cpp
- - PolicyC.cpp
- - Typecode_Constants.cpp
- - corbafwd.cpp
- - corbafwd.h
- - corbafwd.i
-
- * tao/ORB.h (CORBA_ORB): Removed the <CORBA::instance_>. This was
- non-standard and not needed since you can always get to the
- default ORB through ORB_init (0,0,0).
-
- * tao/ORB_Core.cpp (TAO_ORB_Core_instance): Redone because of the
- above change to <CORBA::instance_>. This method is somewhat
- slower now, but should not be used very often.
-
- * tao/Servant_Base.cpp (TAO_Local_ServantBase::_create_stub,
- TAO_DynamicImplementation::_create_stub, and
- TAO_ServantBase::_create_stub): Changed implementation such that
- it does not use TAO_ORB_Core_instance() and made sure that the
- correct ORB is used in creating the stub.
-
- Also improved the exception handling.
-
- * tao/POAC.cpp: IDL compiler generated code uses istub->orb_core()
- instead of TAO_ORB_Core_instance().
-
-Thu Jun 3 09:16:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- Fixed silly problems with exception handling
-
-Wed Jun 2 18:53:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/Wait_Strategy.h:
- * tao/Wait_Strategy.cpp:
- * tao/Invocation.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connect.cpp:
- Removed several unused functions
- The send_error() method was assuming that request_id==0 was an
- impossible, that is wrong.
-
- * tests/NestedUpcall/Reactor/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- The POA state was not changed, so the test was failing.
-
-Wed Jun 02 17:36:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Changed the Connect.{h,i,cpp} files for IIOP_Connect.{h,i,cpp}
-
-Wed Jun 2 17:35:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added new locations for the TRANSIENT exceptions raised in the
- POA
-
- * tao/POA.cpp:
- Added location info in the TRANSIENT exceptions raised here.
-
- * tao/Exception.cpp:
- Added code to handle non-TAO minor codes.
- Added the strings for the new minor code locations
-
- * TAO_IDL/include/fe_extern.h:
- Several functions where declared extern "C" but where actually
- regular C++ functions, this was causing problems on MVS. Thanks
- to Jim Rogers <jrogers@viasoft.com> for these MVS patches.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Pass the "-+" argument to the preprocessor under MVS, otherwise
- it does not recognize .cc files as C++.
-
- * TAO_IDL/driver/drv_args.cpp:
- Work around a problem in the access() function for MVS.
-
- * tao/DynAnyS.cpp:
- One of the constructors was not using the ACE_NESTED_CLASS()
- macro, generating problems under MVS.
-
- * TAO_IDL/ast/ast_module.cpp:
- Generate only a warning if a module is reopened on platforms
- without namespaces. It is possible that the user is
- cross-compiling the code. Thanks to Byron Harris
- <harris_b@ociweb.com> for pointing this out.
-
-Wed Jun 2 17:27:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/Connect.h:
- * tao/Connect.i:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Connect.h:
- * tao/IIOP_Connect.i:
- Renamed Connect.{h,i,cpp} to IIOP_Connect.{h,i,cpp}
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- Updated to include "tao/IIOP_Connect.h"
-
- * tao/params.h:
- Removed unused forward declaration of
- TAO_Server_Connection_Handler
-
- * examples/Simple/time-date/Time_Date.h:
- Added missing header file
-
- * examples/Simple/time-date/Time_Date.cpp:
- Added missing template instantiations
-
- * */Makefile:
- Updated dependencies
-
-Wed Jun 2 17:14:33 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/NestedUpcall/Reactor/README:
- Updated the README. Removed the -f option.
-
-Wed Jun 02 15:17:24 1999 <alex@cs.wustl.edu>
-
- * tests/NestedUpcall/Reactor/NestedUpcall.dsw
- * tests/NestedUpcall/Reactor/mt-client.dsp
-
- * tests/MT_Client/simple_client.dsp
- * tests/MT_Client/MT_Client.dsw
- * tests/MT_Client/server.dsp
-
- Projec files for the new simple client and mt-client test.
-
-Wed Jun 2 14:49:36 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references): Raised a
- CORBA::ORB::InvalidName exception if the ORB is unable
- to find the service name in the ORB IOR tables or among
- the hard-coded service names.
-
-Wed Jun 2 13:18:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Resource_Factory.h:
- * tao/Server_Strategy_Factory.h:
- * tao/Client_Strategy_Factory.h:
- * tao/Client_Strategy_Factory.cpp:
- * tao/default_client.cpp:
- * tao/default_client.h:
- * tao/default_resource.cpp:
- * tao/default_resource.h:
- * tao/default_server.h:
- * tao/params.h:
- * tao/Invocation.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp:
- * tao/Wait_Strategy.cpp:
- * tao/Connect.h:
- * tao/Connect.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Connect.cpp:
- * tao/UIOP_Connect.h:
- * tao/UIOP_Connector.cpp:
- * tao/UIOP_Connector.h:
- * tao/UIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- Removed several uses g(or abuses?) of TAO_ORB_Core_instance()
- The Client_Strategy_Factory does not create the IIOP
- Client_Connection_Handlers anymore, it only creates the
- Wait_Strategy and its friends. This was the last thorn in the
- PP framework (which could use some polishing, but nothing big).
- Renamed the TAO_Client_Connection_Handler to
- TAO_IIOP_Client_Connection_Handler, this is more consistent with
- the UIOP protocol (and puts the class in its right place).
- Removed several #includes from header files to minimize
- cross-dependencies and optimize (re)compilation time
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/Time_Service/IR_Helper.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp:
- * orbsvcs/orbsvcs/AV/sfp.h:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/Simple_Naming/client.h:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.h:
- Some internal header files are not visible in TAO anymore, this
- means that some ace header files are not visible either. I
- added them to the few files that actually required those
- #include's
-
- * */Makefile:
- Updated dependencies
-
- * tao/ORB_Strategies_T.cpp:
- * tao/ORB_Strategies_T.h:
- * tao/ORB_Strategies_T.i:
- Removed this files are not used anymore.
-
- * tao/Any.cpp:
- Minor cosmetic fixes
-
-Wed Jun 2 10:51:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Stub.cpp:
- Removed an "optimization" I had made to DII the other
- day (it was broken). I suspected it might be too
- good to be true.
-
- * TAO/tests/DynAny_Test/da_tests.idl:
- * TAO/tests/DynAny_Test/test_dynunion.cpp:
- Put the typecode member back into the union in the
- IDL file, now that that stuff works, and modified the
- test to check that member.
diff --git a/TAO/ChangeLogs/ChangeLog-99c b/TAO/ChangeLogs/ChangeLog-99c
deleted file mode 100644
index ceb6d29c445..00000000000
--- a/TAO/ChangeLogs/ChangeLog-99c
+++ /dev/null
@@ -1,11889 +0,0 @@
-Fri Dec 31 08:07:18 1999 David L. Levine <levine@cs.wustl.edu>
-
- * all Makefiles: updated dependencies.
-
-Thu Dec 30 23:50:15 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h (MINIMUM_POA_MAPS): New compile time
- variable. This variable can be used to remove some extra maps
- used in the POA which are not commonly used by the user, e.g.,
- linear maps. MINIMUM_POA_MAPS support is disabled by default if
- TAO is not configured for minimum CORBA. If TAO is configured
- for minimum CORBA, then MINIMUM_POA_MAPS will be enabled by
- default.
-
- The follow maps are removed when MINIMUM_POA_MAPS is enabled:
-
- - tao/Active_Object_Map: user_id_linear_map and
- servant_linear_map.
-
- - tao/Object_Adapter: transient_poa_hash_map,
- transient_poa_linear_map, and persistent_poa_name_linear_map.
-
- * tao/POA.cpp: Policy creation and copy methods were changed to
- use the ServantBase_var class instead of the auto_ptrs. This
- should reduce the size somewhat since ServantBase_var is not a
- template.
-
-Thu Dec 30 16:10:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- A bug reported by J. Scott Evans <evans@cpi.com>
- pointed out that the TAO IDL compiler was not
- generating different code for the _var class of
- a struct, depending on whether the struct was
- fixed-size or variable-size (according to H & V
- section 6.19). The T_var code generation needed
- to be fixed also for unions, sequences and arrays
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- Cosmetic changes.
-
-Thu Dec 30 14:30:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/POA/Makefile,orbsvcs/orbsvcs/Makefile,
- orbsvcs/tests/Makefile,orbsvcs/Makefile,
- performance-tests/Cubit/TAO/Makefile,performance-tests/Makefile,
- tests/Makefile: moved include of rules.tao.GNU before first
- use of $(minimum_corba), so that it is defined before that
- use. Thanks to Nanbor for diagnosing this problem.
-
-Wed Dec 29 15:38:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp (open):
- commented out unused arg to avoid compiler warning. The
- last one :-)
-
-Wed Dec 29 11:23:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Makefile (ORB_CORE_FILES): TAOS and TAOC were accidently
- moved to the minimum CORBA section ;-) They belong in the common
- section.
-
-Wed Dec 29 09:22:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.cpp,
- Notify_SupplierAdmin_i.cpp: commented out currently
- unused args to avoid compiler warnings.
-
-Wed Dec 29 07:21:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp,lex.yy.cpp.diff: fixed lex.yy.cpp
- to avoid compile warnings about unreachable statements.
- Updated lex.yy.cpp.diff.
-
-Tue Dec 28 20:54:09 1999 Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov>
-
- * TAO_IDL/driver/drv_preproc.cpp,TAO_IDL/fe/idl.ll,
- TAO_IDL/fe/lex.yy.cpp:
- It turns out that g++, gcc, and whatever other preprocessor I
- tried puts an extra numeric field into the generated line
- labels *only* when the included source file resided in
- /usr/include or /usr/local/include or
- /usr/local/include/tao.d/!! There may be other locations
- which will provoke this behavior too; I didn't test
- exhaustively. I've patched the lexer source code to accept
- an extra numeric field, which seems to fix the problem.
-
-Tue Dec 28 14:13:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Makefile (ORB_CORE_FILES): Moved TAOC and TAOS from the
- corba messaging section to the general section. These files now
- contain more code than what simply belongs to corba messaging.
-
-Tue Dec 28 09:31:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile,orbsvcs/Trading/Makefile,
- orbsvcs/tests/Trading/Makefile:
- updated dependencies. Maybe that will fix the Trading
- Service test failure on some platforms: it's due to
- a missing symbol in the shared lib. The test ran fine
- for me on charanga.
-
-Mon Dec 27 23:38:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Static.dsp: Added missing ImpoRepo* files. Thanks to
- Mogens Hansen <mogens_h@dk-online.dk> for reporting this.
-
-Mon Dec 27 19:09:09 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/compiler.html: Updated the documentation for the compiler
- flag '-Y'. Thanks to Erik Johannes <ejohannes@oresis.com> for
- reporting this discrepancy.
-
-Mon Dec 27 17:36:29 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Makefile: The Timeout test requires CORBA messaging.
-
- * tao/Stub.cpp: We only need template instantiations for
- auto_ptr<TAO_Policy_Manager_Impl> when we have corba messaging.
-
-Mon Dec 27 15:55:06 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp: reverted this change:
-
- Thu Dec 23 08:39:50 1999 David L. Levine <levine@cs.wustl.edu>
-
- because it's not necessary when the g++ headers are
- not #included by cxx (which they shouldn't).
-
-Fri Dec 24 23:55:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Smart_Proxies/On_Demand/client.cpp:
- * tests/Smart_Proxies/On_Demand/server.cpp:
- * tests/Smart_Proxies/On_Demand/Smart_Proxy_Impl.{h, cpp}:
- * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.{h, cpp}:
- * tests/Smart_Proxies/On_Demand/README:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Smart_Proxies/On_Demand/run_test.pl:
- * tests/Smart_Proxies/On_Demand/svc.conf:
- * tests/Smart_Proxies/On_Demand/test.idl:
-
- This test extends the Smart Proxy test and provides on demand
- activation of the smart proxy using the svc.conf file.
-
-Fri Dec 24 12:28:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp (shutdown):
- the CORBA::Environment argument needs to be declared without
- native exceptions. And, added an ACE_UNUSED_ARG to avoid
- compile warning with native exceptions.
-
-Fri Dec 24 08:08:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/Event_Con.{h,cpp},
- DualEC_Sup.{h,cpp}: added missing ACE_THROW_SPECs.
- Also, removed declaration of an unused ACE_TRY_ENV arg.
-
-Fri Dec 24 07:57:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Makefile: removed Simulator. It shouldn't
- have been added yesterday.
-
-Thu Dec 23 18:30:19 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (~TAO_IIOP_Transport):
- * tao/UIOP_Transport.cpp (~TAO_UIOP_Transport):
-
- Only if the socket has not already been closed should we try to
- send the buffered messages.
-
- Also, since send_buffered_messages() will reset the buffer queue
- after sending the data, there is no need to call dequeue_all().
- We need to call dequeue_all() only in the case when the socket
- is already closed since we won't be calling
- send_buffered_messages().
-
- This fixes the shutdown crash I saw earlier on NT.
-
-Thu Dec 23 16:37:07 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Buffering_Constraint_Policy.h:
- * tao/Buffering_Constraint_Policy.cpp:
-
- Inclusion of Buffering_Constraint_Policy.i should be moved into
- the TAO_HAS_CORBA_MESSAGING == 1 section.
-
- * tao/Invocation.cpp (TAO_GIOP_Invocation):
- * tao/ORB.cpp (resolve_policy_current and resolve_policy_manager):
-
- Fixed unused arg warnings for minimum CORBA build.
-
-Thu Dec 23 12:33:41 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h:
-
- - Changed the following variables to have a [0/1]
- definition. Simply being defined or undefined was not powerful
- enough to allow the user to be really selective.
-
- TAO_HAS_RT_CORBA
- TAO_HAS_CORBA_MESSAGING
- TAO_HAS_AMI
- TAO_HAS_AMI_POLLER
- TAO_HAS_AMI_CALLBACK
- TAO_HAS_INTERFACE_REPOSITORY
-
- - These changes are similar to the one Ossama and I made for
- TAO_HAS_UIOP.
-
- - This meant that TAO_DISABLE_RT_CORBA was no longer necessary.
-
- - Nanbor should probably think about doing the same to
- TAO_HAS_INTERCEPTORS. Also, somebody should look into
- TAO_HAS_VALUETYPE.
-
- - TAO_HAS_AMI is new and is similar to the <ami> make rule.
-
- - The following files were changed to comply with the above
- changes:
-
- Asynch_Invocation.cpp
- Asynch_Invocation.h
- Asynch_Invocation.i
- Buffering_Constraint_Policy.cpp
- Buffering_Constraint_Policy.h
- Client_Priority_Policy.cpp
- Client_Priority_Policy.h
- Client_Priority_Policy.i
- Direct_Priority_Mapping.cpp
- Direct_Priority_Mapping.h
- InterfaceC.cpp
- InterfaceC.h
- Invocation.cpp
- Linear_Priority_Mapping.cpp
- Linear_Priority_Mapping.h
- Makefile
- MessagingC.cpp
- MessagingC.h
- MessagingC.i
- MessagingS.cpp
- MessagingS.h
- MessagingS.i
- MessagingS_T.cpp
- MessagingS_T.i
- Messaging_Policy_i.cpp
- Messaging_Policy_i.h
- ORB.cpp
- ORB.h
- ORB_Core.cpp
- ORB_Core.h
- ORB_Core.i
- Object.cpp
- Object.h
- POA_CORBA.h
- Policy_Manager.cpp
- Policy_Manager.h
- PollableC.cpp
- PollableC.h
- PollableS.cpp
- PollableS.h
- Pool_Per_Endpoint.cpp
- Priority_Mapping.cpp
- Priority_Mapping.h
- RT_Current.cpp
- RT_Current.h
- Reply_Dispatcher.cpp
- Reply_Dispatcher.h
- Reply_Dispatcher.i
- Stub.cpp
- Stub.h
- Sync_Strategies.cpp
- Sync_Strategies.h
- TAOC.cpp
- TAOC.h
- TAOC.i
- TAOS.cpp
- TAOS.h
- Typecode_Constants.cpp
- corbafwd.h
- default_resource.cpp
- rtcorbafwd.cpp
- rtcorbafwd.h
-
- * rules.tao.GNU:
-
- - If <minimum_corba> is enabled, disable <rt_corba> and
- <corba_messaging> by default. Users can still override this to
- enable <rt_corba> and <corba_messaging> even if <minimum_corba>
- is enabled.
-
- - Changed <minimum_corba> to be overriden to 0 if it is not
- defined to be 1. This make <minimum_corba> consistent with
- other variables.
-
- - Added new flags: <ami_callback> and <ami_poller>. Both of
- these are 0 by default.
-
- - Added new flag <ami>. This one flag can be used to control
- both <ami_callback> and <ami_poller>. However, the users can
- still control <ami_callback> and <ami_poller> independently.
-
- - Changed -DTAO_DISABLE_RT_CORBA to -DTAO_HAS_RT_CORBA=0.
-
- - Changed -DTAO_HAS_CORBA_MESSAGING to -DTAO_HAS_CORBA_MESSAGING=1
-
- - Changed -DTAO_HAS_INTERFACE_REPOSITORY to -DTAO_HAS_INTERFACE_REPOSITORY=1
-
- - Added -DTAO_HAS_RT_CORBA=1 when rt_corba=1
-
- - Added -DTAO_HAS_CORBA_MESSAGING=0 when corba_messaging=0
-
- * TAO: Changed
-
- ifndef minimum_corba
-
- to:
-
- ifeq ($(minimum_corba),0)
-
- to make it consistent with the other variables for the following
- Makefiles:
-
- - examples/Makefile
- - examples/POA/Makefile
- - orbsvcs/Makefile
- - orbsvcs/orbsvcs/Makefile
- - orbsvcs/tests/Makefile
- - performance-tests/Makefile
- - performance-tests/Cubit/TAO/Makefile
- - tao/Makefile
- - tests/Makefile
-
- * examples/Buffered_AMI/client.cpp (setup_buffering_constraints):
- Changed all ACE_TRY_CHECK to be ACE_CHECK. This is because we
- are not in a try block.
-
- * examples/Makefile (DIRS): Compile Buffered_AMI only when
- <ami_callback> is 1.
-
- * tests/Makefile (DIRS): Compile the AMI test if <ami_callback> is 1.
-
-Thu Dec 23 12:16:38 1999 Christopher Kohlhoff <chris@kohlhoff.com>
-
- * TAO/orbsvcs/orbsvcs/: Modified Makefile.bor to include new
- source files, and to ensure tao_idl is executed for all .idl
- files before compiling any .cpp files. This change should also
- make it easier to keep the makefile up to date.
-
- [ Note that the tao_idl flag "-I..\..\tao" added in the last
- release has been removed. After further discussions with Mike
- Gingell it was determined that the cause of the problem was
- actually an incorrect TAO_ROOT environment variable. Fixing this
- removed the need for the extra flag. ]
-
- * TAO/tao: Added files ImplRepo[CS].cpp to Makefile.bor.
-
-Thu Dec 23 12:06:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * utils/NamingViewer/StdAfx.h: Moved the inclusion of corba.h.
- ACE headers must come first to avoid conflicts among MFC and
- non-MFC windows header files.
-
- Added macro check against ACE's MFC support.
-
- * utils/NamingViewer/NamingViewer.dsp: Added ACE_HAS_MFC=1.
-
-Thu Dec 23 11:52:46 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * utils/NamingViewer/NamingViewer.dsp: Updated directory settings
- for the project.
-
-Thu Dec 23 08:39:50 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp: with DEC cxx, disable using std::set_unexpected
- because cxx X6.3-016 on Linux can't handle it.
-
-Thu Dec 23 08:37:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Makefile: disabled Buffered_AMI because it doesn't
- build on most platforms.
-
-Wed Dec 22 10:28:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: moved ImplRepoC and ImplRepoS so that they're
- only built if minimum_corba is not enabled.
-
-Wed Dec 22 10:17:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Connect.cpp (open): set TCP_NODELAY if
- ! ACE_LACKS_TCP_NODELAY, instead of if TCP_NODELAY
- is defined. This allows users to disable in ace/config.h,
- if desired. Thanks to David Hauck <davidh@realtimeint.com>
- for suggesting this. [Bug 395]
-
-Wed Dec 22 08:42:27 1999 David L. Levine <levine@cs.wustl.edu>
-
- * docs/tutorials/Quoter/index.html: fixed RT Event_Service
- link. Thanks to Paulo Breda Vieira <breda@inesca.pt>
- for reporting this.
-
-Tue Dec 21 15:55:20 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Buffered_AMI: New test that illustrates how to use
- buffered AMI calls. This is similar to the buffered oneway
- example, but the following difference were enough to motivate
- the creation of a new example:
-
- - fewer options to play with buffering constraints.
- - AMI callback handler.
- - different requirements of running the event loop.
- - different TAO subset components are used.
-
- * tao/Asynch_Invocation.cpp (invoke_i): DII deferred and AMI calls
- were changed to just send the request, without trying to wait
- for the reply.
-
- * examples/Makefile:
- * version_tests.dsw:
-
- Added new Buffered_AMI test to the NT project files and UNIX
- makefiles.
-
-Tue Dec 21 17:29:02 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_Internal.cpp:
- * UIOP_Acceptor.cpp:
- * UIOP_Acceptor.h:
- * UIOP_Connect.cpp:
- * UIOP_Connect.h:
- * UIOP_Connect.i:
- * UIOP_Connector.cpp:
- * UIOP_Connector.h:
- * UIOP_Factory.cpp:
- * UIOP_Factory.h:
- * UIOP_Profile.cpp:
- * UIOP_Profile.h:
- * UIOP_Profile.i:
- * UIOP_Transport.cpp:
- * UIOP_Transport.h:
- * default_resource.cpp:
- * orbconf.h:
-
- Made it possible to explicitly disable UIOP support. Previously
- it wasn't possible to do so. Thanks to Irfan for his help.
-
-Tue Dec 21 14:25:17 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Brought up to date.
-
-Mon Dec 20 12:59:59 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time/Time_Client.java: Changed the name of the
- class from TimeClient to Time_Client to make Java IDL 1.2 happy.
- Thanks to Andrey Nechypurenko <andreynech@yahoo.com> for
- reporting this.
-
- * utils/NamingViewer: Added a new utility that contains an
- MFC-based CosNaming viewer that that allows users to manipulate
- a Naming Context visually. Thanks to Chris Hafey
- <chris@stentorsoft.com> for contributing this.
-
-Tue Dec 21 11:34:45 1999 bala <bala@cs.wustl.edu>
-
- * TAO version 1.0.10 released.
-
-Tue Dec 21 10:58:54 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (server_is_running):
- Fixed warnings.
-
-Tue Dec 21 09:32:34 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: removed
- ACE_Equal_To<DsLogAdmin::LogId> explicit instantiation,
- because it duplicated the ACE_Equal_To <CORBA::ULong>
- instantiation in tao/Transport_Mux_Strategy.cpp.
-
-Tue Dec 21 08:34:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (TAO_ORBSVCS_SRCS): removed
- ID_Pool_T because it doesn't need to be compiled.
- ID_Pool_T.cpp only contains template class member functions.
-
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.cpp: added protection
- against multiple inclusion.
-
-Mon Dec 20 21:14:17 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Makefile (DIRS): added Notify_Service.
-
-Mon Dec 20 21:09:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/examples/Notify/Filter/Makefile: fixed to use
- "Filter" instead of "filter", and check for the Notify
- ORBSVC component instead of Log.
-
-Mon Dec 20 18:25:34 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Added the Notify files to the project. The static project
- will be coming in soon.
-
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.h:
- Added in an include of "ace/config.h" at the top of this file.
- That way, it is guaranteed that we will get the macros we need
- defined.
-
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- Added in blocks to disable that "inheritance by dominance"
- warning that MSVC loves to give.
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h: Used ACE_NESTED_CLASS
- for the templates so both SUNCC and MSVC will be happy.
-
-Mon Dec 20 14:22:57 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp: Fixed
- warnings on SunOS_EGCS.
-
-Mon Dec 20 13:52:24 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Tagged_Components.i (components):
- * tao/Tagged_Components.h :Added a method components () that would
- return read/write access to the underlying
- IOP::MultipleComponentProfile in the TAO_Tagged_Components
- class. Thanks to Chris Hafey <chris@sternsoft.com> for
- suggesting this.
-
-Mon Dec 20 12:21:20 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.cpp (get):
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.i:
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp: The last set
- of link errors in Notify service. Should be ready to go. Still
- has warnings to fix.
-
-Mon Dec 20 11:40:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO/tao/Pluggable.h (send): Addition <two_way> indicator in
- send().
-
- * TAO/tao/IIOP_Transport.cpp (send):
- * TAO/tao/UIOP_Transport.cpp (send):
-
- Short-circuit the call to the sync strategies if this is a two
- way call. Otherwise, we'll end up buffering a two-way call
- also.
-
- * TAO/tao/GIOP.cpp (send_message): It now takes an additional
- <two_way> parameter to indicate whether this is a two way
- message.
-
-Mon Dec 20 12:15:35 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Makefile: Compile the Reliable
- directory only if we have CORBA Messaging defined since there
- is no buffering in TAO without CORBA Messaging.
-
- * performance-tests/RTCorba/Makefile: Compile the
- Multiple_Endpoints directory only if we have RT CORBA defined
- since there is no priority mapping in TAO without RT CORBA.
-
- * examples/Makefile (DIRS): Should be:
-
- ifeq ($(corba_messaging),1)
-
- instead of:
-
- ifdef corba_messaging
-
-Mon Dec 20 11:10:07 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: Changed some
- template instantiations.
-
-Mon Dec 20 10:17:01 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: Removed some template
- instantiations which should not have been there in the first
- place. I have commented them out. Once the relase is fine we can
- have them removed.
-
-Mon Dec 20 00:21:50 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.i:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.cpp:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: Added missing
- template instantiations. It was nasty in the sense certain
- template instantiations were missing from the Trader
- set. Tracing them became a headache.
-
- * orbsvcs/orbsvcs/Makefile: Added a file ID_Pool_T in the list of
- compiles.
-
-Sun Dec 19 23:25:33 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Changed an instance
- where I was assigning a string literal to a char *. This was
- causing a warning on suncc 5.
-
- * orbsvcs/Time_Service/Server_i.cpp: Forgot a ACE_TRY_CHECK after
- orb->run. Decided to remove the ACE_TRY block and just use
- the ACE_CHECK_RETURN macro instead (main will catch it and
- print out a message anyway.
-
-Sun Dec 19 17:36:07 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp: Added missing
- template instantiations.
-
-Sun Dec 19 10:05:38 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp (remove_all_constraints):
- index is used after the loop, so declare it outside the loop.
- Changed type of dindex from int to u_int to avoid signed/unsigned
- comparison.
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp (ctor):
- changed type of index from int to u_int to avoid signed/unsigned
- comparison.
-
-Sun Dec 19 08:58:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- moved #pragma once to after first #include, to avoid
- g++ warning.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.{h,cpp},
- orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.{h,cpp},
- orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- changed type of dispatcher_ data member from auto_ptr
- to just a pointer. It will cause a memory leak, but
- auto_ptr wasn't being used correctly. This needs to
- be fixed properly when Pradeep returns.
-
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- added explicit template instantiations.
-
-Sun Dec 19 08:52:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile,
- orbsvcs/Notify_Service/Makefile: updated dependencies.
-
-Sat Dec 18 22:43:55 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Makefile: Updated dependencies.
-
- * tao/POA.cpp: Fixed a statement unreachable warning.
-
-Sat Dec 18 19:21:01 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/POA.cpp: Fixed the imr_notify_startup method to not
- deadlock. But the change required the server_object to
- be moved into the current POA, instead of the root. This
- means a POA registered with the IMR must also have the
- USER_ID policy in addition to the PERSITENT policy (for now).
-
-Sat Dec 18 17:01:11 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h:
- * orbsvcs/tests/Time/run_test.pl:
-
- Removed the old IR_Helper code from the Time Service. Also
- removed the use_ir test from the run_test.pl until I can
- figure out the interactions between the time service
- executables, the naming service, and the IMR.
-
-Sat Dec 18 13:54:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.h: made
- destructor virtual.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
- moved #pragma once to after first #include, to avoid
- g++ warning.
-
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp,
- Notify_ConsumerAdmin_i.cpp,
- Notify_ProxyPushSupplier_i.cpp,
- ID_Pool_T.i:
- commented out some unused arguments.
-
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- explicitly qualified CosNotifyFilter::ConstraintExp, for
- egcs. Changed some int loop indices to u_int.
-
-Sat Dec 18 14:21:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Added section on TAO Connection_Handlers.
-
-Sat Dec 18 14:01:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: moved RtecDefaultEventData
- before other Rtec IDL_SRCs because it needs to be
- generated before them.
-
-Sat Dec 18 09:40:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: insert TimeBase at beginning
- of IDL_SRCS instead of appending at end, so that the
- TimeBase files get generated first. They're needed by
- other files.
-
-Sat Dec 18 01:16:20 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp: Added the
- ability to quantify only the relevant areas of the code, i.e.,
- the remote calls. Also, timers can be selectively turned off.
-
- * tao/Sync_Strategies.cpp (timer_check): Optimized to access the
- ORB's reactor only when required.
-
- * tao/Pluggable.cpp (reset_queued_message): Selection of the next
- message block to adjust was incorrect. The correct way is to
- chase the continuation chain and then go to the next
- continuation chain.
-
-Fri Dec 17 15:44:13 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_interface.cpp:
- Fixed a bug in checking for name clash of inherited
- members in IDL files. Thanks to
- Andrey Nechypurenko <andreynech@yahoo.com> for sending
- in the example file and to Jon Biggar <jon@floorboard.com>
- for providing his best guess on a scoping and name
- resolution case not explicitly covered by the spec.
-
- * tests/IDL_Test/interface.idl:
- Added above example to the test suite.
-
-Fri Dec 17 15:39:36 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Added a brief section on tags.
-
-Fri Dec 17 02:26:25 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/README:
- * orbsvcs/Notify_Service/README:
- added README's for the Notification Service.
- * orbsvcs/orbsvcs/Makefile:
- added the Notification Service to the orbsvcs
- * orbsvcs/Notify_Service/Makefile:
- added a makefile for the Notify_Service
- * orbsvcs/examples/Notify/Filter/Makefile:
- added a makefile for the filter example.
-
-Fri Dec 17 01:18:29 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ImplRepoC.h: Removed the inclusion of corbafwd.h, since
- it isn't needed (and I believe I was told once that it shouldn't
- be there). Moved the other inludes before the #pragma once, so
- this should allow ACE's config.h to set ACE_LACKS_PRAGMA_ONCE
- before it checks it.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Fixed another case of unnecessary use of const by removing it
- from the implrepo_service () method.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Fixed a missed case
- where get_object_key_delimiter () was still being used.
-
-Thu Dec 16 21:11:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Added a note stressing the fact that it should not be necessary
- to make any changes to ACE or TAO in order to implement a
- pluggable protocol.
-
-Thu Dec 16 20:37:17 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/Options.html:
-
- Added HTML name attributes to some ORB option descriptions.
-
- * docs/pluggable_protocols/index.html:
-
- Added many more useful hyperlinks
-
- * docs/img5.png:
-
- Scaled to 75% of original size. Thanks to Doug for pointing out
- the original size was very large.
-
-Thu Dec 16 18:52:44 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/pluggable_protocols/index.html:
-
- Added missing closing tag. Sections that were incorrectly
- considered part of another section are now in the right place.
-
- Added Bruce Trask to the list of authors.
-
- Added hyperlinks to referenced papers and to ToC entries.
-
-Thu Dec 16 17:25:42 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp (list):
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp (list):
-
- Added missing ACE_CHECK after call to ACE_NEW_THROW_EX.
-
-Thu Dec 16 14:53:23 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/index.html:
-
- Updated with new location of pluggable protocols framework
- documentation.
-
- * docs/pluggable_protocols/cross_ref_motif.png:
- * docs/pluggable_protocols/img1.png:
- * docs/pluggable_protocols/img2.png:
- * docs/pluggable_protocols/img3.png:
- * docs/pluggable_protocols/img4.png:
- * docs/pluggable_protocols/img5.png:
- * docs/pluggable_protocols/index.html:
- * docs/pluggable_protocols/pluggable_protocols.css
-
- Added detailed pluggable protocol framework documentation.
-
- * docs/pluggable.html:
-
- Merged this documentation into the new pluggable protocols
- documentation, and removed this file.
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
-
- Changed "get_object_key_delimiter" method name to
- "object_key_delimiter" to match coding style used for pluggable
- protocols framework. Similarly, the "object_key_delimiter"
- static string variable was changed to "object_key_delimiter_."
-
- Made object_key_delimiter() method non-inline. There is no
- point in inlining virtual methods.
-
- There is no point in returning a "const char" object key
- delimiter since it isn't possible to modify the original one
- (i.e. the returned value is not a reference or a pointer). A
- "char" return value will do.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (server_is_running):
- * tao/POA.cpp (key_to_object, imr_notify_startup):
-
- Changed use of get_object_key_delimiter() to
- object_key_delimiter().
-
- * tao/POA.cpp (destroy_i):
-
- Fixed warning about better conversion operator.
-
- * tao/ImplRepoC.h:
-
- Moved inclusion of "ace/streams.h" after "tao/corbafwd.h."
- "ace/streams.h" is included only if
- ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION is defined but since
- ace/streams.h was the first file included there was no way to
- tell if ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION was defined.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Thu Dec 16 14:31:43 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ImplRepoC.h: Propagated the change
- "Wed Dec 15 19:00:00 1999 Kirthika Parameswaran
- <kirthika@cs.wustl.edu>"
- to the file. Apparently the files were generated before the
- change. This should hopefully fix the Single threaded build
- problem.
-
-Thu Dec 16 02:24:03 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/test.idl:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.h:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
-
- Distinguished between work based operations and payload based
- operations.
-
-Thu Dec 16 02:23:48 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
-
- - Removed flush_queue().
- - Combined reliable_test() and buffered_test() into oneway_test().
- - Server IOR can now be specified on the command line.
- - Removed use of magic constants.
- - factored out RT setting code.
- - Remove extra globals.
- - Simplified and cleaned up a bunch of small things.
-
- * examples/POA/Explicit_Activation/server.cpp: Added parse_args
- and factored out RT setting code.
-
- * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp (oneway_op
- and twoway_op): Added calls to ACE::is_prime(). This will make
- sure to eat some CPU. The empty "for" loops would probably have
- been removed by an optimizing compiler.
-
-Wed Dec 15 22:15:09 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * tao/Makefile:
- * tao/POA.cpp:
- * tao/UIOP_Profile.i:
-
- Miscellaneous bug fixes to make sure my changes compile with
- SunCC. But alas, the airplane test hangs, so I'll have to
- look into it over the next couple of days.
-
-Wed Dec 15 20:21:10 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Diamond_i.h:
- * tests/Collocation/Diamond_i.cpp: Replaced CORBA::String with
- char*.
-
-Wed Dec 15 20:07:01 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- Where to start? The major points:
-
- - Renamed all IR references to IMR, to be consistent with how most
- people refer to it these days.
-
- - The IR_Helper functionality was pushed down into the POA, so the
- IMR's use on the server side is transparent code-wise (you still
- will need a command line option to enable it). [Bug 24]
-
- - Thanks to a submission by Chris Hafey <chris@stentorsoft.com>,
- persistence was added to the Implementation Repository. The flags
- used are -p for specifying a file to save the settings to, and -r
- for saving to the Win32 Registry. [Bug 195]
-
- - The new scheme should also work better with pluggable protocols,
- but multiple profiles isn't currently supported. [Bug 134]
-
- - Another activation mode, AUTO_START was added. This mode means that
- the server will be automatically started when the ImplRepo_Service
- executable starts up. This makes sense now we have persistence.
-
- - Added a callback method to the IOR lookup table. This allows me to
- add support for simple names in the Implementation Repository. The
- way this works is that the IMR recognizes Interoperable Naming
- Service short names and activates the server and then forwards to
- it. [Note] Even though it works with INS, I still have some changes
- I want to integrate to make it easier. Right now there is no way
- to get the endpoint portion for the IMR IOR without copying it from
- the IOR output file.
-
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
-
- Added a new accessor method called get_object_key_delimeter ().
- It returns the object key delimeter. It was added so string IORs
- could be altered in a pluggable way.
-
- * orbsvcs/orbsvcs/ImplRepo.idl: (removed)
- * tao/ImplRepo.pidl: (added)
- * tao/ImplRepoC.cpp: (added)
- * tao/ImplRepoC.h: (added)
- * tao/ImplRepoC.i: (added)
- * tao/ImplRepoS.cpp: (added)
- * tao/ImplRepoS.h: (added)
- * tao/ImplRepoS.i: (added)
- * tao/ImplRepoS_T.cpp: (added)
- * tao/ImplRepoS_T.h: (added)
- * tao/ImplRepoS_T.i: (added)
-
- Moved the IDL file for the ImplRepo from orbsvcs into TAO itself.
-
- * orbsvcs/orbsvcs/IR_Helper.cpp: (removed)
- * orbsvcs/orbsvcs/IR_Helper.h: (removed)
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/POA.cpp:
- * tao/POA.h:
-
- Removed the IR_Helper classes and integrated their function into
- the POA. The ORB_Core now supports a new flag, ORBUseIMR, and
- keeps track of the ImplRepo IOR. The POA now does the notify
- startup and shutdown calls, plus alters the references to point
- to the IMR.
-
- * tao/IOR_LookupTable.cpp:
- * tao/IOR_LookupTable.h:
- * tao/ORB.h:
- * tao/ORB.cpp:
-
- Added a callback hook to the IOR Lookup Table so a application
- method can be used to create IORs dynamically. The IMR uses this
- for activation purposes when a simplified name is used (eg.
- iiop://maxixe:5050/NameService).
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Options.cpp:
- * orbsvcs/ImplRepo_Service/Options.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/tao_imr.cpp: (added)
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: (added)
- * orbsvcs/ImplRepo_Service/tao_imr_i.h: (added)
- * orbsvcs/ImplRepo_Service/tao_ir.cpp:
- * orbsvcs/ImplRepo_Service/tao_ir_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_ir_i.h:
-
- Renamed tao_imr, added Chris's persistence changes, integrated
- better with INS (supports the callback and registers itself as
- "ImplRepoService"), and changed the way that the forwarding IOR is
- generated to remove the tight coupling with IIOP. I also removed
- the orb_manager while I was visiting.
-
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
-
- Removed all IMR specific code, and have them now register short
- names with INS.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Test refers to tao_imr and uses the ORBUseIMR flag.
-
- * tao/TAO.dsp:
- * tao/Makefile:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/ImplRepo_Service/tao_ir.dsp: (removed)
- * orbsvcs/ImplRepo_Service/tao_imr.dsp: (added)
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/ImplRepo_Service/ImplRepo.dsw:
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/nestea_server.dsp:
-
- Updated the makefiles/projects because of these changes.
-
- * orbsvcs/tests/ImplRepo/NameService/README:
-
- Readme for an upcoming test that will display how to use the IMR to
- start common services such as the Trading, Naming, etc. via
- resolve_init_references ().
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.h:
-
- Preliminary work for getting the Naming_Service to work with IMR.
- Changes are minor, changing the child POA name to NameService instead
- of child_poa, and removing the use of orb_manager while I was there.
-
- * docs/Options.html:
-
- Covers the new -ORBUseIMR option.
-
- * docs/implrepo/index.html:
- * docs/implrepo/tao_imr.html: (added)
- * docs/implrepo/tao_ir.html: (removed)
- * docs/implrepo/usersguide.html:
-
- Changed the documentation to cover all these changes.
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
-
- Added more blocks of disabling MSVC 4250 compiler warnings.
-
-Wed Dec 15 19:00:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp
- (visit_interface): Changed ACE_Recurisive_Thread_Mutex to
- ACE_SYNCH_RECURSIVE_MUTEX to take care of single-threaded case
- too. Thanks to Jeff Parsons <parsons@cs.wustl.edu> for pointing it
- out.
-
-Tue Dec 14 20:22:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Factory.h:
- * tao/Pluggable.h:
- * tao/Profile.h:
- * tao/Protocol_Factory.h:
- * tao/UIOP_Factory.cpp:
- * tao/UIOP_Factory.h:
-
- Cosmetic updates, spelling corrections, etc.
-
-Tue Dec 14 13:51:46 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * utils/nslist/nslist.dsp: Fixed the release build settings.
- Thanks to Mike Vitalo <mvitalo@sprynet.com> for reporting this.
-
-Tue Dec 14 09:40:47 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser/ior-handler.h: Changed "class IOR" to
- "struct IOR" to make MSVC++ happy. Thanks to Mike Vitalo
- <mvitalo@infoglide.com> for reporting this.
-
-Mon Dec 13 16:21:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- Fixed typo in ACE_Debug message.
-
-Mon Dec 13 13:50:13 1999 Krishnakumar Elakkara Pathayapura <krish@danzon.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- fixed template instantiation
-
-Mon Dec 13 11:36:11 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp (server_is_running):
-
- Changed use of TAO_AcceptorSetItor to TAO_AcceptorSetIterator.
- Thanks to Bala for pointing this out.
-
-Mon Dec 13 04:52:37 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.{h,cpp}:
- added these files for the Notification Service implementation.
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.{h,cpp}:
- added these helper classes for writing structured events consumers
- and suppliers for the Notification Service.
- * orbsvcs/Notify/Notify_Service.{h,cpp}:
- - Added this file for the Notification Service front end process.
- - Resisters the CosNotifyChannelAdmin::EventChannelFactory object as
- "NotifyEventChannelFactory" with the Naming Service.
- * orbscvs/examples/Notify/Filter/Filter.{h,cpp}:
- * orbscvs/examples/Notify/Filter/main.cpp:
- * orbscvs/examples/Notify/Filter/README:
- An example to show how to do write a client for Notify and how
- to do filtering.
-
-Sun Dec 12 20:07:03 1999 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * orbsvcs/examples/Log/test/Makefile:
- * orbsvcs/examples/Log/test/BasicLog_Test.cpp
- * orbsvcs/examples/Log/test/BasicLog_Test.h:
- * orbsvcs/examples/Log/test/client.cpp:
- Additional tests for the logging service. Thanks to
- keith brown <kalbrown@ix.netcom.com> for sending them
- in.
-
-Sun Dec 12 18:00:48 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp (open):
-
- Added missing ACE_CHECK_RETURN call after call to
- ACE_NEW_THROW_EX.
-
-Sun Dec 12 15:32:27 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
-
- Changed endpoint container to ACE_Unbounded_Queue to allow
- -ORBEndpoint command line options such as the following to work
- as expected:
- -ORBEndpoint 'iiop://;iiop://'
- This change will allow multiple default endpoints to be created
- easily. [Bug 369]
-
- Note that this change does not increase TAO's footprint because
- an ACE_Unbounded_Queue of the same type already exists in ACE.
-
- * tao/Acceptor_Registy.h:
- * tao/Acceptor_Registy.i:
- * tao/Acceptor_Registy.cpp:
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.cpp:
-
- Changed underlying TAO_Acceptor and TAO_Connector container from
- an ACE_Unbounded_Set to a simple array. These changes reduce
- the pluggable protocol framework footprint because a total of
- six container related template instantiations were removed in
- the process.
-
- Removed included headers that weren't needed for anything.
-
- * tao/Connector_Registry.i:
-
- Added this file. It contains the same iterator style begin/end
- methods that the TAO_Acceptor_Registry uses.
-
- * tao/Pool_Per_Endpoint.cpp (run):
- * orbsvcs/orbsvcs/IR_Helper.cpp (notify_startup):
-
- The acceptor set iterator typedef in `tao/Acceptor_Registry.h'
- was changed to "TAO_AcceptorSetIterator."
-
- * tao/Makefile:
-
- Updated dependencies.
-
- * tao/Makefile.am (INLINE_FILES):
-
- Added Connector_Registry.i to the list of inline files.
-
-Sat Dec 12 15:15:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp:
- * tao/append.cpp:
- * tao/Any.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/Connector_Registry.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/default_client.cpp:
- * tao/default_resource.cpp:
- * tao/default_server.cpp:
- * tao/DomainS.cpp:
- * tao/decode.cpp:
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connect.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Invocation.cpp:
- * tao/MessagingS_T.i:
- * tao/NVList.cpp:
- * tao/Operation_Table.cpp:
- * tao/Object.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Pluggable.cpp:
- * tao/POA.cpp:
- * tao/POAS.cpp:
- * tao/Pool_Per_Endpoint.cpp:
- * tao/Reactor_Per_Priority.cpp:
- * tao/Reply_Dispatcher.cpp:
- * tao/Request.cpp:
- * tao/Servant_Base.cpp:
- * tao/skip.cpp:
- * tao/Stub.cpp:
- * tao/Stub.i:
- * tao/TAO.cpp:
- * tao/Transport_Mux_Strategy:
- * tao/Typecode.cpp:
- * tao/Valuebase.cpp:
- * tao/Wait_Strategy.cpp:
- Added ASYS_TEXT macros to make the statements WCHAR compliant.
- Also replaced naked 'assert' calls with ACE_ASSERT macros.
- * tao/tao_ce.{dsp, dsw}:
- Added the WinCE workspace for tao.
-
-Sat Dec 11 21:34:40 1999 Krishnakumar Elakkara Pathayapura <krish@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- Fixed the template instantiation.
-
-Sat Dec 11 18:56:24 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/tao_ir_i.cpp: Removed possibly
- uninitialized variable use from display_server_information ().
-
-Sat Dec 11 14:33:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- Added template instantiations for ACE_Hash and ACE_Equal_To
-
-Sat Dec 11 14:31:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile.am (pkginclude_HEADERS):
-
- Split header file list into `.h' files (HEADER_FILES) and `.i'
- (INLINE_FILES). This gets around a limitation on Solaris.
-
-Sat Dec 11 10:15:42 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Changed -ORBDebug flag to not
- eat following argument. Thanks to Mark L Boriack
- <mboriack@std.saic.com> for reporting this.
-
- -ORBDaemon, -ORBSkipServiceConfigOpen, -ORBGIOPLite to follow
- similar behavior. In the past, these flags would accept 'longer'
- names ... but by their nature, they should never be longer. The
- flags following this group may have their arguments immediately
- following, but not this group.
-
-Sat Dec 11 00:08:50 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Hopefully
- fixed some compiler warnings about temporaries and copy
- constructors on egcs.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h: Here hopefully a
- SUNCC warning is fixed (needed to make Endpoint public).
-
-Fri Dec 10 15:33:36 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs: Added the new pluggable.html document that explains
- how to write pluggable protocols for TAO. Thanks to Bruce Trask
- <btrask@contactsystems.com> for contributing this.
-
-Fri Dec 10 16:13:53 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.h.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test.idl:
- * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
- * performance-tests/RTCorba/Oneways/Reliable/client_test.pl:
- * performance-tests/RTCorba/Oneways/Reliable/README:
- Added new command line argument that will control how much
- 'work' is done by the servant. This is useful when
- comparing reliable oneways with twoway requests.
-
-Fri Dec 10 14:09:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- Compile settings for .idl file had been set but not
- checked in.
-
-Fri Dec 10 12:04:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- Made several updates relating to the IDL compiler.
-
-Fri Dec 10 09:00:54 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp
- (start_generating_events, init): moved POA activation from
- start_generating_events () to init (). (load_schedule_data):
- commented out some unused variables. (run_nav_thread,
- run_weap_thread): added a couple of ACE_TRY_CHECK's.
-
- * examples/Simulator/Event_Supplier/Event_Con.cpp (push):
- use a temporary int to avoid overload ambiguities with
- the kind enum value. (disconnect_push_consumer): removed
- declaration of unused arg ACE_TRY_ENV.
-
-Fri Dec 10 08:58:49 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEMIB/DOVEMIB.cpp (disconnect_push_consumer):
- removed declaration of unused arg ACE_TRY_ENV.
-
-Fri Dec 10 01:27:39 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Active_Object_Map.cpp:
- * tao/Object_Adapter.cpp:
- * TAO_IDL/be/be_valuetype_fwd.cpp:
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
-
- Fixed the ACE_RCSID macro.
-
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
-
- Removed extra semicolons from two #pragma instantiates.
-
- Thanks to Dennis D Noll <Dennis.Noll@MW.Boeing.com> for
- reporting the above two problems.
-
- * tao/Messaging_Policy_i.i (synchronization):
- * tao/Buffering_Constraint_Policy.i (buffering_constraint):
- * tao/ORB_Core (miscellaneous):
- * tao/Pluggable.i (miscellaneous):
-
- Inlined some accessors.
-
- * tao/TAOS.h (_tao_direct_collocated_BufferingConstraintPolicy::buffering_constraint):
- * tao/MessagingS.h
- (_tao_collocated_SyncScopePolicy::synchronization and
- SyncScopePolicy_tie::synchronization):
-
- When the TAO specific extension were made in:
-
- ChangeLogTag: Wed Dec 08 19:53:46 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- the derived classes must also overwrite all the overloaded
- methods.
-
-Thu Dec 9 18:47:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fixed code generation of CDR operatorsfor a certain
- use case of nested anonymous sequences. IDL file
- would build correctly, but would give rise to
- marshaling errors at runtime. Also fixed
- generation of #ifdef guards for these operators - some
- cases were generating the guards unnecessarily. Thanks
- to Derek Dominish <Derek.Dominish@Australia.Boeing.com>
- for reporting the marshaling error.
-
-Thu Dec 09 15:53:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- * tao/default_resource.cpp: Added template instantiation for
- ACE_Malloc_T in correspond to the change in ACE.
-
-Thu Dec 9 14:57:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneway/Reliable/run_test.pl:
- Added invocation of client's server shutdown option on the
- last iteration.
-
-Thu Dec 09 14:23:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: added -s option to start
- Scheduling Service.
-
-Wed Dec 08 19:53:46 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/MessagingS.h (SyncScopePolicy::synchronization):
- * tao/TAOS.h (BufferingConstraintPolicy::buffering_constraint):
-
- Hacky TAO extension to bypass the call to
- CORBA::Environment::default_environment () since this method
- will never raise exceptions.
-
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
-
- Fixed include and library paths.
-
- * version_tests.dsw: Added new performance test
- RTCorba/Oneways/Reliable.
-
-Wed Dec 8 15:03:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.{h,i,cpp}:
- Modified TAO_GIOP_Oneway_Invocation to create a Reply
- Dispatcher (and thus an ACE_InputCDR) only if the
- SyncScope policy dictates that a reply is required.
- Thanks to Carlos for this suggestion.
-
-Wed Dec 08 13:57:13 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Added orbsvcs.rc. Thanks to
- David Hauck <davidh@realtimeint.com> for reminding this.
-
-Tue Dec 07 21:32:19 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Per Bala, added GIOPC.*.
-
- Added tao.rc to project files. One can use GetFileVersionInfo
- on Win32 to get the TAO library version info now. Thanks to
- David Hauck <davidh@realtimeint.com> for suggesting this.
-
-Tue Dec 7 20:38:32 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multipel_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multipel_Endpoints/Orb_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multipel_Endpoints/Single_Endpoint/client.cpp:
- Added Barriers to make sure all client threads sync before
- trying to establish a connection and before starting to invoke operations.
-
-Tue Dec 7 18:38:20 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
- Improved debugging messages.
-
-Tue Dec 7 13:30:20 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/README
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
- Added THR_BOUND flag whereever we spawned threads in the tests.
- Updated perl scripts.
-
-Tue Dec 7 17:56:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pool_Per_Endpoint.h:
- Use the THR_BOUND flag to ensure that a new LWP is assigned in
- real-time configurations. Thanks to Marina for pointing this
- out.
-
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
- Don't use thread-per-connection as it is hard to control the
- priority of the ORB created threads.
-
-Tue Dec 7 13:44:55 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: Fixed some template
- instantiations.
-
-Tue Dec 7 12:17:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Transport.cpp:
- Fixed typos, it compiles now.
-
-Mon Dec 6 22:20:59 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile.am (ORB_CORE_FILES, pkginclude_HEADERS):
-
- Added GIOPC related files to the appropriate MAKE variable.
-
- * tao/Stub.cpp (~TAO_Stub):
-
- Instead of protecting all profile related calls with a nil ORB
- core check, only check for a nil ORB core when calling
- TAO_Profile::reset_hint() since it relies on connectors in an
- existing ORB core. The call to TAO_Profile::_decr_refcnt(), on
- the other hand does not have to be protected. It should always
- be called to perform any remaining profile clean up. This fixes
- a memory leak. Thanks to Irfan for reporting this leak.
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Call CORBA::ORB::string_to_object() on a valid IOR, but don't
- narrow() the IOR, before calling CORBA::ORB::destroy(). This
- aids in verifying that the TAO_Stub internals work properly
- after a call to CORBA::ORB::destroy() has been made. Thanks to
- Irfan for providing an example of this test case.
-
- Debugging output updates.
-
- * tests/ORB_init/README:
-
- Updated the documentation.
-
-Mon Dec 06 21:16:53 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (send/recv):
- * tao/UIOP_Transport.cpp (send/recv):
-
- - Changed to use the new timed I/O APIs in ACE.
-
- - The <timeout> parameter was made const.
-
- - Changed how the destructor handles buffered oneways.
-
- * tao/UIOP_Connect.cpp (handle_timeout):
- * tao/IIOP_Connect.cpp (handle_timeout):
-
- Changed how timeouts handle buffered oneways.
-
- * tao/Pluggable.cpp (send_buffered_messages): Some of the methods
- were moved from the sync strategies to the transport class.
- This makes them easier to use without the presence of the stub,
- e.g., during the destruction of the transport and when timeouts
- occur.
-
- * examples/Buffered_Oneways/client.cpp (main): Initialized all the
- fields of the <buffering_constraint> structure. This will
- prevent UMRs from purify. Thanks to Jeff for pointing out the
- source of the UMRs.
-
-Mon Dec 6 13:16:21 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/GIOP1_2.pidl (GIOP ):
- * tao/GIOPC.h:
- * tao/GIOPC.cpp:
- * tao/GIOPC.i: Some new data types that have been added to GIOP
- 1.2. They have their own name space GIOP and should not create a
- problem for the CORBA namespace.
-
- * tao/Makefile: Added GIOPC.cpp to the list of files and also
- updated the dependencies.
-
-Sun Dec 5 14:43:42 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/orbsvcs/IR_Helper.cpp:
- * utils/catior/catior.cpp:
- Removed last uses of the TAO_IOP_TAG enums, thanks to Bala and
- Darrell for pointing this out.
-
-Sat Dec 4 17:19:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- Added missing variable initialization that was causing
- bogus name clash errors. Thanks to Darrell for reporting
- this bug.
-
-Sat Dec 4 17:18:59 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Sat Dec 4 16:36:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- Added code to explicitly set the current thread's priority
- to the computed value, once RT priority class scheduling
- is enabled. Removed some unused variables to avoid kai
- and IRIX warnings.
-
- In the client, added code (commented out for now) to aid in
- making a histogram of the latency timings.
-
-Sat Dec 4 16:38:26 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- Fixed broken throw spec that went undetected in the last
- commit.
-
-Sat Dec 4 15:57:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/compiler.html:
- As far as i know, and i tried this out, the -Gt option is
- working now (Andy fixed this long time ago). I updated the
- documentation because it was listed as not implemented.
-
-Sat Dec 4 15:47:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Removed throw specs from the ORB and ORB_Core interfaces, they
- are not present in the spec, thus they should not be there in
- the first place.
-
- * tao/corbafwd.h:
- * tao/GIOP.h:
- * tao/Pluggable.h:
- * tao/default_resource.cpp:
- * tao/TAO_Internal.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Acceptor.cpp:
- * tao/UIOP_Connector.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Transport.cpp:
- Removed the TAO_IOP_TAG enum, it caused confusion as to how
- where new profile tags added. To add a new protocol you should
- *NOT* modify the library code in any way, i have made comments
- to that effect in all the places where we manipulate the IIOP
- and UIOP protocols explicitly. Those protocols are linked in by
- default, but other protocols can be linked in using the service
- configurator.
-
-Sat Dec 04 10:34:53 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/corbafwd.h:
- * tao/POAC.h: Part of my previous change wrt export macros failed
- to consider comilers without namespace.
-
-Fri Dec 3 22:00:48 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- Fixed some warnings with G++.
-
-Fri Dec 3 14:20:17 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/default_resource.cpp (init_protocol_factories):
-
- Added missing argument in call to ACE_ERROR. Thanks to Chris
- Hafey <chris@stentorsoft.com> for reporting this. [Bug 385]
-
-Fri Dec 3 13:26:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- Changes to avert a build warning on IRIX.
-
-Fri Dec 3 12:37:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_visitor_union.cdr_op_ci.cpp
- For union implicit default case, the discriminant of the decoded
- union must be set to the default value. Thanks to Christopher
- Kohlhoff <chris@kohlhoff.com> for reporting this bug.
-
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.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_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- Reversed the order of generation of the stub export macro
- (if any) and the return type for the Any and CDR
- insertion and extraction operators, and for the ostream
- operator for exceptions.
-
-Fri Dec 3 12:02:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * docs/tutorials/Quoter/Simple/Client/Makefile:
- * docs/tutorials/Quoter/Simple/Server/Makefile:
- Updated dependencies.
-
-Fri Dec 03 11:35:35 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/MessagingC.h:
- * tao/InterfaceC.h: I accidentally removed some "extern" keywords
- from the variable declarations. Added them back. Thanks to
- Jeff for noticing this.
-
-Fri Dec 3 08:58:11 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Makefile.bor: Add
- $(OBJDIR)\Trading_Server.obj to object list. Thanks to Mike
- Gingell <mgingell@istar.ca> for reporting this.
-
- * orbsvcs/orbsvcs/Makefile.bor: Added -I..\..\tao to compile line
- and added $(OBJDIR)\EC_Negation_Filter.obj to object list.
- Thanks to Mike Gingell <mgingell@istar.ca> for reporting this.
-
-Fri Dec 03 02:32:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/CDR.h:
- * tao/CONV_FRAMEC.h:
- * tao/DomainC.h:
- * tao/Exception.h:
- * tao/GIOP.h:
- * tao/IOPC.h:
- * tao/IORC.h:
- * tao/InterceptorC.h:
- * tao/InterfaceC.h:
- * tao/MessagingC.h:
- * tao/ORB.h:
- * tao/ORB_Core.h:
- * tao/Object.h:
- * tao/ObjectIDList.h:
- * tao/POAC.h:
- * tao/PolicyC.h:
- * tao/PollableC.h:
- * tao/Principal.h:
- * tao/Sequence.h:
- * tao/TAOC.h:
- * tao/TimeBaseC.h:
- * tao/corbafwd.h:
- * tao/orbconf.h: Made sure all the top level functions are
- exported correctly.
-
-Thu Dec 2 22:01:25 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Endpoint_Per_Priority_Scenario.dsw
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.dsw
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.dsw
- Added the above workspace and project files for compiling tests on NT.
-
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp
- Use corba priority instead of native priority in the server to
- generate ior file names.
-
-Thu Dec 2 19:19:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- Did a 'make depend' to ensure automatic generation of
- the IDL stub and skeleton files. Thanks to Marina for
- pointing this out.
-
-Thu Dec 2 16:13:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/TAO_Perf_Tests.dsw:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- Changed the displayed name of the reliable oneways test
- projects, and added them to the performance tests
- workspace.
-
-Thu Dec 2 14:44:28 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/Makefile
- * performance-tests/README
- * performance-tests/RTCorba/Makefile
- * performance-tests/RTCorba/Oneways/Makefile:
- Added/updated the above Makefiles so that all recently added
- RTCorba benchmarks get compiled with the rest of the
- performance-tests.
-
-Thu Dec 2 11:41:37 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- Removed miscellaneous warnings caught by the nightly builds.
-
-Thu Dec 2 00:32:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.conf:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.conf:
- Tuned the configuration files. We tried to apply all the
- TAO optimizations that were possible, without breaking any laws
- of physics.
-
-Wed Dec 1 23:11:42 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/tao_ir.html:
- * docs/implrepo/usersguide.html:
- Added documentation for the new activation mode support.
- Servers registered in TAO's Implementation Repository now
- can have an activation mode of either NORMAL, MANUAL, or
- PER_CLIENT.
-
- NORMAL is the default and is what the ImplRepo normally
- does. MANUAL specifies that the server shouldn't be
- activated with a request but can be activated through
- tao_ir or via the command line. PER_CLIENT specifies
- that each request to the ImplRepo will result in a new
- server process started up. Because clients cache the
- forwarded reference, there is one server per client
- (more or less).
-
- Thanks to Klaus Hofmann <Klaus.Hofmann@astrum.de> and
- Mirko Brandner <mbrandner@yahoo.com> for inquiring
- about activation modes.
-
- * orbsvcs/orbsvcs/ImplRepo.idl:
- Added an ActivationMode enum and a new member of that
- type to the StartupOptions structure.
-
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- Added the activation mode to the Server_Info structure
- and the other interfaces.
-
- * orbsvcs/ImplRepo_Service/tao_ir_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_ir_i.h:
- Added support for specifying Activation modes in add
- and list commands.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- Added support for the activation modes.
-
- * tao/Exception.cpp:
- * tao/corbafwd.h:
- Added a new TRANSIENT exception minor code. It is used for
- when the Implementation Repository cannot activate a MANUAL
- server.
-
-Wed Dec 1 23:05:19 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * performance-tests/RTCorba/Multiple_Endpoints/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/test.idl
- * performance-tests/RTCorba/Multiple_Endpoints/test_i.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/test_i.h
- * performance-tests/RTCorba/Multiple_Endpoints/test_i.i
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/README
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/README
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/README
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.conf
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
- Added the above-listed files and directories. This is a set of
- benchmarks for comparing performance/priority inversions in
- three different client/server scenarios: 1) endpoint per
- priority (the recently added capability), 2) orb per
- priority (the old way to achieve the same goals as in item 1), and 3) a
- single orb and single endpoint (lack of
- prioritized treatment of requests in the server).
-
-Wed Dec 01 17:21:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/new_client_test,new_run_test,
- new_server_test: replace hard-coded perl path with magic
- to use perl from the users environment. Thanks to
- Tom Lockhart <Thomas.G.Lockhart@jpl.nasa.gov> for
- reporting this.
-
-Wed Dec 1 17:04:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- Removed separate throughput test run. The
- ACE_Throughput_Stats class handles latency and throughput
- and doesn't add appreciable overhead to the
- throughput results.
-
- * performance-tests/RTCorba/Oneways/Reliable/client_test.pl:
- New perl script that just runs the client. This makes it
- easier to run all the tests with various parameters when
- client and server are on different machines.
-
- * performance-tests/RTCorba/Oneways/Reliable/README:
- Updated to reflect the above changes.
-
-Wed Dec 1 13:52:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Added missing parameter to match %p in an ACE_ERROR
- message. Thanks to Chad Elliott <elliott_c@ociweb.com>
- for pointing this out.
-
-Wed Dec 1 12:38:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.h:
- Moved the TAO_Export macro in the ostream operator declaration,
- and added an 'extern' as well.
-
-Tue Nov 30 19:35:13 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- Client and server now output the priority of the
- thread each is running in.
-
- * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
- Running test with no command line args now adds
- tests of several queue sizes for buffered oneways.
-
-Tue Nov 30 19:12:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.h:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/Stock_i.h:
- * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
- * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
- New tutorial on how to use the real-time Events Service for
- event filtering.
-
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Event_Service/Stock_Consumer.h:
- * docs/tutorials/Quoter/Event_Service/index.html:
- Fixed some typos
-
-Tue Nov 30 16:47:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Added a branch to give only a warning for a case
- difference only name clash. Thanks to
- Alexander Villatora <alex@cfx.com> for reporting
- this bug.
-
-Tue Nov 30 13:25:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- Changed the order of files in the SRC macro so the IDL-generated
- files will compile first. Thanks to David for this
- suggestion.
-
-Tue Nov 30 12:04:43 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- added the Log to the build
-
-Tue Nov 30 11:31:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.h: Added TAO_Export to the exception streaming
- operator. Thanks to Mirko Brandner <mbrandner@yahoo.com> for
- reporting this.
-
-Tue Nov 30 00:49:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/AMI/index.html:
- * docs/tutorials/Quoter/Event_Service/index.html:
- * docs/tutorials/Quoter/Naming_Service/index.html:
- * docs/tutorials/Quoter/Simple/Client/index.html:
- * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
- * docs/tutorials/Quoter/Simple/Server/index.html:
- Spell checking.
-
-Tue Nov 30 00:28:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tutorials/Quoter/index.html:
- * tutorials/Quoter/Event_Service/Consumer_i.h:
- * tutorials/Quoter/Event_Service/Makefile:
- * tutorials/Quoter/Event_Service/Quoter.idl:
- * tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
- * tutorials/Quoter/Event_Service/Stock_Consumer.h:
- * tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
- * tutorials/Quoter/Event_Service/Stock_Factory_i.h:
- * tutorials/Quoter/Event_Service/Stock_i.cpp:
- * tutorials/Quoter/Event_Service/Stock_i.h:
- * tutorials/Quoter/Event_Service/client.cpp:
- * tutorials/Quoter/Event_Service/ec.conf:
- * tutorials/Quoter/Event_Service/index.html:
- * tutorials/Quoter/Event_Service/server.cpp:
- * tutorials/Quoter/Event_Service/stock_list.txt:
- * tutorials/Quoter/Event_Service/stock_list1.txt:
- * tutorials/Quoter/Event_Service/stock_list2.txt:
- New tutorial that shows how to use TAO's implementation of the
- COS Events Service.
-
-Mon Nov 29 16:47:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp:
- Moved RCSID line to be after the #included files.
-
-Mon Nov 29 15:46:31 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/notify/Notify_Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/notify/Notify_Constraint_Visitors.{h,cpp}:
- * orbsvcs/orbsvcs/notify/Notify_FilterFactory_i.{h,cpp}:
- * orbsvcs/orbsvcs/notify/Notify_Filter_i.{h,cpp}:
- Added these files to integrate with the Trader's TCL
- implementation.
-
-Mon Nov 29 15:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Fixed the usage of the be_interface constructor due
- to changes Jeff was putting in two changelog entries ago.
-
-Mon Nov 29 14:15:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/RTCorba/Oneways/Reliable/Reliable.dsw:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/test.idl:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.h:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.i:
- * performance-tests/RTCorba/Oneways/Reliable/test_i.cpp:
- * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/README:
- Test suite for reliable and buffered oneway requests. Latency
- and throughput measurements are made for each type of
- SyncScope policy value (and for buffered oneway requests
- if the SyncScope policy value is SYNC_NONE). The same
- measurements are also made on twoway requests for
- comparison. See the README file for details.
-
-Mon Nov 29 11:45:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe.fe_interface_header.cpp:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Operations cannot be overloaded in IDL. If an illegal
- overload occurred in the next generations, the error
- was caught, but not if it skipped a generation. This
- was mystifying, since the comments in the front end
- said that a flat list was compiled of all the interface's
- ancestors. As it turned out, when the back end was
- written, this list was changed to include only the
- immediate ancestors, for the purpose of generating
- the inhertance list in the class declaration. So such a
- flat list had to be added, maintained, and the
- signatures of all related functions changed. Thanks to
- Jochen Linkohr <Jochen.Linkohr@stz-rechnereinsatz.de>
- for uncovering this bug.
-
-Sun Nov 28 23:27:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/Naming_Service/index.html:
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * docs/tutorials/Quoter/Naming_Service/client.cpp:
- * docs/tutorials/Quoter/Naming_Service/server.cpp:
- New tutorial that discusses how to use the naming service,
- including TAO's Interoperable Naming Service support.
-
- * docs/tutorials/Quoter/Simple/index.html:
- Use re-direction to go to the general index.
-
-Sun Nov 28 23:23:32 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- Removed some compiler warnings by using the in() method.
-
-Sun Nov 28 19:00:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
- * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
- * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
- * docs/tutorials/Quoter/Simple/ImprovedServer/stock_list.txt:
- Another tutorial, this one about how to use POA policies to use
- user assigned IDs, and how to do memory managment of servants.
-
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/AMI/index.html:
- * docs/tutorials/Quoter/Simple/Client/index.html:
- * docs/tutorials/Quoter/Simple/Server/index.html:
- Validated using weblint.
-
-Sun Nov 28 18:08:45 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/tutorials/Quoter/AMI/index.html: Changed the backgrounds
- for the tutorial pages so they are white. Also, changed the use
- of <h1> to <h3>, which is easier to read.
-
-Sun Nov 28 17:26:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * configure.in:
-
- Added support for the following configure script options:
-
- --enable-intf-repo enable interface repository
- --enable-messaging enable CORBA messaging support
- --enable-minimum-corba enable minimum CORBA support
- --enable-rt-corba enable Real-Time CORBA support
-
- Other minor updates.
-
- * tao/Makefile.am:
-
- Added orb.idl and Policy.pidl to the of headers to be installed.
- Policy.pidl is included in orb.idl, which is why it must be
- installed too.
-
-Sun Nov 28 15:16:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/AMI/index.html:
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/AMI/Quoter.idl:
- * docs/tutorials/Quoter/AMI/svc.conf:
- * docs/tutorials/Quoter/AMI/Handler_i.h:
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/Stock_Factory_i.h:
- * docs/tutorials/Quoter/AMI/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/AMI/Stock_i.h:
- * docs/tutorials/Quoter/AMI/Stock_i.cpp:
- * docs/tutorials/Quoter/AMI/client.cpp:
- * docs/tutorials/Quoter/AMI/server.cpp:
- New tutorial on how to use AMI with TAO, the server must be
- improved since it only has two objects.
-
- * docs/tutorials/Quoter/index.html:
- Added the new AMI tutorial
-
- * docs/tutorials/Quoter/Simple/Server/index.html:
- Fixed typos
-
- * tests/AMI/Makefile:
- The dependencies where not updated correctly. Fixed.
-
-Sun Nov 28 14:20:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/tutorials/Quoter: Changed the backgrounds for the tutorial
- pages so they are white. Also, changed the use of <h1> to <h3>,
- which is easier to read.
-
-Sun Nov 28 11:34:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/Simple/Quoter.idl:
- * docs/tutorials/Quoter/Simple/index.html:
- * docs/tutorials/Quoter/Simple/Client/Makefile:
- * docs/tutorials/Quoter/Simple/Client/client.cpp:
- * docs/tutorials/Quoter/Simple/Client/index.html:
- * docs/tutorials/Quoter/Simple/Server/Makefile:
- * docs/tutorials/Quoter/Simple/Server/Stock_Factory_i.cpp:
- * docs/tutorials/Quoter/Simple/Server/Stock_Factory_i.h:
- * docs/tutorials/Quoter/Simple/Server/Stock_i.cpp:
- * docs/tutorials/Quoter/Simple/Server/Stock_i.h:
- * docs/tutorials/Quoter/Simple/Server/index.html:
- * docs/tutorials/Quoter/Simple/Server/server.cpp:
- Started a TAO tutorial, the idea is to base it around a single
- application, the infamous Quoter server, and explore the cool
- features in TAO from there, such as AMI, reliable oneways, the
- POA policies, the Naming Service, the RT Event Service, the
- Implementation Repository, etc.
-
-Fri Nov 26 15:27:13 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Policy.h: Added TAO_AV_Export macros
- for all the TAO_AV_Policy classes. Thanks to Paulo Breda Vieira
- <breda@inesca.pt> for reporting this.
-
-Sat Nov 27 15:04:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.0.9 released.
-
-Fri Nov 26 09:30:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- Fixed warning due to mismatched return types under g++ 2.7.2.3,
- thanks to David for pointing this out.
-
-Wed Nov 24 20:17:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: re-enabled IDL_EXT and IDL_EXT2 on WIN32
- host for VxWorks, reverting this change:
- ChangeLogTag: Fri Oct 29 10:11:37 1999 David L. Levine
- <levine@cs.wustl.edu>
- It was preventing generation of C++ files from .idl files.
- Thanks to Stephane Chatre <schatre@oresis.com> for
- reporting this problem and to Erik Johannes
- <ejohannes@oresis.com> for verifying the fix.
-
-Wed Nov 24 19:14:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Tom Ziomek <tomz@cc.comm.mot.com> raises the issue as to whether
- the event channel should invoke the disconnect_push_XXXX()
- callback when the user calls disconnect_push_YYYY() on the
- proxy. It seems like the tide is for performing the callback
- all the time, not only when the event channel is going down, but
- it is not clear if that is the case and we could break backwards
- compatibility if we do that change.
- Instead we added a flag to the EC to control its behavior, like
- the supplier and consumer reconnections.
-
- * orbsvcs/orbsvcs/Event/EC_Defaults.h:
- Made it easier to override the default configuration for the
- event channel.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Disconnect.h:
- * orbsvcs/tests/Event/Basic/Disconnect.cpp:
- Added a new test for the disconnect callback feature.
-
-Tue Nov 23 00:30:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Smart_Proxies/client.cpp:
- Added ACE_UNUSED_ARG macro for <test_factory> to make the KAI
- complier happy.
-
-Tue Nov 23 18:30:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_reference_with_id_i and create_reference_i):
- Bug 180: POA's active object map consumes memory even with
- NON_RETAIN policy. In create_reference_i() and
- create_reference_with_id_i(), we were always creating an entry
- in the Active Object Map. This is not necessary with the
- NON_RETAIN policy. Therefore, changes were made such that in
- create_reference_with_id_i() the user provided id is used as the
- system id and in create_reference_i an empty object id is used.
- In both cases, no entries are added to the Active Object Map.
-
- Two other changes were required: (a) in reference_to_id() no
- transformations were required from system id to user id since
- user id and system id are the same. (b) in locate_servant_i() no
- transformations were required from system id to user id since
- user id and system id are the same and
- <poa_current_impl.object_id_> simply gets a (smart) copy of
- system id.
-
- This fixes Bug 180. Thanks to Stefan Ullrich
- <SULLRICH@t-online.de> for originally reporting this and to
- Lothar Werzinger <werzinger.lothar@krones.de> for the reminder.
-
-Tue Nov 23 19:48:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- * tao/Invocation.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- Changes to deal with the TAO SyncScope extension
- SYNC_FLUSH correctly.
-
-Tue Nov 23 17:44:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DomainC.cpp:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp:
- * tao/Object.cpp:
- Changed code around calls to
- TAO_GIOP_Invocation::prepare_header(). It is part
- of the changes relating to the request header required
- by reliable oneways. I had overlooked these calls.
- Thanks to Irfan for uncovering the tip of this iceberg.
-
- * tao/Stub.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Changed the type of flag variable (declared to be an
- argument to prepare_header) to be CORBA::Short. Nanbor
- had made these CORBA::Long, thinking that was the type
- of TAO::SyncScope.
-
-Tue Nov 23 11:43:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Revised guidelines on "adding IDL to your
- project settings". Thanks to Ben Bourner <ben@orion.no> for the
- suggesting this.
-
-Tue Nov 23 11:04:20 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- Fixed the tests so they run with the pluggable protocols framework
- Thanks to Thomas Huang <Thomas.Huang@jpl.nasa.gov> for pointing
- this out.
-
-Tue Nov 23 00:59:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp (gen_marshal_and_invoke):
- * tao/Stub.cpp (do_static_call,do_dynamic_call): Changed to store
- the enum value into a CORBA::Long and then casted it to Octet
- before passing it to prepare_header. This is a solution that
- KCC and CC 4.2 both agree on.
-
- * tao/Invocation.cpp (invoke): Removed an unreachable return
- statement.
-
-Mon Nov 22 21:48:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Fixed the project files too.
-
-Mon Nov 22 20:47:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp:
- Fixed bug when dealing with empty DII/DSI lists, thanks to
- Phillippe Merle <Philippe.Merle@lifl.fr> for pointing out this
- bug.
-
- * tao/NVList.cpp:
- Cosmetic fixes
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- Added a new filter composite. It accepts only the events that
- its child rejects and rejects the ones the child accepts. It is
- useful to express "i don't want this events", thanks to Trey
- Grubbs <t-grubbs1@raytheon.com> for asking about this filter
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Negation.h:
- * orbsvcs/tests/Event/Basic/Negation.cpp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- Added a test for the new negation filter.
-
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- Added new dsp files.
-
-Mon Nov 22 17:55:14 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * version_tests.dsw (Project): Added MT_Client Simple Client
- project.
-
- * tests/MT_Client/MT_Client.dsw
- * tests/MT_Client/simple_client.dsp
-
- Renamed project to be unique and to conform with the naming
- scheme.
-
-Mon Nov 22 16:10:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/README:
- Added entry for Smart_Proxies test in both the files.
-
- * tests/Smart_Proxies/Smart_Proxy_Impl.h:
- Renamed it from Smart_Proxy_impl.h to Smart_Proxy_Impl.h.
-
- * tests/Smart_Proxies/Smart_Proxy_Impl.cpp:
- Replaced the "new" operator with the safer ACE version of
- ACE_NEW_RETURN macro.
-
- * tests/Smart_Proxies/server.cpp:
- Took care of some typos in class names.
-
- * tests/Smart_Proxies/Makefile:
- Added dependencies.
-
- * tests/Smart_Proxies/run_test.pl:
- Added perl script to automate execution of the test.
-
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.bor:
- * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
- * tests/Smart_Proxies/Collocation/Coll_Tester.{cpp, h}:
- * tests/Smart_Proxies/Collocation/Collocation.{bor, dsp, dsw}:
- * tests/Smart_Proxies/Collocation/Diamond.{idl, bor, dsp}:
- * tests/Smart_Proxies/Collocation/Diamond_i.{h,cpp}:
- * tests/Smart_Proxies/Collocation/Makefile.bor:
- * tests/Smart_Proxies/Collocation/README:
- * tests/Smart_Proxies/Collocation/diamond_export.h:
- * tests/Smart_Proxies/Collocation/main.cpp:
- * tests/Smart_Proxies/Collocation/stub_export.h:
- * tests/Smart_Proxies/Collocation/svc.conf:
- Added a collocated smart proxy to the existing collocation test
- to verify and demostrate that the smart proxy could be
- collocated too.
-
-Mon Nov 22 14:03:44 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Smart_Proxies: Revised the code to conform to the TAO
- programming guidelines.
-
-Mon Nov 22 14:04:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp: Added code to turn a user exception into an
- unknown exception on the client side for reliable oneways.
- Thanks to Carlos for clarifying the required behavior here.
-
-Mon Nov 22 13:15:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Stub.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Added a 'const' to a
- variable that is cast from a declared constant in IDL, hopefully
- appeasing an older version of sunc++. Thanks to David for
- reporting this build error.
-
-Mon Nov 22 12:10:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed custom build rule for
- DsLogAdmin.idl.
-
-Mon Nov 22 11:42:21 1999 Steve Totten <totten_s@ociweb.com>
-
- * examples/DeveloperGuideExamples.txt:
-
- Added this file describing where to find the example source code
- from OCI's TAO Developer's Guide.
-
-Sun Nov 21 19:15:10 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be.h:
- * orbsvcs/orbsvcs/CosEvent_Utilities.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * tao/BoundsC.h:
- * tao/Buffering_Constraint_Policy.h:
- * tao/CONV_FRAMEC.h:
- * tao/CONV_FRAMES.h:
- * tao/CONV_FRAMES_T.h:
- * tao/Client_Priority_Policy.h:
- * tao/CurrentC.h:
- * tao/DomainC.h:
- * tao/DomainS_T.h:
- * tao/DynAnyC.h:
- * tao/IOPC.h:
- * tao/IOPS.h:
- * tao/IOPS_T.h:
- * tao/IORC.h:
- * tao/IORS.h:
- * tao/InconsistentTypeCodeC.h:
- * tao/InterceptorC.h:
- * tao/InterceptorS.h:
- * tao/InterfaceC.h:
- * tao/MessagingC.h:
- * tao/MessagingS.h:
- * tao/MessagingS_T.h:
- * tao/Messaging_Policy_i.h:
- * tao/ObjectIDList.h:
- * tao/POAC.h:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/PollableC.h:
- * tao/PollableS.h:
- * tao/PollableS_T.h:
- * tao/Services.h:
- * tao/TAOC.h:
- * tao/TAOS.h:
- * tao/TAOS_T.h:
- * tao/TimeBaseC.h:
- * tao/TimeBaseS_T.h:
- * tao/WrongTransactionC.h:
- * tao/corbafwd.h:
-
- MSVC 5 doesn't support the #pragma warning(push/pop) commands,
- so changed them to be conditionally compiled in MSVC 6 or higher.
-
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
-
- There is a bug in MSVC 5 that doesn't allow namespace :: to be
- used within a default parameter, so had to make sure that a using
- directive was put before it (see MS KB article Q167350).
-
-Sat Nov 20 20:40:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/smart_proxy_{ch, cs}.cpp:
- Just to keep Old G++ Compiler (version < 2.8) happy, added
- declaration and definition of the destructor for Smart_Proxy_Base
- class instead of banking on the implicit one.
-
-Fri Nov 19 22:29:17 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/Makefile: a few fixes
- to correspond to the current file complement. It builds
- on Linux now!
-
- * examples/Simulator/DOVEBrowser/PushConsumer.java (open_consumer):
- removed the first (float) argument from the RtecEventData
- construction, because it no longer compiles with it.
-
-Fri Nov 19 18:41:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (log):
- Fixed some problems for VxWorks regarding use
- of ULongLong.
-
-Fri Nov 19 18:26:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/Stub.cpp:
- * tao/Server_Request.h:
- * tao/Object_Adapter.h:
- * tao/Object_Adapter.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- Changes to implement reliable oneway requests. The
- (GIOP 1.1) boolean 'response_expected' field of the
- request header has been replaced by the (GIOP 1.2)
- octet 'response_flags'. The TAO_GIOP_Oneway_Request
- now has new members holding the SyncScope value and a
- reply dispatcher. It will set the 'response_flags' field
- according to this SyncScope value.
- Likewise, the server request will read the
- header field and store the SyncScope value.
- TAO_Object_Adapter has a new method which returns
- a reply after the servant has been located, but before it
- is dispatched (for SyncScope value SYNC_WITH_SERVER).
- Finally, since SyncScope values must be
- used (if only to set defaults) whether messaging is
- enabled or not, a TAO:: duplicate set has been put
- into TAOC.*.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- The client stub now must query the request for
- the SyncScope value before calling prepare_header().
- Also, the skeleton must call init_reply() for a oneway
- request, if the SyncScope value requires a reply.
-
-Fri Nov 19 18:09:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/Makefile: fixed so that
- it should build again.
-
-Fri Nov 19 17:05:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- Smart Proxy Feature
- -------------------
- The Smart Proxies feature helps an user to have an user-defined
- proxy which can be used to add customisation and security to the
- default proxy.
-
- For details see:
- $TAO_ROOT/docs/Smart_Proxies.html
-
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h
- * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cp
- Source and header generation visitors for the smart proxy
- interface classes.
-
- * TAO_IDL/be_include/be_visitor_operation/smart_proxy_ch.h
- * TAO_IDL/be_include/be_visitor_operation/smart_proxy_cs.h
- * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp
- * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cp
- Source and header generation visitors for the smart proxy
- base class operations.
-
- * TAO_IDL/be/be_visitor.cpp:
- TAO_IDL/ be/be_visitor_factory.cpp:
- TAO_IDL/ be/be_visitor_interface.cpp:
- TAO_IDL/be/be_visitor_operation.cpp:
- TAO_IDL/be_visitor_attribute/attribute.cpp:
- TAO_IDL/be/be_visitor_interface/interface.cpp:
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- TAO_IDL/be_include/be_codegen.h:
- TAO_IDL/be_include/be_visitor_interface.h:
- TAO_IDL/be_include/be_visitor_operation.h:
-
- Modified these files to have an SMART_PROXY state to switch to
- Also included the smart proxy files into the Compilation unit
- for the interface visitors and the operation visitors.
-
- * tests/Smart_Proxies/README:
- Explains the Smart_Proxies test.
- * tests/Smart_Proxies/Smart_Proxy_Impl.{h,cpp}:
- Has the factory and the smart proxy definitions.
- * tests/Smart_Proxies/client.cpp:
- Client application.
- * tests/Smart_Proxies/server.cpp:
- Server application.
- * tests/Smart_Proxies/Smart_Proxies.dsw:
- * tests/Smart_Proxies/client.dsp:
- * tests/Smart_Proxies/server.dsp:
- NT workspace files.
-
- Thanks to Nanbor Wang <nanbor@cs.wustl.edu> for verifying and
- reviewing the design and code for this feature.
-
-Fri Nov 19 17:55:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- Fixed some problems for VxWorks regarding use
- of ULongLong.
-
-Fri Nov 19 17:50:46 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- Fixed some problems for VxWorks regarding use
- of ULongLong.
-
-Fri Nov 19 17:44:36 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simulator/DOVEMIB/Makefile: added -I$(TAO_ROOT)
- to TAO_IDLFLAGS, and ran make depend.
-
- * examples/Simulator/DOVEMIB/PrintVisitor.cpp (Print_Visitor):
- ACE_TRY_NEW_ENV instead of ACE_TRY.
-
- * examples/Simulator/Event_Supplier/DualEC_Sup.cpp: fixed
- ACE_TRY's so that it compiles again.
-
-Fri Nov 19 17:43:31 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added Log to the build
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
-
-Thu Nov 18 22:32:55 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Direct_Priority_Mapping.cpp
- * tao/Linear_Priority_Mapping.cpp:
- Priority conversion routines were not functioning correctly on
- NT due to native priorities being noncontiguous. Fixed by
- adding conditionally compiled code to handle NT case.
-
-Thu Nov 18 20:51:06 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Interceptor.pidl:
- * docs/interceptors.html: Updated the information and status of
- portable intercetors and added hints on transitting from the
- temporary implementation to the draft standard.
-
-Thu Nov 18 20:37:25 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- Added some explicit template instantiations that were missing. Thanks
- to Marcelo Matus <mmatus@dinha.acms.arizona.edu> for reporting this.
-
-Thu Nov 18 19:47:11 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Removed Log from the build because of errors for VxWorks
-
-Thu Nov 18 10:16:23 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosNotification.idl:
- * orbsvcs/orbsvcs/CosNotifyComm.idl:
- * orbsvcs/orbsvcs/CosNotifyFilter.idl:
- added these files for the Notification Service.
-
-Wed Nov 17 11:54:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- Added a case for wchar discriminants to the generation
- of the _default() method. Also changed the output format
- of the char default discriminant value to make more
- sense.
-
-Wed Nov 17 10:29:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- Removed unused arguments, thanks to David for pointing this
- out.
-
-Wed Nov 17 01:45:00 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Notify:
- created a new directory for the Notification Service.
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/ID_Pool_T.i:
- * orbsvcs/orbsvcs/Notify/NotifyPublish_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/NotifySubscribe_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_Dispatcher.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.{h,cpp}:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.{h,cpp}:
- created these files for the Notification Service implementation.
-
-Wed Nov 17 01:24:27 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.h (class LogRecordStore):
- Changed to use RecordId as key in Hash_Map_Manager instead
- of LogId.
-
-Wed Nov 17 01:08:02 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (LogRecordStore):
- Used prefix operators because ACE emulation of U Long Long
- (for platforms that don't have one) does not define postfix
- operators. Thanks to Bill Tovrea <gwtovrea@west.raytheon.com>
- for reporting this problem.
-
- Also used the RecordId as key in Hash_Map_Manager instead
- of LogId.
-
-Tue Nov 16 20:55:52 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- Forgot to destroy the POA when I switched away from using
- the ORB manager.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.h:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
- Removed the read_ior method, since it actually wasn't
- being used anymore. Also replaced the strdup's with
- strnew's to work with the delete [] of the server_key_.
- Thanks to JM Strauss <jms97@club-internet.fr> for
- noticing this problem.
-
-Tue Nov 16 19:31:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- Fixed generation of _default() method. It was happening
- only for enum discriminants. Thanks to
- Jason Topaz <topaz@panix.com> for pointing out this
- bug.
-
-Tue Nov 16 12:33:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Added missing semicolon to ACE_ERROR message, and some
- ASYS_TEXT macros to be ACE-ified. Thanks to Andy for
- pointing this out.
-
-Tue Nov 16 10:29:33 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO/TAO_IDL/be/be_sequence.cpp
- TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp: Removed
- some superfluous ACE_DEBUG messages.
-
-Mon Nov 15 20:29:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Modified fe_add_module() so 'reopened module' warning
- will not be output if the result of the lookup is a
- module from an #include file. No code is generated for
- such a module, so platforms without namespaces will
- have no problem with it.
-
-Mon Nov 15 19:58:19 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao-config.in:
-
- Added missing "-lTAO" to the library list. Thanks to Benedikt
- Eric Heinen <beh@icemark.ch> for pointing this out.
-
-Mon Nov 15 15:44:32 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/mfc/client.cpp (main): There was a memory leak
- here because we weren't deallocating the string returned by the
- server.
-
- * examples/mfc: Replaced CORBA::String with char *.
- Thanks to for Hani Mawlawi <hmawlawi@wecan.com> reporting this
- and providing the fix.
-
-Sat Nov 13 19:07:53 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init):
- Added functionality to close file if one is opened for Log_Msg
- ACE_DEBUG redirection.
-
-Sat Nov 13 18:25:52 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/Exception.h (ostream& operator<<)
- * tao/Exception.cpp (ostream& operator<<)
- Added #if !defined (ACE_LACKS_IOSTREAM_TOTALLY) to surround
- ostream& operator<< (ostream&os, const CORBA_Exception& e)
- to facilitate building without streams.
-
-Sat Nov 13 17:17:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Exception.cpp:
- Patches sent in by Philippe Merle <Philippe.Merle@lifl.fr>.
- In all Dyn*_i.cpp files, type () functions now returns a
- duplicate. In DynStruct_i.cpp, code was added to from_any (0
- and to_any () to facilitate the case where the struct is an
- exception. In Exception.cpp, UnknownUserException constructor
- with Any argument now calls base class constructor explicitly,
- similarly to the default constructor.
-
-Fri Nov 12 13:24:56 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Exception.cpp:
- Added #include "ace/streams.h". If
- ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION is in the config.h file, the
- body of the ostream operator definition will cause 'operator
- ambiguous' errors. Thanks to Irfan for pointing this out and
- finding the solution.
-
-Fri Nov 12 00:30:41 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (connect):
- * tao/UIOP_Connector.cpp (connect):
-
- If the connect() call fails, the svc_handler is closed by the
- Connector. In case of the Cached Connector, it will not only
- close the svc_handler, but also zero it out. No further action
- is required by the user.
-
- * tao/IIOP_Profile.cpp (reset_hint):
- * tao/UIOP_Profile.cpp (reset_hint):
-
- <this->hint_> can only be changed under the protection of the
- connector lock. Therefore, it is passed to the cleanup_hint()
- function.
-
- The above changes should fix BUG 310. Thanks to Eric Mitchell
- <emitchell@altaira.com> for reporting it.
-
-Fri Nov 12 08:58:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Profile.cpp:
- Fixed typo in the latest changed by Irfan.
-
-Thu Nov 11 21:05:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- Broke up some long lines of generated code relating
- to interceptors.
-
-Thu Nov 11 20:53:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orb.idl:
- Added missing typedefs.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp:
- Move some fields from the private section to the protected
- section, to facilitate the implementation of specialized
- versions of the protocol.
-
-Thu Nov 11 20:32:30 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/ping.idl:
- * tests/Faults/ping_i.h:
- * tests/Faults/ping_i.i:
- * tests/Faults/ping_i.cpp:
- * tests/Faults/ping.cpp:
- * tests/Faults/pong.cpp:
- The IDL file had some identifiers clashing (their only
- difference was case), the IDL compiler is now correctly
- detecting that error. Updated to conform to the spec.
-
-Thu Nov 11 19:46:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- Fixed a couple of memory leaks in the test, thanks to Jovan
- Kilibarda <jovank@realtimeint.com> for reporting this bug.
-
-Thu Nov 11 17:18:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * Exception.h:
- * Exception.cpp:
- Added Steve Totten's <stotten@primary.net> code for
- the ostream operator.
-
- * TAO_IDL/be/be_exception.cpp:
- Modified the generated ostream operator for
- exceptions to output the same thing(s) in the same
- format as Steve's operator for CORBA_Exception.
-
-Thu Nov 11 15:52:03 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
- Added some more patches sent in by Philippe Merle
- <Philippe.Merle@lifl.fr> which modify get_string,
- get_reference and get_typecode to return duplicates,
- so the return value can be put into a _var.
-
-Wed Nov 10 17:16:19 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Finished added the Logging service files to the projects.
- Thanks to Krish for helping out.
-
-Wed Nov 10 14:59:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * Makefile.am:
- * tao/Makefile.am:
-
- Additional updates to bring files in synch with stock TAO
- Makefiles.
-
-Wed Nov 10 14:46:51 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/driver/Makefile.am (AM_CPPFLAGS):
-
- Defined TAO_IDL_INCLUDE_DIR macro to be equal to the
- pkgincludedir Makefile variable in automatically generated
- Makefiles.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
-
- If the TAO_IDL_INCLUDE_DIR macro is defined, then add it to the
- include file search path. This allows an "installed" tao_idl to
- find IDL files such as `orb.idl' without the need for setting an
- ACE_ROOT or a TAO_ROOT environment variable.
- TAO_IDL_INCLUDE_DIR must be the exact directory that contains
- IDL files destined for inclusion.
-
-Wed Nov 10 14:40:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.1:
-
- Added this man page to the repository. It's been sitting in my
- workspace.
-
- * TAO_IDL/Makefile.am:
- * TAO_IDL/ast/Makefile.am:
- * TAO_IDL/be/Makefile.am:
- * TAO_IDL/be_include/Makefile.am:
- * TAO_IDL/driver/Makefile.am:
- * TAO_IDL/fe/Makefile.am:
- * TAO_IDL/include/Makefile.am:
- * TAO_IDL/narrow/Makefile.am:
- * TAO_IDL/util/Makefile.am:
-
- Synchronized with stock TAO_IDL Makefiles.
-
-Wed Nov 10 11:11:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopened_modules.idl:
- Reopened a module a forward declared an interface
- that had been defined when the module was first
- opened. The recently-added check for undefined
- forward declarations caught this error.
-
-Tue Nov 9 18:54:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- Added call to function which checks to make sure all
- forward declared interfaces are defined. Thanks to
- Devesh Kothari <dkothari@atdsprint.com> for sending
- in the example that pointed out this bug.
-
-Tue Nov 9 17:12:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Endpoint_Per_Priority/client.dsp:
- * tests/Endpoint_Per_Priority/server.dsp:
- I forgot to configure the compile settings for test.idl. It
- had been done only in the server project. Thanks to
- Marina for pointing this out. Also set 'additional library
- paths' in both projects, thanks to Irfan's advice.
-
-Tue Nov 9 16:16:24 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POA_CORBA.h: Removed a stray "#pragma warning(pop)". Thanks
- to Marina for reporting this.
-
-Tue Nov 9 16:11:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CONV_FRAMES_T.cpp:
- * tao/DomainS_T.cpp:
- * IOPS_T.cpp:
- * MessagingS_T.cpp:
- * PollableS_T.cpp:
- * TAOS_T.cpp:L
- * TimeBaseS_T.cpp:
- Removed unnecessary #pragma warning (disable:4250).
- Now that we are doing this in push/pop pairs (see
- entries below), this lone disable could cause
- problems.
-
-Tue Nov 9 16:06:59 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- Added Sync_Strategies.h to project.
-
-Tue Nov 9 15:12:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Changed
-
- #if defined(_MSC_VER)
- #pragma warning(disable:4250)
- #endif /* _MSC_VER */
-
- // ...
-
- #if defined(_MSC_VER)
- #pragma warning(default:4250)
- #endif /* _MSC_VER */
-
- to
-
- #if defined(_MSC_VER)
- #pragma warning(push)
- #pragma warning(disable:4250)
- #endif /* _MSC_VER */
-
- // ...
-
- #if defined(_MSC_VER)
- #pragma warning(pop)
- #endif /* _MSC_VER */
-
- in all generated header files. This will restore the original
- value even if it was modified from the default. Also removed
- the first half of the pair from generated *S_T.cpp file - it
- is unneeded.
- Thanks to David Hauck <davidh@realtimeint.com> and
- Jovan Kilibarda <jovank@realtimeint.com> for
- suggesting this.
-
-Tue Nov 9 14:34:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be_include/be.h
- orbsvcs/orbsvcs/Log/BasicLog_i.h
- orbsvcs/orbsvcs/Log/Iterator_i.h
- orbsvcs/orbsvcs/Event/Event_Channel.h
- orbsvcs/orbsvcs/Trader/Trader.h
- orbsvcs/orbsvcs/Trader/Constraint_Nodes.h
- orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h
- orbsvcs/orbsvcs/CosEvent/EventChannel_i.h
- orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
- orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
- orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h
- orbsvcs/orbsvcs/CosEvent_Utilities.h
- orbsvcs/CosEvent_Service/CosEvent_Service.h
- tao/IOPC.h
- tao/CurrentC.h
- tao/DomainC.h
- tao/DomainS_T.h
- tao/DynAnyC.h
- tao/InterceptorC.h
- tao/InconsistentTypeCodeC.h
- tao/MessagingC.h
- tao/MessagingS.h
- tao/MessagingS_T.h
- tao/Messaging_Policy_i.h
- tao/POAC.h
- tao/ObjectIDList.h
- tao/POAS.h
- tao/POA_CORBA.h
- tao/PollableC.h
- tao/PollableS.h
- tao/PollableS_T.h
- tao/Services.h
- tao/IOPS.h
- tao/IORC.h
- tao/TimeBaseC.h
- tao/TimeBaseS_T.h
- tao/IORS.h
- tao/WrongTransactionC.h
- tao/corbafwd.h
- tao/CONV_FRAMEC.h
- tao/CONV_FRAMES.h
- tao/CONV_FRAMES_T.h
- tao/IOPS_T.h
- tao/InterfaceC.h
- tao/BoundsC.h
- tao/InterceptorS.h
- tao/TAOC.h
- tao/Client_Priority_Policy.h
- tao/TAOS.h
- tao/TAOS_T.h
- tao/Buffering_Constraint_Policy.h
- examples/OBV/Typed_Events/Event_Types_impl.h: Added
-
- #if defined(_MSC_VER)
- #pragma warning(push)
- #pragma warning(disable:4250)
- #endif /* _MSC_VER */
-
- // ...
-
- #if defined(_MSC_VER)
- #pragma warning(pop)
- #endif /* _MSC_VER */
-
- to these above files to that things will work better with MSVC++.
- Thanks to David Hauck <davidh@realtimeint.com> for
- suggesting this.
-
-Tue Nov 09 10:25:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.h: Added #include "tao/ORB.h". I use ORB
- function in the .i file. Thanks to David for noticing this.
-
-Mon Nov 8 23:21:35 1999 Krishnakumar Elakkara Pathayapura <krish@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- Made a minor correction in use of ORBSVCS_Time
- Thanks to Keith Brown <kalbrown@ix.netcom.com> for providing
- the solution
- * orbsvcs/orbsvcs/Log/BasicLog_i:
- * orbsvcs/orbsvcs/Log/Iterator_i.h: Added a
- #pragma warning(disable:4250) so that MSVC++ won't complain
- about "dominance violations". Thanks to Derek Dominish
- <Derek.Dominish@Australia.Boeing.com> for reporting this and
- providing the solution.
-
-Mon Nov 08 22:10:43 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/run_test.pl: Added -ORBobjrefStyle url to
- both client and server process so their outputs are more
- readable.
-
- * tests/Interceptors/Interceptors.h:
- * tests/Interceptors/Interceptors.cpp: The interceptors need to
- keep the ORB pointer to use object_to_string to show the
- intercepted object's IOR.
-
- * tests/Interceptors/client.cpp:
- * tests/Interceptors/server.cpp: We now use object_to_string to
- show the object reference being intercepted. The interceptors
- will need to get a hold on the orb to do the job.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Do not
- construct the dummy NVList if we don't have a valid interceptor.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Reconstruct
- the requested object reference for interceptors iff we have a
- valid interceptor.
-
- * tao/Interceptors.h:
- * tao/Interceptors.i: Added a new inline <valid> method to query
- the interceptor adapter whether it has a valid interceptor or
- not.
-
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i: Added a new method <objref> to
- reconstruct the requested object reference.
-
-Mon Nov 8 20:46:54 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h: Added a
- #pragma warning(disable:4250) so that MSVC++ won't complain
- about "dominance violations". Thanks to Jovan Kilibarda
- <jovank@realtimeinc.com> for reporting this and providing the
- solution.
-
-Mon Nov 8 19:25:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Changes to implement the CORBA 2.3 scoping rule that
- a type defined or referenced inside an enclosing scope
- which is itself inside an interface or valuetype should
- also be exported to the interface (or valuetype) scope.
- Thanks to Jon Biggar <jon@floorboard.com> for clarifying
- this point.
-
- * TAO_IDL/ast/ast_interface.cpp:
- Changes to implement the CORBA 2.3 name resolution rule
- that any parent interface members may be redefined in the
- child *except* operations and attributes. Thanks to Michi
- Henning <michi@ooc.com.au>, the author of these rules, for
- his explanation.
-
- And thanks to Erik Johannes <ejohannes@oresis.com> for
- sending in the example IDL file that brought these bugs
- to light.
-
-Sun Nov 7 13:34:09 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods):
- Make sure to lseek() to the end of the output file after we've
- opened it again so that things will wor properly on FreeBSD.
- Thanks to John Aughey <jha@FreeBSD.ORG> for suggesting this fix.
-
-Sat Nov 6 21:14:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_rettype.cpp:
-
- Removed this file. It doesn't appear to be used anywhere.
-
-Sat Nov 6 20:37:28 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Object_Adapter.cpp:
-
- Changed name of typedef used during template instantiation from
- "value_type" to "tao_value_type." This fixes an STL namespace
- conflict in TAO+autoconf builds using gcc 2.95.2 on Linux.
-
-Sat Nov 6 19:07:18 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao-config.1.in:
-
- Minor updates.
-
- * tao-config.in:
-
- Minor updates. Modified so that "tao" is the default library if
- one isn't specified.
-
-Sat Nov 6 15:02:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/orbconf.h:
-
- Added SecurityCurrent, TransactionCurrent and DynAnyFactory
- object ID macros to the list of object ID macros. The
- corresponding services/components haven't been implemented yet.
- The object IDs were added for the sake of being complete.
-
-Fri Nov 5 14:53:23 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Clarified that the timeout values for
- the ORB::run() method are "relative", rather than "absolute".
- Thanks to Rob Gabbot <rgabbot@sandia.gov> for motivating this.
-
-Thu Nov 4 09:10:58 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Active_Object_Map.h: Added TAO_Export to
- TAO_Active_Object_Map so that it can be exported. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for suggesting
- this.
-
-Thu Nov 4 18:30:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Endoint_Per_Priority/Endpoint_Per_Priority.dsw:
- * tests/Endoint_Per_Priority/client.dsp:
- * tests/Endoint_Per_Priority/server.dsp:
- Workspace and project files for NT.
-
-Thu Nov 4 16:45:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- When parsing an IDL struct with an empty body,
- the IDL compiler would not only output an errror
- message, it would also crash. Fixing this required
- some added error checking in the yacc grammar file,
- while avoiding any change to the behavior for
- exceptions, which use much of the same code in the
- grammar, but may legally have an empty body. Also,
- a bare semicolon in a struct or exeption body would
- also cause a crash - now there is error checking for
- this condition as well. Thanks to
- Erik Johannes <ejohannes@oresis.com> for reporting
- this bug.
-
-Thu Nov 04 15:22:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.8 released.
-
-Thu Nov 4 12:50:23 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * docs/Options.html:
- Removed the -ORBMulticast 0/1 option, since this option should
- be replaced with a more complete solution that deals with
- different discovery methods. Plus, I realized that I didn't
- necessarily need it for the IR.
-
-Thu Nov 04 08:20:55 1999 Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov>
-
- * utils/nslist/nslist.cpp,README: added support for
- --ior and --nsior options.
-
-Tue Nov 2 21:19:42 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * docs/implrepo/index.html:
- * docs/implrepo/usersguide.html:
- Added multicast support to the Implementation Repository
- Service.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- Also, there was the possiblity of the IR starting up a
- server more than once, if its information was updated
- during a startup. Thanks to Karl Proese
- <karl.proese@mchp.siemens.de> for reporting this and a
- fix. [Bug 368]
-
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
- * orbsvcs/tests/ImplRepo/nestea_server_i.h:
- Based on a request from David Dunn <dunn@tripos.com>, the code
- for the POA names and server names usage in the tests were made
- more detailed. [Bug 362]. While I was there, I also removed
- the usage of TAO's ORB Manager and replaced with native calls.
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- The server names changed somewhat, so the test needed to be
- changed to accomodate that. Also, it seems that the both_ir
- option was broken since it was using the wrong name for the
- nestea server.
-
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * docs/Options.html:
- Added a new option to the ORB, -ORBMulticast 0/1 which allows
- someone to turn off the use of multicast in resolve_init_refs ().
- This will be more important once the IR is integrated into the
- POA.
-
-Mon Nov 1 16:19:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- Moved item about IDL compiler adding extra value to
- force enums to be 32 bits wide to the 'Tasks
- Completed' list.
-
-Mon Nov 01 14:30:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/POA.cpp: removed ACE_Hash<ACE_CString> and
- ACE_Equal_To<ACE_CString> explicit instantiations,
- because ace/Capabilities.cpp now has them.
-
-Mon Nov 01 13:43:39 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Server.cpp (main):
- removed ACE_CHECK_RETURN (1); at end because it wouldn't
- compile without native exception handling. The catch
- block returns 1 if there's an exception, anyways.
-
-Mon Nov 1 12:29:17 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.dsp: Added
- Trading_Server.cpp to the MSVC project.
-
-Sun Oct 31 22:22:15 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed 3rd argument of fstream::open(...)
- as some platforms complained. If the defaults permissions are
- inadequate, we can use add ACE_OS::chmod (...).
-
-Sun Oct 31 20:11:43 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.cpp:
- * tao/params.i:
- * tao/ORB.cpp:
- * tao/ORB.h:
-
- Abstracted out the code for location of different services through
- resolve_initial_references () by the ORB. This reduces the
- footprint of the ORB as now there is a single method to locate
- services instead of a different method for each service.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
-
- Made changes in these files to reflect the changes made to the ORB
- Core since a single method is now used to get/set the service port.
-
-Sat Oct 30 21:40:48 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed ACE_IOSTREAM_TYPE and replaced
- code with either FILE* or ofstream* until I find a macro
- that will properly represnt either an ofstream* or FILE*.
- When (ACE_LACKS_IOSTREAM_TOTALLY) is defined, it produces a FILE*
- that works well with open(FILE*...), but if it is not defined,
- it returns an iostream which does not work with
- ->open (filename,...,..) For now, depending on what is defined,
- we create an explicit FILE* or ofstream* to redirect ACE_DEBUG
- and ACE_ERROR to.
-
-Sat Oct 30 19:32:49 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Load_Balancing_persistent/README:
- * examples/Load_Balancing_persistent/Identity_Client.cpp:
- * examples/Load_Balancing_persistent/Identity_Client.h
- * examples/Load_Balancing_persistent/Identity_Server.cpp:
- * examples/Load_Balancing_persistent/Identity_Server.h:
- * examples/Load_Balancing_persistent/Identity_i.h:
- * examples/Load_Balancing_persistent/Identity_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_i.h:
- * examples/Load_Balancing_persistent/Load_Balancer_Service.cpp:
- * examples/Load_Balancing_persistent/Load_Balancer_Service.h:
- * examples/Load_Balancing_persistent/Load_Balancer.idl:
- * examples/Load_Balancing_persistent/Identity.idl:
- * examples/Load_Balancing_persistent/Makefile: An example that
- demonstrates how to make a service persistent. This is a simple
- extension of the Load_Balancing_Service in
- $TAO_ROOT/Load_Balancing. Please refer to the README for more
- details.
-
-Sat Oct 30 12:16:50 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Trading_Service/: Split off the main() function into a
- separate file (Trading_Server.cpp) so that the Trading Service
- can be used with "3rd-party" main() functions.
-
- * orbsvcs/Naming_Service/Naming_Server.cpp (main): The error returns
- from the main() functions should be 1, not -1.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp: Made the various
- instance variables protected rather than private so they can be
- accessed by subclasses. Thanks to Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se> for this suggestion.
-
-Fri Oct 29 21:37:31 1999 Erik Johannes <ejohannes@oresis.com>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl,
- Cubit_Client.{h,cpp},cubit_i.{h,cpp}: added tests
- of anys. One has a long in an any, the other has
- a struct in an any.
-
-Fri Oct 29 19:36:33 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_child.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_client.dsp:
- * orbsvcs/tests/AVStreams/benchmark/av_benchmark_server.dsp:
- Changed the output library for the AV service to
- TAO_AV*.dll. Thanks to Paulo Breda Vieira <breda@inesca.pt>
- for pointing out that the benchmark files were not set
- up correctly.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Removed CORBA::String's and replaced with char *.
-
- * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
- Fixed a problem on NT with the Naming Service executable
- startup string (there was an extra space)
-
-Fri Oct 29 19:44:39 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added option to allow for
- redirection of ACE_DEBUG and ACE_ERROR statements
- -ORBLogFile <file>
-
-Fri Oct 29 12:58:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- Added documentation for two resource factory options
- -ORBPriorityMapping and -ORBSchedPolicy.
-
-Fri Oct 29 12:04:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- Removed the 'const' from the TypeCode_ptr argument in
- equal() and equivalent(). As Carlos points out, they
- are not needed, and may be misinterpreted by some
- compilers.
-
-Fri Oct 29 10:11:37 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: disable IDL_EXT and IDL_EXT2 on WIN32 host,
- whether or not VxWorks is the target. This changes allows
- the macros to be enabled on Solaris host, for example, for
- VxWorks. If this causes a problem on WIN32 host for other
- than VxWorks targets, we'll have to modify it yet again.
-
-Fri Oct 29 07:08:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: fixed typo: COMSPEC instead of COMPSPEC.
-
-Thu Oct 28 16:32:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Changes to equal() and equivalent() and the functions underneath
- them to conform to CORBA 2.3.1 (99-10-07). The old version
- of equivalent() just unaliased both typcodes and then called
- equal(). This behavior will not satisfy 2.3 rules, so now the two
- functions call a new one call equ_common() with an extra arg,
- a flag called equiv_only, set in equivalent()'s call but not in
- equal()'s. This new function unaliases the typecodes if the flag
- is set, then calls private_equal(), which passes the call on to
- the appropriate private_equal_* function, all of which now
- have the extra arg. Equ_common() is also now the recursion
- entry point for complex typecode checking.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.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/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Changed code generation to use equivalent() instead
- of equal() in the Any extraction operator.
-
-Thu Oct 28 14:24:39 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.TAO.GNU: don't use the IDL_EXT and IDL_EXT2 macros
- on NT host for VxWorks. Tornado II can't handle them,
- and disabling them doesn't seem to have any ill effects.
- Thanks to Tom Venturella and Dennis Noll for reporting this.
-
-Thu Oct 28 14:17:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (cube_long):
- changed %ld output format specifier to %d. ACE_ERROR doesn't
- properly handle %ld. And, CORBA::Long is 32 bits, which can be
- handled by %d on most platforms. Thanks to Erik Johannes
- <ejohannes@oresis.com> for reporting this.
-
-Thu Oct 28 09:27:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: support ComSpec as well as COMSPEC
- environment variable (on Windows). Thanks to Tom
- Venturella for reporting that ComSpec was defined
- on the system that he was using.
-
-Wed Oct 27 23:42:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- I missed one variable in the latest change to remove the
- dependencies on the Event Channel timestamps.
-
- * tao/Pluggable.h:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- Removed the acceptor() method, it wasn't used in any place.
-
-Wed Oct 27 20:24:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/param_test_i.h:
- Removed all uses of CORBA::WString, this was a non-standard type
- and there is no need to introduce stuff like that in TAO.
-
-Wed Oct 27 14:57:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecDefaultEventData.idl:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Remove unneeded padding fields from the RtecEventData structure.
- Made some timestamps in the Event Header optional and let the
- user remove the octet sequence field from the EventData
- structure also.
-
-Wed Oct 27 13:54:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.h:
- Put in some missing TAO_EXPORT macros.
-
- * tao/Typecode.cpp:
- Added to the checks for recursive unions and structs
- in private_equal_*. The existing code was not
- catching some cases. Thanks to Lothar Werzinger
- <werzinger.lothar@krones.de> for the test example
- that turned this up.
-
-Mon Oct 25 08:14:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy and
- TAO_RelativeRoundtripTimeoutPolicy_i):
- * tao/Buffering_Constraint_Policy.cpp (TAO_Buffering_Constraint_Policy):
- * tao/Client_Priority_Policy.cpp (TAO_Client_Priority_Policy):
-
- Finally fixed the copy constructor madness by replacing
- PortableServer::RefCountServantBase with
- TAO_RefCountServantBase. VC++ could not handle the typedef.
-
-Mon Oct 25 00:24:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.h:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/tests/Property/client.cpp:
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.h:
- * performance-tests/Thruput/TAO/client.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * performance-tests/Thruput/TAO/ttcp_decl.h:
- * performance-tests/Thruput/TAO/utils.cpp:
- * tao/Any.cpp:
- * tao/CDR_Interpreter.cpp:
- * tao/DomainS.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Exception.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/Managed_Types.cpp:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/POA.i:
- * tao/POAS.cpp:
- * tao/PolicyS.cpp:
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Request.cpp:
- * tao/TAO.cpp:
- * tao/TAO.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode_Constants.cpp:
- * tao/UIOP_Profile.cpp:
- * tao/UIOP_Profile.h:
- * tao/ValueFactory.h:
- * tao/corbafwd.cpp:
- * tao/corbafwd.h:
- * tao/corbafwd.i:
- * tao/decode.cpp:
- * tao/encode.cpp:
- * tests/DynAny_Test/data.h:
- * tests/DynAny_Test/test_dynsequence.cpp:
- * tests/DynAny_Test/test_dynunion.cpp:
- * tests/Multiple_Inheritance/Multiple_Inheritance_i.h:
- * tests/Param_Test/helper.h:
- * utils/catior/catior.cpp:
- Removed all the uses of CORBA::String that i could find, this
- was a TAO extension and completely unneeded.
- Thanks to Martin Botzler <martin.botzler@mchp.siemens.de> for
- pointing out this problem.
-
-Sat Oct 23 19:14:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO version 1.0.7 released.
-
-Sat Oct 23 17:35:45 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsw:
- Had corrupted line endings.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * tao/TAO_Static.dsp:
- Updated the projects so they have the same contents.
-
- * tao/Buffering_Constraint_Policy.cpp:
- * tao/Buffering_Constraint_Policy.h:
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- Irfan's changes for SUN CC 5.0 do not compile on NT. They
- are #ifdef'ed out on WIN32 in order to get the beta kit out
- the door.
-
-Sat Oct 23 09:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/valuetype.cpp,
- TAO_IDL/be_include/be_codegen.h:
- Fixed the usage of the ACE_NESTED_CLASS macro when
- client header code for valuetypes was generated. Implmentations
- of valuetypes need to inherit from a class in the OBV_xx
- namespace. Because the code for the OBV_xx namespace is partly
- generated by other, generic visitors a problem occured. The
- problem was the assumption of these generic visitors, that
- every code generated would be in the xx namespace, they were
- not prepared to generate code inside other namespaces,
- like the OBV_xx namespace. Therefor a sub state has been
- added named "TAO_USE_FULL_NAME" to force in this case
- the be_visitor_field_ch class to use full names instead
- of using the ACE_NESTED_CLASS macro, which is actually
- just a fix for non-compliant C++ compilers.
- Thanks to Erik Johannes <ejohannes@oresis.com> for reporting
- this.
-
-Fri Oct 22 12:39:29 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy and
- TAO_RelativeRoundtripTimeoutPolicy_i):
- * tao/Buffering_Constraint_Policy.cpp (TAO_Buffering_Constraint_Policy):
- * tao/Client_Priority_Policy.cpp (TAO_Client_Priority_Policy):
-
- Added explicit copy constructors because SUN CC 5.0 won't
- compile without them. One addition: base class constructors
- should be explicitly initialized in the copy constructor.
-
-Thu Oct 21 14:55:02 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Quoter.dsw:
- Added the LifeCycle Server to the workspace.
-
- * examples/Quoter/run_test.pl:
- Cleaned up the perl code and made it use the new debug
- flag format
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.h
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.h
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.h
- * examples/Quoter/Factory_Finder.h:
- * examples/Quoter/Factory_Finder_i.h:
- * examples/Quoter/Generic_Factory.h:
- * examples/Quoter/Generic_Factory_i.h:
- * examples/Quoter/client.h:
- * examples/Quoter/server.h:
- Added the debug flag support.
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Generic_Factory.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/client.cpp:
- * examples/Quoter/server.cpp:
- Added such things as POA manager activation, better debug
- messages, debug flag support, and fixed other miscellaneous
- problems.
-
- Note, the Quoter test doesn't run successfully yet, but most of
- the problems have been cleared up.
-
-Thu Oct 21 14:19:29 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/index.html: Removed the discussion link and
- added a note about the paper.
-
-Thu Oct 21 13:14:59 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: The following files were changed to fix #include such that
- they are prefixed by tao/. This will prevent inclusion problems
- if users have files with the same names as the ones used in TAO.
-
- - BoundsC.cpp
- - BoundsC.h
- - Buffering_Constraint_Policy.h
- - CONV_FRAMEC.cpp
- - CONV_FRAMEC.h
- - CONV_FRAMES.cpp
- - CONV_FRAMES.h
- - CONV_FRAMES_T.cpp
- - CONV_FRAMES_T.h
- - Client_Priority_Policy.h
- - CurrentC.h
- - DomainC.h
- - DomainS_T.cpp
- - DomainS_T.h
- - DynAnyC.cpp
- - DynAnyC.h
- - IOPS.cpp
- - IOPS.h
- - IOPS_T.cpp
- - IOPS_T.h
- - IORC.cpp
- - IORC.h
- - IORS.cpp
- - IORS.h
- - InterfaceC.cpp
- - InterfaceC.h
- - MessagingC.h
- - MessagingS.cpp
- - MessagingS.h
- - MessagingS_T.cpp
- - MessagingS_T.h
- - Messaging_Policy_i.h
- - ObjectIDList.cpp
- - ObjectIDList.h
- - POAC.h
- - POAS.h
- - PolicyC.h
- - PollableC.h
- - PollableS.cpp
- - PollableS.h
- - PollableS_T.cpp
- - PollableS_T.h
- - Services.h
- - TAOC.cpp
- - TAOC.h
- - TAOS.cpp
- - TAOS.h
- - TAOS_T.cpp
- - TAOS_T.h
- - TimeBaseC.cpp
- - TimeBaseS.cpp
- - TimeBaseS.h
- - TimeBaseS_T.cpp
- - TimeBaseS_T.h
- - qt_resource.h
-
-Thu Oct 21 12:07:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/QtTests/test_i.cpp (send_val):
- * tests/QtTests/test_i.h: Made similar changes that could lead to
- an error in platforms like IRIX. The changes were nothing, but
- addition of the THROW_SPEC to the signature of the methods in
- the implementation class. This example has been tested sofar
- only on Linux as we have the libraries for Qt only on that
- platform.
-
-Thu Oct 21 11:52:50 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/timer.h:
- * tests/Xt_Stopwatch/client.cpp:
- * tests/Xt_Stopwatch/Client.h:
- * tests/Xt_Stopwatch/Control.h:
- * tests/Xt_Stopwatch/test_i.cpp:
- * tests/Xt_Stopwatch/test_i.h:
- * tests/Xt_Stopwatch/Makefile: Fixed a compile error. Thanks to
- Thomas Groth <groth.th@stn-atlas.de> for reporting this. I also
- updated the Makefile dependencies & removed some warnings on
- Sun_Egcs.
-
-Thu Oct 21 10:54:31 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Object.cpp (_is_a): Moved the local type_id checking up
- before the checking using the collocated object. The original
- order was working when we only had directly collocation
- strategy. We should always try to use the type_id in the stub
- first no matter what kind of collocation strategy we use, IMO.
- Thanks to Samuel <samuel@realestate.com.au> and Alok Gupta
- <alokg@ssind.stpn.soft.net> for reporting this.
-
-Thu Oct 21 09:20:01 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP_Server_Request.cpp:
- The optimizations for DSI gateways must be disabled if
- minimum_corba is set
-
-Wed Oct 20 17:30:03 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * rules.tao.GNU: <rt_corba> should default to 1. Also, added the
- default for <corba_messaging>.
-
- * tao/Makefile: The defaulting of <corba_messaging> and <rt_corba>
- should happen in rules.tao.GNU and not in this Makefile. Also,
- moved the files related to <corba_messaging> and <rt_corba> to
- after the inclusion of rules.tao.GNU (which itself was moved
- up).
-
- * tao/orbconf.h (TAO_HAS_CORBA_MESSAGING): Added protection
- against redefinition (in case it was defined on the command
- line).
-
- * examples/Makefile: Moved the inclusion of
- $(TAO_ROOT)/rules.tao.GNU to the top of the file so that we get
- the correct definition of <corba_messaging> in the place we need
- it.
-
-Wed Oct 20 10:05:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/simple_client.cpp,
- tests/AMI/client.cpp:
- Fixed missing ACE_THROW_SPEC declarations, thanks to
- Thomas Groth <groth.th@stn-atlas.de> for reporting this.
-
-Wed Oct 20 09:21:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/NVList.h:
- * tao/NVList.cpp:
- * tao/GIOP_Server_Request.cpp:
- Using a ServiceContext we can insert padding to ensure that the
- payload of the message is preserved in DSI gateways. This let us
- further reduce the number of data copies and memory
- allocations.
-
- * tests/DSI_Gateway/test_dsi.h:
- * tests/DSI_Gateway/test_dsi.cpp:
- Use the new features to implement DSI forwarding of requests
- without *any* marshaling/demarshaling.
-
- * tests/DSI_Gateway/gateway.cpp:
- Removed debugging code.
-
-Wed Oct 20 08:45:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- The ACE_THROW_SPEC was missing on the method implementation of
- raise_xx methods of the execption holder. Thanks to Thomas
- Groth <groth.th@stn-atlas.de> for pointing out this fix.
-
-Wed Oct 20 00:28:45 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_header):
- When compiling IDL with the -in option the include of
- ace/streams.h was still using "" instead of <>, which caused
- issues with make dependency generators. Thanks to Chris
- Kohlhoff <chris@kohlhoff.com> for this fix.
-
-Tue Oct 19 19:15:06 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated RT CORBA section.
-
-Tue Oct 19 19:20:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Fixed generation of 'set' function for an interface
- member of a valuetype. rhs was arg->duplicate ()
- instead of <scoped name>::_duplicate (arg).
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Turned up more cases where ACE_NESTED_CLASS
- should not be used.
-
- Thanks to Erik Johannes <ejohannes@oresis.com> for
- sending in the example IDL file that turned up
- these bugs.
-
-Tue Oct 19 13:19:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Predicated the generation of the ACE_NESTED_CLASS
- macro for a member in the header file on whether
- or not the member was defined inside an interface
- or not. If it is not, the macro isn't needed, and
- causes problems when reused for code generation
- for valuetypes.
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Removed generation of ACE_NESTED_CLASS macro in
- set/get methods. It is not needed in arguments
- or return types in the header file.
-
- Thanks to Brian Mason <bmason@oresis.com> for sending
- in the example that exposed these bugs.
-
-Tue Oct 19 10:24:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- Fixed several warnings about incorrect format strings
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * tests/DSI_Gateway/test_dsi.cpp:
- Fixed several warnings about ambiguous conversions from T_var to
- T_ptr
-
- * tests/DSI_Gateway/run_test.pl:
- The test was not killing the right processes on a failure.
-
-Mon Oct 18 13:47:42 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/UIOP_Connect.cpp (handle_timeout):
- * tao/IIOP_Connect.cpp (handle_timeout):
-
- Fixed unused arg warnings. Thanks to David for pointing them
- out.
-
-Mon Oct 18 11:51:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
-
- Added CORBA::ORB::destroy() entry to "work completed" list.
- Fixed some broken links.
-
-Sun Oct 17 22:28:39 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated release notes on the
- Logging Service.
-
-Sun Oct 17 20:42:41 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/QtTests/Makefile:
- * tests/QtTests/server.cpp:
- * tests/QtTests/client.cpp:
- * tests/QtTests/client.h:
- * tests/QtTests/test_i.h:
- * tests/QtTests/test_i.cpp:
- * tests/QtTests/test_i.i:
- * tests/QtTests/test_i.idl:
- * tests/QtTests/svc.conf:
- * tests/QtTests/README: This is a simple test that demonstrates
- how to use the QtReactor with the ORB event loop. Please refer
- to the README for details on how to build & run this test.
-
-Sun Oct 17 20:20:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/recursive_union.cpp:
- In methods that initialize the recursive unions,
- replaced use of the CORBA 2.3 anonymous sequence
- typedef to define temporaries with the TAO-specific
- type. LynxOS uses the older GNU compiler that doesn't
- handle the scoping of these typedefs correctly so
- that compiler does not see them in the generated code.
- Thanks to Dan Butler <daniel.g.butler@boeing.com>
- and David Levine for pointing this out.
-
-Sun Oct 17 19:00:43 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp : Made changes to
- incorporate the -ORBMulticastDiscoveryEndpoint option to the
- ORB. The option is available now and has been tested. A sample
- usage of the option is
-
- -ORBMulticastDiscoveryEndpoint "224.9.9.3:10014"
-
-Sat Oct 16 19:48:27 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.h:
- * tao/params.h:
- * tao/params.i:
- * tao/ORB_Core.cpp:
- * tao/ORB.cpp:
-
- Made changes towards re-incarnating the
- -ORBMulticastDiscoveryEndpoint option to the ORB. The option is
- not fully incorporated yet.
-
-Sat Oct 16 14:30:16 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * docs/releasenotes/index.html: Updated release notes on AMI.
-
-Sat Oct 16 11:17:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/client-st-muxed.conf:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/dii_client.cpp:
- * performance-tests/Latency/st_client.cpp:
- * performance-tests/Latency/test_i.cpp:
- Updated the tests to support bursts of events, pacing, and
- better statitics.
-
- * tao/MessagingS.i:
- The file was still using the old TAO_POLLER macro, instead of
- TAO_HAS_AMI_POLLER
-
- * tao/Object.cpp:
- Minor cosmetic fixes
-
- * */Makefile:
- Updated dependencies
-
-Fri Oct 15 19:25:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (key_to_object, _find_collocated_servant):
-
- Do not duplicate the ORB when passing it as an argument to
- TAO_Stub::servant_orb() since the ORB is duplicated by it.
- This fixes a memory leak. [Bug 363]
-
- * tao/Stub.cpp (~TAO_Stub):
-
- Make sure TAO_ORB_Core pointer is not zero prior to calling
- reset_hint() in profile. The hint in the profile relies on
- state stored in the ORB core. [Bug 360]
-
- Removed unnecessary zero pointer check prior to deletion.
-
- * tao/Stub.i:
-
- Updated to conform to ACE style guidelines.
-
-Fri Oct 15 17:47:24 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/qt_resource.cpp:
- * tao/qt_resource.h:
- * tao/qt_resource.i: The default resources that needs to be
- initialised by the application programmer who intends to use
- the QtReactor. Thanks to Hamish Friedlander <ullexco@wave.co.nz>
- for donating this TAO.
-
- An application that uses QtReactor is yet to be written. That
- should be available in the next couple of days.
-
- * tao/Makefile: Added the above files for the build.
-
-Fri Oct 15 17:17:02 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Sync_Strategies.cpp (timer_check): We now support the
- timeout feature of BufferingConstraint policy.
-
- * tao/Pluggable.h (TAO_Transport): The base class now holds on to
- a timeout value <buffering_timeout_value_> and a timer id
- <buffering_timer_id_>. These are used to implement automatic
- timed flushing of buffered oneways.
-
- * tao/IIOP_Transport.cpp (event_handler):
- * tao/UIOP_Transport.cpp (event_handler):
-
- This method provides a way to gain access to the underlying
- event handler used by the reactor.
-
- * tao/UIOP_Connect.cpp (handle_timeout):
- * tao/IIOP_Connect.cpp (handle_timeout):
-
- This new method is called when the buffering timer expires.
- Flush the buffered messages when this happens.
-
- * examples/Buffered_Oneways/client.cpp: Added testing for the
- implicit buffering timeout feature.
-
- * examples/Buffered_Oneways/run_test.pl: Now checks for:
-
- (a) Flushing based on implicit message counts
- (b) Flushing based on implicit message bytes
- (c) Flushing based on implicit timeout
- (d) Explicit queue flushing (and server shutdown)
-
-Thu Oct 14 22:19:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp (send_reply_exception): A format code was missing
- in the ACE_DEBUG statement. Thanks to Charles Frasch
- <cfrasch@spawar.navy.mil> for reporting this.
-
- * orbsvcs/orbsvcs/Makefile.bor,
- TAO_IDL/Makefile.bor,
- tao/Makefile.bor: Added several more files so that Borland C++
- Builder will link TAO. Thanks to Mogens Hansen
- <mogens_h@dk-online.dk> for reporting this.
-
-Thu Oct 14 18:31:02 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Active_Object_Map.cpp: In
- TAO_Transient_Strategy::find_servant_using_system_id_and_user_id
- and
- TAO_Persistent_Strategy::find_servant_using_system_id_and_user_id,
- if <result> is -1, reset <entry> to 0. Thanks to Chris Hafey
- <chris@stentorsoft.com> for sending an example illustrating the
- bug.
-
-Thu Oct 14 15:42:09 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Direct_Priority_Mapping.cpp:
- Added missing range checks.
-
- * tao/Linear_Priority_Mapping.cpp:
- Fixed the formula in the <to_CORBA> method. Thanks to Dennis
- Noll <Dennis.Noll@MW.Boeing.com> for reporting one of the
- problems. Also added range checking.
-
- * tao/Object.cpp:
- Fixed the warning for unused argument in case minimum_tao=1.
- Thanks to David for pointing this out.
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- Fixed the implementation of <Object_Group::destroy> to notify
- it's factory of destruction, so that the factory can update its
- records of object groups.
-
- * examples/Load_Balancing/Identity_Client.cpp
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Load_Balancer_i.h
- * examples/Load_Balancing/Load_Balancing_Service.cpp
- * examples/Load_Balancing/run_test.pl:
- Enhanced demo to provide more detailed output.
-
-
-Wed Oct 13 17:10:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- In TAO_Unbounded_Sequence<T>::get_buffer (CORBA::Boolean orphan),
- if the orphan flag is 1 and the the sequence's release_ flag is 0,
- a null pointer is returned no matter what is actually in the
- sequence's buffer. This is in the non-const version of get_buffer(),
- so usually some assignment (and allocation if necessary) is made
- to the return value. The caller can't, and the sequence won't
- release the original buffer, so there is a memory leak. These
- leaks were cropping up in calls to string_to_object().
- Thanks to Irfan for noticing the leak.
-
-Wed Oct 13 16:34:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Request.cpp:
- Replace use of AMI reply error codes with GIOP reply
- error codes in deferred synchronous requests. Otherwise,
- if TAO_HAS_CORBA_MESSAGING is not defined, deferred
- synch can't be used.
-
-Wed Oct 13 15:48:40 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Policy_Manager: The policy manager now holds on directly to
- the servant class instead of the skeletons. This solves the
- problem of objects getting registered with the POA.
-
- * tao/Stub:
- * tao/Sync_Strategies:
- * tao/ORB_Core:
-
- Changes to deal with the above skeleton to servant changes.
-
- * tao/corba.h:
-
- Includes TAOC.h and MessagingC.h now that Policy_Manager
- doesn't.
-
- * tao/Messaging_Policy_i.h:
- * tao/Client_Priority_Policy.h:
- * tao/Buffering_Constraint_Policy.h:
-
- Added a clone() method to the policy servants. Also changed the
- virtual inheritance from the base classes to normal multiple
- inheritance. This will let us cast skeleton pointers to servant
- pointers without requiring the use of RTTI. As far as I can
- tell, there shouldn't be any negative side effects to this.
-
- * examples/Buffered_Oneways/client.cpp (main): The policies are
- now set on the policy current (i.e., thread specific) rather
- than on the policy manager (i.e., orb specific). This use case
- is closer to the Boeing use case.
-
- Also, destroyed the POA at the end of main(). Even though this
- example is (mostly) client only, the POA is create as a side
- effect of creating the policy. Therefore, destroying the POA at
- the end of main() avoids memory leaks. We should probably come
- up with a better solution, but for now this is sufficient.
-
-Tue Oct 12 16:32:16 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MProfile_Forwarding/Servant_Locator.cpp :
- * tests/MProfile_Forwarding/Servant_Locator.h:
- * tests/MProfile_Forwarding/Manager.cpp:
- * tests/MProfile_Forwarding/Manager.h:
- * tests/MProfile_Forwarding/test.idl:
- * tests/MProfile_Forwarding/test_i.cpp:
- * tests/MProfile_Forwarding/test_i.h:
- * tests/MProfile_Forwarding/test_i.i:
- * tests/MProfile_Forwarding/server.cpp:
- * tests/MProfile_Forwarding/client.cpp:
- * tests/MProfile_Forwarding/README:
- * tests/MProfile_Forwarding/Makefile: Added a test case to
- replicate the problem that Shalini Yajnik
- <shalini@research.bell-labs.com> has reported and that was fixed
- by Fred Kuhns. This could serve as a test that would help us
- verify this feature again. This test is basically an extension
- of tests/MProfile. For more details, please refer to the README.
-
-Tue Oct 12 15:46:41 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/Stub.cpp fixed a bug with location forwarding which caused
- all forwarding information to be discarded if a connect failed
- on any of the forwarding profiles. Thanks to Shalini Yajnik
- <shalini@research.bell-labs.com> for reporting this bug.
-
-Tue Oct 12 14:23:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.cpp:
- use ACE_THR_PRI_FIFO_DEF instead of calculating the average
- of the min and max priorities. This allows more control over
- the priority, e.g., by setting ACE_THR_PRI_FIFO_DEF in
- ace/config.h.
-
-Tue Oct 12 14:08:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- Increased stack size to 10000, and enabled internal
- error function to report stack overflow. Thanks to
- Brian Wallis <brian.wallis@ot.com.au> for reporting
- and helping to track down these bugs.
-
-Tue Oct 12 12:58:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed mistake in ACE_ERROR_RETURN.
-
-Tue Oct 12 07:07:12 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/fe: Regenerated the y.tab.cpp file from the
- idl.yy file so that it'll have the new change described
- below.
-
- * TAO_IDL/fe/idl.yy: Changed the "definition" of definitions:
- to be left recursive (i.e., "definitions definition") rather
- than right recursive (i.e., "definition definitions") to prevent
- a stack overflow from yacc. Thanks to Brian Wallis
- <Brian.Wallis@sr.com.au> for reporting the original problem and
- Raymond Wiker <raymond@orion.no> for suggesting the solution.
-
- * TAO_IDL/be/be_interface.cpp(): Reworked the code so that it
- will cleanup the handles even if an error occurs.
-
- * TAO_IDL/be/be_interface.cpp(): Make
- sure to close down the temporary file handles at the end of the
- gen_gperf_lookup_methods() function to avoid handle leaks.
- Thanks to Brian Wallis <Brian.Wallis@sr.com.au> for reporting
- this.
-
-Mon Oct 11 21:39:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/DSI_Gateway/test_dsi.cpp:
- Removed memory leak.
-
-Mon Oct 11 16:41:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- Do not compile the DSI_Gateway test if minimum CORBA is
- enabled.
-
-Mon Oct 11 12:05:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * performance-tests/Latency/Latency.dsw:
- * performance-tests/Latency/deferrred_synch_client.dsp:
- * performance-tests/Latency/dii_client.cpp:
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/run_test.pl:
- * performance-tests/Latency/README:
- New deferred synchronous DII client added to tests.
- to compare results with SII/SMI and SII/AMI
- clients.
-
-Mon Oct 11 11:15:38 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Sync_Strategies.cpp (dequeue_head): Fixed an unused arg
- warning. Thanks to David for pointing this out.
-
-Mon Oct 11 10:10:24 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.6 released.
-
-Sun Oct 10 02:25:36 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/Makefile:
- Removed Logging Service and test from Minimum CORBA,
- since it depends on the Trading Service.
-
-Sun Oct 10 09:17:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (~TAO_ORB_Core): don't delete poa_current_
- on LynxOS/ppc, to avoid a seg fault on ORB shutdown. This
- is a temporary hack, until we find the root cause of the
- problem. [Bug 93]
-
-Sun Oct 10 01:16:31 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- use TAO_debug_level to print debug messages conditionally.
-
-Sun Oct 10 01:11:47 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Log/Client/TLS_Client.cpp:
- * orbsvcs/examples/Log/Client/TLS_Client.h:
- * orbsvcs/examples/Log/Client/main.cpp:
- Added a simple example to show how to create a Log object and use it.
- * orbsvcs/Logging_Service/README:
- README to describe the Logging service.
-
-Sat Oct 9 20:36:16 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- added "Log" to the orbsvcs build.
- * orbsvcs/Makefile:
- added the <Logging_Service> directory to compile.
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- added explicit template instantiation macros
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- used ACE_UINT64_FORMAT_SPECIFIER to sprintf ulonglong.
-
-Sat Oct 9 14:29:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.{h,i,cpp}:
- * tao/Asynch_Invocation.{h,i.cpp}:
- Added some #if !defined (TAO_HAS_MINIMUM_CORBA)
- guards that I had overlooked.
-
-Sat Oct 09 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.h: Added the collocation function and
- removed the unnecessary implementation of constructor
- and destructor of the the ExceptionHolder in the header file.
-
-Fri Oct 8 23:00:49 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
- minor corrections.
-
-Fri Oct 8 19:55:31 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/MProfile/server.cpp:
- * tests/MProfile/client.cpp:
- * tests/MProfile/README: The server is made persistent. The client
- now makes the calls in a loop. At the end of the loop the
- primary is shutdown. They were made this way to help me with the
- DOORS stuff.
-
-Fri Oct 8 19:30:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Asynch_Invocation.{h,i,cpp}:
- * tao/Reply_Dispatcher.{h,i,cpp}:
- * tao/Request.{h,cpp}:
- * tao/MessagingC.h:
- * tao/Stub.{h,cpp}:
- Removed the #if defined (TAO_HAS_AMI_CALLBACK)
- || defined (TAO_HAS_AMI_POLLER) from around the
- deferred synchoronous code checked in earlier. It doesn't
- use AMI callbacks or pollers.
-
-Fri Oct 8 18:16:18 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (run):
- Removed code to destroy poa to avoid double deletion,
- since TAO_ORB_Manager does it for us in its destructor. Thanks
- to Martin Krumpolec <krumpo@pobox.sk> for reporting the problem,
- and to Irfan for helping me realize that I fixed this problem
- long time ago but never committed the fix.
-
-Fri Oct 08 12:05:03 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Messaging_Policy_i.h (SyncScopePolicy): Added
- TAO_Sync_Scope_Policy, an implementation for the Messaging
- SyncScopePolicy.
-
- * tao/Messaging.pidl: Added TAO specific SYNC_FLUSH option to the
- SyncScope policy defined in the Messaging specification. This
- allows the user to flush any queue messages on this connection.
-
- * tao/TAO.pidl (BufferingConstraintPolicy): Added new policy for
- selecting parameters for buffering. This includes buffering
- constraints based on timeouts, message counts, and/or message
- bytes. This policy comes into effect with the selection of the
- SYNC_NONE option for the SyncScope policy defined in the
- Messaging specification.
-
- Also added the respective stubs and skeletons.
-
- The stub and skeleton files were missing TAO_HAS_CORBA_MESSAGING
- guards. Those files and Client_Priority_Policy.* should be
- fixed now.
-
- Buffering_Constraint_Policy.* contain code for the servant
- implementation for this policy.
-
- * tao/orbconf.h (TAO_BUFFERING_CONSTRAINT_POLICY_TYPE): Added
- policy type constant for new (TAO specific) buffer constraint
- policy.
-
- * tao: Added support the SyncScope and the BufferingContraint
- policies to the following Stub, ORB, and ORB_Core.
-
- * tao/Sync_Strategies: This new files contains three strategies
- for dealing with oneway invocations.
- TAO_Transport_Sync_Strategy synchronizes with the transport
- layer. TAO_None_Sync_Strategy buffers oneways till some
- buffering constraints are met. TAO_Flush_Sync_Strategy flushes
- any queued message to the transport layer.
-
- * tao/{U,I}IOP_Transport.cpp (send): If we have a valid stub, use
- the sync strategy to send the data. Only clients have valid
- stubs; server don't.
-
- * tao/Invocation.cpp (invoke): Invocation class now provides the
- stub to the transport. This can be used to find the correct
- Sync Strategy to use.
-
- * tao/GIOP.cpp (send_message): This message now takes an
- additional <stub> parameter.
-
- * tao/Pluggable.h (TAO_Transport): Added a message queue pointer
- to the base class. This queue is created on demand. Also added
- new <send> and <send_request> methods that take a stub pointer
- as an additional parameter.
-
- * examples/Buffered_Oneways: This is a simple test for buffered
- oneways. It invokes multiple oneway calls. Due to buffering in
- the ORB, the calls are automatically bunched together instead of
- being delivered to the server upon every invocation.
-
- * tao/Typecode.i (equal): If the two pointers <this> and <tc> are
- the same, immediately return true. Thanks to Carlos for helping
- with this.
-
- * tao/Policy_Manager.cpp: Added code for the two new policies,
- BufferingConstraintPolicy and SyncScope. Also code for the
- Client Priority policy was missing from <copy_from>. This was
- fixed.
-
- * tao/TimeBase.pidl: Added missing #pragma prefix "" at the end of
- the file. Otherwise, any file including TimeBase.pidl got the
- "omg.org" prefix.
-
-Fri Oct 8 11:28:54 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Added the new Trader files to orbsvcs - Interpreter.cpp,
- Trader_Constraint_Visitors.cpp, Interpreter_Utils_T.cpp
- , Interpreter_Utils.cpp
-
-Fri Oct 8 11:25:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.h:
- * tao/Request.cpp:
- Implementation of the DII send_deferred(), get_response(),
- and poll_response() methods. The Request passed its this
- pointer to a new method in the stub called do_deferred_call(),
- described below. get_response() blocks until the reply is
- received. poll_response() is used to minimize that blocking.
- New method called handle_response() gets the CDR from
- the reply dispatcher and does the appropriate thing. If the
- request's NVList has the lazy_evaluation flag set (a recent
- addition by Carlos), get_reponse() will decode the stream
- at the last moment.
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- New method do_deferred_call() creates a new kind of
- invocation called TAO_GIOP_DII_Deferred_Invocation,
- described below, passes along the request pointer, calls
- invoke() and returns without blocking.
-
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- TAO_GIOP_DII_Deferred_Invocation creates a new
- kind of reply dispatcher, TAO_DII_Deferred_Reply_Dispatcher,
- described below, passing along the request pointer.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Reply_Dispatcher.cpp:
- TAO_DII_Deferred_Reply_Dispatcher uses the request
- pointer in place of a reply handler, and the handle_response()
- method in class CORBA_Request in place of the reply stub.
-
- * tao/Object.cpp:
- In order for get_response() to block, class CORBA_Request needs a
- pointer to its orb, which it never had before. The request
- creation methods in class CORBA_Object now grab and orb
- pointer and pass it to the request's constuctor.
-
-Fri Oct 08 10:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/Makefile: Updated dependencies.
-
- * TAO_IDL/be/be_interface_strategy.cpp: Added a new strategy
- to suppor the generation of AMI interfaces. A forward declaration
- of the AMI Handler is generated.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: The visit_scope () method
- now makes a copy of the list to have it not be influenced by
- newly added nodes.
-
- * TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_factory.cpp: Added new interface visitor.
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Removed AMI dependencies.
-
- * TAO_IDL/be/be_visitor_module/module.cpp,
- TAO_IDL/be/be_visitor_root/root.cpp:
- Added hooks, which trigger additional code generation.
-
- * TAO_IDL/be_include/be_interface_strategy.h:
- New strategy to trigger the generation of forward declarations.
-
- * TAO_IDL/be_include/be_codegen.h: Added a new state
- and removed old AMI states.
-
- * TAO_IDL/be_include/be_visitor_interface.h: Added a visitor
- for AMI interfaces to generate forward declarations.
-
- * TAO_IDL/include/ast_module.h: Changed the behavior of the
- be_add_interface () method to insert the new node *after*
- the given node and not *before* it.
-
- * TAO_IDL/include/utl_scope.h,
- TAO_IDL/util/utl_scope.cpp:
- Changed the behavior of the add_referenced () and add_decl ()
- method to add the new reference/decl *after* the given
- decl, instead of inserting it *before* it.
-
- * tests/AMI/ami_test.idl: Activated the the shutdown ()
- operation.
-
-Thu Oct 7 14:54:01 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Logging_Service/Logging_Service.h:
- * orbsvcs/Logging_Service/Logging_Service.cpp:
- * orbsvcs/Logging_Service/Makefile:
- Added the Telecom Log Service's front end files.
- * orbsvcs/orbsvcs/Makefile:
- Added a "Log" section for the Log Service.
-
-Thu Oct 7 13:14:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/NVList.cpp:
- * tao/Request.h:
- * tao/Request.i:
- * tao/Request.cpp:
- * tao/Server_Request.h:
- * tao/Stub.h:
- * tao/Stub.cpp:
- The implementation of efficient DSI/DII gateways is trickier
- than i first thought. The problem is that the spec supports the
- following use case:
- + Initialize an Any with some user provided variable.
- + Put the Any into an NVList
- + Use the NVList in a Server_Request.
- + The argument should be in the user variable after that.
- Obviously lazy evaluation does not work in that case, because
- the user does not invoke any operation after the invocation.
- I have changed the code to use lazy evaluation *only* if a flag
- is set, this flag is controlled by the application developer
- using a TAO extension. Later we could figure out an automatic
- way to set the flag.
- Finally i simplified the marshaling and demarshaling of
- arguments into Anys, by moving the code into the Any class, and
- out of Stub, NVList, Request and other places it was spread
- over.
- I also fixed a couple of latent bugs with the implementations of
- Any demarshaling.
-
- * tests/DSI_Gateway/test_dsi.cpp:
- Use the new TAO extensions to enable lazy evaluation.
-
- * tests/DSI_Gateway/run_test.pl:
- Fixed typo
-
- * tests/Param_Test/param_test_i.cpp:
- Added debugging messages in the <test_short> method.
-
- * tests/Param_Test/run_test.pl:
- Minor cosmetic fixes.
-
-Thu Oct 7 11:46:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Thanks to Dave Meyer <dmeyer@std.saic.com> we can select the
- network interface used by the TAO_ECG_Mcast_EH to receive mcast
- traffic.
-
-Thu Oct 7 05:04:11 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Iterator_i.{h.cpp}:
- * orbsvcs/orbsvcs/Log/LogRecordStore.{h.cpp}:
- * orbsvcs/orbsvcs/Log/Log_i.{h.cpp}:
- Added implementation of the many query methods in the Log
- interface.
- Methods that now lack implementation in Log are: setting the max.
- record life, log duration, weekly scheduling and copy.
- Methods to be completed in LogMgr is "list_logs_by_id"
-
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.{h.cpp}:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.{h.cpp}:
- Added these 2 files to use with the Trader's TCL query
- interpreter files.
-
-Thu Oct 7 04:48:28 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- added -
- Trader/Interpreter \
- Trader/Trader_Constraint_Visitors \
- Trader/Interpreter_Utils_T \
- Trader/Interpreter_Utils
- to the Trader compile section and updated dependencies.
-
-Thu Oct 7 04:31:44 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.{h,cpp}:
- Added these new files to the Trader to decouple the TCL
- interpreter from the rest of the Trader.
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- Minor surgery to these files to accomodate the changes from
- the decoupling.
-
- To use the TCL in any other service, the set of files that you
- need are : Interpreter.cpp, Constraint_Visitors.cpp,
- Constraint_Nodes.cpp, Constraint_l.cpp, Constraint_y.cpp,
- Interpreter_Utils_T.cpp and Interpreter_Utils.cpp
-
-Thu Oct 7 01:23:01 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Quoter/Makefile:
- Updated dependencies. This file was missed during:
- Mon Oct 4 17:08:03 1999 Marina Spivak <marina@cs.wustl.edu>
-
-Wed Oct 6 10:33:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.h,
- tao/MessagingC.i,
- tao/MessagingC.cpp: In the .cpp file file were inline
- methods, moved these to the .i file.
-
- * tao/Reply_Dispatcher.cpp: Cosmetic changes.
-
- * tests/AMI/Makefile: Added the -Ge 1 switch to the IDL compiler.
-
-Wed Oct 6 07:23:23 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp: Cosmetic changes.
-
-Wed Oct 6 07:00:25 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * Reformatted some of the ORB code to make it correspond to
- ACE+TAO programming conventions.
-
-Wed Oct 6 06:40:23 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/ami_test_i.cpp: Fixed the way we throw the
- exception in method foo ().
-
-Tue Oct 5 18:41:23 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * examples/Simple/bank/README: Updated the explanation of options
- to the server and the client. Removed the description of
- obsolete options.
-
-Tue Oct 5 15:43:03 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/params.idl:
- Changed the name of a struct to avoid a clash with
- a struct in another IDL file.
-
-Mon Oct 4 20:42:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/NVList.cpp:
- Implemented new optimizations in the NVList class:
- - When demarshaling a request (or reply) the CDR stream is not
- interpreted until it is required (i.e. one of the standard
- methods is invoked).
- - When marshaling an NVList if the CDR stream is available then
- we use that instead of the individual Anys.
- they are useful for DSI/DII based gateways.
-
- * tao/GIOP_Server_Request.cpp:
- * tao/Stub.cpp:
- Use the new _tao_incoming_cdr() to set the CDR of the NVList,
- delaying the dermashaling as much as possible.
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- Removed obsolete methods, like put_param() and get_value().
-
- * tests/Makefile:
- * tests/DSI_Gateway/Makefile:
- * tests/DSI_Gateway/README:
- * tests/DSI_Gateway/test.idl:
- * tests/DSI_Gateway/client.cpp:
- * tests/DSI_Gateway/gateway.cpp:
- * tests/DSI_Gateway/run_test.pl:
- * tests/DSI_Gateway/server.cpp:
- * tests/DSI_Gateway/test_dsi.h:
- * tests/DSI_Gateway/test_dsi.i:
- * tests/DSI_Gateway/test_dsi.cpp:
- * tests/DSI_Gateway/test_i.h:
- * tests/DSI_Gateway/test_i.i:
- * tests/DSI_Gateway/test_i.cpp:
- A new test/example to check that the DSI/DII optimizations
- actually work.
-
- * tao/append.cpp:
- * tao/ORB.h:
- * tao/Server_Request.h:
- * tao/Asynch_Invocation.h:
- * tao/Any.cpp:
- * tao/CDR.cpp:
- Cosmetic fixes
-
-Mon Oct 4 17:08:03 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Context.{h,cpp}
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.{h,cpp}:
- Changed the name of the files from Naming_Context.* to
- Naming_Context_Interface.* This is bugzilla bug #340.
-
- We can't have two files with the same name if they involve
- template instantiations. orbsvcs/Naming/Naming_Context.cpp
- conflicts with ace/Naming_Context.cpp. Thanks to Greg Holtmeyer
- <Greg.Holtmeyer@MW.Boeing.com> for pointing this out.
-
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h
- * orbsvcs/orbsvcs/Naming/README
- * orbsvcs/orbsvcs/Makefile
- * orbsvcs/Naming_Service/Makefile
- * orbsvcs/tests/Simple_Naming/Makefile
- * tests/InterOp-Naming/Makefile
- * examples/Callback_Quoter/Makefile
- * examples/Event_Comm/Makefile
- * examples/Simple/bank/Makefile
- * examples/Simple/time/Makefile
- * examples/Simple/time-date/Makefile
- * examples/Simple/echo/Makefile
- * examples/Simple/grid/Makefile
- * examples/Logging/Makefile
- * orbsvcs/Concurrency_Service/Makefile
- * orbsvcs/CosEC/Factory/Makefile
- * orbsvcs/Time_Service/Makefile
- * orbsvcs/tests/Concurrency/Makefile
- * orbsvcs/tests/Property/Makefile
- * orbsvcs/tests/Time/Makefile
- * orbsvcs/tests/Sched_Conf/Makefile
- * orbsvcs/tests/CosEC_Multiple/Makefile
- * orbsvcs/tests/AVStreams/benchmark/Makefile
- * orbsvcs/orbsvcs/orbsvcs.dsp
- * orbsvcs/orbsvcs_static.dsp
- Updated inclusions and makefile dependencies to reflect the
- change above.
-
-Mon Oct 04 15:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/field_ch.cpp,
- tao/MessagingC.h:
- Fixed the usage of the "_var_type" typedef on
- anonymous sequences.
-
-Mon Oct 4 14:46:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_test/params.idl:
- * tests/IDL_Test/idl_test/dsp:
- * tests/IDL_Test/Makefile:
- New IDL file for IDL problem files relating to
- function return types and args. The example was
- originally sent in by Torsten Kuepper
- <kuepper2@uni-wuppertal.de> and modified by me
- and Michael Kircher <Michael.Kircher@mchp.siemens.de>.
-
-Mon Oct 4 13:23:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- Eliminated use of ACE_NESTED_CLASS macro when
- generating function parameters in the header file. As
- with return types, MSVC does not have namespace
- problems with function parameters, and certain cases
- can lead to an insufficiently scoped name as the
- evaluation of the macro. Thanks to Michael Kircher
- <Michael.Kircher@mchp.siemens.de> for pointing
- this out.
-
-Mon Oct 04 12:52:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Servant_Base.cpp (TAO_DynamicImplementation::_create_stub):
- The checking for a valid POA current was not correct. This
- should be fixed now. Thanks to Carlos for pointing this out.
-
-Mon Oct 4 11:08:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- Added generation of typedef for _ptr_type and
- _var_type (just _ptr_type for exceptions).
-
- * TAO_IDL/be/be_visitor_sequence/exception_ctor.cpp:
- Cosmetic changes to generated code.
-
-Mon Oct 04 08:40:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
- Removed a superfluous ";" after the method implementation.
-
-1999-10-03 Yamuna Krishnamurthy <yamuna@danzon.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Vic/Makefile:
- Modified the Makefile so that it will include the libAVsvc library
-
-Sun Oct 3 16:16:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Removed an unused variable.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Removed an extra semicolon.
-
- * tests/Param_Test/recursive_union.cpp:
- Removed an unreachable statement.
-
-Sun Oct 03 13:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/field_ch.cpp,
- tao/MessagingC.h:
- Fixed the generation and usage of a typedef for anonymous
- valuetype field types. This also involved generating a typedef
- for the "var" type.
-
-Sat Oct 2 18:14:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * param_test.idl:
- * param_test_i.h:
- * param_test_i.cpp:
- * client.dsp:
- * Makefile:
- * driver.cpp:
- * options.h:
- * options.cpp:
- * tests.h:
- * run_test.pl:
- Changes for new recursive union test.
-
- * recursive_union.h:
- * recursive_union.cpp:
- New files added for recursive union test.
-
- * recursive_struct.h:
- * recursive_struct.cpp:
- * bd_array_sequence.cpp:
- Cosmetic changes.
-
-Sat Oct 2 17:56:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- Fixed assignment operator if union is recursive. Before,
- the only way to initialize such a union was from the
- bottom up. Otherwise we would end up calling the member
- sequence copy constructor with a dereference null
- pointer as an rhs. Now recursive unions can be initialized
- from the top down.
-
-Sat Oct 2 16:36:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile:
- Updated dependencies.
-
-Sat Oct 2 16:19:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Moved code to generate typedef for anonymous member
- sequence to its correct place.
-
-Sat Oct 02 14:50:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_attribute.cpp,
- TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp,
- TAO_IDL/be_include/be_attribute.h,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Added support for attributes.
-
- * TAO_IDL/ast/ast_interface.cpp
- TAO_IDL/include/ast_interface.h: Added be_replace_operation
- method to be able to replace operations if needed.
-
- TAO_IDL/include/utl_scope.h
- TAO_IDL/util/utl_scope.cpp: Added replace operations for
- scope and referenced.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/simple_client.cpp: Activated the tests for
- attributes again.
-
- * docs/releasenotes/index.html: Updated comment on support
- for AMI attributes.
-
-Fri Oct 1 19:02:37 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
-
- Made service configurator argument vector in init() a member of
- the TAO_ORB_Core class so that it is properly deallocated when
- an error occurs in init(). This makes the allocation of the
- argument vector exception safe. [Bug 330]
-
- Added a TAO_ORB_Core_Auto_Ptr class that properly calls
- TAO_ORB_Core::fini() upon destruction.
-
- Made allocation of TAO_POA_Manager in create_and_set_root_poa()
- exception safe by using an auto_ptr.
-
- Updated init() method to accept a CORBA::Environment variable,
- and updated returned error conditions to throw the appropriate
- exception. [Bug 14]
-
- Removed owns_resources_ member from TAO_ORB_Core_TSS_Resources
- class since it wasn't used, nor should it be used. The amount
- of control it provided over what gets owned by TSS was too
- coarse grained.
-
- * tao/ORB.cpp (ORB_init);
-
- Made allocation of TAO_ORB_Core exception safe by using the
- newly added TAO_ORB_Core_Auto_Ptr.
-
- * tao/IIOP_Acceptor.cpp (open):
-
- Fixed endpoint parsing code so that it works as users expect.
- Specifically, the following -ORBEndpoint use cases will work as
- expected:
-
- -ORBEndpoint iiop://my_host
- -ORBEndpoint iiop://:my_port (note colon ':' before
- my_port)
- [Bug 311]
-
- * tao/Stub.i (reset):
-
- Do not call _decr_refcnt() in TAO_Stub_Auto_Ptr::reset() if the
- underlying pointer is zero.
-
- * docs/Options.html:
-
- Spelling corrections.
-
-Fri Oct 1 15:00:40 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- David Dunn <dunn@tripos.com> reported that the ImplRepo
- server was still outputting an IOR to implrepo.ior, in
- addition to the file specified by the -o flag. It is
- now fixed so only the -o specified file is used (and the
- correct IOR is put in it).
-
-Fri Oct 01 15:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_reply_handler_stub_operation_cs.cpp:
- Fixed a hardcoded operation name to use the correct one.
-
-Fri Oct 1 13:46:00 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/ImplRepo.idl:
- Shouldn't have a type name and a variable name that differs
- only by case.
-
- * docs/Options.html:
- Added Implementation Repository environment variables to
- the list [bug 215].
-
-Fri Oct 1 13:14:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * ChangeLog: Added more Borland support. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for this.
-
-Fri Oct 1 11:16:19 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- Return type code generation for functions in the
- header file were calling nested_type_name(), which
- would generate an ACE_NESTED_CLASS macro if necessary.
- This macro is for the benefit of MSVC, which has some
- namespace problems. But for return types, it works
- fine, the macro is not needed, and in some cases it was
- actually leaving out part of the scoped name that
- needed to be there.
-
-Fri Oct 1 10:23:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
- Fixed bit operators for constant literals. The original
- Sun code had just coerced everything to signed long,
- which breaks if a ulong value goes above LONG_MAX. We'll
- eventually need more work here to handle 64-bit ints, but
- it can't be done until all the arithmetic, logical and
- compare opertors are implemented.
-
- * tests/IDL_Test/constants.idl:
- Added some test constants to keep a check on this and
- previous fixes to constant literal operators.
-
-Fri Oct 01 07:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.h,
- TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.h,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.h,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.h,
- TAO_IDL/be/be_visitor_argument/ami_arglist.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp,
- TAO_IDL/be/be_visitor_argument/ami_arglist.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_arglist.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.h,
- TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_arglist.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_argument_marshal.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.h,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.h,
- TAO_IDL/be/be_visitor_operation/ami_arglist.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_argument_marshal.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp:
- Removed these files, because they are no longer needed.
-
- * TAO_IDL/ast/ast_module.cpp:
- The method add_referenced was not properly called.
-
- * TAO_IDL/be/be_visitor_argument.cpp,
- TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ci.cpp,
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp,
- TAO_IDL/be/be_visitor_interface/interface_sh.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Removed AMI dependencies.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Minor adjustments.
-
-Fri Oct 01 02:17:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingS.h: Fixed missing TAO_Export macros.
-
-Thu Sep 30 20:32:57 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * docs/minimumTAO.html:
- Fixed a bad link.
-
-Thu Sep 30 20:21:21 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/run_test.pl:
- Added a perl script to run the demo.
-
-Thu Sep 30 18:21:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/ast/ast_expression.cpp:
- Extended the EvalKind enum and added some code to fix
- the behavior of the '~' operator in constant literals.
- Thanks to Irfan for pointing out that this didn't work
- correctly for all relevant arithmetic types.
-
-Thu Sep 30 16:25:15 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/ORB.h: Added two more methods within the CORBA::ORB
- class. The methods are create_alias_tc () &
- create_struct_tc(). These were requested by Jarek Tomasewzki
- <jarek-tomasewski@vertel.de>.
-
-Thu Sep 30 14:58:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Changes to make sure that anonymous sequence typedefs
- get generated for valuetypes.
-
-Thu Sep 30 14:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.h,
- tao/MessagingC.cpp,
- tao/MessagingS.h,
- tao/MessagingS.cpp: Generated direct and thru-poa
- collocated classes and put them in place.
-
-Thu Sep 30 13:27:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- More tweaks to fine-tune the name resolution capability.
-
-Thu Sep 30 12:40:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface_strategy.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp,
- TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be_include/be_interface_strategy.h,
- TAO_IDL/be_include/be_visitor_operation.h:
- Removed AMI dpendecies.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
- Did some fixes in the area of ACE_TRY_ENV declarations
- and definitions.
-
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_skeleton_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Renamed these files to the following
-
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- Got created from the previously mentioned files.
-
- * TAO_IDL/Makefile: Updated dependencies.
-
-Thu Sep 30 10:09:42 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.h: Made the various
- instance variables protected rather than private so they can be
- accessed by subclasses. Thanks to Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se> for this suggestion.
-
-Thu Sep 30 05:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Getting exceptions to work correctly.
-
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Added missing const in readonly accessor of sequence.
- Thanks to Torsten Kuepper <kuepper2@uni-wuppertal.de>
- for sending this fix.
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Changed set accessor of sequence member.
- Thanks to Torsten Kuepper <kuepper2@uni-wuppertal.de>
- for sending this fix.
-
- * docs/releasenotes/index.html: Documented the current
- status of AMI.
-
- * examples/Simple/time-date/Time_Date.dsp:
- Added the Time_Date.h file to the project file.
-
- * tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp:
- Enhanced the test to do proper exception handling
- testing, which works now again!
-
-Thu Sep 30 02:04:37 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Object.cpp:
- Changed CORBA_Object::_validate_connection to be no-op if
- defined TAO_HAS_MINIMUM_CORBA.
-
-Wed Sep 29 15:35:21 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/index.html:
- * docs/implrepo/tao_ir.html:
- * docs/implrepo/usersguide.html:
- Replaced -ORBImplRepoServiceIOR with -ORBInitRef. [bug 308]
-
- * examples/Callback_Quoter/run_test.pl:
- * examples/Quoter/run_test.pl:
- Replaced -ORBNameServiceIOR with -ORBInitRef.
-
-Wed Sep 29 15:32:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- In >>= (to_object), decode from the stream using
- the contained type rather than CORBA::Object. The
- widening happens upon assignment to the Object_ptr
- in the to_object struct.
-
- * tao/DynAny_i.cpp:
- In insert_reference, instead of using <<= to insert the
- value, we duplicate the pointer and use replace().
-
- * tao/GIOP_Server_Request.cpp:
- Added check for non-null Any value before narrowing to
- PortableServer::ForwardRequest and before trying the
- narrow to CORBA_SystemException.
-
- Thanks to Phillipe Merle <Philippe.Merle@lifl.fr> for
- sending in these patches.
-
-Wed Sep 29 15:33:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Exception.cpp (item):
-
- Return CORBA::TypeCode::_nil() on error, not zero.
-
-Wed Sep 29 15:27:09 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Exception.cpp (make_standard_typecode):
-
- Moved CORBA::string_free() call prior to a point in the code
- where an exception is thrown on error. This improves memory
- leak prevention in this method, slightly.
-
- * tao/Exception.cpp (CORBA_UnknownUserException):
-
- Base class should be initialized with the derived class
- typecode.
-
- Removed unnecessary pre-deletion zero pointer check.
-
-Wed Sep 29 13:45:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Reversed the behavior of left shift and right shift operators
- in constant expressions - it was backwards. Thanks to Irfan
- for asking the question that led to the discovery of this
- bug.
-
-Wed Sep 29 13:01:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- Fixed some things regarding the handling of the sequence of
- octets.
-
- * tests/AMI/simple_client.cpp,
- tests/AMI/ami_test_i.cpp: Cosmetic changes.
-
-Wed Sep 29 12:10:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The POA was activated too late, producing the infamous "POA in
- holding state" exceptions. Thanks to Harald Finster
- <finster@ave.ac.agit.de> for reporting the problem.
-
-Wed Sep 29 11:55:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- As it turns out, several compilers do object to casting
- something that's already const to const, so I made my
- earlier change to the output CDR operator for array
- sequences specific to MSVC 5.0.
-
-Wed Sep 29 11:01:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface_strategy.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
- Further adjustments to produce correct AMI code.
-
- * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
- Put in a hook for addtitional code generation.
-
- * tao/Messaging.pidl: Updated the valuetypes according to the
- spec.
-
- * tao/MessagingC.h: Added a "TAO_Export" declaration on
- the OBV_ namespace classes.
-
-Wed Sep 29 10:59:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/TAO.h:
-
- Minor cosmetic changes.
-
- * tao/TAO.cpp (run):
-
- Check for exception after to call to CORBA::ORB::run().
-
-Wed Sep 29 10:41:39 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Exception.cpp (CORBA_UnknownUserException):
-
- Copy constructor should explicitly initialize the
- CORBA_UserException base class. Thanks to gcc 2.95.2 for
- picking this up.
-
- * tao/TAO.cpp (init):
-
- Check for exception after call to resolve_initial_references().
-
-Wed Sep 29 04:01:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_cs.h,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ch.h,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ci.h:
- Removed these files, part of them got replaced by the
- following four files.
-
- * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp,
- TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp,
- TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_cs.h,
- TAO_IDL/be_include/be_visitor_valuetype/ami_exception_holder_ch.h:
- Crafted these files after the above mentioned removed files.
-
- * TAO_IDL/tao_idl.dsp:
- Added the file TAO_IDL/be_include/be_interface_strategy.h
-
- * TAO_IDL/be/be_interface.cpp
- TAO_IDL/be/be_interface_strategy.cpp
- TAO_IDL/be_include/be_interface.h
- TAO_IDL/be_include/be_interface_strategy.h:
- Introduced new capabilites to the interface strategy to
- allow additional code generation depending on the assigned
- strategy.
-
- * TAO_IDL/be/be_visitor_operation/ami_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Changed the code generation of the sendc_ method to
- use the marshaling () and arguments () methods
- on the strategy to retrieve the operation specialized
- to generate code for "marshalling" and for the "arguments".
-
- * TAO_IDL/be/be_visitor_module/module.cpp,
- TAO_IDL/be/be_visitor_root/root.cpp:
- Provided hooks for addtional code generation in the
- method visit_valuetype ().
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- Refined the code generation for exception holders.
-
- * TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_argument.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_interface/tie_sh.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be/be_visitor_operation/operation_ih.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp,
- TAO_IDL/be_include/be_codegen.h,
- TAO_IDL/be_include/be_operation.h,
- TAO_IDL/be_include/be_operation_strategy.h,
- TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
- Removed dependencies to AMI specificas.
-
- * TAO_IDL/be/be_visitor_valuetype.cpp,
- TAO_IDL/be/be_visitor_valuetype/arglist.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/valuetype_obv_cs.cpp,
- TAO_IDL/be_include/be_visitor_valuetype.h:
- Did some minor corrections and enhancements to produce
- correct code.
-
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Made further refinements to the implied IDL node insertion.
-
- * TAO_IDL/be/be_operation.cpp,
- TAO_IDL/be/be_operation_strategy.cpp: Enhanced the operation
- strategies.
-
- * tao/Asynch_Invocation.cpp,
- tao/Asynch_Invocation.h: Removed the "exception list"
- arguments to the two invoke () methods, this resulted
- in removing one of them because the difference was just
- in the representation of the exception list. We do not
- need to hand over exceptions because they get caught
- by the reply handler reply stub and not by invoke
- as in the SMI case.
-
- * tests/AMI/simple_client.cpp:
- Corrected the name of the return value to be conform
- with the Messaging spec, which says it is named "ami_return_val".
-
-Tue Sep 28 19:45:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp:
- Modified the constructors so the typecode check will
- work for exceptions as well as ordinary structs.
- Patch sent in by Philippe Merle <Philippe.Merle@lifl.fr>.
-
-Tue Sep 28 14:50:52 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database.idl (Database): Renamed <flags> to
- <options>. The variable name <flags> only differed from the type
- <Flags> in case which is no longer acceptable. Thanks to Jeff
- for pointing this out.
-
-Tue Sep 28 13:44:00 1999 Martin Botzler <martin.botzler@mchp.siemens.de>
-
- * examples/mfc/*:
- Added a TAO-MFC example.
-
-Tue Sep 28 13:26:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Added a const cast in the generated code for the
- output CDR operator of array sequences. MSVC++ 5.0
- needs the cast to const, even though it's on an arg which is
- declared const in the signature. At least it doesn't
- bother any of the other compilers. Thanks to Carlos
- for pointing out this bug.
-
-Tue Sep 28 12:46:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp:
- Replaced several bare casts with ACE_reinterpret_cast
- because HP/UX complained. If possible, it would be better to
- do this with one of the narrow_from_decl macros.
-
-Mon Sep 27 19:29:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Fixed object_to_string() it was not working when the IOR was
- *really* big. Thanks to Dennis D Noll
- <Dennis.Noll@MW.Boeing.com> for reporting this problem.
-
-Mon Sep 27 15:48:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- The HP/aCC compiler frowns at text after a #endif, it actually
- gives an error in that case.
-
-Mon Sep 27 15:43:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * ast/ast_enum.cpp:
- * ast/ast_exception.cpp:
- * ast/ast_interface.cpp:
- * ast/ast_module.cpp:
- * ast/ast_operation.cpp:
- * ast/ast_structure.cpp:
- * ast/ast_union.cpp:
- * be/be_operation.cpp:
- * include/utl_scope.h:
- * util/utl_scope.cpp:
- Changes to make the IDL compiler CORBA 2.3 compliant in
- name resolution. The rules are much stricter than before, and
- the add_to_referenced() function did not maintain enough
- information to detect every clash. So, in addition to the list
- of AST_Decls that add_to_referenced maintains, a new list
- of Identifiers was added, maintained by add_to_referenced()
- and add_to_scope(). Since the signature of the function changed,
- the calls to it in other code were modified as well.
-
- * orbsvcs/orbsvcs/LifeCycleService.idl:
- * examples/Load_Balancer.idl:
- * examples/Quoter/Quoter.idl:
- * examples/Simple/bank/Bank.idl:
- With the new stricter rules, these IDL files were
- found to contain name clashes.
-
-Mon Sep 27 15:19:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- In replace(), made creation of Any's message block member
- conditional on the void *value arg being non-zero. When
- a thing like this would happen (an OUT arg), a new message
- block gets created for the Any in the stub. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for sending in this
- fix.
-
- * tao/DynAny_i.cpp:
- Used call to unalias() to check for type correctness in
- insert_string, insert_any and insert_typecode. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for sending in this
- fix.
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- Added copy constructor that creates a new Any exception_
- member on the heap. This is to avoid creation by some
- compilers of a default copy constructor that does not do
- the right thing. Thanks again to Phillipe Merle
- for sending in thi fix.
-
- * Stub.cpp:
- In do_dynamic_call(), in the branch of INOUT/OUT arg
- processing where the Any's value is 0, there was a
- missing assignment of the write pointer in the new
- message block created for the Any. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for the example
- that uncovered this bug.
-
- * Sequence_T.cpp:
- Added missing call to base class operator= in
- TAO_Bounded_Array_Sequence operator=, which was
- causing a param test to return incorrect results.
-
-Mon Sep 27 15:15:34 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/ORB.h:
- * tao/ORB_Core.cpp:
-
- Changed "DEBUG" macro to "TAO_DEBUG" to prevent namespace
- pollution. Thanks to Kristopher Johnson
- <kjohnson@gardnersys.com> for reporting this.
-
-Mon Sep 27 01:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- Fixed some switch statements which were incorrectly causing
- error messages.
-
-Sun Sep 26 22:44:50 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/GIOP.cpp (parse_reply):
- LocateReplys do not contain contexts. We were trying to
- extract a context from LocateReply, and, therefore, incorrectly
- reading the rest of the data. Now, check to make sure we are
- not dealing with LocateReply before attempting to extract
- context data.
- * tao/IIOP_Transport.cpp (start_locate)
- * tao/UIOP_Transport.cpp (start_locate):
- When sending LocateRequest, in the header we were incorrectly
- specifying the type of the message as Request (rather than
- LocateRequest), causing misunderstanding of the message on the
- server side.
- * tao/PolicyC.{i,h}:
- Changed the copy constuctor for CORBA_PolicyList_out to take its
- argument as a const. This eliminates warnings regarding
- modifying a temporary on some compilers.
- Thanks to Carlos for helping with these.
-
- * tao/Invocation.cpp
- * tao/Stub.cpp
- * tao/Object.cpp:
- Added implementation for CORBA::Object::_validate_connection ().
-
- * tests/Endpoint_Per_Priority/client.cpp:
- Changed the test to use newly implemented <_validate_connection>.
-
-Sun Sep 26 16:32:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time/Time_Client.java. Added a new example
- that illustrates how to use Java to access the simple Time
- service. Thanks to Martin Krumpolec <krumpo@pobox.sk> for
- contributing this.
-
-Sun Sep 26 16:37:33 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
- * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
- Removed unused variables and added missing template instantiations
-
-Sun Sep 26 04:20:00 1999 Michael Kircher <Michael.Kicher@mchp.siemens.de>
-
- * TAO_IDL/Makefile
- TAO_IDL/tao_idl.dsp
- TAO_IDL/tao_idl_static.dsp:
- Added two files, see below.
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ci.cpp,
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp,
- TAO_IDL/be/be_visitor_interface/interface_sh.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp,
- TAO_IDL/be/be_visitor_interface/tie_sh.cpp,
- TAO_IDL/be/be_visitor_operation/ami_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp,
- TAO_IDL/be_include/be_codegen.h,
- TAO_IDL/be_include/be_interface.h,
- TAO_IDL/be_include/be_interface_strategy.h,
- TAO_IDL/be_include/be_visitor_operation.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_skeleton_cs.h:
- Deactivated 90 % of the old AMI code generation because it
- is not needed any more and replaced with the standard code
- generation. I left the code in for reference, but it
- will be removed finally within the next two weeks.
-
- * TAO_IDL/be/be_interface_strategy.cpp:
- Simplified the interface node strategy to make it
- less powerful, the functionality is now in the
- operation strategy.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_operation.cpp,
- TAO_IDL/be_include/be_operation.h:
- Fixed the AMI code generation and introduced
- strategies on operations.
-
- * TAO_IDL/be/be_operation_strategy.cpp,
- TAO_IDL/be_include/be_operation_strategy.h:
- Added these files to support strategized operations.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_ch.h:
- These two files replace the "ami_handler_operation_ch*" files,
- we also call it now "reply stub" and not smart stub or skelton any
- more.
-
- * TAO_IDL/utl/utl_scope.cpp,
- TAO_IDL/ast/ast_module.cpp,
- TAO_IDL/include/utl_scope.h,
- TAO_IDL/include/ast_module.h: Enhanced the functionality
- to allow interfaces be inserted at a certain position in the
- list of interfaces.
-
-Sat Sep 25 17:12:49 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.0.5 released.
-
-Sat Sep 25 10:25:57 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Made sure IDL files use custom
- build commands (otherwise MSVC6 will try to use MIDL).
-
- * orbsvcs/tests/ImplRepo/run_test.pl: Changed the startup
- commands to include "./" so the test will work when the
- current directory isn't in the path. Thanks to Sandro
- Doro <doro.s@flashnet.it> for catching this. [bug 331]
-
- * orbsvcs/tests/ImplRepo/ImplRepo.dsw: Added tao_ir to this
- workspace also. Thanks to Gregory Yarmit
- <Gregory.Yarmit@hboc.com> for reminding me to do this.
-
-Fri Sep 24 21:18:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- Call the ORB::destroy() method to avoid crashes on shutdown.
-
-Fri Sep 24 16:16:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/UIOP_Transport.cpp:
- * tao/IIOP_Transport.cpp:
- The GIOP::write_locate_request_header() method returns 1 to
- indicate success, but the start_locate() method was expecting
- 0. Thanks to Marina for pointing this out.
-
-Fri Sep 24 12:28:26 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.cpp
- Initialize the ORB before parsing the command line arguments.
- Thanks to Knut-Havard Aksnes <knut@orion.no> for reporting this
- bug.
-
-Fri Sep 24 11:57:21 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Benchmark/Marshal_Test/TAO/Makefile:
- * Benchmark/benchmark/Makefile:
- * examples/Makefile:
- * examples/AMI/Makefile:
- * examples/Advanced/Makefile:
- * examples/OBV/Makefile:
- * examples/POA/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/Simple/Makefile:
- * examples/Simulator/Makefile:
- * orbsvcs/Makefile:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/Makefile:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * performance-tests/Makefile:
- * performance-tests/Cubit/Makefile:
- * performance-tests/Cubit/TAO/Makefile:
- * performance-tests/POA/Makefile:
- * performance-tests/Thruput/Makefile:
- * tests/Makefile:
- * tests/NestedUpcall/Makefile:
- * tests/POA/Makefile:
- * utils/Makefile:
- * utils/IOR-parser/Makefile: Reordered make rules inclusion
- order.
-
-Fri Sep 24 11:09:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.cpp:
- The set_policy_overrides method did not copy the servant orb,
- this is important for collocated objects.
- Thanks to Stefan Ullrich <SUllrich@heimannsystems.com> for
- pointing this out and providing a fix.
-
-Thu Sep 23 15:40:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Added "= TAO_default_environment ()" to
- the various create_dyn_*() methods so that they can be used more
- portably. Thanks to Philippe Merle <Philippe.Merle@lifl.fr> for
- reporting this.
-
-Thu Sep 23 23:51:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- Add RtecDefaultEventData.idl and its children to the project
- files.
-
-Thu Sep 23 21:53:23 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecDefaultEventData.idl:
- Separate the user EventData to another file, this will make it
- easier for users to send their own data through the Event
- Service. Thanks to Tom Ziomek <tomz@cc.comm.mot.com> for
- bringing up the problem again and providing possible solutions.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event/lib/Supplier.cpp:
- Removed the x and y fields from the default event data
- structure, they were not used anyway.
-
- * */Makefile:
- Updated dependencies.
- Removed all references to the obsolete ORB_TSS_FLAG macro.
- Removed duplicate includes of rules.tao.GNU
- Some makefiles used TAO_ROOT but did not define the macro,
- others defined the macro in terms of ACE_ROOT if it was not
- defined already; changed all to use the second approach.
-
-
-Thu Sep 23 19:26:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.av:
- * 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/benchmark/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/Makefile:
- Separate the AV streaming service into a new library, use that
- library to build the examples, tests and applications that
- depend on the service. This isolates the rest of the system
- from any build problems (such as long compile-times) in the
- AV/Streaming service.
-
-Thu Sep 23 14:26:19 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/POA/RootPOA/Makefile: Moved the TAO_ROOT definition
- check up before it is used. Thanks to David for pointing this
- out.
-
- * Benchmark/Marshal_Test/TAO/Makefile:
- * Benchmark/benchmark/Makefile:
- * TAO_IDL/Makefile:
- * examples/Makefile:
- * examples/AMI/Makefile:
- * examples/Advanced/Makefile:
- * examples/OBV/Makefile:
- * examples/POA/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/Simple/Makefile:
- * examples/Simulator/Makefile:
- * orbsvcs/Makefile:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/CosEC/Makefile:
- * orbsvcs/examples/RtEC/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/Makefile:
- * orbsvcs/tests/AVStreams/mpeg/source/Makefile:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * performance-tests/Makefile:
- * performance-tests/Cubit/Makefile:
- * performance-tests/Cubit/TAO/Makefile:
- * performance-tests/POA/Makefile:
- * performance-tests/Thruput/Makefile:
- * tests/Makefile:
- * tests/NestedUpcall/Makefile:
- * tests/POA/Makefile:
- * utils/Makefile:
- * utils/IOR-parser/Makefile: Added missing rules.tao.GNU.
- [Bug 326].
-
-Thu Sep 23 11:26:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h,
- Task_Client.h,Timer.{h,cpp},client.{h,cpp}:
- replaced CHORUS with CHORUS_MVME. I think that
- pccTimer is specific to MVME. Thanks to Wei Chiang
- <wei.chiang@nokia.com> for reporting this.
-
-Thu Sep 23 11:18:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed the custom build setting in
- release configuration for RtecEventChannelAdmin.idl. Thanks to
- Alok Gupta <alokg@ssind.stpn.soft.net> and Chien Yueh
- <cyueh@viasoft.com> for reporting this.
-
-Thu Sep 23 08:55:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_interface_strategy.h,
- TAO_IDL/be/be_interface_strategy.cpp:
- Introduced these files, holding now the
- strategies, which were formerly in the be_interface.{h,cpp}
- files.
-
- * TAO_IDL/Makefile
- TAO_IDL/tao_idl.dsp
- TAO_IDL/tao_idl_static.dsp:
- Added two files.
-
- * TAO_IDL/ast/ast_interface.cpp
- TAO_IDL/include/ast_interface.h
- TAO_IDL/ast/ast_operation.cpp
- TAO_IDL/include/ast_operation.h:
- Renamed operations add_operation_x to
- be_add_operation and add_exceptions_x to
- be_add_exceptions.
-
- * TAO_IDL/ast/ast_module.cpp
- TAO_IDL/include/ast_module.h:
- Added a method to add interfaces in the
- back-end.
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_attribute/attribute.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/interface.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/interface_sh.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp,
- TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp,
- TAO_IDL/be_include/be.h,
- TAO_IDL/be_include/be_interface.h,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Did a big refactoring by commenting out all origninal
- AMI code generation and activating the new AMI
- implied IDL preprocessor.
- Still, AMI code does not compile yet, we need to
- implement some of the visitors.
-
-Thu Sep 23 02:02:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated the idl files compilation guidelines.
- We can use a utility project to handle the IDL compilation part
- to avoid setting up the custom rules twice. Thanks to Dmitri
- Katchalov <Dmitri.Katchalov@computershare.com.au> for suggesting
- the change.
-
-Wed Sep 22 13:13:46 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/DynAnyC.h:
-
- Removed inclusion of ORB.h. It wasn't needed.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Moved inclusion of ORB.h to ORB_Core.h to fix "incomplete type"
- errors when building with Minimum CORBA support. Thanks to
- David for reporting this.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Wed Sep 22 13:09:06 1999 Jim Rogers <jrogers@viasoft.com>
-
- * tao/orbconf.h: don't #define TAO_USES_ROBUST_CONNECTION_MGMT
- on MVS.
-
-Wed Sep 22 10:30:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.cpp:
- Replaced CORBA::TypeCode_ptr::_nil() with CORBA::TypeCode::_nil()
- in several places. Amazingly, gcc 2.95 compiled this, but
- MSVC output an internal compiler error.
-
-Tue Sep 22 01:15:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/ast/ast_operation.cpp,
- TAO_IDL/include/ast_operation.h:
- Renamed the add_exceptions method to not clash
- with the UTL_Scope add_exceptions method.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_cs.cpp:
- Added the ACE_RCSID.
-
-Tue Sep 21 23:29:30 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * tests/Explicit_Event_Loop:
-
- Added ACE_TRY macros so the test will run without exceptions=1,
- and enhanced the documentation and ACE-style compliance.
-
-Tue Sep 21 22:06:10 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (create_interface_tc,
- create_enum_tc,
- create_exception_tc):
-
- Added missing ACE_CHECK_RETURN macros after calls to
- ACE_NEW_THROW_EX. Use CORBA::TypeCode_ptr::_nil() instead of
- zero.
-
- * tao/ORB.cpp (get_service_information):
-
- CORBA::ORB::get_service_information() is unimplemented. It
- should throw a NO_IMPLEMENT exception, not simply return 0.
-
- * tao/ORB.cpp (create_list):
-
- Use ACE_NEW_THROW_EX instead of raw C++ new().
-
- * tao/ORB.cpp (create_named_value):
-
- Changed ACE_NEW to ACE_NEW_THROW_EX since a CORBA::Environment
- variable is passed to this method.
-
-Tue Sep 21 20:23:07 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Added the template instantiation for ACE_Hash<MMDevice_Map_Hash_Key>
-
- * TAO_IDL/Makefile:
- Added the dependencies
-
-Tue Sep 21 19:29:50 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile:
- Workaround for the "unresolved assignment operator" mystery -
- Added a check to not compile the trader tests under older
- versions of g++.
-
-Tue Sep 21 18:05:21 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Simple_Dynamic.h: Fix for the Trader tests
- failing - Reverted the change made to the data member 'T' in the
- TAO_Simple_Dynamic_Property class.Now the Trader tests will work
- on all platforms but will not link on on sunos g++ 2.7.2.3.
-
-Tue Sep 21 16:56:43 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/nslist/Makefile: The Makefile should depend on the Naming
- service, not on the Time service. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting this.
-
- * utils/nslist/nslist.cpp (show_chunk): Added a patch that fixed a
- problem where names containing a non-blank value for the kind
- field were raising exceptions. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for reporting this and providing a fix.
-
-Tue Sep 21 16:38:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.cpp:
- Duplicated the 'args' and 'result' parameters to the
- Request constructor before initializing. This allows
- the caller to put these values into _vars. Thanks to
- Philippe Merle <Philippe.Merle@lifl.fr> for pointing
- out this memory management bug and sending in a fix.
-
-Tue Sep 21 16:25:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO/TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO/TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
- Enhanced the AST node generation with support for
- sendc_xx and xx_excep operation nodes.
-
-Tue Sep 21 14:25:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Fixed problems with unused arguments.
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp,
- examples/OBV/Typed_Events/Event_Types_impl.h:
- Fixed problems with the CORBA::Environment.
-
-Tue Sep 21 13:51:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAny_i.cpp:
- Added call to unalias() before checking TCKind in
- insert operations for string, object, TypeCode and
- Any.
-
- * ORB.cpp:
- Replaced no-op in body of create_named_value with
- a simple call to ACE_NEW.
-
- Thanks to Phillipe Merle <Philippe.Merle@lifl.fr> for
- sending in both these fixes.
-
-Tue Sep 21 12:10:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Added a check in private_equal_union and private_equal_struct
- for a member that is recursive, but of a different type than
- the enclosing union or struct. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for providing
- the example that pointed out this use case.
-
-Tue Sep 21 12:08:46 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Added a missing template instantiation for
- ACE_Equal_To<MMDevice_Map_Hash_Key>.
-
-Tue Sep 21 12:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/Makefile,
- TAO_IDL/tao_idl.dsp,
- TAO_IDL/tao_idl_static.dsp:
- Added the files be_visitor_ami_pre_proc.{h,cpp}.
-
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp,
- TAO_IDL/be_include/be_visitor_ami_pre_proc.h
- Created these files to hold the pre processor
- for generating implied AMI IDL code.
-
- * TAO_IDL/be/be_produce.cpp:
- Put a hook in to the AMI preprocessor.
-
- * TAO_IDL/be_include/be.h:
- Added an include for the AMI preprocessor.
-
-Tue Sep 21 11:53:36 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- Added the following changes from Christopher Kohlhoff
- <chris@kohlhoff.com>:
-
- * examples/Borland/Broadcaster.idl: Chat example IDL file must be
- changed to prevent the TAO_IDL compiler error about identifiers
- differing only in case.
-
- * orbsvcs/orbsvcs/Makefile.bor: AVStreams support has been removed
- from the orbsvcs library.
-
- * tests/Connection_Purging: Makefile.bor,
- tests/DynAny_Test: Makefile.bor,
- tests/IDL_Test: Makefile.bor:
- New Borland Makefiles for building TAO tests
-
- * tests/Param_Test/results.cpp: A division-by-zero floating point
- exception sometimes occurred when the tests ran too fast for the
- system time resolution.
-
-Mon Sep 21 09:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Removed some AMI visitors for interpretive marshaling because we
- do not support interpretive marshaling for AMI anyway.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Fixed some code generation problem with the ACE_NESTED_CLASS
- macro.
-
- * examples/OBV/Typed_Events/Event_Types_impl.cpp,
- examples/OBV/Typed_Events/Event_Types_impl.h:
- Added the missing CORBA::Environment to the methods
- inheriting from the Skeleton.
-
-Mon Sep 20 19:11:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- The fix in the calculation of align_offset, in
- TAO_Marshal_Struct, sent in for Borland C Builder,
- now that I have copied it right, seems to work for
- MSVC, SunOS/EGCS and SunOS/SunCC. This check-in
- will test if it works for all our other platforms.
- Thanks again to Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for sending in this fix.
-
-Mon Sep 20 15:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp:
- Made some cosmetic changes.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Using now the ACE_NESTED_CLASS macro to take care
- of the Microsoft VC++ nested class bug.
-
- * tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp: Fixed naming conventions.
-
-
-Mon Sep 20 14:58:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/params.h:
- * tao/params.cpp:
- Removed unused fields, thanks to Doug for noticing this
- problem.
-
- * tao/Invocation.h:
- Fixed warning under Sun/CC.
-
-Mon Sep 20 14:47:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- For a typedef'd interface or forward-declared interface, we were
- generating the typedef for the _ptr, the _var and the _out, but
- not for the interface itself. Now we are. Thanks to Probal
- Bhattacharjya <probal@lucent.com> for sending in the example
- that pointed this out.
-
-Mon Sep 20 14:35:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/Makefile: Updated the dependencies.
-
-Mon Sep 20 12:53:08 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Added a check for recursiveness to private_equal_struct
- and private_equal_union. These were going into infinite
- recursion when extracting one of these types from an Any.
- Thanks to Lothar Werzinger <werzinger.lothar@krones.de>
- for reporting this problem with recursive unions.
-
-Mon Sep 20 11:53:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp:
-
- Minor code style updates.
-
- * tao/ORB_Core.h (TAO_ORB_Core):
- * tao/ORB_Core.i (orb):
- * tao/ORB_Core.cpp (TAO_ORB_Core, init, fini):
-
- Changed orb_ member from ORB_ptr to ORB_var to provide better
- memory management.
-
- * orbsvcs/tests/Property/run_test.pl:
-
- Updated to use -ORBInitRef instead of obsolete
- -ORBNameServiceIOR.
-
- * docs/compiler.html:
-
- Minor spelling corrections.
-
-Mon Sep 20 10:55:48 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO-INSTALL.html:
- * docs/minimumTAO.html: Clarified that you must build TAO with
- minimum_corba=1 in order to build the liborbsvcs with
- minimum_corba=1. Thanks to Klaus Banzer
- <klaus.banzer@mchp.siemens.de> for reporting this.
-
-Mon Sep 20 11:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_interface/ami_exception_holder_ch.cpp,
- TAO_IDL/be/be_visitor_interface/ami_exception_holder_ci.cpp,
- TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_ch.cpp,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ch.h,
- TAO_IDL/be_include/be_visitor_interface/ami_exception_holder_ci.h,
- TAO_IDL/be_include/be_visitor_operation/ami_exception_holder_operation_ch.h:
- Added these files to support the code generation for exception holders.
-
- * TAO_IDL/include/ast_interface.h,
- TAO_IDL/ast/ast_interface.cpp:
- Added a method to add operations on the fly.
-
- * TAO_IDL/include/ast_operation.h,
- TAO_IDL/ast/ast_operation.cpp:
- Added a method to add exceptions on the fly.
-
- * TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be_include/be_interface.h:
- Introduced a new strategy for exception holders and
- factored out the commonalities to ami handlers in
- a prefix-suffix strategy as a base class for both.
-
- * TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be_include/be_visitor_interface.h,
- TAO_IDL/be_include/be_visitor_operation.h,
- TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp
- TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- Added support for the xx_excep method in the AMI
- Reply Handler class.
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp,
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- Added a strategy approach to generate code for
- the exception holders but I am not content with
- the current approach. This will change soon.
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ci.cpp,
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_arglist.cpp,
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp,
- TAO_IDL/be_include/be_codegen.h:
- Made extensions to support AMI exception handling.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp,
- TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Needed to change the suffix "_Handler" to "Handler"
- in order to comply with the Messaging specification.
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Added support for the "CORBA::Environment".
-
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- Changed the usage of the "name" operation on the
- be_valuetype to use "full_name" which has basically
- the same effect but is strategizable.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp,
- TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Did some changes because of the problem of NT
- with nested classes.
-
- * TAO_IDL/include/utl_identifier.h,
- TAO_IDL/util/utl_identifier.cpp:
- Added support to be able to replace a string.
-
- * TAO_IDL/util/utl_idlist.cpp:
- Added support for deep-copy on the idlist.
-
- * tao/MessagingC.cpp
- tao/MessagingC.h
- tao/MessagingC.i: Fixed the generated code for
- the Exceptionholder valuetype, because it was originally
- generated with the Exceptionholder being a struct. There
- is still a lot to do. E.g. valuetype do not support
- _vars for some parts, therefore we have memory leaks!
-
- * tao/Invocation.h
- tao/Reply_Dispatcher.cpp: Added support for AMI
- exception handling.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/ami_test_i.h,
- tests/AMI/simple_client.cpp: Took out the attributes,
- because we do not support AMI exception handling
- for attributes yet.
-
-Mon Sep 20 08:39:05 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/Options.html: Updated the documentation to describe the
- new -ORBNodelay option that toggles TCP_NODELAY.
-
- * tao/ORB_Core.cpp (init): Added support for the new -ORBNodelay
- option, which makes it possible to enable/disable TCP_NODELAY
- via the -ORB commandline options. Thanks to John Masiyowski
- <jmasiyowski@fallschurch.esys.com> for suggesting this.
-
- * tao/params:
- * tao/IIOP_Connect.cpp: Added support for nodelay() so that we can
- set TCP_NODELAY via the ORB options. Thanks to John Masiyowski
- <jmasiyowski@fallschurch.esys.com> for suggesting this.
-
- * tao/params.cpp (TAO_ORB_Parameters): Initialized some fields
- as follows:
-
- cdr_default_size_ (0),
- cdr_max_exp_size_ (0),
- cdr_linear_chunk_ (0),
-
-Sun Sep 19 17:50:05 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (run):
-
- Removed unused code that was accidentally committed.
-
-Sun Sep 19 17:31:44 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (key_to_object):
-
- Changed CORBA::Object_ptr to CORBA::Object_var. Another
- potential memory leak fix.
-
-Sun Sep 19 17:22:19 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Fixed non-default TAO minor code argument that wasn't using the
- CORBA::SystemException::_tao_minor_code() helper method.
-
- * tao/ORB.cpp:
-
- Somehow the entire contents of ORB.i were copied into ORB.cpp
- during the CORBA 2.3 updates I made back on Sep 14. None of the
- compilers complained about this either! In any case, no harm was
- done. I removed the duplicate code.
-
- Call TAO_ORB_Core::fini() instead of calling delete on the
- TAO_ORB_Core pointer after TAO_ORB_Core::init() returns with an
- error in CORBA::ORB_init(). This fixes another "potential"
- memory leak.
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Enhanced test to check for CORBA::OBJECT_NOT_EXIST() exception
- if an attempt is made to perform an ORB operation using a
- destroyed ORB.
-
- Improved error checking, and added some additional debugging
- messages.
-
-Sat Sep 18 19:22:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- Added missing code for copy constructor of a union
- containing a typecode. _duplicate was called, but the
- assignment wasn't made.
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- Moved an #if defined (ACE_HAS_BROKEN_IMPLICIT_CONST_CAST)
- from TAO_IDL code to generated code, so that IDL
- compiler built on one platform can generate code for
- another platform.
-
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for
- suggesting both these fixes.
-
-Sat Sep 18 18:24:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Object.cpp (_get_interface):
-
- Added a missing return statement.
-
- * tao/ORB_Core.cpp (set_iiop_endpoint):
-
- Fixed potential segmentation fault that would have occurred if
- an ACE_ERROR message was printed because there was no matching
- argument for the ACE_Log_Msg "%p" format specifier in an
- ACE_ERROR_RETURN case.
-
- Moved default IIOP port code to this method since the code is
- appropriate only for IIOP. Things are cleaner this way, in my
- opinion.
-
- * tao/ORB_Core.cpp (create_stub_object):
-
- Added an error check during TAO_MProfile creation. Protected
- type ID with a String_var.
-
- * tao/ORB.i:
-
- Minor style updates. No code changes.
-
-Sat Sep 18 17:15:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Makefile.bor: Updated this file to include new files.
- Thanks to Mogens Hansen <mogens_h@dk-online.dk> for submitting
- this fix.
-
-Sat Sep 18 18:21:59 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.cpp:
- Changed the remaining ACE_reinterpret_cast instances in
- TAO_*_Array_Sequence to the bare C cast for SunCC version <
- 5.0. This worked for other occurrences as documented in a
- previous ChangeLog entry, so now these errors showed up and were
- fixed the same way.
-
-Sat Sep 18 17:57:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- There was a missing set of parentheses for TAO_Marshal_Struct
- that I left out of a fix sent in to the alignment code for
- Borland C Builder. Thanks to Christopher Kohlhoff
- <chris@kohlhoff.com> for pointing this out.
-
-Sat Sep 18 16:25:17 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- Fixed all mismatches where the return value of a call to
- CORBA::ORB::object_to_string (a CORBA::String) was assigned to
- an ACE_CString. The correct thing to do is to assign the
- CORBA::String return value to a CORBA::String_var. This fixes
- several memory leaks.
-
- Changed the last of the "_ptr" variables to "_var" variables.
- This change fixes the last of the memory leaks in the IORTest.
-
-Sat Sep 18 15:11:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IORManipulation.cpp:
-
- Changed instances of "CORBA_Object *" to "CORBA::Object_var."
- Previously I introduced an auto_ptr<CORBA_Object> instantiation,
- which was incorrect.
-
- Removed unnecessary auto_ptr<CORBA_Object> instantiations,
- further reducing TAO's footprint.
-
- Changed instances of CORBA::String to CORBA::String_var and
- adjusted code that expected a CORBA::String accordingly. This
- fixes some potential memory leaks.
-
-Sat Sep 18 14:15:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IORManipulation.cpp (merge_iors, remove_profiles):
-
- Made TAO_Stub allocation exception safe using TAO_Stub_Auto_Ptr
- since it is now functioning properly.
-
- Updated to use ACE_AUTO_PTR_RESET macro to get around compilers
- that lack a reset() method. The previous code was functionally
- equivalent but using ACE_AUTO_PTR_RESET is the "ACE Way" of
- doing an auto_ptr<>::reset().
-
- * tao/ORB.cpp (object_to_string):
-
- Added some debugging messages.
-
- * tao/Object.cpp:
-
- Updated some Interface Repository related code, and enabled it
- if TAO_HAS_INTERFACE_REPOSITORY is defined.
-
- Replaced instances of raw C++ new() with appropriate ACE macro,
- such as ACE_NEW_THROW_EX() and ACE_NEW_RETURN().
-
- Removed extraneous zero pointer check. Made TAO_Stub allocation
- exception safe by using TAO_Stub_Auto_Ptr.
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- CORBA::ORB::object_to_string() cannot be called on locality
- constrained objects such as IORManipulation. Disabled
- object_to_string() call on IORManipulation object. [Bug 329]
-
- Test now uses CORBA::Object_var variables instead of
- CORBA::Object_ptr. This fixes several memory leaks.
-
-Fri Sep 17 22:49:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/IORManipulation/IORTest.cpp (main):
-
- ACE_CATCH blocks now print exception information, not just a
- "caught exception" message. This is useful for debugging.
-
- Updated to use ACE_DEBUG macros instead of printf().
-
-Fri Sep 17 16:51:06 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
-
- Changed TAO_IOR_LookupTable pointer member to non-pointer
- member. The add_to_ior_table() method was also moved to the
- TAO_ORB_Params class since it made more sense to put it there.
- These changes fix memory leaks that occurred when
- TAO_ORB_Core::init() returned with an error or when an exception
- was thrown.
-
- * tao/ORB.cpp (ORB_init):
-
- Fixed memory leaks that happened when errors occurred or when
- exceptions were thrown during the initialization of a new
- ORB_Core.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Fri Sep 17 16:14:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/InterceptorC.cpp: Added #include "tao/varout.h". Thanks to
- David and Marina for pointing this out.
-
-Fri Sep 17 12:05:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Added use of brute casts in operators [] and = for
- array sequences, contingent on SunCC version earlier
- than 5.0.
-
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/ubwstring.cpp:
- * tests/Param_Test/bdwstring.cpp:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/bd_wstr_seq.cpp:
- Added missing ACE_RCSID lines to these files.
-
-Thu Sep 16 18:31:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include.idl_narrow.h:
- Added a temporary to the IMPL_NARROW_METHODS macros.
- This should get rid of IDL compiler runtime errors
- on KCC. Thanks to Paul Calabrese <calabrese_p@ociweb.com>
- for sending in the fix.
-
-Thu Sep 16 15:50:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- Was looking for something that would cause Linux to
- fail on test_bounded_wstring only. Didn't find
- anything, but made these cosmetic changes to some
- files anyway.
-
-Thu Sep 16 13:56:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- Added inclusion of ace/streams.h to client header
- file, contingent on defintion of
- ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION. This is mainly
- for VxWorks to be happy when generating iostream
- operators for exceptions. Thanks to David for
- pointing out this problem.
-
-Thu Sep 16 12:51:35 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Iostream operators for String_var, String_out,
- WString_var and WString_out. Until we get some
- wstring compatibility with the Unix 4-byte
- wchar_t, the wstring versions here just input and
- output CORBA::WChars one at a time, but the string
- versions are functional, and all are required by CORBA 2.3.
-
- * Sequence_T.cpp:
- Eliminated some temporary variables in an attempt to
- make SunCC happy with array sequence template code.
-
-Thu Sep 16 11:02:21 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Makefile:
- * tests/ORB_init/Makefile:
-
- Updated dependencies.
-
-Thu Sep 16 10:52:41 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Do not print the exception since our automatic test scripts look
- for keywords such as "EXCEPTION" to determine if an error
- occured. Instead, the exception's repository ID is printed.
- The idea behind this part of the test is to simply verify that
- an exception exists after the last ORB is released, and that
- something can be done with it.
-
- * tests/ORB_init/run_test.pl:
-
- Fixed check for successful return status from TimedWait perl
- subroutine. A successful TimedWait call returns the PID, not
- zero.
-
-Wed Sep 15 21:40:21 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Added a missing return statement.
-
- * tao/TAOC.h:
- Included "varout.h" which wasn't getting included on vxworks
- (because it is included through other includes from a template
- cpp file).
-
-Wed Sep 15 17:26:01 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/DsLogAdmin.idl:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/BasicLog_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/LogMgr_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/Log_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/Iterator_i.{h,cpp}:
- * orbsvcs/orbsvcs/Log/LogRecordStore_i.{h,cpp}:
- Created the files listed above for the Telecom Log Service.
-
-Wed Sep 15 15:04:48 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/ORB_init/run_test.pl:
-
- Added a simple perl script to run the ORB_init test. Thanks to
- Darrell for convincing me to add one.
-
- * tests/ORB_init/ORB_init.dsp:
- * tests/ORB_init/ORB_init.dsw:
-
- Added MSVC project files for the ORB_init test. Thanks to
- Nanbor for creating these files.
-
-Wed Sep 15 15:01:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
- Minimal implementation of C++ ostream operator for
- IDL exceptions. Only the repository ID is output
- at present. This is not part of the spec, so as
- it becomes clearer what folks want from this,
- some or all of the exception members may be
- output as well. The code is generated within the
- CDR operator context, since it didn't seem necessary
- to create two new types of visitor and two new files
- to generate 8 lines of code.
-
-Wed Sep 15 13:51:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- At David's suggestion, removed the temporary variables
- in the array sequence operator[] functions - maybe
- that will make SunCC4 happy.
-
-Wed Sep 15 11:17:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.cpp:
- The class lacked a destructor and thus was a source of memory
- and resource leaks. It should be OK now, but needs more
- testing. Thanks to Marina for pointing this out.
- This partly fixes [BUGID:318]
-
- * tao/Stub.i:
- * tao/Stub.cpp:
- Moved the destructor to the .cpp file and added code to release
- the Policy_Manager if it is present. Thanks to Marina for
- pointing out this problem.
- This is another step to fix [BUGID:318]
-
- * tao/Pluggable.h:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- Removed unused methods.
-
-Wed Sep 15 10:30:38 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (destroy):
-
- Fixed "statement is unreachable" warning.
-
-Wed Sep 15 10:07:55 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tests/ORB_init/ORB_init.cpp (main):
-
- Added missing parentheses to ACE_TRY_THROW parameter.
-
-Wed Sep 15 09:23:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- Added Client_Priority.*, TAOC.* and TAOS.* file to
- project to get rid of linking errors.
-
-Tue Sep 14 18:18:39 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * tests/IDL_Test/typedef.idl:
- The method documented in my last ChangeLog entry
- for generating CDR operators for sequences of
- arrays also works for arrays of arrays. This means
- that a portion of the typedef.idl file that was
- commented out can now be uncommented.
-
-Tue Sep 14 15:15:59 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tests/Endpoint_Per_Priority/client.cpp:
- Modified client to use TAO::ClientPriorityPolicy to make sure
- profiles with correct priorities will be used for invocations
- to preserve priorities end-to-end.
-
- * tests/Endpoint_Per_Priority/server.cpp:
- Added comments.
-
- * tests/Endpoint_Per_Priority/run_test.pl:
- Fixed the script to use the right command-line arguments.
-
- * tao/Client_Priority_Policy.cpp:
- * tao/Client_Priority_Policy.h:
- * tao/Client_Priority_Policy.i:
- * tao/TAO.pidl:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/TAOS.cpp:
- * tao/TAOS.h:
- * tao/TAOS.i:
- * tao/TAOS_T.cpp:
- * tao/TAOS_T.h:
- * tao/TAOS_T.i:
- * tao/Policy_Manager.cpp:
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h;
- * tao/ORB_Core.i:
- * tao/Makefile:
- * tao/orbconf.h :
- Added/modified the files above (and the two below) to provide
- client-side support for connections with priorities (aka Multiple
- Endpoints).
-
- Added a client side TAO-specific policy for specifying the
- priority of profiles to be used for consequent CORBA calls.
- The policy interface is in TAO.pidl. New idl interface had to
- be defined for this policy since none of the policies
- from the RT spec provided the right semantics. For an example
- of how to use the policy and multiple endpoints, see example in
- tests/Endpoint_Per_Priority.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- Use the value of the TAO::ClientPriorityPolicy to select the
- profile with the right priority for this invocation.
- Right now this feature works correctly for cases where the
- following two assumptions are true: 1) no location forwarding, 2) no
- certain types of errors during the invocation.
-
- * tao/Profile.h:
- Minor comment fixes.
-
- * tao/TAO.cpp:
- Changed the use of CORBA::String to CORBA::String_var, which is
- offers better memory management and standard mapping.
-
- * tao/TAO.h:
- Removed TAO class which provided namespace which contained
- TAO_ORB_Manager and TAO_Object_Key. Those classes are not
- used through TAO::, but rather directly.
-
-Tue Sep 14 16:47:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Found a way to generate the CDR operators for array
- sequences without using casts. Gives correct results
- in Param Test, Purify shows no memory leaks, and
- it should be more portable to the compilers that
- don't handle casts very well.
-
-Tue Sep 14 14:42:04 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.i:
-
- CORBA 2.3 Updates:
-
- No longer destroy the ORB_Core in the ORB's destructor. Let the
- ORB_Table handle ORB_Core deallocation. CORBA::ORB::destroy()
- will also destroy the ORB's underlying ORB_Core. It is the
- user's responsibility to release an ORB.
-
- All ORB methods that access the ORB_Core in some way now check
- that the ORB_Core hasn't been shutdown or destroyed before
- continuing.
-
- Moved exception and type code destruction to the ORB_Table since
- exceptions must be kept around during the lifetime of the
- application.
-
- Summary of Changes:
-
- These changes allow code such as the following:
-
- {
- ORB_var orb = CORBA::ORB_init (argc, argv, "my_orb");
- }
- {
- ORB_var orb = CORBA::ORB_init (argc, argv, "my_orb");
- }
-
- to work according to the spec, i.e. in both cases the ORBid
- "my_orb" refers to the same ORB. The ORB must be explicitly
- destroyed by using its destroy() method before the ORBid can be
- reused for another ORB. Here is an example:
-
- {
- CORBA::ORB_var orb1 = CORBA::ORB_init (argc, argv, "my_orb");
- orb1->destroy();
-
- // "my_orb" ORB identifier can now be used to identify
- // another ORB.
- CORBA::ORB_var orb2 = CORBA::ORB_init (argc, argv, "my_orb");
- }
-
- These changes also allow code such as the following to work:
-
- try
- {
- CORBA::ORB_var orb = CORBA::ORB_init ();
-
- // yadda, yadda
- // orb goes out of scope
- }
- catch (CORBA::Exception &e)
- {
- // Do something with exception `e'
- }
-
- * tests/Makefile:
- * tests/ORB_init/Makefile:
- * tests/ORB_init/ORB_init.cpp:
- * tests/ORB_init/README:
-
- Added a simple test that verifies that ORB initialization works
- as expected under the circumstances described above.
-
-Tue Sep 14 11:57:46 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp: Changed the use of the name
- MALLOC to DATABASE_MALLOC in order to avoid confusing the Green
- Hills 1.8.9 compiler (PPC target). Thanks to Bill Tovrea
- <gwtovrea@west.raytheon.com> for reporting this.
-
- Bug 325 fixed.
-
-Tue Sep 14 11:32:02 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/Event_Comm.idl:
- As the IDL compiler gets ever more strict about
- name resolution, more name clashes turn up. There
- were two in this file.
-
-Tue Sep 14 10:38:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Now outputs an error if param name is missing
- after param type - used to crash. This fix closes
- out [BUGID:239]
-
-Tue Sep 14 08:35:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- Fixed two calls to allocbuf() - I was using the
- wrong template class. Solaris/SunCC5 and Irix picked
- this up.
-
-Mon Sep 13 18:31:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/TimeService.idl (CosTime): Renamed variable name
- so that it does not conflict with the type name.
-
- * tao/ORB_Core.cpp (init): Removed extra debugging statement.
-
- * tao/MessagingS.cpp (_dispatch): No need to replicate code.
- Forward call to base class.
-
- MessagingS.h and MessagingS.i got facials (cosmetic changes).
-
- * $ACE_ROOT/bin/run_all_list.pm: The following were removed from
- the run list because they do not compile with minimum CORBA:
-
- - TAO/examples/POA/FindPOA
- - TAO/examples/POA/NewPOA
- - TAO/performance-tests/Latency
-
-Mon Sep 13 15:31:40 1999 Luther J Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Update method to use the new
- ACE_Arg_Shifter.get_the_parameter (). This encapsulates
- much of the tedious work of the ORB_init method and allows
- the method to correctly parse the command line arguments.
- ie: -foobar Value == -FooBar value == -foobarValue
- In all of the above examples, 'value' is correctly found.
-
-Mon Sep 13 15:01:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Another tweak to the lookup_by_name() function. It
- was failing in a certain case of looking up the
- parent(s) of an interface when they are declared
- after the colon. Thanks to
- Andreas Terstegge <Andreas.Terstegge@nokia.com>
- for sending in the example the showed the problem.
-
- * TAO_IDL/fe/fe_interface_header.cpp:
- Cosmetic changes.
-
-Mon Sep 13 13:55:22 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Stub.i:
-
- Make sure underlying TAO_Stub pointer is not equal to zero
- before calling its _decr_refcnt() method. Previously it was
- possible to release() the underlying pointer and still have
- ~TAO_Stub_Auto_Ptr() call _decr_refcnt(). This fixes the
- TAO_Stub_Auto_Ptr segmentation fault problem. [Bug 307]
-
- Moved inclusion of tao/debug.h to tao.Stub.cpp. It wasn't
- needed in this file.
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Re-enable TAO_Stub_Auto_Ptr code since the TAO_Stub_Auto_Ptr
- segmentation fault problem was fixed.
-
- * tao/ORB.cpp (ORB_init):
-
- Made string comparison for "-ORBid" case insensitive.
-
- * tao/ORB.i (is_nil, release):
-
- To be technically correct, check for nil ORB_ptr by using
- CORBA::is_nil() in CORBA::ORB::release() and by comparing the
- ORB_ptr to CORBA::ORB::_nil() in CORBA::is_nil(), not by
- comparing to zero.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Mon Sep 13 13:49:08 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): The implementation of _duplicate method was
- mistakenly removed from the code for locality constaint
- interfaces. Thanks to Marina for reporting this.
-
- The _unchecked_narrow will be part of the future CORBA standard,
- so we should always support it even for locality constraint
- interfaces. Thanks to Irfan for pointing this out.
-
-Mon Sep 13 10:02:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/ORB_Internals.html:
- Added new web page that will describe the ORB internals.
-
-Mon Sep 13 08:34:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Seuqence_T.cpp:
- Added two new classes - TAO_Unbounded_Array_Sequence and
- TAO_Bounded_Array_Sequence. These have parameters T and
- T_var. For an array foo, the class foo_var now has a copy() method
- generated that calls foo_copy. Passing in T_var allows us to call
- this method on each sequence element in the copy constructor,
- assignment operator, and (for the unbounded class) _allocate_buffer.
- The existing classes simply asssigned the rhs elements to the lhs
- elements, which doesn't work if they are arrays. This approach is
- similar to that used in TAO_*_Object_Sequence to pass in the
- _duplicate() method.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- Implementation of the copy() method in the _var class as
- mentioned above.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.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/cdr_op_cs.cpp:
- Implementation of code generation for sequences of arrays.
-
- * TAO_IDL/be_include/be_codegen.h:
- Added a context substate to use when generating template parameters
- when listing the base class in the header file using ACE_NESTED_CLASS.
- I'm going to look at this some more - there may be a way to do this
- without adding the extra state.
-
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/Makefile:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- Changes to Param_Test to add the new array sequences tests.
-
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/bd_array_seq.cpp:
- * tests/Param_Test/ub_array_seq.h:
- * tests/Param_Test/ub_array_seq.cpp:
- New files for the new array sequences tests.
-
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/ub_struct_seq.cpp:
- Cosmetic changes and correction of comments pasted in
- unmodified from another file.
-
- Thanks to Lars Immisch <lars@ibp.de> for pointing out
- the failure on sequences of arrays.
-
-Sun Sep 12 19:25:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO version 1.0.4 released.
-
-Sat Sep 11 17:11:54 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed a compile error on aCC
-
-Sat Sep 11 14:28:55 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed warnings with Sun C++
- * RTCP.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Fixed warnings with egcs
-
-
-Sat Sep 11 14:13:35 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/NestedUpcall/Simple/run_test.pl: The wrong argument
- (-t) was being passed to client. Changed to (-n) instead.
-
-Sat Sep 11 02:04:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/MessagingS.h (POA_Messaging): Removed the redundant
- <_dispatch> declaration, the compiler did not like the multiple
- declaration stuff. ;)
-
-Fri Sep 10 19:20:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MessagingS.h:
- * tao/MessagingS.cpp:
- Added the missing _dispatch() methods to the Policies, the
- compiler did not like the multiple inheritance madness.
-
-Fri Sep 10 14:05:12 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp,
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp,
- * orbsvcs/examples/CosEC/Factory/FactoryDriver.cpp,
- * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp: Updated this
- code to store the result of the new get_context() implementation
- described below into a _var so that it'll be cleaned up
- properly.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils: Changed the implementation
- of get_context() so that it _duplicate()s the pointer to enable
- it to be stored into a *_var. Thanks to Timothy Canham
- <Timothy.Canham@jpl.nasa.gov> for suggesting this.
-
-Fri Sep 10 16:11:40 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC.h: Added LocalityConstrainedServantBase to the
- PortableServer namespace.
-
- * tao/MessagingS (Policies): Since messaging policies are always
- collocated, they now use multiple inheritance from the new
- TAO_Locality_Constrained_ServantBase class to get locality
- constraints and POA registration behavior.
-
- * tao/POA_CORBA.h (Policy): Changed POA_CORBA::Policy to inherit
- from TAO_Locality_Constrained_ServantBase instead of
- TAO_Local_ServantBase when TAO_HAS_LOCALITY_CONSTRAINT_POLICIES
- is turned on. This will give us the locality constrained
- policies, while still giving the semantics of registering with
- the POA.
-
- Note that the collocated stubs of most policies still use direct
- access to the servant. Therefore, if absolutely normal servant
- behavior is desired, these stubs need to be changed to use the
- through POA policy.
-
- * tao/Servant_Base.h (TAO_Locality_Constrained_ServantBase): Added
- a new class TAO_Locality_Constrained_ServantBase.
-
- TAO_Local_ServantBase does not register with the POA and does
- not produce a valid stub, i.e., object references of this
- servant cannot be exported. The (collocated) stubs of these
- servants will always be direct, i.e., call directly to the
- servant and don't call through the POA since this servant is not
- registered with the POA.
-
- TAO_Locality_Constrained_ServantBase does register with the POA.
- However, it does not produce a valid stub, i.e., object
- references of this servant cannot be exported. The (collocated)
- stubs of these servants can either call directly to the servant
- or go through the POA.
-
- Bug 313 was fixed by the above changes.
-
-Fri Sep 10 16:07:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (handle_input): Changed to use our
- own fmod method.
-
-Fri Sep 10 15:48:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- When compiling with RT_CORBA disabled there is no need to
- destroy the priority mapping object. In fact a syntax error
- occurs if we try to destroy it.
-
-Fri Sep 10 14:36:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed so it will not trigger some bugs in egcs when exceptions
- are enabled.
-
-Fri Sep 10 12:50:12 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp: Added a method create_exception_tc within
- CORBA_ORB interface.
-
-Fri Sep 10 12:18:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- Use the -Ge 1 option to generate the CORBA::Environment
- option. Thanks to Joerg Pommnitz <pommnitz@darmstadt.gmd.de> for
- pointing out this problem.
-
-Thu Sep 9 21:30:45 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/ORB.cpp (string_to_object):
-
- If a NULL string is passed as an argument, throw an exception.
- [Bug 316]
-
-Thu Sep 9 20:49:17 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/source.cpp:
- * orbsvcs/orbsvcs/AV/source.h:
- Added the compare_func function to remove warnings
-
-Thu Sep 9 18:43:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed memory leak in the ORB, thanks to Nanbor for pointing this
- out.
-
-Thu Sep 09 14:55:05 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: we now support QNX Neutrino 2.0.
-
-Thu Sep 9 14:49:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- Don't use -ORBNameServiceIOR anymore, replace with -ORBInitRef.
-
-Wed Sep 9 10:35:12 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/Makefile,
- tests/AMI/simple_client.cpp,
- tests/AMI/ami_test_i.cpp: Introduced ACE_UNUSED_ARG
- to make compilers happy about unused arguments.
-
- * tests/AMI/client.muxed.conf
- tests/AMI/simple_client_exclusive.conf
- tests/AMI/simple_client_muxed.conf: Removed these files
- because they got replaced by new ones.
-
-Wed Sep 08 16:40:55 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.cpp (~CORBA_Exception): Rememberred to release the
- typecode pointer. Otherwise, it caused MLK when sending system
- exceptions.
-
- * tests/Param_Test/param_test_i.cpp (test_exception): There's no
- need to dupping the string when throwing the Ooops exception.
- The constructor is responsible for dupping the string.
-
- * tests/Interceptors/server.cpp: Be sure to destroy POA to avoid
- resource leaks.
-
-Wed Sep 8 14:58:12 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp (list):
-
- Changed format type to long instead of int. This change should
- fix a warning on Digital Unix.
-
-Wed Sep 8 14:30:00 1999 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * orbsvcs/tests/Time/run_test.pl:
-
- Changed -ORBImplRepoServiceIOR file://foo.bar to
- -ORBInitRef ImplRepoService=file://foo.bar.
-
-Wed Sep 8 14:08:49 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- Fixed warnings on HP_UX
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Added the declaration for the fmod method.
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- Replaced all the implicit reinterpret casts with
- ACE_reinterpret_casts. Thanks to Bala to point this out.
-
-
-Wed Sep 8 14:03:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/TestImpl.java:
- The shutdown() method is not implemented in some Java ORBs, we
- are not using that until we can figure out a more portable way
- to stop the ORB.
-
- * performance-tests/Latency/scalability.pl:
- Fine tuned the number of clients and the execution time of
- them.
-
-Wed Sep 8 14:00:00 1999 Luther Baker <ljb1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: (init) changed to allow correct parsing.
- Problem: comparing and matching longer arguments with shorter
- flags. I moved the else if { } blocks for (-ORBDebug and
- -ORBCollocation) as both these flags were too early in the
- parsing loop and were eating their longer counterparts (ie:
- -ORBDebugLevel) was never reached. Thanks to Michael Kircher
- for reporting this problem.
-
-Wed Sep 8 13:54:15 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union_branch.cpp:
- Fixed label value generation for the case where the the
- label is a declared constant value of a typedef'd integer.
- We must generate the underlying integer value, not the
- constant's name, and make sure that a default case is
- included in the CDR operator generation, since more of
- these typedef'd constants may be declared in another
- IDL file or in non-generated code. Also, if the typedef
- is not in global scope, this will enable us to keep the
- CDR operator code inlined (the TAO_NAMESPACE_* code
- generation takes place in the *C.cpp file). Thanks to
- Lars Immisch <lars@ibp.de> for pointing out this use
- case and sending in an example file.
-
-Wed Sep 8 13:49:41 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/tests/start_services:
-
- Updated the now deprecated -ORBNameServiceIOR usage to use
- -ORBInitRef instead.
-
-Wed Sep 08 13:15:01 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp:
- Put ACE_UNUSED_ARG in place to stop the complains of g++.
-
-Wed Sep 8 11:45:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_field.cpp (dump):
- Replaced an ACE_ASSERT with ACE_ERROR.
-
-Wed Sep 8 10:37:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp:
- Removed some unused args reported by SunOS EGCS.
-
-Wed Sep 08 01:42:01 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp,
- TAO_IDL/be/be_visitor_operation/argument.cpp,
- TAO_IDL/be_include/be_codegen.h: The upcall for strings as out
- parameter did not work properly due to an superfluous in (). I
- also fixed other data types having the same problems. Thanks to
- Martin Botzler <martin.botzler@mchp.siemens.de> for reporting
- this.
-
-Tue Sep 07 22:25:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Load_Balancing/Makefile: don't build with repo=1,
- because ld on Linux (RedHat 6.0) with egcs 2.91.66 seg faults
- when trying to link load_balancer. [Bug 248]
-
-Tue Sep 7 20:26:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
-
- Removed references to init_ref(). It only held the argument of
- the last -ORBInitRef option, which is pointless if there are
- multiple -ORBInitRef options on the command line.
-
- * tao/ORB.h:
-
- Added a default exception argument to each of the
- run() methods.
-
- * tao/ORB.cpp (ORB_init):
-
- Make sure an existing ORB hasn't been shutdown before returning
- it. [Bug 274]
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Disabled use of TAO_Stub_Auto_Ptr. A seg fault occurs whenever
- its destructor tries to get a lock on Linux. This fixes some URL
- style IOR problems. It's on my TODO list (see bug 307).
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- Initialize orb_ in the member initializer list with
- CORBA::ORB::_nil().
-
- Corrected ACE_NEW_RETURN in init() that returned zero on error
- instead of the correct -1.
-
- Implemented a destroy() method which is also the implementation
- for the CORBA::ORB::destroy() method.
-
- Added some missing ACE_THROW_SPEC specifications.
-
- Added an exception argument to the run() method.
-
- Deprecated the -ORBNameServiceIOR, -ORBTradingServiceIOR and
- -ORBImplRepoServiceIOR ORB initialization options. They still
- exist for backward compatiblity. Their functionality is fully
- supported by the -ORBInitRef option. Using -ORBInitRef is also
- the standard way of setting such IORs. [Bugs 300, 301, 302]
-
- * tao/Exception.h:
-
- Updated missing descriptions of some CORBA system exceptions.
-
- * tao/Makefile:
-
- Updated dependencies.
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp (list):
-
- Fixed format specifier mismatch warning.
-
- * orbsvcs/Naming_Service/README:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * orbsvcs/tests/Trading/run_test.pl:
-
- Updated with information about using -ORBInitRef instead of the
- now deprecated -ORB*ServiceIOR options.
-
-Tue Sep 7 19:15:24 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/RTCP.cpp (fmod):
- * orbsvcs/orbsvcs/AV/RTCP.h:
- Added the fmod(x,y) function to calculate the floating point
- remainder of x/y. Thanks to David Levine for suggesting this.
-
-Tue Sep 7 16:38:59 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Typecode.cpp: Fixed a bug that was a result of the
- duplication of the returned typecodes in the member_type ()
- method in the TypeCode class. Thanks to Nanbor for reporting
- that there was a bug and helping me to identify the problem with
- the Purify output.
-
-Tue Sep 7 11:25:04 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- Removed warnings on the Single Threaded build
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- Removed the IP_MULTICAST_LOOP undefined error on VXWorks
-
-Tue Sep 7 11:08:11 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: For some reason,
- RtecEventChannelAdmin.idl was removed from the project file.
- Now it has been readded.
-
-Tue Sep 7 09:16:31 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.cpp: Fixed a warning with g++. Thanks to Dr.Schmidt &
- Dr.Levine's build for reporting this.
-
-Mon Sep 6 21:28:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- (disconnect_leaf,remove_fdev): Fixed throw-spec mismatch
- problems. Thanks to KCC 3.3e for reporting them.
-
-Mon Sep 6 21:07:34 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Simple_Dynamic.h (class TAO_Simple_Dynamic_Property):
- Changed data member from "T dp_" to "const T& dp_" to fix Sun g++
- linking error.Thanks to Bala for helping out.
-
-Mon Sep 6 20:59:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/Options.html: Updated the documentation to point out that
- the various -ORB*ServiceIOR options are deprecated and should be
- replaced by -ORBInitRef. Thanks to Marina and Ossama for
- pointing this out.
-
-Mon Sep 6 16:41:24 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp: Also
- removed a redundant template instantiation for
- TAO_Bindings_Iterator<BLAH,BLAH,BLAH,<.....>>.
-
-Mon Sep 6 15:06:52 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed warnings on HP-UX
-
-Mon Sep 6 13:32:30 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/compiler.html: Added information the macros that TAO_IDL uses
- to determine the default external preprocessor.
-
-Mon Sep 6 08:59:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed a stray ';' at the end of
- ACE_TRY_EX().
-
- * tao/ORB_Core.cpp (init): Removed all the unnecessary uses of
-
- if ((offset = foo ()) != -1)
-
- because they all seemed unnecessary. Thanks to David Levine for
- reporting this.
-
-Mon Sep 06 03:40:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: Removed a
- redundant template instantiation for TAO_Bindings_Iterator<BLAH,
- BLAH,BLAH,<.....>,.<<......................................>>>.
-
- * tao/ORB_Core.cpp (init): KCC 3.3e was complaining about <offset>
- was set but not being used. Added ACE_UNUSED_ARG (offset) to
- quiet it down.
-
-Mon Sep 06 03:10:41 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: AV service does not build on
- VC6. Separated AV service from orbsvcs projects into its own
- project file so people who are not working on AV stream service
- can move forward. We can move it back into orbsvcs if needs
- to. There's only DLL project settings available and the
- generated libraries are called orbsvcsAV[d].dll.
-
- * orbsvcs/orbsvcs/AV/AV_export.h: AV Stream now has its own export
- macro file.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
- * orbsvcs/orbsvcs/AV/Flows_T.h:
- * orbsvcs/orbsvcs/AV/Nil.h:
- * orbsvcs/orbsvcs/AV/Policy.h:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
- * orbsvcs/orbsvcs/AV/RTCP.h:
- * orbsvcs/orbsvcs/AV/RTP.h:
- * orbsvcs/orbsvcs/AV/TCP.h:
- * orbsvcs/orbsvcs/AV/Transport.h:
- * orbsvcs/orbsvcs/AV/UDP.h:
- * orbsvcs/orbsvcs/AV/sfp.h: Changed to include AV_Export.h and/or
- to use TAO_AV_Export macro.
-
-Sat Sep 05 01:05:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp:
- Fixed default cases in two switch statements.
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Fixed default case in switch statements.
-
-Sun Sep 05 23:04:21 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp,UIOP_Connector.cpp:
- use the explicit template instantiations even with ACE_HAS_GNU_REPO.
- g++ 2.91.66 misses them with -frepo, when building static
- libs. [Bug 248]
-
-Sun Sep 5 21:28:16 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_field.cpp (dump): To shutup various compilers
- I added an ACE_ASSERT() macro if the vis_NA case shows up in the
- dump() method. However, this isn't a good long-term fix!
-
-Sun Sep 5 17:50:04 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp: Added two methods by name create_interface_tc () &
- create_enum_tc () under the CORBA_ORB namespace. This was added
- for Philippe Merle <Philippe.Merle@lifl.fr> who is interested in
- running CORBA Script on TAO.
-
-Sun Sep 5 16:03:54 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed warnings on VxWorks
-
-Sun Sep 05 08:28:51 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
- added " || defined (ACE_HAS_GNU_REPO)" to explicit instantiation
- preprocessor test. With ACE_HAS_GNU_REPO, g++ 2.91.66 fails to
- instantiate TAO_Object_Field_T on its own. [Bug 248]
-
-Sun Sep 05 08:22:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp,
- Transient_Naming_Context.cpp
- use the explicit template instantiations for all instantiations,
- not just TAO_Bindings_Iterator, even with ACE_HAS_GNU_REPO.
- g++ 2.91.66 misses (some of) them with -frepo. [Bug 248]
-
-Sat Sep 05 02:00:00 1999 Luther J. Baker <ljb1@cs.wustl.edu>
-
- * ORB_Core.cpp: Part 1 of two part incremental change to allow
- ORB_init to correctly parse 'mangled' orb flags and arguments
- ie -ORBflag 123, -orbflag 123, -oRbfLAg123, "-orbflag123"
- Please note, my day is incorrect. It is Sun... but this is
- the associated ChangeLogTag for the file.
-
-Sat Sep 05 02:05:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- The exit code argument of Process::wait changed from
- "int" to "ACE_exitcode".
-
-Sat Sep 04 19:10:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/simple_client_muxed.conf,
- tests/AMI/simple_client_exclusive.conf:
- Removed these files and replaced them with more general ones.
-
- * tests/AMI/muxed.conf,
- tests/AMI/exclusive.conf: Added as replacement for the above
- mentioned files.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/run_test.pl:
- Made some fine tuning.
-
-Sat Sep 4 19:24:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_arglist.cpp:
-
- Fixed "unhandled enumeration in switch statement" warnings by
- adding a no-op default case to each switch statement.
-
- * TAO_IDL/Makefile:
-
- Removed -Wno-switch warning surpression flag from g++ compile
- flags. It is no longer needed, and we shouldn't have been using
- it.
-
-Sat Sep 4 18:47:58 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
-
- Exit status of preprocessor process was incorrectly checked
- without using WIFEXITED and WEXITSTATUS macros.
-
- Added check for case where preprocessor child process may have
- been interrupted by a signal, instead of exiting properly.
-
- * TAO_IDL/Makefile:
-
- Corrected logic that checks when to define a default value for
- TAO_IDL_PREPROCESSOR.
-
-Sat Sep 03 18:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Asynch_Invocation.i,
- tao/Reply_Dispatcher.cpp,
- tao/Reply_Dispatcher.h:
- Changed the Asynch Reply Dispatcher to own its own
- reply_service_info. This is different from the synchronous
- case, in which the Invocation object holds it and just
- gives the Reply Dispatcher a reference to it.
-
- * tao/TAO.dsp:
- Added Asynch_Invocation.i and Invocation.i to the inline files.
-
-
-Sat Sep 03 16:55:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/ami_test_i.h,
- tests/AMI/client.cpp,
- tests/AMI/simple_client.cpp:
- Enhanced the test to have a string as an in parameter.
-
-Sat Sep 04 09:05:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: ran make depend so that tao_idl will build
- again.
-
-Sat Sep 4 00:18:49 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp :
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/Typecode.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/skip.cpp: Fixed warnings on SunCC 5.0 & Linux_EGCS
-
-Sat Sep 03 00:13:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/append.cpp,
- tao/decode.cpp,
- tao/encode.cpp,
- tao/deep_free.cpp,
- tao/skip.cpp:
- Fixed a compilation ambiguity by using "in ()" on
- the "vars" assigned to "ptrs".
-
-Fri Sep 3 23:31:11 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynAny_i.cpp:
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- * tao/TypeCode.cpp:
- * orbsvcs/orbsvcs/Trader/Constrain_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- CORBA::TypeCode::content_type(),
- CORBA::TypeCode::discriminator_type(),
- CORBA::TypeCode::member_type() were the methods in which the
- returned TypeCode's were not duplicated. Thanks to Phillippe
- Merle <Philippe.Merle@lifl.fr> for reporting this.
-
- The actual fix involved only duplicating the returned typecodes
- in the implementation of the above three methods in
- Typecode.cpp. Other files where checked to find whether the
- above methods were used. If used then the Typcode variable need
- t release memory that was returned to avoid memory leak. So in
- the places where the calls were made, the return value from
- these methods were held in T_var to avoid leaks. At the point of
- checkin compilation on Sun_EGCS went without any problems.
-
-Fri Sep 3 22:52:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
-
- Removed extraneous space between macro and macro definition in
- compiler flags make variable.
-
-Fri Sep 3 17:54:57 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * examples/Advanced/ch_21
- Added H&V's chapter 21 example to the repo.
-
- * examples/Advanced/TO-DO
- Added a "to do" list for the Henning/Vinoski examples.
-
-Fri Sep 03 17:48:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- * docs/interceptors.html: Added interceptor related information.
-
-Fri Sep 3 14:40:13 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * rules.tao.GNU:
- * TAO_IDL/Makefile:
- * TAO_IDL/Makefile.bor:
- * TAO_IDL/idl_make_vars:
- * TAO_IDL/driver/Makefile.am:
- Changed CPP_LOCATION to TAO_IDL_PREPROCESSOR. If CPP_LOCATION
- is defined, still use it but display a warning message.
-
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Cleaned up the way TAO_IDL picks the external preprocessor.
- It now checks for TAO_IDL_PREPROCESSOR and TAO_IDL_PREPROCESSOR_ARGS
- environment variables at run time (it will still use CPP_LOCATION and
- TAO_IDL_DEFAULT_CPP_FLAGS, but displays a warning message).
-
- Otherwise, it will use its default, which is set to one of
- the following:
- 1. TAO_IDL_PREPROCESSOR/_ARGS macros, if defined
- 2. else ACE_CC_PREPROCESSOR/_ARGS macros, if defined
- 3. else "cc" and "-E"
-
- * docs/compiler.html:
- * TAO-INSTALL.html:
- Cleaned up documentation and added information about the
- TAO_IDL_PREPROCESSOR* environment variables.
-
- Thanks to Christopher Kohlhoff <chris@kohlhoff.com> and
- Adrian Mercieca <adrian@anvil.co.uk> for first reporting this.
-
-Fri Sep 3 13:34:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- In each current_component() method, added a
- CORBA_DynAny::_duplicate before returning the
- member, so it can be used in a _var. Thanks to
- Phillippe Merle <Philippe.Merle@lifl.fr> for pointing
- this out.
-
-Fri Sep 3 12:13:19 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added status information for the upcomming CORBA Telecom Log
- Service.
-
-Fri Sep 3 09:36:17 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Interceptors/interceptors.cpp (postinvoke):
- * tests/Interceptors/interceptors.cpp (preinvoke):
-
- Replaced static casts to reinterpret cast to ward off warnings.
-
-Thu Sep 03 05:00:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/Reply_Dispatcher.cpp:
- Changed the method TAO_Synch_Reply_Dispatcher::dispatch_reply
- to not release the old service context buffer.
- This needs to be verified by Carlos to see if it is the right
- thing to do. Releasing it caused an access violation.
- This passage of the source code needs to be documented.
-
- * tests/AMI/run_test.pl,
- tests/AMI/simple_client.cpp:
- Enhanced the example to fully support attributes.
-
- * TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be_include/be_visitor_operation.h,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_operation_ss.h
- TAO_IDL/be_include/be_visitor_operation/ami_handler_operation_ss.cpp:
- Cleaned up the naming conventions to make AMI code
- generation more readable. The ami_handler_operation_ss files
- were introduced to support this.
-
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_servant_operation_ss.h
- TAO_IDL/be_include/be_visitor_operation/ami_handler_servant_operation_ss.cpp:
- These files got replaced by ones with different names. See comment above.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp:
- Fixed a the generation of the names for attributes.
- AMI works now fine with attributes!
-
-
-Thu Sep 03 01:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp,
- tests/NestedUpcall/Triangle_Test/Object_A_i.h,
- tests/NestedUpcall/Triangle_Test/Object_B_i.cpp,
- tests/NestedUpcall/Triangle_Test/Object_B_i.h,
- tests/NestedUpcall/Triangle_Test/Triangle_Test.idl:
- According to the changes in the IDL compiler, which
- made it conforming to the CORBA spec, some minor
- bugs were fixed. These were that identifier
- spellings only differed in case.
-
-Thu Sep 2 22:14:59 1999 Pradeep Gore <pradeep@danzon.cs.wustl.edu>
-
- * example/simple/chat/Broadcaster.idl:
- modified parameter names to avoid idl compiler errors.
-
-Thu Sep 02 20:23:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/source.cpp:
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp: The inline files were not
- included in the cpp files when inlining was disable.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Tons of AV related files
- were missing. Also added TAO_ORBSVCS_HAS_Trader to avoid
- defining TAO_String_Hash_Key twice.
-
-Thu Sep 2 17:56:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/util/utl_error.cpp:
- Added a check for name clash between an identifier
- being declared and any others referenced in that
- scope. Also added a method to output a redefinition
- error messsage that takes string args. The existing
- one that takes AST_Decl args would print the entire
- scoped name of the referenced identifier, and that
- would be confusing (only the top level component is
- 'in' the scope and can cause a collision). Thanks to
- Kristopher Johnson <kjohnson@gardnersys.com> for
- reporting the bug and to Jonathan Biggar <jon@floorboard.com>
- for his clarification of the 2.3 spec changes.
-
-Thu Sep 2 17:30:48 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added long-missing forward declarations of Dyn*_var and all typedefs
- of Dyn* in the CORBA namespace. Thanks to
- Phillippe Merle <Philippe.Merle@lifl.fr> for pointing this
- out.
-
-Thu Sep 02 15:15:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp (gen_marshal_and_invoke):
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp
- (gen_marshal_and_invoke): Added prepare_header calls after
- invocation.start(). Thanks to Michael for reporting this.
-
-Thu Sep 02 14:04:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
- use the explicit template instantiations even with ACE_HAS_GNU_REPO.
- g++ 2.91.66 misses them with -frepo. [Bug 248]
-
-Thu Sep 2 11:45:29 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AV_Core.h :
- * orbsvcs/orbsvcs/AV/MCast.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/source.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp :
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/sfp.cpp: Fixed warnings & errors on
- NT. Thanks to Michael Kircher & Andy for reporting these.
-
-Thu Sep 02 10:47:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_header): Changed to
- include <tao/corbafwd.h> intead of <tao/corba.h> in client
- header when generating locality constraint objects. Thanks to
- Carlos for suggesting that.
-
-Thu Sep 2 07:54:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- Fix to pointer alignment adjustment calculation in
- TAO_Marshal_Struct::*. The old one was failing with
- Borland Builder. Thanks to
- Christopher Kohlhoff <chris_kohlhoff@yahoo.com> for
- sending in the Borland fix and his efforts to find a
- single portable one.
-
-Wed Sep 1 20:27:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/ntp-time.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
- * orbsvcs/orbsvcs/AV/Policy.cpp:
- * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
- * orbsvcs/orbsvcs/AV/RTCP.cpp :
- * orbsvcs/orbsvcs/AV/RTP.cpp:
- * orbsvcs/orbsvcs/AV/TCP.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- * orbsvcs/orbsvcs/AV/media-timer.cpp:
- * orbsvcs/orbsvcs/AV/media-timer.h:
- * orbsvcs/orbsvcs/AV/source.cpp: Fixed warnings/errors in SunOS5.0
- with exceptions turned on. Also tested on Linux EGCS
-
-Wed Sep 1 21:17:17 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tao/default_resource.{h,cpp}: Added support for ORBReactorType
- option for TkReactor. Thanks to Philipp Slusallek
- <slusallek@graphics.stanford.edu> for reporting this.
-
-Wed Sep 1 20:27:47 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/sfp.cpp : Fixed warnings on SunOS EGCS. This
- is with native exceptions disabled.
-
-Wed Sep 1 19:18:53 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile : Added the missing AV files to the AV
- sources.
-
-Wed Sep 1 17:08:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO/tao/IIOP_Connect.i:
- * TAO/tao/IIOP_Connect.cpp:
- * TAO/tao/UIOP_Connect.i:
- * TAO/tao/UIOP_Connect.cpp:
- Moved virtual methods the the .cpp file, there is no sense in
- inlining them.
-
- * TAO/tao/corbafwd.h:
- Defined protocol TAG for the Boeing custom protocol.
-
- * TAO/tao/Profile.h:
- Minor cosmetic fixes
-
-Wed Sep 01 16:32:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IORS.h:
- The copy constructor is private and unimplemented to avoid any
- copying.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added new files Profile.{h,i,cpp}
-
-Wed Sep 01 16:04:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp,
- Transient_Naming_Context.cpp
- use the explicit TAO_Bindings_Iterator template instantiation
- even with ACE_HAS_GNU_REPO. g++ 2.91.66 misses it with -frepo.
- [Bug 248]
-
-Wed Sep 1 14:36:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IORS.h: Added TAO_Export to all classes. Thanks to Dmitry
- Goldshtain <Goldshtain@bank.gov.ua> for reporting this.
-
-Wed Sep 1 13:14:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- Changed generated operation code so that ACE_NEW_RETURN returns
- _tao_retval instead of 0, which does not work for enum return
- types. Had to change some other names around to avoid
- clashes. Thanks to Sharo Randall <rasb@eci.esys.com> for
- pointing this out.
-
-Wed Sep 1 12:37:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Profile.cpp:
- Move the TAO_Profile class to its own file.
- The base class now implements the methods to access and
- manipulate the tagged components of the profile.
-
- * tao/MProfile.h:
- * tao/Acceptor_Registry.cpp:
- Needs to include the new Profile file.
-
- * tao/Invocation.cpp:
- If the TAO_USE_PRIORITY_POLICY macro is defined the ORB will use
- the profile that matches the current thread priority.
-
- * tao/Tagged_Components.cpp:
- Fixed several bugs in the demarshaling code.
-
- * tao/UIOP_Profile.h:
- * tao/UIOP_Profile.i:
- * tao/UIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.i:
- * tao/IIOP_Profile.cpp:
- The tagged component access and manipulation code is in the base
- class now.
-
- * tao/Pool_Per_Endpoint.cpp:
- * tao/Reactor_Per_Priority.cpp:
- Only print debugging messages if the debug level is high
- enough.
-
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Endpoint_Per_Priority/client.conf:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/server.conf:
- * tests/Endpoint_Per_Priority/test.idl:
- * tests/Endpoint_Per_Priority/test_i.h:
- * tests/Endpoint_Per_Priority/test_i.cpp:
- Modified the test to pass an application level id of the client
- thread to the server. This is used to verify that the request
- actually executes at the right level on the server-side.
- The client receives the number and priorities of the threads on
- the command line.
-
-Wed Sep 1 12:30:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MessagingS.cpp:
- Forgot to remove the 'return new...' line when replacing
- with 'ACE_NEW_RETURN...'. DU caught it.
-
-Wed Sep 1 10:56:57 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IORManipulation.h: Added a TAO Export macro to
- TAO_IOR_Manipulation_impl. Thanks to Goldshtain Dmitry
- <goldshtain.dmitry@usa.net> for reporting this.
-
-Wed Sep 1 10:48:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/sequence.idl:
- Added nested sequence examples to this file.
-
-Wed Sep 1 09:52:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.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/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_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_co.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Changes to enable code generation for nested IDL sequences. Any
- number of levels of nesting will work. Thanks to Lars Immisch
- <lars@ibp.de> for sending in the example that got the ball
- rolling.
-
-Wed Sep 1 07:09:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/AMI/simple_client.cpp:
- Removed an extra "*/".
-
-Wed Sep 01 04:53:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (start_request):
- * tao/UIOP_Transport.cpp (start_request): Fixed unused variable
- warnings.
-
-Wed Sep 01 04:04:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.h:
- * tao/Invocation.cpp (prepare_header): Extracted the code that
- builds the request header out from transport->start_request.
- The problem with putting the requst header builder in
- transport->start_request was that it built the request header
- pre-maturely. And when interceptors have a change to modify the
- service context list, the change wouldn't get to put into the
- header. We can build the request header directly from
- GIOP_Invocation directly because all the pieces of information
- required to build the header are carried by the Invocation
- class. The disadvantage of this change is that, we'll need to
- call the <prepare_header> method explicitly in stubs which
- somehow increase the footprint a bit. We may need to improve
- this so for people don't need interceptors, TAO can still be
- mean and lean.
-
- * tao/Asynch_Invocation.cpp:
- * tao/Invocation.cpp (start): The signature of
- transport_->start_request has been changed.
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/IIOP_Transport.h:
- * tao/IIOP_Transport.cpp:
- * tao/UIOP_Transport.h:
- * tao/UIOP_Transport.cpp: (start_request): Since the header
- builder has been moved to GIOP_Invocation, this method no longer
- needs that many arguments.
-
- * tao/Object.cpp: Fixed remote method invocation code (to call
- prepare_header explicitly.)
-
- * tao/Stub.cpp (do_static_call,do_dynamic_call): Fixed remote
- method invocation code.
-
- * tao/DomainC.cpp:
- * tao/InterfaceC.cpp
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/PollableC.cpp: Fixed remote method invocation code.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Generated
- stubs also need call <prepare_header> explicitly.
-
- * tests/Interceptors/interceptors.cpp: Turned on the service
- context list testing code. Fixed incorrect message id check.
-
-Tue Aug 31 21:04:58 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp
- (get_control_callback,get_callback,set_protocol_object): Fixed
- "*/ found outside of comment" warnings.
-
-Tue Aug 31 20:35:56 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/sfp:
- Removed the files in this drectory as this test is superseded by
- the new set of tests under the Pluggable directory.
-
- * orbsvcs/tests/AVStreams/Makefile:
- Updated the Makefile to include the new AV tests.
-
-Tue Aug 31 18:07:35 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/:
- The modififed implementation of the A/V Streaming Service now
- fully supports the Full Profile interfaces like FDev,
- FlowConnection, FlowEndPoint. It also support the
- Point-to-MultiPoint binding and MultiPoint-to-MultiPoint
- binding. The implementation provides a pluggable protocols
- framework for flow protocols like SFP, RTP and also for
- transport protocols like TCP, UDP and ATM. It provides an
- extensible Policy framework to add new policies for flow
- protocols. There's also an implementation of
- MultiPoint-to-MultiPoint binding.
-
- For more documentation, please check
- http://www.cs.wustl.edu/~naga/pluggable_av.ps.gz
-
- The following files have been newly added.
-
- * orbsvcs/orbsvcs/AV/Transport.{h,cpp}:
- Provides generic transport related interaces.
-
- * orbsvcs/orbsvcs/AV/TCP.{h,cpp}:
- These files contain the TCP Null flow protocol layer and the TCP
- transport interfaces.
-
- * orbsvcs/orbsvcs/AV/UDP.{h,cpp}:
- These files contain the UDP Null flow protocol layer and the UDP
- transport interfaces.
-
- * orbsvcs/orbsvcs/AV/MCast.{h,cpp}:
- These files contain the UDP Multicast related transport interfaces.
-
- * orbsvcs/orbsvcs/AV/RTP.{h,cpp}:
- * orbsvcs/orbsvcs/AV/RTCP.{h,cpp}:
- * orbsvcs/orbsvcs/AV/source.{h,cpp}:
- Provides a RTP/RTCP implementation based on Vic (a Videoconferencing
- tool developed at U Cal Berkeley).
-
- * orbsvcs/orbsvcs/AV/Policy.{h,cpp}:
- Provides the Policy related classes for the pluggable protocols framework.
-
- * orbsvcs/orbsvcs/AV/Protocol_Factory.{h,cpp}:
- Provides the generice interfaces for flow protocol factories and
- transport factories.
-
- * orbsvcs/orbsvcs/AV/Flows_T.{h,cpp}:
- FDev implementation classes.
-
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.{h,cpp,i}:
- Moved the Flow Spec Entry classes from AVStreams_i.* files to
- these.
-
- For additional modification that was done during the branch please
- check $TAO_ROOT/orbsvcs/orbsvcs/AV/pluggable_av_log.
-
- * orbsvcs/tests/AVStreams/Pluggable:
- This directory provides a simple file transfer test using the
- pluggable protocols framework and runs over TCP Null layer, UDP
- Null layer, SFP and RTP using the light profile interfaces.
-
- * orbsvcs/tests/AVStreams/Full_Profile:
- This directory provides the same file transfer test as in
- Pluggable directory using the Full Profile interfaces.
-
- * orbsvcs/tests/AVStreams/Multicast:
- This directory provides a file transfer test using the
- point-to-multipoint binding in AV using light profile interfaces.
-
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile:
- Multicast file transfer test using the point-to-multipoint binding
- for full profile interfaces.
-
-Tue Aug 31 17:59:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Minor change to idl.yy to allow output of error message
- when error is of the form:
- struct foo {
- char bar;
- sequence<bar> boink;
- };
- Previously, IDL compiler would generate no code for the
- sequence and output no error message. This would happen
- also in unions and with bounded member sequences.
-
-Tue Aug 31 14:23:55 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * tao/UIOP_Connector.cpp: Also rearranged the code so that it'll
- compile properly.
-
-Tue Aug 31 14:17:44 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp: Rearranged the code so that it'll
- compile properly. Thanks to Bala for reporting this.
-
-Tue Aug 31 13:33:48 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Quoter/Makefile:
- The dependencies where broken so the test wouldn't compile.
-
-Tue Aug 31 00:16:34 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Added a series of fixes that allow TAO to build and
- run cleanly with SunC++ 5.0 and Solaris 7 even when debugging is
- NOT enabled. These changes require moving the explicit template
- instantiations from the BOTTOM of the *.cpp files to near the
- top. Thanks to Robert Shewan <rshew@peri.com> for reporting
- this.
-
-Tue Aug 31 9:25:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/TAO.dsp:
- Added the files Linear_Priority_Mapping.{h,i,cpp}
- and Direct_Priority_Mapping.{h,i,cpp}
-
-Tue Aug 31 8:15:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp
- TAO_IDL/be/be_visitor_interface/interface.cpp
- TAO_IDL/be/be_visitor_operation/ami_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_servant_operation_ss.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp:
- Fixed bugs in the code generation for attributes when
- compiling in AMI mode.
-
- * tests/AMI/simple-client.cpp,
- tests/AMI/simple_client.dsp,
- tests/AMI/client.dsp,
- tests/AMI/server.dsp,
- tests/AMI/test.idl
- tests/AMI/test_i.cpp,
- tests/AMI/client.conf,
- tests/AMI/simple-client-exclusive.conf,
- tests/AMI/simple-client-muxed.conf,
- tests/AMI/client-global.conf,
- tests/AMI/test_i.i:
- Removed these files because they got replaced by new ones.
-
- * tests/AMI/ami_test.idl,
- tests/AMI/ami_test_i.cpp,
- tests/AMI/ami_test_i.h,
- tests/AMI/simple_client_exclusive.conf,
- tests/AMI/simple_client_muxed.conf,
- tests/AMI/AMI_Test_Client.dsp,
- tests/AMI/AMI_Test_Simple_Client.dsp,
- tests/AMI/AMI_Test_Server.dsp:
- Added these files for the new generation of AMI tests.
-
- * tests/AMI/Makefile,
- tests/AMI/run_test.pl,
- tests/AMI/ami_test.dsw,
- tests/AMI/simple_client.cpp,
- tests/AMI/client.cpp,
- tests/AMI/server.cpp:
- Modified these files to make the test more readable
- and less MT_Client cut&paste like.
-
-
-Mon Aug 30 23:24:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Priority_Mapping.h:
- * tao/Priority_Mapping.cpp:
- * tao/Direct_Priority_Mapping.cpp:
- * tao/Direct_Priority_Mapping.h:
- * tao/Direct_Priority_Mapping.i:
- * tao/Linear_Priority_Mapping.cpp:
- * tao/Linear_Priority_Mapping.h:
- * tao/Linear_Priority_Mapping.i:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- The TAO_Priority_Mapping class is trivial now, two derived
- classes implement simple priority mapping strategies.
- Linear_Priority_Mapping uses a linear map between the full range
- of priorities in a scheduling class to the full range of
- CORBA priorities.
- Direct_Priority_Mapping uses a simpler mapping where a suitable
- offset is used to map the minimum CORBA priority to the minimum
- native priority.
-
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.cpp:
- Use ServantBase_var for exception safety.
-
- * tao/RT_Current.h:
- Need "tao/Exception.h" for platforms that implement throw specs.
-
- * tao/ORB_Core.cpp:
- * tao/Single_Reactor.cpp:
- Minor cosmetic fixes.
-
- * tao/Pool_Per_Endpoint.h:
- * tao/Pool_Per_Endpoint.i:
- * tao/Pool_Per_Endpoint.cpp:
- Added option to control the thread creation flags.
-
- * tests/Endpoint_Per_Priority/Makefile:
- Updated dependencies.
-
- * tests/Endpoint_Per_Priority/server.cpp:
- Use the new <flags> option in the Pool_Per_Endpoint strategy.
-
-Mon Aug 30 17:10:30 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a note on Connection Caching feature
- which contains the "-fsquangle" option info too.
-
-Mon Aug 30 17:16:27 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- Removed unused arg in function
- last_inout_or_out_node ().
-
-Mon Aug 30 17:10:24 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/interceptors.cpp: Fixed erronous format
- specifiers.
-
-Mon Aug 30 10:43:21 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM:
-
- Updated to point to refer reports tao-bugs mailing list.
-
- * tao/Exception.h:
- * tao/orbconf.h:
-
- Comment updates.
-
-Mon Aug 30 15:58:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added the new files to the MSVC projects.
-
-Mon Aug 30 15:56:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Interceptors/Makefile: Updated dependencies.
-
-Mon Aug 30 15:15:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/orbconf.h:
- * rules.tao.GNU:
- Added a number of new classes to implement the
- endpoint-per-priority concurrency strategy. In this strategy
- each priority level is assigned a different reactor, threads use
- the reactor for their priority level; acceptors are also bound
- to the reactor of their priority level, as specificied in the
- command-line.
- Since the priority is embedded in the IOR using a tagged
- component the client can use that to select which endpoint it
- will use, preserving priority end-to-end (the client-side is not
- implemented yet).
- This achieves total isolation of threads running at different
- priorities.
-
- * tao/Pool_Per_Endpoint.h:
- * tao/Pool_Per_Endpoint.i:
- * tao/Pool_Per_Endpoint.cpp:
- Helper class that creates the threads to run the ORB based on
- the endpoints (and their priorities) as specified in the
- command-line.
- The user is not required to create the threads using this class,
- but it is much simpler to do so.
-
- * tao/Reactor_Registry.h:
- * tao/Reactor_Registry.i:
- * tao/Reactor_Registry.cpp:
- A new abstraction to control the number of reactors created by
- the ORB. This class also decides which reactor handles which
- endpoint and which reactor is used by each thread.
-
- * tao/Single_Reactor.h:
- * tao/Single_Reactor.i:
- * tao/Single_Reactor.cpp:
- * tao/Reactor_Per_Priority.h:
- * tao/Reactor_Per_Priority.i:
- * tao/Reactor_Per_Priority.cpp:
- Two simple implementations of the Reactor_Registry strategy. The
- first one creates a single reactor for the ORB. The second one
- creates a new reactor for each priority level.
-
- * tao/rtcorbafwd.h:
- * tao/rtcorbafwd.i:
- * tao/rtcorbafwd.cpp:
- Some of the new features use types and interfaces defined in the
- RTCORBA spec, we added a
-
- * tao/Priority_Mapping.h:
- * tao/Priority_Mapping.i:
- * tao/Priority_Mapping.cpp:
- Base class and default implementation for the
- RTCORBA::PriorityMapping native type.
-
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- Added new methods to create the Reactor_Registry and the
- Priority_Mapping strategies.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- Modified to deal with the new Reactor_Registry class and the
- Priority_Mapping functions.
- Also changed shutdown() to shutdown all the reactors in the
- ORB.
-
- * tao/RTCORBA.pidl:
- File used to generate some of the RTCORBA types.
-
- * tao/RT_Current.h:
- * tao/RT_Current.i:
- * tao/RT_Current.cpp:
- Implement the RTCORBA::Current interface, at this point the
- interface is not used (i.e. resolve_initial_references() does
- not work), but should be fully functional soon.
-
- * tao/Leader_Follower.h:
- * tao/Leader_Follower.i:
- * tao/Leader_Follower.cpp:
- Separate the Leader_Follower information to its own file (it
- used to be in ORB_Core), this class is used by the
- Reactor_Per_Endpoint registry to keep a separate LF group for
- each priority level.
-
- * tao/Wait_Strategy.cpp:
- * tao/Reply_Dispatcher.cpp:
- They must include "tao/Leader_Follower.h" now.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.cpp:
- Get the right reactor from the ORB_Core.
-
- * tests/MT_Client/Makefile:
- Updated dependencies
-
- * tests/Endpoint_Per_Priority/Makefile:
- * tests/Endpoint_Per_Priority/README:
- * tests/Endpoint_Per_Priority/client.conf:
- * tests/Endpoint_Per_Priority/client.cpp:
- * tests/Endpoint_Per_Priority/run_test.pl:
- * tests/Endpoint_Per_Priority/server.conf:
- * tests/Endpoint_Per_Priority/server.cpp:
- * tests/Endpoint_Per_Priority/test.idl:
- * tests/Endpoint_Per_Priority/test_i.cpp:
- * tests/Endpoint_Per_Priority/test_i.h:
- * tests/Endpoint_Per_Priority/test_i.i:
- A new test for the endpoint-per-priority concurrency strategy,
- still work in progress.
-
- * */Makefile:
- Updated dependencies
-
-Mon Aug 30 14:19:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp: I changed the service context
- handling interfaces but did not update these file to reflect the
- change. Thanks to Jeff and Michael for noticing this.
-
-Mon Aug 30 13:01:04 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/BoundsC.cpp:
- * tao/CONV_FRAMEC.i:
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/DomainC.cppi:
- * tao/DomainC.i:
- * tao/DomainS.cpp:
- * tao/DynAnyC.cpp:
- * tao/DynAnyC.i:
- * tao/DynAnyS.cpp:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InterceptorC.cpp:
- * tao/InterceptorC.i:
- * tao/InterceptorS.cpp:
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.i:
- * tao/IORC.cpp:
- * tao/IORC.i:
- * tao/IOPC.i:
- * tao/IORS.cppi:
- * tao/MessagingC.cpp:
- * tao/MessagingC.i:
- * tao/MessagingS.cpp:
- * tao/Object_KeyC.i:
- * tao/POAC.cpp:
- * tao/POAC.i:
- * tao/POAS.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PolicyS.cpp:
- * tao/PollableC.cpp:
- * tao/PollablS.cpp:
- * tao/WrongTransactionC.cpp:
- Replaced all occurrences of 'new' with 'ACE_NEW*'.
-
-Mon Aug 30 12:25:48 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Advanced: Converted several of the examples to use
- ACE+TAO programming style.
-
-Mon Aug 30 12:05:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.i: Fixed old g++ errors/warings. Thanks to David for
- reporting this.
-
-Mon Aug 30 11:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_operation.cpp
- TAO_IDL/be/be_visitor_factory.cpp
- TAO_IDL/be/be_visitor_scope.cpp
- TAO_IDL/be/be_visitor_attribute/attribute.cpp
- TAO_IDL/be/be_visitor_interface/interface.cpp
- TAO_IDL/be/be_visitor_interface/interface_ch.cpp
- TAO_IDL/be/be_visitor_interface/interface_ci.cpp
- TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- TAO_IDL/be/be_visitor_interface/interface_sh.cpp
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- TAO_IDL/be/be_visitor_interface/tie_sh.cpp
- TAO_IDL/be/be_visitor_operation/ami_arglist.cpp
- TAO_IDL/be/be_visitor_operation/ami_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_arglist_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_servant_operation_ss.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp
- TAO_IDL/be/be_visitor_operation/argument.cpp
- TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp
- TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be_include/be_operation.h
- TAO_IDL/be_include/be_visitor_scope.h
- TAO_IDL/be_include/be_visitor_interface/tie_sh.h
- TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_ss.h:
- Renamed the Code Generation enums to make it more clear what
- is actually meant. I also added support for attributes, though still work needs
- to be done in that area. Besides that I fixed bugs in the code generation.
-
- * tao/Transport_Mux_Strategy.cpp:
- Fixed a bug concerning an uninitialized message state.
-
-Mon Aug 30 10:21:16 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM:
-
- Fixed typo.
-
-Mon Aug 30 02:39:14 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- (visit_interface): Added a missing "}" and fixed indentation
- problem in generated code. This was causing compilation errors
- in tests/Collocation project.
-
-Mon Aug 30 02:11:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- Merging the PI-current (Interceptors) branch to the main trunk.
-
- * tests/Interceptors/Interceptors.dsw:
- * tests/Interceptors/Makefile:
- * tests/Interceptors/README:
- * tests/Interceptors/client.cpp:
- * tests/Interceptors/client.dsp:
- * tests/Interceptors/interceptors.cpp:
- * tests/Interceptors/interceptors.h:
- * tests/Interceptors/run_test.pl:
- * tests/Interceptors/server.cpp:
- * tests/Interceptors/server.dsp:
- * tests/Interceptors/test.idl:
- * tests/Interceptors/test_i.cpp:
- * tests/Interceptors/test_i.h: A "Silly" interceptor testing
- program.
-
- * tao/Makefile:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added new interceptor files.
-
- * tao/Interceptor.pidl: TAO's tentative "portable" interceptor
- definitions. Run this file thru TAO_IDL as:
-
- tao_idl -Gl -Ge 1 -Wb,export_macro=TAO_Export Interceptor.pidl
-
- gets us the following stub/skeleton files. the InterceptorS_T.*
- and InterceptorS.i are removed (because they are useless empty
- files.) The following describes what else needs to be changed
- for each file.
-
- * tao/InterceptorC.cpp: Prefixed all include files with tao/.
-
- * tao/InterceptorC.i: No change necessary.
-
- * tao/InterceptorC.h: Removed incliding corba.h, CORBAC.h. Added
- include files Any.h and Interceptor.h. Prefixed all include
- files with tao/.
-
- * tao/InterceptorS.cpp: Removed including inline file
- InterceptorS.i and prefixing tao/ to all include files.
-
- * tao/InterceptorS.h: Removed include file CORBAC.h and IOPC.h.
- Prefixed all include files with tao/. Added an include file
- Servant_Base.h. Removed including the template file and the
- inline file.
-
- * tao/Interceptor.h:
- * tao/Interceptor.i: The interceptor wholesale file. Including
- the (.h) file and you get everything you need to use the
- interceptor feature. These two files probide inlined
- interceptor adapters that simplify tao_idl complexity.
-
- * tao/Interceptor.cpp: This file provides the default no-op
- interceptor method. The interceptors classes remain abstract
- but users are not required to overwrite the interception methods
- that are not of their interests.
-
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp: Added naive interceptor registration methods. They
- are naive because they only allow one interceptor for
- client/server side interceptors. We definitely need a more
- rebust interceptor registration mechanism. However, it is not
- clear how the semantics of the future portable interceptor spec
- will be.
-
- * tao/orbconf.h: If we are not building MinimumCORBA, we have
- interceptors.
-
- * tao/corba.h: This file must include Interceptor.h for others to
- use the interceptors.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Reply_Dispatcher.cpp: There's no need for reply dispatcher
- to own it's own ServiceContextList object. Instead, it holds a
- reference to the owning Invocation object and initialize the
- reference in its constructor.
-
- * tao/POA.h: Removed a duplicated include file.
-
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp: There's really no need to
- differentiate the request service_info from the reply
- service_info. Their lifetimes are not overlapped.
-
- (request_id): Added the new method to fish out request_id
- information of a request.
-
- * tao/CORBA.pidl: Added several definitions to make the file
- syntatically correct. Also added stuff needed by the
- interceptors.
-
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.cpp: Added
- a new method to compute and cache the operation name.
- Interceptors need to refer to the name frequently.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Added server
- side interception points.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Added client
- side interception points.
-
-Sun Aug 29 23:16:08 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- The following are changes for supporting locality constraint
- objects
-
- * 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: Disallowed
- generating of CDR inserting/extrating operations for sequences
- when generating LC objects.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_throw_spec):
- Do not generate throw spec for locality constraint objects for
- now. This may be overkilled, but as far as interceptors care,
- adding throw spec to interceptor methods doesn't make sense at
- all. Who knows what kind of exceptions are going to be thrown
- from an interceptor?
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- (visit_interface): Servant names should always have "POA_"
- prefix.
-
- * TAO_IDL/be/be_helper.cpp: Insert the $_I_d_$ field in all
- generate files so we can add them into cvs repository easily.
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs): When generating
- code for locality constraint objects, always include generated
- *S.h in the stub definition because these objects are always
- directly collocated and we don't depends on factory methods to
- create collocated stubs (i.e., we need to generate collocated
- stubs directly in _narrow.)
-
-Sun Aug 29 23:30:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h:
- Added TAO_USES_ROBUST_CONNECTION_MGMT macro which sets the
- connection purging and recycling feature "on" by default.
- Just commenting it out from orbconf.h and building libTAO.so
- again will shut"off" the feature.
-
- * tao/IIOP_Connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
- Using the TAO_USES_ROBUST_CONNECTION_MGMT macro made both the
- pre-connect-strategy tagged changes and the connection purging
- feature co-exist.
-
- * tao/Acceptor_Impl.{h,cpp}:
- The <accept> and <open> methods behave differently when the
- connection purging is "on" and "off". The
- <out_of_sockets_handler> method is not used when the feature is
- not set.
-
- * tao/Connector_Registry.{h,cpp}:
- The <purge_connections> method is eliminated when the feature is
- not used.
-
- * tao/Pluggable.h:
- The pure virtual <purge_connections> method was appropriately
- not included in the class when the connection purging feature
- was not requested.
-
-Sun Aug 29 21:53:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Operation_Table.cpp: with ACE_HAS_GNU_REPO, added
- an odd ACE_Hash_Map_Entry explicit instantiation. I don't
- know why g++ 2.91.66 (on Linux) needs it, but it does. [Bug 248]
-
-Sat Aug 28 21:53:30 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h (TAO_Interpreter):
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp (TAO_Interpreter):
-
- Fixed single-threaded build problem. Code was using
- ACE_Thread_Mutex instead of ACE_SYNCH_MUTEX, and ACE_Guard
- instead of ACE_GUARD_RETURN.
-
-Sat Aug 28 16:40:29 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h (TAO_Interpreter):
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp (TAO_Interpreter):
- Fix for Bug#:236 - Added a Guard in the <build_tree> method to
- protect it from reentrance. Thanks to <ujaehrig@desys.com> for
- reporting this bug and providing a fix.
-
-Sat Aug 28 16:26:00 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/AMI/ami_test.dsw:
- MSVC workspace file to contain the already existing
- project files.
-
-Sat Aug 28 16:04:10 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Acceptor_Registry.cpp (open):
-
- Added exceptions for all errors conditions.
-
- * tao/ORB.cpp (url_ior_string_to_object):
-
- Made memory allocation of stub object exception safe by using
- TAO_Stub_Auto_Ptr class.
-
- * tao/ORB.cpp (ORB_init):
-
- Changed error checks that return zero to return
- CORBA::ORB::_nil() instead. Both are equivalent in TAO but it
- appears to be more technically correct to use the _nil() method.
-
- * tao/ORB_Core.h (TAO_ORB_Core):
-
- Added missing ACE_THROW_SPEC to declaration of open() method.
-
- * tao/ORB_Core.cpp (TAO_ORB_Core):
-
- Change initialization of has_shutdown_ variable from 0 to 1,
- indicating that the ORB is instantiated in a shutdown state.
- The only way to (re)start the ORB is to call CORBA::ORB_init(),
- which calls TAO_ORB_Core::init(). For that reason, only
- TAO_ORB_Core::init() should change the ORB shutdown state to
- has_shutdown_ = 0, i.e. not shutdown.
-
- * tao/ORB_Core.cpp (init):
-
- Memory allocation failure of ORB pseudo-object was returning
- zero, which indicated a successful return. The memory
- allocation now returns -1 upon failure.
-
-Sat Aug 28 15:15:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.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/be_visitor_valuetype/field_cs.cpp:
- Replaced all code generation using 'new' with 'ACE_NEW'
- or 'ACE_NEW_RETURN'.
-
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Code generation for union copy constructor and
- assignment operator was using the same code block.
- Since, upon my replacement, one needs 'ACE_NEW'
- and the other needs 'ACE_NEW_RETURN', a new
- context sub-state enum value was created so we can
- branch at this point.
-
- * TAO_IDL/be_include/ami_handler_ch.h:
- * TAO_IDL/be_include/ami_handler_cs.h:
- * TAO_IDL/be/be_visitor_interface/ami_handler_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/ami_handler_cs.cpp:
- Files no longer used that have been removed from CVS.
-
-Sat Aug 28 12:32:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Added a missing 2nd set of parens to the ACE_THROW_SPEC
- in the open() method.
-
-Fri Aug 27 17:24:43 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Tagged_Components.cpp (set_tao_priority):
-
- Removed inadvertent stream insertion of orb_type variable.
- Thanks to Carlos for pointing this out.
-
- * tao/IIOP_Acceptor.cpp (parse_options):
- * tao/UIOP_Acceptor.cpp (parse_options):
-
- Fixed valid endpoint priority range.
-
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
-
- Forgot to remove inclusion of non-existent UIOP_Acceptor.i
- file. UIOP_Acceptor.i was created temporarily but wasn't
- needed.
-
-Fri Aug 27 17:06:54 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/Protocol_Factory.h:
- * tao/Protocol_Factory.cpp:
- * tao/IIOP_Factory.h:
- * tao/IIOP_Factory.cpp:
- * tao/UIOP_Factory.h:
- * tao/UIOP_Factory.cpp:
-
- Added an options_delimiter() method. It returns the character
- used to mark where an endpoint begins and where its options begin.
-
- * tao/Acceptor_Registy.h:
- * tao/Acceptor_Registry.cpp (open):
-
- Added support for passing endpoint options to corresponding
- Acceptor.
-
- Added CORBA::Environment argument to allow CORBA exceptions to
- be propagated up through the ORB when creating Acceptors.
-
- * tao/Pluggable.h:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
-
- Added support for protocol specific option parsing. This was
- originally designed to only accept an integer argument to set
- endpoint priorities, but it was simple enough to extend the
- functionality to the general case.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
-
- ORB::destroy() method has been added but it currently throws a
- CORBA::NO_IMPLEMENT exception. This method will be used by the
- ORB::destroy() wrapper once it is implemented.
-
- init() method now resets flag that denotes that the ORB has
- shutdown to zero, indicating that the newly created ORB has not
- shutdown. Previously, if an ORB was shutdown and then
- reinitialized with CORBA::ORB_init() then the shutdown flag would
- still indicate that it is shutdown.
-
- Added CORBA::Environment argument to open() method to allow
- CORBA exceptions to be propagated up through the ORB when
- opening Acceptors.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
-
- CORBA 2.3 updates:
-
- work_pending() and perform_work() now throw a
- CORBA::BAD_INV_ORDER exception if the ORB has been shutdown.
-
- ORB::destroy() method has been added but it currently throws a
- CORBA::NO_IMPLEMENT exception. More to come!
-
- * tao/ORB.cpp (object_to_string):
-
- Fixed a segmentation fault that occurred when a bogus endpoint
- was specified on the command line in conjunction with the
- "-ORBObJRefStyle URL" option.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp (set):
-
- Removed a cast that I inadvertently added.
-
-Fri Aug 27 15:05:09 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- Had to unconcatenate some code generating stream
- output statements to get the buffer to flush.
- Thanks to Michael Kircher and Darrell Brunsch for
- pointing out the problem.
-
-Fri Aug 27 09:04:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
- replaced RtecScheduler::ANOMALY_NONE case in switch with
- default, so that it will catch generated enum values as well.
-
-Fri Aug 27 08:40:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_type.cpp:
- Patch to nested_type_name().
-
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- Mods to generated code in order to utilize the
- changes made to nested_type_name() above. Most of
- this was sent in by dbinder@globalmt.com (real name
- not included in the bugzilla entry) as bugzilla
- #268, intended to fix a crash by Dec Unix on an
- included IDL example. I've tested with MSVC 6.0 and
- SunCC 5.0 - we'll wait for the next Dec Unix build
- and see what happens.
-
-Fri Aug 27 10:55:15 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.3 released.
-
-Thu Aug 26 21:12:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_string.cpp:
- Made sure all paths initialize the return value in
- compare_quiet(). Pointed out by a Linux warning.
-
-Thu Aug 26 20:34:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- Added new <priority> field to the Acceptors, this is used to
- setup a TAO-specific tagged component that informs the client
- about the priority of the threads handling events on that
- endpoint.
- Also moved lightweight methods to the .i file, they were not
- virtual and used in a couple of places in the critical path.
-
- * tao/corbafwd.h:
- * tao/Tagged_Components.h:
- * tao/Tagged_Components.i:
- * tao/Tagged_Components.cpp:
- Changed the TAO_TAG_PRIORITY component to have simply a
- priority, not a range.
-
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/UIOP_Acceptor.h:
- * tao/UIOP_Acceptor.cpp:
- Implemented the priority stuff for the concrete protocols.
-
-Thu Aug 26 17:37:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/ast/ast_interface.cpp:
- New method inherited_name_clash() checks for
- redefinitions (and case-only differences in spelling)
- between members of the interface and its parent(s),
- and between members of its parents, if there are
- more than one.
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added call to the above function when the parser
- sees closing parenthesis of an interface, a concrete
- valuetype or an abstract valuetype.
-
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_string.cpp:
- Added case-compare methods that do not output
- any error or warning, so that a more informative
- messsage (more suited to this particular case)
- can be output.
-
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/util/utl_error.cpp:
- Added warning0, warning1, warning2, and warning3
- utility functions, similar to error0, etc. I only needed
- two of them, but the others may come in handy later.
-
-Thu Aug 26 14:30:38 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/IIOP_Connector.{h,cpp}:
- * tao/UIOP_Connector.{h,cpp}:
-
- Added TAO_ to all the typedefed symbols to avoid conflicts.
- Thanks to JM Strauss <jms97@club-internet.fr> for reporting
- such a conflict for ADDR.
-
-Thu Aug 26 12:18:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- Removed call to ORB::open() this was a private interface and no
- application should be calling it!
-
-Thu Aug 26 11:10:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- Input CDR operator for union case was using return
- value of union's accessor for rhs of stream operator,
- leading to marshaling failure. Thanks one more time to
- Lothar Werzinger <werzinger.lothar@krones.de> for
- digging up another one.
-
-Thu Aug 26 10:29:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
- Added THR_DETACHED into the default thread creation flag for ORB
- spawned threads so the resources used by ORB spawned threads
- will be released automatically after the threads have exited to
- prevent handle leaks. Thanks to Sreedharani Dharani
- <dharani@sutmyn.com> and Carlos for pointing out the problem.
-
-Thu Aug 26 09:49:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- Fixed typo. Thanks to Robert Todd Pack <todd@rwii.com>
- for pointing it out.
-
-Thu Aug 26 08:43:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Acceptor_Impl.cpp: added #include "ace/Object_Manager.h",
- because the file now uses the ACE_Static_Object_Lock. Thanks
- to Andy for reporting this.
-
-Wed Aug 25 23:13:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/POA.cpp:
- Use the correct (CORBA 2.3 compliant) minor code for the
- BAD_INV_ORDER exception. Thanks to Ossama for pointing this out.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Remove unused method to set the orb of an ORB core, really evil
- stuff.
-
-Wed Aug 25 22:31:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- Eliminated cached references to the Naming, Trading and ImplRepo
- because otherwise doing resolve_initial_references() after the
- server restarts does not return the new IOR.
- Also removed the place holders for the scheduling and event
- services that were not used at all and now can be replaced by
- the -ORBInitRef option.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Moved the open() and create_stub_object() methods from the ORB
- class to the ORB_Core class, this is their natural location and
- eliminate cross calls between them.
-
-Wed Aug 25 18:18:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- Added missing parenthesis.
-
-Wed Aug 25 16:47:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- Removed an unused arg and some commented-out code.
-
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- Fixed a const char*/char* compile error on MSVC.
-
-Wed Aug 25 16:20:26 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence.cpp:
- * tao/Sequence_T.cpp:
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
- Sequence copy constructors now check for a null rhs buffer. If a
- sequence was instantiated, and (perhaps implicitly) passed to a
- copy constructor without its length being set (deprecated but
- possible) or its length set to 0 (definitely possible), setting
- the length of the new sequence would result in a crash. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for sending in
- the example that led to this discovery.
-
-Wed Aug 25 16:17:24 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * examples/POA/Default_Servant/File_i.cpp (open):
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (activate):
- * performance-tests/Thruput/TAO/utils.cpp (PrintStats):
- * tests/NestedUpcall/MT_Client_Test/client.cpp (init):
-
- Fixed format specifier mismatch warnings from gcc 2.95.1.
-
- * performance-tests/Makefile:
-
- Do not build Latency test if Minimum CORBA support is enabled
- since _non_existent() is not defined in that case.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp (set):
-
- Fixed "comparison between signed and unsigned" warnings.
-
- * tao/Stub.i (make_profiles):
- * tao/IIOP_Profile.i (_key):
- * tao/UIOP_Profile.i (_key):
- * tao/default_resource.cpp:
-
- Changed use of 'return new()' to ACE_NEW_RETURN() macro. ACE_NEW
- macros should be used instead of the plain C++ new in TAO code.
-
-Wed Aug 25 15:58:44 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_interface/interface_ih.h:
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_is.h:
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- Made changes in order to remove the generation of the constructors
- for the base classes, generate code for the operations of all the
- base interfaces correctly.
- Thanks to Timothy Canham <Timothy.Canham@jpl.nasa.gov>, Byron
- Harris <harris_b@ociweb.com> and Jeff Parsons
- <parsons@cs.wustl.edu> for pointing out the bugs
-
-Wed Aug 25 12:15:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.pidl:
- Helper file used to generate the proper signature for several
- methods in the CORBA::ORB class
-
- * tao/Object.pidl:
- Helper file used to generate the proper signature for several
- methods in the CORBA::Object class
-
-Wed Aug 25 12:09:42 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao_targets.GNU:
- Added new targets used in the top-level ACE makefile to compile
- just what TAO needs.
-
-Wed Aug 25 11:11:29 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- Removed an unused arg from post_process().
-
-Wed Aug 25 10:16:11 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/EC_Gateway_UDP.cpp (handle_input):
- changed local variable "index" to "map_index".
- egcs 1.1.2 for Neutrino tripped over index. Thanks
- to Carlos for quickly spotting the cause.
-
-Tue Aug 24 22:40:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/Makefile:
- Fixed the rules to compile the java version
-
- * performance-tests/Latency/scalability.pl:
- Added a new driver program to run a scalability test
-
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st_client.cpp:
- Added options to disable the shutdown message when the client
- dies.
-
- * performance-tests/Latency/java_server.java:
- Visibroker3.4 does not have the ORB.run() method (added in CORBA
- 2.3)
-
- * performance-tests/Latency/run_test.pl:
- Minor cosmetic fixes.
-
-Tue Aug 24 21:08:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- Had to change the 32-bit enforcing value below to
- 0x7FFFFFF. Evidently there is at least one version
- of HPUX that doesn't like the 0xFFFFFFFF value. Thanks
- to Carlos for pointing this out.
-
-Tue Aug 24 19:09:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Latency/client.cpp:
- The user can specify a period for all the threads, in
- milliseconds, the option is now consistent with the st_client
- test
-
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/TestImpl.java:
- * performance-tests/Latency/java_client.java:
- * performance-tests/Latency/java_server.java:
- Added a Java version of the latency test, we should move it to
- some other place (like a separate VisiJava directory), but not
- right now.
-
-Tue Aug 24 18:14:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- Code generation for enums in .h file now
- appends an enum value called
- <enum name>_TAO_ENUM_32BIT_ENFORCER and sets its
- value to 0xFFFFFFFF. All enums in CORBA must be
- 32 bits in size, and some compilers will try to
- use a smaller space if the enum values are
- small enough. Note that this extra member is not
- part of the IDL compiler's internal representation
- of the enum, so unions that use the enum as a
- discriminator won't have incorrect _default()
- code generated.
-
-Tue Aug 24 16:38:16 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * examples/Advanced/
- * examples/Advanced/ch_3
- * examples/Advanced/ch_8_and_10
- * examples/Advanced/ch_12
- * examples/Advanced/ch_18
-
- Added code from first four examples from Henning &
- Vinoski's book plus Makefiles, test scripts and readmes.
-
- * examples/README (examples):
- Added description of examples in directory Advanced/.
-
-Tue Aug 24 15:32:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Load_Balancing/Load_Balancer_i.cpp:
- Added some template instantiations that the Irix linker
- had trouble finding.
-
-Tue Aug 24 14:44:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/MessagingC.i:
- Fixed typo
-
-Tue Aug 24 12:06:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/included.idl:
- * tests/IDL_Test/including.idl:
- Added example similar to that sent in by
- Nick Sawadsky <Nick_Sawadsky@BrooksSoftware.com>
- to the above two file.
-
-Tue Aug 24 12:00:03 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * rules.tao.GNU: Disabled the option that was compiling the
- Interface repository files by default. With this change the user
- is expected to issue the command gmake interface_repo=1 to
- compile the files for the interface repository.
-
-Tue Aug 24 11:47:47 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_enum.cpp:
- Modified compute_member_count() to work if the enum is
- included from another .idl file. This problem was
- causing a union with an enum discriminator, where the
- enum is declared in an included file, to have a
- _default() function that won't compile. Thanks to
- Nick Sawadsky <Nick_Sawadsky@BrooksSoftware.com>
- for pointing out the problem and sending in an
- example pair if .idl files.
-
-Tue Aug 24 13:20:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * tao/MessagingC.cpp,
- tao/MessagingC.i:
- Put the #if defined TAO_HAS_AMI_CALLBACK .. statements
- in the right places.
-
- * docs/releasenotes/index.html:
- Added a statement saying that one has to use
- TAO_HAS_CORBA_MESSAGING and TAO_HAS_AMI_CALLBACK
- to compile TAO and the IDL compiler AMI enabled.
-
-Tue Aug 24 11:03:56 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- The IDL compiler did not compile due to outdated dependencies.
-
-Tue Aug 24 09:49:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/examples/Load_Balancing/client.dsp:
- * TAO/examples/Load_Balancing/server.dsp:
- * TAO/examples/Load_Balancing/service.dsp:
- Corrected the project paths.
-
-Tue Aug 24 5:30:00 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_sh.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_sh.h
- TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ss.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_ss.h,
- TAO_IDL/be/be_visitor_operation/ami_handler_servant_operation_ss.cpp,
- TAO_IDL/be_include/be_visitor_operation/ami_handler_servant_operation_ss.h:
- Introduced these files and removed the corresponding *_{cs,ch}.{h,cpp}
- files because the code is generated in the server header and
- server implementation files.
-
- * TAO_IDL/be/be_codegen.cpp,
- TAO_IDL/be/be_interface.cpp,
- TAO_IDL/be/be_visitor_factory.cpp,
- TAO_IDL/be/be_visitor_interface.cpp,
- TAO_IDL/be/be_visitor_operation.cpp,
- TAO_IDL/be/be_visitor_interface/interface.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/interface_sh.cpp,
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp,
- TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp
- TAO_IDL/be_include/be_codegen.h,
- TAO_IDL/be_include/be_interface.h,
- TAO_IDL/be_include/be_visitor_interface.h,
- TAO_IDL/be_include/be_visitor_operation.h:
- Made minor adjustments to have AMI callbacks properly working.
-
- * tao/Asynch_Invocation.cpp
- tao/Asynch_Invocation.h
- tao/Asynch_Invocation.i
- tao/MessagingC.cpp
- tao/MessagingC.h
- tao/MessagingS.cpp
- tao/MessagingS.h
- tao/MessagingS_T.cpp
- tao/POA_CORBA.h
- tao/PollableC.cpp
- tao/PollableC.h
- tao/PollableS.cpp
- tao/PollableS.h
- tao/Reply_Dispatcher.cpp
- tao/Reply_Dispatcher.h
- tao/Typecode_Constants.cpp: Introduced the TAO_HAS_AMI_CALLBACK and
- TAO_HAS_AMI_POLLER define. Removed the TAO_POLLER define.
-
- * tests/AMI/client.cpp,
- tests/AMI/client.dsp,
- tests/AMI/run_test.pl,
- tests/AMI/server.cpp,
- tests/AMI/server.dsp,
- tests/AMI/test.idl,
- tests/AMI/test_i.cpp,
- tests/AMI/test_i.h: Revived this test again.
-
-
-Tue Aug 24 00:47:47 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/Makefile:
- Removed foreign characters that were introduced during previous
- commit by mistake.
-
-
- * examples/Load_Balancing/Identity_Client.cpp
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Load_Balancing_Service.cpp:
- Fixed some compilation warnings.
-
- * examples/Load_Balancing/Identity_i.cpp:
- Fixed warning regarding unused arg.
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- Took out duplicate explicit template instantiation.
-
-Mon Aug 23 21:33:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * UIOP_Connector.cpp:
- * IIOP_Connector.cpp:
- Use ACE_Auto_Basic_Array_Ptr<> for the arrays and fixed template
- instantiations too.
-
-Mon Aug 23 18:57:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/reopened_modules.idl:
- Took long .idl file sent in by
- Duane Binder <dbinder@globalmt.com>, cut it down to
- one of 10 lines or so that reproduced the problem,
- and added it to our IDL_Test Rogues Gallery.
-
-Mon Aug 23 18:25:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * examples/Load_Balancing/Load_Balancing.dsw:
- * examples/Load_Balancing/client.dsp:
- * examples/Load_Balancing/server.dsp:
- * examples/Load_Balancing/service.dsp:
- New files for MSVC++.
-
- * examples/Load_Balancing/Identity_Client.cpp:
- * examples/Load_Balancing/Identity_Server.cpp:
- Some _var instantiations needed to be scoped with
- their module name to avoid compile errors.
-
- * examples/Load_Balancing/Load_Balancer_i.cpp:
- In places where an exception is raised, the exception arg
- needed '()' added to make it a function call. This was
- causing compile errors on some platforms and warnings
- on others.
-
- * examples/Load_Balancing/Makefile:
- Cosmetic changes.
-
-Mon Aug 23 16:43:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- Fixed compilation problems for AMI code.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Fixed problem in generated code for AMI.
-
-Mon Aug 23 15:30:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (preconnect): Chagned to use
- ACE_Auto_Array_Ptr to hold the INET_Addr array and
- ACE_Auto_Basic_Array_Ptr to hold the array of connection handler
- pointers.
-
-Mon Aug 23 14:12:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/include.utl_scope.h:
- * TAO_IDL/util/utl_scope.cpp:
- Changes to lookup_by_name() and
- iter_lookup_by_name_local() which cause the lookup
- process to exit immediately once the scoped name
- argument is completely matched. This removes the problem
- of an infinite loop in certain cases where the argument
- is a fully scoped name, and has the side effect of making
- the lookup process more efficient. Thanks to
- Duane Binder <dbinder@globalmt.com> for reporting the
- problem and for sending in an .idl file that was
- eventally cut down to debuggable size.
-
-Mon Aug 23 11:59:33 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * examples/Load_Balancing/Load_Balancer_i.cpp
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Identity_Client.cpp:
- Added explicit template instantiations and fixed a few other
- compilation warnings.
-
-Mon Aug 23 08:43:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: for QNX Neutrino only, always compile
- CDR_Interpreter.cpp without -g. With -g, the compiler chokes:
- ../../egcs-1.1.2/gcc/dwarfout.c:5253: Internal compiler error \
- in function dwarfout_file_scope_decl
-
-Sun Aug 22 09:48:40 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Acceptor.cpp (create_mprofile):
- * tao/UIOP_Acceptor.cpp (create_mprofile):
-
- Fixed memory leak that would occur if transfer of profile
- ownership failed.
-
- * tao/IIOP_Connector.cpp:
- * tao/UIOP_Connector.cpp:
-
- Removed auto_ptr for "this->cached_connect_strategy_" since it
- isn't necessary to have one due to the fact that it gets
- deallocated when the Connector is destroyed.
-
- Made memory allocations in preconnect() method exception safe.
-
- * tao/IIOP_Connector.cpp:
- * tao/Resource_Factory.cpp:
-
- Moved template instantiation of TAO_Cached_Connector_Lock to
- Resource_Factory.cpp since that it where the template is
- located.
-
- * tao/Pluggable.cpp:
-
- TAO_Unknown_Profile::addr_to_string() should return -1, not 0.
-
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/Stub.cpp:
-
- Changed names of {get,set}_base_profiles() and get_profiles()
- methods to be consistent with ACE/TAO coding styles. They are
- now called base_profiles() (with appropriate args) and
- make_profiles() (since it is a factory method), respectively.
-
- * tao/Invocation.cpp:
- * tao/IORManipulation.cpp:
- * tao/Object.cpp:
- * tao/ORB.cpp:
-
- Updated to use renamed Stub object methods.
-
- * tao/IORManipulation.cpp:
-
- Made a memory allocation exception safe.
-
- * tao/Makefile:
-
- Updated dependencies.
-
-Sat Aug 21 18:46:14 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_fork.cpp (DRV_fork): Removed the use of
- ACE_Process_Manager and replaced it with ACE_Process. This
- prevents the IDL compiler from hanging when it's given multiple
- files. Thanks to Dave Binder <dbinder@globalmt.com> for
- motivating this fix. This fix closes out [BUGID:240].
-
- * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods,
- TAO_IDL/driver/drv_args.cpp (DRV_check_gperf),
- TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Changed the
- name of the ACE_Process *manager* object to *process* so that it
- wouldn't be confused with the ACE_Process_Manager, which we use
- elsewhere in the IDL compiler.
-
-Sat Aug 21 17:18:07 1999 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/ORB.{h,i}: Added a CORBA_String_out constructor which takes
- const char* (we were missing this one from the spec).
-
- * examples/Load_Balancing/Load_Balancer.idl
- * examples/Load_Balancing/Load_Balancer_i.cpp
- * examples/Load_Balancing/Load_Balancer_i.h
- * examples/Load_Balancing/Makefile
- * examples/Load_Balancing/README
- * examples/Load_Balancing/Identity_i.h
- * examples/Load_Balancing/Identity_i.cpp
- * examples/Load_Balancing/Load_Balancing_Service.h
- * examples/Load_Balancing/Identity.idl
- * examples/Load_Balancing/Identity_Server.cpp
- * examples/Load_Balancing/Identity_Server.h
- * examples/Load_Balancing/Identity_Client.h
- * examples/Load_Balancing/Identity_Client.cpp
- * examples/Load_Balancing/Load_Balancing_Service.cpp
- * examples/Makefile:
- Added a new example to TAO: Load Balancing Service.
-
- * examples/Makefile:
- Generated the dependencies.
-
-Sat Aug 21 14:16:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO version 1.0.2 released.
-
-Sat Aug 21 03:32:52 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/time-date/Time_Date.dsp:
- * examples/Simple/time-date/client.dsp:
- * examples/Simple/time-date/server.dsp: Added definition of
- Alt_Resource_Factory_HAS_DLL=1 to all projects.
-
- * examples/Simple/time-date/Time_Date.cpp
- (Alt_Resource_Factory_BUILD_DLL): Define this macro.
-
- * tao/default_resource.h (TAO_Default_Resource_Factory): Added
- TAO_Export specifier to the class.
-
- * tao/ORB.cpp (open): Moved the setting of <open_called_> *after*
- the ORB has actually opened. Otherwise, the double-checked
- locking here would be useless and race condition might occurred
- (it did, in time-date example.)
-
-Fri Aug 20 15:51:29 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_initial_references): Changed to search for
- the ORB's lookup table if the search in initial reference table
- kept in ORB param fails. This change allows us to find the
- collocated service available in the local ORB. Thanks to Sharo
- Randall <RASB@eci-esyst.com> for suggesting the change.
-
-Fri Aug 20 13:48:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- Modified my earlier change to the way a return
- valuetype is declared in the stub. This clears up
- compile errors in esamples/OBV/Typed_Events.
-
-Thu Aug 19 20:05:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- Return types which are allocated on the heap in the stub (all
- variable-size data types plus arrays) would leak memory if
- there were an exception during invocation or demarshaling. Now
- all these types are eclosed in a _var between
- 'ACE_NEW_RETURN (...);' and 'return ...;'. Thanks to
- Eugene Surovegin <ebs@glasnet.ru>, whose example showed
- the tip of the iceberg.
-
-Thu Aug 19 18:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: modified uses of
- ACE_AUTO_PTR_RESET macro to pass type with which auto_ptr is
- instantiated.
-
-Thu Aug 19 18:34:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Reply_Dispatcher.cpp:
- Fixed problems with forwarded requests and requests re-issued
- due to problems in profile. The message state was not beign
- reset after receiving the first reply (i.e. a LOCATION_FORWARD)
- yielding invalid results when reading the next reply.
-
-Thu Aug 19 17:25:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: changed default
- value to which RT_Info period is initialized to 1 instead of 0,
- to avoid divide-by-zero errors when creates are used to lay out
- all operations and utilization is assessed by an adaptive
- algorithm before all operations are valued via the set method.
-
-Thu Aug 19 16:34:04 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/BoundsC.i:
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/Makefile:
- * tao/corbafwd.h:
- * tao/corba.h:
- * tao/Typecode_Constants.cpp: Added support for CORBA::Bounds
- which is a part of CORBA2.3 spec.
-
-Thu Aug 19 12:57:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Moved some methods of TAO_Object_Manager<> to the .cpp file,
- they were causing problems with forward declared
- interfaces. Thanks to David for pointing this out.
-
-Thu Aug 19 11:24:35 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,tao/Makefile: don't include the Interface
- repository by default on pre-2.8 g++ platforms, and on
- cross-compile platforms. g++ 2.7.2.3 on Solaris can't
- compile tao/InterfaceC.cpp. By removing it, by default,
- on cross-compile platforms, we reduce the size of libTAO.a
- by 420 Kb.
-
-Thu Aug 19 08:30:49 1999 Michael Kircher <Michael.Kircher@mchp.siemens.de>
-
- * docs/releasenotes/index.html: Added information
- about Asynchronous Method Invocation.
-
-Thu Aug 19 01:47:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/compiler.html: Added documentation for the new -Gl flag
- which generate locality constraint stubs/skeletons.
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_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_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/driver/drv_args.cpp: Trimmed down a lot of code
- generation if we are generating the locality constraint
- implementation templates.
-
-Wed Aug 18 21:32:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * PROBLEM-REPORT-FORM:
- * TAO-INSTALL.html:
-
- Updated with information about the bugzilla usage
- documentation.
-
-Wed Aug 18 18:00:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Use the new ACE_HAS_BROKEN_DGRAM_SENDV macro to workaround IRIX
- (and possibly other platform) problems.
-
-Wed Aug 18 17:04:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
- There is a generated boolean variable called
- 'result' that holds the status of the CDR op for
- the union's case, whichever it may be. This variable
- was initialized to 0. But if the discriminator is set
- to an implicit default value, the operator will just
- exit with a value of 0 and the (de)marshal will fail.
- Thanks to Anthony Shipman <als@aaii.oz.au> for
- pointing this out and suggesting a fix (initialize
- the result variable to 1).
-
-Wed Aug 18 16:22:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_union.cpp:
- Code generation for implementation of union_var's
- ptr() method was not happening in some cases. Thanks to
- Lothar Werzinger <werzinger.lothar@krones.de> for
- pointing this out.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- CORBA 2.3 requires C++ mapping to have a typedef of
- '_foo_seq' for anonymous sequence members of unions
- or structs. This provides a consistent type name for
- the user so that the implementation-specific
- name of the anonymous sequence need not be known.
- Since this typedef occurs inside the union class or
- struct, the usual guard against compilers with broken
- typedef scoping is included in the generated code.
- Thanks again to Lothar Werzinger <werzinger.lothar@krones.de>
- for bringing this to our attention.
-
-Wed Aug 18 12:53:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/run_test.pl:
- Fixed typo.
-
-Wed Aug 18 10:49:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * default_resource.cpp:
- Removed an extra 'break' statement.
-
-Wed Aug 18 03:12:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/util/utl_global.cpp: Added a new flag to direct TAO_IDL
- to generate locality constraint stubs/skeletons to simplify
- generating TAO internal pidl implementations.
-
-Tue Aug 17 22:18:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
- Added instantiation of ACE_Locked_Data_Block<> it used to be
- instantiated in TAO, but it isn't used there anymore.
-
-Tue Aug 17 20:51:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/default_resource.cpp:
- Also use the new signal masking features with the TP reactor.
-
- * performance-tests/Latency/client.conf:
- * performance-tests/Latency/server.conf:
- * performance-tests/Latency/st_server.conf:
- Use the -ORBReactorMaskSignals 0 option to disable signal
- masking.
-
-Tue Aug 17 19:17:20 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/run_test.pl:
- Updated to accomodate the new files listed below.
-
- * tests/Param_Test/bd_wstring.h:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/ub_wstring.h:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/ub_wstrseq.h:
- * tests/Param_Test/ub_wstrseq.cpp:
- * tests/Param_Test/bd_wstrseq.h:
- * tests/Param_Test/bd_wstrseq.cpp:
- New files testing the (de)marshaling of wide
- strings. CORBA::WStrings have their
- counterparts to the regular string manipulation
- functions defined in ACE_OS. They are (so far)
- wslen, wscpy, wscmp, and wsncmp. ACE_OS
- also has overloaded versions of strlen, strcmp, etc.
- that work with wstrings on NT, but they are not portable.
-
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_string.cpp:
- Fixed some comments pasted in unmodified from other
- tests, and the SII test call, which was to
- test_unbounded_string().
-
-Tue Aug 17 15:28:43 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a reference to the
- http://www.tenermerx.com/tao_bcb/index.html link provided by
- Christopher Kohlhoff <chris@kohlhoff.com> to explain how to
- build TAO using Borland C++ Builder.
-
-Tue Aug 17 16:45:35 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Changed Windows NT directions to adhere
- to the new strategy for TAO_IDL's preprocessor default.
-
-Tue Aug 17 15:40:22 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- Removed the definition of CPP_LOCATION from the projects.
-
- * TAO_IDL/driver/drv_init.cpp:
- For Win32, use the ACE_CC_COMPILER macro instead of
- CPP_LOCATION for the name of the compiler.
-
-Tue Aug 17 15:20:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POAS.cpp: Fixed unused argument warnings.
-
-Tue Aug 17 13:05:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- Added wstring_type_spec to the production rule for
- param_type_spec.
-
-Tue Aug 17 12:10:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/default_resource.h:
- * tao/default_resource.cpp:
- Added option to control the new signal masking features in the
- ACE_Select_Reactor
-
- * performance-tests/Latency/st_server.conf:
- Eliminate the signal masking overhead in the Reactor.
-
- * tao/ORB_Core.cpp:
- Removed template instantiations that were not needed anymore.
-
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st_client.cpp:
- Use _non_existent() to force a connection before running the
- test, in the future we should use validate_connection() and in
- the real world we should use -ORBpreconnect but this keeps the
- test simple.
-
-Tue Aug 17 11:28:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Servant_Base.i:
- Removed pesky warning
-
- * tao/ORB_Core.h:
- Re-arrange some declarations to avoid crashes on shutdown. The
- lock used for the Data_Block was getting destroyed before the
- Data_Blocks were.
-
-Tue Aug 17 10:53:22 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Sequence_T.cpp:
- Fixed a couple of my typos that compiled under TAO
- but got caught when called from generated code.
-
- * tao/Managed_Types.cpp:
- Added some comments.
-
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
- The copy constructor of TAO_SeqElem_(W)String_Manager
- is called implicitly in the generated code for the [] operator
- for sequences of (w)string. This copy constructor is public
- for strings, and was private and unimplemented for wstrings.
- The TAO_SeqElem_WString_Manager copy constructor
- now matches its string counterpart.
-
-Tue Aug 17 01:20:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DynAnyC.cpp:
- * tao/IORC.cpp:
- * tao/IORC.h:
- * tao/POAC.cpp:
- * tao/POAS.cpp:
- * tao/POA_CORBA.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyS.cpp: Made sure we enfore the locality constraint
- rules by removing remote method invocation code, unnecessary
- skeletons, and the use of null stubs for locality constraint
- object reference. Otherwise, proper exceptions will be thrown.
-
- * tao/ORB.cpp (object_to_string): We should throw an
- CORBA::MARSHAL exception if a user tries to externalize a
- locality constraint object. Notice that I don't know how to
- pass an exception out of the overloaded << operator.
-
- * tao/Object.cpp (_is_a,_non_existent): Made sure the function
- doesn't try to access stub data if the object is locality
- constraint.
-
- (_get_policy_overrides,_set_policy_overrides,_validate_connection):
- (_get_client_policy,_get_policy): We don't support per-object
- policies for locality contraint objects.
-
- (_create_request,_request): Locality constraint objects don't
- support DII.
-
- (_is_equivalent): Compare the servant pointer directly to
- determine equivalency for locality constraint object reference.
-
- (_hash): Throw an NO_IMPLEMENT exception if the objref is locality
- constraint. Quite frankly, I don't really know how to implement
- this function for locality constraint objects.
-
- * tao/Servant_Base.{i,cpp} (_create_stub): The implementation for
- Local_ServantBase should always returns 0 because a null stub is
- now used to identify locality constraint object reference. This
- method can potentially be removed and we can always create
- locality constraint object with a null stub. However, I decided
- to keep this method around so we can simplify Policy objects
- which can be either be locality constraint or regular in TAO.
-
-Mon Aug 16 21:50:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/ast/ast_redef.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_rettype.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handle_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_result_arg.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_upcall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/ami_handler_vardecl.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cicpp:
- * TAO_IDL/be/be_visitor_exception/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_result_arg.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.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_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
- The new node type NT_wstring is used in code generation for wstring
- sequences, where it has some switch cases all its own. Otherwise, now
- that the be_string and AST_String constructors set the pd_width
- member to sizeof (ACE_CDR::WChar) for wstrings, all that's
- necessary in most cases is to check the node's width() function and
- branch accordingly.
-
- Several of these files also have had #if 0 blocks and commented-out code
- removed for this checkin.
-
-Mon Aug 16 20:16:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- Use a pre-allocated mutex to synchronize access into the input
- data block reference count. This reduces the number of memory
- allocations in the critical path (by one), and consequently the
- number of locks.
-
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Invocation.i:
- * tao/Transport_Mux_Strategy.cpp:
- For the Exclusive transport strategy we can use the
- pre-allocated CDR stream in the reply dispatcher end-to-end,
- without requiring any transfers to the message state object for
- the transport. This reduces the locking overhead.
-
- * tao/CDR.h:
- * tao/CDR.i:
- As in the ACE_InputCDR class we implement a new method to
- transfer the contents of one CDR stream into another.
-
- * tao/IIOP_Connect.cpp:
- * tao/UIOP_Connect.cpp:
- Use the new method to transfer the contents of one CDR stream
- into another, two locks were eliminated thanks to that.
-
-Mon Aug 16 17:08:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
- Removed code commented out with #if 0.
-
- * 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:
- Added declarations for methods in new files listed below.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Added #includes for new files listed below.
-
- * 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:
- New files containing methods corresponding to those in
- gen_bounded_str_sequence_c*.cpp.
-
-Mon Aug 16 16:20:30 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_string.cpp:
- * TAO_IDL/be/be_string.cpp:
- Mods to constructors to use new enum val NT_wstring where
- appropriate.
-
- * TAO_IDL/be/be_generator.cpp:
- Changed use of ACE_OS::WChar to ACE_CDR::WChar.
-
-Mon Aug 16 14:53:11 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Added classes TAO_Bounded_WString_Sequence and
- TAO_Unbounded_WString_Sequence.
-
-Mon Aug 16 13:04:16 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe.idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast_decl.h
- One last bit of wstring business in idl.yy, and a
- new node type NT_wstring.
-
-Sat Aug 14 17:39:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Pluggable.h:
- * tao/Pluggable.i:
- * tao/Pluggable.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/Invocation.cpp:
- Small optimization on the critical path: reduce number of
- virtual calls and use inline methods in a couple of places.
-
- * TAO_IDL/Makefile:
- Removed repeated -lACE option on the link line.
-
-Fri Aug 13 16:39:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/corbafwd.h:
- Added typedef for CORBA::WString.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Production rule and lex rule for wstring
- literals. Functions that checks validity of
- wstring literal (including containment of 0
- value Unicode escape sequence) is still a
- stub at this point, pending clarification of the
- spec.
-
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- Expression constructors and generators for
- wstring values.
-
- * TAO_IDL/be/be_sunsoft.cpp:
- Filled in case for wstring literal print. Doesn't
- handle Unicode escape sequences yet.
-
-Fri Aug 13 12:53:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/varout.i:
- * tao/varout.cpp:
- Outline several functions because they were causing problems
- with forward declared interfaces. In particular
- $TAO_ROOT/tao/InterfaceC.cpp would not compile under certain
- platforms.
-
- * tao/Makefile:
- Updated dependencies
-
-Fri Aug 13 12:44:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: added support for creating kits with or without a new
- tag.
-
-Fri Aug 13 12:13:44 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Reduce the number of threads, it was starting 25 threads and
- that creates problems with the backlog queue in the
- acceptors. We know we could do better things about that (like
- using asynchronous connections), track [BUGID:132] and
- [BUGID:189] for more details.
-
-Fri Aug 13 12:09:17 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- Had to put back the removed function and contructor
- below (with the correct from_wchar signature). A good
- lesson that all overloaded virtual functions must
- be overridden, else they are hidden and the compiler
- warns.
-
-Thu Aug 12 22:07:25 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- Removed create_expression() and be_expression constructor for wchars.
- Not needed. Thanks to a SunCC warning reported by David for
- making me take a second look at the code.
-
-Thu Aug 12 20:55:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: added TAO_NAMESPACE_CLOSE. It must now
- be used with TAO_NAMESPACE. Removed trailing ; from
- TAO_NAMESPACE_END with ACE_HAS_USING_KEYWORD. [Bug 218]
-
- * TAO_IDL/be/be_visitor_module/module_ch.cpp,
- TAO_IDL/be/be_visitor_module/module_sh.cpp,
- TAO_IDL/be/be_visitor_valuetype/obv_module.cpp,
- tao/CONV_FRAME[CS].h,tao/IO[PR][CS].h,
- tao/Messaging[CS].h,tao/POA[CS].h,tao/PollableS.h,
- tao/TimeBaseC.h,tao/corbafwd.h: added TAO_NAMESPACE_CLOSE
- corresponding to each TAO_NAMESPACE.
-
-Thu Aug 12 20:50:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Makefile:
- Added missing '\'
-
-Thu Aug 12 19:54:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: set CONTROLLED_FILES to be the entire TAO
- directory. There were some files and directories that
- weren't be labelled for releases/betas because they
- weren't specifically listed. I don't think that any
- of them need to be excluded from kits.
-
-Thu Aug 12 17:12:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_rettype.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/include/ast_predefined_type.h:
- Fixed some incorrect comments found as a by-product of
- making the changes below.
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- * TAO_IDL/include/ast_expression.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/ast/ast_constant.cpp:
- * TAO_IDL/ast/ast_expression.cpp:
- * TAO_IDL/ast/ast_generator.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/util/utl_error.cpp:
- Implementation of wide characters in IDL. Includes two new lex
- rules, one to recognize the L' ' form and one to recognize the
- L'\uxxxx' form. Also two new yacc tokens for wchar literal
- and wstring literal, a new production rule for wchar constants,
- a function to parse the escape form of wchar literals, AST_Expression
- and be_expression constructor overloads for wchars, changes in
- coercion of constant values (ACE_OS::WChar has been resized to
- 2 bytes to optimize for the Unicode common case), and several
- fill-ins of empty wchar case statements. Modified I/O format for
- wchars, but there's more to be done on that score yet.
-
-Thu Aug 12 16:22:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event/Basic/Schedule.cpp:
- * orbsvcs/tests/Event/lib/Driver.cpp:
- * utils/nslist/nslist.cpp:
- Removed more gcc-2.95 warnings.
-
-Thu Aug 12 16:06:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 1.0.1 released.
-
-Thu Aug 12 15:49:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile,bin/make_release: build kits in /tmp staging
- area, and copy to ace's ftp pub/ACE directory.
-
-Thu Aug 12 11:45:21 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile:
- Sometimes the canonical rule for reopened_modules.idl was
- invoked, and not our special one, this resulted in some annoying
- warnings that we want to silence.
-
-Wed Aug 11 13:35:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp (init): I didn't remove all
- ServiceContextList related code completely. Thanks to Carlos
- for pointing this out.
-
- * tao/UIOP_Transport.cpp (handle_client_input): Changed
- TAO_GIOP_ServiceContextList to IOP::ServiceContextList. Thanks
- to David for reporting this.
-
-Wed Aug 11 13:06:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU:
- Put some sanity back into the definition of the interface_repo
- macro. If set to 1 then we enable the interface repository
- features in TAO, otherwise it is disabled. The default is to
- have them enabled.
-
-Wed Aug 11 12:13:35 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Fixed memory managment problems in the connected_fep()
- implemenation.
- Fixed connection when using multiple flows.
-
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Latency/README:
- * orbsvcs/tests/AVStreams/Latency/control.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.cpp:
- * orbsvcs/tests/AVStreams/Latency/ping.h:
- * orbsvcs/tests/AVStreams/Latency/pong.cpp:
- * orbsvcs/tests/AVStreams/Latency/pong.h:
- * orbsvcs/tests/AVStreams/Latency/svc.conf:
- A simple latency test for the AV streams pluggable protocol
- framework.
-
-Wed Aug 11 11:18:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp (recursive_build,
- recursive_name): Removed trailing "l" from timeout name.
-
-Wed Aug 11 11:00:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Faults/pong.cpp:
- Left hooks to print the exceptions when received. This is useful
- when debugging the program.
-
- * tests/Faults/Faults.dsw:
- * tests/Faults/pong.dsp:
- * tests/Faults/ping.dsp:
- Added new project files
-
-Wed Aug 11 11:03:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp (recursive_build,
- recursive_name): changed ACE_CU64_TO_CU32 to a static cast,
- because the division converts to 32 bits with ACE_LACKS_LONGLONG_T.
-
-Wed Aug 11 10:40:54 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.cpp:
- Added an ACE_DEBUG message to an ACE_CATCHANY block that I
- missed yesterday.
-
-Wed Aug 11 10:21:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Simple/client.cpp:
- Removed unused variable
-
- * tao/Tagged_Components.cpp:
- Use CORBA::Boolean with to_boolean() helper classes, not
- CORBA::Octet. Unfortunately only a few platform catches those,
- thanks to David for pointing it out.
-
-Wed Aug 11 10:04:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- * examples/POA/Default_Servant/File_i.cpp:
- * examples/Quoter/server.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/bank/Account_i.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Event/Basic/BCast.cpp:
- * orbsvcs/tests/Event/Basic/BCast.h:
- * performance-tests/Thruput/TAO/utils.cpp:
- * utils/nslist/nslist.cpp:
- Fixed several warnings under gcc-2.95
-
-Wed Aug 11 09:18:53 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- The following changes are used to surface the ServiceContextList
- so interceptors can access them at inteception points.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i: The ORB_Core no longer owns the
- ServiceContextList object. ServiceContextList objects are now
- associated with Invocation or ServerRequest objects.
-
- * tao/GIOP.cpp:
- * tao/GIOP.h: Disabled the definition/implementation of
- TAO_GIOP_ServiceContextList and changed to use
- IOP::ServiceContextList. The TAO_GIOP_ServiceContextList was
- apparently redundant.
- (write_request_header): The request ServiceContextList is now
- passed down thru this method and its friends instead of getting
- the default one from the ORB_Core.
-
- * tao/Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i: ServerRequest and friends now owns
- the request ServiceContextList object passed from the client.
- It also maintains a separate ServiceContextList object for two
- way calls.
-
- * tao/Pluggable.cpp:
- * tao/Pluggable.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/UIOP_Transport.cpp:
- * tao/UIOP_Transport.h: The <start_request> method now takes an
- extra ServiceContextList argument to build a request headers.
-
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i: The invocation class now owns the request
- ServiceContextList. Accessors for both request and reply
- ServiceContextList are added.
-
- * tao/Transport_Mux_Strategy.cpp:
- * tao/Transport_Mux_Strategy.h: Changed the use of
- TAO_GIOP_ServiceContextList to IOP::ServiceContextList.
-
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i: Added accesor to the reply
- ServiceContextList object so we can get a hold on the object
- from the invocation object.
-
- * tao/Typecode_Constants.cpp: Removed the typecode constant for
- TAO_GIOP_ServiceContext and TAO_GIOP_ServiceContextList. We now
- use the ones defined in IOPC.cpp.
-
-Wed Aug 11 09:45:23 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/main.cpp:
- Removed an unneeded '#pragma once' and fixed
- some ACE_CHECK_RETURNs used inside a try block.
- Thanks to David for pointing out the boo-boos.
-
-Tue Aug 10 21:55:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
- * fe/lex.yy.cpp.diff:
- Substituted a hard 'break;' for TAO_YY_BREAK in
- two places. TAO_YY_BREAK is defined as
- ACE_NOTREACHED (break;), which, for some compilers,
- is defined in OS.h as a null statement. TAO_YY_BREAK
- is used in many places after a 'return xxx' statement,
- but in the aforementioned two places, there was no
- 'return', so for those compilers, control was falling
- through to the next case. Thanks to
- Christopher Kohlhoff <chris@kohlhoff.com> for tracking
- this down on Borland C++ Builder.
-
-Tue Aug 10 20:40:32 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- It was ACE_CU64_TO_CU32 instead of ACE_U64_TO_U32
-
-Tue Aug 10 19:59:10 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- Added the wstring versions of the <<=, >>=, << and >>
- operators. Also moved the <<= operators in Any.i to
- Any.cpp (they are much too long to inline), and
- added an ACE_DEBUG message to the previously empty
- ACE_CATCHANY block in the Any operators.
-
-Tue Aug 10 12:11:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/TAO_Test.dsw:
- * tests/README:
- Added IDL_Test project to workspace and added a
- paragraph about IDL_Test to README.
-
-Tue Aug 10 11:52:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- The timeout values were not normalized, leading to strange
- errors in the calls to select()
-
-Tue Aug 10 11:48:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tests/IDL_Test/pragma.idl:
- * tests/IDL_Test/run_test.pl:
- * tests/IDL_Test/main.cpp:
- * tests/IDL_Test/Makefile:
- * tests/IDL_Test/README:
- Added new .idl file to generate pragma prefixes,
- including various declarations that have caused
- the prefixes to be dropped in the past. Added code
- to main.cpp to check the correctness of the prefixes,
- and a perl script to run the test. Finally, changes
- to Makefile and README reflecting the above additions.
-
-Tue Aug 10 08:51:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp
- (activate): fixed typo, ACE_U64_TO_U32 instead of
- ACE_CU64_TO_U32.
-
-Mon Aug 9 22:26:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Found a mistake is DRV_usage. When we were toggling the
- default behavior for case-only spelling differences
- between identifiers in the same scope back and forth
- between warning and error, this one got left on the
- wrong toggle.
-
-Mon Aug 9 20:13:04 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/IDL_Test/Makefile:
- Now it doesn't re-compile every time, the phony rule to force
- the generation of the reopened_modules.idl was adjusted to
- create a stamp file.
-
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- Fixed warning under NT.
-
-Mon Aug 09 19:11:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/InterOp-Naming/{server,client}.dsp: Changed the executable
- names from server/client to INS_test_server/INS_test_client
- respectively. Thanks to Mitsuhiko Hara
- <Mitsuhiko.Hara@gemsa.med.ge.com> for reporting this.
-
-Mon Aug 09 17:52:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root_ih.cpp (init):
- * TAO_IDL/be/be_visitor_root/root_sh.cpp (init):
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_instance):
- (gen_gperf_lookup_methods): Fixed incorrect usages of %p flag.
-
-Mon Aug 9 17:25:14 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- Change to get_arr_length(), which was broken. Maybe
- some code got cut out by mistake with some previous
- change. Thanks to Mitsuhiko Hara
- <Mitsuhiko.Hara@gemsa.med.ge.com> for pointing out
- the problem.
-
-Mon Aug 9 12:00:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IOR_LookupTable.cpp:
- Added missing #include required for platforms without native
- exceptions.
-
-Mon Aug 09 09:38:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Exception.cpp (_tao_errno): only provide the
- ENOTSUP case if ENOTSUP != ENOSYS. Thanks to Andy
- for reporting this, on NT.
-
-Sun Aug 08 21:09:30 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbafwd.h,Exception.cpp: added minor code support
- for ECOMM, ECONNRESET, and ENOTSUP errnos. [Bug 216]
-
-Sun Aug 8 15:44:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Transport_Mux_Strategy.cpp:
- Removed unreachable statement.
-
- * tao/IORC.cpp:
- * tao/IORManipulation.cpp:
- * tao/IOR_LookupTable.cpp:
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.cpp:
- Removed cyclic dependencies on corba.h, this may fix the
- problems with g++ 2.7.2.X
-
- * TAO_IDL/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * performance-tests/Cubit/COOL/IDL_Cubit/Makefile:
- * performance-tests/Cubit/COOL/MT_Cubit/Makefile:
- * performance-tests/Cubit/Orbix/base_server/Makefile:
- * performance-tests/Cubit/Orbix/client/Makefile:
- * performance-tests/Cubit/Orbix/factory_client/Makefile:
- * performance-tests/Cubit/Orbix/tpool/Makefile:
- * performance-tests/Cubit/Orbix/tpr/Makefile:
- * performance-tests/Cubit/Orbix/tps/Makefile:
- * performance-tests/Thruput/COOL/Makefile:
- * performance-tests/Thruput/CORBAplus/Makefile:
- * performance-tests/Thruput/TAO/Makefile:
- * tests/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- Removed rules.lib.GNU because it wasn't used.
-
-Fri Aug 06 21:45:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: fixed
- simplest collocation test example (it doesn't use -c).
-
-Fri Aug 6 21:29:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- The Faults test does not compile under minimum corba
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed warnings on single threaded environments.
-
-Fri Aug 6 20:51:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/examples/RtEC/Schedule/Schedule.h:
- * orbsvcs/examples/RtEC/Schedule/Service.cpp:
- * orbsvcs/examples/RtEC/Schedule/svc.conf:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- Fixed numerous problems with the propagation of scheduling
- information, this was the first breakthrough in the solution of
- [BUGID:30]
-
- * tao/GIOP.cpp:
- For some reason now read() was returning with 0 and errno ==
- EWOULDBLOCK when the connection was closed, this fixes the
- recent time outs on the server shutdown for both the Latency and
- the MT_Server test.
-
-Fri Aug 6 19:30:00 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * docs/releasenotes/trader.html: changed code snippets in
- documentation to have ACE exception macros instead of TAO
- exception macros.
-
-Fri Aug 6 18:31:31 1999 Mike Moran <mm4@cs.wustl.edu>
-
- * tests/Explicit_Event_Loop/
- * tests/Explicit_Event_Loop/Makefile:
- * tests/Explicit_Event_Loop/CHANGES:
- * tests/Explicit_Event_Loop/README:
- * tests/Explicit_Event_Loop/client.cpp:
- * tests/Explicit_Event_Loop/run_test.pl:
- * tests/Explicit_Event_Loop/server.cpp:
- * tests/Explicit_Event_Loop/server.h:
- * tests/Explicit_Event_Loop/time.idl:
- Added a simple test to use work_pending() and perform_work()
- at the request of [BUGID:202].
-
-Fri Aug 6 17:10:33 1999 Pradeep Gore <pradeep@ace.cs.wustl.edu>
-
- * examples/Event_Comm/Consumer_Handler.cpp:
- * examples/Event_Comm/Notifier_Handler.cpp:
- * examples/Event_Comm/Notifier_Server.cpp:
- Added missing code to activate the POA Manager.
- Thanks to Hoang Duong <hduong@lycosmail.com> for reporting this.
-
-Fri Aug 6 16:30:30 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Borland/ChatClientWnd.cpp: Improved the printouts
- that are called to display which exceptions are thrown. Thanks
- to Christopher Kohlhoff <chris@kohlhoff.com> for contributing
- this.
-
-Fri Aug 06 14:24:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_DEFAULT_RESOURCE_FACTORY_ARGS): Replaced
- the obsolete option -ORBReactorLock with -ORBReactorType.
-
-Thu Aug 05 15:48:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tao/TAO.dsp: Changed the default configuration to Win32 Debug so
- if anyone doesn't know what he is doing, he'll most likely to
- success.
-
-Fri Aug 06 13:20:23 1999 Carlos O'Ryan <coryan@JIG>
-
- * tao/ORB_Core.cpp:
- * tao/default_server.cpp:
- The thread per connection timeouts where not properly
- initialized by default. Thanks to Alexander Villatora
- <alex@cfx.com> for reporting this problem.
-
- * tao/IIOP_Connect.cpp:
- Added some debugging messages.
-
- * performance-tests/Latency/Latency.dsw:
- * performance-tests/Latency/st_client.dsp:
- * performance-tests/Latency/st_server.dsp:
- Added missing project files.
-
- * performance-tests/Latency/st_client.cpp:
- Added option to pace the requests.
-
- * tao/orbconf.h:
- Fixed a comment
-
-Fri Aug 06 11:03:53 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Concurrency_Service/Makefile,
- orbsvcs/Naming_Service/Makefile,
- orbsvcs/Trading_Service/Makefile:
- removed unnecessary include of include/makeinclude/rules.lib.GNU.
- It bothered builds on NT for VxWorks target. Thanks to
- Erik Johannes <ejohannes@oresis.com> and Stephane Chatre
- <schatre@oresis.com> for reporting this. [Bug 210]
-
-Fri Aug 06 10:39:36 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp (get_low_priority):
- added some ACE_UNUSED_ARGS when ACE_HAS_THREADS isn't #defined.
- Thanks to Carlos for reporting this, automatically.
-
-Thu Aug 5 19:13:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Fixed the test, it was crashing because the disconnect() call
- was effectively disabling any chance of reconnecting the
- suppliers. This fixes [BUGID:209]
-
-Thu Aug 5 17:19:43 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tests/Xt_Stopwatch/README: Updated the file to add some info
- about the svc.conf file and the resources that needs to be set.
- Thanks to Arno Pernozzoli <pernozzoli@bigfoot.com> for
- suggesting this.
-
-Thu Aug 5 16:36:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Benchmark/benchmark/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/Simple/time-date/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * tao/Makefile:
- Changed to use the new ACE_SHLIBS macro, this should let TAO
- compile under AIX, fixing [BUGID:171]
-
-Thu Aug 5 16:04:04 1999 Douglas C. Schmidt <schmidt@mambo.cs.wustl.edu>
-
- * tests/XtStopwatch: Updated this test to make the code
- conform to the TAO programming style.
-
-Thu Aug 5 15:46:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- Fixed the wildcard matching routines, wildcards on the producers
- where not matched properly. This fixes [BUGID:96]
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Wildcard.h:
- * orbsvcs/tests/Event/Basic/Wildcard.cpp:
- Added a new test to verify that the wildcard features in the
- event channel do work. Thanks to Paul Calabrese for pointing out
- these problems.
-
-Thu Aug 05 15:29:16 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- (main): Unlink the ior file when we are done.
-
-Thu Aug 05 14:57:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Test_Skels.dsp:
- * tests/Collocation/skel_export.h:
- Replaced these two files with Diamond.dsp and diamond_export.h.
-
- * tests/Collocation/Diamond.dsp:
- * tests/Collocation/diamond_export.h: The new Diamond library
- contains not only the skeletons but also the implementations for
- Diamond objects.
-
- * tests/Collocation/Diamond_i.h: Added Diamond_Export to all
- classes.
-
- * tests/Collocation/Coll_Test_Stubs.dsp: Updated the IDL custom
- build settings.
-
- * tests/Collocation/Collocation.dsp: Removed Diamond.idl from the
- project. It no longer depends on it. Change the use of skel
- library to Diamond library.
-
- * tests/Collocation/Collocation.dsw:
- * tests/Collocation/README: Adapt the above changes.
-
- Thanks to Francois Bernier <fbernier@gel.ulaval.ca> for
- motivating the change.
-
-Thu Aug 05 14:38:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.cpp (be_interface_type_strategy):
- * TAO_IDL/be/be_interface.cpp (be_interface_type_strategy,
- compute_coll_names,full_coll_name,local_coll_name): Some fixes
- to the collocation name computations got erased during recent
- AMI merge.
-
-Thu Aug 5 12:46:15 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_usage): Improved the IDL compiler
- documentation for the -Ge option. Thanks to Paul Calabrese
- <calabrese_p@ociweb.com> for suggesting this.
-
-Thu Aug 5 12:47:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp: fixed ACE guard usage
- for multi-threaded case.
-
-Thu Aug 5 11:46:01 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * rules.tao.GNU: Moved the definition of interface_repo from
- $ACE_ROOT/include/makeinclude/wrapper_macros.GNU here as per
- Dr.Levine's suggestions
-
- * tao/InterfaceC.h: Added #incude "tao/varout.h" to fix an error
- with SunCC4.2. This #include should bring in the definition of
- TAO_Object_Field_T <T, T_var>.
-
-Thu Aug 5 09:13:53 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (work_pending): Reverted the implementation so
- that it always returns 1 and doesn't forward to the Reactor's
- work_pending() method. Irfan needs to fix this when he returns.
- Thanks to Trey Grubbs <t-grubbs1@raytheon.com> for reporting
- this.
-
- * TAO_IDL/driver/drv_args.cpp (DRV_usage): Changed the output
- so that it correctly indicates that C++ exception support is
- enabled by default. Thanks to Alex Hornby <alex@anvil.co.uk>
- for reporting this.
-
-Thu Aug 05 12:05:42 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: moved minimum_corba make flag support from
- ../wrapper_macros.GNU to rules.tao.GNU. Thanks to Bala for
- noticing this. [Bug 204]
-
-Wed Aug 4 22:28:07 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp: Fixed warnings on Linux
-
-Wed Aug 04 21:16:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * version_tests.dsw:
- * orbsvcs/tests/Event/Event.dsw:
- * orbsvcs/tests/Event/Basic/Basic.dsw:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- Added the new test to the NT project files.
-
-Wed Aug 4 20:35:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- Fixed deadline timeouts and timeouts in conjunction groups, this
- fixes both [BUGID:94] and [BUGID:95]
-
- * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- Fixed problem when building conjunction groups that contain
- timeout events too.
-
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Basic/Timeout.h:
- * orbsvcs/tests/Event/Basic/Timeout.cpp:
- Added a new test to verify that the EC timeout events work
- correctly. Thanks to Paul Calabrese <calabrese_p@ociweb.com>
- for providing the use and reporting the bugs.
-
-Wed Aug 4 17:40:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp: fixed ACE guard usage
- for single threaded case.
-
-Wed Aug 4 16:57:45 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.i:Made changes to theses files to compile on NT.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:Added files of Interface Repo to these
- project files.
-
- * tao/orbconf.h: Added a definition for the interface
- repository. The files can be compiled by uncommenting the
- #define for the interface repository.
-
-Wed Aug 4 15:57:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- Fixed warnings under IRIX/MIPSPro
-
-Wed Aug 4 15:40:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Makefile:
- Do not compile the AMI example, asynchronous messaging is still
- disabled by default.
-
-Wed Aug 4 15:20:03 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time-date/Time_Date: Updated this example to
- illustrate the use of special-purpose Reactors, e.g., if the
- platform doesn't support threads. Thanks to Shaun Ohagan
- <jk13@dial.pipex.com> for motivating this.
-
-Wed Aug 04 14:14:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- (main): Removed an unused variable. Thanks to Carlos for
- reporting this.
-
-Wed Aug 4 12:02:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Integrated the changes in the ami_phase4 branch, this includes
- the support in the IDL compiler, request muxing over the same
- connection, generation of ReplyHandlers, the AMI demo, support
- for multiple threads waiting for a reply on the same connection,
- etc. The changes are summarized below, most of them were done
- by Alex and Michael, I contributed the demo.
-
- * tao/Reply_Dispatcher.cpp:
- Optimized reply dispatching, there is no need to create a new
- CORBA_Environment (which is an expensive operation) when there
- is a TSS environment object available.
-
- * performance-tests/Latency/Makefile:
- * performance-tests/Latency/ami-latency-client.cpp:
- * performance-tests/Latency/ami-throughput-client.cpp:
- * performance-tests/Latency/client-st-muxed.conf:
- * performance-tests/Latency/client.cpp:
- * performance-tests/Latency/st-client.cpp:
- * performance-tests/Latency/test.idl:
- * performance-tests/Latency/test_i.cpp:
- * performance-tests/Latency/test_i.h:
- To measure round-trip latencies in two-way asynchronous requests
- we simply send the time-stamp as an argument for the request,
- which is returned and used in the ReplyHandler to measure the
- delay.
-
- * examples/Makefile:
- * examples/AMI/Makefile:
- * examples/AMI/FL_Callback/Makefile:
- * examples/AMI/FL_Callback/README:
- * examples/AMI/FL_Callback/test.idl:
- * examples/AMI/FL_Callback/Peer_i.cpp:
- * examples/AMI/FL_Callback/Peer_i.h:
- * examples/AMI/FL_Callback/Peer_i.i:
- * examples/AMI/FL_Callback/Progress_i.cpp:
- * examples/AMI/FL_Callback/Progress_i.h:
- * examples/AMI/FL_Callback/Progress_i.i:
- * examples/AMI/FL_Callback/peer.conf:
- * examples/AMI/FL_Callback/peer.cpp:
- * examples/AMI/FL_Callback/progress.cpp:
- * examples/AMI/FL_Callback/svc.conf:
- New demo for asynchronous messaging, it uses a simple GUI to
- display the progress in the clients as requests and replys are
- sent asynchronously.
-
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp:
- The _nil() methods where not generated properly.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_skeleton_cs.cpp:
- The "smart stubs" where not working for void functions without
- out or inout arguments, thanks to Michael for helping me out
- with this fix.
-
- * performance-test/Latency/Makefile
- * performance-test/Latency/README
- * performance-test/Latency/client-st-exclusive.conf
- * performance-test/Latency/client-st-muxed.conf
- * performance-test/Latency/client.cpp
- * performance-test/Latency/server.conf
- * performance-test/Latency/server.cpp
- * performance-test/Latency/st-client.cpp : Test suite for AMI.
-
- * performance-test/Latency/ami-throughput-client.cpp : Added this test.
-
- * performance-test/Latency/client.exclusive.conf : Removed this
- file. I have conf files for st and mt case separately now.
-
- * performance-test/Latency/Makefile : Added the st-client test and
- AMI test. To compile AMI make AMI=1. But you cannot use the
- testC.cpp generated by TAO IDL. You should use
- test-handC.cpp. You should just copy this file onto testC.cpp.
-
- * performance-test/Latency/ami-latency-client.cpp : AMI test.
-
- * performance-test/Latency/st-client.cpp : Single threaded SMI
- test.
-
- * performance-test/Latency/client-st-exclusive.conf : SMI
- test. Wait on Reactor.
-
- * performance-test/Latency/client-mt-exclusive.conf : SMI wait on
- leader follower.
-
- * tao/Invocation.cpp
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
-
- Removed the unnessary accessors for the reply_received
- flag. Added comments about addressing the problem of "idling the
- Transport after an asynchronous reply is received over an
- exclusive connection.
-
- * tao/GIOP.h
- * tao/Object_Adapter.cpp
- * tao/Object_Adapter.h
- * tao/Object_Adapter.i
- * tao/Reply_Dispatcher.cpp
- * tao/Stub.cpp : Merged the changes Carlos and Irfan did in the
- main brach fixing the memory leaks and optimizing a few locks
- here and there.
-
- * performance-tests/Latency/Makefile
- * performance-tests/Latency/client.cpp
- * performance-tests/Latency/test.idl
- * performance-tests/Latency/test_i.cpp
- * performance-tests/Latency/test_i.h
- * performance-tests/Latency/client.exclusive.conf
- * performance-tests/Latency/ami-latency-client.cpp
- * performance-tests/Latency/client-st-muxed.conf : Latency test is
- in place now. This should do for Throughput meaurement also.
-
- * tests/AMI/client.cpp: Cosmetic changes.
- * tao/Reply_Dispatcher.cpp: Removed the unneccessary ACE_DEBUG's.
-
- * tests/AMI/README
- * tests/AMI/client.conf
- * tests/AMI/client.cpp
- * tests/AMI/client.muxed.conf
- * tests/AMI/run_test.pl
- * tests/AMI/server.cpp
- * tests/AMI/simple-client.cpp
- * tests/AMI/test-handC.cpp
- * tests/AMI/test.idl
- * tests/AMI/test_i.cpp
- * tests/AMI/test_i.h : Latest and the greates AMI test. Got it to
- work with MT as well as ST configuration. MUXED as well as
- EXCLUSIVE configuation.
- run_test.pl is not set up yet.
- There are some minor fixes needed for the TAO IDL compiler to
- generate correct AMI code. Right now, once the TAO IDL compiler
- generates the files, rewrite testC.cpp by test-handC.cpp which
- has the hand crafted correct code for AMI.
-
- * tao/Client_Strategy_Factory.cpp
- * tao/Client_Strategy_Factory.h
- * tao/ORB_Core.cpp
- * tao/Pluggable.cpp
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Transport_Mux_Strategy.cpp
- * tao/Transport_Mux_Strategy.h
- * tao/Wait_Strategy.cpp
- * tao/default_client.cpp
- * tao/default_client.h : Changes are in for the Muxed Leader
- Follower implementation.
-
- * tests/NestedUpcall/Simple/simple-client.cpp
- * tests/MT_Client/simple-client.conf
- * tests/MT_Client/client_muxed.conf : Added these files.
-
- * tests/NestedUpcall/Simple/client.cpp
- * tests/NestedUpcall/Simple/server.cpp : cosmetic changes.
-
- * tao/ORB_Core.cpp
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Wait_Strategy.cpp : Integrated Carlos's changes to the
- leader follower model done in the main branch.
-
- * tao/Wait_Strategy.cpp: Added debug statements.
- * tao/GIOP.cpp : Modifications to the dump message routine.
-
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/ORB_Core.cpp
- * tao/ORB_Core.h
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h
- * tao/Wait_Strategy.cpp
- * tao/Wait_Strategy.h
- Changes for the Muxed Leader Follower Wait Strategy. This is
- leader follower will be created when MT connection handler and
- MUXED transport is selected.
-
- * tao/GIOP.cpp
- * tao/GIOP.h
- * tao/IIOP_Connect.cpp
- * tao/IIOP_Connect.h
- * tao/UIOP_Connect.cpp
- * tao/UIOP_Connect.h
- Successfully finished implementing the Muxed Transport
- implementation, but still single threaded. The cool thing is
- that the NestedUpcall also works on the Muxed Transport
- case. Needed to make some changes on the Server Connection
- Handler also, so that it resets the message state before making
- the upcall. We steal the CDR from there on the stack.
-
- * tao/Wait_Strategy.cpp
- * tao/Wait_Strategy.h
- * tao/default_client.cpp
- Moved the Leader Follower implementation to Exclusive Leader
- Follower class, leaving way for implementing the new Muxed
- Leader Follower implementation.
-
- * tao/Invocation.cpp
- * tao/Invocation.h
- * tao/Pluggable.cpp
- * tao/Pluggable.h
- * tao/Reply_Dispatcher.cpp
- * tao/Reply_Dispatcher.h
- * tao/Wait_Strategy.cpp
- * tao/Wait_Strategy.h
- Terminating reactor event loop based on the reply_received flag
- in the reply dispatcher. Reference to this
- <reply_dispatcher::reply_received_> is passed to the wait
- strategy from the Invocation class.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- Added destructors for the Synchronous Invocations classes.
-
- * TAO_IDL/be/be_visitor_operation/ami_handler_thru_poa_collocated_ch.cpp
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_thru_poa_collocated_ch.h:
- Added these files to generate AMI Reply Handler code.
-
- * TAO_IDL/be/be_decl.cpp
- * TAO_IDL/be/be_helper.cpp
- * TAO_IDL/be/be_interface.cpp
- * TAO_IDL/be/be_interface_fwd.cpp
- * TAO_IDL/be/be_predefined_type.cpp
- * TAO_IDL/be/be_sequence.cpp
- * TAO_IDL/be/be_structure.cpp
- * TAO_IDL/be/be_type.cpp
- * TAO_IDL/be/be_union.cpp
- * TAO_IDL/be/be_union_branch.cpp
- * TAO_IDL/be/be_valuetype.cpp
- * TAO_IDL/be/be_valuetype_fwd.cpp
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_interface.cpp
- * TAO_IDL/be/be_visitor_operation.cpp
- * TAO_IDL/be/be_visitor_rettype.cpp
- * TAO_IDL/be/be_visitor_scope.cpp
- * TAO_IDL/be/be_visitor_argument/argument.cpp
- * TAO_IDL/be/be_visitor_array/array_ch.cpp
- * TAO_IDL/be/be_visitor_array/array_ci.cpp
- * TAO_IDL/be/be_visitor_array/array_cs.cpp
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_cs.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_fwd_ci.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_servant_cs.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_ch.cpp
- * TAO_IDL/be/be_visitor_interface/ami_handler_stub_cs.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_interface/collocated_ami_handler_ch.cpp
- * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp
- * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp
- * TAO_IDL/be/be_visitor_interface/interface.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_sh.cpp
- * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_arglist.cpp
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_ch.cpp
- * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/argument.cpp
- * TAO_IDL/be/be_visitor_operation/argument_marshal.cpp
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp
- * TAO_IDL/be/be_visitor_operation/operation_ss.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_ci.cpp
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.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_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_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_typecode/typecode_defn.cpp
- * TAO_IDL/be/be_visitor_union/cdr_op_ci.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_branch/cdr_op_ci.cpp
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.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/be_visitor_union_branch/public_reset_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/interface_fwd_ch.cpp
- * TAO_IDL/be/be_visitor_valuetype_fwd/interface_fwd_ci.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/be_include/be_decl.h
- * TAO_IDL/be_include/be_helper.h
- * TAO_IDL/be_include/be_interface.h
- * TAO_IDL/be_include/be_visitor_interface.h
- * TAO_IDL/be_include/be_visitor_operation.h:
- Edited all the files to generate AMI Handler code, I also
- changed "fullname ()" methods to "full_name ()" to
- be more consistent. The code generation for AMI
- Handlers uses a strategy on the be_interface node.
- This strategy hides all the differences betwenn
- the name generations.
-
- * tao/PollableC.cpp:
- Fixed the the usage of env instead of ACE_TRY_ENV.
-
-Wed Aug 04 02:10:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
- There is no need to obtain a remote object reference for
- shutdown anymore. Re-organized and simplified the client code
- so that it no longer contains TAO specific code.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- Modified the code to adapt to the change made to Cubit_Client.
- Changed to fake both the client side and the server side
- command lines all the way thru. This allows much more
- flexibility in invoking the collocation tests. Thanks to David
- for suggesting this.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: Added
- documentation on how to use the new collocation test.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Changed the tao_idl custom build settings to always generate
- both THRU_POA and DIRECT collocated stubs.
-
-Wed Aug 4 00:30:34 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/orbconf.h:
- Changed the default: TAO_CONNECTION_CACHING_STRATEGY to LRU.
-
- * docs/Options.html:
- Added ORBConnectionCachingStrategy and ORBPurgePercentage
- options.
-
-Wed Aug 4 00:23:34 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- * tao/InterfaceC.h : Made some changes according to TAO conventions
-
-Tue Aug 3 22:25:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corbafwd.h :
- * tao/InterfaceC.h :
- * tao/InterfaceC.cpp :
- * tao/InterfaceC.i : If the user wants to use the interface
- repository he has to compile with the flag
- interface_repo=1. Also made these files compilable by the
- Makefile. The files would be compiled by default but the actual
- code would go in to the library only if the above compile flag
- is set.
-
-Tue Aug 03 18:40:47 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tao/IIOP_Connect.{h,cpp} (TAO_IIOP_Client_Connection_Handler):
- * tao/UIOP_Connect.{h, cpp} (TAO_UIOP_Client_Connection_Handler):
- Added <handle_cleanup> method which abstracts the deregistration
- of the handler from the reactor. Added <handle_close_i> which is
- a non-locking version of <handle_close>.
-
- * tao/IIOP_Connector.{h,cpp}: (open):
- * tao/UIOP_Connector.{h,cpp}: (open):
- Added auto_ptr as a safety measurement for the dynamically
- allocated variables. Also, the <caching_strategy> now
- uses ACE_Refcounted_Recyclable_Caching_Utility.
-
- * tao/Acceptor_Impl.cpp (out_of_sockets_handler):
- Added the iteration over the different ORBs in the system for
- purging 'old' connections.
-
- * tests/Connection_Purging/Connection_Purging.cpp:
- * tests/Connection_Purging/Makefile:
- * tests/Connection_Purging/run_test.pl:
- * tests/Connection_Purging/README:
- * tests/Connection_Purging/svc.conf:
- * tests/Connection_Purging/test.idl:
- This is a test which stress tests the connection management and
- the caching and purging of connections when the process runs out
- of handles.
-
-Tue Aug 03 16:17:00 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Collocation/Coll_Test_Skels.dsp:
- * tests/Collocation/Coll_Test_Stubs.dsp:
- * tests/Collocation/Coll_Tester.cpp:
- * tests/Collocation/Collocation.dsp:
- * tests/Collocation/Collocation.dsw:
- * tests/Collocation/skel_export.h:
- * tests/Collocation/stub_export.h: Rewrote the example to create a
- stub DLL, a skel DLL which links against the stub DLL, and made
- the test to use both DLLs as an example on how to do this.
- Thanks to Francois Bernier <fbernier@gel.ulaval.ca> for
- motivating the change.
-
- * TAO_IDL/be/be_codegen.cpp (start_server_header): We need to
- overwrite the macro TAO_EXPORT_MACRO so that the macro
- TAO_NAMESPACE_STORAGE_CLASS can be defined properly. This is
- not causing any problem for the time being because there's
- currently no static object in skeleton files. However, I think
- I should still make the change so we won't have to debug a
- mystery in the future.
-
-Tue Aug 03 16:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: replaced auto_ptr
- reset workaround for TAO 1.0, using ACE_AUTO_PTR_RESET macro.
-
-Mon Aug 2 18:43:15 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Print the precise error code returned from the server or client
- if they die.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp:
- Sleep before exit to avoid crashes.
-
- * ORB_Core.cpp:
- The ORB was not waiting for the threads it creates if the
- -ORBThreadPerConnectionTimeout option was used.
-
-Mon Aug 2 17:13:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated the notes about the IDL compiler and some other details.
-
-Mon Aug 2 12:23:18 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_module.cpp:
- Use the -w flag (to disable warnings) when complaining about
- reopened modules in platforms without namespaces.
-
- * tests/IDL_Test/Makefile:
- Added -w for the compilation of reopened_modules.idl, the
- generated code is not compiled in platforms without namespaces,
- so there is no real problem.
-
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- Added -I$TAO_ROOT/orbsvcs/orbsvcs/Sched to CPPFLAGS so the
- DU/CXX compiler can find all the files to instantiate
- templates.
-
-Mon Aug 2 11:44:03 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (open):
- * tao/UIOP_Connector.cpp (open):
-
- Additional minor code reorganization to aid in prevention of
- potential memory leak.
-
-Mon Aug 2 10:28:25 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp (open):
- * tao/UIOP_Connector.cpp (open):
-
- Use ACE_NEW_RETURN macros instead of basic C++ `new' to allocate
- memory.
-
- Moved allocation of connector lock after call to
- make_caching_strategy() to prevent a potential memory leak from
- occurring.
-
-Sun Aug 01 10:30:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/OBV/Typed_Events/Client_i.h: This file needs check-in
- too.
diff --git a/TAO/ChangeLogs/ChangeLog-oci_haft b/TAO/ChangeLogs/ChangeLog-oci_haft
deleted file mode 100644
index 3913aab9fe1..00000000000
--- a/TAO/ChangeLogs/ChangeLog-oci_haft
+++ /dev/null
@@ -1,2675 +0,0 @@
-Fri Dec 5 14:40:54 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- remove extra ';'
-
- * orbsvcs/tests/FT_App/run_test_demo.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- Improve documentation.
-
-Fri Dec 5 11:49:01 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- Cleaning up the comments mostly.
-
-Thu Dec 4 16:46:15 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- Nursemaid the notification thru the system until it triggers a
- recovery. Remove questionable assumptions that were causing the
- analysis to fail.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- Initialize default property values -- including adding
- new methods to make it possible.
-
-
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- Set defaults. Add comments to complain about unnecessary limits
- (I'm afraid to remove the limits -- who knows what code depends
- on them).
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Add preliminary support for infrastructure-managed groups (needs work!).
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Always build the server first so the IDL gets compiled.
-
- * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
- doc change.
-
-
-Thu Dec 4 10:20:34 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- Typo in last checkin.
-
-Thu Dec 4 10:07:33 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- Build problems due to change in TagGroupTaggedComponent structure.
-
-Thu Dec 4 09:56:12 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
- * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Build problems due to change in TagGroupTaggedComponent structure.
-
-Thu Dec 4 08:19:26 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
- Structure member name change: ft_domain_id->group_domain_id
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Restore implementation of get_object_group_ref_from_id lost
- during reversion to original.
-
-Wed Dec 3 14:37:41 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- Fix fuzz from last checkin.
-
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- Revert to the version with typedefs importing PortableGroup symbols into FT.
- This avoids problems during the merge into the main branch.
-
-Wed Dec 3 14:08:12 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
- Removed. Renamed Properties_Decoder to Property_Set.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
- Added. Renamed Properties_Decoder to Property_Set.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Changes Properties_Decoder users to use new name.
-
-Wed Dec 3 12:57:45 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- build FT_ReplicationManager after FT_ReplicationManager_Lib
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- Improved documentation.
- Change parameter to Properties_Encoder::from var & to pointer.
-
-Wed Dec 3 09:18:34 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- Linux build warnings.
-
-Tue Dec 2 18:35:29 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- Fuzz reports trailing spaces.
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Build warnings on linux.
-
-Tue Dec 2 17:26:14 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
- Revert changes to portable group that aren't required
- to support HAFT.
-
-Tue Dec 2 17:21:43 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- Fix it the way bala fixed it in the main trunk.
-
-
-Tue Dec 2 14:34:51 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
- Disable duplicate registration of HEARTBEAT_ENABLED policy factory.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- create_member uses the supplied criteria.
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Build warnings.
-
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- * orbsvcs/tests/FT_App/run_test_demo.pl:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- Identify error messages as coming from the test script.
-
-Tue Dec 2 09:59:17 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- Build warnings/errors on Solaris & linux.
-
-Mon Dec 1 16:52:25 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Implement (by delegation) groups_at_location
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- Implement groups_at_location
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- New method: has_member_at to support groups_at_location.
- New method: add_member_to_iogr refactor support for updating IOGR
- Complete implementations of add_member, create_member,
- and *populate methods.
-
-
-Mon Dec 1 15:24:27 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- Remove create_member method. It doesn't belong here.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Remove invalid assert.
-
-Mon Dec 1 13:24:15 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Honor initial and minimum member counts.
-
-Mon Dec 1 09:16:28 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Move implementation details to PG_Object_Group
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Declare remaining functions to support ReplicationManager.
- Stubbed out for now.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Resolve linux build warnings.
-
-Sun Nov 30 11:53:38 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
- New: support for implementing a GenericFactory for groups.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Remove all dependancies on PG_PropertyManager, PG_GenericFactory,
- and PG_ObjectGroupManager. Uses PG_Properties_Support and
- PG_Group_Factory (which uses PG_Object_Groups) instead.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- Add an init method for use when it's not stand-alone.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Initialize Group Manipulator (probably moot since I intend
- to back out all changes to ObjectGroupManager.)
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Revise for use with Group_Factory.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- Init was throwing exception and returning status.
- Changed to report all errors via excepton.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
- Removed this file. It became part of PG_Group_Factory.
-
-Fri Nov 28 18:04:32 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- Linux/gcc build errors/warnings.
-
-Fri Nov 28 17:37:36 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- Linux/gcc build errors/warnings.
-
-Fri Nov 28 16:52:43 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORManipulation.cpp:
- Use meaningful argument names to reduce confusion.
- Add comment warning about inconsistent argument order.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
- New files factor out IOGR creation and manipulation
- from PG_Object_Group and PG_ObjectGroupManager
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- IOGR stuff factored out.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
-
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- Fuzz from last checkin.
-
-
-Fri Nov 28 11:36:06 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/demo.pl:
- Rename this to be....
- * orbsvcs/tests/FT_App/run_test_demo.pl:
- ...new name. It's still a "full" test.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
- Rename these to be PG_Properties_Support.*
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
- Expand properties map into support for PropertiesManager interface.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Use new PG_Properties_Support class to manage properties.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- Add "internals_" mutex.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Documentation change.
-
-
-
-Fri Nov 28 08:33:56 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
- Build problems on Linux: const correctness.
-
-Wed Nov 26 19:20:54 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- Enhance Properties_Decoder to provide functions
- to implement the PropertyManager interface.
- --the name is no longer ideal.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
- New: a collection of Properties_Decoders
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Use the new, improved Properties_Decoder to implement PropertyManager
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Manage object group's properties via Properties_Decoder
-
-
-Wed Nov 26 15:31:47 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
- Revert previous change -- it made things worse.
- This doesn't build on Solaris, but "It's not my problem."[TM]
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Minor build warnings on linux.
-
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- Set the -f none option to tell the ReplicaFactory not to register itself
- for this basic test.
-
-Wed Nov 26 12:22:46 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- LInux build errors/warnings.
- Feedback from code review:
- accessor methods all named get* or set*
- ACE::OS as necessary
- Extend internals check to additional methods.
- Document why PG_Object_Group::set_primary can't throw FT:PrimaryNotSet
-
-
- * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
- Fix Solaris build problem -- redundant template instantiation.
-
-Wed Nov 26 10:38:01 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- Fix build errors/warnings on linux.
-
-Tue Nov 25 17:40:01 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Add METHO_ENTRY/METHOD_RETURN to help debug Object_Group problem.
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Support -r meaning don't register with ReplicationManager.
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- Check TAO_debug_level on error messages.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Build errors on linux.
- Object reference count mismanagement.
- Add TAO_debug_level controlled debug info.
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Remove unnecessary messages.
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Improve messages. Remove some unneeded ones.
-
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- Update command line options to reflect recent changes.
-
- * orbsvcs/tests/FT_App/README:
- Document test scripts.
-
- * orbsvcs/tests/FT_App/run_test_iogr.pl:
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Retire these tests.
- Removed these files.
-
-Tue Nov 25 12:10:24 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- fix fuzz warnings.
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Change to PortableGroup names.
-
-Tue Nov 25 11:22:22 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- Increase use of PortableGroup definitions to
- avoid confusion between synonyms (i.e. what's
- the difference between PortableGroup::Name and
- FT::Name?)
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
-
- Code review issues and use PortableGroup names.
-
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Code review issues.
- Remove IOR Manipulator (moved into ObjectGroup)
- Add comments about parallel data structures.
- Move object group management code (create_object, add_member, remove_member)
- to TAO::PG_Object_Group class.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
- Object group management code moved into Object_Group
- and protected with a MUTEX
-
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Fix build issues encountered on solaris & linux.
-
- * orbsvcs/tests/FT_App/replica.cmd:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- Keep scripts up to date with recent code changes.
-
-Wed Nov 19 14:30:07 2003 Dale Wilson <wilson_d@ociweb.com>
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
- Remove dead code.
- Cast string constant to avoid solaris compiler warning.
-
- * orbsvcs/tests/FT_App/README:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Clean up document. Update tests to support newest options
- for the various programs.
-
-
-Thu Nov 13 18:47:36 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Don't confuse VC6 with an unexpected cast.
-
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- More explicit template instantiation issues.
-
-Thu Nov 13 09:07:45 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- Explicit template instantiation problem.
-
-Wed Nov 12 18:13:35 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- Syntax errors in explicit template instantiations showed up on Solaris build.
-
-Wed Nov 12 17:06:04 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Move ReplicationManager files into a new library TAO_ReplicationManagerLib
- To make them available to other exe's (in particular orbsvcs/tests/FT_App/ft_consumer)
-
-Wed Nov 12 08:08:07 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
- Renamed (remove these)
-
- * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
- Renamed (Add these)
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Case sensitive filenames
-
-Tue Nov 11 19:30:02 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- More cleaning: unused args, missing in()s.
-
-Tue Nov 11 18:41:46 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- And another missing .in()
-
-Tue Nov 11 18:28:17 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- More cleaning: unused args, missing in()s.
-
-Tue Nov 11 16:58:21 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Cast to FT::DomainID to const char * to make Any >>= work (etc.)
-
-Tue Nov 11 16:21:26 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
- Found the build problem with the templated method (D'Oh!)
- It had nothing to do with templates and everything to do with const.
-
-Tue Nov 11 14:36:55 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Get rid of templated method. Replace it with in-line code.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.i:
- Delete these. They still didn't build on linux.
-
-
-Tue Nov 11 08:56:34 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.i:
- Split the templated function into its own file in hopes of
- pleasing gcc (and of complying with the ACE style guide.)
-
-Mon Nov 10 17:12:48 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- More build errors.
-
-Mon Nov 10 15:26:54 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- More build errors.
-
-Mon Nov 10 13:53:48 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- Continuing build-error fix. More missing in's, and some
- initializer ordering problems.
-
-Mon Nov 10 11:19:40 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Fix build errors: missing .in ()s
-
- * tao/Utils/Server_Main.h:
- * tao/Utils/Server_Main.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- To avoid build errors. Argument to init is always ORB_ptr.
-
-
-Mon Nov 10 09:13:45 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * tao/Utils/Server_Main.h:
- * tao/Utils/Server_Main.cpp:
- More merge warnings/errors fixes.
-
-Mon Nov 10 08:40:59 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- Undo the build fix that didn't work.
-
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
- * orbsvcs/orbsvcs/FT_Notifier.idl:
- * orbsvcs/orbsvcs/FT_Replica.idl:
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- Add the missing files.
-
-Sun Nov 9 12:40:10 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- Resolving build errors/warnings in linux & solaris builds.
-
-
-Sat Nov 8 17:01:29 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * orbsvcs/FT_ReplicationManager/README:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Notifier/.cvsignore:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- * orbsvcs/examples/FaultTolerance/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/README:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/tests/FT_App/.cvsignore:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/README:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FT_App/demo.pl:
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_iogr.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- * orbsvcs/tests/FT_App/testscript:
- * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- Last step in the merge. oci_haft + beta release ->oci_haft2
-
-Fri Nov 7 17:01:12 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- Step three of the oci_haft merge. Add the FaultTolerance directory.
-
-Fri Nov 7 16:19:14 2003 Dale Wilson <wilson_d@ociweb.com>
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- Missed a spot. Still fixing build warnings.
-
-Fri Nov 7 15:36:37 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- Resolve linux build problems revealed during merge.
-
-Thu Nov 6 13:03:17 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/PortableGroup.idl:
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
- Next merge PortableGroup and make it build in the oci_haft2 branch.
-
-Wed Nov 5 16:30:32 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.h:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.h:
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i:
- * tao/TAO_Server_Request.cpp:
- * tao/Utils/Utils.mpc:
- * utils/catior/catior.cpp:
- First set of files to be merged from oci_haft_branch to oci_haft2_branch
- These are all files changed by the haft project that are not in orbsvcs.
-
-
-Tue Nov 4 09:49:20 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Modify the tao_update_object_group method to take an additional
- argument: is_primary. This will be true in for the IOGR pushed
- to the primary member and false for backup members.
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- "implement" modified tao_update_object_group method.
- Change thrown exception in hopes of triggering transparent
- reinvocation (no luck, yet.)
-
- These changes were made in the oci_haft branch.
-
-
-Mon Nov 3 17:29:58 2003 Boris Kolpackov <boris@dre.vanderbilt.edu>
-
- * orbsvcs/examples/FaultTolerance/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/README:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
- * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
- * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
-
- RolyPoly is a simple example that shows how to increase
- application reliability by using replication to tolerate
- faults. See README for details.
-
- These changes were made in the oci_haft branch.
-
-
-Mon Nov 3 16:09:59 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- Don't check IOGR on tao_update_object_group.
- Find IORManipulator in prep. for fixing is_primary_.
-
- These changes were made in the oci_haft branch.
-
-Mon Nov 3 10:17:06 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Add support to update group members' IOGRS.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- Change method signature of tao_update_object_group.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Minor formatting change in object group id conversion to string.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Track Location of member in member structure.
- Distribute new IOGR to group members.
- Use 2-argument version of tao_update_object_group_method
- Temporary: dump IOGRs to files during IOGR distribution.
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Create fault detector for new group member.
-
- * orbsvcs/tests/FT_App/run_test_iogr.pl:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- Use file:// IOR syntax to pass IOGR to client.
-
-
- * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- Use ACE_CHECK macros correctly, now that I (think I) understand them.
-
- * tao/Object.cpp:
- Add additional diagnostic information to error message.
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 31 11:38:07 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Added type_id() to get the type id of an object group.
- Delegates to PortableGroup's PG_ObjectGroupManager.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- Use FT_ReplicationManager's type_id() method to get the type
- id of a failed object group so we can unregister factories by
- location and type.
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 31 10:14:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Added a comment for Dale
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- Fix in the main trunk trunk never got moved to the branch.
-
- These changes are in oci_haft_branch. They haven't been compiled
- yet.
-
-Thu Oct 30 10:08:11 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs\tests\FaultTolerance\IOGRManipulation\FaultTolerance_IOGRManipulation.mpc:
- Case sensitive file name: s/Messaging/messaging/.
-
- These changes were made in the oci_haft branch.
-
-Wed Oct 29 18:20:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Made a simple mistake while trying to look at the number of
- arguments.
-
- These changes were made in the oci_haft branch.
-
-Wed Oct 29 13:52:36 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Support IOGR in create_object and add_member.
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- unregister during fini.
-
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
- Define factory registration information for FaultDetectorFactory
-
- * orbsvcs/orbsvcs/FT_Replica.idl:
- Remove commented out GenericFactory declaration (it's in PortableGroup.idl)
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- Add debug messages.
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- Add interface TAO_UpdateObjectGroup for IOGR distribution.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:\
- Add a missing string_dup (ouch).
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
- New files used by ReplicationManager to store object group information.
- Among other things, includes support for distributing updated IOGR via TAO_UpdateObjectGroup interface.
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- Cosmetic changes.
-
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- Derive from TAO_UpdateObjectGroup
- Stub implemntation of TAO_UpdateObjectGroup
-
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- Add dummy -ORBInitRef to prevent multicasting for ReplicationManager.
-
- * utils/catior/catior.cpp:
- Add partial support for TAG_GROUP and TAG_FT_PRIMARY
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 28 10:28;20 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- Case sensitive file name showed up in scoreboard.
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 28 08:20:30 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- Minor coding style changes.
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 24 14:42:39 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Fix logic error in shutdown that caused fini to be called twice.
- Implement set_primary using IORManipulator (not working, yet)
- add_member creates IOGR's (but not very well, so far)
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- temporary patch for changed method name in RegistrationFactory
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Get FaultNotifier from ReplicationManager
- Register with ReplicationManager:FactoryRegistry
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- Register with ReplicationManager
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- fix spelling error s/criteron/criterion/
-
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- Add a missing/needed CORBA::string_dup
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Fix race condition in managing factory creation ID.
- After fix, ObjectGroupManager assigns object group ids
- using full 64 bit PortableGroup::ObjectGroupId rather than
- relying on GenericFactory to assign them. Factory
- creation id is now a ObjectGroupId in an Any.
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/FT_Creator.cpp:
- * orbsvcs/tests/FT_App/FT_Creator.h:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Dump intermediate IOGRs as members are added.
- split application main from ObjectGroupCreator object.
-
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- add message to indicate client vs infrastructure reinvocation
- switch to corbaloc addressing of ReplicationManager initial reference.
-
- * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
- new test: test notifier registration with replication manager
- * orbsvcs/tests/FT_App/run_test_iogr.pl:
- new test. ft_create makes IOGRs
-
- These changes were made in the oci_haft branch.
-
-Wed Oct 22 00:11:36 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Modified command line of Replication Manager to use
- -ORBEndpoint option and of clients of the Replication
- Manager to use -ORBInitRef ReplicationManager=...
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 21 21:58:31 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- The ReplicationManager now registers its IOR with the
- IORTable with the key-string "ReplicationManager" so clients
- can access it using resolve_initial_references() and
- something like:
-
- -ORBInitRef ReplicationManager=corbaloc::host:port/ReplicationManager
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 21 09:49:51 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Add FactoryRegistry to ReplicationManager
- remove obsolete create_test_iogr
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- add a few more info messages.
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- Modify FactoryRegistry interface to register factories by
- role, not by type
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- remove unneeded dependancies for ft_client. {ft_client is
- !NOT! JUnit.}
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
- Support the "roles" concept. i.e. distinguish between the
- interface implemented by a replica (its type_id) and its
- capabilities and purpose (its role.)
-
- * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
- add /**/ to pre.h and post.h includes
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 17 11:26:25 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- Improved the implementation of the shutdown() operation.
- Instead of directly shutting down the ORB, it sets a quit
- flag that is returned by idle() the next time it is called
- from TAO::Utils::Server_Main<>::run(). That way, the
- Replication Manager shuts down in a nice clean fashion.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
- Added a simple client to control the Replication Manager.
- Right now, all it can do is shut it down.
-
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Shut down the Replication Manager to cleanly end the test.
-
- These changes were made in the oci_haft branch.
-
-Thu Oct 16 18:16:07 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- Extended the fault analysis logic to determine if the number
- of replicas has fallen below the minimum for the object
- group and to add new members (via the registered factories
- for the object group's type).
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 14 18:35:07 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- Use FactoryRegistry in ReplicationManager if available.
-
- * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
- Move and rename from FT_APP to PortableGroup
-
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- Use FactoryRegistry from PortableGroup
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- remove FactoryRegistry_i.cpp
-
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- new unit test using ReplicationManager as FactoryRegistry
-
-Tue Oct 14 18:30:45 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- Removed some useless debugging statements.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
- Added fault analysis logic to determine if the failed
- object was the primary member of its object group.
-
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Fixed scripts to use new command line syntax.
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 14 15:21:19 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- change command line option that specify multiple
- eliminate read_ior_file. Expect file:// ior on command line instead.
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 14 13:52:18 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
-
- Added an abstract FT_FaultAnalyzer class to provide an
- interface for validating and analyzing fault events from the
- FaultNotifier. Created two implementations of the fault
- analyzer. The "default" FaultAnalyzer is a no-op. The
- ReplicationManager uses the FT_ReplicationManagerFaultAnalyzer.
- A Fault Analyzer is created by the "application" (e.g., the
- Replication Manager) and provided to the FT_FaultConsumer
- during its initialization. Then, the Fault Consumer calls
- the Fault Analyzer to validate and analyze each fault event
- that arrives from the Fault Notifier. Thus, the
- responsibilities for receiving faults and analyzing faults
- are separated, and different implementations of fault
- analysis are possible.
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- Integrate use of FaultAnalyzer.
- Removed readIORFile() and create_test_iogr() functions.
-
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- Minor reformatting for better readability.
-
- * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- Commented out use of create_test_iogr() on Replication
- Manager.
-
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Use file:// syntax for FaultNotifier's IOR on Replication
- Manager's command line.
-
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- Put this script back to the way it was before it used the
- file:// syntax on the FaultConsumer's command line. Still
- need to get rid of readIORFile() there and use
- string_to_object() properly.
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 14 11:33:13 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- Add stub implementation for get_factory_registry
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- fix tabs and spaces warning from previous check in
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 14 10:22:13 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- remove the unneeded create_test_iogr method
- add get_factory_registry method
- syntax error: s/void oneway/oneway void/ shutdown
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- eliminate use of Tao/examples/Simple.. stuff
- + common changes below
-
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- explicit FaultNotifier type in criteria's any.
- + common changes below
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- add -k command line option: -k type_id unregisters all factories for type_id
- if -f <factory registry> option is not specified,
- use resolve_initial_references("ReplicationManager") to find either
- a factory registry or a replication manager from which a factory registry
- can be retrieved.
- + common changes below
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- common changes =
- change command line option that specify multiple
- iors from -f a,b,c to -f a -f b -f c
- eliminate read_ior_file. Expect file:// ior on command line instead.
-
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- Change command line options to use the //file: ior syntax when necessary.
- Pass the factoryregistry in as a pseudo replication manager
-
- These changes were made in the oci_haft branch.
-
-Mon Oct 13 11:37:03 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- Added a TAO-specific shutdown() operation to the Replication
- Manager's interface.
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- Continued working on integration of FT_FaultConsumer with
- the Replication Manager. Made several improvements to
- initializtion and finalization code. Implemented
- TAO-specific shutdown() operation on Replication Manager.
-
- * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
- Added this unit test (still in work).
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 10 17:19:03 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- More clean up of Replication Manager code.
- Initial integration of FT_FaultConsumer into Replication Manager.
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 10 13:58:04 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- Added more fault analysis logic.
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- Updated to conform to ACE guidelines and new Server_Main.
- Still in progress.
-
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- Minor code cleanup.
-
- These changes were made in the oci_haft branch.
-
-Fri Oct 10 12:09:39 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Use ACE MUTEX macros.
- Avoid the evil _this().
- Use auto_ptr<>.
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- Use ACE MUTEX macros.
- Avoid the evil _this().
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- Contrary to my comment, it is necessary to check status after find fails.
- Remove the comment; add the status check.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Rename *Config project to *Creator
-
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
- * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
- New files replace StubConfig.cpp
-
- * orbsvcs/tests/FT_App/StubConfig.cpp:
- Removed
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- Add a temporary hack to make the process containing TestReplicas go away sooner. Otherwise the test
- timed out waiting for the TestReplicaFactory to notice it was idle.
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- Add support for location and type_id.
- Register the factory (or factories!) with the FactoryRegistry.
-
- * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
- Exit cleanly. Use _remove_ref() to determine when we're really gone.
- Add additional logging.
-
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- Test is working.
-
- * orbsvcs/tests/FT_App/testscript:
- Shorten sleep to make the test run faster
-
-
- * tao/Utils/ServantMain.h:
- * tao/Utils/ServantMain.cpp:
- RIP: No remaining users.
- Removed these files.
-
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- Ongoing work on conforming to ACE coding conventions.
-
- These changes were made in the oci_haft branch.
-
-Thu Oct 9 14:26:48 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- Added a TAO-specific get_object_group_ref_from_id()
- operation to PortableGroup::ObjectGroupManager.
- This operation will be needed by the FT_ReplicationManager
- to lookup the ObjectGroup reference from the ObjectGroupId
- that it receives in a fault report. This operation may
- be generally useful to other services, as well.
-
- Also changed TagGroupTaggedComponent member
- "component_version" to "group_version" to match the
- following specs:
- - Load Balancing joint submission (mars/02-10-14)
- - Unreliabe Multicast final adopted spec (ptc/01-11-08)
- - Data Parallel CORBA final adopted spec (ptc/01-11-09)
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- Added implementation of TAO-specific
- get_object_group_ref_from_id() operation that delegates to
- the underlying PortableGroup ObjectGroupManager
- implementation.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- Use "group_version" instead of "component_version".
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- Implemented TAO-specific get_object_group_ref_from_id()
- operation.
- Also, changed "component_version" to "group_version".
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Changed "component_version" to "group_version".
-
- * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
- Added portablegroup and Messaging base projects.
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
- Changed "version" to "group_version" and "ft_domain_id" to
- "group_domain_id" to match names of members of
- PortableGroup::TagGroupTaggedComponent IDL struct.
-
- These changes were made in the oci_haft branch.
-
-Thu Oct 9 14:24:47 2003 Steve Totten <totten_s@ociweb.com>
-
- Applied the following changes on behalf of
- Curt Hibbs <hibbs_c@ociweb.com>:
-
- * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- * orbsvcs/tests/FT_App/FT_UnitTests.h:
- Made changes to use FT_ReplicaFactory to populate the FactoryInfos
- for unit testing.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- Fixed a bug in validating properties when creating groups.
-
- These changes were made in the oci_haft branch.
-
-Wed Oct 8 13:59:40 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- Added some initial fault analysis logic.
-
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
- Added a new helper class for fault analysis.
-
- * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- Updated to work with new TAO::Utils::Server_Main<> framework.
-
- These changes were made in the oci_haft branch.
-
-Tue Oct 7 16:47:50 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- add *Config project
-
- * orbsvcs/tests/FT_App/StubConfig.cpp:
- New file that drives the unit test for FactoryRegistry.
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- Register with FactoryRegistry.
- New command line options -l location -i type_id
-
- * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
- FactoryRegistry is working.
-
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- Unit test for factory registry.
-
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- Add new command line options for ReplicaFactory
-
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- Conform to ACE coding conventions. No functional changes.
-
- These changes were made in the oci_haft branch.
-
-Tues Oct 7 08:44:52 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * tao/Utils/Server_Main.h:
- * tao/Utils/Server_Main.cpp:
- New files: Rename ServantMain.
- Eliminate use of TAO_ORB_Manager.
- Improve shutdown process.
- ServantMain wll be retired as soon as the switch-over is complete.
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- Switch from ServantMain to Server_Main
- Respond to style issues raised during code review and Bala's @@ notes.
- Fix shutdown race condition that caused unit test failures.
-
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- Reduce the timeouts for processes that we "know" will be gone.
- It makes the test fail faster when something goes wrong.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Add run_test_basic.pl as a documentation file.
- Remove redundant comments.
-
- These changes were made in the oci_haft branch.
-
-Mon Oct 6 17:18:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
-
- Improper copy from the main trunk here.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
-
- Fixed a wrong delete that cuased the ORB to crash.
-
-Thu Oct 2 15:12:50 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.h:
-
- Removed trailing spaces after previous commit.
-
- These changes were made in the oci_haft branch.
-
-Thu Oct 2 14:21:13 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- Added accessors for the consumer's object reference and the
- number of notifications it has received. This is partially
- to support testing and may be removed later (though they are
- low impact).
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- Cosmetic code changes to match ACE guidelines.
-
- * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
-
- Modifications to the test to make it work like other unit
- tests in this directory:
- - The Main is now very short and uses TAO::Utils::ServantMain<>.
- - Wrapped the FT_ReplicationManager's FT_FaultConsumer in an
- "adapter" class (ReplicationManagerFaultConsumerAdapter)
- which is test-framework savvy (so the consumer class doesn't
- have to be).
- - Modified the test script to be like the others.
-
- * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.cpp:
- * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.h:
-
- Added these two files as part of the changes described above.
-
- These changes were made in the oci_haft branch.
-
-Thu Oct 2 11:23:02 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * TAO/orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
- * TAO/orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- * TAO/orbsvcs/tests/FT_App/FT_UnitTests.h:
- Minor style and name changes to make the code following the
- ACE guidelines.
-
- These changes were made in the oci_haft branch.
-
-Wed Oct 1 08:12:32 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Minor cleanup of code that gets the IORManipulation object.
-
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
- * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
- Added TAO::FT_FaultConsumer class. The FT_FaultConsumer
- will be used by the Replication Manager to subscribe to the
- Fault Notifier and process fault reports. Just a stub
- implementation right now.
-
- * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
- * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
- Added the beginnings of a unit test for the FT_FaultConsumer.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Added project to build FT_FaultConsumer unit test.
-
- These changes were made in the oci_haft branch.
-
-Tue Sep 30 16:31:12 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- Minor changes to correct the way properties were being constructed
- and extracted.
-
- These changes were made in the oci_haft branch.
-
-Tue Sep 30 15:58:42 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- New into a var rather than into a pointer that gets assigned to the var later.
-
- * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
- * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
- * orbsvcs/tests/FT_App/run_test_registry.pl:
- New files: First implementation of FactoryRegistry interface (not working, yet.)
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Add project for FactoryRegistry
-
- * orbsvcs/tests/FT_App/README:
- Mention FactoryRegistry in documentation.
-
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- Minor changes to make these more ACE-like.
-
-Tue Sep 30 11:45:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/Replay_Reply/Server_Request_Interceptor.cpp:
-
- The send_reply () method now uses generic ways to marshall the
- value inside an Any into the CDR stream. This now uses the
- undocumented marshal_value () in Any_Impl class.
-
-Mon Sep 29 18:55:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/Replay_Reply:
-
- A new test for the feature mentioned below.
-
-Mon Sep 29 18:39:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- A temporary hack for Boris to keep progressing. The aim of this
- hack in the branch is to add a propreietary interception
- point. This is what this checkin is all about
-
- - Added a new interception point, tao_ft_interception_point ()
- on the server side.
-
- - This will be called on the server even before the
- receive_request_service_context () is called
-
- - The server can use this interception point to send back a
- reply without dispatching it to the object.
-
- * tao/PortableInterceptor.pidl:
- * tao/PortableInterceptorC.h: Added the new interception point. A
- default implementation is provided, so that application
- developers don't need to implement the proprietary interception
- point.
-
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.i: Added a new method which will be used
- to send cached replies back to the client.
-
- * tao/PortableServer/Object_Adapter.cpp: Called the proprietary
- interception point.
-
- * tao/PortableServer/ServerInterceptorAdapter.cpp:
- * tao/PortableServer/ServerInterceptorAdapter.h: Added the first
- interception point to be the tao's proprietary interception
- point.
-
- This shouldn't be needed once we merge in 1369. But till then we
- may need this hack.
-
-Mon Sep 29 18:19:51 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
- Fixed compilation error in VC++ 6.0 involving re-use
- of 'i' as a for loop control variable.
-
-Mon Sep 29 16:15:55 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
- TagFTGroupTaggedComponent was previously moved to Portablegroups
- as TagGroupTaggedComponent, but was never removed from
- FT_CORBA_ORB.idl. Consequently, some code was using the
- PortableGroup version and some code was using the FT
- version. This removes the FT version and changes all code that
- referenced it to now use the PortableGroup version.
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
- * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- The Replication Manager's unit tests were removed from the FT test
- App and moved into its own module.
-
- These changes were made in the oci_haft branch.
-
-Mon Sep 29 07:22:35 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * CIAO/CIDLC/cidlc.vcproj:
- * CIAO/CIDLC/parser_examples/cidl/cidl.vcproj:
- * CIAO/CIDLC/parser_examples/cidl/idl2.vcproj:
- * CIAO/CIDLC/parser_examples/cidl/idl3.vcproj:
- Removed generated files that should not have been checked in.
-
- These changes were made in the oci_haft branch.
-
-Fri Sep 26 19:31:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp (TAO):
- * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h: Moved group reference
- manipulation functions to a new file which will be used within
- the PortableGroup.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Removed
- dependency on the FT library which was unnecessary in the first
- place.
-
- Fixed warnings and errors with g++ builds.
-
-Thu Sep 25 16:08:35 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Change quit on idle to avoid quiting if startup takes too long
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- Derive client from orbsvcsexe to support includes from TAO/orbsvcs
- Remove FT_UnitTests from FT_Client. Unit tests should have their own exe.
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- Roll back client to before unit tests were added.
-
- * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
- Capture Client code including unit tests (not working)
-
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- Convert stand alone test replica to GenericFactory<TestReplica>
-
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- remove annoying "todo". It's good enough as-is.
-
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- Use new -t option for FT_Replica (GenericFactory test mode.)
-
- These changes were made in the oci_haft branch.
-
-Wed Sep 24 17:05:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * orbsvcs/LoadBalancer/LoadBalancer.mpc:
- Added dependency on iormanip to eliminate link errors.
-
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- Explicitly cast the intentional conversion of an int to
- a float to eliminate a compiler warning on VC++ 7.1.
-
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
-
- * tao/Utils/Utils.mpc:
- Added dependency on portableserver to eliminate link errors.
-
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- Temporarily reverted to TagFTGroupTaggedComponent (which duplicates
- TagGroupTaggedComponent) because it causes a circular dependency
- problem. Will reinstate this change later.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- Explicitly cast to ULong to eliminate compiler warning on VC++ 7.
-
- These changes were made in the oci_haft branch.
-
-Wed Sep 24 11:41:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
-
- #included FT_IOGR_Property.h to get the test compling.
-
-Tue Sep 23 21:30:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
- * orbsvcs/orbsvcs/FTORB.mpc:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
- * orbsvcs/orbsvcs/PortableGroup.mpc:
- Changed to eliminate link errors.
-
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
- TagFTGroupTaggedComponent was previously moved to Portablegroups
- as TagGroupTaggedComponent, but was never removed from
- FT_CORBA_ORB.idl. Consequently, some code was using the
- PortableGroup version and some code was using the FT
- version. This removes the FT version and changes all code that
- referenced it to now use the PortableGroup version.
-
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Changed to eliminate compile errors due to merging changes.
-
- These changes were made in the oci_haft branch.
-
-Tue Sep 23 17:19:48 2003 Steve Totten <totten_s@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- Added inheritance from orbsvcsexe base project to resolve
- include path problems.
-
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- Manipulated the SourceFiles list to resolve some link errors.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- Changed forward declaration of IOP::ServiceContext to quiet
- compiler warnings on VC++ 6.0.
-
-Tue Sep 23 17:03:40 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/tests/FT_App/FT_App.mpc:
- fix mpc->include path to find TAO/orbsvcs/orbsvcs/* stuff
-
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- finish code (still untested) for ReplicaFactory.
-
- * tao/Utils/ServantMain.h:
- fix documentation
-
- These changes were made in the oci_haft branch.
-
-Mon Sep 22 18:26:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
- set_component () created problems if we don't send a constant
- version of TAO_Tagged_Components.
-
-Mon Sep 22 17:42:23 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/test/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/test/FT_App/FT_ReplicaFactory_i.h:
- * orbsvcs/test/FT_App/FT_ReplicaFactory_i.cpp:
- * orbsvcs/test/FT_App/FT_Replica.cpp:
- Implement GenericFactory to create test replicas.
-
- These changes were made in the oci_haft branch.
-
-Mon Sep 22 17:05:31 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- Fixing some library dependancies. Nothing significant.
-
- These changes were made in the oci_haft branch.
-
-Sat Sep 20 16:46:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- Added explicit template specifications.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
- exception specification for get_tagged_components ().
-
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
- Test for get_tagged_components () added.
-
-Fri Sep 19 20:02:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
- code review and left comments for OCI folks. More needs to be
- done.
-
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
- compiler to include orbsvcs
-
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
- compilation errors and unused variable warnings with g++.
-
-Fri Sep 19 19:49:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
- Server interceptors for the FTORB. This interceptor does the
- following at present
-
- - Checks the IOGR version of the incoming message and does what
- is specified in the FTCORBA spec
-
- - Checks for the special operation that we will have the RM send
- us to udate the IOGR and the version information.
-
- We need an operation to find out whether the replica is a
- primary or not and take required action.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
- Moved all the interceptors to be in TAO namespace. We now have
- the retention id implemented properly. We now
-
- - on an outgoing operation, we generate a new retention id and
- stick it in the TSS
-
- - once a reply is received we clear it off the TSS
-
- - if a forward location happens we reuse the one form TSS.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
- requested by Curt Hibbs, which was to get the group information
- from within a IOGR.
-
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
- server interceptors.
-
- * orbsvcs/orbsvcs/Makefile.FTORB: Added the
- ServerRequestInterceptor to the Makefile.
-
-Fri Sep 19 16:29:42 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Reuse fault detector IDs. Previously the vector of detectors was
- allowed to grow indefinately. Now unused slots are located and reused.
-
- These changes were made in the oci_haft branch.
-
-Fri Sep 19 13:50:09 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs\FT_ReplicationManager\FT_ReplicationManager.cpp:
- * orbsvcs\FT_ReplicationManager\FT_ReplicationManager.h:
- Added new includes needed because of changes made to reduce
- include dependancies in the HEAD branch.
-
- These changes were made in the oci_haft branch.
-
-Thu Sep 18 12:20:48 2003 Dale Wilson <wilson_d@ociweb.com>
-
- Continue merge HEAD->oci_haft_branch, and
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
-
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
-
- * tao/Utils/ServantMain.cpp
- * tao/Utils/ServantMain.h
-
- Change fault detector and fault notifier to use ServantMain.
- These changes were made in the oci_haft branch.
-
-Wed Sep 18 11:30:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
- * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
- * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
- * orbsvcs/FT_ReplicationManager/README:
- * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
- These files were added as part of the initial check in of
- Replication Manager implementation.
-
- * orbsvcs\orbsvcs\FT_CORBA.idl:
- * orbsvcs\orbsvcs\FaultTolerance.mpc:
- * orbsvcs\orbsvcs\PortableGroup\PG_Default_Property_Validator.cpp:
- * orbsvcs\orbsvcs\PortableGroup\PG_Default_Property_Validator.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_Factory_Set.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_GenericFactory.cpp:
- * orbsvcs\orbsvcs\PortableGroup\PG_GenericFactory.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_Group_Guard.cpp:
- * orbsvcs\orbsvcs\PortableGroup\PG_Group_Guard.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroupManager.cpp:
- * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroupManager.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroup_Map.cpp:
- * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroup_Map.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_PropertyManager.cpp:
- * orbsvcs\orbsvcs\PortableGroup\PG_PropertyManager.h:
- * orbsvcs\orbsvcs\PortableGroup\PG_Property_Utils.cpp:
- This code was modified in support of the Replication Manager,
- and contains the following major changes:
- - The property validator is now settable.
- - The ObjectGroupId was changed to CORBA:ULongLong to match
- the spec.
- - The FactoryCreationId and the ObjectGroupId are now separate
- entities (they wer assumed to be the same).
- - GroupEntries are now accessed (keyed) by ObjectGroupId
- (previously they were accessed by FactoryCreateionId).
-
- * orbsvcs\tests\FT_App\FT_App.mpc:
- * orbsvcs\tests\FT_App\FT_Client.cpp:
- * orbsvcs\tests\FT_App\FT_UnitTests.cpp:
- * orbsvcs\tests\FT_App\FT_UnitTests.h:
- Unit test scaffolding was added for the Replication Manager,
- and several unit tests were included.
-
- These changes were made in the oci_haft branch.
-
-Wed Sep 3 13:35:32 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- Get the ENV args right.
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- Fault Notifier passes unit test
-
- MOVE FROM....
-
- * tests/FT_App/.cvsignore:
- * tests/FT_App/FTAPP_Notifier_Main.cpp:
- * tests/FT_App/FT_App.mpc:
- * tests/FT_App/FT_Client.cpp:
- * tests/FT_App/FT_Replica.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- * tests/FT_App/FT_TestReplica_i.cpp:
- * tests/FT_App/README:
- * tests/FT_App/StubFaultNotifier.h:
- * tests/FT_App/StubFaultNotifier.cpp:
- * tests/FT_App/run_test_basic.pl:
- * tests/FT_App/run_test_notifier.pl:
- * tests/FT_App/testscript:
-
- MOVE TO...
- * orbsvcs/tests/FT_App/.cvsignore:
- * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
- * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
- * orbsvcs/tests/FT_App/FT_App.mpc:
- * orbsvcs/tests/FT_App/FT_Client.cpp:
- * orbsvcs/tests/FT_App/FT_Replica.cpp:
- * orbsvcs/tests/FT_App/FT_TestReplica.idl:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
- * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
- * orbsvcs/tests/FT_App/README:
- * orbsvcs/tests/FT_App/StubBatchConsumer.h:
- * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
- * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
- * orbsvcs/tests/FT_App/StubFaultConsumer.h:
- * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
- * orbsvcs/tests/FT_App/StubFaultNotifier.h:
- * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
- * orbsvcs/tests/FT_App/run_test_basic.pl:
- * orbsvcs/tests/FT_App/run_test_detector.pl:
- * orbsvcs/tests/FT_App/run_test_notifier.pl:
- * orbsvcs/tests/FT_App/testscript:
-
- These changes were made in the oci_haft branch.
-
-Wed Aug 27 13:45:45 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- code complete non FT FaultNotifier. Needs unit test.
-
- * tests/FT_App/FTAPP_Notifier_Main.cpp:
- * tests/FT_App/FT_Client.cpp:
- clean up in prep for FaultNotifier unit test
-
- These changes were made in the oci_haft branch.
-
-Mon Aug 25 16:28:22 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Notifier/.cvsignore:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
- * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
- * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
- * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
- First pass at Fault notifier service (not working, but it builds.)
-
- These changes were made in the oci_haft branch.
-
-Wed Aug 20 09:38:28 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * tests/FT_App/FT_Replica.cpp:
- let orb parse args first.
- * tests/FT_App/run_test_notifier.pl:
- --debug_build option to use debug build
- --no_simulate option to disable client-simulated fault tolerance
- -v option to make the perl script verbose.
-
- These changes were made in the oci_haft branch.
-
-Thu Aug 7 16:39:14 2003 Dale Wilson <wilson_d@ociweb.com>
-
- Move oci_haft change log entries from $ACE_ROOT/ChangeLog to here
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- Make dependancy on NameService optional.
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- Fix include so PortableGroup can be included from outside
- orbsvcs directory.
-
- * tests/FT_App/FT_Client.cpp:
- * tests/FT_App/FT_Replica.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- * tests/FT_App/FT_TestReplica_i.cpp:
- * tests/FT_App/run_test_notifier.pl:
- * tests/FT_App/testscript:
- Make fault points generic rather than method specific. Add
- "before replication" fault point.
-
- These changes were made in the oci_haft branch.
-
-Wed Aug 06 14:40:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
- Completed the conditional use of PortableGroups in FT_CORBA.idl
- that was begun by Dale Wilson. The typedef trick used by Dale
- to allow PortableGroup symbols to be used in the FT namespace
- does not work for exceptions, so I also had to modify the
- existing code to use "PortableGroup::" scoping on exceptions.
-
- These changes were made in the oci_haft branch.
-
-Thu Jul 31 14:36:01 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- Housekeeping.
-
- * orbsvcs/orbsvcs/FT_Detector.idl:
- Renamed to be:
- * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
-
- These changes were made in the oci_haft branch.
-
-Wed Jul 30 14:59:01 2003 Dale Wilson <wilson_d@ociweb.com>
-
- Milestone: FaultDetector passes unit test (run_test_notifier.pl)
-
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
-
- * tests/FT_App/FTAPP_Notifier_Main.cpp:
- * tests/FT_App/FT_App.mpc:
- * tests/FT_App/FT_Client.cpp:
- * tests/FT_App/FT_Replica.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- * tests/FT_App/FT_TestReplica_i.cpp:
- * tests/FT_App/StubFaultNotifier.h:
- * tests/FT_App/StubFaultNotifier.cpp:
- * tests/FT_App/run_test_basic.pl:
- * tests/FT_App/run_test_notifier.pl:
- * tests/FT_App/testscript:
-
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
- Formerly named PG_Property_Set_Helper*
-
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
- Rename and move to orbsvcs/orbsvcs/PG_Properties*
-
- * tests/FT_App/run_test.pl:
- Rename to run_test_basic.pl
-
- These changes were made in the oci_haft branch.
-
-Wed Jul 30 12:55:25 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * bin/MakeProjectCreator/config/fault_tolerance.mpb:
- new file for configurations that use fault_tolerance.
-
- These changes were made in the oci_haft branch.
-
-Mon Jul 28 16:20:29 2003 Dale Wilson <wilson_d@ociweb.com>
-
-
- * orbsvcs/Fault_Detector/Detector_i.h:
- * orbsvcs/Fault_Detector/Detector_i.cpp:
- * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
- Renamed these files to...
- * orbsvcs/Fault_Detector/Fault_Detector_i.h:
- * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
- ...respectively
-
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_Notifier.idl:
- * orbsvcs/orbsvcs/FT_Replica.idl:
- Modified IDL to use PortableGroup definitions in FT.
-
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
- Use PortableGroup definitions.
-
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- Build renamed files.
-
- * tests/FT_App/FT_App.mpc:
- * tests/FT_App/FT_Client.cpp:
- * tests/FT_App/FT_Replica.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- * tests/FT_App/FT_TestReplica_i.cpp:
- Continue work on unit test for FaultDetector.
-
- These changes were made in the oci_haft branch.
-
-Wed Jul 23 17:23:33 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/Detector_i.h:
- * orbsvcs/Fault_Detector/Detector_i.cpp:
- * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
- FaultDetector is code-complete. No tests available, yet.
-
- * orbsvcs/Fault_Detector/Fault_Detector.h:
- * orbsvcs/Fault_Detector/Fault_Detector.cpp:
- Removed these files.
-
- These changes were made in the oci_haft branch.
-
-Tue Jul 22 14:47:14 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/Fault_Detector/Detector_i.h:
- * orbsvcs/Fault_Detector/Detector_i.cpp:
- * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
- * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector.h:
- * orbsvcs/Fault_Detector/Fault_Detector.mpc:
- * orbsvcs/Fault_Detector/Fault_Detector.cpp:
- * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
- * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
- First pass at Fault Detector. Compiles OK. Does NOT work yet.
-
- These changes were made in the oci_haft branch.
-
-Wed Jul 16 17:53:01 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * examples/Simple/Simple_util.h:
- * examples/Simple/Simple_util.cpp:
- Add "reconnect*" methods to allow switching to a different
- servant on-the-fly. This is used in the client-simulated
- Fault Tolerance test.
-
- * tests/FT_App/FT_Client.cpp:
- * tests/FT_App/FT_Replica.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- * tests/FT_App/FT_TestReplica_i.cpp:
- * tests/FT_App/README:
- * tests/FT_App/run_test.pl:
- * tests/FT_App/testscript:
- Add client-simulated fault tolerance to allow FT_App
- to pass the unit test. When FT CORBA is working we should
- be able to disable client simulated FT (via command line),
- and it should still pass.
-
- These changes were made in the oci_haft branch.
-
-Wed Jul 16 09:51:12 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * tests/FT_App/.cvsignore:
- * tests/FT_App/FT_App.mpc:
- * tests/FT_App/FT_Client.cpp:
- * tests/FT_App/FT_Replica.cpp:
- * tests/FT_App/FT_TestReplica.idl:
- * tests/FT_App/FT_TestReplica_i.h:
- * tests/FT_App/FT_TestReplica_i.cpp:
- * tests/FT_App/README:
- * tests/FT_App/run_test.pl:
- * tests/FT_App/testscript:
- New directory, new files.
-
- This is the first pass of FT_App, an application to test
- Fault Tolerant CORBA.
-
- FT_Replica is a server that manages a persistent long counter.
-
- FT_Client is a script-driven client for FT_Replica. It
- uses CORBA calls to change the value of the counter and to
- request that the replica "fault" at various stages of the
- process.
-
- FT_Client can also exercise the updatable and checkpointable
- interfaces in FT_Replica.
-
- The README file explains this in greater detail.
-
- These changes were made in the oci_haft branch.
-
-Tue Jul 15 12:33:04 2003 Dale Wilson <wilson_d@ociweb.com>
-
- * orbsvcs/orbsvcs/FT_CORBA.idl:
- * orbsvcs/orbsvcs/FT_Detector.idl:
- * orbsvcs/orbsvcs/FT_Notifier.idl:
- * orbsvcs/orbsvcs/FT_Replica.idl:
- * orbsvcs/orbsvcs/FaultTolerance.mpc:
- Separating the OMG FT.idl into managable pieces.
-
- These changes were made in the oci_haft branch.
-